0001828791-24-000024.txt : 20240430 0001828791-24-000024.hdr.sgml : 20240430 20240430164547 ACCESSION NUMBER: 0001828791-24-000024 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 76 CONFORMED PERIOD OF REPORT: 20240331 FILED AS OF DATE: 20240430 DATE AS OF CHANGE: 20240430 FILER: COMPANY DATA: COMPANY CONFORMED NAME: Viant Technology Inc. CENTRAL INDEX KEY: 0001828791 STANDARD INDUSTRIAL CLASSIFICATION: SERVICES-COMPUTER PROGRAMMING, DATA PROCESSING, ETC. [7370] ORGANIZATION NAME: 06 Technology IRS NUMBER: 853447553 STATE OF INCORPORATION: DE FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-Q SEC ACT: 1934 Act SEC FILE NUMBER: 001-40015 FILM NUMBER: 24898076 BUSINESS ADDRESS: STREET 1: 2722 MICHELSON DRIVE STREET 2: SUITE 100 CITY: IRVINE STATE: CA ZIP: 92612 BUSINESS PHONE: 949-861-8888 MAIL ADDRESS: STREET 1: 2722 MICHELSON DRIVE STREET 2: SUITE 100 CITY: IRVINE STATE: CA ZIP: 92612 10-Q 1 dsp-20240331.htm 10-Q dsp-20240331
000182879112-31Q1false00018287912024-01-012024-03-310001828791us-gaap:CommonClassAMember2024-04-26xbrli:shares0001828791us-gaap:CommonClassBMember2024-04-26iso4217:USD00018287912023-01-012023-03-31iso4217:USDxbrli:shares00018287912024-03-3100018287912023-12-310001828791us-gaap:CommonClassAMember2024-03-310001828791us-gaap:CommonClassAMember2023-12-310001828791us-gaap:CommonClassBMember2024-03-310001828791us-gaap:CommonClassBMember2023-12-310001828791us-gaap:CommonStockMemberus-gaap:CommonClassAMember2023-12-310001828791us-gaap:CommonClassBMemberus-gaap:CommonStockMember2023-12-310001828791us-gaap:AdditionalPaidInCapitalMember2023-12-310001828791us-gaap:RetainedEarningsMember2023-12-310001828791us-gaap:TreasuryStockCommonMember2023-12-310001828791us-gaap:NoncontrollingInterestMember2023-12-310001828791us-gaap:CommonStockMemberus-gaap:CommonClassAMember2024-01-012024-03-310001828791us-gaap:AdditionalPaidInCapitalMember2024-01-012024-03-310001828791us-gaap:CommonClassBMemberus-gaap:CommonStockMember2024-01-012024-03-310001828791us-gaap:TreasuryStockCommonMember2024-01-012024-03-310001828791us-gaap:RetainedEarningsMember2024-01-012024-03-310001828791us-gaap:NoncontrollingInterestMember2024-01-012024-03-310001828791us-gaap:CommonStockMemberus-gaap:CommonClassAMember2024-03-310001828791us-gaap:CommonClassBMemberus-gaap:CommonStockMember2024-03-310001828791us-gaap:AdditionalPaidInCapitalMember2024-03-310001828791us-gaap:RetainedEarningsMember2024-03-310001828791us-gaap:TreasuryStockCommonMember2024-03-310001828791us-gaap:NoncontrollingInterestMember2024-03-310001828791us-gaap:CommonStockMemberus-gaap:CommonClassAMember2022-12-310001828791us-gaap:CommonClassBMemberus-gaap:CommonStockMember2022-12-310001828791us-gaap:AdditionalPaidInCapitalMember2022-12-310001828791us-gaap:RetainedEarningsMember2022-12-310001828791us-gaap:TreasuryStockCommonMember2022-12-310001828791us-gaap:NoncontrollingInterestMember2022-12-3100018287912022-12-310001828791us-gaap:RetainedEarningsMemberus-gaap:AccountingStandardsUpdate201613Member2022-12-310001828791us-gaap:AccountingStandardsUpdate201613Member2022-12-310001828791srt:CumulativeEffectPeriodOfAdoptionAdjustedBalanceMemberus-gaap:CommonStockMemberus-gaap:CommonClassAMember2022-12-310001828791us-gaap:CommonClassBMembersrt:CumulativeEffectPeriodOfAdoptionAdjustedBalanceMemberus-gaap:CommonStockMember2022-12-310001828791us-gaap:AdditionalPaidInCapitalMembersrt:CumulativeEffectPeriodOfAdoptionAdjustedBalanceMember2022-12-310001828791us-gaap:RetainedEarningsMembersrt:CumulativeEffectPeriodOfAdoptionAdjustedBalanceMember2022-12-310001828791us-gaap:TreasuryStockCommonMembersrt:CumulativeEffectPeriodOfAdoptionAdjustedBalanceMember2022-12-310001828791us-gaap:NoncontrollingInterestMembersrt:CumulativeEffectPeriodOfAdoptionAdjustedBalanceMember2022-12-310001828791srt:CumulativeEffectPeriodOfAdoptionAdjustedBalanceMember2022-12-310001828791us-gaap:CommonStockMemberus-gaap:CommonClassAMember2023-01-012023-03-310001828791us-gaap:AdditionalPaidInCapitalMember2023-01-012023-03-310001828791us-gaap:TreasuryStockCommonMember2023-01-012023-03-310001828791us-gaap:RetainedEarningsMember2023-01-012023-03-310001828791us-gaap:NoncontrollingInterestMember2023-01-012023-03-310001828791us-gaap:CommonStockMemberus-gaap:CommonClassAMember2023-03-310001828791us-gaap:CommonClassBMemberus-gaap:CommonStockMember2023-03-310001828791us-gaap:AdditionalPaidInCapitalMember2023-03-310001828791us-gaap:RetainedEarningsMember2023-03-310001828791us-gaap:TreasuryStockCommonMember2023-03-310001828791us-gaap:NoncontrollingInterestMember2023-03-3100018287912023-03-3100018287912023-07-012023-09-3000018287912023-09-300001828791us-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMemberdsp:CustomerOneMember2024-01-012024-03-31xbrli:pure0001828791dsp:AccountsPayableAndAccruedLiabilitiesCurrentMemberdsp:SupplierOneMemberus-gaap:SupplierConcentrationRiskMember2024-01-012024-03-310001828791dsp:AccountsPayableAndAccruedLiabilitiesCurrentMemberdsp:SupplierOneMemberus-gaap:SupplierConcentrationRiskMember2023-01-012023-09-300001828791us-gaap:SalesRevenueNetMemberus-gaap:RevenueFromRightsConcentrationRiskMemberdsp:AdvertisingAgencyHoldingCompanyOneMember2023-01-012023-03-310001828791us-gaap:TransferredOverTimeMember2024-01-012024-03-310001828791us-gaap:TransferredOverTimeMember2023-01-012023-03-310001828791us-gaap:TransferredAtPointInTimeMember2024-01-012024-03-310001828791us-gaap:TransferredAtPointInTimeMember2023-01-012023-03-310001828791us-gaap:LongTermContractWithCustomerMember2024-03-310001828791dsp:CapitalizedSoftwareDevelopmentCostsMember2024-03-310001828791dsp:CapitalizedSoftwareDevelopmentCostsMember2023-12-310001828791us-gaap:ComputerEquipmentMember2024-03-310001828791us-gaap:ComputerEquipmentMember2023-12-310001828791us-gaap:SoftwareAndSoftwareDevelopmentCostsMember2024-03-310001828791us-gaap:SoftwareAndSoftwareDevelopmentCostsMember2023-12-310001828791dsp:FurnitureFixturesAndOfficeEquipmentMember2024-03-310001828791dsp:FurnitureFixturesAndOfficeEquipmentMember2023-12-310001828791us-gaap:LeaseholdImprovementsMember2024-03-310001828791us-gaap:LeaseholdImprovementsMember2023-12-310001828791dsp:PlatformOperationsMember2024-01-012024-03-310001828791dsp:PlatformOperationsMember2023-01-012023-03-310001828791us-gaap:SellingAndMarketingExpenseMember2024-01-012024-03-310001828791us-gaap:SellingAndMarketingExpenseMember2023-01-012023-03-310001828791dsp:TechnologyAndDevelopmentMember2024-01-012024-03-310001828791dsp:TechnologyAndDevelopmentMember2023-01-012023-03-310001828791us-gaap:GeneralAndAdministrativeExpenseMember2024-01-012024-03-310001828791us-gaap:GeneralAndAdministrativeExpenseMember2023-01-012023-03-310001828791srt:MaximumMember2024-03-310001828791us-gaap:DevelopedTechnologyRightsMember2024-03-310001828791us-gaap:CustomerRelationshipsMember2024-03-310001828791us-gaap:TrademarksAndTradeNamesMember2024-01-012024-03-310001828791us-gaap:TrademarksAndTradeNamesMember2024-03-310001828791us-gaap:DevelopedTechnologyRightsMember2023-12-310001828791us-gaap:CustomerRelationshipsMember2023-01-012023-06-300001828791us-gaap:CustomerRelationshipsMember2023-12-310001828791us-gaap:TrademarksAndTradeNamesMember2023-01-012023-06-300001828791us-gaap:TrademarksAndTradeNamesMember2023-12-310001828791srt:AffiliatedEntityMember2024-03-310001828791srt:AffiliatedEntityMember2023-12-310001828791srt:AffiliatedEntityMember2024-01-012024-03-310001828791srt:AffiliatedEntityMember2023-01-012023-03-310001828791dsp:PNCBankMemberdsp:LoanAgreementMemberus-gaap:RevolvingCreditFacilityMember2019-10-310001828791dsp:PNCBankMemberdsp:LoanAgreementMemberus-gaap:RevolvingCreditFacilityMember2023-04-040001828791dsp:PNCBankMemberdsp:LoanAgreementMemberus-gaap:RevolvingCreditFacilityMemberus-gaap:FederalFundsEffectiveSwapRateMember2023-04-042023-04-040001828791dsp:PNCBankMemberdsp:LoanAgreementMemberdsp:SecuredOvernightFinancingRateMemberus-gaap:RevolvingCreditFacilityMember2023-04-042023-04-040001828791dsp:PNCBankMemberdsp:LoanAgreementMemberdsp:SecuredOvernightFinancingRateMember2023-04-042023-04-040001828791dsp:PNCBankMemberdsp:LoanAgreementMembersrt:MinimumMemberus-gaap:RevolvingCreditFacilityMemberus-gaap:FederalFundsEffectiveSwapRateMember2023-04-042023-04-040001828791dsp:PNCBankMemberdsp:LoanAgreementMemberus-gaap:RevolvingCreditFacilityMemberus-gaap:FederalFundsEffectiveSwapRateMembersrt:MaximumMember2023-04-042023-04-040001828791dsp:PNCBankMemberdsp:LoanAgreementMemberdsp:SecuredOvernightFinancingRateMembersrt:MinimumMemberus-gaap:RevolvingCreditFacilityMember2023-04-042023-04-040001828791dsp:PNCBankMemberdsp:LoanAgreementMemberdsp:SecuredOvernightFinancingRateMemberus-gaap:RevolvingCreditFacilityMembersrt:MaximumMember2023-04-042023-04-040001828791dsp:PNCBankMemberdsp:LoanAgreementMembersrt:MinimumMemberus-gaap:RevolvingCreditFacilityMemberus-gaap:FederalFundsEffectiveSwapRateMember2024-01-012024-03-310001828791dsp:PNCBankMemberdsp:LoanAgreementMemberdsp:SecuredOvernightFinancingRateMemberus-gaap:RevolvingCreditFacilityMembersrt:MaximumMember2024-01-012024-03-310001828791dsp:PNCBankMemberdsp:LoanAgreementMemberus-gaap:RevolvingCreditFacilityMember2023-04-042023-04-040001828791dsp:PNCBankMemberdsp:LoanAgreementMemberus-gaap:RevolvingCreditFacilityMember2024-03-310001828791dsp:LongTermIncentivePlanMemberus-gaap:CommonClassAMember2024-03-310001828791us-gaap:RestrictedStockUnitsRSUMember2023-12-310001828791us-gaap:RestrictedStockUnitsRSUMember2024-01-012024-03-310001828791us-gaap:RestrictedStockUnitsRSUMember2024-03-310001828791dsp:NonqualifiedStockOptionsMember2023-12-310001828791dsp:NonqualifiedStockOptionsMember2023-01-012023-06-300001828791dsp:NonqualifiedStockOptionsMember2023-07-012023-09-300001828791dsp:NonqualifiedStockOptionsMember2023-09-300001828791dsp:NonqualifiedStockOptionsMember2024-03-310001828791dsp:NonqualifiedStockOptionsMember2024-01-012024-03-310001828791srt:MinimumMember2024-01-012024-03-310001828791srt:MinimumMember2023-01-012023-03-310001828791srt:MaximumMember2024-01-012024-03-310001828791us-gaap:CommonClassAMember2024-01-012024-03-310001828791us-gaap:CommonClassAMember2023-01-012023-03-310001828791us-gaap:RestrictedStockUnitsRSUMember2024-01-012024-03-310001828791us-gaap:RestrictedStockUnitsRSUMember2023-01-012023-03-310001828791dsp:NonqualifiedStockOptionsMember2024-01-012024-03-310001828791dsp:NonqualifiedStockOptionsMember2023-01-012023-03-310001828791us-gaap:CommonClassBMember2024-01-012024-03-310001828791us-gaap:CommonClassBMember2023-01-012023-03-310001828791dsp:ViantTechnologyLLCMemberdsp:ViantTechnologyIncMember2024-01-012024-03-310001828791dsp:ViantTechnologyLLCMemberdsp:ViantTechnologyIncMember2024-03-310001828791dsp:ViantTechnologyLLCMemberdsp:ViantTechnologyIncMember2023-01-012023-06-300001828791dsp:ViantTechnologyLLCMemberdsp:ViantTechnologyIncMember2023-12-310001828791us-gaap:NoncontrollingInterestMemberdsp:ViantTechnologyLLCMember2024-01-012024-03-310001828791us-gaap:NoncontrollingInterestMemberdsp:ViantTechnologyLLCMember2024-03-310001828791us-gaap:NoncontrollingInterestMemberdsp:ViantTechnologyLLCMember2023-01-012023-06-300001828791us-gaap:NoncontrollingInterestMemberdsp:ViantTechnologyLLCMember2023-12-310001828791dsp:ViantTechnologyLLCMember2024-01-012024-03-310001828791dsp:ViantTechnologyLLCMember2024-03-310001828791dsp:ViantTechnologyLLCMember2023-01-012023-06-300001828791dsp:ViantTechnologyLLCMember2023-12-31

UNITED STATES
SECURITIES AND EXCHANGE COMMISSION
WASHINGTON, D.C. 20549
FORM 10-Q
xQUARTERLY REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934
For the quarterly period ended March 31, 2024
OR
oTRANSITION 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-40015
______________________________________________________________________________________________________________________________________________________
Cover image.jpg
Viant Technology Inc.
(Exact name of registrant as specified in its charter)
______________________________________________________________________________________________________________________________________________________
Delaware85-3447553
(State or other jurisdiction of
incorporation or organization)
(I.R.S. Employer
Identification No.)
2722 Michelson Drive, Suite 100
Irvine, CA 92612
(Address of principal executive offices and zip code)
(949) 861-8888
(Registrant’s telephone number, including area code)
______________________________________________________________________________________________________________________________________________________
Securities registered pursuant to Section 12(b) of the Act:
Title of each classTrading Symbol(s)Name of each exchange on which registered
Class A common stock, par value $0.001 per shareDSP
The Nasdaq Stock Market LLC
(Nasdaq Global Select Market)
Indicate by check mark whether the registrant (1) has filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that the registrant was required to file such reports), and (2) has been subject to such filing requirements for the past 90 days. Yes x No o
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 x No o
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 fileroAccelerated filero
Non-accelerated filerxSmaller reporting companyx
Emerging growth companyx
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. o
Indicate by check mark whether the registrant is a shell company (as defined in Rule 12b-2 of the Exchange Act).
Yes o No x
As of April 26, 2024, there were 16,509,766 shares and 46,984,825 shares of the registrant’s Class A and Class B common stock, respectively, $0.001 par value per share, outstanding.



TABLE OF CONTENTS
Page
2


Special Note Regarding Forward-Looking Statements
This Quarterly Report contains forward-looking statements within the meaning of Section 27A of the Securities Act of 1933, as amended (the Securities Act), and Section 21E of the Securities Exchange Act of 1934, as amended (the “Exchange Act”), which statements involve substantial risks and uncertainties.
In some cases, you can identify forward-looking statements by words such as “may,” “will,” “should,” “could,” “intend,” “consider,” “expect,” “plan,” “anticipate,” “believe,” “estimate,” “predict” or “continue” or the negative or plural of these words or other similar terms or expressions. All statements other than statements of historical fact are forward-looking statements, which speak only as of the date they are made, and are not guarantees of future performance. Forward-looking statements contained in this Quarterly Report include, but are not limited to, statements about: our future financial performance, including our revenue, cost of revenue, gross profit, contribution excluding traffic acquisition costs (“contribution ex-TAC”), adjusted EBITDA, and operating expenses; trends in our key business measures; the sufficiency of our cash and cash equivalents and cash provided by sales of our products and services to meet our liquidity needs; market trends; our market position and opportunity; our growth strategy and business aspirations for our demand side platform in enabling the programmatic purchase of advertising in the digital advertising industry; our product strategy; our efforts to enhance the security and privacy of our platform; the impact of information and data privacy trends and regulations on our business and competitors; the potential impacts of macroeconomic and geopolitical events on our business and the business of our customers, suppliers and channel partners, and the economy; our ability to attract new customers and retain existing customers; our ability to successfully expand into our existing markets and into new markets; our ability to effectively manage our growth and future expenses; our environmental and sustainability commitments; and the impact of recent accounting pronouncements on our unaudited condensed consolidated financial statements.
The forward-looking statements contained in this Quarterly Report are based on historical performance and management’s current plans, estimates and expectations in light of information currently available to us and are subject to uncertainty and changes in circumstances. There can be no assurance that future developments affecting us will be those that we have anticipated. Actual results may differ materially from these expectations due to changes in global, regional or local political, economic, business, competitive, market, regulatory and other factors, many of which are beyond our control, as well as the other factors described in the section entitled “Risk Factors” in this Quarterly Report. Additional factors or events that could cause our actual results to differ may also emerge from time to time, and it is not possible for us to predict all of them. Should one or more of these risks or uncertainties materialize, or should any of our assumptions prove to be incorrect, our actual results may vary in material respects from what we may have expressed or implied by these forward-looking statements. We may not actually achieve the plans, intentions or expectations disclosed in our forward-looking statements, and we caution that you should not place undue reliance on any of our forward-looking statements. Any forward-looking statement made by us in this Quarterly Report speaks only as of the date on which we make it. We undertake no obligation to publicly update any forward-looking statement, whether as a result of new information, future developments or otherwise, except as may be required by applicable securities laws.
We may use the "Investor Relations" section of our website, our LinkedIn account, and the LinkedIn account of our Chief Executive Officer, Tim Vanderhook, as a distribution channel for material information about the Company. Financial and other important information regarding the Company is routinely posted on and accessible through the "Investor Relations" section of our website at investors.viantinc.com and the foregoing LinkedIn pages. In addition, you may automatically receive email alerts and other information about the Company when you enroll your email address by visiting the "Email Alerts" option under the IR Resources menu of the Investor Relations section of our website at investors.viantinc.com.
3


PART I — FINANCIAL INFORMATION
Item 1. Financial Statements
VIANT TECHNOLOGY INC.
CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS
(unaudited; in thousands, except per share data)
Three Months Ended
March 31,
20242023
Revenue$53,393 $41,720 
Operating expenses:
Platform operations29,880 23,337 
Sales and marketing12,899 12,169 
Technology and development5,232 5,894 
General and administrative11,074 11,428 
Total operating expenses59,085 52,828 
Loss from operations(5,692)(11,108)
Other expense (income), net:
Interest income, net(2,381)(1,819)
Other expense, net2 87 
Total other expense (income), net(2,379)(1,732)
Loss before income taxes(3,313)(9,376)
Benefit from income taxes(99) 
Net loss(3,214)(9,376)
Less: Net loss attributable to noncontrolling interests(2,267)(6,896)
Net loss attributable to Viant Technology Inc.$(947)$(2,480)
Earnings (loss) per share of Class A common stock:
Basic$(0.06)$(0.17)
Diluted$(0.06)$(0.17)
Weighted-average shares of Class A common stock outstanding:
Basic15,94914,748
Diluted15,94914,748
The accompanying notes are an integral part of these unaudited condensed consolidated financial statements.
4

VIANT TECHNOLOGY INC.
CONDENSED CONSOLIDATED BALANCE SHEETS
(unaudited; in thousands, except share and per share data)
As of
March 31,
As of
December 31,
20242023
Assets
Current assets:
Cash and cash equivalents$206,057 $216,458 
Accounts receivable, net of allowances113,508 117,473 
Prepaid expenses and other current assets7,978 6,486 
Total current assets327,543 340,417 
Property, equipment, and software, net29,356 28,261 
Operating lease assets24,898 22,995 
Intangible assets, net153 201 
Goodwill12,422 12,422 
Other assets669 615 
Total assets$395,041 $404,911 
Liabilities and stockholders’ equity
Liabilities
Current liabilities:
Accounts payable$51,972 $47,342 
Accrued liabilities35,988 39,263 
Accrued compensation7,124 10,925 
Current portion of deferred revenue181 316 
Current portion of operating lease liabilities3,748 3,762 
Other current liabilities2,015 7,242 
Total current liabilities101,028 108,850 
Long-term debt  
Long-term portion of operating lease liabilities23,557 21,672 
Total liabilities124,585 130,522 
Commitments and contingencies (Note 13)
Stockholders’ equity
Preferred stock, $0.001 par value
Authorized shares — 10,000,000
Issued and outstanding — none
  
Class A common stock, $0.001 par value
Authorized shares — 450,000,000
Issued — 16,979,744 and 15,937,816
17 16 
Outstanding — 16,440,946 and 15,783,941
Class B common stock, $0.001 par value
Authorized shares — 150,000,000
Issued and outstanding — 46,984,825 and 47,032,260
47 47 
Additional paid-in capital116,571 112,830 
Accumulated deficit(45,589)(43,509)
Treasury stock, at cost; 538,798 and 153,875 shares held
(5,458)(1,127)
Total stockholders’ equity attributable to Viant Technology Inc.65,588 68,257 
Noncontrolling interests204,868 206,132 
Total equity270,456 274,389 
Total liabilities and stockholders’ equity$395,041 $404,911 
The accompanying notes are an integral part of these unaudited condensed consolidated financial statements.
5

VIANT TECHNOLOGY INC.
CONDENSED CONSOLIDATED STATEMENTS OF EQUITY
(unaudited; in thousands)
Class A
Common Stock
Class B
Common Stock
Additional
Paid-In
Capital
Accumulated
Deficit
Treasury
Stock
Noncontrolling
Interests
Total
Equity
SharesAmountSharesAmountSharesAmount
Balance as of December 31, 202315,938$16 47,032$47 $112,830 $(43,509)(154)$(1,127)$206,132 $274,389 
Issuance of Class A common stock in connection with vesting of restricted stock units9871 — (1)— — — —  
Issuance of Class A common stock in connection with exercise of stock options8— — 40 — — — — 40 
Exchange of Class B common stock for Class A common stock47— (47)— — — — — — — 
Repurchase of treasury stock in connection with the taxes paid related to the vesting of equity awards— — — — (546)(5,526)— (5,526)
Reissuance of treasury stock in connection with equity-based compensation plans
— —  (1,133)161 1,195 — 62 
Allocation of equity to noncontrolling interests
— — (1,003)— — — 1,003 — 
Accrued member tax distributions
— — (180)— — — — (180)
Stock-based compensation
— — 4,885 — — — — 4,885 
Net loss
— — — (947)— — (2,267)(3,214)
Balance as of March 31, 202416,980$17 46,985$47 $116,571 $(45,589)(539)$(5,458)$204,868 $270,456 
Class A
Common Stock
Class B
Common Stock
Additional
Paid-In
Capital
Accumulated
Deficit
Treasury
Stock
Noncontrolling
Interests
Total
Equity
SharesAmountSharesAmount SharesAmount
Balance as of December 31, 202214,784$15 47,082$47 $95,922 $(36,261)(140)$(475)$206,520 $265,768 
Cumulative impact of ASU 2016-13 adoption (CECL)— — — (209)— — — (209)
Balance as of January 1, 202314,784$15 47,082$47 $95,922 $(36,470)(140)$(475)$206,520 $265,559 
Issuance of Class A common stock in connection with vesting of restricted stock units6601 — (1)— — — —  
Repurchase of treasury stock in connection with the taxes paid related to the vesting of equity awards— — — — (379)(1,567)— (1,567)
Reissuance of treasury stock in connection with equity- based compensation plans
— — — (475)140 475 —  
Allocation of equity to noncontrolling interests
— — (2,377)— — — 2,377 — 
Accrued member tax distributions
— — (1,474)— — — — (1,474)
Stock-based compensation
— — 8,872 — — — — 8,872 
Net loss
— — — (2,480)— — (6,896)(9,376)
Balance as of March 31, 202315,444$15 47,082$47 $100,942 $(39,425)(379)$(1,567)$202,001 $262,013 
The accompanying notes are an integral part of these unaudited condensed consolidated financial statements.
6

VIANT TECHNOLOGY INC.
CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS
(unaudited; in thousands)

Three Months Ended
March 31,
20242023
Cash flows from operating activities:
Net loss$(3,214)$(9,376)
Adjustments to reconcile net loss to net cash provided by (used in) operating activities:  
Depreciation and amortization4,146 3,412 
Stock-based compensation4,440 7,472 
Provision for doubtful accounts(87)22 
Loss on disposal of assets6 104 
Noncash lease expense988 968 
Changes in operating assets and liabilities:
Accounts receivable4,051 20,618 
Prepaid expenses and other assets(1,759)3,180 
Accounts payable4,337 (16,301)
Accrued liabilities(3,244)(6,504)
Accrued compensation(3,987)(3,350)
Deferred revenue(135)933 
Operating lease liabilities(1,020)(743)
Other liabilities(684)(1,000)
Net cash provided by (used in) operating activities3,838 (565)
Cash flows from investing activities:
Purchases of property and equipment(530)(291)
Capitalized software development costs(3,532)(2,382)
Net cash used in investing activities(4,062)(2,673)
Cash flows from financing activities:
Repurchase of treasury stock in connection with the taxes paid related to the vesting of equity awards(5,526)(1,567)
Payment of member tax distributions(4,723)(26)
Proceeds from the exercise of stock options101  
Payment of offering costs(29) 
Net cash used in financing activities(10,177)(1,593)
Net decrease in cash and cash equivalents(10,401)(4,831)
Cash and cash equivalents at beginning of period216,458 206,573 
Cash and cash equivalents at end of period$206,057 $201,742 
Supplemental disclosure of cash flow information:
Cash paid for interest$71 $38 
Supplemental disclosure of non-cash investing and financing activities:
Stock-based compensation included in capitalized software development costs445 1,400 
Operating lease assets obtained in exchange for operating lease liabilities2,891  
Capitalized assets financed by accounts payable and accrued liabilities1,836 953 
Accrued member tax distributions 1,450 
Deferred offering costs recorded in accounts payable and accrued liabilities243 — 
The accompanying notes are an integral part of these unaudited condensed consolidated financial statements.
7

VIANT TECHNOLOGY INC.
NOTES TO THE CONDENSED CONSOLIDATED FINANCIAL STATEMENTS
(unaudited; tabular dollars in thousands, except per share data)




1. Nature of Operations
Viant Technology Inc. (the “Company,” “we,” “us,” “our” or “Viant”) was incorporated in the State of Delaware on October 9, 2020. The Company operates a cloud-based demand side platform (“DSP”) that is used by marketers and their advertising agencies to centralize the planning, buying and measurement of their advertising across most channels, including connected TV, linear TV, mobile, desktop, in-game, streaming audio and digital billboards.
Our headquarters are located in Irvine, California with other leased office spaces across the United States.
2. Basis of Presentation and Summary of Significant Accounting Policies
Basis of Presentation and Principles of Consolidation
The accompanying unaudited condensed consolidated financial statements are prepared in accordance with accounting principles generally accepted in the United States of America (“GAAP”) for interim financial information which are unaudited and include the operations of the Company, Viant Technology LLC and its wholly owned subsidiaries. Viant Technology LLC is considered a variable interest entity (“VIE”). The Company is the primary beneficiary and sole managing member of Viant Technology LLC and has decision-making authority that significantly affects the economic performance of the entity. As a result, the Company consolidates Viant Technology LLC. All intercompany balances and transactions have been eliminated in consolidation.
Management believes that the accompanying condensed consolidated financial statements reflect the adjustments necessary for the fair statement of its condensed consolidated balance sheets, statements of operations, and cash flows included in this report. The condensed consolidated balance sheet as of December 31, 2023 was derived from the audited annual financial statements but does not contain all of the footnote disclosures from the annual financial statements. Certain information and disclosures normally included in the Company's consolidated financial statements prepared in accordance with GAAP have been omitted. Accordingly, these condensed consolidated financial statements should be read in conjunction with the Company’s audited consolidated financial statements and related notes included in its Annual Report on Form 10-K for the year ended December 31, 2023.
The condensed consolidated statements of operations for the three months ended March 31, 2024 are not necessarily indicative of the results to be expected for the year ending December 31, 2024 (“fiscal 2024”), or for any other future annual or interim period.
There have been no material changes to the significant accounting policies as described in the Company's Annual Report on Form 10-K for the year ended December 31, 2023.
Use of Estimates
The preparation of our condensed consolidated financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosures of contingent assets and liabilities at the date of the condensed consolidated financial statements and the reported amounts of revenue and expenses during the reporting period. On an ongoing basis, management evaluates its estimates, primarily those related to revenue recognition, stock-based compensation, income taxes, allowances for doubtful accounts, the useful lives of capitalized software development costs and other
8

VIANT TECHNOLOGY INC.
NOTES TO THE CONDENSED CONSOLIDATED FINANCIAL STATEMENTS
(unaudited; tabular dollars in thousands, except per share data)




property, equipment, and software and assumptions used in the impairment analyses of long-lived assets and goodwill. These estimates are based on historical data and experience, as well as various other factors that management believes to be reasonable under the circumstances, the results of which form the basis for making judgments about the carrying amount of assets and liabilities that are not readily apparent from other sources. Actual results may differ from these estimates under different assumptions or conditions.
The impact of widespread macroeconomic and geopolitical uncertainties, including the impact of bank failures, high interest rates, inflationary pressures, labor shortages, shortages of goods and services, supply chain constraints, pandemics, international conflicts and acts of terrorism on our business continues to evolve. Many of our estimates and assumptions consider these macroeconomic and geopolitical factors in the market, which require increased judgment and carry a higher degree of variability and volatility. As events continue to evolve and additional information becomes available on the potential impact on our business of global economic and business events, our estimates may change materially in future periods as a result.
Comprehensive Loss
For the periods presented, net loss is equal to comprehensive loss.
Cash and Cash Equivalents
For purposes of balance sheet presentation and reporting of cash flows, the Company considers all highly liquid investments purchased with a maturity of three months or less to be cash equivalents. Cash and cash equivalents are comprised of cash in bank accounts and money market funds for which the carrying value approximates fair value due to their short-term nature. Cash equivalents are valued based on Level 1 inputs which consist of quoted prices in active markets. As of March 31, 2024, cash equivalents included money market funds of $190.4 million.
Accounts Receivable, Net of Allowances
The following table presents changes in the allowance for doubtful accounts for the three months ended March 31, 2024:
(in thousands)
Balance as of December 31, 2023$1,197 
Provision for doubtful accounts(87)
Write-offs, net of recoveries 
Balance as of March 31, 2024$1,110 
Concentration of Risk
Financial instruments that potentially subject the Company to concentration of risk consist principally of cash and cash equivalents and accounts receivable. The Company maintains its cash with financial institutions and its cash levels exceed the Federal Deposit Insurance Corporation’s federally insured limits. Market conditions can impact the viability of these institutions. In the event of failure of any of the financial institutions where we maintain our cash and cash equivalents, there can be no assurance that we will be able to access uninsured funds in a timely manner or at all. Accounts receivable include amounts due from customers with principal operations primarily in the United States.
As of March 31, 2024, one individual customer accounted for 19.9% of consolidated accounts receivable. As of December 31, 2023, one individual customer accounted for 17.9% of consolidated accounts receivable.
As of March 31, 2024, two individual suppliers accounted for 15.3% and 14.5%, respectively, of consolidated accounts payable and accrued liabilities. As of December 31, 2023, three individual suppliers accounted for 16.1%, 14.4% and 11.6%, respectively, of consolidated accounts payable and accrued liabilities.
The following table provides the Company's concentrations of credit risk with respect to advertising agency holding companies and individual customers as a percentage of the Company's total revenues for the periods presented:
9

VIANT TECHNOLOGY INC.
NOTES TO THE CONDENSED CONSOLIDATED FINANCIAL STATEMENTS
(unaudited; tabular dollars in thousands, except per share data)




Three Months Ended
March 31,
20242023
Advertising Agency Holding Company
A15.1 %<10.0%
B<10.0%11.5 %
Individual Customer
C14.1 %<10.0%
D10.8 %<10.0%
JOBS Act Election as an Emerging Growth Company
On April 5, 2012, the Jumpstart Our Business Startups Act (the “JOBS Act”) was signed into law. The JOBS Act contains provisions that, among other things, reduce certain reporting requirements for qualifying public companies. As an “emerging growth company,” the Company may, under Section 7(a)(2)(B) of the Securities Act, delay adoption of new or revised accounting standards applicable to public companies until such standards would otherwise apply to private companies. An “emerging growth company” is one with less than $1.235 billion in annual gross revenues, has issued less than $1 billion of non-convertible debt over a three-year period and is not deemed to be a large accelerated filer under the rules of the Securities and Exchange Commission (“SEC”). The Company will remain an emerging growth company until December 31, 2026, or sooner if it no longer qualifies. The Company may take advantage of this extended transition period until the first to occur of the date that it (i) is no longer an “emerging growth company” or (ii) affirmatively and irrevocably opts out of this extended transition period.
The Company has elected to take advantage of the benefits of this extended transition period. Until the date that the Company is no longer an “emerging growth company” or affirmatively and irrevocably opts out of the exemption provided by Securities Act Section 7(a)(2)(B), upon issuance of a new or revised accounting standard that applies to its condensed consolidated financial statements and that has a different effective date for public and private companies, the Company will disclose the date on which it will adopt the recently issued accounting standard.
Recently Issued Accounting Pronouncements
Disclosure Improvements
In October 2023, the Financial Accounting Standards Board (“FASB”) issued Accounting Standards Update ("ASU") No. 2023-06, Disclosure Improvements: Codification Amendments in Response to the SEC’s Disclosure Update and Simplification Initiative. ASU 2023-06 includes a number of amendments to clarify or improve disclosure and presentation requirements of a variety of topics in order to allow users to more easily compare entities subject to the SEC’s existing disclosures with those entities that were not previously subject to the requirements and to align the requirements in the FASB accounting standard codification with the SEC's regulations. The effective date for each amendment will be the date on which the SEC’s removal of that related disclosure requirement from Regulation S-X or Regulation S-K becomes effective, with early adoption prohibited. The Company is currently evaluating the impact of these amendments.
Segment Reporting
In November 2023, the FASB issued ASU No. 2023-07, Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures. ASU 2023-07 requires companies with a single reportable segment to provide all existing segment disclosures in Topic 280, as well as new incremental segment information required by this standard on an annual and interim basis. The guidance is effective for fiscal years beginning after December 15, 2023 on a retrospective basis, and interim periods within fiscal years beginning after December 15, 2024, with early adoption permitted. The Company is currently evaluating the impact of these amendments.
Income Taxes
In December 2023, the FASB issued ASU No. 2023-09, Income Taxes (Topic 740): Improvements to Income Tax Disclosures. ASU 2023-09 is designed to enhance the transparency and decision usefulness of income tax disclosures. The amendments of this update are related to the rate reconciliation and income taxes paid, requiring consistent categories and greater disaggregation of information in the rate reconciliation as well as income taxes paid disaggregated by jurisdiction. The effective date for this ASU is for the fiscal year beginning January 1, 2025, with early adoption permitted. The Company is currently evaluating the impact of these amendments.
10

VIANT TECHNOLOGY INC.
NOTES TO THE CONDENSED CONSOLIDATED FINANCIAL STATEMENTS
(unaudited; tabular dollars in thousands, except per share data)




Recently Adopted Accounting Pronouncements
Financial Instruments—Credit Losses
In June 2016, the Financial Accounting Standards Board issued Accounting Standards Update ("ASU") No. 2016-13, Financial Instruments—Credit Losses (Topic 326). ASU 2016-13 revises the impairment model to utilize an expected loss methodology in place of the incurred loss methodology, which results in more timely recognition of losses on financial instruments. We adopted this standard at the beginning of fiscal 2023. As a result, we revised the impairment model to utilize an expected loss methodology in place of an incurred loss methodology related to our allowance for credit losses. We evaluate our allowance for credit losses based on historical bad debt experience, our assessment of the financial condition of companies with which we do business, current macroeconomic conditions and reasonable and supportable forecasts of future macroeconomic conditions. The adoption did not have a material impact on the Company's condensed consolidated financial statements.
3. Revenue
The disaggregation of revenue was as follows:
Three Months Ended
March 31,
20242023
Over-time revenue$958 $386 
Point-in-time revenue52,435 41,334 
Total revenue$53,393 $41,720 
Revenue for unsatisfied performance obligations expected to be recognized in the future for contracts with an original expected duration of greater than one year was de minimis as of March 31, 2024 and $0.2 million as of December 31, 2023. These amounts do not include contracts with an original expected duration of less than one year, which is the majority of the Company’s contracts.
Remaining deferred revenue that is anticipated to be recognized during the succeeding twelve month period is recorded in the current portion of deferred revenue within the condensed consolidated balance sheets.
4. Property, Equipment, and Software, Net
Major classes of property, equipment, and software were as follows:
As of
March 31,
As of
December 31,
20242023
Capitalized software development costs$89,681 $90,803 
Computer equipment1,548 1,449 
Purchased software32 32 
Furniture, fixtures and office equipment1,022 977 
Leasehold improvements3,636 2,823 
Total property, equipment, and software95,919 96,084 
Less: Accumulated depreciation(66,563)(67,823)
Total property, equipment, and software, net$29,356 $28,261 
11

VIANT TECHNOLOGY INC.
NOTES TO THE CONDENSED CONSOLIDATED FINANCIAL STATEMENTS
(unaudited; tabular dollars in thousands, except per share data)




Depreciation recorded in the condensed consolidated statements of operations was as follows:
Three Months Ended
March 31,
20242023
Platform operations$3,526 $2,712 
Sales and marketing  
Technology and development431 393 
General and administrative141 147 
Total$4,098 $3,252 
5. Leases
Lessee Arrangements
The Company has operating leases for its office space, which have remaining lease terms of up to seven years. The Company does not have finance leases.
Some of these leases include renewal options to extend the leases for up to five years and/or termination options to terminate the leases within one year. If it is reasonably certain that a renewal or termination option will be exercised, the exercise of the option is considered in calculating the term of the lease.
As of March 31, 2024, the Company's operating leases had a weighted-average remaining lease term of approximately six years and a weighted-average incremental borrowing rate of 4.0%.
Cash paid for amounts included in the operating lease liabilities was $1.3 million and $1.0 million for the three months ended March 31, 2024 and 2023, respectively.
The components of lease cost were as follows:
Three Months Ended
March 31,
20242023
Operating lease cost$1,253 $1,209 
Short-term lease cost40 260 
Variable lease cost 21 
Total lease cost$1,293 $1,490 
As of March 31, 2024, the Company had a remaining contractual obligation of $1.8 million related to a short-term lease to be paid over the following four years. The effective term of this lease is based on the cumulative days available for use throughout the contractual term, which is less than one year. The cost for this lease is included in the disclosure of short-term lease cost. This lease and other of our short-term leases are not recorded on the Company's condensed consolidated balance sheet due to our accounting policy election for short-term leases.
12

VIANT TECHNOLOGY INC.
NOTES TO THE CONDENSED CONSOLIDATED FINANCIAL STATEMENTS
(unaudited; tabular dollars in thousands, except per share data)




Future minimum lease payments were as follows:
As of
March 31,
Year2024
Remainder of 2024$3,471 
20255,041 
20264,948 
20274,985 
20284,117 
Thereafter8,181 
Total undiscounted future lease payments30,743 
Less: Imputed interest(3,438)
Present value of operating lease liabilities27,305 
Less: Operating lease liabilities, current(3,748)
Operating lease liabilities, noncurrent$23,557 
6. Intangible Assets, Net
The balances of intangible assets and accumulated amortization are as follows:
As of March 31, 2024
Remaining Weighted-Average Useful
Life (years)
Gross AmountAccumulated
Amortization
Net Carrying Amount
Developed technology0.0$4,927 $(4,927)$ 
Customer relationships0.02,300 (2,300) 
Trademarks/tradenames1.91,400 (1,247)153 
Total$8,627 $(8,474)$153 

As of December 31, 2023
Remaining Weighted- Average Useful
Life (years)
Gross AmountAccumulated
Amortization
Net Carrying Amount
Developed technology0.0$4,927 $(4,927)$ 
Customer relationships0.12,300 (2,272)28 
Trademarks/tradenames2.21,400 (1,227)173 
Total $8,627 $(8,426)$201 
13

VIANT TECHNOLOGY INC.
NOTES TO THE CONDENSED CONSOLIDATED FINANCIAL STATEMENTS
(unaudited; tabular dollars in thousands, except per share data)




Amortization of intangible assets recorded in the condensed consolidated statements of operations was as follows:
Three Months Ended
March 31,
20242023
Platform operations$ $58 
Sales and marketing  
Technology and development  
General and administrative48 102 
Total$48 $160 
Estimated future amortization of intangible assets is as follows:
As of
March 31,
Year2024
Remainder of 2024$60 
202580 
202613 
2027 
2028 
Thereafter 
Total$153 
7. Accrued Liabilities
The Company’s accrued liabilities consisted of the following:
As of
March 31,
As of
December 31,
20242023
Accrued traffic acquisition costs$29,837 $34,085 
Other accrued liabilities6,151 5,178 
Total accrued liabilities$35,988 $39,263 
The Company had a balance of $0.1 million as of March 31, 2024 and $0.3 million as of December 31, 2023, payable to related parties for expenses they incurred on our behalf, which was recorded within accrued liabilities on the condensed consolidated balance sheets. The related expense incurred by the Company was $0.1 million and $0.2 million for the three months ended March 31, 2024 and 2023, respectively.
8. Revolving Credit Facility
On October 31, 2019, the Company entered into an asset-based revolving credit and security agreement (the "Loan Agreement") with PNC Bank, National Association (“PNC Bank”) that originally provided a senior secured revolving credit facility with borrowing capacity of up to $40.0 million and a maturity date of October 31, 2024. On April 4, 2023, the Company entered into an amendment to the Loan Agreement (as so amended, the "Amended Loan Agreement") that increased the borrowing capacity under the revolving credit facility to $75.0 million, extended the maturity date to April 4, 2028, and changed the rates at which advances will bear interest. The Amended Loan Agreement is collateralized by security interests in substantially all of the Company's assets.
Advances under the Amended Loan Agreement bear interest through maturity at a variable rate based upon the selection of either a Domestic Rate Loan or a Term SOFR Rate Loan (each, as defined in the Amended Loan Agreement). For Domestic Rate Loans, borrowings bear interest at the Alternate Base Rate plus an applicable margin. The Alternate Base Rate is defined as a fluctuating interest rate equal to the greater of (1) the base commercial lending rate of PNC Bank, (2) the overnight federal funds rate plus 0.50% and (3) the Daily Simple SOFR plus 1.00%. For Term SOFR Rate Loans, borrowings bear interest at the Term SOFR Rate (as defined in the Amended Loan Agreement) plus the SOFR Adjustment of 0.10% plus an applicable margin. The applicable margin
14

VIANT TECHNOLOGY INC.
NOTES TO THE CONDENSED CONSOLIDATED FINANCIAL STATEMENTS
(unaudited; tabular dollars in thousands, except per share data)




is between 1.00% to 1.25% for Domestic Rate Loans and between 2.00% and 2.25% for Term SOFR Rate Loans based on the average undrawn availability under the revolving credit facility. The applicable margin as of March 31, 2024 was equal to 1.00% for Domestic Rate Loans and 2.00% for Term SOFR Rate Loans. The facility fee for undrawn amounts under the Amended Loan Agreement is 0.375% per annum; additionally, the Company pays customary letter of credit fees, as applicable.
The Amended Loan Agreement contains customary conditions to borrowings, events of default and covenants, including covenants that restrict the Company's ability to sell assets, make changes to the nature of the business, engage in mergers or acquisitions, incur, assume or permit to exist additional indebtedness and guarantees, create or permit to exist liens, pay dividends, issue equity instruments, make distributions or redeem or repurchase capital stock or make other investments, and engage in transactions with affiliates. The Amended Loan Agreement also requires that the Company maintain compliance with a minimum Fixed Charge Coverage Ratio (as defined in the Amended Loan Agreement) of 1.40 to 1.00 at any time undrawn availability is less than 25%. As of March 31, 2024, the Company was in compliance with all applicable covenants under the Amended Loan Agreement.
The Company did not have an outstanding balance under the revolving credit facility as of March 31, 2024.
9. Stock-Based Compensation
The Company is authorized to grant restricted stock units ("RSUs"), incentive stock options, nonqualified stock options ("NQSOs"), stock appreciation rights, restricted stock awards, and performance stock awards under its 2021 Long Term Incentive Plan (the “LTIP”). As of March 31, 2024, the Company had only granted RSUs and NQSOs under the LTIP. Under the LTIP, 5.7 million shares of Class A common stock remained available for grant as of March 31, 2024.
Stock-based compensation recorded in the condensed consolidated statements of operations was as follows:
Three Months Ended
March 31,
20242023
Platform operations$406 $892 
Sales and marketing755 2,512 
Technology and development500 1,327 
General and administrative2,779 2,741 
Total$4,440 $7,472 
RSUs
The following summarizes RSU activity:
Number of Shares
(in thousands)
Weighted-Average
Grant Date Fair Value
RSUs outstanding as of December 31, 20233,647 $6.03 
Granted2,312 9.24 
Vested(1,138)5.88 
Canceled/forfeited(137)9.22 
RSUs outstanding as of March 31, 20244,684 $7.56 
As of March 31, 2024, the Company had unrecognized stock-based compensation relating to RSUs of approximately $33.1 million, which is expected to be recognized over a weighted-average period of 2.4 years.
15

VIANT TECHNOLOGY INC.
NOTES TO THE CONDENSED CONSOLIDATED FINANCIAL STATEMENTS
(unaudited; tabular dollars in thousands, except per share data)




Nonqualified Stock Options
The following summarizes nonqualified stock option activity:
Number of Options
(in thousands)
Weighted-Average
Exercise Price
Weighted-Average
Remaining Contractual Term
(years)
Aggregate Intrinsic Value
(in thousands)
Outstanding as of December 31, 20235,736 $5.41 8.6$8,807 
Granted516 9.92 
Exercised(17)6.04 
Canceled(97)5.62 
Expired(3)13.70 
Outstanding as of March 31, 20246,135 $5.78 8.3$30,031 
Vested and exercisable2,790 $5.44 7.9$14,617 
The weighted-average grant date fair value of the nonqualified stock options granted during the three months ended March 31, 2024 was $6.67. The Company had unrecognized stock-based compensation relating to unvested nonqualified stock options of approximately $12.5 million, which is expected to be recognized over a weighted-average period of 1.9 years, as of March 31, 2024.
The assumptions used in the Black-Scholes model to determine the fair value of nonqualified stock options were as follows:
Three Months Ended
March 31,
20242023
Risk free interest rate
4.1%
4.3%
Expected volatility
74.4%
81.5%
Expected term (in years)
5.8
6.0
Expected dividend yield0.0%0.0%
Risk-Free Interest Rate. The Company bases the risk-free interest rate assumption for equity awards on the rates for U.S. Treasury securities with maturities similar to those of the expected term of the award being valued.
Expected Volatility. Due to the limited trading history of the Company’s Class A common stock, the expected volatility assumption is based on both the volatility of a peer group of similar companies whose share prices are publicly available as well as the historical volatility of the Company's daily stock prices. The Company will continue to apply this process until a sufficient amount of historical information regarding the volatility of the Company’s own stock price becomes available.
Expected Term. Given the insufficient historical data relating to nonqualified stock option exercises, the expected term assumption is based on the simplified method, which uses the midpoint of the weighted average vesting period and the contractual term. The Company will continue to apply this process until a sufficient amount of historical information regarding the Company’s nonqualified stock option exercises becomes available.
Expected Dividend Yield. The Company’s expected dividend yield assumption is zero as it has never paid dividends and has no present intention to do so in the future.
Issuance of Shares
Upon vesting of shares under the LTIP, the Company will issue treasury stock. If treasury stock is not available, newly issued stock will be issued.
10. Income Taxes and Tax Receivable Agreement
The provision for income taxes differs from the amount of income tax computed by applying the applicable U.S. statutory federal income tax rate of 21% to income before provision of income taxes due to Viant Technology LLC’s pass-through structure for U.S. income tax purposes and the valuation allowance against the deferred tax asset in the current and prior-year periods. The Company recognized an income tax benefit of $0.1 million attributable to the year-to-date loss and excess tax benefits on vested stock-
16

VIANT TECHNOLOGY INC.
NOTES TO THE CONDENSED CONSOLIDATED FINANCIAL STATEMENTS
(unaudited; tabular dollars in thousands, except per share data)




based compensation that will be realized during the year resulting in an effective tax rate of 3.0% for the three months ended March 31, 2024. The Company did not recognize an income tax expense or benefit for the three months ended March 31, 2023, which resulted in an effective tax rate of 0.0%.
As of March 31, 2024, management determined based on applicable accounting standards and the weight of all available evidence, it was not more likely than not (“MLTN”) that the Company will generate sufficient taxable income to realize its deferred tax assets including the difference in tax basis in excess of the financial reporting value for its investment in Viant Technology LLC. Consequently, the Company has established a full valuation allowance against its deferred tax assets as of March 31, 2024. In the event that management subsequently determines that it is MLTN that the Company will realize its deferred tax assets in the future over the recorded amount, a decrease to the valuation allowance will be made, which will reduce the provision for income taxes.
The Company has concluded based on applicable accounting standards and the weight of all available evidence, that it was MLTN that its deferred tax assets subject to the Tax Receivable Agreement ("TRA") entered into with Viant Technology LLC, continuing members of Viant Technology LLC and the TRA Representative (as defined in the TRA) on February 9, 2021 would not be realized as of March 31, 2024. Therefore, the Company has not recorded a liability related to the remaining tax savings it may realize from utilization of such deferred tax assets after concluding it was not probable that such TRA liability would be paid based on its estimates of future taxable income. As of March 31, 2024, the total unrecorded TRA liability is approximately $10.3 million. If utilization of the deferred tax assets subject to the TRA becomes MLTN in the future, the Company will record a liability related to the TRA, to the extent probable at that time, which will be recognized as an expense within its condensed consolidated statements of operations.
11. Loss Per Share
For the three months ended March 31, 2024 and 2023, basic net loss per share has been calculated by dividing net loss attributable to Class A common stockholders by the weighted-average number of shares of Class A common stock outstanding for the same period. Shares of Class A common stock are weighted for the portion of the period in which the shares were outstanding. Diluted net loss per share has been calculated in a manner consistent with that of basic net loss per share while considering all potentially dilutive shares of Class A common stock outstanding during the period.
The following table presents the calculation of basic and diluted net loss per share for the periods presented:
Three Months Ended
March 31,
20242023
Numerator
Net loss$(3,214)$(9,376)
Less: Net loss attributable to noncontrolling interests(2,267)(6,896)
Net loss attributable to Viant Technology Inc.$(947)$(2,480)
Denominator
Weighted-average shares of Class A common stock outstanding—basic15,94914,748
Weighted-average shares of Class A common stock outstanding—diluted15,94914,748
Loss per share of Class A common stock—basic$(0.06)$(0.17)
Loss per share of Class A common stock—diluted$(0.06)$(0.17)
Anti-dilutive shares excluded from loss per share of Class A common stock—diluted:
Restricted stock units4,6844,496
Nonqualified stock options6,1355,755
Shares of Class B common stock46,98547,082
Total shares excluded from loss per share of Class A common stock—diluted57,80457,333
12. Noncontrolling Interests
Viant Technology Inc. is the sole managing member of Viant Technology LLC and, as a result, consolidates the financial results of Viant Technology LLC. We report noncontrolling interests representing the economic interests in Viant Technology LLC
17

VIANT TECHNOLOGY INC.
NOTES TO THE CONDENSED CONSOLIDATED FINANCIAL STATEMENTS
(unaudited; tabular dollars in thousands, except per share data)




held by the other members of Viant Technology LLC. The limited liability company agreement of Viant Technology LLC, as amended and restated (the “Viant Technology LLC Agreement”) classifies the interests acquired by the Company as Class A units, reclassified the interests held by the continuing members of Viant Technology LLC as Class B units and permits the continuing members of Viant Technology LLC to exchange Class B units for shares of Class A common stock on a one-for-one basis or, at the election of Viant Technology Inc., for cash at the current fair value on the date of the exchange. Changes in the Company’s ownership interest in Viant Technology LLC while retaining control of Viant Technology LLC will be accounted for as equity transactions. As such, future redemptions or direct exchanges of Class B units in Viant Technology LLC by the other members and future issuances of Class A common stock under the LTIP will result in a change in ownership, where the Company will rebalance the noncontrolling interest, offset by a change in additional-paid-in-capital.
The following table summarizes the ownership of Viant Technology LLC:
As of March 31, 2024As of December 31, 2023
OwnerUnits OwnedOwnership Percentage Units OwnedOwnership Percentage
Viant Technology Inc.16,440,94625.9 %15,783,94125.1 %
Noncontrolling interests46,984,82574.1 %47,032,26074.9 %
Total63,425,771100.0 %62,816,201100.0 %
During the three months ended March 31, 2024, noncontrolling interests exchanged 47,435 Class B shares of Viant Technology LLC for 47,435 shares of the Company’s Class A common stock, which also resulted in the cancellation of 47,435 shares of the Company’s Class B common stock that was previously held by noncontrolling interests with no additional consideration provided.
The following table presents the effect of changes in the Company’s ownership interest in Viant Technology LLC on the Company’s equity for the periods indicated:
Three Months Ended
March 31,
20242023
Net loss attributable to Viant Technology Inc.$(947)$(2,480)
Transfers to noncontrolling interests:
Decrease in the additional-paid-in-capital of Viant Technology Inc. resulting from ownership changes in Viant Technology LLC(1,003)(2,377)
Change from net loss attributable to Viant Technology Inc. and transfers to noncontrolling interests$(1,950)$(4,857)
13. Commitments and Contingencies
Lease Commitments
As of March 31, 2024, we had non-cancelable operating lease commitments for office space that have been recorded as operating lease liabilities. Refer to Note 5—Leases for additional information regarding lease commitments.
Hosting Commitments
As of March 31, 2024, we had non-cancelable contractual agreements primarily related to the hosting of our data storage processing, storage and other computing services. As of March 31, 2024, we estimate these obligations to be approximately $4.5 million for the remainder of 2024, $5.9 million in 2025, and $1.5 million in 2026.
Legal Matters
From time to time, the Company is subject to various legal proceedings and claims, either asserted or unasserted, that arise in the ordinary course of business. Although the outcome of the various legal proceedings and claims cannot be predicted with certainty, management does not believe that any of these proceedings or other claims will have a material effect on the Company’s business, financial condition, results of operations or cash flows.
Guarantees and Indemnities
The Company has made no significant contractual guarantees for the benefit of third parties. However, in the ordinary course of business, the Company may provide indemnifications of varying scope and terms to customers, vendors, lessors, business partners and
18

VIANT TECHNOLOGY INC.
NOTES TO THE CONDENSED CONSOLIDATED FINANCIAL STATEMENTS
(unaudited; tabular dollars in thousands, except per share data)




other parties with respect to certain matters, including, but not limited to, losses arising out of breach of such agreements, services to be provided by the Company or from intellectual property infringement claims made by third parties. In addition, the Company has entered into indemnification agreements with directors and certain officers and employees that will require the Company, among other things, to indemnify them against certain liabilities that may arise by reason of their status or service as directors, officers or employees. The Company is not aware of indemnification claims that could have a material effect on the Company’s condensed consolidated financial statements. Accordingly, no amounts for any obligation have been recorded as of March 31, 2024.
14. Subsequent Events
Stock Repurchase Program
On April 23, 2024, the Company’s board of directors approved a stock repurchase program with authorization to purchase up to $50 million in shares of the Company’s Class A common stock or Class B units of Viant Technology LLC. The Company may repurchase shares under the program, from time to time through open market purchases, block trades, in privately negotiated transactions, accelerated share repurchase transactions, or by other means. Open market repurchases will be structured to occur in accordance with applicable federal securities laws, including within the pricing and volume requirements of Rule 10b-18 under the Exchange Act. The Company may also, from time to time, enter into Rule 10b5-1 plans to facilitate repurchases under this authorization. The volume, timing, and manner of any repurchases will be determined at the Company’s discretion, subject to general market conditions, as well as the Company’s management of capital, general business conditions, other investment opportunities, regulatory requirements and other factors. The stock repurchase program does not obligate the Company to repurchase any particular amount of Class A common stock or Class B units, has no time limit, and may be modified, suspended, or discontinued at any time without notice, at the discretion of the board of directors. The Company expects to fund repurchases from existing cash and cash equivalents, short-term investments and/or future cash flows.
19

MANAGEMENT’S DISCUSSION AND ANALYSIS OF
FINANCIAL CONDITION AND RESULTS OF OPERATIONS
(unaudited; tabular dollars in thousands, except per share data)
Item 2. Management’s Discussion and Analysis of Financial Condition and Results of Operations
The following Management’s Discussion and Analysis of Financial Condition and Results of Operations of Viant Technology Inc. and its subsidiaries (“Viant,” “we,” “us,” “our” or the “Company”) should be read in conjunction with, and is qualified in its entirety by reference to, our unaudited condensed consolidated financial statements and the related notes thereto and other financial information appearing elsewhere in this Quarterly Report on Form 10-Q (Quarterly Report) and our audited consolidated financial statements and notes thereto and the related Management’s Discussion and Analysis of Financial Condition and Results of Operations included in our Annual Report on Form 10-K for the year ended December 31, 2023, which was filed with the Securities and Exchange Commission (“SEC”) on March 4, 2024. In addition to historical financial information, the following discussion and analysis contains forward-looking statements that involve risks and uncertainties which could cause our actual results to differ materially from those anticipated in these forward-looking statements, including, but not limited to, the risks and uncertainties discussed under the heading “Special Note Regarding Forward-Looking Statements” and “Risk Factors” and discussed elsewhere in this Quarterly Report. Additionally, our historical results are not necessarily indicative of the results that may be expected for any period in the future.
Overview
We are an advertising technology company. Our cloud-based demand side platform (“DSP”) enables the programmatic purchase of advertising, which is the electronification of the digital advertising buying process. 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 DSP is used by marketers and their advertising agencies to centralize the planning, buying and measurement of their digital advertising across most channels. Through our omni-channel platform, a marketer can easily buy ads on connected TV, linear TV, mobile, desktop, in-game, streaming audio and digital billboards.
Our DSP is an easy-to-use self-service platform that provides our customers with transparency and control over their advertising campaigns. Our platform offers customers unique visibility across a variety of inventory, allowing them to create customized audience segments and leverage our household ID and strategic partner data to reach target audiences at scale. Our platform delivers a full suite of forecasting, reporting and built-in automation that provides our customers with insights into available inventory based on the desired target audience. We offer advanced forecasting and reporting that empowers our customers with functionality designed to ensure they can accurately measure and improve their return on advertising spend (“ROAS”) across channels, a feature we believe helps us grow our customer base as more customers recognize its benefits.
We generate revenue by charging platform fees and service fees pursuant to agreements that enable a wide variety of marketers and their agencies to select the mix of pricing and service options that suits their unique business and advertising budget.
These options consist of a percentage of spend pricing option and a fixed cost per mille (“CPM”) pricing option. Customers who prefer to use our platform on a self-service basis to execute their advertising campaigns enter into master service agreements (“MSAs”) with us, and we generate revenue under these arrangements by charging a platform fee that is primarily a percentage of spend. Customers who prefer to use our fixed CPM pricing option enter into insertion order (“IO”) arrangements with us, and we generate revenue by charging these customers a platform fee at a price for every 1,000 impressions an ad receives. We also offer additional service options to customers accessing our platform under an MSA or an IO, which enables them to use our services to aid them in data management, media execution and advanced reporting. When customers utilize these service options, we generate revenue by charging a service fee separate from the platform fee consisting of (1) a fee that represents a percentage of spend; (2) a flat monthly fee, or (3) a fixed CPM.
We believe that offering a mix of pricing and service options provides greater flexibility and access to our platform for marketers and their advertising agencies seeking to plan, buy and measure programmatic campaigns.
Our financial results for the three months ended March 31, 2024 and 2023, respectively, include:
Revenue of $53.4 million and $41.7 million, representing an increase of 28.0%;
Gross profit of $23.5 million and $18.4 million, representing an increase of 27.9%;
Contribution ex-TAC(1) of $34.1 million and $28.0 million, representing an increase of 21.9%;
Net loss of $3.2 million and $9.4 million, representing an improvement of 65.7%;
Non-GAAP net income (loss)(1) of $1.3 million and $(1.8) million, representing an improvement of 174.3%; and
Adjusted EBITDA(1) of $3.1 million and $(0.4) million, representing an improvement of 888.5%.
(1)Contribution ex-TAC, non-GAAP net income (loss) and adjusted EBITDA are non-GAAP financial measures. For a detailed discussion of our key operating and financial performance measures and a reconciliation of contribution ex-
20

MANAGEMENT’S DISCUSSION AND ANALYSIS OF
FINANCIAL CONDITION AND RESULTS OF OPERATIONS
(unaudited; tabular dollars in thousands, except per share data)
TAC, non-GAAP net income (loss) and adjusted EBITDA to the most directly comparable financial measures calculated in accordance with generally accepted accounting principles in the United States of America (“GAAP”), see “—Key Operating and Financial Performance Measures—Use of Non-GAAP Financial Measures.”
21

MANAGEMENT’S DISCUSSION AND ANALYSIS OF
FINANCIAL CONDITION AND RESULTS OF OPERATIONS
(unaudited; tabular dollars in thousands, except per share data)
Factors Affecting Our Performance
Attract, Retain and Grow our Customer Base
Our future growth depends on our ability to enhance and improve our offerings and platform to increase our customers' usage of our platform and add new customers. We believe many advertisers are in the early stages of moving a greater percentage of their advertising budgets to programmatic channels. By providing solutions for the planning, buying and measuring of their media spend across most channels, we believe we are well positioned to capture more of our customers’ programmatic budgets. We also continue to add functionality to our platform to encourage our customers to increase their usage. For instance, we continue to leverage artificial intelligence and machine learning in our platform to help our customers improve the efficiency and effectiveness of their advertising campaigns. Further, we intend to continue to grow our sales and marketing efforts to increase awareness of our DSP and highlight the advantages of our household ID and strategic partner data as cookie-based options become increasingly limited.
We evaluate our customers' usage of our platform and assess our market penetration and scale based on changes in revenue, contribution ex-TAC and advertiser spend. We define advertiser spend as the total amount billed to our customers for activity on our platform inclusive of the costs of advertising media, third-party data, other add-on features and our platform fee that we charge customers. For the three months ended March 31, 2024 compared to the three months ended March 31, 2023, our revenue grew 28%. We believe growing customer adoption of our newer products and platform features continued to drive incremental revenue, gross profit and contribution ex-TAC during the quarter. For a detailed discussion of our key operating measures, see “—Key Operating and Financial Performance Measures—Use of Non-GAAP Financial Measures.”
Investment in Growth
We believe that the advertising market is in the early stages of a shift toward programmatic advertising. We plan to invest for long-term growth. We anticipate that our operating expenses will continue to increase over the long-term as we invest in platform operations, technology and development to enhance our product capabilities including the integration of new advertising channels, and in sales and marketing to acquire new customers and increase our customers’ usage of our platform. We believe that these investments will contribute to our long-term growth, although they may have a negative impact on our profitability in the near-term.
Impact of Macroeconomic and Geopolitical Conditions
Macroeconomic conditions and geopolitical events, such as pandemics, inflation, high interest rates, tightening of credit markets, recession risks, labor shortages, supply chain disruptions, and potential disruptions from international conflicts and acts of terrorism, have impacted and may continue to impact our business and the business of our customers, while also disrupting sales channels and advertising and marketing activities. We continue to actively monitor the impact of these macroeconomic factors on our results of operations, financial condition and cash flows, and on our clients, partners, industry and employees. The extent to which these factors impact our operational and financial performance, including our ability to execute our business strategies and initiatives in the expected time frame, will depend on future developments, which are uncertain and cannot be predicted. Due to the nature of our business, the effect of these macroeconomic conditions and geopolitical events may not be fully reflected in our results of operations until future periods.
Growth of the Digital Advertising Market
We expect to continue to benefit from overall adoption of programmatic advertising by marketers and their agencies. Any material change in the growth rate of digital advertising or the rate of adoption of programmatic advertising, including expansion of new programmatic channels, could affect our performance. Recent years have shown that advertising spend is closely tied to advertisers’ financial performance, and a downturn, either generally or in one or more of the industries in which our customers operate, could adversely impact the digital advertising market and our operating results.
Seasonality
In the advertising industry, companies commonly experience seasonal fluctuations in revenue, as many marketers allocate the largest portion of their budgets to the fourth quarter of the calendar year in order to coincide with increased holiday purchasing. Historically, the fourth quarter has reflected our highest level of advertising activity and related revenue for the year. We generally expect the subsequent first quarter to reflect lower activity levels, but this trend may be masked due to the continued growth of our business. In addition, historical seasonality may not be predictive of future results given the potential for changes in advertising buying patterns and consumer activity due to the potential impacts of the evolving macroeconomic and geopolitical conditions discussed above. 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. We expect our revenue to continue to fluctuate based on seasonal factors that affect the advertising industry as a whole.
22

MANAGEMENT’S DISCUSSION AND ANALYSIS OF
FINANCIAL CONDITION AND RESULTS OF OPERATIONS
(unaudited; tabular dollars in thousands, except per share data)
Results of Operations
The following tables present our unaudited condensed consolidated statements of operations, our condensed consolidated statements of operations as a percentage of revenue, and the impact of stock-based compensation, depreciation and amortization on each operating expense line item for the three months ended March 31, 2024 and 2023:
Three Months Ended
March 31,
20242023
Consolidated Statements of Operations Data:
Revenue$53,393 $41,720 
Operating expenses(1):
Platform operations29,880 23,337 
Sales and marketing12,899 12,169 
Technology and development5,232 5,894 
General and administrative11,074 11,428 
Total operating expenses59,085 52,828 
Loss from operations(5,692)(11,108)
Total other expense (income), net(2,379)(1,732)
Loss before income taxes(3,313)(9,376)
Benefit from income taxes(99)— 
Net loss(3,214)(9,376)
Less: Net loss attributable to noncontrolling interests(2,267)(6,896)
Net loss attributable to Viant Technology Inc.$(947)$(2,480)
Three Months Ended
March 31,
20242023
(% of revenue*)
Consolidated Statements of Operations Data:
Revenue100 %100 %
Operating expenses(1):
Platform operations56 %56 %
Sales and marketing24 %29 %
Technology and development10 %14 %
General and administrative21 %27 %
Total operating expenses111 %127 %
Loss from operations(11)%(27)%
Total other expense (income), net(4)%(4)%
Loss before income taxes(6)%(22)%
Benefit from income taxes— %— %
Net loss(6)%(22)%
Less: Net loss attributable to noncontrolling interests(4)%(17)%
Net loss attributable to Viant Technology Inc.(2)%(6)%
*Percentages may not sum due to rounding
23

MANAGEMENT’S DISCUSSION AND ANALYSIS OF
FINANCIAL CONDITION AND RESULTS OF OPERATIONS
(unaudited; tabular dollars in thousands, except per share data)
(1)Stock-based compensation, depreciation and amortization included in operating expenses are as follows:
Three Months Ended
March 31,
20242023
Stock-based compensation:
Platform operations$406 $892 
Sales and marketing755 2,512 
Technology and development500 1,327 
General and administrative2,779 2,741 
Total stock-based compensation$4,440 $7,472 
Three Months Ended
March 31,
20242023
Depreciation:
Platform operations$3,526 $2,712 
Sales and marketing— — 
Technology and development431 393 
General and administrative141 147 
Total depreciation$4,098 $3,252 
Three Months Ended
March 31,
20242023
Amortization:
Platform operations$— $58 
Sales and marketing— — 
Technology and development— — 
General and administrative48 102 
Total amortization$48 $160 
Comparison of the Three Months Ended March 31, 2024 and 2023
Revenue
Three Months Ended
March 31,
Change
20242023$%
Revenue$53,393 $41,720 $11,673 28 %
Revenue increased by $11.7 million, or 28%, during the three months ended March 31, 2024 compared to the three months ended March 31, 2023. The increase was primarily due to a 79% increase in revenue from marketers in the public services, retail, financial services, and travel industry verticals, partially offset by a 7% decrease in all other industry verticals.
24

MANAGEMENT’S DISCUSSION AND ANALYSIS OF
FINANCIAL CONDITION AND RESULTS OF OPERATIONS
(unaudited; tabular dollars in thousands, except per share data)
Operating Expenses
Platform Operations
Three Months Ended
March 31,
Change
20242023$%
Traffic acquisition costs$19,272 $13,729 $5,543 40 %
Other platform operations10,608 9,608 1,000 10 %
Total platform operations$29,880 $23,337 $6,543 28 %
Percentage of revenue56 %56 %
Platform operations expense increased by $6.5 million, or 28%, during the three months ended March 31, 2024 compared to the three months ended March 31, 2023. This increase was driven by a $5.5 million increase in traffic acquisition costs (“TAC”), a variable function of revenue related to our fixed CPM pricing option and certain arrangements related to our percentage of spend pricing option. The increase was also driven by an increase in other platform operations expense due to a $0.7 million increase in depreciation and amortization, net, related to our continued investment in developed technology, a $0.6 million increase in cloud and data center services in support of our DSP and a $0.2 million increase in personnel costs, partially offset by a $0.5 million decrease in stock-based compensation.
Sales and Marketing
Three Months Ended
March 31,
Change
20242023$%
Sales and marketing$12,899 $12,169 $730 %
Percentage of revenue24 %29 %
Sales and marketing expense increased by $0.7 million, or 6%, during the three months ended March 31, 2024 compared to the three months ended March 31, 2023. This increase was due to a $1.3 million increase in advertising expense, a $0.8 million increase in personnel costs and a $0.5 million increase in travel and entertainment expense, partially offset by a $1.8 million decrease in stock-based compensation and a $0.1 million decrease in facilities expense.
Technology and Development
Three Months Ended
March 31,
Change
20242023$%
Technology and development$5,232 $5,894 $(662)(11)%
Percentage of revenue10 %14 %
Technology and development expense decreased by $0.7 million, or 11%, during the three months ended March 31, 2024 compared to the three months ended March 31, 2023. This decrease was due to a $0.8 million decrease in stock-based compensation, partially offset by a $0.1 million increase in software license and subscription costs.
General and Administrative
Three Months Ended
March 31,
Change
20242023$%
General and administrative$11,074 $11,428 $(354)(3)%
Percentage of revenue21 %27 %
General and administrative expense decreased by $0.4 million, or 3%, during the three months ended March 31, 2024 compared to the three months ended March 31, 2023. This decrease was due to a $0.4 million decrease in business insurance and tax, accounting, legal, and consulting expenses associated with general corporate and compliance matters, a $0.2 million decrease in recruiting services and a $0.2 million decrease in travel and entertainment expense, partially offset by a $0.4 million increase in personnel costs.
25

MANAGEMENT’S DISCUSSION AND ANALYSIS OF
FINANCIAL CONDITION AND RESULTS OF OPERATIONS
(unaudited; tabular dollars in thousands, except per share data)
Total Other Expense (Income), Net
Three Months Ended
March 31,
Change
20242023$%
Total other expense (income), net$(2,379)$(1,732)$(647)37 %
Percentage of revenue(4)%(4)%
Total other income, net increased by $0.6 million, or 37%, during the three months ended March 31, 2024 compared to the three months ended March 31, 2023. This increase was primarily attributable to higher interest income on cash and cash equivalents driven by higher interest rates.
For the three months ended March 31, 2024 and 2023, total interest cost incurred was $0.1 million. Interest costs capitalized during the three months ended March 31, 2024 and 2023 were de minimis.
Provision For (Benefit From) Income Taxes
Three Months Ended
March 31,
Change
20242023$%
(NM = Not Meaningful)
Provision for (benefit from) income taxes$(99)$— $(99)NM
Percentage of revenue— %— %
The U.S. federal statutory tax rate was 21% for the three months ended March 31, 2024 and 2023. The benefit from income taxes was $0.1 million during the three months ended March 31, 2024 attributable to the year-to-date loss and excess tax benefits on vested stock-based compensation that will be realized during the year.
Key Operating and Financial Performance Measures
Use of Non-GAAP Financial Measures
We monitor certain non-GAAP financial measures to help us evaluate growth trends, establish budgets, measure the effectiveness of our sales and marketing efforts and assess our operational efficiencies. We believe these measures enhance an understanding of our overall performance and investors’ ability to review our business from the same perspective as management and facilitate comparisons of this period’s results with prior periods on a consistent basis by excluding items that management does not believe are indicative of our ongoing operating performance. These non-GAAP financial measures include contribution ex-TAC, non-GAAP operating expenses, adjusted EBITDA, adjusted EBITDA as a percentage of contribution ex-TAC, non-GAAP net income (loss), and non-GAAP earnings (loss) per share of Class A common stock—basic and diluted, each of which are discussed immediately following the table below. Reconciliations of these non-GAAP financial measures to the most directly comparable financial measures calculated and presented in accordance with GAAP are provided in the financial tables presented below. There are limitations in using non-GAAP financial measures which are not prepared in accordance with GAAP, as they may be different from non-GAAP financial measures used by other companies and may exclude certain items that may have a material impact upon our reported financial results. The presentation of this additional information is not meant to be considered in isolation or as a substitute for the directly comparable financial measures prepared in accordance with GAAP.
26

MANAGEMENT’S DISCUSSION AND ANALYSIS OF
FINANCIAL CONDITION AND RESULTS OF OPERATIONS
(unaudited; tabular dollars in thousands, except per share data)
Three Months Ended
March 31,
20242023Change (%)
(NM = Not Meaningful)
Operating and Financial Performance Measures
Gross profit$23,513 $18,383 28 %
Contribution ex-TAC$34,121 $27,991 22 %
Total operating expenses$59,085 $52,828 12 %
Non-GAAP operating expenses$31,046 $28,381 %
Net loss$(3,214)$(9,376)66 %
Adjusted EBITDA$3,075 $(390)888 %
Net loss as a percentage of gross profit(14)%(51)%NM
Adjusted EBITDA as a percentage of contribution ex-TAC%(1)%NM
Non-GAAP net income (loss)$1,348 $(1,814)174 %
Earnings (loss) per share—basic$(0.06)$(0.17)65 %
Earnings (loss) per share—diluted$(0.06)$(0.17)65 %
Non-GAAP earnings (loss) per share—basic$0.02 $(0.03)167 %
Non-GAAP earnings (loss) per share—diluted$0.02 $(0.03)167 %
Contribution ex-TAC
Contribution ex-TAC is a non-GAAP financial measure. Gross profit is the most comparable GAAP financial measure, which is calculated as revenue less platform operations expense. In calculating contribution ex-TAC, we add back other platform operations expense to gross profit. Contribution ex-TAC is a key profitability measure used by our management and board of directors to understand and evaluate our operating performance and trends, develop short- and long-term operational plans and make strategic decisions regarding the allocation of capital. In particular, we believe that contribution ex-TAC can provide a measure of period-to-period comparisons for all pricing options within our business. Accordingly, we believe that this measure provides information to investors and the market in understanding and evaluating our operating results in the same manner as our management and board of directors.
Our use of contribution ex-TAC 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. A potential limitation of this non-GAAP financial measure is that other companies, including companies in our industry that have similar business arrangements, may define contribution ex-TAC differently, which may make comparisons difficult. Because of this and other potential limitations, you should consider our non-GAAP financial measures only as supplemental to other GAAP-based financial performance measures, including revenue, gross profit, net income (loss) and cash flows.
The following table presents the calculation of gross profit and reconciliation of gross profit to contribution ex-TAC for the periods presented:
Three Months Ended
March 31,
20242023
Revenue$53,393 $41,720 
Less: Platform operations(29,880)(23,337)
Gross profit23,513 18,383 
Add: Other platform operations10,608 9,608 
Contribution ex-TAC$34,121 $27,991 
Non-GAAP Operating Expenses
Non-GAAP operating expenses is a non-GAAP financial measure. Total operating expenses is the most comparable GAAP financial measure. Non-GAAP operating expenses is defined by us as total operating expenses plus other expense (income), net, less TAC, stock-based compensation, depreciation, amortization and certain other items that are not related to our core operations, such as
27

MANAGEMENT’S DISCUSSION AND ANALYSIS OF
FINANCIAL CONDITION AND RESULTS OF OPERATIONS
(unaudited; tabular dollars in thousands, except per share data)
restructuring and other charges and transaction expenses. Non-GAAP operating expenses is a key component in calculating adjusted EBITDA, which is one of the measures we use to provide our business outlook to the investment community. Additionally, non-GAAP operating expenses is used by our management and board of directors to understand and evaluate our operating performance and trends, to prepare and approve our annual budget and to develop short- and long-term operational plans. We believe that the elimination of TAC, stock-based compensation, depreciation, amortization and certain other items not related to our core operations provides another measure for period-to-period comparisons of our business, provides additional insight into our core controllable costs, and is a useful metric for investors because it allows them to evaluate our operational performance in the same manner as our management and board of directors.
Our use of non-GAAP operating expenses 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. A potential limitation of this non-GAAP financial measure is that other companies, including companies in our industry that have similar business arrangements, may define non-GAAP operating expenses differently, which may make comparisons difficult. Because of this and other potential limitations, you should consider our non-GAAP financial measures only as supplemental to other GAAP-based financial performance measures, including revenue, gross profit, net income (loss) and cash flows.
The following table presents a reconciliation of total operating expenses to non-GAAP operating expenses for the periods presented:
Three Months Ended
March 31,
20242023
Operating expenses:
Platform operations$29,880 $23,337 
Sales and marketing12,899 12,169 
Technology and development5,232 5,894 
General and administrative11,074 11,428 
Total operating expenses59,085 52,828 
Add:
Other expense, net87 
Less:
Traffic acquisition costs(19,272)(13,729)
Stock-based compensation(4,440)(7,472)
Depreciation and amortization(4,146)(3,412)
Restructuring and other(1)
(183)79 
Non-GAAP operating expenses$31,046 $28,381 
(1)Restructuring and other includes severance and other charges related to aligning our workforce with our strategic performance goals for the three months ended March 31, 2024, and adjustments to severance charges initially recognized during 2022 for the three months ended March 31, 2023.
Adjusted EBITDA and adjusted EBITDA as a percentage of contribution ex-TAC
Adjusted EBITDA is a non-GAAP financial measure defined by us as net income (loss) before interest expense (income), net, income tax benefit (expense), depreciation, amortization, stock-based compensation and certain other items that are not related to our core operations, such as restructuring and other charges, transaction expenses and the extinguishment of debt. Net income (loss) is the most comparable GAAP financial measure. Adjusted EBITDA as a percentage of contribution ex-TAC is a non-GAAP financial measure we calculate by dividing adjusted EBITDA by contribution ex-TAC for the period or periods presented.
Adjusted EBITDA and adjusted EBITDA as a percentage of contribution ex-TAC are used by our management and board of directors to understand and evaluate our core operating performance and trends, to prepare and approve our annual budget and to develop short- and long-term operational plans. In particular, we believe that the exclusion of the amounts eliminated in calculating adjusted EBITDA can provide a measure for period-to-period comparisons of our business. Adjusted EBITDA as a percentage of contribution ex-TAC, a non-GAAP financial measure, is used by our management and board of directors to evaluate adjusted EBITDA relative to our profitability after costs that are directly variable to revenues, which comprise TAC. Accordingly, we believe that adjusted EBITDA and adjusted EBITDA as a percentage of contribution ex-TAC provide information to investors and the market
28

MANAGEMENT’S DISCUSSION AND ANALYSIS OF
FINANCIAL CONDITION AND RESULTS OF OPERATIONS
(unaudited; tabular dollars in thousands, except per share data)
in understanding and evaluating our operating results in the same manner as our management and board of directors. Net income (loss) as a percentage of gross profit is the most comparable GAAP financial measure.
Our use of adjusted EBITDA and adjusted EBITDA as a percentage of contribution ex-TAC has limitations as an analytical tool, and you should not consider these measures in isolation or as a substitute for analysis of our financial results as reported under GAAP. Some of these potential limitations include:
other companies, including companies in our industry that have similar business arrangements, may report adjusted EBITDA or adjusted EBITDA as a percentage of contribution ex-TAC, or similarly titled measures, but calculate them differently, which reduces their usefulness as comparative measures;
although depreciation and amortization are non-cash charges, the assets being depreciated and amortized may have to be replaced in the future, and adjusted EBITDA does not reflect cash capital expenditure requirements for such replacements or for new capital expenditure requirements; and
adjusted EBITDA does not reflect changes in, or cash requirements for, our working capital needs or the potentially dilutive impact of stock-based compensation.
Because of these and other potential limitations, you should consider our non-GAAP financial measures only as supplemental to other GAAP-based financial performance measures, including revenue, net loss and cash flows.
The following table presents a reconciliation of net loss to adjusted EBITDA for the periods presented:
Three Months Ended
March 31,
20242023
Net loss$(3,214)$(9,376)
Add back (less):
Interest income, net(2,381)(1,819)
Benefit from income taxes(99)— 
Depreciation and amortization4,146 3,412 
Stock-based compensation4,440 7,472 
Restructuring and other(1)
183 (79)
Adjusted EBITDA$3,075 $(390)
(1)Restructuring and other includes severance and other charges related to aligning our workforce with our strategic performance goals for the three months ended March 31, 2024, and adjustments to severance charges initially recognized during 2022 for the three months ended March 31, 2023.
The following table presents the calculation of net loss as a percentage of gross profit and the calculation of adjusted EBITDA as a percentage of contribution ex-TAC for the periods presented:
Three Months Ended
March 31,
20242023
Gross profit$23,513 $18,383 
Net loss$(3,214)$(9,376)
Net loss as a percentage of gross profit(14)%(51)%
Contribution ex-TAC(1)
$34,121 $27,991 
Adjusted EBITDA$3,075 $(390)
Adjusted EBITDA as a percentage of contribution ex-TAC%(1)%
(1)For a reconciliation of contribution ex-TAC to the most directly comparable financial measure calculated in accordance with GAAP, see “—Contribution ex-TAC.”
29

MANAGEMENT’S DISCUSSION AND ANALYSIS OF
FINANCIAL CONDITION AND RESULTS OF OPERATIONS
(unaudited; tabular dollars in thousands, except per share data)
Non-GAAP net income (loss)
Non-GAAP net income (loss) is a non-GAAP financial measure defined by us as net income (loss) adjusted to eliminate the impact of stock-based compensation and certain other items that are not related to our core operations, such as restructuring and other charges, transaction expenses and the extinguishment of debt, as well as the income tax effect of these adjustments. Net income (loss) is the most comparable GAAP financial measure. Non-GAAP net income (loss) is a key measure used by our management and board of directors to evaluate operating performance, generate future operating plans and make strategic decisions regarding the allocation of capital. In particular, we believe that the elimination of stock-based compensation and certain other items that are not related to our core operations provides measures for period-to-period comparisons of our business and additional insight into our core controllable costs. Accordingly, we believe that non-GAAP net income (loss) provides information to investors and the market generally in understanding and evaluating our results of operations in the same manner as our management and board of directors.
Our use of non-GAAP net income (loss) 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. A potential limitation of this non-GAAP financial measure is that other companies, including companies in our industry that have similar business arrangements, may define non-GAAP net income (loss) differently, which may make comparisons difficult. Because of this and other potential limitations, you should consider our non-GAAP financial measures only as supplemental to other GAAP-based financial performance measures, including revenue, gross profit, net income (loss) and cash flows.
The following table presents a reconciliation of net loss to non-GAAP net income (loss) for the periods presented:
Three Months Ended
March 31,
20242023
Net loss$(3,214)$(9,376)
Add back (less):
Stock-based compensation4,440 7,472 
Restructuring and other(1)
183 (79)
Income tax benefit (expense) related to Viant Technology Inc.’s share of non-GAAP pre-tax income (loss)(2)
(61)169 
Non-GAAP net income (loss)$1,348 $(1,814)
(1)Restructuring and other includes severance and other charges related to aligning our workforce with our strategic performance goals for the three months ended March 31, 2024, and adjustments to severance charges initially recognized during 2022 for the three months ended March 31, 2023.
(2)The estimated income tax effect of our share of non-GAAP pre-tax income (loss) for the three months ended March 31, 2024 and 2023 is calculated using assumed blended tax rates of 27% and 28%, respectively, which represent our expected corporate tax rates, excluding discrete and non-recurring tax items.
Non-GAAP earnings (loss) per share of Class A common stockbasic and diluted
Non-GAAP earnings (loss) per share of Class A common stock—basic and diluted is a non-GAAP financial measure defined by us as earnings (loss) per share of Class A common stock—basic and diluted, adjusted to eliminate the impact of stock-based compensation and certain other items that are not related to our core operations, such as restructuring and other charges, transaction expenses and the extinguishment of debt, as well as the income tax effect of such adjustments. Earnings (loss) per share of Class A common stock—basic and diluted is the most comparable GAAP financial measure. Non-GAAP earnings (loss) per share of Class A common stock—basic and diluted is used by our management and board of directors to evaluate operating performance, generate future operating plans and make strategic decisions regarding the allocation of capital. In particular, we believe that the elimination of stock-based compensation and certain other items that are not related to our core operations provides measures for period-to-period comparisons of our business and provides additional insight into our core controllable costs. Accordingly, we believe that non-GAAP earnings (loss) per share of Class A common stock—basic and diluted provides information to investors and the market generally that aids in the understanding and evaluation of our results of operations in the same manner as our management and board of directors.
Our use of non-GAAP earnings (loss) per share of Class A common stock—basic and diluted 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. A potential limitation of this non-GAAP financial measure is that other companies, including companies in our industry that have similar business arrangements, may report non-GAAP earnings (loss) per share of Class A common stock—basic and diluted or similarly titled measures, but calculate them differently, which reduces their usefulness as comparative measures. Because of this and other
30

MANAGEMENT’S DISCUSSION AND ANALYSIS OF
FINANCIAL CONDITION AND RESULTS OF OPERATIONS
(unaudited; tabular dollars in thousands, except per share data)
potential limitations, you should consider our non-GAAP financial measures only as supplemental to other GAAP-based financial performance measures, including earnings (loss) per share of Class A common stock—basic and diluted.
Basic non-GAAP earnings (loss) per share of Class A common stock is calculated by dividing the non-GAAP net income (loss) attributable to Class A common stockholders by the number of weighted-average shares of Class A common stock outstanding. Shares of our Class B common stock do not share in our earnings or losses and are therefore not participating securities. As such, separate presentation of basic and diluted non-GAAP earnings (loss) of Class B common stock under the two-class method has not been presented.
Diluted non-GAAP earnings (loss) per share of Class A common stock adjusts the basic non-GAAP earnings (loss) per share for the potential dilutive impact of common shares such as equity awards using the treasury-stock method and Class B common stock using the if-converted method. Diluted non-GAAP earnings (loss) per share of Class A common stock considers the impact of potentially dilutive securities except in periods in which there is a loss because the inclusion of the potential common shares would have an anti-dilutive effect. Shares of our Class B common stock, RSUs and nonqualified stock options are considered potentially dilutive shares of Class A common stock. For the three months ended March 31, 2024, Class B common stock has been excluded from the computation of diluted earnings (loss) per share of Class A common stock because the effect would have been anti-dilutive under the if-converted and treasury stock method. For the three months ended March 31, 2023, Class B common stock, RSUs and nonqualified stock options have been excluded from the computation of diluted earnings (loss) per share of Class A common stock because the effect would have been anti-dilutive under both the if-converted and treasury stock method.
31

MANAGEMENT’S DISCUSSION AND ANALYSIS OF
FINANCIAL CONDITION AND RESULTS OF OPERATIONS
(unaudited; tabular dollars in thousands, except per share data)
The following tables present the reconciliation of earnings (loss) per share of Class A common stock—basic and diluted to non-GAAP earnings (loss) per share of Class A common stock—basic and diluted for the periods presented:
Three Months Ended
March 31, 2024
Three Months Ended
March 31, 2023
Earnings
(Loss) per
Share
AdjustmentsNon-GAAP
Earnings (Loss)
per Share
Earnings
(Loss) per
Share
AdjustmentsNon-GAAP
Earnings (Loss)
per Share
Numerator
Net income (loss)$(3,214)$— $(3,214)$(9,376)$— $(9,376)
Adjustments:
Add back: Stock-based compensation— 4,440 4,440 — 7,472 7,472 
Add back: Restructuring and other(1)
— 183 183 — (79)(79)
Income tax benefit (expense) related to Viant Technology Inc.'s share of non-GAAP pre-tax income (loss)(2)
— (61)(61)— 169 169 
Non-GAAP net income (loss)(3,214)4,562 1,348 (9,376)7,562 (1,814)
Less: Net income (loss) attributable to noncontrolling interests(3)
(2,267)3,348 1,081 (6,896)5,517 (1,379)
Net income (loss) attributable to Viant Technology Inc.—basic(947)1,214 267 (2,480)2,045 (435)
Add back: Reallocation of net income (loss) attributable to noncontrolling interest from the assumed exchange of dilutive securities for Class A common stock— 42 42 — — — 
Income tax benefit (expense) from the assumed exchange of dilutive securities for Class A common stock— (12)(12)— — — 
Net income (loss) attributable to Viant Technology Inc.—diluted$(947)$1,244 $297 $(2,480)$2,045 $(435)
Denominator
Weighted-average shares of Class A common stock outstanding —basic15,949 15,949 14,748 14,748 
Effect of dilutive securities:
Restricted stock units— 1,897 — — 
Nonqualified stock options— 1,034 — — 
Weighted-average shares of Class A common stock outstanding —diluted15,949 18,880 14,748 14,748 
Earnings (loss) per share of Class A common stock—basic$(0.06)$0.08 $0.02 $(0.17)$0.14 $(0.03)
Earnings (loss) per share of Class A common stock—diluted$(0.06)$0.08 $0.02 $(0.17)$0.14 $(0.03)
Anti-dilutive shares excluded from earnings (loss) per share of Class A common stock—diluted:
Restricted stock units4,684 — 4,496 4,496 
Nonqualified stock options6,135 — 5,755 5,755 
Shares of Class B common stock46,985 46,985 47,082 47,082 
Total shares excluded from earnings (loss) per share of Class A common stock—diluted57,804 46,985 57,333 57,333 
32

MANAGEMENT’S DISCUSSION AND ANALYSIS OF
FINANCIAL CONDITION AND RESULTS OF OPERATIONS
(unaudited; tabular dollars in thousands, except per share data)
(1)Restructuring and other includes severance and other charges related to aligning our workforce with our strategic performance goals for the three months ended March 31, 2024, and adjustments to severance charges initially recognized during 2022 for the three months ended March 31, 2023.
(2)The estimated income tax effect of our share of non-GAAP pre-tax income (loss) for the three months ended March 31, 2024 and 2023 is calculated using assumed blended tax rates of 27% and 28%, respectively, which represent our expected corporate tax rates, excluding discrete and non-recurring tax items.
(3)The adjustment to net income (loss) attributable to noncontrolling interests represents stock-based compensation and restructuring charges attributed to the noncontrolling interests outstanding during the period.
Liquidity and Capital Resources
As of March 31, 2024, we had cash and cash equivalents of $206.1 million and working capital, consisting of current assets less current liabilities, of $226.5 million, compared to cash and cash equivalents of $216.5 million and working capital of $231.6 million as of December 31, 2023.
Our primary sources of cash are revenues derived from the programmatic purchase of advertising on our platform and our existing cash and cash equivalents, although we have addressed, and may in the future address, our liquidity needs by utilizing our borrowing capacity under the asset-based revolving credit and security agreement we have with PNC Bank (as amended in April 2023) (the “Amended Loan Agreement”), obtaining debt financing from other sources or raising additional funds by issuing equity.
Our primary uses of cash are capital expenditures to develop our technology in support of enhancing our platform; purchases of property and equipment in support of our expanding headcount as a result of our growth; the payment of debt obligations used to finance our operations, capital expenditures, platform development and rapid growth; and future minimum payments under our non-cancelable operating leases. We intend to continue investing in critical areas of our business in 2024 to further accelerate demand for our product and growth across the platform. Additionally, we may use cash to fund repurchases under the stock repurchase program approved by our board of directors in April 2024.
We assess our liquidity in terms of our ability to generate cash sufficient to fund our short- and long-term cash requirements. As such, we project our anticipated cash requirements as well as cash flows generated from operating activities to meet those needs. We believe our existing cash and cash equivalents, cash flow from revenues derived from the programmatic purchase of advertising on our platform and the undrawn availability under our revolving credit facility will be sufficient to meet our cash requirements over the next 12 months. We believe we will meet longer-term expected future cash requirements and obligations beyond the next 12 months through a combination of existing cash and cash equivalents, cash flow from operations, the undrawn availability under our revolving credit facility and issuances of equity securities or debt offerings. Our ability to fund longer-term operating needs will depend on our ability to generate positive cash flows through programmatic advertising purchases on our platform, our ability to access the capital markets and other factors, including those discussed under the section titled “Risk Factors” in this Quarterly Report.
Commitments
As of March 31, 2024, our material cash requirements from non-cancelable contractual obligations with an original duration of over one year included future minimum payments under our non-cancelable operating leases, which we estimate will be approximately $3.5 million for the remainder of 2024, $5.0 million in 2025, $4.9 million in 2026, $5.0 million in 2027, and $4.1 million in 2028, and non-cancelable contractual agreements primarily related to the hosting of our data storage processing, storage, and other computing services, which we estimate will be approximately $4.5 million for the remainder of 2024, $5.9 million in 2025, and $1.5 million in 2026.
We did not have any other off-balance sheet arrangements as of March 31, 2024 other than the minimum payments under the operating leases, hosting arrangements and the indemnification agreements described above and in Note 13—Commitments and Contingencies to our unaudited condensed consolidated financial statements included elsewhere in this Quarterly Report.
Tax Receivable Agreement
On February 9, 2021, in connection with our initial public offering ("IPO"), we entered into a tax receivable agreement (the “Tax Receivable Agreement”) with Viant Technology LLC, continuing members of Viant Technology LLC (our “pre-IPO owners”) and the TRA Representative (as defined in the Tax Receivable Agreement), as described under Note 10—Income Taxes and Tax Receivable Agreement to our unaudited condensed consolidated financial statements included elsewhere in this Quarterly Report. From time to time, our subsidiary, Viant Technology LLC, makes cash distributions on a pro rata basis to its members to the extent necessary to cover the members’ tax liabilities with respect to their share of earnings of Viant Technology LLC. These payments are reflected within “Payment of member tax distributions” on the condensed consolidated statements of cash flows. As of March 31, 2024, we concluded that it was more likely than not that our deferred tax assets subject to the Tax Receivable Agreement would not be realized. Therefore, we currently do not expect to make payments under our Tax Receivable Agreement based on our estimates of
33

MANAGEMENT’S DISCUSSION AND ANALYSIS OF
FINANCIAL CONDITION AND RESULTS OF OPERATIONS
(unaudited; tabular dollars in thousands, except per share data)
future taxable income. As of March 31, 2024, the total unrecorded liability for our Tax Receivable Agreement is approximately $10.3 million.
Shelf Registration Statement
On March 22, 2024, we filed a “shelf” registration statement on Form S-3 (Reg. No. 333-278177) with the SEC, which was declared effective on April 23, 2024. This shelf registration statement, which includes a base prospectus, allows us at any time to offer any combination of securities described in the prospectus in one or more offerings for our own account in an aggregate amount up to $100 million and allows certain selling securityholders to offer and sell up to 10,000,000 shares of Class A common stock in one or more offerings. The Form S-3 is intended to provide us flexibility to conduct registered sales of our securities, subject to market conditions and our future capital needs. The terms of any future offering under the shelf registration statement will be established at the time of such offering and will be described in a prospectus supplement filed with the SEC prior to the completion of any such offering. We would not receive any proceeds from any sale of our Class A common stock by the selling securityholders.
Stock Repurchase Program
On April 23, 2024, our board of directors approved a stock repurchase program with authorization to purchase up to $50 million in shares of our Class A common stock or Class B units of Viant Technology LLC. We may make repurchases under the program, from time to time, through open market purchases, block trades, in privately negotiated transactions, accelerated stock repurchase transactions, or by other means. Open market repurchases will be structured to occur in accordance with applicable federal securities laws, including within the pricing and volume requirements of Rule 10b-18 under the Exchange Act. We may also, from time to time, enter into Rule 10b5-1 plans to facilitate repurchases under this authorization. The volume, timing, and manner of any repurchases will be determined at our discretion, subject to general market conditions, as well as our management of capital, general business conditions, other investment opportunities, regulatory requirements and other factors. The stock repurchase program does not obligate us to repurchase any specific number of Class A common stock or Class B units, has no time limit, and may be modified, suspended, or discontinued at any time without notice, at the discretion of the board of directors. We expect to fund repurchases from existing cash and cash equivalents, short-term investments and/or future cash flows.
Revolving Credit Facility
As of March 31, 2024, our Amended Loan Agreement provided us with access to a $75.0 million senior secured revolving credit facility with a maturity date of April 4, 2028 that is collateralized by security interests in substantially all of our assets. As of March 31, 2024 and December 31, 2023, there was no outstanding balance and up to $74.1 million of undrawn availability under the revolving credit facility.
The Amended Loan Agreement contains customary conditions to borrowings, events of default and covenants, and also contains a financial covenant requiring us to maintain a minimum fixed charge coverage ratio of 1.40 to 1 when undrawn availability under the Amended Loan Agreement is less than 25%. As of March 31, 2024, we would have been in compliance with this covenant, if applicable, and we do not believe this covenant or any other provision in the Amended Loan Agreement will materially impact our liquidity or otherwise restrict our ability to execute on our business plan during or beyond the next 12 months.
We are a holding company with no operations of our own and are dependent on distributions from Viant Technology LLC to pay our taxes and satisfy any current or future cash requirements. Our Amended Loan Agreement imposes, and any future credit facilities may impose, limitations on our ability and the ability of Viant Technology LLC to pay dividends to third parties.
For further discussion of our Amended Loan Agreement, refer to Note 8—Revolving Credit Facility to our unaudited condensed consolidated financial statements included elsewhere in this Quarterly Report.
Cash Flows
Cash flows from operating, investing and financing activities, as reflected in the unaudited consolidated statements of cash flows included in Item 8 of this Quarterly Report, are summarized in the following table for the periods presented:
Three Months Ended
March 31,
20242023
Consolidated Statements of Cash Flows Data
Cash flows provided by (used in) operating activities$3,838 $(565)
Cash flows used in investing activities(4,062)(2,673)
Cash flows used in financing activities(10,177)(1,593)
Net increase (decrease) in cash and cash equivalents$(10,401)$(4,831)
34

MANAGEMENT’S DISCUSSION AND ANALYSIS OF
FINANCIAL CONDITION AND RESULTS OF OPERATIONS
(unaudited; tabular dollars in thousands, except per share data)
Cash Flows Provided by (Used in) Operating Activities
Our cash flows from operating activities have been primarily influenced by growth in our operations, increases or decreases in collections from our customers and related payments to our 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. 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.
Our cash flows provided by operating activities for the three months ended March 31, 2024 was $3.8 million, a net increase of $4.4 million from cash flows used in operating activities for the three months ended March 31, 2023 of $0.6 million. Cash flows provided by operating activities for the three months ended March 31, 2024 resulted primarily from:
a decrease of $3.2 million from net loss;
an increase of $9.5 million due to non-cash add back adjustments to net loss primarily comprised of $4.4 million for stock-based compensation, $4.1 million for depreciation and amortization and $1.0 million of noncash lease expense;
a decrease of $0.6 million from changes in working capital (excluding deferred revenue, other liabilities, and operating lease liabilities), including a net increase of $2.3 million in accounts receivable, prepaid assets and other assets primarily related to higher sales and timing of customer collections due to seasonal fluctuations as well as a decrease of $2.9 million in accounts payable, accrued liabilities and accrued compensation primarily related to timing of payments;
a decrease in deferred revenue of $0.1 million;
a decrease in operating lease liabilities of $1.0 million; and
a decrease in other liabilities of $0.7 million.
During the three months ended March 31, 2023, cash used in operating activities of $0.6 million resulted primarily from a net loss of $9.4 million offset by non-cash add back adjustments to net loss of $7.5 million for stock-based compensation, $3.4 million for depreciation and amortization, $1.0 million of amortization of operating lease assets and an increase in net working capital (excluding deferred revenue, operating lease liabilities and other liabilities) of $2.4 million, offset by an increase in deferred revenue of $0.9 million, a decrease in operating lease liabilities of $0.7 million and a decrease in other liabilities of $1.0 million.
Cash Flows Used in Investing Activities
Our primary investing activities have consisted of capital expenditures to develop our technology in support of enhancing our platform and purchases of property and equipment in support of our growth. We capitalize certain costs associated with creating and enhancing internally developed software related to our technology infrastructure that are recorded within property, equipment, and software, net. These costs include personnel and related employee benefit expenses for employees who are directly associated with and who devote time to platform development projects. Purchases of property and equipment and capitalized software development costs may vary from period-to-period due to the timing of the expansion of our operations, the addition or reduction of headcount and our platform development cycles. As a result of capitalization of stock-based compensation in future periods and the growth of our business, we expect our capital expenditures and our investment activity to continue to increase.
Our cash flows used in investing activities for the three months ended March 31, 2024 was $4.1 million, a net increase of $1.4 million, or 52%, from cash flows used in investing activities for the three months ended March 31, 2023 of $2.7 million. Cash flows used in investing activities for the three months ended March 31, 2024 resulted from:
$3.5 million of investments in capitalized software to develop our technology in support of enhancing our platform; and
$0.5 million of purchases of property and equipment.
During the three months ended March 31, 2023, cash used in investing activities of $2.7 million resulted from $2.4 million of investments in capitalized software development costs and $0.3 million of purchases of property and equipment.
Cash Flows Used In Financing Activities
Our financing activities have consisted primarily of proceeds from borrowings and repayments of our debt, issuances of our equity and payments of member distributions in accordance with their assumed tax liabilities. Net cash provided by or used in financing activities has been and will be used to finance our operations, capital expenditures, platform development and growth.
35

MANAGEMENT’S DISCUSSION AND ANALYSIS OF
FINANCIAL CONDITION AND RESULTS OF OPERATIONS
(unaudited; tabular dollars in thousands, except per share data)
Our cash flows used in financing activities for the three months ended March 31, 2024 was $10.2 million, a net increase of $8.6 million from cash flows used in financing activities for the three months ended March 31, 2023 of $1.6 million. Cash flows used in financing activities for the three months ended March 31, 2024 resulted primarily from $5.5 million for the repurchase of treasury stock in connection with the taxes paid related to the vesting of equity awards and $4.7 million from payments for member tax distributions.
During the three months ended March 31, 2023, cash flows used in financing activities of $1.6 million resulted primarily from the repurchase of treasury stock in connection with the taxes paid related to net share settlement of equity awards.
Critical Accounting Policies and Estimates
Our unaudited condensed consolidated financial statements are prepared in accordance with GAAP. The preparation of these condensed consolidated financial statements requires us to make estimates and assumptions that affect the reported amounts of assets, liabilities, revenue, expenses and related disclosures. We evaluate our estimates and assumptions on an ongoing basis. Our estimates are based on historical experience and various other assumptions that we believe to be reasonable under the circumstances. Our actual results could differ from these estimates.
An accounting policy is deemed to be critical if it requires an accounting estimate to be made on assumptions about matters that are highly uncertain at the time the estimate is made and have had or are reasonably likely to have a material impact on our financial condition or results of operations. We believe that the assumptions and estimates associated with the evaluation of revenue recognition criteria, including the determination of revenue recognition net versus gross assessment in our revenue arrangements, the assumptions used in the valuation models to determine the fair value of common stock and stock-based compensation, and internal use software have the greatest potential impact on our condensed consolidated financial statements. Therefore, we consider these to be our critical accounting policies and estimates.
Since the date of our Annual Report on Form 10-K for the year ended December 31, 2023, there have been no material changes in our critical accounting policies and estimates disclosed in Part II, Item 7 “Management’s Discussion and Analysis of Financial Condition and Results of Operations.”
Recently Issued Accounting Pronouncements
For information regarding recently issued accounting pronouncements, see Note 2—Basis of Presentation and Summary of Significant Accounting Policies to our unaudited condensed consolidated financial statements.
36


Item 3. Quantitative and Qualitative Disclosures About Market Risk
During the three months ended March 31, 2024, there have been no material changes in our exposure to market risk. For a discussion of our exposure to market risk, see Part II, Item 7A “Quantitative and Qualitative Disclosures About Market Risk” of our Annual Report on Form 10-K for the fiscal year ended December 31, 2023.
37


Item 4. Controls and Procedures
Evaluation of Disclosure Controls and Procedures
Our management, with the participation of our chief executive officer and chief financial officer, has evaluated the effectiveness of our disclosure controls and procedures (as defined in Rules 13a-15(e) and 15d-15(e) under the Exchange Act), as of the end of the period covered by this Quarterly Report. Based on such evaluation, our chief executive officer and chief financial officer have concluded that as of the end of the period covered by this Quarterly Report, our disclosure controls and procedures were effective to provide reasonable assurance that information we are required to disclose in reports that we file or submit under the Exchange Act is recorded, processed, summarized and reported within the time periods specified in the rules and forms of the SEC, and that such information is accumulated and communicated to our management, including our chief executive officer and chief financial officer, as appropriate, to allow timely decisions regarding required disclosure.
Changes in Internal Control over Financial Reporting
There was no change in our internal control over financial reporting (as defined in Rules 13a-15(d) and 15d-15(d) under the Exchange Act) during the three months ended March 31, 2024 that has materially affected, or is reasonably likely to materially affect, our internal control over financial reporting.
Limitations on the Effectiveness of Disclosure Controls and Procedures
Our management, including our chief executive officer and chief financial officer, does not expect that our disclosure controls and procedures or internal control over financial reporting will prevent all errors and all fraud. A control system, no matter how well designed and implemented, can provide only reasonable, not absolute, assurance that the control system’s objectives will be 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 within a company are detected. The inherent limitations include the realities that judgments in decision-making can be faulty and that breakdowns can occur because of simple errors or mistakes. Controls can also be circumvented by the individual acts of some persons, by collusion of two or more people or by management override of the controls. Because of the inherent limitations in a cost-effective control system, misstatements due to error or fraud may occur and may not be detected. Also, projections of any evaluation of effectiveness to future periods are subject to the risk that controls may become inadequate because of changes in conditions or that the degree of compliance with the policies or procedures may deteriorate.
38


PART II—OTHER INFORMATION
Item 1. Legal Proceedings
From time to time, we are involved in various legal proceedings arising in the ordinary course of business. We are not currently a party to any litigation the outcome of which, we believe, if determined adversely to us, would individually or taken together have a material adverse effect on our business, operating results, cash flows, or financial condition. Defending any such proceedings is costly and can impose a significant burden on management and employees. The results of any current or future litigation cannot be predicted with certainty, and regardless of the outcome, litigation can have an adverse impact on us because of defense and settlement costs, diversion of management resources, and other factors.
Item 1A. Risk Factors
Investing in our Class A common stock involves a high degree of risk. You should carefully consider the following risks and uncertainties described below, together with all other information contained in this Quarterly Report, including our unaudited condensed consolidated financial statements and the related notes included elsewhere in this Quarterly Report, and in our other public filings with the SEC. The occurrence of any of the following risks, as well as any risks or uncertainties not currently known to us or that we currently do not believe to be material, could materially and adversely affect our business, prospects, financial condition, results of operations and cash flow, in which case, the trading price of our Class A common stock could decline and you could lose all or part of your investment.
RISK FACTOR SUMMARY
Our business is subject to numerous risks and uncertainties, including those described in the “Risk Factors” section of this Quarterly Report. You should carefully consider these risks and uncertainties when investing in our Class A common stock. Some of the principal risks and uncertainties include the following:
Our success and revenue growth are dependent on enhancing and improving our platform and effectively educating and training our customers on how to make full use of our platform;
We may not realize the expected benefits of an industry shift away from cookie-based consumer tracking;
If we fail to innovate and make the right investment decisions in our offerings and platform, we may not attract and retain customers and our revenue and results of operations may decline;
The market for programmatic advertising is evolving. If this market develops slower or differently than we expect, our business, operating results and financial condition would be adversely affected;
We receive a significant amount of revenue from a select number of advertising agency holding companies, which own various advertising agencies, and the loss of advertising agencies as customers could harm our business, operating results and financial condition;
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;
The effects of macroeconomic conditions and geopolitical events, such as inflation, high interest rates, and other adverse market events, have had, and could in the future have, an adverse impact on our business, operating results and financial condition;
If our access to advertising inventory is diminished or fails to grow, our revenue could decline and our growth could be impeded;
If our access to data related to our household ID is diminished, the effectiveness of our platform would be decreased, which could harm our operating results and financial condition;
We are subject to stringent and changing obligations related to data privacy, artificial intelligence, and security. Our actual or perceived failure to comply with such obligations could lead to regulatory investigations or actions, litigation (including class action claims) and mass arbitration demands, fines and penalties, disruptions of our business operations, reputational harm, loss of customers or sales, revenue declines, increases to the cost of data, reductions in the availability of data, reductions to our ability to utilize or disclose data, adverse effects on the demand for our products and services, or other adverse business consequences;
Our business or ability to operate our platform could be impacted by changes in technology initiated by technology companies, end users, or government regulation. Such developments, including the restriction of “third-party cookies,” could cause instability in the advertising technology industry;
39


A significant breach of our IT Systems or Confidential Data (each as defined in Item 1A), or of the security of our or our customers’, suppliers’, or other third parties’ systems or data upon which we rely could be detrimental to our business, reputation and results of operations;
Our proprietary rights may be difficult to enforce, which could enable others to copy or use aspects of our technology without compensating us, thereby eroding our competitive advantages and harming our business;
The market price of our Class A common stock has been and may continue to be volatile or may decline regardless of our operating performance;
Our operations are subject to a series of risks associated with climate change and environmental, social and governance matters; and
We are a “controlled company” within the meaning of the listing standards of the Nasdaq Global Select Market and, as a result, qualify for, and rely on, exemptions from certain corporate governance requirements.
Risks Related to Our Business and Operations
Our success and revenue growth are dependent on enhancing and improving our platform and effectively educating and training our customers on how to make full use of our platform.
Our success is dependent on our ability to enhance and improve our offerings and platform, build our brand, scale our technology capabilities, add functionality to and improve the performance of our DSP, and address technological and industry advancements, including the use of AI, to increase our customers’ usage of our platform and add new customers. 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, including if they do not believe they are receiving a sufficient return on advertising spend. 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. For those customers utilizing our self-service capabilities, 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, operating results and financial condition. 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 or at all.
We may not realize the expected benefits of an industry shift away from cookie-based consumer tracking.
We expect to benefit relative to others in our industry from marketers reducing their reliance on vendors and advertising technology platforms that utilize third-party cookies for tracking. However, the shift away from cookie-based consumer tracking may not happen as rapidly as we expect, and our competitors may adapt their services. Additionally, even as this shift occurs, we may not be as successful in growing our business and increasing our revenue as we expect. For example, marketers may not shift their business away from our competitors if our competitors are successful in developing alternative products or services that are not significantly reliant on the cookie-based framework, which could harm our business.
If we fail to innovate and make the right investment decisions in our offerings and platform, we may not attract and retain customers and our revenue and results of operations may decline.
Our industry is subject to rapid and frequent changes in technology, evolving customer needs and the frequent introduction by our competitors of new and enhanced offerings. We must regularly make investment decisions regarding offerings and technology to maintain the technological competitiveness of our products and services and meet customer demand and evolving industry standards. The complexity and uncertainty regarding the development of new technologies and the extent and timing of market acceptance of innovative products and services create difficulties in maintaining this competitiveness. The success of any enhancement or new solution depends on many factors, including timely completion, adequate quality testing, appropriate introduction and market acceptance. Without the timely introduction of new products, services and enhancements, including those leveraging AI and machine learning, our offerings could become technologically or commercially obsolete over time, in which case our revenue and operating results would suffer. In addition, such new products, services or enhancements may create new, or exacerbate existing, technological, security, legal and other challenges, could cause unintended consequences, and may not perform as intended. If new or existing competitors have more attractive offerings, we may lose customers or customers may decrease their use of our platform. New customer demands, superior competitive offerings or new industry standards could require us to make unanticipated and costly
40


changes to our platform or business model. In addition, as we develop and introduce new products and services, including those incorporating or utilizing AI and machine learning and new processing of information, they may raise new, or heighten existing, technological, security, legal and other risks and challenges, that may cause unintended consequences and may not function properly or may be misused by our clients.
If we fail to enhance our current products and services or fail to develop new products to adapt to our rapidly changing industry and applicable laws, regulations, and other legal obligations, or to evolving customer needs, demand for our platform could decrease and our business, operating results and financial condition may be adversely affected.
The market for programmatic advertising is evolving. If this market develops slower or differently than we expect, our business, operating results and financial condition would be adversely affected.
We derive revenue from the programmatic purchase of advertising on our platform. We expect that programmatic ad buying will continue to be our primary source of revenue for the foreseeable future, and that our revenue growth will largely depend on increasing our customers’ usage of our platform. While the market for programmatic ad buying for desktop and mobile ads is relatively established, the market in other channels is still emerging, and our current and potential customers may not shift quickly enough to programmatic ad buying from other buying methods, which could reduce our growth potential. 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 particular, the market for programmatic advertising across most advertising channels, including connected TV, linear TV, in-game, streaming audio and digital billboard channels is an emerging market. Our ability to provide capabilities across most advertising channels, which we refer to as omnichannel, may be constrained if we are not able to maintain or grow advertising inventory for such channels, and some of our omnichannel offerings may not gain market acceptance. We may not be able to accurately predict changes in overall industry demand for the channels in which we operate and cannot assure you that our investment in channel development will correspond to any such changes. For example, the growth in demand for our connected TV offering may not continue. Furthermore, if our channel mix changes due to a shift in customer demand, such as customers shifting their usage more quickly or more extensively than expected to channels in which we have relatively less functionality, features or inventory, such as linear TV, then demand for our platform could decrease, and our business, financial condition and results of operations could be adversely affected.
We receive a significant amount of revenue from a select number of advertising agency holding companies, which own various advertising agencies, and the loss of advertising agencies as customers could harm our business, operating results and financial condition.
A significant amount of our revenue comes from advertising agencies. Many of these agencies are owned by advertising agency holding companies, where decision-making is generally highly decentralized such that purchasing decisions are made, and relationships with marketers are located, at the agency, local branch or division level. Due to the highly decentralized operations and decision-making at the agencies owned by each of these advertising agency holding companies, we consider the individual agencies rather than the holding company to be our customers.
Often, we enter into separate contracts and billing relationships with the individual agencies and account for them as separate customers. However, some holding companies for these agencies may choose to exert control over the individual agencies in the future. If so, any loss of relationships with such holding companies and, consequently, of their agencies, local branches or divisions, as customers could significantly harm our business, operating results and financial condition.
We do not have exclusive relationships with advertising agencies and we depend on agencies to work with us as they embark on advertising campaigns for their clients. The loss of such agencies could significantly harm our business, operating results and financial condition. If we fail to maintain satisfactory relationships with an advertising agency or an advertising agency otherwise chooses not to do business with us, we risk losing business from the marketers represented by that agency.
Marketers may change advertising agencies. If a marketer switches from an agency that utilizes our platform to one that does not, we could lose revenue from that marketer. In addition, some advertising agencies have strong relationships with competing DSPs or other platforms and may direct their marketers to such other platforms. We are primarily focused on the U.S. market, while competing DSPs may be focused on international markets. Advertising agencies who seek both domestic and international services, or otherwise limit the number or types of DSPs used, may choose to consolidate with competing DSPs. If a significant number of marketers and their agencies begin to utilize competing platforms for the administration of their advertising campaigns, our business, financial condition and results of operations could be adversely affected.
41


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. As part of our sales cycle, we may incur significant expenses before we generate any revenue from a prospective customer. The substantial time and money spent on our sales efforts may not 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. Many of our prospective customers undertake a lengthy evaluation process that involves assessing our platform against the offerings of our competitors. As a result, it is difficult to predict when or if 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.
The effects of macroeconomic conditions and geopolitical events, such as inflation, high interest rates and other adverse market events have had, and could in the future have, an adverse impact on our business, operating results and financial condition.
Our business and operations have been and could in the future be adversely affected by macroeconomic conditions and geopolitical events, such as bank failures, high interest rates, inflationary pressures, labor shortages, shortages of goods and services, supply chain constraints, pandemics, international conflicts and acts of terrorism. A recession, depression, or other economic slowdown resulting from macroeconomic conditions and geopolitical events could materially and adversely affect our business and that of our customers or potential customers and our results could fluctuate unpredictably.
Our business depends on the overall demand for advertising and on the economic health of our customers that benefit from our platform. Economic downturns or unstable market conditions may cause our customers to decrease their advertising budgets, which could reduce usage of our platform and adversely affect our business, operating results and financial condition. Our customers’ and potential customers’ businesses or cash flows have recently been and may continue to be negatively impacted by the economic uncertainty related to, among other things, pandemics, bank failures, inflation and monetary supply shifts, labor shortages, supply shortages, tightening of credit markets, international conflicts and acts of terrorism, which has led and may continue to lead them to reduce their advertising spending and delay their advertising initiatives or technology spending, or attempt to renegotiate contracts and obtain concessions, which may materially and negatively impact our business, operating results and financial condition. Our customers may also seek adjustments to their payment terms, delay making payments or default on their payables, any of which may impact the timely receipt and/or collectability of our receivables. Typically, we are contractually required to pay advertising inventory and data suppliers within a negotiated period of time, regardless of whether our customers pay us on time, or at all, and we may not be able to renegotiate better terms. As a result, our financial condition and results of operations have in the past and may in the future be adversely impacted if the business or financial condition of our customers and marketers is negatively affected by macroeconomic conditions and geopolitical events.
Economic uncertainty caused by macroeconomic and geopolitical conditions can also make it more difficult to forecast revenue and operating results and to make decisions regarding operational cost structures and investments. We have committed, and we plan to continue to commit, resources to grow our business, including to further develop our platform and systems, and such investments may be impacted by adverse macroeconomic conditions and geopolitical events.
Customers have the option to use our platform on a self-service basis, which requires us to commit substantial time and expenses toward training potential customers on how to make full use of our platform. If we fail to offer sufficient customer training and support for our platform, we may not be able to attract new customers or maintain our current customers.
Because we operate a platform that has many powerful and complex tools and that customers can choose to use on a self-service basis, we are often required to spend a substantial amount of time and effort educating and training current customers and potential customers on how to make full use of our platform. Because potential customers may already be trained to use our competitors’ platforms, we are also required to spend a significant amount of time cultivating relationships with those potential customers to ensure they understand the potential benefits of our platform and this relationship building process can take many months and may not result in us winning an opportunity with any given potential customer. As a result, customer training and support is critical for the successful and continued use of our platform and for maintaining and increasing spend through our platform from existing and new customers.
Providing this training and support requires that our platform operations personnel have specific domain knowledge and expertise, making it more difficult for us to hire qualified personnel and to scale up our support operations due to the extensive training required. The importance of high-quality customer service will increase as we expand our business and pursue new customers. If we are not responsive and proactive regarding our customers’ advertising needs, or do not provide effective support for our
42


customers’ advertising campaigns, our ability to retain our existing customers could suffer and our reputation with existing or potential customers could be harmed, which would negatively impact our business.
We are subject to payment-related risks and if our customers do not pay, or dispute their invoices, our business, operating results and financial condition may be adversely affected.
Many of our contracts with advertising agencies provide that if the marketer does not pay the agency, the agency is not liable to us, and we must seek payment solely from the marketer, a type of arrangement called sequential liability. The credit risk associated with these arrangements may vary depending on the nature and credit risk of an advertising agency’s aggregated marketer base and the credit risk of the agency itself. We may also be involved in disputes with agencies and their marketers over the operation of our platform, the terms of our agreements or our billings for purchases made by them through our platform. When we are unable to collect or make adjustments to our bills to customers, we 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, operating results and financial condition.
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.
Due to this potential imbalance in our collections and payments, we may rely on our credit facility to partially or completely fund our working capital requirements. As we continue to grow, our business may not generate sufficient cash flow from operations and future borrowings may not be available to us under the credit facility in an amount sufficient to fund our working capital needs. If our cash flows and credit facility borrowings are insufficient to fund our working capital requirements, we may not be able to grow at the rate we currently expect or at all. In addition, in the absence of sufficient cash flows from operations, we might be unable to meet our obligations under our credit facility and we may be at risk of default thereunder. We may not be able to access additional financing or increase our borrowing or borrowing capacity under our current or any future credit facility on commercially reasonable terms or at all.
If our access to advertising inventory is diminished or fails to grow, our revenue could decline and our growth could be impeded.
We must maintain a consistent supply of ad inventory. Our success depends on our ability to secure inventory on reasonable terms across a broad range of advertising inventory partners in various verticals and formats. The amount, quality and cost of inventory available to us can change at any time. If our relationships with any of our significant suppliers were to cease, or if the material terms of these relationships were to change unfavorably, our business would be negatively impacted. Our suppliers are generally not bound by long-term contracts. We may not have access to a consistent supply of inventory on favorable terms or at all. In addition, we compete with companies with which we have business relationships. For example, Google is an advertising inventory supplier in addition to being one of our competitors. If Google or any other company with attractive advertising inventory limits our access to its advertising inventory, our business could be adversely affected. If our relationships with certain of our suppliers were to cease, or if the material terms of these relationships were to change unfavorably, our business would be negatively impacted. Inventory suppliers control the sales process for the inventory they supply, and their processes may not always work in our favor. For example, suppliers may place restrictions on the use of their inventory, including prohibiting the placement of advertisements on behalf of specific marketers, or seek to sell inventory directly to a marketer or advertising agency instead of, or in addition to, a DSP. Furthermore, the inventory that we access through real-time advertising exchanges may be of low quality or misrepresented to us, despite attempts by us and our suppliers to prevent fraud and conduct quality assurance checks.
As new types of inventory, such as digital advertising for television, become more readily available, we will need to expend significant resources to ensure we have access to such new inventory. Although television advertising is a large market, only a relatively small percentage of it is currently purchased programmatically. We are investing heavily in our programmatic television offering, including by adding new features, functions and integrations to our platform. If the digital television advertising market does not grow as we anticipate or we fail to successfully serve such a market, our growth prospects could be harmed.
Our success depends on consistently adding valued inventory in a cost-effective manner. If we are unable to maintain a consistent supply of inventory for any reason, customer retention, loyalty and operating results and financial condition could be harmed.
If our access to data related to our household ID is diminished, the effectiveness of our platform would be decreased, which could harm our operating results and financial condition.
Much of the data that we use is obtained through integrations with third parties. We are dependent upon our ability to obtain necessary data licenses on commercially reasonable terms. We could suffer material adverse consequences if we were unable to obtain
43


data through our integrations with third parties, including inventory and data suppliers. Our ability to serve particular customers is also enhanced when such customers upload their own first-party data. Our operation of our platform and access to data could be negatively affected if, due to legal, contractual, privacy, reputational, market optics, competition or other economic concerns, third parties cease entering into integration agreements with us or customers cease uploading their data to our platform. Additionally, if our third-party partners, including inventory or data suppliers, fail to adhere to our data quality and privacy standards, we may scale back or terminate relationships with such companies.
Legislators, regulators, and other authorities have focused heavily on third-party data suppliers and the advertising industry in recent years and we expect this to continue. Consumer privacy laws and regulations enacted at the state level, such as the California Consumer Privacy Act of 2018 (“CCPA”), Washington's My Health, My Data Act ("MHMD"), and other similar privacy focused laws in Colorado, Virginia, Connecticut, and Utah among other states (“State Privacy Laws”) and other U.S. and foreign laws governing personal data and privacy pose additional and material compliance risks to such suppliers and companies operating in the advertising industry. In addition, state lawmakers continue to update or enact new laws governing activities of data brokers. For example, in California, lawmakers have introduced requirements to honor requests submitted through a universal deletion mechanism that the state would develop and materially increase penalties for non-compliance. We and our suppliers may face compliance risks under these laws and limitations on our ability to use certain data, including data provided by our third-party suppliers, which could impact our business and diminish our revenue.
Furthermore, digital advertising and in-app advertising are largely dependent on established technology companies and their operation of the most commonly used internet browsers (Chrome, Firefox, Internet Explorer and Safari), devices, operating systems (such as Android and iOS) and applications. These companies may change the operations or policies of their browsers, devices and operating systems in a manner that fundamentally changes our ability to operate our platform or use or collect data. Users of these browsers, devices or operating systems may also adjust their behaviors and use of technology in ways that change our ability to collect data. Digital advertising and in-app advertising are also dependent, in part, on internet protocols and the practices of internet service providers, including IP address allocation. Changes that these providers make to their practices, or adoption of new internet protocols, may materially limit or alter the availability of data. For example, Apple introduced an iOS update in April 2021 that only allows tracking of user activity after an opt-in by users, and in October 2021, Google introduced similar changes that provided users with the ability to opt-out of tracking across devices using the Android operating system. Individuals may increasingly resist or turn off the collection, use, and sharing of personal data to deliver targeted advertising. Individuals are increasingly becoming aware of options related to consent, browser-based signals including the “Global Privacy Control,” a browser setting that notifies websites of a user's privacy preferences, and other “ad-blocking” software, any of which could materially impact our and our data supplier’s ability to collect, use and disclose personal data. A limitation or alteration of the availability of data in any of these or other instances may have a material impact on the advertising technology industry, which could decrease advertising budgets and subsequently reduce our revenue and adversely affect our business, operating results and financial condition. Please see “—Risks Related to Data Privacy and Artificial Intelligence” for additional discussion of the laws and regulations governing the collection of data to which we are or may become subject and about the risks to our business associated with such laws and regulations.
If we were to lose access to significant amounts of the data that enables our Household ID framework, or the compliance obligations for our suppliers or us become too onerous, our ability to provide products and services to our customers could be materially and adversely impacted, which could be materially adverse to our business, operating results and financial condition.
If we do not effectively grow and train our sales and support teams, we may be unable to add new customers or increase usage of our platform by our existing customers and our business will be adversely affected.
We are substantially dependent on our sales and support teams to obtain new customers and to increase usage of our platform by our existing customers. We believe that there is significant competition for sales personnel with the skills and technical knowledge that we require. Our ability to achieve revenue growth will depend, in large part, on our success in recruiting, training, integrating and retaining sufficient numbers of sales personnel to support our growth. Due to the complexity of our platform, a significant time lag exists between the hiring date of sales and support personnel and the time when they become fully productive. Our recent and planned hires may not become productive as quickly as we expect, and we may be unable to hire or retain sufficient numbers of qualified individuals in the markets where we do business or plan to do business. If we are unable to hire and train sufficient numbers of effective sales personnel, or the sales personnel are not successful in obtaining new customers or increasing our existing customers’ spend with us, our business will be adversely affected.
Our corporate culture has contributed to our success and, if we are unable to maintain it, whether as a result of corporate growth or reduction in force, our business, operating results and financial condition could be harmed.
We had 334 employees as of March 31, 2024. We believe our corporate culture has been critical to our success and we have invested substantial time and resources in building our team within our company culture. However, it may be difficult to maintain our culture, whether as a result of corporate growth or reduction in force, which could reduce our ability to innovate and operate effectively and proactively focus on and pursue our corporate objectives. The failure to maintain the key aspects of our culture could
44


result in decreased employee satisfaction, increased difficulty in attracting top talent, increased turnover and degraded quality of customer service, all of which are important to our success and to the effective execution of our business strategy. In the event we are unable to maintain our corporate culture, our business, operating results and financial condition could be harmed.
We allow our customers and suppliers to utilize application programming interfaces ("APIs") with our platform, which could result in outages or security breaches and negatively impact our business, operating results and financial condition.
The use of APIs by our customers and suppliers has significantly increased in recent years. Our APIs allow customers and suppliers to build their own media buying and data management interface by using our APIs to develop custom integration of their business with our platform. The increased use of APIs increases security and operational risks to our systems, including the risk for cyber-attacks (including denial-of-service attacks), malicious internet-based activity online and offline fraud, and other similar activities threaten the confidentiality, integrity, and availability of our platform (for more information on risks related to cyber incidents, see “—A significant breach of our IT Systems or disclosure of our Confidential Data, or of the security of our or our customers’, suppliers’, or other third parties’ systems upon which we rely could be detrimental to our business, reputation and results of operations”). Furthermore, while APIs allow customers and suppliers greater ease and power in accessing our platform, they also increase the risk of overusing our systems, potentially causing outages. We have experienced system slowdowns due to customer or supplier overuse of our systems through our APIs. While we have taken measures intended to decrease risks relating to security, performance and outages associated with the use of APIs, such measures may not be successful. Our failure to prevent outages or security breaches resulting from API use could result in government enforcement actions against us, claims for damages by consumers and other affected individuals, costs associated with investigation, notification, mitigation, and remediation, damage to our reputation and loss of goodwill, any of which could have a material adverse impact on our business, operating results and financial condition.
Operational and performance issues with our platform, whether actual 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 inventory supply; acquire inventory for each campaign; collect, process and interpret data; bid on inventory; optimize campaign performance in real time; generate campaign reporting; 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, and operational and performance issues could arise both from the platform itself or from outside factors, such as cyberattacks or other third-party attacks (for more information on risks related to cyber incidents, see “—A significant breach of our IT Systems or disclosure of our Confidential Data, or of the security of our or our customers’, suppliers’, or other third parties’ systems upon which we rely could be detrimental to our business, reputation and results of operations”). Errors, failures, vulnerabilities or bugs have been found in the past, and may be found in the future. We have not always been able in the past and may be unable in the future to detect vulnerabilities in our information technology systems (including our products), and vulnerabilities may not be detected until after a security incident has occurred. Further, we may experience delays in developing and deploying remedial measures designed to address any such identified vulnerabilities. Our platform also relies on third-party technology and systems to perform properly, and our platform 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 could 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, 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, the obligation to issue credits, 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.
45


We are dependent on the continued availability of third-party hosting and transmission services. Operational issues with, or changes to the costs of, our third-party data center providers could harm our business, reputation or results of operations.
We currently serve our platform functions from third-party data center hosting facilities operated by Google Cloud Platform and Amazon Web Services, and we primarily use shared servers in such facilities. We are dependent on these third parties to provide continuous power, cooling, humidity control, internet connectivity and physical and technological security for our servers, and our operations depend, in part, on their ability to protect these facilities against any damage or interruption from natural disasters, such as earthquakes, wildfires, extreme temperatures, drought, flooding, and storms, power or telecommunication failures, criminal acts and similar events. In the event that any of our third-party facilities arrangements is terminated, or if there is a lapse of service or damage to a facility, we could experience interruptions in our platform as well as delays and additional expenses in arranging new facilities and services.
Any damage to, or failure of, the systems of our third-party providers could result in interruptions to our platform. Despite precautions taken at our data centers, the occurrence of spikes in usage volume, a natural disaster, such as earthquakes, wildfires, extreme temperatures, drought, flooding, and storms, an act of terrorism, vandalism or sabotage, a decision to close a facility without adequate notice, or other unanticipated problems at a facility could result in lengthy interruptions in the availability of our platform. Climate change may increase the frequency and/or intensity of certain of these events and/or of efforts to reduce the impact of such events. For example, in certain areas, there has been an increase in power shutoffs associated with wildfire prevention. Climate change may also result in chronic meteorological changes, including changes to precipitation and temperature patterns, which may likewise disrupt our or our suppliers’ operations, require us to incur additional operating or capital expenditures, or otherwise adversely impact our business, financial condition, or results of operations. Even with current and planned disaster recovery arrangements, our business could be harmed. Also, in the event of damage or interruption, our insurance policies may not adequately compensate us for any losses that we may incur. These factors in turn could further reduce our revenue, subject us to liability and cause us to issue credits or cause customers to stop using our platform, any of which could materially and adversely affect our business.
We incur significant costs with our third-party data hosting services. If the costs for such services increase due to vendor consolidation, regulation, contract renegotiation, or otherwise, we may not be able to increase the fees for our products and services to cover the changes. As a result, our operating results may be significantly worse than forecasted.
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.
We depend on various third-party open source and proprietary technologies, software, products and services, including for critical features and functionality of our platform and API 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, and our business, operating results and financial condition could be harmed.
Our failure to meet content and inventory standards and provide services that our customers and inventory suppliers trust, could harm our brand and reputation and negatively impact our business, operating results and financial condition.
We do not provide or control the content of the advertisements we serve or that of the websites providing the inventory. Our customers provide the advertising content and inventory suppliers provide the inventory. Both customers and inventory suppliers are concerned about being associated with content they consider inappropriate, competitive or inconsistent with their brands, or illegal, and they are hesitant to spend money without guaranteed brand security. For example, our customers expect that ad placements will not be misrepresented, such as auto-play in banner placements marketed as pre-roll inventory. Consequently, our reputation depends in part on providing services that our customers and inventory suppliers trust, and we have contractual obligations to meet content and inventory standards. We contractually prohibit the misuse of our platform by agencies (and their marketer customers) and inventory suppliers. Additionally, we use our proprietary technology and third-party services to, and we participate in industry co-ops that work to, detect malware and other content issues as well as click fraud (whether by humans or software known as “bots”) and to block fraudulent inventory. Despite such efforts, our customers may inadvertently purchase inventory that proves to be unacceptable for their campaigns, in which case we may not be able to recoup the amounts paid to inventory suppliers. Preventing and combating fraud is an industry-wide issue that requires constant vigilance, as well as a balancing of cost effectiveness and risk, and we may not be fully successful in our efforts to combat fraud. We may provide access to inventory that is objectionable to our customers or we may serve advertising that contains malware or objectionable content to our inventory suppliers, which could harm our or our customers’ brand and reputation, cause customers to decrease or terminate their relationship with us, cause suppliers to decrease or terminate the inventory supplied to us or their relationship with us, or otherwise negatively impact our business, operating results and financial
46


condition. In addition, we may terminate MSAs or IOs in the event clients violate our ad policies or other contract terms, which could harm our business, operating results 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, but despite these protections, the ability for 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 accidentally 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 issues occur.
Future acquisitions, strategic investments or alliances could disrupt our business and harm our business, operating results and financial condition.
We have acquired businesses and technologies to grow our business. To the extent we find suitable and attractive acquisition candidates and business opportunities in the future, we may continue to acquire other complementary businesses, products and technologies and enter into joint ventures or similar strategic relationships. If we identify an appropriate acquisition candidate, we may not be successful in negotiating the terms or financing of the acquisition, and our due diligence may fail to identify all of the problems, liabilities or other shortcomings or challenges of an acquired business, product or technology, including issues related to intellectual property, product quality or architecture, regulatory compliance practices, revenue recognition or other accounting practices, tax liabilities, actual or threatened litigation, privacy or cybersecurity issues or employee or customer issues. Future or past business transactions (such as acquisitions or integrations) could expose us to additional cybersecurity risks and vulnerabilities, as our systems could be negatively affected by vulnerabilities present in acquired or integrated entities’ systems and technologies. We may not be able to successfully integrate the services, products and personnel of any acquired business into our operations. In addition, any future acquisitions, joint ventures or similar relationships may cause a disruption in our ongoing business and distract our management. Further, we may be unable to realize the revenue improvements, cost savings and other intended benefits of any such transaction. Acquisitions involve numerous other risks, any of which could harm our business, including:
regulatory hurdles;
failure of anticipated benefits to materialize;
diversion of management time and focus from operating our business to addressing acquisition integration challenges;
retention of employees from the acquired company;
cultural challenges associated with integrating employees from the acquired company into our organization;
integration of the acquired company’s accounting, management information, human resources and other administrative systems;
the need to implement or improve controls, procedures and policies at a business that prior to the acquisition may have lacked effective controls, procedures and policies;
coordination of product development and sales and marketing functions;
liability for activities of the acquired company before the acquisition, including known and unknown liabilities;
litigation or other claims in connection with the acquired company, including claims from terminated employees, former stockholders or other third parties; and
negative reception to an acquisition by clients, suppliers, vendors, or investors.
Failure to appropriately mitigate these risks or other issues related to such strategic investments and acquisitions could result in reducing or completely eliminating any anticipated benefits of transactions, and harm our business generally. Future acquisitions could also result in dilutive issuances of our equity securities, the incurrence of debt, contingent liabilities, amortization or the impairment of goodwill, any of which could harm our business, operating results and financial condition.
47


Our future success depends on the continuing efforts of our key employees, including Tim Vanderhook and Chris Vanderhook, and our ability to attract, hire, retain and motivate highly skilled employees in the future.
We are a founder-led business and our future success depends on the continuing efforts of our executive officers and other key employees, including Tim Vanderhook, our chief executive officer, and Chris Vanderhook, our chief operating officer. We rely on the leadership, knowledge and experience that our executive officers provide. They foster our corporate culture, which has been instrumental to our ability to attract and retain new talent. We also rely on employees in our engineering, technical, product development, support and sales teams to attract and retain key customers.
The market for talent in our key areas of operations, including California, is intensely competitive, which could increase our costs to attract and retain talented employees. As a result, we may incur significant costs to attract and retain employees, including significant expenditures related to salaries and benefits and compensation expenses related to equity awards, and we may lose new employees to our competitors or other companies before we realize the benefit of our investment in recruiting and training them. We have at times experienced employee turnover. Because of the complexity of our platform, new employees often require significant training and, in many cases, take significant time before they achieve full productivity. Our account managers, for instance, need to be trained quickly on the features of our platform since failure to offer high-quality support may adversely affect our relationships with our customers.
Employee turnover, including changes in our management team, could disrupt our business. None of our founders or other key employees has an employment agreement for a specific term, and any of our employees may terminate his or her employment with us at any time. The loss of one or more of our executive officers, especially Tim Vanderhook and Chris Vanderhook, or our inability to attract and retain highly skilled employees could have an adverse effect on our business, operating results and financial condition.
We face liabilities arising out of our ownership and operation of Myspace.com.
In 2011, we acquired Myspace LLC, which owns Myspace.com. We have faced and may continue to face claims, investigations, or lawsuits or incur liability as a result of content published or made available on Myspace.com, including claims for defamation, intellectual property rights, including copyright infringement, rights of publicity and privacy, illegal content, misinformation, content regulation and personal injury torts. The laws relating to the liability of providers of online products or services for activities of the people who use them remain somewhat unsettled, both within the United States and internationally. This risk is enhanced in certain jurisdictions outside the United States where our protection from liability for third-party actions may be unclear or where we may be less protected under local laws than we are in the United States. For example, in April 2019, the European Union ("EU") passed a directive expanding online platform liability for copyright infringement and regulating certain uses of news content online, which member states had to implement by June 2021. In addition, there have been various Congressional efforts, executive actions, and civil litigation efforts to restrict the scope of the protections available to online platforms under Section 230 of the Communications Decency Act, and our current protections from liability for third-party content in the United States could decrease or change, or if courts begin to interpret this law more narrowly than they have historically done. We could incur significant costs investigating and defending claims related to content published or made available on Myspace.com and, if we are found liable, could face significant damages.
In late 2011, shortly after we acquired Myspace LLC, the Federal Trade Commission (“FTC”) initiated an investigation of the entity relating to certain of its historical privacy practices in place between 2008 and 2010. In connection with its 2012 settlement, Myspace LLC agreed to a consent order barring it from misrepresenting the extent to which it protects the privacy of users’ personal information or the extent to which it belongs to or complies with any privacy, security or other compliance program. The order also mandates Myspace LLC establish a comprehensive privacy program designed to protect consumers’ information, and to obtain biennial assessments of its privacy program by independent, third-party auditors for 20 years. The order terminates in August 2032.
If Myspace LLC fails to comply with the mandates of the consent order, or if Myspace LLC is found to be in violation of the consent order or other requirements, we may be subject to regulatory or governmental investigations or lawsuits, which may result in significant monetary fines, judgments, or other penalties, and we may also be required to make additional changes to our business practices.
Myspace.com has been and may in the future be subject to cybersecurity incidents or data breaches. In 2016, we discovered a third-party cyber-attack in which Myspace.com usernames, passwords and email addresses were stolen from the old Myspace.com platform prior to June 11, 2013. While we took steps to remediate the attack, any failure to prevent or mitigate security breaches and improper access to or disclosure of the data on Myspace.com 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. Myspace.com may also face operational or performance issues. For example, as a result of a server migration project in 2019, older photo, video or audio files of some users were lost.
Myspace.com has in the past been, and may in the future be, the subject of unfavorable publicity regarding, for example, its privacy practices, site quality and site operational matters. Myspace.com may also face negative publicity relating to content or information that is published or made available on the platform, including defamation, dissemination of misinformation or news
48


hoaxes, discrimination, violations of intellectual property rights, violations of rights of publicity and privacy, hate speech or other types of content. Any such negative publicity could damage our reputation and the reputation of our primary business, which could adversely affect our business and financial results.
The market in which we participate is intensely competitive, and we may not be able to compete successfully with our current or future competitors.
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. Furthermore, our brand promotion activities may not yield any increased revenue, and even if they do, any increased revenue may not offset the expenses we incurred in building our brand.
We compete with large privately-held companies such as Yahoo DSP, with public companies exclusively serving our industry such as The Trade Desk, and with divisions of large, well-established public companies such as Google and Amazon. 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, and operate internationally. As a result, these competitors may be better able to respond quickly to new technologies, develop deeper marketer relationships, offer services at lower prices, or offer a global range of services and inventory. 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 and longer histories than we have and may 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, particularly those that are divisions of large companies, 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 from social medial platforms or other closed platforms, which they cannot acquire through our platform. Potential customers may also prefer to purchase from their existing platform 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 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.
In addition, we derive a significant portion of our revenue from advertising in the connected TV, mobile, and desktop channels, which are rapidly evolving, highly competitive, complex and fragmented. We face significant competition in these markets which we expect will intensify in the future. While fewer of our competitors currently have capability in other channels such as linear TV, in-game streaming audio and digital billboard channels, we also expect to face additional competition in those channels in the future.
Risks Related to Data Privacy and Artificial Intelligence
We are subject to stringent and changing obligations related to data privacy and security. Our actual or perceived failure to comply with such obligations could lead to regulatory investigations or actions, litigation (including class action claims) and mass arbitration demands, fines and penalties, disruptions of our business operations, reputational harm, loss of customers or sales, revenue declines, increase the cost of data, reduce the availability of data, reduce our ability to utilize or disclose data, adverse effects on the demand for our products and services, or other adverse business consequences.
We collect, receive, store, use, transmit, disclose, or otherwise process (collectively, "Process") personal information and other sensitive data such as confidential business data, trade secrets, and intellectual property, from and about consumers, our customers, employees, service providers, and other third parties. We also depend on a number of third-party vendors in relation to the operation of our business, some of which Process data on our behalf. Our and our third-party vendors handling of this data is subject to a wide variety of federal, state, local, and foreign laws regulations, guidance, industry standards, external and internal privacy and security policies, certifications, documents, contracts, and other obligations that govern the Processing of personal information by us and on our behalf.
U.S. federal, state, and local governments, and foreign governments have adopted or proposed numerous laws relating to the Processing of personal information relating to individuals and households, including contact information and pseudonymous data, many with a particular focus on marketing and advertising uses of such personal information. The legal landscape for data privacy issues worldwide is complex, continually evolving and often conflicting, and is likely to remain uncertain for the foreseeable future. As a result, our practices may not comply with such laws, regulations or obligations. Any failure or perceived failure to comply with applicable laws or regulations regarding privacy, data protection and cybersecurity could adversely affect our business, brand or
49


reputation and may result in claims, actions, investigations or proceedings against us by regulators or individuals and require us to change our practices, all of which may result in significant costs.
In the United States, an ever-increasing number of state laws and regulations apply to the Processing of personal information. In recent years, U.S. federal and state legislatures, along with regulatory authorities, have increased their focus on the collection and use of personal information, including relating to “interest-based,” “cross-context behavioral,” or “targeted” advertising. As an example, the State Privacy Laws require covered businesses to, among other things, provide disclosures to consumers and grant consumers a right to opt-out of use and disclosure of their personal information for purposes of showing targeted advertisements and “sales” of personal information, a concept that is broadly defined as the disclosure of personal information to a third party for monetary or other valuable consideration. Certain of the State Privacy Laws also require or will require companies to respond to user-enabled global privacy controls, such as a browser plug-in or privacy setting, device setting, or other mechanisms, that communicate or signal the consumer’s choice to opt-out of the sale or sharing of their personal information, or the use of their personal information for targeted advertising. Laws additionally require covered businesses to take extra precautions for data deemed “sensitive” and offer consumers rights to access, delete, and correct their information. These laws are generally enforced by each state’s attorney general with potentially steep penalties for violations.
Lawmakers and regulators are also focused on data Processing by companies that do not have direct relationships with the consumers whose personal data they process. Several states, including California and Texas, have recently enacted or updated laws restricting the activities of data brokers. In late 2023, California passed the Delete Act, dramatically increasing obligations and potential penalties relative to the state’s preexisting data broker statute. Beyond additional transparency requirements, beginning in August 2026, companies registered as data brokers in California must honor universal deletion requests consumers make of all data brokers via a deletion mechanism the state will create. Beginning in 2028, data brokers must undergo audits verifying their compliance with the Delete Act. These obligations may reduce the data available to Viant, require us to develop complex and expensive compliance tools and procedures, and may result in reductions in revenue.
Lawmakers, regulators, and advocates also continue to focus on activities involving the use of certain types of personal data perceived as especially sensitive, such as children’s data and health data, which will impact the advertising industry. This includes the Children’s Online Privacy Protection Act of 1998 (“COPPA”), which restricts the collection and use of data about users of child-directed websites. The Federal Trade Commission actively enforces COPPA and may in the future update and expand certain parts of the law. Additionally, several State Privacy Laws have increased the age at which a consumer can be shown targeted ads (without opt-in consent) from 13 to 16 or 18 years of age.
Related to consumer health information, MHMD introduced a host of new requirements covering a very broadly defined notion of consumer health data, including obligations on disclosures of such data that will impact the advertising industry. MHMD, which will take full effect in 2024, is subject to a private right of action, and plaintiffs’ attorneys could explore claims testing the bounds of the law’s text.
These developments and other comprehensive data privacy and security laws that have been proposed at the federal, state, and local levels in recent years could lead to a varied and increasingly complex regulatory landscape, further complicating our compliance efforts and those of our data suppliers and customers. Additionally, plaintiffs have sought to apply federal wiretap and similar laws, such as the Federal Wiretap Act and Video Privacy Protection Act, and similar U.S. state laws, such as California’s Invasion of Privacy Act, to certain advertising and online tracking practices. Such laws include private causes of action, and could be costly to settle or litigate, regardless of the merit of the claim, and may result in significant monetary liability. In order to comply with the varying state data breach reporting laws, we must maintain adequate security measures, which require significant investments in resources and ongoing attention.
Outside the United States, certain laws, regulations, and industry standards may apply to our or our suppliers’ or customers’ data privacy and security practices. The European Union’s General Data Protection Regulation 2016/679 (“EU GDPR”) and the UK counterpart regulation (“UK GDPR”) (collectively the “GDPR”) imposes strict requirements applicable to certain Processing of European personal information, respectively, in the European Economic Area (“EEA”) and the United Kingdom (“UK”). The applicability analysis under the GDPR is complex, but if we were deemed to operate our business in a manner subject to GDPR, the GDPR provides for significant penalties for noncompliance of up to the greater of €20 million under the EU GDPR / 17.5 million pounds sterling under the UK GDPR, or, in each case, 4% of an enterprise’s global turnover (or revenue) for the preceding fiscal year. Companies that violate the GDPR may face prohibitions on data processing and other corrective action, such as class action brought by classes of data subjects or by consumer protection organizations authorized at law to represent their interests. Additionally, Member States may assess other penalties for noncompliance on companies subject to GDPR.
Several European legislative proposals could significantly affect our business. For example, the ePrivacy Regulation, which would repeal the ePrivacy Directive, could impose new obligations or limitations in areas affecting our business, notably with respect to the use of cookies.
We may have to change our business practices to comply with such obligations. These changes to the regulatory landscape, coupled with EU and UK regulators’ increasing focus on compliance with requirements related to the online behavioral advertising
50


ecosystem could, limit the ability to obtain data through integrations with data suppliers, divert the attention of our technology personnel, adversely affect our margins, subject us to liabilities, and may require us to make significant operational changes.
Furthermore, we may be unable to transfer personal data from Europe and other jurisdictions to the United States or other countries due to data localization requirements or limitations on cross-border transfers of personal information. In particular, the EEA and UK have significantly restricted the transfer of personal data to countries outside of the EEA. Other jurisdictions may adopt similarly stringent interpretations of their data localization and cross-border data transfer laws. Although the European Commission adopted the EU-US Data Privacy Framework and the United Kingdom adopted the UK Extension to permit transfers from the EEA and United Kingdom to the United States and there are currently various mechanisms that may be used to transfer personal data from the EEA and UK to the United States in compliance with law, these mechanisms are subject to ongoing legal challenges.
If there is no lawful manner for us to transfer personal data from the EEA, the UK or other jurisdictions to the United States, or if the requirements for a legally-compliant transfer are too onerous, we may face increased exposure to regulatory actions, substantial fines, and injunctions against Processing or transferring personal information from Europe or elsewhere. For example, some European regulators have ordered certain companies to suspend or permanently cease transfers of personal data out of Europe for allegedly violating the GDPR’s cross-border data transfer limitations. The inability to import personal information to the United States could significantly and negatively impact our business operations, including by limiting our ability to collaborate with parties that are subject to European and other data privacy and security laws, limiting our ability to obtain inventory or data from suppliers operating in Europe, or requiring us to increase our personal information processing capabilities and infrastructure in Europe and/or elsewhere at significant expense.
Additionally, our employees and personnel use, and increasingly rely on, generative AI and automated decision-making technologies to perform their work, and such usage may be subject to various laws and other obligations, including those related to privacy, and governments have passed and are likely to pass additional laws regulating generative AI. For example, the California Privacy Protection Agency is contemplating regulatory requirements relating to automated decision-making technologies. Our use of this technology could result in additional compliance costs, regulatory investigations and actions, and consumer lawsuits. If we are unable to use generative AI, it could make our business less efficient and result in competitive disadvantages.
Further, privacy advocates and industry groups have proposed, and may propose in the future, industry standards with which we are legally or contractually bound to comply. Moreover, we may make statements about our data Processing practices in light of these standards. For example, best practices and self-regulatory standards, such as those promulgated by the Network Advertising Initiative ("NAI"), the Digital Advertising Alliance ("DAA"), and their international counterparts, apply to many players in the advertising technology ecosystem. Some of these self-regulatory bodies can discipline members, which could result in fines, penalties, and/or public censure. Additionally, some of these self-regulatory bodies might refer violations of their requirements to the Federal Trade Commission or other regulatory bodies. See “—Our business or ability to operate our platform could be impacted by changes in technology initiated by technology companies, end users, or government regulation. Such developments, including the restriction of “third-party cookies,” could cause instability in the advertising technology industry.”
Similarly, there has been increasing global scrutiny over online political advertising, and online political advertising laws are rapidly evolving. For example, publishers of online content have imposed varying prohibitions and restrictions on the types and breadth of political advertising allowed on their platforms. The lack of uniformity and increasing requirements for transparency and disclosure could adversely impact the demand for political advertising services and increase our operating and compliance costs.
Because the interpretation and application of privacy and data protection laws, regulations, standards and other privacy obligations are uncertain and quickly changing, it is possible that these obligations may be interpreted and applied in manners that are, or are asserted to be, inconsistent with our practices. Preparing for and complying with these obligations requires significant resources. Further, adaptation of the digital advertising marketplace requires increasingly significant collaboration between participants in the market, such as publishers and marketers. Failure of the industry to adapt to changes in data privacy and security obligations and user response to such changes could negatively impact inventory, data, and demand. We cannot control or predict the pace or effectiveness of such adaptation, and we cannot predict the impact such changes may have on our business. In addition, it may be necessary for us to fundamentally change our business activities, information technologies, systems, and practices, and to those of any third parties that Process personal information on our behalf.
We may at times fail or be perceived to have failed to comply with all applicable data privacy and security obligations, despite our efforts to comply. Moreover, despite our efforts, our customers, personnel or third parties upon whom we rely may fail to comply with such obligations, which could negatively impact our business operations and compliance posture. For example, any failure by a third-party processor to comply with applicable law, regulations, or contractual obligations could result in adverse effects, including inability to operate our business and proceedings against us by governmental entities or others. Any inability, or perceived inability, to address or comply with applicable data privacy or security obligations could result in significant consequences, including, but not limited to, government enforcement actions (e.g., investigations, fines, penalties, audits, inspections, and similar); litigation (including class-related claims) and mass arbitration demands; additional reporting requirements and/or oversight; bans on Processing personal information; and orders to destroy or not use personal information. Any of these events could have a material adverse effect on our
51


reputation, business, or financial condition, including but not limited to: loss of customers; additional costs and liabilities; damage our reputation; reduction in sales and demand for our platform; and harm our business.
We have in the past been, and may in the future be, subject to enforcement actions, investigations, litigation, or other inquiries regarding our data privacy and security practices. For example, the FTC investigated our wholly owned subsidiary, Myspace LLC, and filed a complaint shortly after we acquired them in late 2011. See “—We face liabilities arising out of our ownership and operation of Myspace.com.”
Plaintiffs have also become increasingly more active in bringing privacy-related claims against companies, including class action claims and mass arbitration demands. Some of these claims allow for the recovery of statutory damages on a per violation basis; if viable, these claims carry the potential for monumental statutory damages, depending on the volume of data and the number of violations.
Our business or ability to operate our platform could be impacted by changes in technology initiated by technology companies, end users, or government regulation. Such developments, including the restriction of “third-party cookies,” could cause instability in the advertising technology industry.
Digital advertising and in-app advertising are largely dependent on established technology companies and their operation of the most commonly used Internet browsers (Chrome, Firefox, Internet Explorer and Safari), devices and their operating systems (Android and iOS). These companies may change the operations or policies of their browsers, devices and operating systems in a manner that fundamentally changes our ability to operate our platform or collect data. Users of these browsers, devices or operating systems may also adjust their behaviors and use of technology in ways that change our ability to collect data. Digital advertising and in-app advertising are also dependent, in part, on internet protocols and the practices of internet service providers, including IP address allocation. Changes that these providers make to their practices, or adoption of new internet protocols, may materially limit or alter the availability or quality of data. A limitation or alteration of the availability of data in any of these or other instances may have a material impact on the advertising technology industry, which could decrease advertising budgets and subsequently reduce our revenue and adversely affect our business, operating results and financial condition.
For example, in recent years browser providers have enacted and may continue to enact changes restricting the use of third-party cookies in their browsers, which may cause instability in the digital advertising market. Execution and measurement in digital advertising relies to a significant extent on the use of cookies, pixels and other similar technology, including mobile device identifiers that are provided by mobile operating systems for advertising purposes, to collect data about users and devices (collectively referred to as "cookies"). Although our business is less reliant on cookies than some of our competitors because we do not need cookies for marketers and their advertising agencies to identify consumers with our identity resolution capabilities and identity graph, we do use third-party cookies in connection with our business for execution of obtaining information about consumers, and for delivering digital advertising. Today, Apple's Safari, Mozilla's Firefox and Microsoft's Edge already block third-party cookies by default. Google's web browser, Chrome, offers controls over third-party cookies and has announced plans to deprecate support for third-party cookies and user agent string entirely. In January 2024, Google disabled third-party cookies for 1% of Chrome users and plans to completely disable third-party cookies in 2025, though the exact timing remains uncertain. In addition, regulators have raised doubts that Google's proposed replacements for cookies will be sufficient to comply with privacy laws, creating more challenges to Google's deprecation plans, which may result in further delays. Google is also testing technologies under the “Privacy Sandbox” label in 2024, which may provide modified targeting and measurement functionality to digital advertising ecosystem participants as a limited replacement for the functionality currently provided through the use of third-party cookies on Chrome. We believe that Google’s planned deprecation of third-party cookies and its ongoing development of these technologies, which we expect to be technically complex and designed in a manner that does not favor us or our partners, has created and will likely continue to create industry uncertainty regarding the potential effects on user experience and advertiser targeting and measurement. Although we believe our platform is well-positioned to adapt to such changes, particularly with our Viant Household ID, the impact of such changes remains uncertain and could be more disruptive than we anticipate, including to the display advertising ecosystem in particular, where such changes could adversely impact our growth in that channel. Google has also introduced ad blocking software in its Chrome web browser that will block certain ads based on quality standards established under a multi-stakeholder coalition. Other browsers have added similar controls. These actions will have significant impacts on the digital advertising and marketing ecosystems in which we operate, which could cause changes in advertising budget allocations and thereby could negatively impact our business. In addition, these browser and platform providers may frequently delay or change their previously announced operations or policies.
For in-app advertising, data regarding interactions between users and devices are tracked mostly through stable, pseudonymous mobile device identifiers that are built into the device operating system with privacy controls that allow users to express a preference with respect to data collection for advertising, including to disable the identifier. These identifiers and privacy controls are defined by the developers of the mobile platforms and could be changed by the mobile platforms in a way that may negatively impact our business. For example, Apple introduced an iOS update in April 2021 that requires users to opt-in to tracking of their activity across devices, and Google has announced that it will deprecate its Android advertising identifier entirely. Privacy aspects of other channels
52


for programmatic advertising, such as connected TVs or over-the-top video, are still developing. Technical or policy changes, including regulation or industry self-regulation, could harm our growth in those channels.
Digital advertising is also subject to government regulation which may impact our ability to collect and use data. As the collection and use of data for digital advertising has received ongoing media attention over the past several years, some government regulators, such as the FTC, California Privacy Protection Agency, and privacy advocates have raised significant concerns around observed data, leading to an array of ‘do-not-track’ and similar opt-out efforts, suggestions and technologies introduced to address these concerns, and individuals are increasingly aware of these options. For example, several of the State Privacy Laws obligate companies to honor requests to opt out of targeted advertising or sales of personal information transmitted via user-enabled Global Privacy Control.
Limitations on our or our customers’ ability to collect and use data for advertising, whether imposed by established technology companies, legislation, or otherwise, may impact the performance of our platform and our business performance.
A significant breach of our IT Systems or disclosure of our Confidential Data, or of the security of our or our customers’, suppliers’, or other third parties’ systems upon which we rely could be detrimental to our business, reputation and results of operations.
We rely on computer systems, hardware, software, technology infrastructure and online sites and networks for both internal and external operations (collectively, "IT Systems"). We own and manage some of these IT Systems but also rely on third parties for various IT Systems, products and services. In addition, our business requires the processing of proprietary, confidential, and sensitive data, including personal information, intellectual property and trade secrets (collectively, “Confidential Data”).
Like all companies, our IT Systems and Confidential Data are targets for cyber-attacks, malicious internet-based activity, online and offline fraud, and other similar activities by third parties that threaten the confidentiality, integrity, and availability of our IT Systems and Confidential Data. We and the third parties upon which we rely face a variety of evolving threats, which could cause security breaches that lead to operational disruption and/or compromises to our IT Systems and Confidential Data. In recent years, the frequency, severity and sophistication of cyber-attacks and other intentional misconduct has significantly increased, and these threats are becoming increasingly difficult to detect. These threats come from a variety of sources, including traditional computer hackers, nation states, threat actors, and personnel (such as through theft or misuse). We and the third parties upon which we rely are subject to a variety of evolving threats, including but not limited to social-engineering attacks (including through deep fakes, which may be increasingly more difficult to identify as fake given the increased usage of AI, and phishing attacks), malicious code (such as viruses and worms), malware (including as a result of advanced persistent threat intrusions), denial-of-service attacks (such as credential stuffing), personnel misconduct or error, malfeasance by insiders, ransomware attacks, supply-chain attacks, software bugs, server malfunctions, software or hardware failures, loss of data or other IT Systems, adware, telecommunications failures, earthquakes, fires, floods, and other similar threats.
Threat actors, nation-states, and nation-state-supported actors now engage, and are expected to continue to engage, in cyber-attacks, including for geopolitical reasons and in connection with military conflicts and operations, as well as for financial gain. During times of war and other major conflicts, we and the third parties upon which we rely may be vulnerable to heightened risk of these attacks, including cyber-attacks that could materially disrupt our systems and operations, supply chain, and ability to conduct our business.
Ransomware attacks are becoming increasingly prevalent and severe and can lead to significant interruptions in our operations, loss of data and income, reputational harm, and diversion of funds. Extortion payments may alleviate some of the negative impact of a ransomware attack, but we may be unwilling or unable to make such payments due to, for example, applicable laws or regulations prohibiting such payments.
Further, we rely upon third-party service providers and technologies to operate critical business systems to process Confidential Data, including, without limitation, third-party providers of cloud-based infrastructure such as Google Cloud Platform and Amazon Web Services, employee email, and other functions. We may share or receive Confidential Data with or from third parties. Our ability to monitor these third parties’ security practices is limited, and these parties may not have adequate information security measures in place. If our third-party service providers experience a security incident or other interruption, we could experience adverse consequences. While we may be entitled to damages if our third-party service providers fail to satisfy their privacy or security-related obligations to us, any award may be insufficient to cover our damages, or we may be unable to recover such award. Similarly, supply-chain attacks have increased in frequency and severity, and third parties and infrastructure in our supply chain or our third-party partners’ supply chains may become compromised or contain exploitable defects or bugs that could result in a breach of or disruption to our IT Systems (including our products/services) or the third-party information technology systems that support us and our services.
Future or past business transactions (such as acquisitions or integrations) could expose us to additional cybersecurity risks and vulnerabilities, as our systems could be negatively affected by vulnerabilities present in acquired or integrated entities’ systems and technologies. Furthermore, we may discover security issues that were not found during due diligence of such acquired or integrated entities, and it may be difficult to integrate companies into our information technology environment and security program.
53


Remote work has become more common and has increased risks to our information technology systems and data, as more of our employees utilize network connections, computers and devices outside our premises or network, including working at home, while in transit and in public locations.
Any of the previously identified or similar threats, whether actual or perceived, could cause a security breach or other interruption, resulting in the unauthorized, unlawful, or accidental acquisition, modification, misuse, destruction, disclosure of, encryption of, or loss of Confidential Data.
Cyberattacks are expected to accelerate on a global basis in frequency and magnitude as threat actors are becoming increasingly sophisticated in using techniques and tools—including AI—that circumvent security controls, evade detection, and remove forensic evidence. As a result, we may be unable to prevent, detect, investigate, remediate, or recover from future attacks or incidents, or to avoid a material adverse impact to our IT Systems, Confidential Information, or business. There can also be no assurance that our cybersecurity risk management program and processes, including our policies, controls, or procedures, will be fully implemented, complied with or effective in protecting our IT Systems and Confidential Information.
Although we have taken measures to protect our systems from such threats, these measures may not be effective, and we and certain of our third-party providers regularly experience cyberattacks and other incidents, and we expect such incidents to continue in varying degrees. For example, in 2016, we discovered a breach of information from our Myspace databases resulting in the unauthorized access and offer for sale of approximately 360 million Myspace user account email addresses, usernames, and hashed passwords. See “—We face liabilities arising out of our ownership and operation of Myspace.com.” We take steps to detect and remediate vulnerabilities but we may not be able to detect and remediate all vulnerabilities because the threats and techniques used to exploit the vulnerability change frequently and are often sophisticated in nature. Therefore, such vulnerabilities could be exploited but may not be detected until after a security incident has occurred. These vulnerabilities pose material risks to our business. Further, we may experience delays in developing and deploying remedial measures designed to address any such identified vulnerabilities.
We may incur significant costs in protecting against such cyberattacks and security breaches, and any cyber-related disruption or security breach of our or third parties’ IT Systems or Confidential Data could result in adverse consequences, including but not limited to litigation (such as class actions), indemnity obligations, enforcement actions, investigations, fines, penalties, mitigation and remediation costs, disputes, reputational harm, diversion of management’s attention, operational disruptions, decreased revenue, and reduced demand for our platform. Further, applicable data privacy and security obligations may require us to notify relevant stakeholders of security incidents. Such disclosures are costly, and the disclosures or the failure to comply with such requirements could lead to adverse consequences.
Moreover, our contracts may not contain limitations of liability, and even where they do, there can be no assurance that limitations of liability in our contracts will be enforceable or are sufficient to protect us from liabilities, damages, or claims related to our data privacy and security obligations. Additionally, our insurance coverage may not be adequate or sufficient to protect us from or to mitigate liabilities arising out of our privacy and security practices, that such coverage will continue to be available on commercially reasonable terms or at all, or that such coverage will pay future claims.
In addition to experiencing a security incident, third parties may gather, collect, or infer sensitive information about us from public sources, data brokers, or other means that reveals competitively sensitive details about our organization and could be used to undermine our competitive advantage or market position. Additionally, confidential or proprietary information of the Company or our customers could be leaked, disclosed, or revealed as a result of or in connection with our employee’s, personnel’s, or vendor’s use of generative AI technologies.
Further, certain data privacy and security obligations may require us to implement and maintain a certain level of security. For example, the Federal Trade Commission expects a company’s data security measures to be reasonable and appropriate in light of the sensitivity and volume of consumer information it holds, the size and complexity of its business, and the cost of available tools to improve security and reduce vulnerabilities. Failure to maintain this level of security could result in government investigations or enforcement actions, litigation, reputational harm, and other material adverse consequences.
Finally, as we accept debit and credit cards for payment, we are subject to the Payment Card Industry Data Security Standard (“PCI-DSS”), issued by the Payment Card Industry Security Standards Council. PCI-DSS contains compliance guidelines with regard to our security surrounding the physical and electronic storage, processing and transmission of cardholder data. If we or our service providers are unable to comply with the security standards established by banks and the payment card industry, we may be subject to fines, restrictions and expulsion from card acceptance programs, which could materially and adversely affect our business.
54


Risks Related to Our Intellectual Property
Our proprietary rights may be difficult to enforce, which could enable others to copy or use aspects of our technology without compensating us, thereby eroding our competitive advantages and harming our business.
Our success depends, in part, on our ability to protect proprietary methods and technologies that we develop or otherwise acquire, so that we can prevent others from using our inventions and proprietary information. If we fail to protect our intellectual property rights adequately, our competitors might gain access to our technology and our business might be adversely affected. We rely upon a combination of patent, trademark, copyright and trade secret laws, as well as third-party confidentiality and non-disclosure agreements, to establish and protect our proprietary rights. Establishing trade secret, copyright, trademark, domain name, and patent protection can be difficult and expensive, and the laws, procedures and restrictions may provide only limited protection. It may be possible for unauthorized third parties to copy or reverse engineer aspects of our technology or otherwise obtain and use information that we regard as proprietary, or to develop technologies similar or superior to our technology or design around our proprietary rights, despite the steps we have taken to protect our proprietary rights. Our contracts with our employees and contractors that relate to intellectual property issues generally restrict the use of our confidential information solely in connection with our services. However, the theft or misuse of our proprietary information could occur by employees or contractors who have access to our technology.
While we have issued patents and patent applications pending, we may be unable to obtain patent protection for the technology covered in our patent applications or such patent protection may not be obtained quickly enough to meet our business needs. Furthermore, the patent prosecution process is expensive, time-consuming, and complex, and we may not be able to prepare, file, prosecute, maintain, and enforce all necessary or desirable patent applications at a reasonable cost or in a timely manner. The scope of patent protection also can be reinterpreted after issuance and issued patents may be invalidated. Even if our patent applications do issue as patents, they may not issue in a form that is sufficiently broad to protect our technology, prevent competitors or other third parties from competing with us or otherwise provide us with any competitive advantage.
Policing unauthorized use of our technology is difficult. In addition, the laws of some foreign countries may not be as protective of intellectual property rights as those of the United States, and mechanisms for enforcement of our proprietary rights in such countries may be inadequate. If we are unable to protect our proprietary rights (including in particular, the proprietary aspects of our platform) we may find ourselves at a competitive disadvantage to others who have not incurred the same level of expense, time and effort to create and protect their intellectual property.
We are subject to third party claims for alleged infringement of third parties' proprietary rights, which would result in additional expense and potential damages.
There is significant patent and other intellectual property development activity in the digital advertising industry. Third-party intellectual property rights may cover significant aspects of our technologies or business methods or block us from expanding our offerings. Our success depends on the continual development of our platform. From time to time, we receive claims from third parties that our platform and underlying technology infringe or violate such third parties’ intellectual property rights. To the extent we gain greater public recognition, we may face a higher risk of being the subject of intellectual property claims. In addition, various "non-practicing entities" that own patents and other intellectual property rights often attempt to aggressively assert their rights in order to extract value from technology companies. Furthermore, from time to time we may introduce or acquire new products, including in areas where we historically have not competed, which could increase our exposure to patent and other intellectual property claims from competitors and non-practicing entities. The cost of settling or defending against intellectual property claims, whether or not the claims have merit, is significant, regardless of whether we are successful in our defense, and could divert the attention of management, technical personnel and other employees from our business operations. Litigation regarding intellectual property rights is inherently uncertain due to the complex issues involved, and we may not be successful in defending ourselves in such matters. Additionally, we may be obligated to indemnify our customers or inventory and data suppliers or other vendors in connection with any such litigation. If we are found to infringe these rights, we could potentially be required to cease utilizing portions of our platform. We may also be required to develop alternative non-infringing technology, which could require significant time and expense. Alternatively, we could be required to pay royalty payments, either as a one-time fee or ongoing, as well as damages for past use that was deemed to be infringing. If we cannot license or develop technology for any allegedly infringing aspect of our business, we would be forced to limit our service and may be unable to compete effectively. Any of these results could harm our business.
We face potential liability and harm to our business based on the nature of our business and the content on our platform.
Advertising often results in litigation relating to copyright or trademark infringement, public performance royalties or other claims based on the nature and content of advertising that is distributed through our platform. Though we contractually require clients to represent to us that they have the rights necessary to serve advertisements through our platform, we do not independently verify whether we are permitted to deliver, or review the content of, such advertisements. If clients do not have the rights necessary to serve advertisements through our platform, we may be exposed to potential liability and our reputation may be damaged. While our
55


customers are typically obligated to indemnify us, such indemnification may not fully cover us, or we may not be able to collect. In addition to settlement costs, we may be responsible for our own litigation costs, which can be extensive.
Risks Related to Our Capital Structure and Related Tax Matters
Our principal asset is our interest in Viant Technology LLC, and accordingly, we depend on distributions from Viant Technology LLC to pay any dividends, if declared, taxes and other expenses, including payments under the Tax Receivable Agreement.
We are a holding company and our only business is to act as the managing member of Viant Technology LLC, and our only material assets are Class A units representing approximately 25.9% of the membership interests of Viant Technology LLC as of March 31, 2024. We do not have any independent means of generating revenue or cash flow, and our ability to pay dividends in the future, if any, will depend upon the financial results and cash flows of Viant Technology LLC.
We anticipate that Viant Technology 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 the members of Viant Technology LLC. Accordingly, we are required to pay income taxes on our allocable share of any net taxable income of Viant Technology LLC. We cause Viant Technology LLC to make distributions to each of its members, including us, in an amount intended to enable each member to pay all applicable taxes on taxable income allocable to such member and to allow us to make payments under a tax receivable agreement (the "Tax Receivable Agreement") we entered into on February 9, 2021, in connection with our IPO, with Viant Technology LLC, continuing members of Viant Technology LLC and the representative of such continuing members of Viant Technology LLC (the "TRA Representative"). In addition, Viant Technology LLC reimburses us for corporate and other overhead expenses. If the amount of tax distributions to be made exceeds the amount of funds available for distribution, we shall receive the full amount of our tax distribution before the other members receive any distribution and the balance, if any, of funds available for distribution shall be distributed to the other members pro rata in accordance with their assumed tax liabilities. To the extent that we need additional funds to cover our obligations, and Viant Technology LLC is restricted from making such distributions under applicable laws or regulations, or is otherwise unable to provide such funds, we may have to borrow funds, which could materially and adversely affect our ability to pay dividends and taxes and other expenses, including payments under the Tax Receivable Agreement, and affect our liquidity and financial condition.
To the extent that we are unable to make payments under the Tax Receivable Agreement for any reason, such payments will be deferred and 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, may accelerate payments due under the Tax Receivable Agreement.
We are required to make cash payments to the continuing members of Viant Technology LLC in respect of certain tax benefits we receive from tax basis step-ups (and certain other tax benefits) attributable to our acquisition of units of Viant Technology LLC, and the amount of those payments may be substantial.
In connection with our IPO, we entered into a Tax Receivable Agreement with Viant Technology LLC, continuing members of Viant Technology LLC (not including us) and the TRA Representative. The Tax Receivable Agreement provides for payment by us to continuing members of Viant Technology LLC (not including us) of 85% of the amount of the net cash tax savings, if any, that we realize (or, under certain circumstances, are deemed to realize) as a result of increases in tax basis (and utilization of certain other tax benefits) resulting from (i) our acquisition of Viant Technology LLC units from pre-IPO members of Viant Technology LLC in connection with the IPO and in future exchanges and (ii) any payments we make under the Tax Receivable Agreement (including tax benefits related to imputed interest). We will retain the benefit of the remaining 15% of these net cash tax savings.
The amount of the cash payments that we may be required to make under the Tax Receivable Agreement could be significant. The term of the Tax Receivable Agreement will continue until all tax benefits that are subject to the Tax Receivable Agreement have been utilized or have expired, unless we exercise our right to terminate the Tax Receivable Agreement (or it is otherwise terminated pursuant to its terms, including due to a change in control or our breach of a material obligation thereunder), in which case, we will be required to make the termination payment specified in the Tax Receivable Agreement. In addition, any payments we make under the Tax Receivable Agreement will be increased by any interest accrued from the due date (without extensions) of the corresponding tax return. Any actual future payments to the continuing members of Viant Technology LLC will vary based on the factors discussed below, and estimating the amount and timing of payments that may be made under the Tax Receivable Agreement is by its nature imprecise, as the calculation of amounts payable depends on a variety of factors and future events. We expect to receive distributions from Viant Technology LLC in order to make any required payments under the Tax Receivable Agreement. However, we may need to incur debt to finance payments under the Tax Receivable Agreement to the extent such distributions or our cash resources are insufficient to meet our obligations under the Tax Receivable Agreement as a result of timing discrepancies or otherwise. The payments under the Tax Receivable Agreement are also not conditioned upon the continuing members of Viant Technology LLC maintaining a continued ownership interest in Viant Technology LLC.
56


The actual increase in tax basis, as well as the amount and timing of any payments under the Tax Receivable Agreement, will vary depending on a number of factors, including the price of our Class A common stock at the time of the exchange; the timing of future exchanges; the extent to which exchanges are taxable; the amount and timing of the utilization of tax attributes; the amount, timing and character of our income; the U.S. federal, state and local tax rates then applicable; the amount of each exchanging unitholder’s tax basis in its units at the time of the relevant exchange; the depreciation and amortization periods that apply to the increases in tax basis; the timing and amount of any earlier payments that we may have made under the Tax Receivable Agreement and the portion of our payments under the Tax Receivable Agreement that constitute imputed interest or give rise to depreciable or amortizable tax basis. The increases in the tax basis of the intangible assets of Viant Technology LLC as a result of the exchanges of Viant Technology LLC units, and certain other tax benefits will be subject to the TRA, however, we have concluded that based on the weight of all available evidence these deferred tax assets subject to the TRA are not more likely than not of being realized, and as a result no TRA liability has been recorded. If deferred tax assets subject to the TRA become more likely than not to be realized, we will record the TRA liability. Upon recognition of the TRA, there may be a material negative effect on our financial condition and liquidity if, as described below, the payments under the Tax Receivable Agreement exceed the actual benefits we receive in respect of the tax attributes subject to the Tax Receivable Agreement and/or distributions to us by Viant Technology LLC are not sufficient to permit us to make payments under the Tax Receivable Agreement.
In certain circumstances, the amounts that we may be required to pay under the Tax Receivable Agreement may be accelerated and/or significantly exceed the actual tax benefits, if any, that we actually realize.
The Tax Receivable Agreement provides that if (i) we exercise our right to early termination of the Tax Receivable Agreement in whole (that is, with respect to all benefits due to all beneficiaries under the Tax Receivable Agreement) or in part (that is, with respect to some benefits due to all beneficiaries under the Tax Receivable Agreement), (ii) we experience certain changes in control, (iii) the Tax Receivable Agreement is rejected in certain bankruptcy proceedings, (iv) we fail (subject to certain exceptions) to make a payment under the Tax Receivable Agreement within 180 days after the due date or (v) we materially breach our obligations under the Tax Receivable Agreement, we will be obligated to make an early termination payment to holders of rights under the Tax Receivable Agreement equal to the present value of all payments that we would be required to pay under the Tax Receivable Agreement. The amount of such payments will be determined on the basis of certain assumptions in the Tax Receivable Agreement, including (i) the assumption that we would have enough taxable income in the future to fully utilize the tax benefit resulting from the tax assets that are the subject of the Tax Receivable Agreement, (ii) the assumption that any item of loss deduction or credit generated by a basis adjustment or imputed interest arising in a taxable year preceding the taxable year that includes an early termination will be used by us ratably from such taxable year through the earlier of (x) the scheduled expiration of such tax item or (y) 15 years; (iii) the assumption that any non-amortizable assets are deemed to be disposed of in a fully taxable transaction on the fifteenth anniversary of the earlier of the basis adjustment and the early termination date; (iv) the assumption that U.S. federal, state and local tax rates will be the same as in effect on the early termination date, unless scheduled to change; and (v) the assumption that any units of Viant Technology LLC (other than those held by us) outstanding on the termination date are deemed to be exchanged for an amount equal to the market value of the corresponding number of shares of Class A common stock on the termination date. Any early termination payment may be made significantly in advance of the actual realization, if any, of the future tax benefits to which the termination payment relates. The amount of the early termination payment is determined by discounting the present value of all payments that would be required to be paid by us under the Tax Receivable Agreement at a rate equal to the lesser of (a) 6.5% and (b) the Secured Overnight Financing Rate, as reported by the Wall Street Journal plus 400 basis points.
Moreover, as a result of an elective early termination or other termination of the Tax Receivable Agreement (including due to a change in control or our material breach of its obligations under the Tax Receivable Agreement), we could be required to make payments under the Tax Receivable Agreement that exceed our actual cash savings under the Tax Receivable Agreement. Thus, our obligations under the Tax Receivable Agreement could have a substantial negative effect on our financial condition and liquidity and could have the effect of delaying, deferring or preventing certain mergers, asset sales, or other forms of business combinations or changes of control. We may not be able to finance any early termination payment. It is also possible that the actual benefits ultimately realized by us may be significantly less than were projected in the computation of the early termination payment. We will not be reimbursed if the actual benefits ultimately realized by us are less than were projected in the computation of the early termination payment.
We will not be reimbursed for any payments made to the continuing members of Viant Technology LLC under the Tax Receivable Agreement in the event that any tax benefits are disallowed.
Payments under the Tax Receivable Agreement will be based on the tax reporting positions that we will determine and 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. If any tax benefits that have given rise to payments under the Tax Receivable Agreement are subsequently disallowed, we would be entitled to reduce future amounts otherwise payable to a holder of rights under the Tax Receivable Agreement to the extent the holder has received excess payments. However, the required final and binding determination that a holder of rights under the Tax Receivable Agreement has received excess payments may not be made for a number of years
57


following commencement of any challenge, and we will not be permitted to reduce our payments under the Tax Receivable Agreement until there has been a final and binding determination, by which time sufficient subsequent payments under the Tax Receivable Agreement may not be available to offset prior payments for disallowed benefits. We will not be reimbursed for any payments previously made under the Tax Receivable Agreement if the basis increases or other tax attributes described above are successfully challenged by the IRS or another taxing authority. As a result, in certain circumstances, payments could be made under the Tax Receivable Agreement that are significantly in excess of the benefit that we actually realize in respect of the increases in tax basis (and utilization of certain other tax benefits) and we may not be able to recoup those payments, which could adversely affect our financial condition and liquidity.
In certain circumstances, Viant Technology LLC will be required to make distributions to Viant Technology Inc. and the existing members of Viant Technology LLC, and the distributions that Viant Technology LLC will be required to make may be substantial.
Viant Technology LLC is expected to continue to be treated as a partnership for U.S. federal income tax purposes and, as such, generally is not subject to U.S. federal income tax. Instead, taxable income is allocated to members, including us. Pursuant to the Viant Technology LLC Operating Agreement, Viant Technology LLC makes tax distributions to its members, including us, which generally are pro rata based on the ownership of Viant Technology LLC units, calculated using an assumed tax rate, to help each of the members to pay taxes on that member’s allocable share of Viant Technology LLC’s net taxable income. Under applicable tax rules, Viant Technology LLC is required to allocate net taxable income disproportionately to its members in certain circumstances. Because tax distributions are determined based on the member who is allocated the largest amount of taxable income on a per unit basis and on an assumed tax rate that is the highest possible rate applicable to any member, but are made pro rata based on ownership of Viant Technology LLC units, Viant Technology LLC is required to make tax distributions that, in the aggregate, likely exceed the aggregate amount of taxes payable by its members with respect to the allocation of Viant Technology LLC income.
Funds used by Viant Technology LLC to satisfy its tax distribution obligations generally are not available for reinvestment in our business. Moreover, the tax distributions Viant Technology LLC is required to make may be substantial, and may significantly exceed (as a percentage of Viant Technology LLC’s income) the overall effective tax rate applicable to a similarly situated corporate taxpayer. In addition, because these payments are calculated with reference to an assumed tax rate, and because of the disproportionate allocation of net taxable income, these payments likely significantly exceed the actual tax liability for many of the existing members of Viant Technology LLC.
As a result of potential differences in the amount of net taxable income allocable to Viant Technology Inc. and to the existing members of Viant Technology LLC, as well as the use of an assumed tax rate in calculating Viant Technology LLC’s distribution obligations, we may receive distributions of cash significantly in excess of our tax liabilities and obligations to make payments under the Tax Receivable Agreement. We have no obligation to distribute any such excess distributions (or other available cash) to our stockholders. We may choose to manage these excess distributions through a number of different approaches, including, among other uses, the payment of a cash dividend on our Class A common stock, the payment of obligations under the Tax Receivable Agreement, loaning such cash to Viant Technology LLC, the declaration of a stock dividend on our Class A common stock, along with the purchase of a corresponding number of common units in Viant Technology LLC, or the purchase of additional common units in Viant Technology LLC, along with a recapitalization of all of the outstanding common units in Viant Technology LLC. We are not required to make adjustments to the exchange ratio for LLC interests and corresponding shares of Class A common stock as a result of any cash dividend or excess distribution or any retention of cash by us. As a result, the holders of Viant Technology LLC interests (other than us) may benefit from any value attributable to such cash balances if they acquire shares of Class A common stock in exchange for their LLC interests, notwithstanding that such holders may have participated previously as holders of LLC interests in distributions that resulted in such excess cash balances to us.
If Viant Technology LLC were to become a publicly traded partnership taxable as a corporation for U.S. federal income tax purposes, we and Viant Technology LLC might be subject to potentially significant tax inefficiencies, and we would not be able to recover payments previously made by it under the Tax Receivable Agreement, even if the corresponding tax benefits were subsequently determined to have been unavailable due to such status.
We intend to operate such that Viant Technology LLC does not become a publicly traded partnership taxable as a corporation for U.S. federal income tax purposes. A “publicly traded partnership” is an entity that otherwise would be treated as a partnership for U.S. federal income tax purposes, the interests of which are traded on an established securities market or readily tradable on a secondary market or the substantial equivalent thereof. Under certain circumstances, exchanges of Viant Technology LLC units pursuant to the Viant Technology LLC Operating Agreement or other transfers of Viant Technology LLC units could cause Viant Technology LLC to be treated like a publicly traded partnership. From time to time the U.S. Congress has considered legislation to change the tax treatment of partnerships and there can be no assurance that any such legislation will not be enacted or if enacted will not be adverse to us.
If Viant Technology LLC were to become a publicly traded partnership taxable as a corporation for U.S. federal income tax purposes, significant tax inefficiencies might result for us and Viant Technology LLC, including as a result of our inability to file a
58


consolidated U.S. federal income tax return with Viant Technology LLC. In addition, we may not be able to realize tax benefits covered under the Tax Receivable Agreement and would not be able to recover any payments previously made by it under the Tax Receivable Agreement, even if the corresponding tax benefits (including any claimed increase in the tax basis of Viant Technology LLC’s assets) were subsequently determined to have been unavailable.
Risks Related to Our Financial Position and Capital Requirements
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 securities 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. In particular, we offer our customers a choice of two different pricing options: a percentage of spend option and a fixed CPM pricing option. We also offer our customers the ability to use our services to aid them in data management, media execution and advanced reporting. Our revenue and contribution ex-TAC vary across these different pricing and service options, and therefore our results may vary based on the mix of pricing and service options chosen by customers in any given period. Contribution ex-TAC is a non-GAAP financial measure. For a detailed discussion of our key operating and financial performance measures and a reconciliation of contribution ex-TAC to the most directly comparable financial measure calculated in accordance with GAAP, see “Management’s Discussion and Analysis of Financial Condition and Results of Operation—Key Operating and Financial Performance Measures—Use of Non-GAAP Financial Measures.” The varying nature of our pricing mix between periods may make it more difficult for us to forecast our future operating results. Further, variation in our pricing mix may make it more difficult to make comparisons between prior, current and future periods. Period-to-period comparisons of our operating results should not be relied upon as an indication of our future performance. Fluctuations in our operating results 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. Because our business is changing and evolving rapidly, and the macroeconomic and geopolitical environment continues to evolve as a result of pandemics, bank failures, labor shortages, inflation and monetary supply shifts, high interest rates, tightening of credit markets, and potential disruptions from international conflicts and acts of terrorism, our historical operating results may not be necessarily indicative of our future operating results. In addition to changes in terms of mix of our different pricing options, factors that may cause our operating results to fluctuate include the following:
changes in demand for our platform, including those related to the seasonal nature of our customers’ 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 other third-party services;
changes in our customer base and platform offerings;
the addition or loss of advertising agencies and marketers as customers;
changes in advertising budget allocations, agency affiliations or marketing strategies;
changes to our channel mix (including, for example, changes in demand for connected TV);
changes and uncertainty in the regulatory and business environment for us or customers (for example, when Apple or Google change policies for their browsers and operating systems);
changes in the economic prospects of marketers or the economy generally (due to pandemics, labor shortages, inflation and monetary supply shifts, high interest rates, tightening of credit markets, and potential disruptions from international conflicts and acts of terrorism or otherwise), which could alter marketers’ spending priorities, or could increase the time or costs required to complete advertising inventory sales;
changes in the availability of advertising inventory 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;
costs related to acquisitions of businesses or technologies, or employee recruiting; and
shifting views and behaviors of consumers concerning use of data.
59


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 securities analysts and investors.
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 working capital 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.
If we continue to grow our business and increase our offerings, our costs will increase and we may not be able to generate sufficient revenue to sustain profitability and failure to manage growth effectively could cause our business to suffer.
We have expended significant resources in the past to grow our business and increase the offerings of our platform. While we have implemented cost reduction initiatives aimed at reducing our operating expenses and sharpening our focus on key growth priorities in light of the current macroeconomic environment, if we continue to grow our business, it could require substantial financial and other resources to, among other things:
develop our platform, including by investing in our engineering team, creating, acquiring or licensing new products or features, and improving the functionality, availability and security of our platform;
improve our technology infrastructure, including investing in internal technology development and acquiring outside technologies;
cover general and administrative expenses, including legal, accounting and other expenses necessary to support a larger organization;
cover sales and marketing expenses, including a significant expansion of our direct sales organization;
cover expenses relating to data collection and consumer privacy compliance, including additional infrastructure, automation and personnel; and
explore strategic acquisitions.
Investing in the foregoing, however, may not yield anticipated returns. Consequently, as our costs increase, we may not be able to generate sufficient revenue to achieve or sustain profitability.
Further, to manage our growth effectively, we must continually evaluate and evolve our organization. We must 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, rapid growth may place a strain on our resources, infrastructure and ability to maintain the quality of our platform. Failure to manage our growth effectively could cause our business to suffer and have an adverse effect on our operating results and financial condition.
We are a party to a revolving credit agreement, which contains a number of covenants that may restrict our current and future operations and could adversely affect our ability to execute business needs.
Our Amended Loan Agreement contains a number of covenants that limit our ability and our subsidiaries’ ability to, among other things, incur indebtedness, create liens, make investments, merge with other companies, dispose of our assets, prepay other indebtedness and make dividends and other distributions. The terms of our Amended Loan Agreement may restrict our current and future operations and could adversely affect our ability to finance our future operations or capital needs or to execute business strategies in the means or manner desired. In addition, complying with these covenants may make it more difficult for us to successfully execute our business strategy, invest in our growth strategy and compete against companies who are not subject to such restrictions. The Amended Loan Agreement also contains a financial covenant that requires us to maintain a minimum fixed charge coverage ratio of 1.40 to 1 when undrawn availability under the Amended Loan Agreement is less than 25%. We may not be able to generate sufficient cash flow or sales to meet the financial covenant or pay the principal or interest under the Amended Loan Agreement.
60


If we are unable to comply with our payment requirements, or obtain a waiver from our lender, our lender may accelerate our obligations under our Amended Loan Agreement and foreclose upon the collateral, or we may be forced to sell assets, restructure our indebtedness or seek additional equity capital, which would dilute our stockholders’ interests. If we fail to comply with our covenants under the Amended Loan Agreement, it could result in an event of default under the agreement and our lender could make the entire debt immediately due and payable. If this occurs, we might not be able to repay our debt or borrow sufficient funds to refinance it. Even if new financing is available, it may not be on terms that are acceptable to us.
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 measures may vary from quarter to quarter due to the seasonal nature of our customers’ spending on advertising campaigns. For example, in prior years, customers tended to devote more of their advertising budgets to the fourth calendar quarter to coincide with consumer holiday spending. Historically, the fourth quarter has reflected our highest level of advertising activity for the year. In contrast, the first quarter of the calendar year has typically been the slowest in terms of advertising spend. 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.
Risks Related to Ownership of Our Class A Common Stock
The market price of our Class A common stock has been and may continue to be volatile or may decline regardless of our operating performance.
The market price of equity securities of technology companies has historically experienced high levels of volatility. The closing price of our Class A common stock since first trading on February 10, 2021 through April 26, 2024 has ranged from a low of $3.15 to a high of $68.31. The market price of our Class A common stock could be subject to wide fluctuations in response to the risk factors listed in this section and others beyond our control. Further, stock markets may experience extreme price and volume fluctuations that can affect the market prices of equity securities. These fluctuations can be unrelated or disproportionate to the operating performance of those companies. For instance, if the stock market for technology companies, or the stock market generally, experiences a loss of investor confidence, the trading price of our Class A common stock could decline for reasons unrelated to our business, operating results or financial condition. The trading price of our Class A common stock might also decline in reaction to events that affect other companies in our industry even if these events do not directly affect us. In the past, stockholders have filed securities class action litigation following periods of market volatility. If we were to become involved in securities litigation, it could subject us to substantial costs, divert resources and the attention of management from our business, and adversely affect our business.
Sales of substantial blocks of our Class A common stock into the public market, 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 into the public market, or the perception that such sales might occur as a result of our utilization of our universal shelf registration statement or otherwise, in particular sales by our directors, officers or other affiliates, could cause the market price of our Class A common stock to decline and could impair our ability to raise capital through the sale of additional equity securities.
We are a “controlled company” within the meaning of the listing standards of the Nasdaq Global Select Market (“Nasdaq”) and, as a result, qualify for, and rely on, exemptions from certain corporate governance requirements.
The Vanderhook Parties hold a majority of the voting power of our outstanding common stock. As a result, we qualify as a “controlled company” within the meaning of the corporate governance standards of Nasdaq. Under these rules, a listed company of which more than 50% of the voting power with respect to 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, including the requirement that (i) a majority of our board of directors consist of independent directors, (ii) director nominees be selected or recommended to the board of directors entirely by independent directors and (iii) the compensation committee be composed entirely of independent directors. Currently, our compensation committee does not consist entirely of independent directors and our directors are not nominated or selected entirely by independent directors. Accordingly, you may not have the same protections afforded to stockholders of companies that are subject to all of the corporate governance requirements of Nasdaq.
Insiders have substantial control over our company, which could limit your ability to influence the outcome of key decisions, including a change of control.
Through their ownership of common stock, the Vanderhook Parties control approximately 70% of the voting power of our common stock in the election of directors as of March 31, 2024. This control will limit or preclude your ability to influence corporate matters for the foreseeable future. These stockholders will be able to influence or control matters requiring approval by our
61


stockholders, including the election of directors and the approval of mergers, acquisitions or other extraordinary transactions. Their interests may differ from yours and they may vote in a manner that is adverse to your interests. This control may deter, delay or prevent a change of control of our company, deprive our stockholders of an opportunity to receive a premium for their Class A common stock as part of a sale of our company and may ultimately affect the market price of our Class A common stock.
Our charter documents and Delaware law could discourage takeover attempts and other corporate governance changes.
Our amended and restated certificate of incorporation and amended and restated 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 the following provisions that:
provide that our board of directors is classified into three classes with staggered, three-year terms and that directors may only be removed for cause after the Vanderhook Parties collectively cease to beneficially own a majority of the combined voting power of our Class A and Class B common stock (the “Triggering Event”);
permit the board of directors to establish the number of directors and fill any vacancies and newly created directorships;
provide that, after the Triggering Event, 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 super-majority voting to amend 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;
eliminate the ability of our stockholders to call special meetings of stockholders;
specify that special meetings of our stockholders can be called only by our board of directors, the chairman of our board of directors, or our chief executive officer with the concurrence of a majority of our board of directors;
prohibit stockholder action by written consent after the Triggering Event, which requires all stockholder actions to be taken at a meeting of our stockholders;
permit our board of directors to alter our bylaws without obtaining stockholder approval;
reflect the dual class structure of our common stock, as discussed above; 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. 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. In addition, our credit facility includes, 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 our company, which also could discourage, delay or prevent a business combination transaction.
Our amended and restated certificate of incorporation includes an exclusive forum clause, which could limit our stockholders’ ability to obtain a favorable judicial forum for disputes with us.
Our amended and restated certificate of incorporation provides that the Court of Chancery of the State of Delaware shall be the sole and exclusive forum for any complaint asserting any internal corporate claims, including claims in the right of the Company that are based upon a violation of a duty by a current or former director, officer, employee or stockholder in such capacity, or as to which the Delaware General Corporation Law confers jurisdiction upon the Court of Chancery. In addition, our amended and restated certificate of incorporation provides that the federal district courts of the United States will be the exclusive forum for resolving any complaint asserting a cause of action arising under the Securities Act. We note, however, that there is uncertainty as to whether a court would enforce this provision and that investors cannot waive compliance with the federal securities laws and the rules and regulations thereunder. Section 22 of the Securities Act creates concurrent jurisdiction for state and federal courts over all suits brought to enforce any duty or liability created by the Securities Act or the rules and regulations thereunder. This forum selection provision will not apply to claims brought to enforce a duty or liability created by the Exchange Act.
This choice of forum provision may limit a stockholder’s ability to bring a claim in other judicial forums for disputes with us or our directors, officers or other employees, which may discourage lawsuits against us and our directors, officers and other employees in jurisdictions other than Delaware, or federal courts, in the case of claims arising under the Securities Act. Alternatively, if a court were to find the choice of forum provision contained in our amended and restated certificate of incorporation to be inapplicable or
62


unenforceable in an action, we may incur additional costs associated with resolving such action in other jurisdictions, which could have a material adverse effect on our business, financial condition or results of operations.
Any person or entity purchasing or otherwise acquiring any interest in shares of our capital stock is deemed to have notice of and consented to the foregoing provisions. The exclusive forum clause may limit our stockholders’ ability to obtain a favorable judicial forum for disputes with us.
Purchases of shares of our Class A common stock or Class B units pursuant to our stock repurchase plan may affect the value of our Class A common stock, and there can be no assurance that our stock repurchase plan will enhance stockholder value.
In April 2024, our board of directors approved a stock repurchase program pursuant to which we are authorized to repurchase up to $50 million of our Class A common stock or Class B units of Viant Technology LLC, including through open market purchases, in privately negotiated transactions, or by other means, including through the use of Rule 10b5-1 trading plans, each in accordance with applicable securities laws and other restrictions. The timing, amount, and manner of any repurchase will be determined at our discretion, subject to general market conditions, as well as the Company’s management of capital, general business conditions, other investment opportunities, regulatory requirements and other factors. Our repurchases could affect the trading price of our Class A common stock, increase trading price volatility, reduce our cash reserves and may be suspended or terminated at any time, which may result in a decrease in the trading prices of our Class A common stock.
General Risk Factors
Our business is subject to a wide range of laws and regulations, many of which are evolving, and failure to comply with such laws and regulations could harm our business, financial condition, and results of operations.
Our business is subject to regulation by various federal, state, local and foreign governmental agencies, including agencies responsible for monitoring and enforcing employment and labor laws, consumer protection laws, anti-bribery and anti-corruption laws, import and export controls, federal securities laws, and tax laws and regulations. These laws and regulations govern a wide range of topics, including those related to matters beyond our core products and services. For instance, new regulations, laws, policies, and international accords relating to environmental and social matters, including sustainability, climate change, human capital, and diversity, are being developed and formalized in the United States, Europe and elsewhere, which may result in increased costs and compliance and/or disclosure obligations. For more information, see our risk factor titled “Increasing attention to, and evolving expectations regarding, environmental, social, and governance matters may impact our business and reputation.” Noncompliance with applicable regulations or requirements could subject us to investigations, enforcement actions, sanctions, fines, damages, penalties, injunctions or termination of contracts. Any such matters could have a material adverse effect on our business, results of operations and financial condition.
Increasing attention to, and evolving expectations regarding, environmental, social, and governance (“ESG”) matters may impact our business and reputation.
Companies across industries are facing increasing scrutiny from a variety of stakeholders related to their ESG and sustainability practices. Expectations regarding voluntary ESG initiatives and metrics may result in increased costs (including but not limited to increased costs related to compliance, stakeholder engagement, contracting and insurance), changes in demand for certain products, enhanced compliance or disclosure obligations, or other adverse impacts to our business, financial condition, or results of operations.
While we have and continue to engage in voluntary initiatives (which may include voluntary disclosures, certifications, and/or goals, among others) to improve the ESG profile of the Company and/or our products, such initiatives may require considerable investments and may not have the desired effect. For example, our goals, such as efforts to be carbon neutral in fiscal 2023 and subsequent years, with all of their contingencies, dependencies, calculations and in certain cases, reliance on third-party verification and/or performance, are complex and ambitious, and we may not achieve them, either according to specific standards or stakeholder expectations or at all. Moreover, actions or statements that we may take based on expectations, assumptions, methodologies, or third-party information that we currently believe to be reasonable may subsequently be determined to be erroneous or be subject to misinterpretation. In addition, ESG initiatives may be particularly prone to errors or misinterpretation, as they often involve substantial discretion given there is no consensus on specific best practices and related standards and methodologies, all of which continue to evolve. For example, we have identified certain calculation discrepancies in historically reported emissions metrics and statements, which has required us to purchase additional environmental attributes in order to achieve our fiscal 2023 carbon neutrality goal. While these discrepancies have not materially impacted our ESG strategy or financial performance, we cannot guarantee that other ESG-reporting errors will not occur in future or the ultimate impact such errors might have. If we fail to, or are perceived to fail to, comply with or advance certain ESG initiatives (including the timeline and manner in which we complete such initiatives) and/or align with evolving best practices, we may be subject to various adverse impacts, including reputational damage and potential stakeholder engagement and/or litigation, even if such initiatives are currently voluntary. For example, there have been increasing allegations of greenwashing against companies making significant ESG claims due to a variety of perceived deficiencies in performance, including as stakeholder perceptions of sustainability continue to evolve. Additionally, our current programs, reporting frameworks, and
63


principles may not be in compliance with any new environmental and social laws and regulations, or novel interpretations of existing laws and regulations, that may be promulgated in the United States and elsewhere, and the costs of changing any of our current practices to comply with any new legal and regulatory requirements in the United States and elsewhere may be substantial.
We expect there will likely be increasing levels of regulation, disclosure-related and otherwise, with respect to ESG matters. For example, the SEC has finalized rules that would require companies to provide significantly expanded climate-related disclosures in their periodic reporting, which may require us to incur significant additional costs to comply, including the implementation of significant additional internal controls processes and procedures regarding matters that have not been subject to such controls in the past, and impose increased oversight obligations on our management and board of directors. Similar requirements have been proposed or adopted in other jurisdictions, such as the European Union and California, which may require us to incur further costs to the extent we are, or become, subject to such requirements. Noncompliance with applicable regulations or requirements could subject us to investigations, enforcement actions, sanctions, fines, damages, penalties, injunctions or termination of contracts.
Furthermore, industry and market practices may further develop to become even more robust than what is required under any new laws and regulations and may impose added costs on our business and could require us to make changes to our business or platform. ESG performance is monitored and rated by a variety of organizations, and unfavorable ratings may impact investor sentiment and negatively impact our share price as well as our access to and cost of capital. To the extent ESG matters negatively impact our reputation, it may also impede our ability to compete as effectively to attract and retain employees, customers, or business partners, which may adversely impact our operations. Simultaneously, there are efforts by some stakeholders to reduce companies’ efforts on certain ESG-related matters. Both advocates and opponents to certain ESG matters are increasingly resorting to a range of activism forms, including media campaigns and litigation, to advance their perspectives. To the extent we are subject to such activism, it may require us to incur costs or otherwise adversely impact our business. This and other stakeholder expectations will likely lead to increased costs as well as scrutiny that could heighten all of the risks identified in this risk factor. Additionally, many of our customers, business partners, and suppliers may be subject to similar expectations or risks, which may augment or create additional risks or impacts on us, including in ways that may not be known to us. Any such matters could have a material adverse effect on our business, results of operations and financial condition.
Reduced reporting and disclosure requirements applicable to us as an emerging growth company and a smaller reporting company could make our Class A common stock less attractive to investors.
We are an emerging growth company (an “EGC”) as defined in the Jumpstart Our Business Startups Act of 2012 (the “JOBS Act”) and, for as long as we continue to be an EGC, we may choose to continue to take advantage 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 of 2002 (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 EGC can take advantage of an extended transition period for complying with new or revised accounting standards. We have elected to take advantage of the extended transition period. As a result, our consolidated 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 EGC until December 31, 2026. We will cease to be an EGC upon the earliest of: (i) until December 31, 2026, (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 date on which we are deemed to be a large accelerated filer under the rules of the SEC.
We are also a "smaller reporting company" and a "non-accelerated filer" as defined in the Exchange Act. We may take advantage of certain of the scaled disclosures available to smaller reporting companies and non-accelerated filers as long as we qualify under these categories, even after we are no longer an EGC, including not being required to comply with the auditor attestation requirements of Section 404 of the Sarbanes-Oxley Act and reduced disclosure obligations regarding executive compensation in our periodic reports and proxy statements.
The reduced reporting and disclosure requirements applicable to us as an emerging growth company and a smaller reporting company could make our Class A common stock less attractive to investors.
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 will 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
64


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 consolidated 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 or will be required to include in our periodic reports that will be 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 Nasdaq.
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 EGC and a non-accelerated filer. At such time, our independent registered public accounting firm may issue an opinion on our internal controls over financial reporting 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.
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 our company 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.
Item 2. Unregistered Sales of Equity Securities and Use of Proceeds
Unregistered Sales of Equity Securities
None.
Purchases of Equity Securities by the Issuer and Affiliated Purchasers
In March 2024, we repurchased shares of Class A common stock in connection with the vesting of restricted stock units to provide the holders of such restricted units with cash to satisfy the estimated taxes incidental to the vesting of the related awards.
PeriodTotal Number of Shares Purchased
Average Price Paid per Share(1)
Total Number of Shares Purchased as Part of Publicly Announced Plans or ProgramsMaximum Number (or Approximate Dollar Value) of Shares that May Yet Be Purchased Under the Plans or Programs
 1/1/24 to 1/31/24
— $— — $— 
 2/1/24 to 2/29/24
— — — — 
 3/1/24 to 3/31/24
165,068 10.13 — — 
 Total 165,068 $10.13 — — 
(1)Represents the average price per share that we paid for the repurchases described above.
In April 2024, our board of directors approved a stock repurchase program with authorization to purchase up to $50.0 million of our Class A common stock or Class B units of Viant Technology LLC. For additional information, see Part I, Item 2 “Management’s Discussion and Analysis of Financial Condition and Results of Operations – Liquidity and Capital Resources – Stock Repurchase Program.”

65


Item 3. Defaults Upon Senior Securities
None.
Item 4. Mine Safety Disclosures
Not applicable.
Item 5. Other Information
(a)None.
(b)None.
(c)During the three months ended March 31, 2024, no director or officer of the Company adopted or terminated a "Rule 10b5-1 trading arrangement" or "non-Rule 10b5-1 trading arrangement," as each term is defined in Item 408(a) of Regulation S-K.
Item 6. Exhibits
Exhibit
Number
Description
3.1
3.2
10.1*+
31.1*
31.2*
32.1†
32.2†
101.INSInline XBRL Instance Document
101.SCHInline XBRL Taxonomy Extension Schema Document
101.CALInline XBRL Taxonomy Extension Calculation Linkbase Document
101.DEFInline XBRL Taxonomy Extension Definition Linkbase Document
101.LABInline XBRL Taxonomy Extension Label Linkbase Document
101.PREInline XBRL Taxonomy Extension Presentation Linkbase Document
104Cover Page Interactive Data File (formatted as Inline XBRL and contained in Exhibit 101)
______________________
*    Filed herewith.
+    Indicates management contract or compensatory plan, contract or arrangement.
†    Furnished herewith.
66


SIGNATURES
Pursuant to the requirements of the Securities Exchange Act of 1934, the registrant has duly caused this report to be signed on its behalf by the undersigned thereunto duly authorized.
VIANT TECHNOLOGY INC.
Date: April 30, 2024
By:
/s/ Tim Vanderhook
Tim Vanderhook
Chief Executive Officer and Chairman
(Principal Executive Officer)
Date: April 30, 2024
By:
/s/ Larry Madden
Larry Madden
Chief Financial Officer
(Principal Financial and Accounting Officer)
67
EX-10.1 2 dsp-20240331xexx101.htm EX-10.1 Document
Exhibit 10.1
NED Compensation Policy
Viant Technology Inc.
Non-Employee Director Compensation Policy

Amended and Restated Effective as of March 20, 2024

Each member of the Board of Directors (the “Board”) who is not also serving as an employee of or consultant to Viant Technology Inc. (the “Company”) or any of its subsidiaries (each such member, an “Eligible Director”) will receive the compensation described in this Non-Employee Director Compensation Policy for his or her Board service upon and following the date first set forth above (the “Policy Effective Date”). An Eligible Director may decline all or any portion of his or her compensation by giving notice to the Company prior to the date cash may be paid or equity awards are to be granted, as the case may be. This policy, as amended and restated, is effective as of the Policy Effective Date and may be amended at any time in the sole discretion of the Board.

Annual Cash Compensation

The annual cash compensation amount set forth below is payable to Eligible Directors in equal quarterly installments in arrears, on or promptly following the last day of each fiscal quarter in which the service occurred. If an Eligible Director joins the Board or a committee of the Board at a time other than effective as of the first day of a fiscal quarter, each annual retainer set forth below will be prorated based on days served in the applicable fiscal quarter, with the prorated amount paid on or promptly following the last day of the first fiscal quarter in which the Eligible Director provides the service and regular full quarterly payments thereafter. All annual cash fees are vested upon payment.

1.    Annual Board Service Retainer:
a.    All Eligible Directors: $50,000

2.    Annual Committee Chair Service Retainer:
a.    Chair of the Audit Committee: $20,000
b.    Chair of the Compensation Committee: $15,000
c.    Chair of the Nominating and Corporate Governance Committee: $10,000

3.    Annual Committee (Non-Chair) Member Service Retainer:
    a.    Member of Audit Committee: $10,000
    b.    Member of Compensation Committee: $7,500
    c.    Member of Nominating and Corporate Governance Committee: $5,000

Expenses

The Company will reimburse Eligible Directors for ordinary, necessary and reasonable out-of-pocket travel expenses to cover in-person attendance at and participation in Board and committee meetings; provided, that the Eligible Director timely submits to the Company appropriate documentation substantiating such expenses in accordance with the Company’s travel and expense processes.

1


Exhibit 10.1
Equity Compensation

The equity compensation set forth below will be granted under the Company’s 2021 Long-Term Incentive Plan as may be amended from time-to-time, or any successor plan thereto (the “Plan”), and a restricted stock unit (“RSU”) grant notice and award agreement thereunder.

1.    Initial RSU Grants. For each Eligible Director who is first elected or appointed to the Board following the Policy Effective Date, on the effective date of such Eligible Director’s initial election or appointment to the Board (or, if such date is not a market trading day, the first market trading day thereafter) (the “Appointment Effective Date”), the Eligible Director will automatically, and without further action by the Board or the Compensation Committee of the Board, be granted RSUs with respect to shares of the Company’s common stock (“Common Stock”) with an aggregate value of $340,000 (the “Initial RSU Grant”). The number of RSUs subject to the Initial RSU Grant will be determined by dividing the grant value by the closing price per share of Common Stock on the applicable Appointment Effective Date, rounded to the nearest whole share. The Initial RSU Grant will vest over a three-year period, with one-third (1/3) of the Initial RSU Grant vesting on each of the first, second and third anniversaries of the Appointment Effective Date, subject to the Eligible Director’s Continuous Service (as defined in the Plan) through each such vesting date.

2.    Annual RSU Grants. On the date of each annual stockholder meeting of the Company (each, an “Annual Meeting”) held after the Policy Effective Date (“Annual Grant Date”), each Eligible Director who continues to serve as a non-employee member of the Board following such Annual Meeting (including any Eligible Director who is first appointed or elected by the Board at an Annual Meeting) will automatically, and without further action by the Board or the Compensation Committee of the Board, be granted RSUs with respect to shares of the Company’s Common Stock with an aggregate value of $170,000 (the “Annual RSU Grant”). The number of RSUs subject to the Annual RSU Grant will be determined by dividing the grant value by the closing price per share of Common Stock on the applicable Annual Grant Date, rounded to the nearest whole share. The Annual RSU Grant will vest in full on the earlier of (i) the date of the following year’s Annual Meeting (or the date immediately prior to the next Annual Meeting if the Non-Employee Director’s service as a director ends at such Annual Meeting due to the director’s failure to be re-elected or the director not standing for re-election); or (ii) the one-year anniversary measured from the applicable Annual Grant Date, subject to the Eligible Director’s Continuous Service through such vesting date.

With respect to an Eligible Director who, following the Policy Effective Date, was first elected or appointed to the Board effective as of a date other than the date of the Annual Meeting, on the applicable Appointment Effective Date, such Eligible Director will automatically, and without further action by the Board or the Compensation Committee of the Board, receive a grant of RSUs with respect to shares of the Company’s Common Stock, the aggregate value of which will be $170,000, prorated based on the number of calendar days remaining between the applicable Appointment Effective Date and (i) the next Annual Meeting, if scheduled, or (ii) the first anniversary of the Company’s last Annual Meeting, if the next Annual Meeting is not yet scheduled (the “Prorated Annual RSU Grant”). The number of RSUs subject to the Prorated Annual RSU Grant will be determined by dividing the prorated grant value by the closing price per share of Common Stock on the applicable Appointment Effective Date, rounded to the nearest whole share. The Prorated Annual RSU Grant will vest in full on the date of the next Annual Meeting (or the date immediately prior to the next Annual Meeting if the Non-Employee Director’s service as a director ends at such Annual Meeting due to the director’s failure to be re-elected or the director not standing for re-election), subject to the Eligible Director’s Continuous Service through such vesting date.

2


Exhibit 10.1
3.    Accelerated Vesting. Notwithstanding the foregoing, each Initial RSU Grant, Annual RSU Grant, and Prorated Annual RSU Grant will vest in full upon a Change in Control (as defined in the Plan), subject to the Eligible Director’s Continuous Service through the date of such Change in Control.

3

EX-31.1 3 dsp-20240331xexx311.htm EX-31.1 Document

Exhibit 31.1
CERTIFICATION
I, Tim Vanderhook, certify that:
1. I have reviewed this Quarterly Report on Form 10-Q of Viant Technology 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 30, 2024
/s/ Tim Vanderhook
Tim Vanderhook
Chief Executive Officer and Chairman
(Principal Executive Officer)

EX-31.2 4 dsp-20240331xexx312.htm EX-31.2 Document

Exhibit 31.2
CERTIFICATION
I, Larry Madden, certify that:
1. I have reviewed this Quarterly Report on Form 10-Q of Viant Technology 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 30, 2024
/s/ Larry Madden
Larry Madden
Chief Financial Officer
(Principal Financial and Accounting Officer)

EX-32.1 5 dsp-20240331xexx321.htm EX-32.1 Document

Exhibit 32.1
CERTIFICATION PURSUANT TO
18 U.S.C. SECTION 1350, AS ADOPTED PURSUANT TO
SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002
In connection with the Quarterly Report of Viant Technology Inc. (the “Company”) on Form 10-Q for the quarter ended March 31, 2024, as filed with the Securities and Exchange Commission on the date hereof (the “Report”), I certify, pursuant to 18 U.S.C. § 1350, as adopted pursuant to § 906 of the Sarbanes-Oxley Act of 2002, that:
(1)The Report fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934, as amended; and
(2)The information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.
Date: April 30, 2024
By:/s/ Tim Vanderhook
Tim Vanderhook
Chief Executive Officer and Chairman
(Principal Executive Officer)

EX-32.2 6 dsp-20240331xexx322.htm EX-32.2 Document

Exhibit 32.2
CERTIFICATION PURSUANT TO
18 U.S.C. SECTION 1350, AS ADOPTED PURSUANT TO
SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002
In connection with the Quarterly Report of Viant Technology Inc. (the “Company”) on Form 10-Q for the quarter ended March 31, 2024, as filed with the Securities and Exchange Commission on the date hereof (the “Report”), I certify, pursuant to 18 U.S.C. § 1350, as adopted pursuant to § 906 of the Sarbanes-Oxley Act of 2002, that:
(1)The Report fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934, as amended; and
(2)The information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.
Date: April 30, 2024
By:/s/ Larry Madden
Larry Madden
Chief Financial Officer
(Principal Financial and Accounting Officer)

EX-101.SCH 7 dsp-20240331.xsd XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT 0000001 - Document - Cover Page link:presentationLink link:calculationLink link:definitionLink 0000002 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS link:presentationLink link:calculationLink link:definitionLink 0000003 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS link:presentationLink link:calculationLink link:definitionLink 0000004 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 0000005 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF EQUITY link:presentationLink link:calculationLink link:definitionLink 0000006 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS link:presentationLink link:calculationLink link:definitionLink 0000007 - Disclosure - Nature of Operations link:presentationLink link:calculationLink link:definitionLink 0000008 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies link:presentationLink link:calculationLink link:definitionLink 0000009 - Disclosure - Revenue link:presentationLink link:calculationLink link:definitionLink 0000010 - Disclosure - Property, Equipment and Software, Net link:presentationLink link:calculationLink link:definitionLink 0000011 - Disclosure - Leases link:presentationLink link:calculationLink link:definitionLink 0000012 - Disclosure - Intangible Assets, Net link:presentationLink link:calculationLink link:definitionLink 0000013 - Disclosure - Accrued Liabilities link:presentationLink link:calculationLink link:definitionLink 0000014 - Disclosure - Revolving Credit Facility link:presentationLink link:calculationLink link:definitionLink 0000015 - Disclosure - Stock-Based Compensation link:presentationLink link:calculationLink link:definitionLink 0000016 - Disclosure - Income Taxes and Tax Receivable Agreement link:presentationLink link:calculationLink link:definitionLink 0000017 - Disclosure - Loss Per Share link:presentationLink link:calculationLink link:definitionLink 0000018 - Disclosure - Noncontrolling Interests link:presentationLink link:calculationLink link:definitionLink 0000019 - Disclosure - Commitments and Contingencies link:presentationLink link:calculationLink link:definitionLink 0000020 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies (Policies) link:presentationLink link:calculationLink link:definitionLink 0000021 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies (Tables) link:presentationLink link:calculationLink link:definitionLink 0000022 - Disclosure - Revenue (Tables) link:presentationLink link:calculationLink link:definitionLink 0000023 - Disclosure - Property, Equipment and Software, Net (Tables) link:presentationLink link:calculationLink link:definitionLink 0000024 - Disclosure - Leases (Tables) link:presentationLink link:calculationLink link:definitionLink 0000025 - Disclosure - Intangible Assets, Net (Tables) link:presentationLink link:calculationLink link:definitionLink 0000026 - Disclosure - Accrued Liabilities (Tables) link:presentationLink link:calculationLink link:definitionLink 0000027 - Disclosure - Stock-Based Compensation (Tables) link:presentationLink link:calculationLink link:definitionLink 0000028 - Disclosure - Loss Per Share (Tables) link:presentationLink link:calculationLink link:definitionLink 0000029 - Disclosure - Noncontrolling Interests (Tables) link:presentationLink link:calculationLink link:definitionLink 0000030 - Disclosure - Nature of Operations - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 0000031 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies - Summary of Changes in Allowance for Doubtful Accounts (Details) link:presentationLink link:calculationLink link:definitionLink 0000032 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 0000033 - Disclosure - Revenue - Summary of Disaggregation of Revenue (Details) link:presentationLink link:calculationLink link:definitionLink 0000034 - Disclosure - Revenue - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 0000035 - Disclosure - Property, Equipment and Software, Net - Schedule of Major Classes of Property, Equipment and Software (Details) link:presentationLink link:calculationLink link:definitionLink 0000036 - Disclosure - Property, Equipment and Software, Net - Schedule of Depreciation (Details) link:presentationLink link:calculationLink link:definitionLink 0000037 - Disclosure - Leases - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 0000038 - Disclosure - Leases - Components of Lease Expense (Details) link:presentationLink link:calculationLink link:definitionLink 0000039 - Disclosure - Leases - Summary of Future Minimum Lease Payments (Details) link:presentationLink link:calculationLink link:definitionLink 0000040 - Disclosure - Intangible Assets, Net - Summary of Balances of Intangibles Assets and Accumulated Amortization (Details) link:presentationLink link:calculationLink link:definitionLink 0000041 - Disclosure - Intangible Assets, Net - Summary of Amortization of Intangible Assets Recorded in Consolidated Statements of Operations (Details) link:presentationLink link:calculationLink link:definitionLink 0000042 - Disclosure - Intangible Assets, Net - Summary of Estimated Future Amortization of Intangible Assets (Details) link:presentationLink link:calculationLink link:definitionLink 0000043 - Disclosure - Accrued Liabilities - Summary of Accrued Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 0000044 - Disclosure - Accrued Liabilities - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 0000045 - Disclosure - Revolving Credit Facility - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 0000046 - Disclosure - Stock-Based Compensation - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 0000047 - Disclosure - Stock-Based Compensation - Summary of Stock-based Compensation (Details) link:presentationLink link:calculationLink link:definitionLink 0000048 - Disclosure - Stock-Based Compensation - Summary of RSU Activity (Details) link:presentationLink link:calculationLink link:definitionLink 0000049 - Disclosure - Stock-Based Compensation - Summary of Nonqualified Stock Option Activity (Details) link:presentationLink link:calculationLink link:definitionLink 0000050 - Disclosure - Stock-Based Compensation - Summary of Assumptions used in Black-Scholes Model to Determine Fair Value of Nonqualified Stock Options Granted (Details) link:presentationLink link:calculationLink link:definitionLink 0000051 - Disclosure - Income Taxes and Tax Receivable Agreement - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 0000052 - Disclosure - Loss Per Share - Calculation of Basic and Diluted Net Loss Per Share (Details) link:presentationLink link:calculationLink link:definitionLink 0000053 - Disclosure - Noncontrolling Interests - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 0000054 - Disclosure - Noncontrolling Interests - Summary Ownership of Viant Technology LLC (Details) link:presentationLink link:calculationLink link:definitionLink 0000055 - Disclosure - Noncontrolling Interests - Summary of Effect of Changes in Ownership Interest in Viant Technology LLC on Equity (Details) link:presentationLink link:calculationLink link:definitionLink 0000056 - Disclosure - Commitments and Contingencies - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 8 dsp-20240331_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 9 dsp-20240331_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 10 dsp-20240331_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT Increase (Decrease) in Stockholders' Equity [Roll Forward] Increase (Decrease) in Stockholders' Equity [Roll Forward] Total undiscounted future lease payments Lessee, Operating Lease, Liability, to be Paid Net loss Net loss Net loss Net Income (Loss), Including Portion Attributable to Noncontrolling Interest Provision for doubtful accounts Provision for doubtful accounts Accounts Receivable, Credit Loss Expense (Reversal) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Aggregate Intrinsic Value [Abstract] Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Aggregate Intrinsic Value [Abstract] Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Aggregate Intrinsic Value Entity Address, Postal Zip Code Entity Address, Postal Zip Code Nature Of Operations [Table] Nature Of Operations [Table] Nature of Operations. Property, Plant and Equipment [Abstract] Property, Plant and Equipment [Abstract] Preferred stock, shares outstanding (shares) Preferred Stock, Shares Outstanding Percentage of voting rights of outstanding common stock Percentage Of Voting Rights Of Outstanding Common Stock Percentage of voting rights of outstanding common stock. Debt Instrument Debt Instrument [Axis] Total property, equipment, and software Property, Plant and Equipment, Gross Member units acquired (shares) Members Equity Units Acquired During Period Member units acquired during period shares. Senior secured revolving credit facility, maximum borrowing capacity Line of Credit Facility, Maximum Borrowing Capacity Income Tax Disclosure [Abstract] Income Tax Disclosure [Abstract] Fixed coverage charge ratio Line Of Credit Facility, Fixed Coverage Charge Ratio Line Of Credit Facility, Fixed Coverage Charge Ratio Purchased software Software and Software Development Costs [Member] Accrued compensation Increase Decrease In Accrued Compensation Increase decrease in Accrued compensation. Remaining contractual obligation, short-term leases Short-Term Lease Commitment, Amount Additional paid-in capital Additional Paid in Capital Debt instrument, basis spread on variable rate plus margin Debt Instrument, Basis Spread on Variable Rate Statistical Measurement Statistical Measurement [Domain] Continuing Members Class B Units Continuing Members Class B Units [Member] Continuing members class B units. Depreciation Depreciation Issuance of Class A common stock in connection with exercise of stock options (shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period Share-Based Payment Arrangement [Abstract] Share-Based Payment Arrangement [Abstract] Basis Of Presentation And Summary Of Significant Accounting Policies [Line Items] Basis Of Presentation And Summary Of Significant Accounting Policies [Line Items] Basis of presentation and summary of significant accounting policies. Issuance of Class A common stock in connection with exercise of stock options Treasury Stock, Value, Acquired, Cost Method Net loss attributable to Viant Technology Inc. Net loss attributable to Viant Technology Inc. Net Income (Loss) Attributable to Parent Lessee Lease Description [Table] Lessee, Lease, Description [Table] Total shares excluded from loss per share of Class A common stock—diluted (shares) Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount Cumulative Effect, Period of Adoption [Axis] Cumulative Effect, Period of Adoption [Axis] Document Information [Line Items] Document Information [Line Items] Secured Overnight Financing Rate Secured Overnight Financing Rate [Member] Secured Overnight Financing Rate Accrued member tax distributions Accrued Member Tax Distributions Accrued member tax distributions. Domestic Rate Loans Fed Funds Effective Rate Overnight Index Swap Rate [Member] Thereafter Lessee, Operating Lease, Liability, to be Paid, after Year Five Equity Component Equity Component [Domain] Ownership Ownership [Axis] Leases Lessee, Operating Leases [Text Block] Loan Agreement Loan Agreement [Member] Loan agreement. Related Party [Domain] Related Party [Domain] Lessee Lease Description [Line Items] Lessee, Lease, Description [Line Items] Plan Name Plan Name [Axis] Class A Units Members Equity Class A Units [Member] Members equity class A units. Supplemental disclosure of cash flow information: Supplemental Cash Flow Information [Abstract] Canceled (USD per share) Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price Noncontrolling Interest [Abstract] Noncontrolling Interest [Abstract] Plan Name Plan Name [Domain] Remainder of 2024 Lessee, Operating Lease, Liability, to be Paid, Remainder of Fiscal Year Statement of Cash Flows [Abstract] Statement of Cash Flows [Abstract] Outstanding balance Long-Term Line of Credit Entity Address, State or Province Entity Address, State or Province Ownership Percentage Ownership Interest Percentage Ownership interest percentage. Weighted-Average Remaining Contractual Term (years) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term Award Type Award Type [Axis] Basis of Presentation and Summary of Significant Accounting Policies Basis of Presentation and Significant Accounting Policies [Text Block] Net cash provided by (used in) operating activities Net Cash Provided by (Used in) Operating Activities Current portion of operating lease liabilities Less: Operating lease liabilities, current Operating Lease, Liability, Current Accounts, Notes, Loans and Financing Receivable [Line Items] Accounts, Notes, Loans and Financing Receivable [Line Items] Expired (shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Expirations in Period Schedule Of Employee Service Share Based Compensation Allocation Of Recognized Period Costs [Table] Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table] Accounts Payable and Accrued Liabilities Accounts Payable And Accrued Liabilities Current [Member] Accounts payable and accrued liabilities current. Operating expenses: Costs and Expenses [Abstract] Lender Name Lender Name [Axis] Canceled (shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures in Period Transfers to noncontrolling interests: Consolidation, Less than Wholly Owned Subsidiary, Parent Ownership Interest, Changes, Net [Abstract] Legal Entity Legal Entity [Axis] Long-term debt Long-Term Debt, Excluding Current Maturities Total liabilities Liabilities Technology and development Technology And Development Expenses Technology and development expenses. Operating lease weighted average remaining lease term Operating Lease, Weighted Average Remaining Lease Term Share Based Compensation Arrangement By Share Based Payment Award [Line Items] Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items] Cash flows from investing activities: Net Cash Provided by (Used in) Investing Activities [Abstract] Supplier One Supplier One [Member] Supplier one. Entity Common Stock, Shares Outstanding Entity Common Stock, Shares Outstanding Revolving Credit Facility Revolving Credit Facility [Member] Schedule of Major Classes of Property, Equipment and Software Property, Plant and Equipment [Table Text Block] Summary Ownership of Viant Technology LLC Schedule Of Noncontrolling Ownership Interests Table [Table Text Block] Schedule of noncontrolling ownership interests. Preferred stock, shares issued (shares) Preferred Stock, Shares Issued Document Type Document Type Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract] Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract] Point-in-time revenue Transferred at Point in Time [Member] Concentration Risk Benchmark Concentration Risk Benchmark [Domain] Finite-Lived Intangible Assets, Major Class Name Finite-Lived Intangible Assets, Major Class Name [Domain] Weighted-Average Grant-Date Fair Value of RSUs outstanding, beginning balance (USD per share) Weighted-Average Grant-Date Fair Value of RSUs outstanding, ending balance (USD per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value Revolving Credit Facility Debt Disclosure [Text Block] Entity Shell Company Entity Shell Company Class B Common Stock Common Class B [Member] Accrued liabilities Increase (Decrease) in Accrued Liabilities Exchange basis Continuing Members, Exchange Basis Continuing Members, Exchange Basis Deferred revenue Increase (Decrease) in Deferred Revenue 2025 Lessee, Operating Lease, Liability, to be Paid, Year One Developed technology Developed Technology Rights [Member] Affiliated Entity Affiliated Entity [Member] Total Revenues Revenue Benchmark [Member] Document Period End Date Document Period End Date Accrued compensation Accrued Salaries, Current LTIP Long Term Incentive Plan [Member] Long Term Incentive Plan. Total assets Assets Write-offs, net of recoveries Accounts Receivable, Allowance for Credit Loss, Writeoff Debt Disclosure [Abstract] Debt Disclosure [Abstract] Supplier Supplier [Domain] Earnings (loss) per share of Class A common stock: Earnings Per Share [Abstract] Accounts Receivable, Net of Allowances Accounts Receivable [Policy Text Block] Income Statement Location Income Statement Location [Axis] Antidilutive Securities Antidilutive Securities [Axis] Accrued liabilities Total accrued liabilities Accrued Liabilities, Current Contractual obligation, to be paid 2024 Contractual Obligation, to be Paid, Year One Numerator Net Income (Loss) Available to Common Stockholders, Basic [Abstract] Net cash used in financing activities Net Cash Provided by (Used in) Financing Activities Variable lease cost Variable Lease, Cost Stockholders’ equity Stockholders' Equity Attributable to Parent [Abstract] Prepaid expenses and other current assets Prepaid Expense and Other Assets, Current Cumulative Effect, Period of Adoption [Domain] Cumulative Effect, Period of Adoption [Domain] Noncontrolling Interests Noncontrolling Interest Disclosure [Text Block] Loss Per Share Earnings Per Share [Text Block] Customer Customer [Axis] Summary of Assumptions used in Black-Scholes Model to Determine Fair Value of Nonqualified Stock Options Granted Schedule of Share-Based Payment Award, Stock Options, Valuation Assumptions [Table Text Block] Cash and Cash Equivalents Cash and Cash Equivalents, Policy [Policy Text Block] Operating lease liabilities Increase (Decrease) in Operating Lease Liability Related Party Transaction [Line Items] Related Party Transaction [Line Items] Award Type Award Type [Domain] Unrecognized stock-based compensation expected to be recognized over a weighted-average period Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition Summary of Balances of Intangible Assets and Accumulated Amortization Schedule of Finite-Lived Intangible Assets [Table Text Block] Computer equipment Computer Equipment [Member] Entity Registrant Name Entity Registrant Name Common stock shares issued and sold (shares) Stock Issued During Period, Shares, New Issues Supplier Concentration Risk Supplier Concentration Risk [Member] Expected dividend yield assumption Expected dividend yield Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Dividend Rate Customer relationships Customer Relationships [Member] Entity Address, City or Town Entity Address, City or Town Leases [Abstract] Leases [Abstract] Total equity Beginning balance Ending balance Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest Minimum Minimum [Member] Noncontrolling interests Stockholders' Equity Attributable to Noncontrolling Interest Statement of Financial Position [Abstract] Statement of Financial Position [Abstract] Entity Emerging Growth Company Entity Emerging Growth Company Customer Two Customer Two [Member] Customer Two Common stock, par value (USD per share) Common Stock, Par or Stated Value Per Share Viant Technology Inc. Viant Technology Inc [Member] Viant Technology Inc. Commitments and Contingencies Disclosure [Abstract] Commitments and Contingencies Disclosure [Abstract] Treasury Stock Treasury Stock, Common [Member] Trading Symbol Trading Symbol Entity File Number Entity File Number Intangible Assets, Net Intangible Assets Disclosure [Text Block] Treasury stock, shares (shares) Beginning balance, treasury stock (shares) Ending balance, treasury stock (shares) Treasury Stock, Common, Shares 2028 Finite-Lived Intangible Asset, Expected Amortization, Year Four Members equity units received in exchange of units (shares) Members Equity Units Received During Period Conversion Of Units Members equity units received during period conversion of units. Share based payment award equity instruments other than options grants in period Granted (shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period Restricted Stock Units Restricted Stock Units (RSUs) [Member] Effective tax rate Effective Income Tax Rate Reconciliation, Percent Concentration Risk Benchmark Concentration Risk Benchmark [Axis] Use of Estimates Use of Estimates, Policy [Policy Text Block] Accounts payable Increase (Decrease) in Accounts Payable Concentration risk, percentage Concentration Risk, Percentage Income Taxes and Tax Receivable Agreement Income Tax Disclosure [Text Block] Operating lease weighted average incremental borrowing rate Operating Lease Weighted Average Incremental Borrowing Rate Operating lease weighted average incremental borrowing rate. Credit Facility Credit Facility [Domain] Amortization of intangible assets Amortization of Intangible Assets Cash paid for interest Interest Paid, Excluding Capitalized Interest, Operating Activities Basic (USD per share) Earnings Per Share, Basic Repurchase of treasury stock in connection with the taxes paid related to the vesting of equity awards Stock Issued During Period Value Allocation Of Equity To Non Controlling Interests Stock issued during period, value, allocation of equity to non-controlling interests. 2027 Lessee, Operating Lease, Liability, to be Paid, Year Three Advertising Agency Holding Company One Advertising Agency Holding Company One [Member] Advertising Agency Holding Company One Concentration Risk Type Concentration Risk Type [Domain] Schedule of Accounts, Notes, Loans and Financing Receivable [Table] Schedule of Accounts, Notes, Loans and Financing Receivable [Table] Sales and marketing Selling and Marketing Expense Total stockholders’ equity attributable to Viant Technology Inc. Stockholders' Equity Attributable to Parent Cash and cash equivalents at beginning of period Cash and cash equivalents at end of period Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Including Disposal Group and Discontinued Operations Canceled/forfeited (USD per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value TRA liability Tax Receivable Agreement Liability Tax receivable agreement liability. Line Of Credit Facility [Line Items] Line of Credit Facility [Line Items] Ownership Ownership [Domain] Entity Interactive Data Current Entity Interactive Data Current Minority Interest [Line Items] Noncontrolling Interest [Line Items] Accumulated Amortization Finite-Lived Intangible Assets, Accumulated Amortization Schedule Of Property Plant And Equipment [Table] Property, Plant and Equipment [Table] Changes in operating assets and liabilities: Increase (Decrease) in Operating Capital [Abstract] 2027 Finite-Lived Intangible Asset, Expected Amortization, Year Three Accumulated Deficit Retained Earnings [Member] Total lease cost Lease, Cost Common Stock Common Stock [Member] Money market funds Money Market Funds, at Carrying Value Summary of Stock-based Compensation Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block] Components of Lease Expense Lease, Cost [Table Text Block] Shares remained available for grant Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Available for Grant Technology and development Technology And Development [Member] Technology and development. Class of Stock Class of Stock [Axis] Statement [Table] Statement [Table] Summary of Effect of Changes in Ownership Interest in Viant Technology LLC on Equity Consolidation, Less than Wholly Owned Subsidiary, Parent Ownership Interest, Effects of Changes, Net [Table Text Block] Vested (USD per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value Lessee operating lease renewal term Lessee, Operating Lease, Renewal Term Document Quarterly Report Document Quarterly Report Current assets: Assets, Current [Abstract] Long-term portion of operating lease liabilities Operating Lease, Liability, Noncurrent Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term [Abstract] Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term [Abstract] Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term Statistical Measurement Statistical Measurement [Axis] Document - Document and Entity Information [Abstract] Document Document And Entity Information [Abstract] Document Document And Entity Information [Abstract] Repurchase of treasury shares in connection with the taxes paid related to net share settlement of equity awards (shares) Treasury Stock, Shares, Acquired Line of Credit Facility, Lender Line of Credit Facility, Lender [Domain] Leasehold improvements Leasehold Improvements [Member] Accumulated deficit Retained Earnings (Accumulated Deficit) Accounts receivable, net of allowances Accounts Receivable, after Allowance for Credit Loss, Current Schedule Of Finite Lived Intangible Assets [Table] Schedule of Finite-Lived Intangible Assets [Table] Equity Components Equity Components [Axis] Timing of Transfer of Good or Service Timing of Transfer of Good or Service [Axis] Comprehensive Loss Comprehensive Income, Policy [Policy Text Block] Expired (USD per share) Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Expirations in Period, Weighted Average Exercise Price Capitalized software development costs Capitalized Software Development Costs [Member] Capitalized software development costs. Interest income, net Interest Income (Expense), Nonoperating, Net Document Fiscal Year Focus Document Fiscal Year Focus Summary of Amortization of Intangible Assets Recorded in Consolidated Statements of Operations Finite-Lived Intangible Assets Amortization Expense [Table Text Block] Cash flows from operating activities: Net Cash Provided by (Used in) Operating Activities [Abstract] Statement [Line Items] Statement [Line Items] RSUs outstanding, beginning balance (shares) RSUs outstanding, ending balance (shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number Total other expense (income), net Nonoperating Income (Expense) Variable Rate Variable Rate [Domain] Customer One Customer One [Member] Customer One Payments to acquire units Payments To Acquire Member Units Payments to acquire member units. Gross Amount Finite-Lived Intangible Assets, Gross Operating lease assets Operating Lease, Right-of-Use Asset Viant Technology LLC Viant Technology L L C [Member] Viant Technology LLC. Decrease in the additional-paid-in-capital of Viant Technology Inc. resulting from ownership changes in Viant Technology LLC Consolidation, Less than Wholly Owned Subsidiary, Parent Ownership Interest, Changes, Ownership Changes Consolidation, Less than Wholly Owned Subsidiary, Parent Ownership Interest, Changes, Ownership Changes Document Transition Report Document Transition Report Local Phone Number Local Phone Number Summary of Nonqualified Stock Option Activity Share-Based Payment Arrangement, Option, Activity [Table Text Block] Loss from operations Operating Income (Loss) Contractual obligation, to be paid 2025 Contractual Obligation, to be Paid, Year Two Recent Adopted Accounting Pronouncements New Accounting Pronouncements, Policy [Policy Text Block] Thereafter Finite-Lived Intangible Asset, Expected Amortization, After Year Four Finite-Lived Intangible Asset, Expected Amortization, After Year Four Prepaid expenses and other assets Increase (Decrease) in Prepaid Expense and Other Assets Document Information [Table] Document Information [Table] Common stock, shares outstanding (shares) Common Stock, Shares, Outstanding Goodwill Goodwill Vested and exercisable (USD per share) Share Based Compensation Arrangement By Share Based Payment Award Options Vested And Exercisable Weighted Average Exercise Price Share based compensation arrangement by share based payment award options vested and exercisable weighted average exercise price. Revenue from Rights Concentration Risk Revenue from Rights Concentration Risk [Member] Long-Lived Tangible Asset Long-Lived Tangible Asset [Axis] Adjustments to reconcile net loss to net cash provided by (used in) operating activities: Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract] Benefit from income taxes Benefit from income taxes Income Tax Expense (Benefit) Preferred stock, par value (USD per share) Preferred Stock, Par or Stated Value Per Share 2028 Lessee, Operating Lease, Liability, to be Paid, Year Four Income Statement [Abstract] Income Statement [Abstract] Granted (shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross Additional Paid-In Capital Additional Paid-in Capital [Member] Document Fiscal Period Focus Document Fiscal Period Focus Cumulative Effect, Period of Adoption, Adjusted Balance Cumulative Effect, Period of Adoption, Adjusted Balance [Member] Remaining lease term, short-term leases Lessee, Operating Lease, Remaining Lease Term, Short-Term Leases Lessee, Operating Lease, Remaining Lease Term, Short-Term Leases Platform operations Cost of Goods and Services Sold Diluted (shares) Weighted-average shares of Class A common stock outstanding—diluted (shares) Weighted Average Number of Shares Outstanding, Diluted Less: Accumulated depreciation Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment Exchange units for shares of common stock (shares) Exchange Units For Shares Of Common Stock Exchange units for shares of common stock. Expected term (in years) Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Term Accounts Receivable Accounts Receivable [Member] Accounts Receivable, Allowance for Credit Loss [Roll Forward] Accounts Receivable, Allowance for Credit Loss [Roll Forward] Less: Imputed interest Lessee Operating Lease Liability Imputed Interest Lessee operating lease liability imputed interest. Common stock Common Stock, Value, Issued Weighted-Average Remaining Contractual Term of Options, Vested and exercisable Share Based Compensation Arrangement By Share Based Payment Award Options Vested And Exercisable Weighted Average Remaining Contractual Term Share based compensation arrangement by share based payment award options vested and exercisable weighted average remaining contractual term. Debt Instrument, Name Debt Instrument, Name [Domain] Units Owned (shares) Number Of Units Owned Number of units owned. Granted (USD per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value Contractual obligations, remainder of 2023 Contractual Obligation, to be Paid, Remainder of Fiscal Year Short-term lease cost Short-Term Lease, Cost Preferred stock, shares authorized (shares) Preferred Stock, Shares Authorized Vested and exercisable (shares) Share Based Compensation Arrangement By Share Based Payment Award Options Vested And Exercisable Number Of Shares Share based compensation arrangement by share based payment award options vested and exercisable number of shares. Contractual obligation, to be paid 2026 Contractual Obligation, to be Paid, Year Three Less: Net loss attributable to noncontrolling interests Net Income (Loss) Attributable to Noncontrolling Interest Commitments and Contingencies Commitments and Contingencies Disclosure [Text Block] Current liabilities: Liabilities, Current [Abstract] Net loss attributable to Viant Technology Inc. Net Income (Loss) Available to Common Stockholders, Basic Proceeds from the exercise of stock options Proceeds from Stock Options Exercised Common stock, shares issued (shares) Common Stock, Shares, Issued Current portion of deferred revenue Contract with Customer, Liability, Current Capitalized assets financed by accounts payable and accrued liabilities Capital Expenditures Incurred but Not yet Paid Income Statement Location Income Statement Location [Domain] Over-time revenue Transferred over Time [Member] Schedule of Depreciation Schedule Of Depreciation Expense Table [Table Text Block] Schedule of depreciation expense. Accrued liabilities Accrued Liabilities Amendment Flag Amendment Flag Operating leases for office space remaining lease terms Lessee, Operating Lease, Remaining Lease Term Net cash used in investing activities Net Cash Provided by (Used in) Investing Activities Operating lease cost Operating Lease, Cost Entity Current Reporting Status Entity Current Reporting Status Goodwill and Intangible Assets Disclosure [Abstract] Goodwill and Intangible Assets Disclosure [Abstract] Other current liabilities Other Liabilities, Current Other assets Other Assets, Noncurrent Nature Of Operations [Line Items] Nature Of Operations [Line Items] Nature of Operations. Depreciation and amortization Depreciation, Depletion and Amortization Disaggregation Of Revenue [Table] Disaggregation of Revenue [Table] Facility fee for undrawn amounts Line of Credit Facility, Unused Capacity, Commitment Fee Percentage Contract with Customer, Duration Contract with Customer, Duration [Axis] U.S. statutory federal income tax rate Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent Loss before income taxes Income (Loss), Including Portion Attributable to Noncontrolling Interest, before Tax Exchange of Class B common stock for Class A common stock Stock Issued During Period, Value, Treasury Stock Reissued Expected Duration of Greater Than One Year Long-Term Contract with Customer [Member] Number of Options outstanding, beginning balance (shares) Number of Options outstanding, ending balance (shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number Entity Incorporation, State or Country Code Entity Incorporation, State or Country Code Share-Based Compensation Arrangement by Share-Based Payment Award, Non-Option Equity Instruments, Outstanding [Roll Forward] Share-Based Compensation Arrangement by Share-Based Payment Award, Non-Option Equity Instruments, Outstanding [Roll Forward] Liabilities Liabilities [Abstract] Property, equipment, and software, net Total property, equipment, and software, net Property, Plant and Equipment, Net Cash paid for amounts included in operating lease liabilities Operating Lease, Payments Summary of Estimated Future Amortization of Intangible Assets Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block] Basis of Presentation and Principles of Consolidation Basis Of Presentation And Principles Of Consolidation Policy [Policy Text Block] Basis of presentation and principles of consolidation. Sales and marketing Selling and Marketing Expense [Member] Treasury stock, at cost; 538,798 and 153,875 shares held Treasury Stock, Value Expected volatility Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Volatility Rate Beginning balance Ending balance Accounts Receivable, Allowance for Credit Loss, Current Issuance of Class A common stock in connection with exercise of stock options Stock Issued During Period, Value, Stock Options Exercised Canceled/forfeited (shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period Other expense, net Other Nonoperating Income (Expense) Sale of stock (USD per share) Sale of Stock, Price Per Share Common stock, shares authorized (shares) Common Stock, Shares Authorized Schedule of Related Party Transactions, by Related Party [Table] Schedule of Related Party Transactions, by Related Party [Table] Maximum Maximum [Member] Class A Common Stock Common Class A [Member] Cash and cash equivalents Cash and Cash Equivalents, at Carrying Value Total current assets Assets, Current Entity Small Business Entity Small Business Beginning balance (shares) Ending balance (shares) Shares, Outstanding Noncash lease expense Operating Lease, Right-of-Use Asset, Amortization Expense Contract with Customer, Duration Contract with Customer, Duration [Domain] Reissuance of treasury stock in connection with equity-based compensation plans Adjustments To Additional Paid In Capital Accrued Member Tax Distributions Adjustments to additional paid in capital, accrued member tax distributions. Intangible assets, net Net Carrying Amount Finite-Lived Intangible Assets, Net Line Of Credit Facility [Table] Line of Credit Facility [Table] Unrecognized stock-based compensation expected to be recognized Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding [Roll Forward] Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding [Roll Forward] Property, Equipment and Software, Net Property, Plant and Equipment Disclosure [Text Block] Issuance of Class A common stock in connection with equity-based compensation plans (shares) Stock Issued During Period, Shares, Employee Benefit Plan Change from net loss attributable to Viant Technology Inc. and transfers to noncontrolling interests Consolidation, Less than Wholly Owned Subsidiary, Parent Ownership Interest, Change Due to Net Income Attributable to Parent and Effects of Changes, Net Aggregate Intrinsic Value Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Intrinsic Value Long-Lived Tangible Asset Long-Lived Tangible Asset [Domain] Accounts receivable Increase (Decrease) in Accounts Receivable Title of 12(b) Security Title of 12(b) Security Ownership percentage by Viant Technology Inc. Noncontrolling Interest, Ownership Percentage by Noncontrolling Owners Total operating expenses Expense incurred Costs and Expenses Payables and Accruals [Abstract] Payables and Accruals [Abstract] Present value of operating lease liabilities Operating Lease, Liability Minority Interest [Table] Noncontrolling Interest [Table] 2026 Finite-Lived Intangible Asset, Expected Amortization, Year Two Supplier Supplier [Axis] Liabilities and stockholders’ equity Liabilities and Equity [Abstract] Granted (USD per share) Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Grants in Period, Weighted Average Exercise Price Weighted-average shares of Class A common stock outstanding: Weighted Average Number of Shares Outstanding, Diluted [Abstract] Accounts payable Accounts Payable, Current LIBOR Rate Loans London Interbank Offered Rate (LIBOR) Swap Rate 1 [Member] London Interbank Offered Rate (LIBOR) Swap Rate 1 Nature of Operations Nature of Operations [Text Block] Entity Filer Category Entity Filer Category Proceeds from issuance of common stock, net of underwriting discounts Proceeds from Issuance of Common Stock Basic (shares) Weighted-average shares of Class A common stock outstanding—basic (shares) Weighted Average Number of Shares Outstanding, Basic Stock-based compensation expense Share-Based Payment Arrangement, Expense Commitments and contingencies (Note 13) Commitments and Contingencies Name of each exchange on which registered Security Exchange Name Weighted-Average Exercise Price of outstanding, beginning balance (USD per share) Weighted-Average Exercise Price of outstanding, ending balance (USD per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price Loss on disposal of assets Gain (Loss) on Disposition of Assets Remaining Weighted-Average Useful Life (years) Acquired Finite-Lived Intangible Assets, Weighted Average Useful Life Anti-dilutive shares excluded from loss per share of Class A common stock—diluted: Antidilutive Securities Excluded From Earnings Loss Per Share [Abstract] Antidilutive securities excluded from earnings (loss) per share. Basis Of Presentation And Summary Of Significant Accounting Policies [Table] Basis Of Presentation And Summary Of Significant Accounting Policies [Table] Basis of presentation and summary of significant accounting policies. Preferred stock, $0.001 par value Preferred Stock, Value, Issued Property Plant And Equipment [Line Items] Property, Plant and Equipment [Line Items] General and administrative General and Administrative Expense [Member] Revenue Revenue from Contract with Customer, Excluding Assessed Tax Common stock shares issued to continuing members (shares) Stock Issued During Period, Shares, Conversion of Convertible Securities Cumulative days available for use (less than) Short-Term Lease, Cumulative Days Available For Use Short-Term Lease, Cumulative Days Available For Use Stock-Based Compensation Share-Based Payment Arrangement [Text Block] Revenue Revenue from Contract with Customer [Text Block] Continuing members, membership units (shares) Common Unit, Outstanding Noncontrolling Interests Noncontrolling Interest [Member] Risk free interest rate Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Risk Free Interest Rate Repurchase of treasury stock in connection with the taxes paid related to the vesting of equity awards Payment, Tax Withholding, Share-Based Payment Arrangement Total liabilities and stockholders’ equity Liabilities and Equity Related Party [Axis] Related Party [Axis] Timing of Transfer of Good or Service Timing of Transfer of Good or Service [Domain] Organization, Consolidation and Presentation of Financial Statements [Abstract] Organization, Consolidation and Presentation of Financial Statements [Abstract] Reissuance of treasury stock in connection with equity-based compensation plans (shares) Stock Issued During Period, Shares, Treasury Stock Reissued Common stock shares issued for each membership unit (shares) Common Stock Shares Issued For Each Membership Unit Common stock shares issued for each membership unit. Employee Service Share Based Compensation Allocation Of Recognized Period Costs [Line Items] Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Line Items] Nonqualified Stock Options Nonqualified Stock Options Nonqualified Stock Options [Member] Nonqualified stock options. Current Fiscal Year End Date Current Fiscal Year End Date Accrued Liabilities Accounts Payable and Accrued Liabilities Disclosure [Text Block] Furniture, fixtures and office equipment Furniture Fixtures And Office Equipment [Member] Furniture, fixtures and office equipment. Finite Lived Intangible Assets [Line Items] Finite-Lived Intangible Assets [Line Items] Diluted (USD per share) Earnings Per Share, Diluted Sale of Stock Sale of Stock [Domain] Trademarks/tradenames Trademarks and Trade Names [Member] Payments of stock issuance costs Payments of Stock Issuance Costs Allocation of equity to noncontrolling interests APIC, Share-Based Payment Arrangement, Increase for Cost Recognition Accounting Standards Update 2016-13 Accounting Standards Update 2016-13 [Member] Concentration Risk Type Concentration Risk Type [Axis] Total current liabilities Liabilities, Current Basis Of Presentation And Summary Of Significant Accounting Policies [Abstract] Basis Of Presentation And Summary Of Significant Accounting Policies [Abstract] Basis of Presentation and Summary of Significant Accounting Policies. 2026 Lessee, Operating Lease, Liability, to be Paid, Year Two Customer Concentration Risk Customer Concentration Risk [Member] Summary of RSU Activity Share-Based Payment Arrangement, Restricted Stock Unit, Activity [Table Text Block] Entity Ex Transition Period Entity Ex Transition Period Underwrites options exercised shares issued (shares) Stock Issued During Period Shares Underwrites Options Exercised Stock issued during period shares underwrites options exercised. Capitalized software development costs Payments to Develop Software Revenue for unsatisfied performance obligation expected to be recognized in the future, amount Revenue, Remaining Performance Obligation, Amount Cumulative Effect, Period of Adoption, Adjustment Cumulative Effect, Period of Adoption, Adjustment [Member] Summary of Changes in Allowance for Doubtful Accounts Accounts Receivable, Allowance for Credit Loss [Table Text Block] Summary of Future Minimum Lease Payments Lessee, Operating Lease, Liability, Maturity [Table Text Block] Entity Address, Address Line Two Entity Address, Address Line Two Entity Address, Address Line One Entity Address, Address Line One Supplier Two Supplier Two [Member] Supplier Two Undrawn availability percentage Line Of Credit Facility, Undrawn Availability Percentage Line Of Credit Facility, Undrawn Availability Percentage Stock-based compensation included in capitalized software development costs Share-Based Payment Arrangement, Amount Capitalized Underwriters Over-Allotment Option [Member] Class of Stock Class of Stock [Domain] Aggregate Intrinsic Value, Vested and exercisable Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Exercisable, Aggregate Intrinsic Value Ownership percentage by non-controlling interests Economic Interests Ownership Percentage Economic interests ownership percentage. Credit Facility Credit Facility [Axis] Platform operations Platform Operations [Member] Platform operations. Summary of Accrued Liabilities Schedule of Accrued Liabilities [Table Text Block] Vested (shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period Entity Tax Identification Number Entity Tax Identification Number PNC Bank P N C Bank [Member] PNC Bank. Summary of Disaggregation of Revenue Disaggregation of Revenue [Table Text Block] Common stock voting rights percentage Common Stock Voting Rights Percentage Common stock voting rights percentage. Revenue from Contract with Customer [Abstract] Revenue from Contract with Customer [Abstract] Remainder of 2024 Finite-Lived Intangible Asset, Expected Amortization, Remainder of Fiscal Year Accrued traffic acquisition costs Accrued Traffic Acquisition Costs Accrued traffic acquisition costs. Net decrease in cash and cash equivalents Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect Issuance of Class A common stock in connection with vesting of restricted stock units Stock Issued During Period, Value, Employee Benefit Plan Payment of member tax distributions Payment Of Member Tax Distributions Payment of member tax distributions. Entity Central Index Key Entity Central Index Key Antidilutive Securities, Name Antidilutive Securities, Name [Domain] Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract] Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract] Finite-Lived Intangible Assets by Major Class Finite-Lived Intangible Assets by Major Class [Axis] Schedule Of Share Based Compensation Arrangements By Share Based Payment Award [Table] Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table] Exchange of Class B common stock for Class A common stock (shares) Stock Issued During Period, Shares, Conversion of Units Concentration of Risk Concentration Risk, Credit Risk, Policy [Policy Text Block] Other accrued liabilities Other Accrued Liabilities, Current Entity Entity [Domain] City Area Code City Area Code Assets Assets [Abstract] General and administrative General and Administrative Expense Statement of Stockholders' Equity [Abstract] Statement of Stockholders' Equity [Abstract] Sale of Stock Sale of Stock [Axis] Cash flows from financing activities: Net Cash Provided by (Used in) Financing Activities [Abstract] JOBS Act Election as an Emerging Growth Company J O B S Act Election As Emerging Growth Company Policy Policy [Policy Text Block] JOBS Act Election as an Emerging Growth Company Policy. Supplemental disclosure of non-cash investing and financing activities: Cash Flow, Noncash Investing and Financing Activities Disclosure [Abstract] Stock-based compensation Share-Based Payment Arrangement, Noncash Expense Weighted-average grant-date fair value of stock options granted (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value Variable Rate Variable Rate [Axis] Other liabilities Increase (Decrease) in Other Operating Liabilities Purchases of property and equipment Payments to Acquire Property, Plant, and Equipment Disaggregation Of Revenue [Line Items] Disaggregation of Revenue [Line Items] Payment of offering costs Payments for Repurchase of Initial Public Offering 2025 Finite-Lived Intangible Asset, Expected Amortization, Year One Calculation of Basic and Diluted Net Loss Per Share Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] Operating lease assets obtained in exchange for operating lease liabilities Right-of-Use Asset Obtained in Exchange for Operating Lease Liability Customer Customer [Domain] EX-101.PRE 11 dsp-20240331_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT GRAPHIC 12 dsp-20240331_g1.jpg begin 644 dsp-20240331_g1.jpg M_]C_X 02D9)1@ ! 0$ 8 !@ #_VP!# @&!@<&!0@'!P<)"0@*#!0-# L+ M#!D2$P\4'1H?'AT:'!P@)"XG("(L(QP<*#7J#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7& MQ\C)RM+3U-76U]C9VN'BX^3EYN?HZ>KQ\O/T]?;W^/GZ_\0 'P$ P$! 0$! M 0$! 0 $" P0%!@<("0H+_\0 M1$ @$"! 0#! <%! 0 0)W $" M Q$$!2$Q!A)!40=A<1,B,H$(%$*1H;'!"2,S4O 58G+1"A8D-.$E\1<8&1HF M)R@I*C4V-S@Y.D-$149'2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@H.$ MA8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4 MU=;7V-G:XN/DY>;GZ.GJ\O/T]?;W^/GZ_]H # ,! (1 Q$ /P##HHHKS3]6 M"BBB@ KU'X1_ZC5O]^+^35Y=7J/PC_U&K?[\7\FK6C\:/)SS_<)_+\T>E5\Y MZY_R,&I?]?4O_H9KZ,KYSUS_ )O\ KZE_]#-:XC9'C<,_Q*GHBA1117*? M7A1110!Z=\(?^8Q_VP_]J5V7B_\ Y%#5?^O=JXWX0_\ ,8_[8?\ M2NR\7_\ MBAJO_7NU=E/^$?#9C_R-OG'\D?/]%%%<9]R%%%% !7=?"G_D:;G_ *\G_P#0 MTKA:[KX4_P#(TW/_ %Y/_P"AI6E/XT>?FO\ N53T/8:***[C\Y"BBB@ KQGX MF:P-1\1+91D&&P4ID8Y=L%OY*/J#7K&LZG'HVCW6H2@%8(RP4G&YNBKGMDD# M\:^=IYY;FXDGF:K+$/:.B]7_P/S(Z***Y3 M[$M:9?R:9J=K?19WP2K( &QNP>1GT(X_&OHRUN8KRTANH&W0S1K(C8QE2,CC MZ&OFFO8/A=JXN]!DTV1LRV;Y4>L;>DJZWCH_1_\ M!_,[NBBBNH^-"BBB@#EOB+_R(]_]8O\ T8M>&U[E\1?^1'O_ *Q?^C%KPVN2 MO\1]MPW_ +I+_$_R04445@?0!7HOPT\4"VG_ +"O' AE8M;.S?=<_P 'T/4= M.<]=U>=4JLR,K*2K*<@@X(-5"3B[HY<9A88JBZ4^OX/N?35%@_] M#:N"KO?BQ_R,5G_UZ#_T-JX*N*K\;/T#*?\ 9G/\ N-3Y?FCT+Q)_R*VK_P#7E-_Z M :^=Z^B/$G_(K:O_ ->4W_H!KYWK3$;H\WAG^%4]?T"BBBN<^E"BBB@ HHHH M **** "BBB@ KZ2T[_D&6G_7%/\ T$5\VU]):=_R#+3_ *XI_P"@BNG#]3Y; MB;X:?S_0@O/](U"VL7)$#QR32!6P7VE %/\ L_/D^N #D$@\UHI632&U"UM+ M.VN4MEN=]K9M:JK;=WE,3D2*03R.@P>#M-=7>6C3M'-!*(;F+.R0H&&#C*D< M$J< D CD#GBJ(T562*#9#!;1PBV:.,LYFA'W58GMU&"&.&.",G.[3N?/T:T( MT^5O^M=^]]/UT-<'(!]:6BBJ.(\B_P"%3ZQ_S_6/YO\ _$UP@^!_"MWX8BO5NYX)3<,A7RB>,9ZY ]:YCX4ZSY5U=:-(P"RCSXV02:9 MY%#%\@%B>?EKU2JVH7L6FZ=8\X!(!QR!V(K.J:[N9;V\GNIR#+/(TCD#').34 M-<+M?0_1J:FH)3=WU]0KH/#?A"_\3I7Q:?@>1?\*GUC_G^L?S?_ .)KB;ZT>PU"YLY&5GMY6B8K MT)4D''Y5])U\[^)/^1IU?_K]F_\ 0S7-5IQBE8^KR7,L1BZDHU7LNQF4445@ M?1'5:#X"U'Q!I:W]M=6L<;,5"R%L\?05VW@OP1?^&M9FO+JYMI4>W:("(MG) M93W _NU;^&?_ ")L7_7:3^==A793IQLI'P^9YKB74J8=M;_%;6"D%IH\;8,G[^8#/W1PH^A.3_P !%>6UI^(=6.N:_>:B M00LK_NU(P0@X7/O@#/OFLRN"I+FE<_2,MPOU7#1I]=WZO^K!111R.M0=P5T/ M@G6!HOBBUF=PL$Q\B8G 5NY)Z '!_"N>HIIV=S.M2C6IRIRV:L?3=%8'@W6 M1K?ABTN&8M/&ODSY))WJ ,DX[C#?\"K?KT$[JY^8UJ4J525.6Z=@HHHIF9C> M*M(FUWP[\!:CX?TMK^YNK62-7"E8RV>?J*] MQKC_ (F?\B;+_P!=H_YUE5@FFV>SE&/K4JL*$'[LI:_.QXI1117$?>A1110! MI:#K5QH&L0W]N2=AQ(@.!(G=3_G@X/:OH"POK?4["&]M9!)!,H9&'\C[CH1Z MBOFVN[^''B@Z;J TB[D/V.Y;]T2,^7*< <]@>GUQTY-;T9V=F>!GN7>WI^WI MKWH_BO\ @'3^-?!5]XEU2"ZM;BVB2.#RR)2V2=Q/8'UKS3Q%X>N?#6HQV=U+ M%*[Q"4&(G&"2.X']VOH2O'OBM_R--M_UY+_Z&]76@DN8X,BQ]:=6.&;]U)G" MT445RGUQK^'?#USXEU"2SM98HG2(RDRDXP"!V!_O5ZAX(\'WOAFZNY;JXMY5 MF1541%N,'OD"N2^%/_(TW/\ UY/_ .AI7L-=5&"MS'R&?8ZM&K+#)^ZTC,\2 M?\BMJ_\ UY3?^@&OG>OHK7XY)O#FJ11(TDCVDJHBC)8E#@ =S7A'_"-Z[_T! M=1_\!7_PI5TVT;\.5(0I3YFEJ9E=+X<\%7_B6RENK6XMHDCD\LB4MDG /8'U MK-_X1O7?^@+J/_@*_P#A7J?PRL;NPT&ZCO+6>VD:Z+!9HRA(VKS@]JSIPO*S M/2S3'^PP[G1DN;3LSE_^%3ZQ_P _UC^;_P#Q-M*M.,8W1YF4YKB<5B?9U6K6?0X:BBB MN8^I-OPWX9NO$US-!:S0Q-"@=C*3@@G'8&NC_P"%3ZQ_S_6/YO\ _$U+\)?^ M0KJ/_7!?_0J]8KIITXRC=GRF:YMBL-BG2IM65NGD>!>)?"=YX7^R_:YX)?M& M_;Y1/&W&_3JS,KZ2T[_D&6G_7%/\ MT$5X!_PC>N_] 74?_ 5_\*^@+!633K564JRQ("",$' K6@FKGC\25(3C3Y7? M?]"Q11172?*!1110 5RWQ!TC^U?"EPZ)F>T_TA.@X'WA_P!\Y./4"NIHZTI* MZL;8>M*A5C5CNG<^9**U_$VCG0O$-W8A2(E?=#G/,9Y7D]<#@GU!K(KSVK.Q M^FTZD:D%..SU+FDZC)I.K6NH19+P2!]H.-P[KGW&1^-?15O<175M%<0-OBE0 M.C>JD9!_*OFFO9OAEJYU#PXUE+)NFL7V#.2?+/*Y)_X$!CH%%;T):\I\[Q'A M>:E&NMXZ/T?_ ?S.UKS[XJ:P(-+M])CD_>7+^9*H(_U:],_5L8_W37H-?/_ M (NUC^W/$MW=J^Z!6\J#G(V+P"/KRWXUK6E:-CRQ]03@?C7O=<)\+M'%GH4FIO\ ZV]? MY?9%) [<$G=^&*[NNVC&T3X+/<5[?%.*VCI\^OXZ?(****U/&"OG?Q)_R-.K M_P#7[-_Z&:^B*^=_$G_(TZO_ -?LW_H9KGQ&R/IN&?XM3T_4S****Y3[ ]K^ M&?\ R)L7_7:3^==A7'_#/_D38O\ KM)_.NPKT(?"C\VS+_?*GJPHHHJCB"N1 M^(NL_P!E^%Y8(WQ<7I\A1QG;_&<'MCC_ ($*ZZO$_B/K!U/Q/);(^;>Q'DJ M>-_5S]<_+_P&LZLN6)ZN387ZQBXWVCJ_E_P3D****X3]!-#0M,;6=4!RI (0:Q(/^G>+]&8_^@C\ZZ_QEHXUKPO=VZH6GC7SH0JY.]>< >I&5_&NB-.], M^8Q>:>SS.$;^['1_/?[M/N/ Z***YSZ<[[X6ZQ]EUF;2Y&_=W:[HP<\2+S^& M5S_WR*]=KYKLKN;3[Z"\@($T$BR)GID'//M7T987L6HZ?;WL&?*GC61<]0", MX/O770E=6/C.(L+R5E76TM_5?\ L4445N?.!7'_$S_D39?\ KM'_ #KL*X_X MF?\ (FR_]=H_YU$_A9VY;_OE+_$OS/%****X#])"BKND6L=]K=A:39\J>YCB M?:<'#, ']8FL+CYMOS1R8P)$/1A_GJ"*=G:YG[:"J>R;UMV> ?%(UW2_LEU(#J%JN'RWS2IT#_P!#[\]Q7&_%;_D:;;_KR7_T-ZY/ M1]6NM$U2&_M&Q)&>5/1U[J?8UT'Q!U.VUC5M.O[1B89K!" >JG?)D'W!XK=S MYJ=GN>!2R[ZMF2J07N23^3[?Y'(T445@>^=U\*?^1IN?^O)__0TKV&O'OA3_ M ,C3<_\ 7D__ *&E>PUVT?@/A.(/]]?H@HHHK4\0**** "O'?BM_R-5M_P!> M2?\ H;U[%7COQ6_Y&JV_Z\D_]#>L:_P'M\/_ .^KT9PU%%%<9]V>A_"7_D*Z MC_UP7_T*O6*\G^$O_(5U'_K@O_H5>L5VT?@/@<^_WZ7R_(****U/'"BBB@ H MHHH **** "BBB@#SKXK:.9K&UU>),M;GRIB!SL;[I)] 4U](:II\6J MZ76TNIK:=-DT+M&ZYSA@<$<>]-G<^ MUX=Q7M*#HO>/Y/\ X)%73> M7_LCQ7;%O]3=?Z-)[;B,'_OH#\,US-%8Q=G< M]RO1C6I2I2V:L>[^.=8_L?PK=.C$37 ^SQ$9X+ Y.>V%R?J!7A%=)XJ\4R>( MX=,C)?\ T:W F+*!NF/#-QQC@8^IKFZTJSYI:'G9/@GA,/:?Q-Z_H%6M-L)M M4U.VL(/]9/($!QG&>I/L!R?I56O0_A5HPGU&YU>5,K;#RH21QO8?,0?4+Q_P M.IA'FE8Z\=B5AL/*KVV]>AZE:VT5E:0VL"[888UC09SA0,"IJ**[S\U;;=V% M%%% @KYW\2?\C3J__7[-_P"AFOHBOG?Q)_R-.K_]?LW_ *&:Y\1LCZ;AG^+4 M]/U,RBBBN4^P/:_AG_R)L7_7:3^==A7'_#/_ )$V+_KM)_.NPKT(?"C\VS+_ M 'RIZL****HXC-\0:J-$T&\U$@,T,>4!&07/"@^V2*^>'=Y':21F9V.YF8Y) M)ZDUZ3\5]7#26>CQ/]S_ $B8#'7H@_+<<>XKS2N.O*\K=C[CA_"^RPWM7O/\ MNG^84Y$>618XT9Y'(5549+$] !ZTVNO^'.C?VGXG2YD3-O8CSF)'&_\ @'US MS_P&LXKF=CU\37C0HRJRZ(];T'2UT70K/3QC,,8#E22"YY8C/8L36C117H)6 MT/S*IX)XUTC^QO%-W"J!8)CY\(4 *Q/ Z '(_"N?KU_P"*6D"Z MT.'4XUS+9OAS_P!,VX_'#;?S->05PU8\LC]"RG%?6<+&3W6C]5_5PKUKX5ZQ M]HTFXTF1AOM6\R(<-C<$GZ< M-^%%.7+*Y6:87ZSA906ZU7JOZL?0%%%%=Q^Z'/8_H<>]>.>'/^1HTC_K]A_\ 0Q7T1731 M2<6F?*9_6G0Q-*I!V:1\S21O%(T6YUZQB M1CB[1>Q[28]^A]\'N37FM8SBXNS/H<%BX8NBJL/GY,****@Z@HHHH [KX4_\ MC3<_]>3_ /H:5[#7CWPI_P"1IN?^O)__ $-*]AKMH_ ?"<0?[Z_1!1116IX@ M4444 %>._%;_ )&JV_Z\D_\ 0WKV*O'?BM_R-5M_UY)_Z&]8U_@/;X?_ -]7 MHSAJ***XS[L]#^$O_(5U'_K@O_H5>L5Y/\)?^0KJ/_7!?_0J]8KMH_ ? Y]_ MOTOE^04445J>.%%%5-2U.STBR>\OIO*MT(#/M+8R<#@ F@<8N348J[9;HKF/ M^%A>%O\ H*?^2\O_ ,31_P +"\+?]!3_ ,EY?_B:GGCW.KZABO\ GU+[G_D= M/17,?\+"\+?]!3_R7E_^)H_X6%X6_P"@I_Y+R_\ Q-'/'N'U#%?\^I?<_P#( MZ>BBBJ.0*\=^)^CFRU]-1C!\J]3YO:10 ?ID;3].-'.M>%KF*,9G@ M_P!(B'JR@Y'X@D#W(K.K'FB>EE.*^K8N,GL]'\SP>BBBN$_1 HHHH *^@_"^ MC+H7AZTLMH$H7?,1CF0\MR.N.@]@*\C\ Z/_ &MXJMRZY@M?](D_#[H_[ZQQ MZ U[I750C]H^2XDQ5Y1P\>FK_0****Z#Y8***QO%K,GA+5&1BK"W;!!P12;L MKFE*'M*D8=W8V:^=_$G_ "-.K_\ 7[-_Z&:J?;KO_GZG_P"_AJ!F+,68DL3D MDGDUR5*G.C[G*\I>!G*3G>_E;]1****Q/9/:_AG_ ,B;%_UVD_G785\TQW-Q M$NV.>5%]%<@5W7PMN9YO$]RLLTCJ+-CAG)'WTKJIU5I&Q\CFF3->TQ7/W=K? M\$]73*5 M:YF*D8(,AP:NI4Y#S\LREXZ+ES6L^Q8UG4Y-9UF[U&3(,\A8 _PKT4?@ !^% M4:**XV[NY]Y""A%1CL@KVWX^/GL?]C^ ?3'/_ C7B53B\NE M4*MS, !@ 2'BKIS47S([RUCOK*>TFSY4\;1/@X.&&#_.OG M/4+&;3-1N;&?_6P2-&Q .#@]1GL>HIOVZ[_Y^I_^_AJ)W>1R\CL['J6.37)4 MJ*?0^WRO+)X%R3G=/RZ_>-HHHK(]<]W\"ZPVL^%;:25R]Q!_H\I.:'/E2R1YZ[&(S7KGPKEEF\/WC2R.Y%T0"S$_PK773J\WNG MQ>;9.L/&6(C+1O:W<[NN/^)G_(FR_P#7:/\ G5GXA2/%X*OGC=D8&/!4X/\ MK%KQ"2YN)5VR3RNOHSDBBK4M[HLERUUVL3S6Y9;6[69%1117(?:FGX<_Y&C2 M/^OV'_T,5]$5\RJQ5@RDA@<@@\BMGP[>73>)])5KF8J;R$$&0X/SBMJ53ET/ M#S?+'B[5%*W*GT/?I8HYX7AE17CD4JZ,,A@>""*\&\7^&Y/#>LM NYK27+V[ MD=5[KGU'?\#QFO?*R/$N@P>(]&EL93M?.^&3/W' .#].2#[$UT5(36EU&8YX6*.I['_#WJ"N$_0$U)704444#.Z^% M/_(TW/\ UY/_ .AI7L->/?"G_D:;G_KR?_T-*]AKMH_ ?"<0?[Z_1!1116IX M@4444 %>._%;_D:K?_KR3_T-ZYS6[RZ77]25;F8 74H $AX^8UF22R3-NED= MVQC+,2:Y*E525K'VN5Y.\-55=SOIM;O\QE%%%8'T)Z'\)?\ D*ZC_P!<%_\ M0J]8KYGCFEA),4CH3U*L1FM?P[>73>)M)5KF8J;R$$&0X/SBNBG5Y5RV/G,S MR9XBK+$*=M-K=EZGT#11174?&!7)_$?_ )$J[_WX_P#T,5UE^S^04459TZU%]JEG9ER@N)TB+ 9QN8#/ZU M!WRDHIR?0]>^&>C_ -G^&_MLB%9[YO,.00=@R%&/S.?1A7:4R&&.W@C@A0)% M&H1%4<* , 4^O0BN56/S+%5WB*TJLNK_ .&"BBBF+_^10U7_KW:MNL3 MQ?\ \BAJO_7NU*6S.C"_QX>J_,^?Z***\X_3@HHHH *[KX4_\C3<_P#7D_\ MZ&E<+7=?"G_D:;G_ *\G_P#0TK2G\://S7_G>)/^16U?_KRF_\ 0#7S MO7T1XD_Y%;5_^O*;_P! -?.]:8C='E<,_P *?K^@4445SGTH4444 >P_"G_D M5KG_ *_6_P#0$KN)/]4_^Z:X?X4_\BM<_P#7ZW_H"5W$G^J?_=-=]/X$?G6: M?[[4]3YFHHHK@/T4**** "O7?A/_ ,B[>?\ 7V?_ $!:\BKUWX3_ /(NWG_7 MV?\ T!:VH_&>+G_^Y/U1J_$7_D1[_P"L7_HQ:\-KW+XB_P#(CW_UB_\ 1BUX M;3K_ !&/#?\ NDO\3_)!1116!] %:?AO_D:=(_Z_8?\ T,5F5I^&_P#D:=(_ MZ_8?_0Q3CN98C^#+T?Y'T11117HGY<<#\2/"WV^R.LV<8^U6Z_OP.LD8[_5? MY9] *\BKZ;KPKQWHMOH?B9X;3B">,3K'C CR2"H]LCCZX[5S5X?:1]=P_CW- M?59]-5Z=O\CF:***YCZ@[KX4_P#(TW/_ %Y/_P"AI7L->/?"G_D:;G_KR?\ M]#2O8:[:/P'PG$'^^OT04445J>(%%%% 'SIKO_(PZE_U]2_^AFL^M#7?^1AU M+_KZE_\ 0S6?7G/<_4J/\./H@HHHI&@5I^'/^1HTC_K]A_\ 0Q696GX<_P"1 MHTC_ *_8?_0Q51W1E7_A2]&?1%%%%>@?EP5R?Q'_ .1*N_\ ?C_]#%=97)_$ M?_D2KO\ WX__ $,5,_A9V9?_ +W2_P 2_,\0HHHKSS]*#CU4>@) S]/6BK$= IY<11&*,Q!"-K@PJ2PY.,XSU(/X#T&("=S$G')SP,4]"(N;;YEIT/_]D! end XML 14 R1.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Cover Page - shares
3 Months Ended
Mar. 31, 2024
Apr. 26, 2024
Document Information [Line Items]    
Document Type 10-Q  
Document Quarterly Report true  
Document Period End Date Mar. 31, 2024  
Document Fiscal Year Focus 2024  
Document Transition Report false  
Entity File Number 001-40015  
Entity Registrant Name Viant Technology Inc.  
Entity Incorporation, State or Country Code DE  
Entity Tax Identification Number 85-3447553  
Entity Address, Address Line One 2722 Michelson Drive  
Entity Address, Address Line Two Suite 100  
Entity Address, City or Town Irvine  
Entity Address, State or Province CA  
Entity Address, Postal Zip Code 92612  
City Area Code 949  
Local Phone Number 861-8888  
Title of 12(b) Security Class A common stock, par value $0.001 per share  
Trading Symbol DSP  
Name of each exchange on which registered NASDAQ  
Entity Current Reporting Status Yes  
Entity Interactive Data Current Yes  
Entity Filer Category Non-accelerated Filer  
Entity Emerging Growth Company true  
Entity Small Business true  
Entity Ex Transition Period false  
Entity Shell Company false  
Entity Central Index Key 0001828791  
Current Fiscal Year End Date --12-31  
Document Fiscal Period Focus Q1  
Amendment Flag false  
Class A Common Stock    
Document Information [Line Items]    
Entity Common Stock, Shares Outstanding   16,509,766
Class B Common Stock    
Document Information [Line Items]    
Entity Common Stock, Shares Outstanding   46,984,825
XML 15 R2.htm IDEA: XBRL DOCUMENT v3.24.1.u1
CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Income Statement [Abstract]    
Revenue $ 53,393 $ 41,720
Operating expenses:    
Platform operations 29,880 23,337
Sales and marketing 12,899 12,169
Technology and development 5,232 5,894
General and administrative 11,074 11,428
Total operating expenses 59,085 52,828
Loss from operations (5,692) (11,108)
Interest income, net (2,381) (1,819)
Other expense, net 2 87
Total other expense (income), net (2,379) (1,732)
Loss before income taxes (3,313) (9,376)
Benefit from income taxes (99) 0
Net loss (3,214) (9,376)
Less: Net loss attributable to noncontrolling interests (2,267) (6,896)
Net loss attributable to Viant Technology Inc. $ (947) $ (2,480)
Earnings (loss) per share of Class A common stock:    
Basic (USD per share) $ (0.06) $ (0.17)
Diluted (USD per share) $ (0.06) $ (0.17)
Weighted-average shares of Class A common stock outstanding:    
Basic (shares) 15,949,000 14,748,000
Diluted (shares) 15,949,000 14,748,000
XML 16 R3.htm IDEA: XBRL DOCUMENT v3.24.1.u1
CONDENSED CONSOLIDATED BALANCE SHEETS - USD ($)
Mar. 31, 2024
Dec. 31, 2023
Current assets:    
Cash and cash equivalents $ 206,057,000 $ 216,458,000
Accounts receivable, net of allowances 113,508,000 117,473,000
Prepaid expenses and other current assets 7,978,000 6,486,000
Total current assets 327,543,000 340,417,000
Property, equipment, and software, net 29,356,000 28,261,000
Operating lease assets 24,898,000 22,995,000
Intangible assets, net 153,000 201,000
Goodwill 12,422,000 12,422,000
Other assets 669,000 615,000
Total assets 395,041,000 404,911,000
Current liabilities:    
Accounts payable 51,972,000 47,342,000
Accrued liabilities 35,988,000 39,263,000
Accrued compensation 7,124,000 10,925,000
Current portion of deferred revenue 181,000 316,000
Current portion of operating lease liabilities 3,748,000 3,762,000
Other current liabilities 2,015,000 7,242,000
Total current liabilities 101,028,000 108,850,000
Long-term debt 0 0
Long-term portion of operating lease liabilities 23,557,000 21,672,000
Total liabilities 124,585,000 130,522,000
Commitments and contingencies (Note 13)
Stockholders’ equity    
Preferred stock, $0.001 par value 0 0
Additional paid-in capital 116,571,000 112,830,000
Accumulated deficit (45,589,000) (43,509,000)
Treasury stock, at cost; 538,798 and 153,875 shares held (5,458,000) (1,127,000)
Total stockholders’ equity attributable to Viant Technology Inc. 65,588,000 68,257,000
Noncontrolling interests 204,868,000 206,132,000
Total equity 270,456,000 274,389,000
Total liabilities and stockholders’ equity 395,041,000 404,911,000
Class A Common Stock    
Stockholders’ equity    
Common stock 17,000 16,000
Class B Common Stock    
Stockholders’ equity    
Common stock $ 47,000 $ 47,000
XML 17 R4.htm IDEA: XBRL DOCUMENT v3.24.1.u1
CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Preferred stock, par value (USD per share) $ 0.001 $ 0.001
Preferred stock, shares outstanding (shares) 0 0
Preferred stock, shares issued (shares) 0 0
Treasury stock, shares (shares) 538,798 153,875
Class A Common Stock    
Common stock, par value (USD per share) $ 0.001 $ 0.001
Common stock, shares authorized (shares) 450,000,000 450,000,000
Common stock $ 17 $ 16
Common stock, shares issued (shares) 16,979,744 15,937,816
Common stock, shares outstanding (shares) 16,440,946 15,783,941
Class B Common Stock    
Common stock, par value (USD per share) $ 0.001 $ 0.001
Common stock, shares authorized (shares) 150,000,000 150,000,000
Common stock $ 47 $ 47
Common stock, shares issued (shares) 46,984,825 47,032,260
Common stock, shares outstanding (shares) 46,984,825 47,032,260
XML 18 R5.htm IDEA: XBRL DOCUMENT v3.24.1.u1
CONDENSED CONSOLIDATED STATEMENTS OF EQUITY - USD ($)
$ in Thousands
Total
Cumulative Effect, Period of Adoption, Adjusted Balance
Accounting Standards Update 2016-13
Common Stock
Class A Common Stock
Common Stock
Class A Common Stock
Cumulative Effect, Period of Adoption, Adjusted Balance
Common Stock
Class B Common Stock
Common Stock
Class B Common Stock
Cumulative Effect, Period of Adoption, Adjusted Balance
Additional Paid-In Capital
Additional Paid-In Capital
Cumulative Effect, Period of Adoption, Adjusted Balance
Accumulated Deficit
Accumulated Deficit
Cumulative Effect, Period of Adoption, Adjusted Balance
Accumulated Deficit
Accounting Standards Update 2016-13
Treasury Stock
Treasury Stock
Cumulative Effect, Period of Adoption, Adjusted Balance
Noncontrolling Interests
Noncontrolling Interests
Cumulative Effect, Period of Adoption, Adjusted Balance
Beginning balance (shares) at Dec. 31, 2022       14,784,000 14,784,000 47,082,000 47,082,000                  
Beginning balance at Dec. 31, 2022 $ 265,768 $ 265,559 $ (209) $ 15 $ 15 $ 47 $ 47 $ 95,922 $ 95,922 $ (36,261) $ (36,470) $ (209) $ (475) $ (475) $ 206,520 $ 206,520
Beginning balance, treasury stock (shares) at Dec. 31, 2022                         (140,000) (140,000)    
Increase (Decrease) in Stockholders' Equity [Roll Forward]                                
Exchange of Class B common stock for Class A common stock (shares)       660,000                        
Issuance of Class A common stock in connection with vesting of restricted stock units 0     $ 1       (1)                
Issuance of Class A common stock in connection with exercise of stock options 1,567                       $ 1,567      
Reissuance of treasury stock in connection with equity-based compensation plans (shares)                         140,000      
Exchange of Class B common stock for Class A common stock 0                 (475)     $ 475      
Repurchase of treasury stock in connection with the taxes paid related to the vesting of equity awards               (2,377)             2,377  
Reissuance of treasury stock in connection with equity-based compensation plans (1,474)             (1,474)                
Allocation of equity to noncontrolling interests 8,872             8,872                
Net loss (9,376)                 (2,480)         (6,896)  
Ending balance (shares) at Mar. 31, 2023       15,444,000   47,082,000                    
Ending balance at Mar. 31, 2023 262,013     $ 15   $ 47   100,942   (39,425)     $ (1,567)   202,001  
Ending balance, treasury stock (shares) at Mar. 31, 2023                         (379,000)      
Increase (Decrease) in Stockholders' Equity [Roll Forward]                                
Repurchase of treasury shares in connection with the taxes paid related to net share settlement of equity awards (shares)                         (379,000)      
Beginning balance (shares) at Dec. 31, 2023       15,938,000   47,032,000                    
Beginning balance at Dec. 31, 2023 $ 274,389     $ 16   $ 47   112,830   (43,509)     $ (1,127)   206,132  
Beginning balance, treasury stock (shares) at Dec. 31, 2023 (153,875)                       (154,000)      
Increase (Decrease) in Stockholders' Equity [Roll Forward]                                
Exchange of Class B common stock for Class A common stock (shares)       47,000   (47,000)                    
Issuance of Class A common stock in connection with equity-based compensation plans (shares)       987,000                        
Issuance of Class A common stock in connection with vesting of restricted stock units $ 0     $ 1       (1)                
Issuance of Class A common stock in connection with exercise of stock options (shares)       8,000                        
Issuance of Class A common stock in connection with exercise of stock options 40             40                
Issuance of Class A common stock in connection with exercise of stock options 5,526                       $ 5,526      
Reissuance of treasury stock in connection with equity-based compensation plans (shares)                         161,000      
Exchange of Class B common stock for Class A common stock 62             0   (1,133)     $ 1,195      
Repurchase of treasury stock in connection with the taxes paid related to the vesting of equity awards               (1,003)             1,003  
Reissuance of treasury stock in connection with equity-based compensation plans (180)             (180)                
Allocation of equity to noncontrolling interests 4,885             4,885                
Net loss (3,214)                 (947)         (2,267)  
Ending balance (shares) at Mar. 31, 2024       16,980,000   46,985,000                    
Ending balance at Mar. 31, 2024 $ 270,456     $ 17   $ 47   $ 116,571   $ (45,589)     $ (5,458)   $ 204,868  
Ending balance, treasury stock (shares) at Mar. 31, 2024 (538,798)                       (539,000)      
Increase (Decrease) in Stockholders' Equity [Roll Forward]                                
Repurchase of treasury shares in connection with the taxes paid related to net share settlement of equity awards (shares)                         (546,000)      
XML 19 R6.htm IDEA: XBRL DOCUMENT v3.24.1.u1
CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Cash flows from operating activities:    
Net loss $ (3,214) $ (9,376)
Adjustments to reconcile net loss to net cash provided by (used in) operating activities:    
Depreciation and amortization 4,146 3,412
Stock-based compensation 4,440 7,472
Provision for doubtful accounts (87) 22
Loss on disposal of assets 6 104
Noncash lease expense 988 968
Changes in operating assets and liabilities:    
Accounts receivable 4,051 20,618
Prepaid expenses and other assets (1,759) 3,180
Accounts payable 4,337 (16,301)
Accrued liabilities (3,244) (6,504)
Accrued compensation (3,987) (3,350)
Deferred revenue (135) 933
Operating lease liabilities (1,020) (743)
Other liabilities (684) (1,000)
Net cash provided by (used in) operating activities 3,838 (565)
Cash flows from investing activities:    
Purchases of property and equipment (530) (291)
Capitalized software development costs (3,532) (2,382)
Net cash used in investing activities (4,062) (2,673)
Cash flows from financing activities:    
Repurchase of treasury stock in connection with the taxes paid related to the vesting of equity awards (5,526) (1,567)
Payment of member tax distributions (4,723) (26)
Proceeds from the exercise of stock options 101 0
Payment of offering costs (29) 0
Net cash used in financing activities (10,177) (1,593)
Net decrease in cash and cash equivalents (10,401) (4,831)
Cash and cash equivalents at beginning of period 216,458 206,573
Cash and cash equivalents at end of period 206,057 201,742
Supplemental disclosure of cash flow information:    
Cash paid for interest 71 38
Supplemental disclosure of non-cash investing and financing activities:    
Stock-based compensation included in capitalized software development costs 445 1,400
Operating lease assets obtained in exchange for operating lease liabilities 2,891 0
Capitalized assets financed by accounts payable and accrued liabilities 1,836 953
Accrued member tax distributions $ 0 $ 1,450
XML 20 R7.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Nature of Operations
3 Months Ended
Mar. 31, 2024
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Nature of Operations Nature of Operations
Viant Technology Inc. (the “Company,” “we,” “us,” “our” or “Viant”) was incorporated in the State of Delaware on October 9, 2020. The Company operates a cloud-based demand side platform (“DSP”) that is used by marketers and their advertising agencies to centralize the planning, buying and measurement of their advertising across most channels, including connected TV, linear TV, mobile, desktop, in-game, streaming audio and digital billboards.
XML 21 R8.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Basis of Presentation and Summary of Significant Accounting Policies
3 Months Ended
Mar. 31, 2024
Basis Of Presentation And Summary Of Significant Accounting Policies [Abstract]  
Basis of Presentation and Summary of Significant Accounting Policies Basis of Presentation and Summary of Significant Accounting Policies
Basis of Presentation and Principles of Consolidation
The accompanying unaudited condensed consolidated financial statements are prepared in accordance with accounting principles generally accepted in the United States of America (“GAAP”) for interim financial information which are unaudited and include the operations of the Company, Viant Technology LLC and its wholly owned subsidiaries. Viant Technology LLC is considered a variable interest entity (“VIE”). The Company is the primary beneficiary and sole managing member of Viant Technology LLC and has decision-making authority that significantly affects the economic performance of the entity. As a result, the Company consolidates Viant Technology LLC. All intercompany balances and transactions have been eliminated in consolidation.
Management believes that the accompanying condensed consolidated financial statements reflect the adjustments necessary for the fair statement of its condensed consolidated balance sheets, statements of operations, and cash flows included in this report. The condensed consolidated balance sheet as of December 31, 2023 was derived from the audited annual financial statements but does not contain all of the footnote disclosures from the annual financial statements. Certain information and disclosures normally included in the Company's consolidated financial statements prepared in accordance with GAAP have been omitted. Accordingly, these condensed consolidated financial statements should be read in conjunction with the Company’s audited consolidated financial statements and related notes included in its Annual Report on Form 10-K for the year ended December 31, 2023.
The condensed consolidated statements of operations for the three months ended March 31, 2024 are not necessarily indicative of the results to be expected for the year ending December 31, 2024 (“fiscal 2024”), or for any other future annual or interim period.
There have been no material changes to the significant accounting policies as described in the Company's Annual Report on Form 10-K for the year ended December 31, 2023.
Use of Estimates
The preparation of our condensed consolidated financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosures of contingent assets and liabilities at the date of the condensed consolidated financial statements and the reported amounts of revenue and expenses during the reporting period. On an ongoing basis, management evaluates its estimates, primarily those related to revenue recognition, stock-based compensation, income taxes, allowances for doubtful accounts, the useful lives of capitalized software development costs and other
property, equipment, and software and assumptions used in the impairment analyses of long-lived assets and goodwill. These estimates are based on historical data and experience, as well as various other factors that management believes to be reasonable under the circumstances, the results of which form the basis for making judgments about the carrying amount of assets and liabilities that are not readily apparent from other sources. Actual results may differ from these estimates under different assumptions or conditions.
The impact of widespread macroeconomic and geopolitical uncertainties, including the impact of bank failures, high interest rates, inflationary pressures, labor shortages, shortages of goods and services, supply chain constraints, pandemics, international conflicts and acts of terrorism on our business continues to evolve. Many of our estimates and assumptions consider these macroeconomic and geopolitical factors in the market, which require increased judgment and carry a higher degree of variability and volatility. As events continue to evolve and additional information becomes available on the potential impact on our business of global economic and business events, our estimates may change materially in future periods as a result.
Comprehensive Loss
For the periods presented, net loss is equal to comprehensive loss.
Cash and Cash Equivalents
For purposes of balance sheet presentation and reporting of cash flows, the Company considers all highly liquid investments purchased with a maturity of three months or less to be cash equivalents. Cash and cash equivalents are comprised of cash in bank accounts and money market funds for which the carrying value approximates fair value due to their short-term nature. Cash equivalents are valued based on Level 1 inputs which consist of quoted prices in active markets. As of March 31, 2024, cash equivalents included money market funds of $190.4 million.
Accounts Receivable, Net of Allowances
The following table presents changes in the allowance for doubtful accounts for the three months ended March 31, 2024:
(in thousands)
Balance as of December 31, 2023$1,197 
Provision for doubtful accounts(87)
Write-offs, net of recoveries— 
Balance as of March 31, 2024$1,110 
Concentration of Risk
Financial instruments that potentially subject the Company to concentration of risk consist principally of cash and cash equivalents and accounts receivable. The Company maintains its cash with financial institutions and its cash levels exceed the Federal Deposit Insurance Corporation’s federally insured limits. Market conditions can impact the viability of these institutions. In the event of failure of any of the financial institutions where we maintain our cash and cash equivalents, there can be no assurance that we will be able to access uninsured funds in a timely manner or at all. Accounts receivable include amounts due from customers with principal operations primarily in the United States.
As of March 31, 2024, one individual customer accounted for 19.9% of consolidated accounts receivable. As of December 31, 2023, one individual customer accounted for 17.9% of consolidated accounts receivable.
As of March 31, 2024, two individual suppliers accounted for 15.3% and 14.5%, respectively, of consolidated accounts payable and accrued liabilities. As of December 31, 2023, three individual suppliers accounted for 16.1%, 14.4% and 11.6%, respectively, of consolidated accounts payable and accrued liabilities.
The following table provides the Company's concentrations of credit risk with respect to advertising agency holding companies and individual customers as a percentage of the Company's total revenues for the periods presented:
Three Months Ended
March 31,
20242023
Advertising Agency Holding Company
A15.1 %<10.0%
B<10.0%11.5 %
Individual Customer
C14.1 %<10.0%
D10.8 %<10.0%
JOBS Act Election as an Emerging Growth Company
On April 5, 2012, the Jumpstart Our Business Startups Act (the “JOBS Act”) was signed into law. The JOBS Act contains provisions that, among other things, reduce certain reporting requirements for qualifying public companies. As an “emerging growth company,” the Company may, under Section 7(a)(2)(B) of the Securities Act, delay adoption of new or revised accounting standards applicable to public companies until such standards would otherwise apply to private companies. An “emerging growth company” is one with less than $1.235 billion in annual gross revenues, has issued less than $1 billion of non-convertible debt over a three-year period and is not deemed to be a large accelerated filer under the rules of the Securities and Exchange Commission (“SEC”). The Company will remain an emerging growth company until December 31, 2026, or sooner if it no longer qualifies. The Company may take advantage of this extended transition period until the first to occur of the date that it (i) is no longer an “emerging growth company” or (ii) affirmatively and irrevocably opts out of this extended transition period.
The Company has elected to take advantage of the benefits of this extended transition period. Until the date that the Company is no longer an “emerging growth company” or affirmatively and irrevocably opts out of the exemption provided by Securities Act Section 7(a)(2)(B), upon issuance of a new or revised accounting standard that applies to its condensed consolidated financial statements and that has a different effective date for public and private companies, the Company will disclose the date on which it will adopt the recently issued accounting standard.
Recently Issued Accounting Pronouncements
Disclosure Improvements
In October 2023, the Financial Accounting Standards Board (“FASB”) issued Accounting Standards Update ("ASU") No. 2023-06, Disclosure Improvements: Codification Amendments in Response to the SEC’s Disclosure Update and Simplification Initiative. ASU 2023-06 includes a number of amendments to clarify or improve disclosure and presentation requirements of a variety of topics in order to allow users to more easily compare entities subject to the SEC’s existing disclosures with those entities that were not previously subject to the requirements and to align the requirements in the FASB accounting standard codification with the SEC's regulations. The effective date for each amendment will be the date on which the SEC’s removal of that related disclosure requirement from Regulation S-X or Regulation S-K becomes effective, with early adoption prohibited. The Company is currently evaluating the impact of these amendments.
Segment Reporting
In November 2023, the FASB issued ASU No. 2023-07, Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures. ASU 2023-07 requires companies with a single reportable segment to provide all existing segment disclosures in Topic 280, as well as new incremental segment information required by this standard on an annual and interim basis. The guidance is effective for fiscal years beginning after December 15, 2023 on a retrospective basis, and interim periods within fiscal years beginning after December 15, 2024, with early adoption permitted. The Company is currently evaluating the impact of these amendments.
Income Taxes
In December 2023, the FASB issued ASU No. 2023-09, Income Taxes (Topic 740): Improvements to Income Tax Disclosures. ASU 2023-09 is designed to enhance the transparency and decision usefulness of income tax disclosures. The amendments of this update are related to the rate reconciliation and income taxes paid, requiring consistent categories and greater disaggregation of information in the rate reconciliation as well as income taxes paid disaggregated by jurisdiction. The effective date for this ASU is for the fiscal year beginning January 1, 2025, with early adoption permitted. The Company is currently evaluating the impact of these amendments.
Recently Adopted Accounting Pronouncements
Financial Instruments—Credit Losses
In June 2016, the Financial Accounting Standards Board issued Accounting Standards Update ("ASU") No. 2016-13, Financial Instruments—Credit Losses (Topic 326). ASU 2016-13 revises the impairment model to utilize an expected loss methodology in place of the incurred loss methodology, which results in more timely recognition of losses on financial instruments. We adopted this standard at the beginning of fiscal 2023. As a result, we revised the impairment model to utilize an expected loss methodology in place of an incurred loss methodology related to our allowance for credit losses. We evaluate our allowance for credit losses based on historical bad debt experience, our assessment of the financial condition of companies with which we do business, current macroeconomic conditions and reasonable and supportable forecasts of future macroeconomic conditions. The adoption did not have a material impact on the Company's condensed consolidated financial statements.
XML 22 R9.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Revenue
3 Months Ended
Mar. 31, 2024
Revenue from Contract with Customer [Abstract]  
Revenue Revenue
The disaggregation of revenue was as follows:
Three Months Ended
March 31,
20242023
Over-time revenue$958 $386 
Point-in-time revenue52,435 41,334 
Total revenue$53,393 $41,720 
Revenue for unsatisfied performance obligations expected to be recognized in the future for contracts with an original expected duration of greater than one year was de minimis as of March 31, 2024 and $0.2 million as of December 31, 2023. These amounts do not include contracts with an original expected duration of less than one year, which is the majority of the Company’s contracts.
Remaining deferred revenue that is anticipated to be recognized during the succeeding twelve month period is recorded in the current portion of deferred revenue within the condensed consolidated balance sheets.
XML 23 R10.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Property, Equipment and Software, Net
3 Months Ended
Mar. 31, 2024
Property, Plant and Equipment [Abstract]  
Property, Equipment and Software, Net Property, Equipment, and Software, Net
Major classes of property, equipment, and software were as follows:
As of
March 31,
As of
December 31,
20242023
Capitalized software development costs$89,681 $90,803 
Computer equipment1,548 1,449 
Purchased software32 32 
Furniture, fixtures and office equipment1,022 977 
Leasehold improvements3,636 2,823 
Total property, equipment, and software95,919 96,084 
Less: Accumulated depreciation(66,563)(67,823)
Total property, equipment, and software, net$29,356 $28,261 
Depreciation recorded in the condensed consolidated statements of operations was as follows:
Three Months Ended
March 31,
20242023
Platform operations$3,526 $2,712 
Sales and marketing— — 
Technology and development431 393 
General and administrative141 147 
Total$4,098 $3,252 
XML 24 R11.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Leases
3 Months Ended
Mar. 31, 2024
Leases [Abstract]  
Leases Leases
Lessee Arrangements
The Company has operating leases for its office space, which have remaining lease terms of up to seven years. The Company does not have finance leases.
Some of these leases include renewal options to extend the leases for up to five years and/or termination options to terminate the leases within one year. If it is reasonably certain that a renewal or termination option will be exercised, the exercise of the option is considered in calculating the term of the lease.
As of March 31, 2024, the Company's operating leases had a weighted-average remaining lease term of approximately six years and a weighted-average incremental borrowing rate of 4.0%.
Cash paid for amounts included in the operating lease liabilities was $1.3 million and $1.0 million for the three months ended March 31, 2024 and 2023, respectively.
The components of lease cost were as follows:
Three Months Ended
March 31,
20242023
Operating lease cost$1,253 $1,209 
Short-term lease cost40 260 
Variable lease cost— 21 
Total lease cost$1,293 $1,490 
As of March 31, 2024, the Company had a remaining contractual obligation of $1.8 million related to a short-term lease to be paid over the following four years. The effective term of this lease is based on the cumulative days available for use throughout the contractual term, which is less than one year. The cost for this lease is included in the disclosure of short-term lease cost. This lease and other of our short-term leases are not recorded on the Company's condensed consolidated balance sheet due to our accounting policy election for short-term leases.
Future minimum lease payments were as follows:
XML 25 R12.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Intangible Assets, Net
3 Months Ended
Mar. 31, 2024
Goodwill and Intangible Assets Disclosure [Abstract]  
Intangible Assets, Net Intangible Assets, Net
The balances of intangible assets and accumulated amortization are as follows:
As of March 31, 2024
Remaining Weighted-Average Useful
Life (years)
Gross AmountAccumulated
Amortization
Net Carrying Amount
Developed technology0.0$4,927 $(4,927)$— 
Customer relationships0.02,300 (2,300)— 
Trademarks/tradenames1.91,400 (1,247)153 
Total$8,627 $(8,474)$153 

As of December 31, 2023
Remaining Weighted- Average Useful
Life (years)
Gross AmountAccumulated
Amortization
Net Carrying Amount
Developed technology0.0$4,927 $(4,927)$— 
Customer relationships0.12,300 (2,272)28 
Trademarks/tradenames2.21,400 (1,227)173 
Total $8,627 $(8,426)$201 
Amortization of intangible assets recorded in the condensed consolidated statements of operations was as follows:
Three Months Ended
March 31,
20242023
Platform operations$— $58 
Sales and marketing— — 
Technology and development— — 
General and administrative48 102 
Total$48 $160 
Estimated future amortization of intangible assets is as follows:
As of
March 31,
Year2024
Remainder of 2024$60 
202580 
202613 
2027— 
2028— 
Thereafter— 
Total$153 
XML 26 R13.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Accrued Liabilities
3 Months Ended
Mar. 31, 2024
Payables and Accruals [Abstract]  
Accrued Liabilities Accrued Liabilities
The Company’s accrued liabilities consisted of the following:
As of
March 31,
As of
December 31,
20242023
Accrued traffic acquisition costs$29,837 $34,085 
Other accrued liabilities6,151 5,178 
Total accrued liabilities$35,988 $39,263 
The Company had a balance of $0.1 million as of March 31, 2024 and $0.3 million as of December 31, 2023, payable to related parties for expenses they incurred on our behalf, which was recorded within accrued liabilities on the condensed consolidated balance sheets. The related expense incurred by the Company was $0.1 million and $0.2 million for the three months ended March 31, 2024 and 2023, respectively.
XML 27 R14.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Revolving Credit Facility
3 Months Ended
Mar. 31, 2024
Debt Disclosure [Abstract]  
Revolving Credit Facility Revolving Credit Facility
On October 31, 2019, the Company entered into an asset-based revolving credit and security agreement (the "Loan Agreement") with PNC Bank, National Association (“PNC Bank”) that originally provided a senior secured revolving credit facility with borrowing capacity of up to $40.0 million and a maturity date of October 31, 2024. On April 4, 2023, the Company entered into an amendment to the Loan Agreement (as so amended, the "Amended Loan Agreement") that increased the borrowing capacity under the revolving credit facility to $75.0 million, extended the maturity date to April 4, 2028, and changed the rates at which advances will bear interest. The Amended Loan Agreement is collateralized by security interests in substantially all of the Company's assets.
Advances under the Amended Loan Agreement bear interest through maturity at a variable rate based upon the selection of either a Domestic Rate Loan or a Term SOFR Rate Loan (each, as defined in the Amended Loan Agreement). For Domestic Rate Loans, borrowings bear interest at the Alternate Base Rate plus an applicable margin. The Alternate Base Rate is defined as a fluctuating interest rate equal to the greater of (1) the base commercial lending rate of PNC Bank, (2) the overnight federal funds rate plus 0.50% and (3) the Daily Simple SOFR plus 1.00%. For Term SOFR Rate Loans, borrowings bear interest at the Term SOFR Rate (as defined in the Amended Loan Agreement) plus the SOFR Adjustment of 0.10% plus an applicable margin. The applicable margin
is between 1.00% to 1.25% for Domestic Rate Loans and between 2.00% and 2.25% for Term SOFR Rate Loans based on the average undrawn availability under the revolving credit facility. The applicable margin as of March 31, 2024 was equal to 1.00% for Domestic Rate Loans and 2.00% for Term SOFR Rate Loans. The facility fee for undrawn amounts under the Amended Loan Agreement is 0.375% per annum; additionally, the Company pays customary letter of credit fees, as applicable.
The Amended Loan Agreement contains customary conditions to borrowings, events of default and covenants, including covenants that restrict the Company's ability to sell assets, make changes to the nature of the business, engage in mergers or acquisitions, incur, assume or permit to exist additional indebtedness and guarantees, create or permit to exist liens, pay dividends, issue equity instruments, make distributions or redeem or repurchase capital stock or make other investments, and engage in transactions with affiliates. The Amended Loan Agreement also requires that the Company maintain compliance with a minimum Fixed Charge Coverage Ratio (as defined in the Amended Loan Agreement) of 1.40 to 1.00 at any time undrawn availability is less than 25%. As of March 31, 2024, the Company was in compliance with all applicable covenants under the Amended Loan Agreement.
XML 28 R15.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Stock-Based Compensation
3 Months Ended
Mar. 31, 2024
Share-Based Payment Arrangement [Abstract]  
Stock-Based Compensation Stock-Based Compensation
The Company is authorized to grant restricted stock units ("RSUs"), incentive stock options, nonqualified stock options ("NQSOs"), stock appreciation rights, restricted stock awards, and performance stock awards under its 2021 Long Term Incentive Plan (the “LTIP”). As of March 31, 2024, the Company had only granted RSUs and NQSOs under the LTIP. Under the LTIP, 5.7 million shares of Class A common stock remained available for grant as of March 31, 2024.
Stock-based compensation recorded in the condensed consolidated statements of operations was as follows:
Three Months Ended
March 31,
20242023
Platform operations$406 $892 
Sales and marketing755 2,512 
Technology and development500 1,327 
General and administrative2,779 2,741 
Total$4,440 $7,472 
RSUs
The following summarizes RSU activity:
Number of Shares
(in thousands)
Weighted-Average
Grant Date Fair Value
RSUs outstanding as of December 31, 20233,647 $6.03 
Granted2,312 9.24 
Vested(1,138)5.88 
Canceled/forfeited(137)9.22 
RSUs outstanding as of March 31, 20244,684 $7.56 
As of March 31, 2024, the Company had unrecognized stock-based compensation relating to RSUs of approximately $33.1 million, which is expected to be recognized over a weighted-average period of 2.4 years.
Nonqualified Stock Options
The following summarizes nonqualified stock option activity:
Number of Options
(in thousands)
Weighted-Average
Exercise Price
Weighted-Average
Remaining Contractual Term
(years)
Aggregate Intrinsic Value
(in thousands)
Outstanding as of December 31, 20235,736 $5.41 8.6$8,807 
Granted516 9.92 
Exercised(17)6.04 
Canceled(97)5.62 
Expired(3)13.70 
Outstanding as of March 31, 20246,135 $5.78 8.3$30,031 
Vested and exercisable2,790 $5.44 7.9$14,617 
The weighted-average grant date fair value of the nonqualified stock options granted during the three months ended March 31, 2024 was $6.67. The Company had unrecognized stock-based compensation relating to unvested nonqualified stock options of approximately $12.5 million, which is expected to be recognized over a weighted-average period of 1.9 years, as of March 31, 2024.
The assumptions used in the Black-Scholes model to determine the fair value of nonqualified stock options were as follows:
Three Months Ended
March 31,
20242023
Risk free interest rate
4.1%
4.3%
Expected volatility
74.4%
81.5%
Expected term (in years)
5.8
6.0
Expected dividend yield0.0%0.0%
Risk-Free Interest Rate. The Company bases the risk-free interest rate assumption for equity awards on the rates for U.S. Treasury securities with maturities similar to those of the expected term of the award being valued.
Expected Volatility. Due to the limited trading history of the Company’s Class A common stock, the expected volatility assumption is based on both the volatility of a peer group of similar companies whose share prices are publicly available as well as the historical volatility of the Company's daily stock prices. The Company will continue to apply this process until a sufficient amount of historical information regarding the volatility of the Company’s own stock price becomes available.
Expected Term. Given the insufficient historical data relating to nonqualified stock option exercises, the expected term assumption is based on the simplified method, which uses the midpoint of the weighted average vesting period and the contractual term. The Company will continue to apply this process until a sufficient amount of historical information regarding the Company’s nonqualified stock option exercises becomes available.
Expected Dividend Yield. The Company’s expected dividend yield assumption is zero as it has never paid dividends and has no present intention to do so in the future.
Issuance of Shares
Upon vesting of shares under the LTIP, the Company will issue treasury stock. If treasury stock is not available, newly issued stock will be issued.
XML 29 R16.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Income Taxes and Tax Receivable Agreement
3 Months Ended
Mar. 31, 2024
Income Tax Disclosure [Abstract]  
Income Taxes and Tax Receivable Agreement Income Taxes and Tax Receivable Agreement
The provision for income taxes differs from the amount of income tax computed by applying the applicable U.S. statutory federal income tax rate of 21% to income before provision of income taxes due to Viant Technology LLC’s pass-through structure for U.S. income tax purposes and the valuation allowance against the deferred tax asset in the current and prior-year periods. The Company recognized an income tax benefit of $0.1 million attributable to the year-to-date loss and excess tax benefits on vested stock-
based compensation that will be realized during the year resulting in an effective tax rate of 3.0% for the three months ended March 31, 2024. The Company did not recognize an income tax expense or benefit for the three months ended March 31, 2023, which resulted in an effective tax rate of 0.0%.
As of March 31, 2024, management determined based on applicable accounting standards and the weight of all available evidence, it was not more likely than not (“MLTN”) that the Company will generate sufficient taxable income to realize its deferred tax assets including the difference in tax basis in excess of the financial reporting value for its investment in Viant Technology LLC. Consequently, the Company has established a full valuation allowance against its deferred tax assets as of March 31, 2024. In the event that management subsequently determines that it is MLTN that the Company will realize its deferred tax assets in the future over the recorded amount, a decrease to the valuation allowance will be made, which will reduce the provision for income taxes.
The Company has concluded based on applicable accounting standards and the weight of all available evidence, that it was MLTN that its deferred tax assets subject to the Tax Receivable Agreement ("TRA") entered into with Viant Technology LLC, continuing members of Viant Technology LLC and the TRA Representative (as defined in the TRA) on February 9, 2021 would not be realized as of March 31, 2024. Therefore, the Company has not recorded a liability related to the remaining tax savings it may realize from utilization of such deferred tax assets after concluding it was not probable that such TRA liability would be paid based on its estimates of future taxable income. As of March 31, 2024, the total unrecorded TRA liability is approximately $10.3 million. If utilization of the deferred tax assets subject to the TRA becomes MLTN in the future, the Company will record a liability related to the TRA, to the extent probable at that time, which will be recognized as an expense within its condensed consolidated statements of operations.
XML 30 R17.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Loss Per Share
3 Months Ended
Mar. 31, 2024
Earnings Per Share [Abstract]  
Loss Per Share Loss Per Share
For the three months ended March 31, 2024 and 2023, basic net loss per share has been calculated by dividing net loss attributable to Class A common stockholders by the weighted-average number of shares of Class A common stock outstanding for the same period. Shares of Class A common stock are weighted for the portion of the period in which the shares were outstanding. Diluted net loss per share has been calculated in a manner consistent with that of basic net loss per share while considering all potentially dilutive shares of Class A common stock outstanding during the period.
The following table presents the calculation of basic and diluted net loss per share for the periods presented:
XML 31 R18.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Noncontrolling Interests
3 Months Ended
Mar. 31, 2024
Noncontrolling Interest [Abstract]  
Noncontrolling Interests Noncontrolling Interests
Viant Technology Inc. is the sole managing member of Viant Technology LLC and, as a result, consolidates the financial results of Viant Technology LLC. We report noncontrolling interests representing the economic interests in Viant Technology LLC
held by the other members of Viant Technology LLC. The limited liability company agreement of Viant Technology LLC, as amended and restated (the “Viant Technology LLC Agreement”) classifies the interests acquired by the Company as Class A units, reclassified the interests held by the continuing members of Viant Technology LLC as Class B units and permits the continuing members of Viant Technology LLC to exchange Class B units for shares of Class A common stock on a one-for-one basis or, at the election of Viant Technology Inc., for cash at the current fair value on the date of the exchange. Changes in the Company’s ownership interest in Viant Technology LLC while retaining control of Viant Technology LLC will be accounted for as equity transactions. As such, future redemptions or direct exchanges of Class B units in Viant Technology LLC by the other members and future issuances of Class A common stock under the LTIP will result in a change in ownership, where the Company will rebalance the noncontrolling interest, offset by a change in additional-paid-in-capital.
The following table summarizes the ownership of Viant Technology LLC:
As of March 31, 2024As of December 31, 2023
OwnerUnits OwnedOwnership Percentage Units OwnedOwnership Percentage
Viant Technology Inc.16,440,94625.9 %15,783,94125.1 %
Noncontrolling interests46,984,82574.1 %47,032,26074.9 %
Total63,425,771100.0 %62,816,201100.0 %
During the three months ended March 31, 2024, noncontrolling interests exchanged 47,435 Class B shares of Viant Technology LLC for 47,435 shares of the Company’s Class A common stock, which also resulted in the cancellation of 47,435 shares of the Company’s Class B common stock that was previously held by noncontrolling interests with no additional consideration provided.
The following table presents the effect of changes in the Company’s ownership interest in Viant Technology LLC on the Company’s equity for the periods indicated:
XML 32 R19.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Commitments and Contingencies
3 Months Ended
Mar. 31, 2024
Commitments and Contingencies Disclosure [Abstract]  
Commitments and Contingencies Commitments and Contingencies
Lease Commitments
As of March 31, 2024, we had non-cancelable operating lease commitments for office space that have been recorded as operating lease liabilities. Refer to Note 5—Leases for additional information regarding lease commitments.
Hosting Commitments
As of March 31, 2024, we had non-cancelable contractual agreements primarily related to the hosting of our data storage processing, storage and other computing services. As of March 31, 2024, we estimate these obligations to be approximately $4.5 million for the remainder of 2024, $5.9 million in 2025, and $1.5 million in 2026.
Legal Matters
From time to time, the Company is subject to various legal proceedings and claims, either asserted or unasserted, that arise in the ordinary course of business. Although the outcome of the various legal proceedings and claims cannot be predicted with certainty, management does not believe that any of these proceedings or other claims will have a material effect on the Company’s business, financial condition, results of operations or cash flows.
Guarantees and Indemnities
The Company has made no significant contractual guarantees for the benefit of third parties. However, in the ordinary course of business, the Company may provide indemnifications of varying scope and terms to customers, vendors, lessors, business partners and
other parties with respect to certain matters, including, but not limited to, losses arising out of breach of such agreements, services to be provided by the Company or from intellectual property infringement claims made by third parties. In addition, the Company has entered into indemnification agreements with directors and certain officers and employees that will require the Company, among other things, to indemnify them against certain liabilities that may arise by reason of their status or service as directors, officers or employees. The Company is not aware of indemnification claims that could have a material effect on the Company’s condensed consolidated financial statements. Accordingly, no amounts for any obligation have been recorded as of March 31, 2024.
XML 33 R20.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Basis of Presentation and Summary of Significant Accounting Policies (Policies)
3 Months Ended
Mar. 31, 2024
Basis Of Presentation And Summary Of Significant Accounting Policies [Abstract]  
Basis of Presentation and Principles of Consolidation
Basis of Presentation and Principles of Consolidation
The accompanying unaudited condensed consolidated financial statements are prepared in accordance with accounting principles generally accepted in the United States of America (“GAAP”) for interim financial information which are unaudited and include the operations of the Company, Viant Technology LLC and its wholly owned subsidiaries. Viant Technology LLC is considered a variable interest entity (“VIE”). The Company is the primary beneficiary and sole managing member of Viant Technology LLC and has decision-making authority that significantly affects the economic performance of the entity. As a result, the Company consolidates Viant Technology LLC. All intercompany balances and transactions have been eliminated in consolidation.
Management believes that the accompanying condensed consolidated financial statements reflect the adjustments necessary for the fair statement of its condensed consolidated balance sheets, statements of operations, and cash flows included in this report. The condensed consolidated balance sheet as of December 31, 2023 was derived from the audited annual financial statements but does not contain all of the footnote disclosures from the annual financial statements. Certain information and disclosures normally included in the Company's consolidated financial statements prepared in accordance with GAAP have been omitted. Accordingly, these condensed consolidated financial statements should be read in conjunction with the Company’s audited consolidated financial statements and related notes included in its Annual Report on Form 10-K for the year ended December 31, 2023.
The condensed consolidated statements of operations for the three months ended March 31, 2024 are not necessarily indicative of the results to be expected for the year ending December 31, 2024 (“fiscal 2024”), or for any other future annual or interim period.
There have been no material changes to the significant accounting policies as described in the Company's Annual Report on Form 10-K for the year ended December 31, 2023.
Use of Estimates
Use of Estimates
The preparation of our condensed consolidated financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosures of contingent assets and liabilities at the date of the condensed consolidated financial statements and the reported amounts of revenue and expenses during the reporting period. On an ongoing basis, management evaluates its estimates, primarily those related to revenue recognition, stock-based compensation, income taxes, allowances for doubtful accounts, the useful lives of capitalized software development costs and other
property, equipment, and software and assumptions used in the impairment analyses of long-lived assets and goodwill. These estimates are based on historical data and experience, as well as various other factors that management believes to be reasonable under the circumstances, the results of which form the basis for making judgments about the carrying amount of assets and liabilities that are not readily apparent from other sources. Actual results may differ from these estimates under different assumptions or conditions.
The impact of widespread macroeconomic and geopolitical uncertainties, including the impact of bank failures, high interest rates, inflationary pressures, labor shortages, shortages of goods and services, supply chain constraints, pandemics, international conflicts and acts of terrorism on our business continues to evolve. Many of our estimates and assumptions consider these macroeconomic and geopolitical factors in the market, which require increased judgment and carry a higher degree of variability and volatility. As events continue to evolve and additional information becomes available on the potential impact on our business of global economic and business events, our estimates may change materially in future periods as a result.
Comprehensive Loss
Comprehensive Loss
For the periods presented, net loss is equal to comprehensive loss.
Cash and Cash Equivalents
Cash and Cash Equivalents
For purposes of balance sheet presentation and reporting of cash flows, the Company considers all highly liquid investments purchased with a maturity of three months or less to be cash equivalents. Cash and cash equivalents are comprised of cash in bank accounts and money market funds for which the carrying value approximates fair value due to their short-term nature. Cash equivalents are valued based on Level 1 inputs which consist of quoted prices in active markets. As of March 31, 2024, cash equivalents included money market funds of $190.4 million.
Accounts Receivable, Net of Allowances
Accounts Receivable, Net of Allowances
The following table presents changes in the allowance for doubtful accounts for the three months ended March 31, 2024:
(in thousands)
Balance as of December 31, 2023$1,197 
Provision for doubtful accounts(87)
Write-offs, net of recoveries— 
Balance as of March 31, 2024$1,110 
Concentration of Risk
Concentration of Risk
Financial instruments that potentially subject the Company to concentration of risk consist principally of cash and cash equivalents and accounts receivable. The Company maintains its cash with financial institutions and its cash levels exceed the Federal Deposit Insurance Corporation’s federally insured limits. Market conditions can impact the viability of these institutions. In the event of failure of any of the financial institutions where we maintain our cash and cash equivalents, there can be no assurance that we will be able to access uninsured funds in a timely manner or at all. Accounts receivable include amounts due from customers with principal operations primarily in the United States.
As of March 31, 2024, one individual customer accounted for 19.9% of consolidated accounts receivable. As of December 31, 2023, one individual customer accounted for 17.9% of consolidated accounts receivable.
As of March 31, 2024, two individual suppliers accounted for 15.3% and 14.5%, respectively, of consolidated accounts payable and accrued liabilities. As of December 31, 2023, three individual suppliers accounted for 16.1%, 14.4% and 11.6%, respectively, of consolidated accounts payable and accrued liabilities.
JOBS Act Election as an Emerging Growth Company
JOBS Act Election as an Emerging Growth Company
On April 5, 2012, the Jumpstart Our Business Startups Act (the “JOBS Act”) was signed into law. The JOBS Act contains provisions that, among other things, reduce certain reporting requirements for qualifying public companies. As an “emerging growth company,” the Company may, under Section 7(a)(2)(B) of the Securities Act, delay adoption of new or revised accounting standards applicable to public companies until such standards would otherwise apply to private companies. An “emerging growth company” is one with less than $1.235 billion in annual gross revenues, has issued less than $1 billion of non-convertible debt over a three-year period and is not deemed to be a large accelerated filer under the rules of the Securities and Exchange Commission (“SEC”). The Company will remain an emerging growth company until December 31, 2026, or sooner if it no longer qualifies. The Company may take advantage of this extended transition period until the first to occur of the date that it (i) is no longer an “emerging growth company” or (ii) affirmatively and irrevocably opts out of this extended transition period.
The Company has elected to take advantage of the benefits of this extended transition period. Until the date that the Company is no longer an “emerging growth company” or affirmatively and irrevocably opts out of the exemption provided by Securities Act Section 7(a)(2)(B), upon issuance of a new or revised accounting standard that applies to its condensed consolidated financial statements and that has a different effective date for public and private companies, the Company will disclose the date on which it will adopt the recently issued accounting standard.
Recent Adopted Accounting Pronouncements
Recently Adopted Accounting Pronouncements
Financial Instruments—Credit Losses
In June 2016, the Financial Accounting Standards Board issued Accounting Standards Update ("ASU") No. 2016-13, Financial Instruments—Credit Losses (Topic 326). ASU 2016-13 revises the impairment model to utilize an expected loss methodology in place of the incurred loss methodology, which results in more timely recognition of losses on financial instruments. We adopted this standard at the beginning of fiscal 2023. As a result, we revised the impairment model to utilize an expected loss methodology in place of an incurred loss methodology related to our allowance for credit losses. We evaluate our allowance for credit losses based on historical bad debt experience, our assessment of the financial condition of companies with which we do business, current macroeconomic conditions and reasonable and supportable forecasts of future macroeconomic conditions. The adoption did not have a material impact on the Company's condensed consolidated financial statements.
XML 34 R21.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Basis of Presentation and Summary of Significant Accounting Policies (Tables)
3 Months Ended
Mar. 31, 2024
Basis Of Presentation And Summary Of Significant Accounting Policies [Abstract]  
Summary of Changes in Allowance for Doubtful Accounts
The following table presents changes in the allowance for doubtful accounts for the three months ended March 31, 2024:
(in thousands)
Balance as of December 31, 2023$1,197 
Provision for doubtful accounts(87)
Write-offs, net of recoveries— 
Balance as of March 31, 2024$1,110 
XML 35 R22.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Revenue (Tables)
3 Months Ended
Mar. 31, 2024
Revenue from Contract with Customer [Abstract]  
Summary of Disaggregation of Revenue
The disaggregation of revenue was as follows:
Three Months Ended
March 31,
20242023
Over-time revenue$958 $386 
Point-in-time revenue52,435 41,334 
Total revenue$53,393 $41,720 
XML 36 R23.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Property, Equipment and Software, Net (Tables)
3 Months Ended
Mar. 31, 2024
Property, Plant and Equipment [Abstract]  
Schedule of Major Classes of Property, Equipment and Software
Major classes of property, equipment, and software were as follows:
As of
March 31,
As of
December 31,
20242023
Capitalized software development costs$89,681 $90,803 
Computer equipment1,548 1,449 
Purchased software32 32 
Furniture, fixtures and office equipment1,022 977 
Leasehold improvements3,636 2,823 
Total property, equipment, and software95,919 96,084 
Less: Accumulated depreciation(66,563)(67,823)
Total property, equipment, and software, net$29,356 $28,261 
Schedule of Depreciation
Depreciation recorded in the condensed consolidated statements of operations was as follows:
Three Months Ended
March 31,
20242023
Platform operations$3,526 $2,712 
Sales and marketing— — 
Technology and development431 393 
General and administrative141 147 
Total$4,098 $3,252 
XML 37 R24.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Leases (Tables)
3 Months Ended
Mar. 31, 2024
Leases [Abstract]  
Components of Lease Expense
The components of lease cost were as follows:
Three Months Ended
March 31,
20242023
Operating lease cost$1,253 $1,209 
Short-term lease cost40 260 
Variable lease cost— 21 
Total lease cost$1,293 $1,490 
Summary of Future Minimum Lease Payments
Future minimum lease payments were as follows:
XML 38 R25.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Intangible Assets, Net (Tables)
3 Months Ended
Mar. 31, 2024
Goodwill and Intangible Assets Disclosure [Abstract]  
Summary of Balances of Intangible Assets and Accumulated Amortization
The balances of intangible assets and accumulated amortization are as follows:
As of March 31, 2024
Remaining Weighted-Average Useful
Life (years)
Gross AmountAccumulated
Amortization
Net Carrying Amount
Developed technology0.0$4,927 $(4,927)$— 
Customer relationships0.02,300 (2,300)— 
Trademarks/tradenames1.91,400 (1,247)153 
Total$8,627 $(8,474)$153 

As of December 31, 2023
Remaining Weighted- Average Useful
Life (years)
Gross AmountAccumulated
Amortization
Net Carrying Amount
Developed technology0.0$4,927 $(4,927)$— 
Customer relationships0.12,300 (2,272)28 
Trademarks/tradenames2.21,400 (1,227)173 
Total $8,627 $(8,426)$201 
Summary of Amortization of Intangible Assets Recorded in Consolidated Statements of Operations
Amortization of intangible assets recorded in the condensed consolidated statements of operations was as follows:
Three Months Ended
March 31,
20242023
Platform operations$— $58 
Sales and marketing— — 
Technology and development— — 
General and administrative48 102 
Total$48 $160 
Summary of Estimated Future Amortization of Intangible Assets
Estimated future amortization of intangible assets is as follows:
As of
March 31,
Year2024
Remainder of 2024$60 
202580 
202613 
2027— 
2028— 
Thereafter— 
Total$153 
XML 39 R26.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Accrued Liabilities (Tables)
3 Months Ended
Mar. 31, 2024
Payables and Accruals [Abstract]  
Summary of Accrued Liabilities
The Company’s accrued liabilities consisted of the following:
As of
March 31,
As of
December 31,
20242023
Accrued traffic acquisition costs$29,837 $34,085 
Other accrued liabilities6,151 5,178 
Total accrued liabilities$35,988 $39,263 
XML 40 R27.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Stock-Based Compensation (Tables)
3 Months Ended
Mar. 31, 2024
Share-Based Payment Arrangement [Abstract]  
Summary of Stock-based Compensation
Stock-based compensation recorded in the condensed consolidated statements of operations was as follows:
Three Months Ended
March 31,
20242023
Platform operations$406 $892 
Sales and marketing755 2,512 
Technology and development500 1,327 
General and administrative2,779 2,741 
Total$4,440 $7,472 
Summary of RSU Activity
The following summarizes RSU activity:
Number of Shares
(in thousands)
Weighted-Average
Grant Date Fair Value
RSUs outstanding as of December 31, 20233,647 $6.03 
Granted2,312 9.24 
Vested(1,138)5.88 
Canceled/forfeited(137)9.22 
RSUs outstanding as of March 31, 20244,684 $7.56 
Summary of Nonqualified Stock Option Activity
The following summarizes nonqualified stock option activity:
Number of Options
(in thousands)
Weighted-Average
Exercise Price
Weighted-Average
Remaining Contractual Term
(years)
Aggregate Intrinsic Value
(in thousands)
Outstanding as of December 31, 20235,736 $5.41 8.6$8,807 
Granted516 9.92 
Exercised(17)6.04 
Canceled(97)5.62 
Expired(3)13.70 
Outstanding as of March 31, 20246,135 $5.78 8.3$30,031 
Vested and exercisable2,790 $5.44 7.9$14,617 
Summary of Assumptions used in Black-Scholes Model to Determine Fair Value of Nonqualified Stock Options Granted
The assumptions used in the Black-Scholes model to determine the fair value of nonqualified stock options were as follows:
Three Months Ended
March 31,
20242023
Risk free interest rate
4.1%
4.3%
Expected volatility
74.4%
81.5%
Expected term (in years)
5.8
6.0
Expected dividend yield0.0%0.0%
XML 41 R28.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Loss Per Share (Tables)
3 Months Ended
Mar. 31, 2024
Earnings Per Share [Abstract]  
Calculation of Basic and Diluted Net Loss Per Share
The following table presents the calculation of basic and diluted net loss per share for the periods presented:
XML 42 R29.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Noncontrolling Interests (Tables)
3 Months Ended
Mar. 31, 2024
Noncontrolling Interest [Abstract]  
Summary Ownership of Viant Technology LLC
The following table summarizes the ownership of Viant Technology LLC:
As of March 31, 2024As of December 31, 2023
OwnerUnits OwnedOwnership Percentage Units OwnedOwnership Percentage
Viant Technology Inc.16,440,94625.9 %15,783,94125.1 %
Noncontrolling interests46,984,82574.1 %47,032,26074.9 %
Total63,425,771100.0 %62,816,201100.0 %
Summary of Effect of Changes in Ownership Interest in Viant Technology LLC on Equity
The following table presents the effect of changes in the Company’s ownership interest in Viant Technology LLC on the Company’s equity for the periods indicated:
XML 43 R30.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Nature of Operations - Additional Information (Details) - shares
Mar. 31, 2024
Dec. 31, 2023
Nature Of Operations [Line Items]    
Preferred stock, shares authorized (shares) 10,000,000 10,000,000
Class A Common Stock    
Nature Of Operations [Line Items]    
Common stock, shares authorized (shares) 450,000,000 450,000,000
Class B Common Stock    
Nature Of Operations [Line Items]    
Common stock, shares authorized (shares) 150,000,000 150,000,000
XML 44 R31.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Basis of Presentation and Summary of Significant Accounting Policies - Summary of Changes in Allowance for Doubtful Accounts (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Sep. 30, 2023
Mar. 31, 2023
Accounts Receivable, Allowance for Credit Loss [Roll Forward]      
Beginning balance $ 1,197    
Provision for doubtful accounts $ (87) $ (87) $ 22
Write-offs, net of recoveries   0  
Ending balance   $ 1,110  
XML 45 R32.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Basis of Presentation and Summary of Significant Accounting Policies - Additional Information (Details) - USD ($)
$ in Millions
3 Months Ended 9 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Sep. 30, 2023
Basis Of Presentation And Summary Of Significant Accounting Policies [Line Items]      
Money market funds $ 190.4    
Customer Concentration Risk | Customer One | Accounts Receivable      
Basis Of Presentation And Summary Of Significant Accounting Policies [Line Items]      
Concentration risk, percentage 19.90%    
Supplier Concentration Risk | Accounts Payable and Accrued Liabilities | Supplier One      
Basis Of Presentation And Summary Of Significant Accounting Policies [Line Items]      
Concentration risk, percentage 15.30%   16.10%
Revenue from Rights Concentration Risk | Advertising Agency Holding Company One | Total Revenues      
Basis Of Presentation And Summary Of Significant Accounting Policies [Line Items]      
Concentration risk, percentage   11.50%  
XML 46 R33.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Revenue - Summary of Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Disaggregation Of Revenue [Line Items]    
Revenue $ 53,393 $ 41,720
Over-time revenue    
Disaggregation Of Revenue [Line Items]    
Revenue 958 386
Point-in-time revenue    
Disaggregation Of Revenue [Line Items]    
Revenue $ 52,435 $ 41,334
XML 47 R34.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Revenue - Additional Information (Details)
$ in Millions
Mar. 31, 2024
USD ($)
Expected Duration of Greater Than One Year  
Disaggregation Of Revenue [Line Items]  
Revenue for unsatisfied performance obligation expected to be recognized in the future, amount $ 0.2
XML 48 R35.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Property, Equipment and Software, Net - Schedule of Major Classes of Property, Equipment and Software (Details) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Property Plant And Equipment [Line Items]    
Total property, equipment, and software $ 95,919 $ 96,084
Less: Accumulated depreciation (66,563) (67,823)
Total property, equipment, and software, net 29,356 28,261
Capitalized software development costs    
Property Plant And Equipment [Line Items]    
Total property, equipment, and software 89,681 90,803
Computer equipment    
Property Plant And Equipment [Line Items]    
Total property, equipment, and software 1,548 1,449
Purchased software    
Property Plant And Equipment [Line Items]    
Total property, equipment, and software 32 32
Furniture, fixtures and office equipment    
Property Plant And Equipment [Line Items]    
Total property, equipment, and software 1,022 977
Leasehold improvements    
Property Plant And Equipment [Line Items]    
Total property, equipment, and software $ 3,636 $ 2,823
XML 49 R36.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Property, Equipment and Software, Net - Schedule of Depreciation (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Property Plant And Equipment [Line Items]    
Depreciation $ 4,098 $ 3,252
Platform operations    
Property Plant And Equipment [Line Items]    
Depreciation 3,526 2,712
Sales and marketing    
Property Plant And Equipment [Line Items]    
Depreciation 0 0
Technology and development    
Property Plant And Equipment [Line Items]    
Depreciation 431 393
General and administrative    
Property Plant And Equipment [Line Items]    
Depreciation $ 141 $ 147
XML 50 R37.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Leases - Additional Information (Details) - USD ($)
$ in Millions
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Lessee Lease Description [Line Items]    
Operating leases for office space remaining lease terms 7 years  
Operating lease weighted average remaining lease term 6 years  
Operating lease weighted average incremental borrowing rate 4.00%  
Cash paid for amounts included in operating lease liabilities $ 1.3 $ 1.0
Remaining contractual obligation, short-term leases $ 1.8  
Remaining lease term, short-term leases 4 years  
Cumulative days available for use (less than) 1 year  
Maximum    
Lessee Lease Description [Line Items]    
Lessee operating lease renewal term 5 years  
XML 51 R38.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Leases - Components of Lease Expense (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Leases [Abstract]    
Operating lease cost $ 1,253 $ 1,209
Short-term lease cost 40 260
Variable lease cost 0 21
Total lease cost $ 1,293 $ 1,490
XML 52 R39.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Leases - Summary of Future Minimum Lease Payments (Details) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Leases [Abstract]    
Remainder of 2024 $ 3,471  
2025 5,041  
2026 4,948  
2027 4,985  
2028 4,117  
Thereafter 8,181  
Total undiscounted future lease payments 30,743  
Less: Imputed interest (3,438)  
Present value of operating lease liabilities 27,305  
Less: Operating lease liabilities, current (3,748) $ (3,762)
Long-term portion of operating lease liabilities $ 23,557 $ 21,672
XML 53 R40.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Intangible Assets, Net - Summary of Balances of Intangibles Assets and Accumulated Amortization (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Mar. 31, 2024
Jun. 30, 2023
Dec. 31, 2023
Finite Lived Intangible Assets [Line Items]      
Gross Amount $ 8,627   $ 8,627
Accumulated Amortization (8,474)   (8,426)
Net Carrying Amount 153   201
Developed technology      
Finite Lived Intangible Assets [Line Items]      
Gross Amount 4,927   4,927
Accumulated Amortization (4,927)   (4,927)
Net Carrying Amount 0   0
Customer relationships      
Finite Lived Intangible Assets [Line Items]      
Remaining Weighted-Average Useful Life (years)   1 month 6 days  
Gross Amount 2,300   2,300
Accumulated Amortization (2,300)   (2,272)
Net Carrying Amount $ 0   28
Trademarks/tradenames      
Finite Lived Intangible Assets [Line Items]      
Remaining Weighted-Average Useful Life (years) 1 year 10 months 24 days 2 years 2 months 12 days  
Gross Amount $ 1,400   1,400
Accumulated Amortization (1,247)   (1,227)
Net Carrying Amount $ 153   $ 173
XML 54 R41.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Intangible Assets, Net - Summary of Amortization of Intangible Assets Recorded in Consolidated Statements of Operations (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Finite Lived Intangible Assets [Line Items]    
Amortization of intangible assets $ 48 $ 160
Platform operations    
Finite Lived Intangible Assets [Line Items]    
Amortization of intangible assets 0 58
Sales and marketing    
Finite Lived Intangible Assets [Line Items]    
Amortization of intangible assets 0 0
Technology and development    
Finite Lived Intangible Assets [Line Items]    
Amortization of intangible assets 0 0
General and administrative    
Finite Lived Intangible Assets [Line Items]    
Amortization of intangible assets $ 48 $ 102
XML 55 R42.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Intangible Assets, Net - Summary of Estimated Future Amortization of Intangible Assets (Details) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Goodwill and Intangible Assets Disclosure [Abstract]    
Remainder of 2024 $ 60  
2025 80  
2026 13  
2027 0  
2028 0  
Thereafter 0  
Net Carrying Amount $ 153 $ 201
XML 56 R43.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Accrued Liabilities - Summary of Accrued Liabilities (Details) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Payables and Accruals [Abstract]    
Accrued traffic acquisition costs $ 29,837 $ 34,085
Other accrued liabilities 6,151 5,178
Total accrued liabilities $ 35,988 $ 39,263
XML 57 R44.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Accrued Liabilities - Additional Information (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Dec. 31, 2023
Related Party Transaction [Line Items]      
Expense incurred $ 59,085 $ 52,828  
Affiliated Entity      
Related Party Transaction [Line Items]      
Accrued liabilities 100   $ 300
Expense incurred $ 100 $ 200  
XML 58 R45.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Revolving Credit Facility - Additional Information (Details) - PNC Bank - Loan Agreement
3 Months Ended
Apr. 04, 2023
USD ($)
Mar. 31, 2024
USD ($)
Oct. 31, 2019
USD ($)
Secured Overnight Financing Rate      
Line Of Credit Facility [Line Items]      
Debt instrument, basis spread on variable rate plus margin 0.10%    
Revolving Credit Facility      
Line Of Credit Facility [Line Items]      
Senior secured revolving credit facility, maximum borrowing capacity $ 75,000,000   $ 40,000,000
Outstanding balance   $ 0  
Facility fee for undrawn amounts 0.375%    
Fixed coverage charge ratio 1.40    
Undrawn availability percentage 0.25    
Revolving Credit Facility | Domestic Rate Loans      
Line Of Credit Facility [Line Items]      
Debt instrument, basis spread on variable rate plus margin 0.50%    
Revolving Credit Facility | Domestic Rate Loans | Minimum      
Line Of Credit Facility [Line Items]      
Debt instrument, basis spread on variable rate plus margin 1.00% 1.00%  
Revolving Credit Facility | Domestic Rate Loans | Maximum      
Line Of Credit Facility [Line Items]      
Debt instrument, basis spread on variable rate plus margin 1.25%    
Revolving Credit Facility | Secured Overnight Financing Rate      
Line Of Credit Facility [Line Items]      
Debt instrument, basis spread on variable rate plus margin 1.00%    
Revolving Credit Facility | Secured Overnight Financing Rate | Minimum      
Line Of Credit Facility [Line Items]      
Debt instrument, basis spread on variable rate plus margin 2.00%    
Revolving Credit Facility | Secured Overnight Financing Rate | Maximum      
Line Of Credit Facility [Line Items]      
Debt instrument, basis spread on variable rate plus margin 2.25% 2.00%  
XML 59 R46.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Stock-Based Compensation - Additional Information (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Millions
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]    
Expected dividend yield assumption 0.00% 0.00%
Restricted Stock Units    
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]    
Share based payment award equity instruments other than options grants in period 2,312  
Unrecognized stock-based compensation expected to be recognized $ 33.1  
Unrecognized stock-based compensation expected to be recognized over a weighted-average period 2 years 4 months 24 days  
Nonqualified Stock Options    
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]    
Unrecognized stock-based compensation expected to be recognized $ 12.5  
Unrecognized stock-based compensation expected to be recognized over a weighted-average period 1 year 10 months 24 days  
Weighted-average grant-date fair value of stock options granted (in dollars per share) $ 6.67  
LTIP | Class A Common Stock    
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]    
Shares remained available for grant 5,700  
XML 60 R47.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Stock-Based Compensation - Summary of Stock-based Compensation (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Employee Service Share Based Compensation Allocation Of Recognized Period Costs [Line Items]    
Stock-based compensation expense $ 4,440 $ 7,472
Platform operations    
Employee Service Share Based Compensation Allocation Of Recognized Period Costs [Line Items]    
Stock-based compensation expense 406 892
Sales and marketing    
Employee Service Share Based Compensation Allocation Of Recognized Period Costs [Line Items]    
Stock-based compensation expense 755 2,512
Technology and development    
Employee Service Share Based Compensation Allocation Of Recognized Period Costs [Line Items]    
Stock-based compensation expense 500 1,327
General and administrative    
Employee Service Share Based Compensation Allocation Of Recognized Period Costs [Line Items]    
Stock-based compensation expense $ 2,779 $ 2,741
XML 61 R48.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Stock-Based Compensation - Summary of RSU Activity (Details) - Restricted Stock Units
shares in Thousands
3 Months Ended
Mar. 31, 2024
$ / shares
shares
Share-Based Compensation Arrangement by Share-Based Payment Award, Non-Option Equity Instruments, Outstanding [Roll Forward]  
RSUs outstanding, beginning balance (shares) | shares 3,647
Granted (shares) | shares 2,312
Vested (shares) | shares (1,138)
Canceled/forfeited (shares) | shares (137)
RSUs outstanding, ending balance (shares) | shares 4,684
Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]  
Weighted-Average Grant-Date Fair Value of RSUs outstanding, beginning balance (USD per share) | $ / shares $ 6.03
Granted (USD per share) | $ / shares 9.24
Vested (USD per share) | $ / shares 5.88
Canceled/forfeited (USD per share) | $ / shares 9.22
Weighted-Average Grant-Date Fair Value of RSUs outstanding, ending balance (USD per share) | $ / shares $ 7.56
XML 62 R49.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Stock-Based Compensation - Summary of Nonqualified Stock Option Activity (Details) - Nonqualified Stock Options - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended
Mar. 31, 2024
Sep. 30, 2023
Jun. 30, 2023
Dec. 31, 2023
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding [Roll Forward]        
Number of Options outstanding, beginning balance (shares) 5,736,000      
Granted (shares)   516,000    
Canceled (shares)   (97,000)    
Expired (shares)   (3,000)    
Number of Options outstanding, ending balance (shares)   6,135,000    
Vested and exercisable (shares) 2,790,000      
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract]        
Weighted-Average Exercise Price of outstanding, beginning balance (USD per share) $ 5.41      
Granted (USD per share)   $ 9.92    
Canceled (USD per share)   5.62    
Expired (USD per share)   13.70    
Weighted-Average Exercise Price of outstanding, ending balance (USD per share)   $ 5.78    
Vested and exercisable (USD per share) $ 5.44      
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term [Abstract]        
Weighted-Average Remaining Contractual Term (years)   8 years 3 months 18 days 8 years 7 months 6 days  
Weighted-Average Remaining Contractual Term of Options, Vested and exercisable 7 years 10 months 24 days      
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Aggregate Intrinsic Value [Abstract]        
Aggregate Intrinsic Value   $ 30,031   $ 8,807
Aggregate Intrinsic Value, Vested and exercisable $ 14,617      
XML 63 R50.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Stock-Based Compensation - Summary of Assumptions used in Black-Scholes Model to Determine Fair Value of Nonqualified Stock Options Granted (Details)
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Employee Service Share Based Compensation Allocation Of Recognized Period Costs [Line Items]    
Expected dividend yield 0.00% 0.00%
Minimum    
Employee Service Share Based Compensation Allocation Of Recognized Period Costs [Line Items]    
Risk free interest rate 4.10% 4.30%
Expected volatility 74.40% 81.50%
Expected term (in years)   6 years
Maximum    
Employee Service Share Based Compensation Allocation Of Recognized Period Costs [Line Items]    
Expected term (in years) 5 years 9 months 18 days  
XML 64 R51.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Income Taxes and Tax Receivable Agreement - Additional Information (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Income Tax Disclosure [Abstract]    
U.S. statutory federal income tax rate 21.00%  
Benefit from income taxes $ 99 $ 0
Effective tax rate 3.00% 0.00%
TRA liability $ 10,300  
XML 65 R52.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Loss Per Share - Calculation of Basic and Diluted Net Loss Per Share (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Numerator    
Net loss $ (3,214) $ (9,376)
Less: Net loss attributable to noncontrolling interests (2,267) (6,896)
Net loss attributable to Viant Technology Inc. $ (947) $ (2,480)
Weighted-average shares of Class A common stock outstanding:    
Weighted-average shares of Class A common stock outstanding—basic (shares) 15,949,000 14,748,000
Weighted-average shares of Class A common stock outstanding—diluted (shares) 15,949,000 14,748,000
Basic (USD per share) $ (0.06) $ (0.17)
Diluted (USD per share) $ (0.06) $ (0.17)
Anti-dilutive shares excluded from loss per share of Class A common stock—diluted:    
Total shares excluded from loss per share of Class A common stock—diluted (shares) 57,804,000 57,333,000
Class A Common Stock    
Weighted-average shares of Class A common stock outstanding:    
Weighted-average shares of Class A common stock outstanding—basic (shares) 15,949,000 14,748,000
Weighted-average shares of Class A common stock outstanding—diluted (shares) 15,949,000 14,748,000
Class B Common Stock    
Anti-dilutive shares excluded from loss per share of Class A common stock—diluted:    
Total shares excluded from loss per share of Class A common stock—diluted (shares) 46,985,000 47,082,000
Restricted Stock Units    
Anti-dilutive shares excluded from loss per share of Class A common stock—diluted:    
Total shares excluded from loss per share of Class A common stock—diluted (shares) 4,684,000 4,496,000
Nonqualified Stock Options    
Anti-dilutive shares excluded from loss per share of Class A common stock—diluted:    
Total shares excluded from loss per share of Class A common stock—diluted (shares) 6,135,000 5,755,000
XML 66 R53.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Noncontrolling Interests - Additional Information (Details)
3 Months Ended
Mar. 31, 2024
shares
Class A Common Stock  
Minority Interest [Line Items]  
Exchange units for shares of common stock (shares) 1
XML 67 R54.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Noncontrolling Interests - Summary Ownership of Viant Technology LLC (Details) - Viant Technology LLC - shares
3 Months Ended 6 Months Ended
Mar. 31, 2024
Jun. 30, 2023
Dec. 31, 2023
Minority Interest [Line Items]      
Units Owned (shares) 63,425,771 62,816,201  
Ownership Percentage 100.00%   100.00%
Viant Technology Inc.      
Minority Interest [Line Items]      
Units Owned (shares) 16,440,946 15,783,941  
Ownership percentage by Viant Technology Inc. 25.90%   25.10%
Noncontrolling Interests      
Minority Interest [Line Items]      
Units Owned (shares) 46,984,825 47,032,260  
Ownership percentage by non-controlling interests 74.10%   74.90%
XML 68 R55.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Noncontrolling Interests - Summary of Effect of Changes in Ownership Interest in Viant Technology LLC on Equity (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Noncontrolling Interest [Abstract]    
Net loss attributable to Viant Technology Inc. $ (947) $ (2,480)
Transfers to noncontrolling interests:    
Decrease in the additional-paid-in-capital of Viant Technology Inc. resulting from ownership changes in Viant Technology LLC (1,003) (2,377)
Change from net loss attributable to Viant Technology Inc. and transfers to noncontrolling interests $ (1,950) $ (4,857)
XML 69 R56.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Commitments and Contingencies - Additional Information (Details)
$ in Millions
Mar. 31, 2024
USD ($)
Commitments and Contingencies Disclosure [Abstract]  
Contractual obligations, remainder of 2023 $ 4.5
Contractual obligation, to be paid 2024 5.9
Contractual obligation, to be paid 2025 $ 1.5
EXCEL 70 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( +6%GE@'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 " "UA9Y8\3KLTN\ K @ $0 &1O8U!R;W!S+V-O&ULS9+/ M3L,P#(=?!>7>.OW##E&7"X@32$A, G&+$F^+:)HH,6KW]K1AZX3@ 3C&_N7S M9\F=#D+[B,_1!XQD,=U,KA^2T&'+CD1! "1]1*=2.2>&N;GWT2F:G_$ 0>D/ M=4"H.=^ 0U)&D8(%6(25R&1GM- 1%?EXQAN]XL-G[#/,:, >'0Z4H"HK8'*9 M&$Y3W\$5L, (HTO?!30K,5?_Q.8.L'-R2G9-C>-8CDW.S3M4\/;T^)+7+>R0 M2 T:YU_)"CH%W+++Y-?F[G[WP&3-Z[;@;='P7ROJS?OB^L/O*NR\L7O[ MCXTO@K*#7W6)E&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" "UA9Y8*/(6$80& ";)0 & 'AL+W=O$OUS1F^ZN>VSM] MN?O.]Z8J('_B2T3WXN@8*2N/C'U5)XOPJN>H%-&8!E))$/AYHCZ-8Z4$Z?BW M%.U5[U2!Q\<']?>Y>3#S2 3U6?Q'%,KM56_20R%=DRR6]VS_*RT-C91>P&*1 M_T?[XMGAL(>"3$B6E,&0@B1*BU_R7&;$<<"T)@"7 ?A5@%OW!J\,\'*C1U!4(I<%R*X1L1#=RR56X%NTY"&W\8/($%5JO A5=?8*GA'^#GRW#.$ M'3PTI,>WA\]W$(['IO!ODN-5F>3E>EZ-W@T+,JBZ$BW2HN&H"OCW!W@*+21- MQ#^F+"LDAV9)U3K?B1T)Z%4/FI^@_(GV9C]\YXZ=GTU^WTCL&_?#ROW0IJ[= M/[SLJ,FI/=QU^I]-EJQ1+2V-*DNC9I8^9X1+RN,7=$]WC$N3/;N4Y)DI4WQK M5$M[X\K>N)F])>41"U6S1- [& O/KE0UQ-J6:(UOZ?.B\GG1S.?[2 0D1G]2 MPM%[N&CLP^Q:=?ZL42W]32I_DX8MCQ,8./-NI[Z>VK76)!;&BFH-:VEP6AF< M6A-UF\I(OD#QQ11]S))'RDW&[!J.X_:'\&]D,F<-;6G.=?38ZC2Q=T\WD9!0 MA!)])(FQ%9X0^A*IX <:;%,6L\T+#$3!NMX2.8<)L8AM0Q#M4T'RC/ MT$I"WX,81S[+4LE?X#;6:-D:U-8RUI9Q$\L/Y!DM0FBKT3H*"D"H MK] G)">COC<<7HQ&GM&O-;BM7XU"KI4U#G[G80CJXNQP@'(:^I2:R]4NB2\P M1G<1S%!B ?EVPP'LC M5>>")Q1M'WSCD0(]I17JQY&)<8ND IK%$*VV$'D#^,T@U:O22/+#;FP0E:6BV- MMKK ):QQ"=O91@&P*F)*@BVBS\&6I!NXD*+]%@ \1R5*7^]BE0Z/J$]7]W, MC6L-]L"VIC4SX4;,Y&>U=:G)B3UA;GYJ0 M<"-"6B4DCM%U)N"V,+=.NTZMO2ZP"&LLPG:J.13C\_%Z4K%$:#39TR]?:Z@"1/0Y+7:$W)A_Z4 PTNTI ^H]^HT>()*0<8 M:((G%U/7^,FA"_[Q-/]X=GPY#);'2[NV=>P3V6@71.1I(O+LU/)Z M$;M3 MPT3#+R8:*S71,-I[(V I37>!/Y[&'V_4P>?0-T*8,@>Z ")/ Y'7"(B.2_T, M1ASU]1Q]RJ20)%63-V,^O!'BE/E0J(UR-;5EXVGFCD?.]&(\OAP\F3QJ&/+L M$%-4[>O35?N-H*8TU 4B>1J1O$D'5?N-@*?,@2[PR=/XY#7"IU95^XW(J,R' MZ?^J]G \G0PG>/2J:@^.MK^H*4J^*TB@0'UM*G;"5%>KG4?S?+_-0#]>;%NZ M(VJ&(U!,UQ#JG%_ ZWFQ$Z@XD6R7;Z9Y9%*R)#_<4A)2KAZ ^VO&Y.%$O:#: MCS7[#U!+ P04 " "UA9Y8ND_&"4D% # % & 'AL+W=OJR MM]%Z>SX8J.6&I52=B2WC\)^5D"G5<"O7 [65C$:Y4YH,B..,!BF->6]\D3][ ME.,+L=-)S-FC1&J7IE3^O&:)>+GLX=[;@Z=XO='9@\'X8DO7;,;TM^VCA+M! M%26*4\95+#B2;'79N\+G$S+,''*+[S%[40?7*$ME(<1S=G,77?:]H((8W8@I0-I M.G@=#F[IX.:)%F1Y6C=4T_&%%"](9M80+;O(:Y-[0S8QSX9QIB7\-P8_/9Y, M'VYN'V:W-PBN9M.O=S=7<[B9S>'G_O9A/D/3+VCZ>/MT-;\# ]1'WV8WZ.33 M*?J$8H[F&[%3E$?J8J"!)HLY6)9OOB[>3#K>[*)[P?5&H5L>L>C8?P!95*F0 MMU2NB37@/95GR,6?$7&(9^"9O-_=M>"X567=/)[;$>^.+T7*T$Q3S6#>:_3W MU4)I"?/V'U.QBF">.5BVF,_5EB[990]6JV)RSWKCWW_#(^,[9LJQ'\&TK#_O$J:R.J(85U= Z&M,M MDU3'?(W8*[1 Q=2YB7#XD:/P0<&.\AU5^8ZLH_"84)TU>22*Q 4W+M$BR/"@ MUB0, JJ"+V(KZ52B%5E+\:@6580[?WQ^.PN; F\PP5+Z+ MD]2*HW M3+Z-=S>DV^XT3<"V2=#1B7 M6=BN6>6\/&1$)T5!3[MA/5-%_69K,IEA_Z S M'#/7@H:M^E%,T 6#)L_*L4>:OG:LI6&;P75Q4WE-9J'KCSI0:RW"=C&ZA@ZU MBG6QG'[)VE:;?JO?&XPZ-@BXUB-L%Z0'^&A*H*A&J+; ]%V"FVW39&8I8"U$ MV*Y$7YE2Y^@-$%&M9;S8:;I(H) "<0$UY5J*),FZ:ERV!',F;0GJ$S+RFYD8 MS$9!V)5)K578+E:=.7R/*>R1#R07]L]GQ@3"UOZP'WHM?H,5\8*.24)J!2.. M=1]Y2R6'&BMTDF5QBD ;D-I06(-BA28)A-M^6S<9A*K3/[? M?>9'13LN2:V4Q*Z4UU3%2W22?1=6U3@U9EW$\0_'Q#ES1HVA,YOACB9/:J4D M=J6\B9.=9M&[2,G[2(UFG:2U6!+[I^./_/"!17VZAZW'FA6DJFN*(;'32L/V M#R:F>;I]Z,?E1T4[+DZMU<2NU>5T*TIB'KVVXN)AZ(6.T_RP,5EZ/K0)IZM1 MU/),[/)%T%JD^>6&T8C) MS #^OQ)"O]UD+Z@.+B:E(;^*O-2G@YDQ\^/A4*5%4( [?5=*CGE123IE&1#YGG MA<-"9.5@=-(\NZU&)VIA\JR4MQ71BZ(0U=-'F:OEZ8 .GA]\S:8S4S\8CD[F M8BK'TGR;WU9P-]QXF62%+'6F2E+)A]/!&3T^YTG=H+'XGLFEWKHF=2CW2OVH M;ZXFIP.O5B1SF9K:A8!_C_)GQY0>!J?//YZN+L#FX^GGT^NSZ_).-/EY=W M8W)(OHTOR/NW?YT,#;RT;CI,UR_XN'H!ZWG!%U$=$4X/"/.8CS0_=S>_D.FF M.>\V'T*HFWC9)E[6^.-]\2ZJ2I:&"*VET<=8/"L'/NZ@GE;'>BY2>3J >:-E M]2@'HW=O:.A]P*+;D[-.K'P3*W=Y'YT+/2.BG)"TOI _%]FCR"%XC46]=Y)\/'[9 02QKZ0;QMV='K;_3Z3KUG::H6( ^6AU2"UOM< M'I 2EC+U0$0."XXH4XF*7_D-MB11R@,OML5CEI$?\5[QP49\X!1_6\FYR"9$ M_H(55DO==+PR,UG!--[..4Q_8*F*D@A1;]N%?ASV:@\WVD.G]CME1/X"F:'U M>LZBP.>V4,32]WP:]4J--E*C'=T,!*O,TT&3SW, BCEHNEJK![,4U2IC,/&1 M)8DE/ AM[8AAS$+:*SW>2(^=TF] N#!9.26Y!/ X^CFV%?AQ@N0#8LB2).B5 MFFRD)DZI5Z41Y32#";A6V=NKB3V? B0?;#/F]?4ZA_R@U669YCG+) ML[4QGS%;W4LLNP*W\$K=@]ZL /U#O6[>F=)A@DA$[&C_0-.6A]2)H/7<=PAD M]E2&#/,IHM$VA4F?4,= MRBC_$7LWZN MJJ;H@8T0E"@2'DY@D_0HRP6>$S;":(Q-6-N.T_[M!&U)1]VH0W2KW^BW*U5L MM/'(QS(%,PP=2=TRD+HA>-/9O.W2BQ(N0/3:AA%S3$+6LI"Y6=C=Q>W0RQ#D M 9$9TL.H:1S7L?5I;O'(W'C\K,KIH9%5 7E]CVXPF T^2Z#+I"MLJTQT8[$5 M]N,AY@)15F2EF4*NLG[:V4DH1P]A'![QDE-T(+]_SOJ1M]"E 7. M+<[8J/3'3.436>EW;V)&HP]-D6.>T("=1'[U,<6>O'5#;YG,W$R&XGE--5UW MP@%YZQUY'H5]3T4>18Y3CMGHIF_!,VZ=X)#A*;*[A>FWN43 MH\CW3 ##[V0Z*U6NID_DJDR/T&,[&\XA#!@2'F89L\ 17DMQ[J;XM2KKI;I2 M>5[#,2L!G%+WG#/:L&:>'X>88LPTI+P?-;SE.W])V=N_O'*$R)'G8^=%J*G/ MX_Z9P+=.<%])[]59UZM(P6UB]U7PB.F."IZW<.<[X)X+KNJ&W3.=NIJ_'6?>.,U(V8U\;$+/^$I6W M&.<[2NLF'3_N3D>GFU>/R9Z\=8-NMP$\WF4^Q, MQ\3ZK.5CZ;C+;"5ON/5%MOX<_D54TZS44#<^0#OO*()\KE9?F%&PO=V]R:W-H965T&ULK9=O;YLZ%,:_ MBL6=KEII*YC_]":1TB33)FUMU'3;:YJROP QXC=D!0GXLF&T!AQ,:1;E:44 MHW6>%$>JKFFV&J,P42:C_-Z23D8DXU&8X"4%+(MC1'_=X8CLQPI47F\\AMN MRQOJ9)2B+5YA_BU=4C%2*Y5U&..$A20!%&_&RA3>SJ C$_*([R'>L]HUD%:> M"7F1@\_KL:))(AQAGTL))'YV>(:C2"H)CG]+4:5ZITRL7[^J?\S-"S//B.$9 MB7Z$:QZ,%57PR>[B?+^Y7BSD05ZN'+Y_GTR_Q71 M&V# ]T#7=+,C?=:?/L=^E6XTTU4Q$]5TZ-5TZ+F>>4)O*181IA2O@9AY_^4] M2!$%.Q1E&%Q)RRD66R 0DW'=9;70=G-MN7]V$^U&T^!(W=4=#44UP(T*W+@, M/*=D0.QN^*U>WEG$6(,3,&, MQ+$HERM)W079JR*;R"U+D8_'BN@2#-,=5B9__P5M[9^NS?J'Q!J&GN >+1S3THI/"_VX;@G MX6L=&5X.?VX=+[6;#DQ3\TR[[: CTG)=NL/;TRUQ: M?/Z46M/TH0'#_@[\&_6G5!XJ0(-A3?)#'X;]C?AW:A \;K3P1!$Z*[1IX="< M87]W'JI#97J]RICM0M0?TP0[=&$XT(;?6HGLXY)M>Z[IZE8;NR/2T0Q=MT_- MZJ&CPDM:ZJ65R#G;04=DMP.U=M"1ITQQ>MB&"0,1WHA4[<81&K0XN!4#3M+\ M[/-,N#A)Y9>!..QB*@/$\PTA_'4@CU/5\7GR/U!+ P04 " "UA9Y8QK!7 MFO . !0S@ & 'AL+W=O#N[[4Q5BXMNW<0SB82X(ZC3W=G9V1=4PK:VLG %CM-OOR#)DH$C+-)_ MTGV3R#;G]P!'>L3E/(UE^K")H\6VT?WJ4NEV^Y?WT7)]I\MD+6WBF[<7[^0?0ZU;--@N\8]E_)2^>"T5F_)+DOQ:_& MWEYT MBS6*5_$\*X@H_^]C/(Y7JT+*U^.W/7IQB%DT?/GZ69]N-S[?F%^B-!XGJW\N M%]G=VXOAA;2(;Z+'5?93\F3&^PWJ%=X\6:7;?Z6G_;+="VG^F&;)_;YQO@;W MR_7N_^C3?D>\:""K)QHH^P9*I4&O?Z*!NF^@5AJHIQIH^P9:M8%VHD%OWZ!7 M:7!RH_O[!OUS(PSV#0;G1ACN&PPK#93!B0:C?8/1N1'D[G//=:LQ3C8Y=':U MMP>G^D)^[F[Y[/Z6GSM2YR^5JGP_D4TV>.UVN]KIR,LISM\O5 M?C^]DY\[7M[V_.7N<[7]4$ZB++IZLTF>I$VQ?.X5+[:?[&W[_+.X7!=)Z#K; MY']=YNVRJ_',G^C^M3Z1\E?7,]>:O/N0_W#](?_/T_T/U])L*NGAS]:'?TD= MZ>?KB?3M-]])WTC+M?3A+GE,H_4B?7.9Y6M2>)?S?=3WNZC*B:@?DBQ:"9J- MFYN-'^\?5U&1M23]YB9/8]]+0;Q9)@LIN9'>+9*'(J]]G[_Z;[[KXH7T/EI% MZWDL"#1I#O1N/D\>U]ER?2M=9_DF1IM%*OW\L(BR6%*Z9\G\5VF\BM)4>B>]_*6 G/Y!4N)VF=%Z5=Z_MG7F'R3!K;->>4,L%LO" MBE92$"T7'6LMC:.'I?A=;'^N!6Z/\^H;?!_GWP7S]JT!W=0T!S73];S9)UMDM6JV"'6.HLW<9J)LG7X M>1*S+9?Y-];A:TLY?&TIVU723JS2^_AVN5X7:_/+SI2^3>^B?*V^DZ(L?S_, M?Y!4^?N\TQ5%].W4B!?'_3^F#]$\?GN1']BG\>9C?''UU[_(_>[?1=]9)#8A M,7V'];98<3;R\4K6!D.MV^V^N?SX\EOFW 6-^H+:H#M4:@N:YRYHD1MLDYA# M8BZ)>23FD]B,Q (2"R&LE*W40[926V:KSYWEZP6\2;]FZ3_]KC,?I?^_5-^EB1-D\U3?O+Y'U$*[)$ID,0F M)*:3V)3$#!(S2Z:[NYX\B;9'"YEE_[P?* I2JJ-,=LF51*;D)C>KWWU]OOU M;]XI&=,@,9/$+!*S2#0[H<-*9+*TT?MU>, M#NFRDA7S ]%YLE[OQW0\+;,[Z6.<;N^!Y$V*Z_2;Y;RX^+Y;_'&]%-X">#^H MI99*5ADWKFC;M$AB^J!^3:J2$NWN'K]RC7G<>,ZMDUQ M)*:3V)3$#!(S2NT\>2Y<4W:GCR3V(3$ M=!*;DIA!8B:)621FDYA#8BZ)>23FCP0C=? MXFJC<$QS]]5SY.;5:9O^4$U'M2FJ&:AFHIJ%:C:J.8*W9'T$B8O&]%#-WVOE MH4#5<3)HR #50DHK9[@7]1OR*P>*#X^;/,FE9QXH9G>QE$6?XE1ZB)8+:1/O MAE!GR?8O+RX=[HXHI:BXD2TN\6ASZD8I9SIW+,GYX6)@?+Z[+96'+A@*S]_L0+S\+P^% J6;!QA5IG05)34>U M*:H9J&:BFG56S]MH3 ?57%3S4,U'M1FJ!:@64EHY"1[+8(H9'QJ2H!]GTBI) MQ_G#4KY[B0D'+>>M8NB(W#N:^TM>+4U7R7K0Y%.N)YD5XWTRW MOL"'UJJ@FK[7RJ.#-$U0*8_&-01Q3]33HW$M5+-1S4$U%]4\5/-1;89J :J% ME%9.@L>2$_F5FI-R$CPK]]5++92^TBTFD"D?U*'%(JBF[[7&M3T)6HNY&/1A=Q<=5%.&(U3'KR>2<@QVF-4FZ":CFI35#-0S40U"]5L5'-0 MS44U#]5\65 \HPY&];%V:-@ U4)**^?-8Q&'O!L3_75F2I#)T=QC5)N@FHYJ M4U0S4,U$-0O5;%1S4,U%-0_5?%2;H5J :B&EE=/KL29$?JTH1#S6;WLTVFZP MWSK.=NVD-,ZR57P?K[/:J+_&JI'F=6V=G=&Z$53346V*:@:JF:AFH9J-:@ZJ MN:CFH9HOUTM(3AS7HD4DJ!926GFRX6,9B=)<1G+^=,/"2P#->MM4B6H35-.5 M>CV"W!NI0\&4PVC]B""N-NBJHHF)T=H05+-1S4$U%]4\5/-1;89J :J%E%;. M@\=B$Z6YV.35B8S%Z4^N76E6!IHZK$R9.VX.WCJQH24@@FV0^]64AA9V""+6 M[J6@$2VE/F9?EI6A6DFA-AK5$43M:&JO.J&RBT;U4,T7]%4GWW75>REHT$"P MXY1N7U8KM[Y"*FHY9RC'G-'R40UGSR M3B:B4?4]=5BM&1PWKU;K;,(^F $M MJ4 U ]5,5+-0S48U!]5<5/-0S1=_!.N#I69HV #50DHK9\5C486B?L4[)0HY MU'J,:A-4TU%MBFH&JIFH9J&:C6H.JKFHYJ&:CVHS5 M0+:2TAF%?TK)R=G[FP\GT6H:5)N@FJ[4ZQ%$PVC0*AE4,U'-0C4;U1Q4B*/4GHFBUHTBT9@;5=%2;HIJ!:B:J66?T MNXU&=%#-134/U7Q4FZ%:@&HAI96SX[$21FFNA/GRV;$^:K[74ZI3>C6O9>O\ MB%:MH-H4U0Q4,U'-0C4;U1Q4BQ949M+ M5K[F Z2:5Z7M23FJ35!-1[4IJAFH9J*:A6HVJCFHYJ*:AVJ^*JC.ZLOU<9MH MU #50DHKI]5C!8S:7 &#/E!*K8_@[U?GQ&Y>G];9$"V*0;4IJAFH9J*:)>CW MZADX&M 1!.S(LEJ9S,Y%@WJHYJN" BQY5'U0%!HS0+60TLJ92SEFKM<>=O)G M/2BJ><5:'QZB=3VHIJ/:%-4,5#-1S5)%%27=KEI-BFC!#JJYJ.:AFH]J,U0+ M!%U?[_F0BEG.G<=J';7Y$2A?X4%1:OTY&1VY.EG[N'D]6R<_M#0'U::H9J": MB6K663UOHS$=5'-1S4,U']5FJ!:@6DAIY1QY++G)7S;E2.(Q4?L0I7N3PV&U MLKMY15HG05+346V*:@:JF:AFG=7S-AK30347U3Q4\U%MAFH!JH645DZ"Q^H: MM;FZINDQ46J]/J2C*G+U4:#-$5IG-[3$!=6FJ&:@FHEJ%JK9J.:(WI:CZDQ# M+AK30S4?U6:H%HCVKJ)4G[(04D'+:>M8N:*V>D#*J><;:,*T1@YD'Z/:!-5T M5?"LD?ZH&)1='96-QC4$<;4\;J]>&8W&M5#-1C4'U5Q4\U#-1[49J@6H%E): M.0D>BUC4-@]].2_W#6HWI91!5^M5QPDV1VZ=U= Z$\$VR(-J/D.K3 01:S,; MHA$MT3;*_=Z@6FB'1G4$43M:KU>=]])%HWJHYHNVH:?UAM7[KF@AA^ACU=6& M_6'UJ.E+E&BHQQ(-M;E$XS.?$B7.)/51^9UB5L/1L)I*T)(,5--1;8IJ!JJ9 MJ&:AFHUJ#JJYJ.:AFB_^" HFRD?#!J@64EHY)1[K,M3=J.:O,ZVABCYB!-4F MJ*:CVA35#%0S4U*:H9J&:BFH5J-JHYJ.:BFH=JOE:O^LA/X?OUXUHT;(!J M(:7M$N]E>A?'V23*HJLW#]%MG)^>WR[7J;2*;W*^^\,@WUF;Y>W=X87A[ M(5](OR19EMQO7][%47XX6RR0__TF2;+G'RYS_RG9_+J-&PO=V]R:W-H965T&UL MK5IM;]LV$/XKA#<,&S#7$BG)=I882)T6&] V0=VNGVF)CKE*HB913K)?OR,E M6[9$,DGA+XDL'T\/[^TYGGSY(,KOU98QB1ZS-*^N1ELIBXO)I(JW+*/5&U&P M'+[9B#*C$CZ6]Y.J*!E-]*(LG6#/BR89Y?EH<:GOW96+2U'+E.?LKD15G66T M?'K+4O%P-?)'^QN?^?U6JAN3Q65![]F*R:_%70F?)@'9ZJ%Q]=[[>_UYF$S:UJQI4B_\41NKT:S$4K8AM:I_"P>_F3MAD*E+Q9I MI?^BAU;6&Z&XKJ3(VL6 (.-Y\Y\^MH8X6@!ZS MPNP#W%P26!:1=0/1&&V1Z M6S=4TL5E*1Y0J:1!F[K0MM&K83<\5VY?5J]NT%PM;K] M\-?-]1?XL/H"_SZ^^_1EA6[?H^7UZD_T_L/MMQ4:HZ^K&_3KS[^AGQ'/T9>M MJ"N:)]7E1 (:I7,2MT]^VSP96YY,T$>1RVV%WN4)2T[73V 7AZW@_5;>8J?" MC[1\@XC_.\(>#@QXEB]?3AQPR,&R1.LC-LO2:HLVD"85VI0B0Y!Y)94\OV]" METO.J@N3V1JU@5FM2NN+JJ QNQI!WE:LW+'1XI>?_,C[P[3G,RD[L4!PL$#@ MTK[X!%4H%94Q-IJ5D5ZI2LUN,2;8![?MCM$;I.9D&AVD3F"%!UBATS'7R3^0 M5U"*9(6D@%H4BSSF*4-YBU?=5=>Q\F!1BAV' $7K)_1K7<$%SW][N3/#J N/?!?X0=1S\%"(!#XV M^W=Z0#IU(EU)$7\?J]J>H%AD0'B5%>1T"#((O![(H= TF%I S@X@9TZ0=RJL M-!<"%:-$U&NYJ5.(IEC4$)@FK+,!C/%LVH,ZE,$6H/,#T+D3Z >5$ SX54A M*IHBL4&TJI@9XWSP_+['AQ*^%Y@A^EY'8IZ[TD &JV1-&7@=L4?E LV8[EM=G?0_X:^R3L(QQ*S0FQ MX.M8SG?3W.VATC6E^3FG&SC.]W"?D$UBT\ &MF,ZWTUUMSJUGX,X)+!Q-!N$ MI4'*]SR+OW%'=/@9HGM]6VK:!!XR')F1/@\:I,9A%%KVT!$A?H8(>P&I^5 <^E[=0*'0-B-P/>U66\I8I5H*$";X+GY)-F&/9OS0MU/#':8,AU MXY#T$\0DA>>6THT[0L1N0ES2@DN:\O\@W"JQD0^T9"B!RI,*#1BJ965F16Q@ M11(2W,=M$,-D9FEA<4>+^/F3J$Z;-E.,,6?$;6#!P(L&N UB.)I:*A+NN!*[ MCZK]5-GPG,)9]06I6*+(%)ZO()5>J\G0H^<+E%4,:1I(],=4%<46-*);@=3O7JF[WC097*-)5T$,?F"18VT'88 MXOZ9QB3FA]'4XOZ.W;&;W>_HDTXK@)JQ; WD!-M2)S%9\G6M-FQ&;2!\.+"2 M/FJ#&+;,5G#'^/C9@VW,6-(&K#(X>V1ES!OG-3X3A1W[D-I]K]_P&X1LS-J1 M/W:3_Y&MQ0::*A4B]G)FH'?<;_$-0A:4I.-_\D+^WQL+C47:#*6;4)Q7;Z0B7BCJ;,,OEH=?? !X.X,,D% M,V+A/=)Q-7%S]=(&%E&)UNR>YWE;48#%N4B,>S <4OTH"/M-ETG.BT(;EY"C MLR0$5O-B"ZJ+>;3N;!->/5L_D[93BW3- 7$?I+5#-<.I$2+/)8.G M&)M&,CPD3P>Y,Y0AE@D*Z9B;1#_JM%SD8^VXHU8,@O#%'0YQ]@RO=N69M)W: MJ2-Z\F,C:S!.G-9)4^KC'^Z^B6G,W1\ &(3\P'9B)5T_0%XW 6@GGF(M*4CJ MC;''6,]&=1R+UTT,B&'B/9L/@OO%#0/I&@;B;AB.#T/MIIK@;0[EM#>):]Z9 MO&SV10Q#\AGI=YT&J7EHH8F@ZS "=X>Q'WR]IN%L549&\[9O\H8B?C"8?TV. M7F1GK+S7[_FRG8KVS>]3;4HN&=/5DM/)NV3EUK450Q2*LTS[+7J1;2)-MUQ'9VNZ;.*VEP9\%U6@M[ M.$=%_299)$?@LZP;'X!TNVY%C=?H_VQWEJUT8JFD1N,D&;"XWR1GBY/S5?"/ M#K<2>_=@#:&2@N@N&!^J39(%0:BP](%!\-\]7J!2@8AE_#MR)E/*$/AP?61_ M%VOG6@KA\(+47[+RS29YDT"%>]$I_YGZ]SC6\RKPE:1<_(5^],T2*#OG28_! MK$!+,_R++^,Y_$Q /@;D4?>0**J\%%YLUY9ZL,&;V<(BEAJC69PTX5*NO>5= MR7%^^TGXSB+0'JY:M"*L M:)*5'V6=YT\2?A1V#LO%#/(L7SW!MYS*7$:^Y0_XKFPMC/P:ZYO!!1=)2E9B M: Q3P\QV3Y_MGB=G3Y1WFHJ;_44^T_?XJ^SP*T4QL,-EHTA1?4!/IAR M#B]\@_#\V9L\STXO2+?"'&;17)P>X1Z_1SKW/4*=/2)DCV#,.,*_02\<2%.2 M;8DE8<4&A.3Q7H+62U2B%T&W@:O24X$6WL;&R6 .-^PZ"@2*5:$# :6BKGH9 MGG/%;UB'%G"R0FB5\&'2P8M1S.7U;I+B&^%!.NA"5''@9VCOT*-UL858E+0@ MJGNT7CII:N"AQCW$^3Q!R1UDA9)?,:KG/,:PSPR*[A!]F4&C<'P!H=E"88\0 MEI:< TW.0]DP RHW"Z>CNBKLE\10&0[IYG8&X7J%C4M-A50XXU+=G:ZQE<_.PJ5-SKG38OBZ.3X M^,G10MMR[\TK_NVC?_/*-75A2_/1J] L%MK?GIO"K5[OC?;2#Y_L;%[3#T=O M7E5Z9JY,_:7ZZ/'MJ#TEMPM3!NM*Y9T6<3)R[ MIB^7^>N]8R+(%":KZ02-_Y;FPA0%'00R_HAG[K57TL;^YW3Z>^8=O$QT,!>N M^-WF]?SUWK,]E9NI;HKZDUO]W41^'M-YF2L"_ZM6<>WQGLJ:4+M%W P*%K:4 M__5-E,-#-IS$#2=,MUS$5+[5M7[SRKN5\K0:I]$'9I5W@SA;DE*N:H^G%OOJ M-^U&F>9:\K:EC/UT14VLR:\ M.JI!"9UWE,5;S^76DQVWGJI?7%G/@WI7YB9?WW\$#EHV3A(;YR?W'OB+]D-U M.AJHD^.3LWO..VW%A-H#=_^W34)"P-EV M L@67X1*9^;U7D4D^*79>_/#7T9/CE_>P]Y9R][9?:?_U[3^W[]5[3[DH[=E M9JO"\.,+5P;LR>7YY[F! \C'_7-F2C_0YUAF8;3WG[Y'@JJ-F9DKC=5'B19TMQ MS<3F:FZS.5/9\4>B 2E%DQN^$_[<\VJ^D'ZY$+$,U&^6I/[99//2%6YVJW[^ M^4+V@_?5W!$+;E7BT-!,@LVM]E#)WR76)UR J+=-%)1"8DRB"90)P B*7/1!QT9N 22STCN2_,8F(\L;:3 MF[D.<-R9I>ZUJ%#H6DMND4042H,&#*+6RF($86/"D_ M"E(8&JHQD(*(%1 9!GT)]Q$6MM*'O44A$HI@1X@ M[=+5='&MR65 OQ$N4^=J/#(JMR$K7&@ F=X-NT\>J@OC^;2^\9- ^B>5](1, M=ETT+1I_# ]0\WW>CIQ3#X2PBAKG#-EM^QR *FX9_F&G K9>&>:N*: O@RJY\^_Y<4A*&\*7D#R7P+ZENC/0R>-MV!S+V@VX7H]N1Z[@TR-#<5S)5$LL$ &?XF!V>M4YX"4) $_9:<\T#A!#J% MO)/#4?C6U(!<@FPO3($[ZW*6!YYW6"D=/#8MP?)LKLN983J)KI[K78NG*0%@ M:PR9MY-MB/Z/-?8+V9&2FO\=R%:($R62@&FLQUO_F@L MF>JB<]$U2>8:^FH)(+CJ@*JI$IRP[Y:0%/5,O)(O6I"P&%98;R+2"T1=6]C: MQJ/Z+@(KR2]!OG3UKDUR#?&7H/5=.1.%K1UD>@2CLC&\A@"*(Z'=QI/"NSVL M_@BD#^3GH->9HU\GE P.^N(S2UTT+#:RXU:(@Y@]D*4@T ?3.@#(.U'A$=N! M/9(R!1Z771]2P4=,+H@V+4_@+-P"9JIOZ%QX6+>2 $T RUTSJ:=-D: ;) %H M@J$?"[N,4M>5K75A_TD.P4WK%9ET#CH*5S$?F0M1=F)AE2=/4<.A$F9XS2!F M/W'W)DR:T-F'A7E8SP=#5,5M$"H*R/&PX,#6T_W,N7QEBX*M-JPA$=>(1& ' MB+&UHV2U(&CH5H=("2&- =GI"L4V_4^IGVM"(+*35C@E=(LJ4G@SLR[]H0E!E#U;-ZE[5X,"JE'P19!N1[5J$$6%Y"MIR".>V;T M0_N13B9PB6BIIK6LQ=!4%42).!"35V2YEDT'3CTW8(2OP_6E7%BP.T4\B%K2 MF>@?*SP@&1:$3W+2DR:@!@TA>KE&P&66KE@:3HQODSO?[6Y3$1/5]0T!)W!' MPX/+N3:P5$%F]/P(58"OT3Z-O)SUI)R!W'P'-Y3[33DN.[-G'J X.9GA]/?QRB>UE?2 M!C#Y .E0#9>&-;!Z2!H$0A+9VA'T&,=2V4 T\X=W4 JB!LN03J\:7[GH(=34<$G* M4;>7%(+(@B0MCI+O-1T3/?XV'['[8HE8]N*1:&B!+3[%+-Z+N\QM!#"45.;B M2@7):YZ30JXA3^C=3=0VUWSR>RZ(Q X;W<(AU+]0)7%G(K&;-/+6O LV/U-H M5"-06C7
2']A,L&P]CQ[O:C08/7^J/GJWY-[(#@KVGST] M4+\#F.;03:=![(Z3NJ&+YO=$R=N@R2Z-+K3S9] M!A<"0B,VPC&X]5"PH]!,OJ9$.!D<6_W&F9[.3(")O3D^(-G =G/AX!+Y]JV. MU]M3-/J@D"HI)Y_!!CQ=X\#6C<23U$_CA07A&OJ[R8R1-/F]R:E9"/W "=E: M79:(JRS$"P>_)!RU1>]45K,GI?A+&0N*C$#!C:';)0VXL$PNG2Y:MB%%DOI@ MUN@X3SQD\X&.J9D:*&M*K(N9DO$K1!U3D&K*DIJ!GHH832GM^*XVV^YH M*DS(8W&")O,7\MRLT!8V_:J]JRNV]71W.1YX%Z[8ES:G.)4N2F"+9?KH^?#Y MHUBD=5765D".MQOU@V]Z^ITW;3)4KUS_&D[I+,>\]7L>#T\?,0)&9\/'CP84 MZ:DO 5]-S:*=!%3ZEE45#=(W9BTWOX=_\9,/(>W)< 2"0-=9I' T?/(G4K@] M",#5YB;<; ;SH"]&&,Q4L5VD,/KUO#85,2@D,]NU=P5N31TZZ$+LW9@(_4I)1'C9<7&1P'Q!:EO?^5;A_V=K M/_WTX?R*:C+UKIT)DV#4.QS!LX._>;>";!,]'THUAGD7ZC&!:70B:=U/J Q0 M@/I:?8!'.T]9[Q7]U%2!+]BGA;&#EFYMQSC43Z8F%Y?GT%^A5X*.EK[8*PZ" MC]!V?0;DHBC9Y#*SGH/F0 #-&[C)6-CU7Z=%\?[)\<[)\?)#SA">6R!$5P M.$!Q4Z @T+FK4H0NS8H<-8#&N6FO]4?E?JX]%0=DNED* )L\*%I/!@[/U.U9 M<3>91;;"R7P&YPA0[9)Z6GT9?$L B7\:09:Q#2ZI.+(XI(?#D]/':B+I(43\4W<62ZH21T':N".QQVEVB'*J*U-E_V$V\O!.0KOB&>[44S'*XIQRAX$=%VVYXX36 M>P=L2K%C;WIM^#3J!S)Y"3O2V ZE2$[IJ/B7+;P.N5SE19>RJ/^BA7>EHS:A ML/6VG1:HRP4I(OZ.XN!#5CLRW)1GF5[-UCOPJO7$YXX$G=S'^_'5>1L3[1TZ MNFU?*N9Y?V]\]67O0/WJAGSEX3%RZ^GH&PJNN,N:48@HS:$C*LOB9Q42)#^RR:]AJ"[RZDPA3]& M".89F1#<&\A$1/2:3&LAG*%,O4 3BS97V8Q9C7Y2ZBLL<' MFPK1BB3H[M-81A$\MAIJUM=L.PT&]3]2A)TUTI2.$6*+\1E-K\@DI;15Y5W; MVA0*"'1+':?WNFXG2#W]]1B1"O)32Y"Z.OP?TOK:+_]HV[ MH0/A";&]Z.5' M0,K<3BR/US=>C8$_]&+,"I#IY=GSP8MU?0-^RC).WM/-M#UY]4WK:C4:[["YV1:F" M*-)HD$\+\33.Z3A4<*>U!7%ZW@SQLI+%+:G=H9F'+938A> #$33DHNZ*<[H$J71 MX]BPH\M 2XWD,E:H:2#:OSD5:B0^:K=_SQUG.]!H?'K7X\\ XZ4,5#_30)5P MV%+Q$!P^'ZSOCQ!\>K8-@MW*G=![3FS ATN!1J.4Z$7$?="*M7CQ(V5@30XU?&TNS9Z3?J;&*L%K8;O#0GT&K2MM\$$$9 M7^.B-B>/D;%_YGQ*YV?>T.R%B-(S?)FU_=$^O*,'WGIW9RAW2.B?*K;Q%:E: MR&TF[Z'M\,JRG\NN M8QT[X1?2OZ$)EF#\IP;EX\GQZ,EW9$[?G22-GAR.8$ /)RP:S^G)DX/6*/B0 MF#J'S;<)%@Z%/(&UH7GD/PW7>^E-(Y[%+0Q2AEQ>< 2PJD)W[TL"0J23NRN[ M@:E,SK&14YG8UNV]J"&O,3#Q-+#8-C08JM^-X(-;['UW'2N;#F+4YF[?>#K= M>)-S9=H*XD\3 _7D=TFA[PRH>[X^&HHM06&>>4SOOGQK\=9W."8ZEQY#_QT. M/HBVA/3JYGK+OYTN2%]T+5*+!B&SW+6SX4$RPHTQ>F]*(6/5]M4/?E.@J=I8 M#V9,IH,XSS@ZWG56]+?),^267_>3M]!T]_Y9-^:^TX5]:/4WW/9._E'OKS*H M-N:_/:%C8;SR!QKMK^V?MXSEKSJZY?*W,;]H*JV#*LP46X^'3Q_O*2]_;R)? M4 KPWWA,7%V[!7^<&XVB@!;@.;UJFK[0!>T?_;SY%U!+ P04 " "UA9Y8 MH(TT_VP# ":!P & 'AL+W=ORCV0$LCB5N*HR4I*^FO[Y"R%0>; M&EO D/DQ[\V;&7*XZLE\LS6B@_M&:;N.:N?:JSBV>8V-L%-J4?-.2:81CJ>F MBFUK4!0!U*@X39*+N!%21YM56+LUFQ5U3DF-MP9LUS3"/-R@HGX=S:+CPIVL M:N<7XLVJ%15^0O>EO34\BT>60C:HK20-!LMU=#V[NIE[^V#PI\3>GHS!1[(C M^N8G[XMUE'A!J#!WGD'PWQZWJ)0G8AG_'CBCT:4'GHZ/[+^'V#F6G;"X)?67 M+%R]CI81%%B*3KD[ZO_ 0SP+SY>3LN$+_6 [OXP@[ZRCY@!F!8W4P[^X/^3A M!+!,?@)(#X TZ!XC+=F-C\(H08TBY/:%^63,[PK&>$J=DSFE^+\ +P9@.E/@!E\(.UJ"[_I HNG^)A%C$K2HY*;]"SA!V&FD,TF MD";I_ Q?-D:6!;[L?&10&FI@RUH-GP#.KJMA&_**!KY>[VQ8__NY! S\\^?Y M_6VYLJW(<1WQ=;!H]AAM7KV8721OSZB?C^KGY]C/U>5_ >%SC5!(*ZK*8"7" M#:"2K]&PVPL+_"M)\:VT5VQM$)]4-)3!?S+XN$?SVO%5'.$OX0&W M)+5[+?53BT4ZF6<+F,\F63:'S^2$.D$OLDGV)N,![U^F"8RU(@.=MBS7EI(U MM&A"W]$Y NV4' *Q@/CV>6J0MX MF4Q3ME(JM)Q@]0YS;';,>##,IKXX%D$TU&G651!H(19CVJ/:LPQ\O7U-)A6?R.%,\%BWOV*%V MT)(YQO8?%3XE1W/B/YL.KQ4> 2V.Y""5#D^GE(@(SO 3#Q%$;NN^.'/><,*SY M\43C#7B_)'+'B7

;'U!+ P04 " "UA9Y87RVJQW<# #A!P &0 M 'AL+W=OVF!IC V:?M0](&11A8;2M225)STZSND%$=!O>FB@$T.+^?,39Q9[:6Z MTPVB@8=6='KM-<;T9T&@RP9;ID]ECQV=U%*US-!2[0+=*V25 [4BB,,P"UK& M.V^SX5:!'MJ6J<<+%'*_]B+O:>,+WS7&;@2;5<]V>(WFUWZK M:!4<6"K>8J>Y[$!AO?;.H[.+U-YW%W[CN-V<5/U=H+K4$HL#26 M@=%TCYF6;MY1Y46+-!F"]R M_R-._BPL7RF%=B/LQ[LI:2P';60[@6G=\FZ%3DK M/S##-BLE]Z#L;6*S@G/5HWVBCZ8OX\YOK(G!YG MMJ_H3/>LQ+5'ST2CND=O\_9-E(7O7[$[/=B=OL;^__/U*NUQHX_H\O^M#*[8 M7U)!*9C6J$'6T!]P^!*G)QSLD0:FH9:"JH(^@W,''$>;83LD<,EZ;IC@?^,, M6^$]E9+1\U)JH^$$\L+/\HB$(O3SD("R[0>#ZMD B/Q%FM.8I@5L!U4V])1G MK$EL?Y\&U7$S6,]J_F %[0R7=[3G&A(_ M2S*(_9S^^5XT/'27M!.+"3Q:9%7(_SB+X,&.4LTH:FT6%*G%7LX!KVE-QY?F\:A?BB)LS23"_0V/8R)SBA""YB9YZ_ MC&*X9F+*!?6..S2\V\';-WD\/\PV632>%W#VZB_,/)4TB2(H$/F-'*H0[ M9Q754V[?N6T,$*41_9=3&$\@]<,B=W;$BQB./=U@5G9;5#O77#1%:.C,6($/ MNX?^=3Z6[>?K8_.C\K;CY+; FJ#AZ7+A@1H;RK@PLG=%_%8::@E.;*@'H[(7 MZ+R6TCPMK()#5]_\ U!+ P04 " "UA9Y80^P;H*4$ #H"@ &0 'AL M+W=O]I+8L.UF:.@:2 M;$4+M%C0=-W#L =:.EE$*5(CJ3C^[W='2K+BNMY>;)&Z^^Z[G[KEUMAOKD+T M\%0K[:Z3ROOF:CIU>86UK M9;B[MZNE:;V2&N\MN+:NA=W=HC+;ZV26]!>?Y:;R?#%=+1NQP0?T?S3WED[3 M :60-6HGC0:+Y75R,[NZ7;!\$/@J<>M&S\">K(WYQHH% ,1C7\ZS&0PR8KCYQ[]7?"=?%D+AW=&_2D+7UTGEPD46(I6^<]F^QX[ M?\X9+S?*A5_81MD9">>M\Z;NE(E!+77\%T]='$8*E^D/%+).(0N\HZ' \E?A MQ6IIS18L2Q,:/P17@S:1DYJ3\N MO96DYU;=3+?J W MAT]&^\K!;[K XKG^E#@,1+*>R&UV$O"3L!.8S\X@2[/%";SYX-@\X,U/.@9_ MW:R=MY3[OX_Y&"$6QR&X'ZY<(W*\3JC@'=I'3%:O7LPNTK;I8S/XY%$7+#XF'BF4U,21 0A= M3.F>.9+!T.0CD/X:QSA;Z2M)8CIB3.!#20$!Z8B&<$:+M=I!CM93%$A/>!![ M@L=,$:)2L$;BC#:7#HNS8*\_=F[WTF0H)WZR0(L%A0!RH?)6Q22Q'%OH=0+G M"=R$!%!_4)+Z!HE&NNC_?"33E2B(^C8,)2Q>4U8LS=BC^65TT336/$F:H599ZH8X3"7DB'<0K MJ-+#_(Q"X!H,WP*UBT6<4QBI(G1HC(Y';IPGORV"X.I3]/%R5R3-=L:3+Z(S M,OQ^X$J > FSL^Q\'O_3-_!0&>M?A["/I!8I9!I/]=*5U9[*N BC%,QY;K>ZWDIJOMDN-\.<39(I4H.4MM M)< =ND"WU AU88*)!B,(6,3I6GM>&1@6<;PCVJ=VB)"T0-_8PDHED?>UJ$[ M2+H0.ZK'1R%5"%&8""ZDWK2;BO:-J#!RB/'[Z18L.,<]/6[_F'X*9:RD,8_# M2BVDRY5QK0TU_ET0&(7Q!@BN.$.*EL4Y!H7:*Q M)NNV=Z81N_A%.>R 8]^]Z6C[J-%NPH[%U(E(7$2&VV&-NXG;RUX\[H!4NANI M.8(EJ::37\X3L'&OB@=OFK#+K(VGS2@\5K2*HF4!>E\:X_L#&QB6V]6_4$L# M!!0 ( +6%GEB\+"BKS0, #8) 9 >&PO=V]R:W-H965TZ"EDT64 M(CV2BIO]]3M2CNRBCH>][44\DG??W7T\'C7;:O/-UH@.OC=2V7E4.[>YB&-; MU-AP.]0;5+13:=-P1U.SCNW&("^#42-CEB3CN.%"18M96+LUBYENG10*;PW8 MMFFX>;I$J;?S*(V>%^[$NG9^(5[,-GR-]^B^;&X-S>(>I10-*BNT H/5/%JF M%Y>YUP\*OPG0G5M\5(ZKM5A)A*6UZ.P /J.;Q8ZPO49<[' N.QSV DX& MG[1RM84/JL3R1_N88NH#8\^!7;*3@)^X&4*6#H E+#^!E_6)9@$O>P'O1NMR M*Z0$KDKX*6NX%K:0VK8&X8_ERCI#Y?+G,1HZ+_EQ+_X*7=@-+W >T1VQ:!XQ M6KQ^E8Z3]R=RR/L<\E/H_^&P3N(G"W?HVX=0:_@:;A&6;Y>/ M:*@IP!>+52OAQFAK8=GH5CE8'CCS(5YQ8YZ\]6[_&A^IV6QHUV%1*RWU^@F2 M80)GD _>L0F-;X)P3M+K5U.6LO=P%>X:&NHT,H1N:[&QP8P-LB2!-V$X[PT> M#"\I;FJ>L?.BX@TQE [?03K(O7XZ8#FY2$<9/&C')3F;#L:=^^D@G^3>O=_M M.+G& IL5!;"C)3M&"_Q_>$GWO+ ).P#!.AKH$7&!8TK>=$G EJKRL# ? M:H/X0Q/K:C./ M[B?5&U3DJ>M6O*3&+WQ/\B\8Y%-($]832%,JHW$"'ZP334BZ:IUO9/Q?213V MR.7\';DYO) TF>X3KI'^%"I'"/W2+FQ? M^,=:8GSPEE'9K<.+;>E0J8*[9ZU?[7\*EMU;N%?O_BBHRZP%G93$BDR3X604 M@>E>Z6[B]":\C"OMJ,:#6-./#1JO0/N5UNYYXAWTOTJ+?P!02P,$% @ MM86>6*Z-?/\F P (0< !D !X;"]W;W)K&UL ME57;;MLP#/T5PAWV9,2WI$F[)$#:;MB %2O:71Z&/2@V'0N5)5>2F^;O1\F. MFPUIL;W8NI"'AY1X--\J?6\J1 M/M9!F$536-N=19/(*:V9&JD%).Z72-;,T MU9O(-!I9X9UJ$:5Q?!K5C,M@.?=K-WHY5ZT57.*-!M/6-=.["Q1JNPB28+]P MRS>5=0O1&WSGN#4'8W"9 MK)6Z=Y-/Q2*('2$4F%N'P.CWB)2ML:KNG8E!S67W9T]] M'0X<9O$+#FGOD'K>72#/\HI9MIQKM07MK G-#7RJWIO(<>D.YK M/-@19$D(:I^-7\+(AR\SC92_@W; =6PLTP&0!/F4F#/QS)+D^D[JDEO)P[L=C_MD ML(]&!2U+GA/J0\L-]ZV7*V,-O('T+)QE4QIDXS">3> +(>NC\4_#9)+ )$RF M,_BJ+!-'K0AH$I[-9FYP%J:GV6%^4+$"&+6L8#)'1_9-/$JHAX3PM!5ME?5E>88[TFJKUA%D+3W2BPBJ1),%>IAFG/BI02\(E4T]"$,MP! MEWFKM2NF!-62C&#%1!G"MN(4?4M!-.9*4^]0]]N*RZ/9DK,["3J:PF$7_I"4 MX(6/OL_32X$9^4KLF?5LGGFL=QYJ7RG'X,_B='5(AP67D_.PE4:$NNMV=-U^ MK(1=B:@M&O2B*W:C8TT1'1V'!I M0&!)KO%H.@E =X+<3:QJO BNE25)]<.*WC#4SH#V2Z7L?N("#*_B\C=02P,$ M% @ M86>6)%$Q--%!@ ]P\ !D !X;"]W;W)K&ULG5?;:Q&.G[4.G#Q )2:A! M@ % R>[7]RQ 4G)".TY?)!+<7>PY>P-.-L;>N940GMV72KO39.5]]78TR6UN+;, MU67)[<.Y4&9SFHR3=N%&+E>>%D9G)Q5?BEOA?Z^N+=Y&G95"ED([:32S8G&: MS,9OSZ-A1.$J?4,@:A2SX'3<*7EYRS\].K-DP2]*P M1@\!:M"&L@LK"NG9%<^EDO[A9.1AGH1&>6/J M/)K*GC U8>^,]BO'?M:%*![KC^!6YUO6^G:>/6OP';=#-AGOLRS-IL_8FW18 M)\'>Y E[EV+NV:5TN3*NMH+]-9L[;Y$7?_>!C;:F_;:H5MZZBN?B-$$Q.&'7 M(CE[_=WX37K\C*?3SM/I<]:_+2K_TQ3[H-F'W)NYL W)XY_VF5\)=F'*BNL' M)K07H*E@4GO#.$K(.>%_I"(H4)"MW3S:Y;I@3N2U)=M\:85 [7HV((O);P;J MLW8QV4.6^Q6[?G_!SKF^VV?O.=4H5VSFG,EE>&.#U]\=95EZW(J%U_'Q'ISD MGADKEQ(JZH%5UJPE*"EL=&1/B\7+?K@P-Q81"9\Y@@FK9L%JRL&O-]/ MTV&*DE,J= ]-UM$%(KZ">T&BCPG,ID-B=599J=@TK$SZ*-UA%'04@2>\D^!C MHMB .^9,%!-%M)7,XAO[@M3 B]2 &D)$PCT(:RC;\/%I=@C_X<$6_SX3]S[N M2HJ/>8#P+N2C_<7EOR#"\>G9P^]O4 M<)\!XSY:5'C7I' .%%&U4K4+>5M52N8!)V8YZK")6X^*W+H*KSE;J#KW-2H< M:==M&<@2GVIT@*80@(#B3$0-QGLQE\EF;LI26+0(Q100DQ7;%..VG0RRJ&'6 M<(?F,EN(@I*&+1!D%S4"EG1XD+X*^3J81)U++I$QM[*L "ZP'P3'PS1]%=GL MBD?)L< M@K&*"E_KNCQ&,P3(,/S4P^-A4?$'UYP!<5Y&NONF(%IBA'"A%6PY>;9]YCB> MX9B^:Q-+<7='/&U3&/U^+0@3=FO.N+&IHZ(TVBH$,&=4'>JO6XP#B)+>RMQ_ MWF[GW6A!&U1-^]U'%.]$,RQ<6_R:6JIH6_:\=B@31T[I)640@HX>L!36A4:9 M?ZJEBRB"6[4E5G#-$/095);J+R+(NV96\A]F+%6J1])H:OZ$3W+?T M.(1Z/)RF;;6&60H'/"Z _0T#M:0H;/ 9#>D K7G6TP<>%Q0UA3XPE(W;MK)- MYZ\5]+#OJ#_:N8R%+*4K)QU&PO=V]R:W-H965T.$V564_B:)AO^*R[IV=N+%K?7:B&EO*6EQK M9IJJXGIY(4JU..W%O6[@1DYGE@;Z9R=S/A6WPM[-KS6>^BLIA:Q$;:2JF1:3 MT]YY?'R1T7JWX*L4"[-QS\B2>Z4>Z.&J..U%!$B4(K/O45R*LB1!@/&M ME=E;J:2-F_>=]%^<[;#EGAMQJRQOC%55NQD(*EG[?_[4^F%CPSC:LR%I-R0.MU?D4'[@EI^=:+5@ MFE9#&MTX4]UN@),U!>76:LQ*[+-GMU;E#^\N8%?!+E6%6!M.[CKI6TBG-?V\ ME73A)25[)*7L=U7;F6$_UX4HMO?W@6H%+>F@722O"OR=ZY"E<<"2*,E>D9>N M3$V=O'2?J3.N16OJ-5^"69:=:\WKJ7#W_SF_-U:#)G_N,M[+SG;+IM0Y-G.> MB],>D_U=!^F>2V)>9< .\7C)I&&_L3&GY M%Y99Q:9PDD4*PCTRMQ@S)(8UM;2&'?1N;N],[S!@LL[A1R19.Z_F)-H$K%;U MMX:7]LY[/[TK]O/;KN?X',X,)<>E::<@H 7JOF"ZP(3O"[87&A7G*!] M:Q;X"J$9802#8O:;JJ?LB] 5NUH!O2YYS0XLC/_QAW&21.]_^W)U[6[C]XB&G;-<515-.+.TH"H+%?R1RY+?EX+!\#8Z?!?4D/F W[N MYYL!AY.51J(B:@Y-K@"L]LMJHTI9<.]N_%%Z./'H!9K[P"V@$+^)*E'7S3$( MI(78*@$> BXIN=E2C#8%O&%9-,1U?)2P6UX*[S1TA@=A)2(U&@Q8$@SB!#'+ M9[4JU73IEA3B$;UD[G)V$$4L#M)DQ#Z*&J)+MX(7J)22DMD%.0E&HR.Z9C'[ MHBP607>091'^1T$V2GS,* 6\.:3>=RED@*%9WSVD71ZS3TUUCPC"&[<^7'^X MRB^*=^>/0# 57AH:('Q7%R3+Q^:#R(7;VH8G96DPS$8 ,0RCE'UL^9,$*6P^ M"N&[KZ ]1@[B($['AZ#*>,PNB>>E*/KPYT1(/Y^.#FE'LD_U,UIDP7"..\ %;S"34 MHN"(I[EP^8V=]X)M*%/P*N-LT7F9MUX&DZ0J2$,29FPIN#8A^[19:1SWV>>V MTNP-[][JM#/HG;@747\Q<#Z=:C&%V:@WJ%XXQ^3L*R\;P3Y_!S<&P2BE]!B$ M8.TX=)D2C*/1BB>#>(B8(WE^?A(ZE\81 3P F;(52]C!T8B(,Z1ES^&;F;^M%[X!64+[D?)^'@?\S]&$YVW ]VAM#;BE[25"VJQJQK M_D7)8>IM/E-4?BM5B)(P%,*B2Z+3N$7;D7G%WH70XOM;PHTT#VQ""R1B20V> M:2)"%L9O<4G?$F&]6QX5.;Y$(K)1%F9OV3@.!QOSA)8=P";G"%ES)%=ZT,1)RZ6)?V3(F^5S-'WMW5NV/B301F2D.(I[>5O MTV"!O*6S$4J ]R"2&QLLQ&.]PGHZ[$$Z;#'-9")S22<47BF,DKH-'++VK].^ MK$P1N:Z.[46XBH):U)LH$7+XB)S1V;\1=SKMANPC#D&>A&A":V0;>%""^59] MV]\3VW(O3+"#BWMB3@L1T'DKKQ*@<]$5P*;+KDH6QZD[_#?JX'[T%6L?U/%VK)HI4/L*6_;0?A+:$69 M(!%P_-6"6LJ08U[YUJ? MA._F6-]%B9+8#S?/7GGL\_!(B$)L5B61_ 4%DV=#9$ZM[-IA>+,4BW+I]W=^ M=A+11OU@N.OUN[_QO:02>NJ^"AFP!"'WGTY6HZL/3^?^>\MZN?]JA78[15:Q M4DRP-0I'@YY_:^T>K)J[KR^H>U95[G8F.!Q""S _46+'NR5'Y!0 0 \ !D !X;"]W;W)K&ULM5?;CMLV$/T5PDV"!/#ZNKDT>P%VDP8-D!3!9I,^%'V@I)'%+B4J M)&6O\_4],[)D._%N"K1]L2F),YQS9N:0/%TY?Q,*HJAN2UN%LT$18_UR/ YI M0:4.(U=3A2^Y\Z6.>/2+<:@]Z4R,2CN>32;/QJ4VU>#\5-Y]\.>GKHG65/3! MJ]"4I?;K2[)N=3:8#KH75V911'XQ/C^M]8(^4OQ4?_!X&O=>,E-2%8RKE*?\ M;' Q?7EYS/-EPF=#J[ S5HPD<>Z&']YF9X,)!T26TL@>-/Z6](JL94<(X\O& MYZ!?D@UWQYWW-X(=6!(=Z)6SOYLL%F>#%P.54:X;&Z_#90:1.B*S?&B* T5?NO;S<\[!B\F-QA,-L8S"3N=B&)\K6.^OS4NY7R M/!O>>"!0Q1K!F8J3\C%Z?#6PB^=OJ]25I*[U+06EJXQ'ZHI2,DN=6%(7"T^$ M),33<<1R;#1.-ZXO6]>S.US/U7M7Q2*H7ZJ,LGW[,<+L8YUUL5[.[G7X7ON1 MFD^':C:9'=_C;]YCGXN_^0^QJ]6YA ;XNF?C68XE!:5 MLVZQ5N_>O7KTTXO9]/E)4+4.X2@6WC6+ D'X)HU<&PQ7XMJ)HFY\[<*&-L:P MU+;1K>18:)ZN4N!:0!]#E._0#/(>X-D:ZT!Y325?T@;O$11[JKUQ_FA-VJN: M,,["2+A_!>ITM88@IFY1F:_PHZO=>!*J*#?"^(/): K1L%:"B=&;I(E"+O#S M@NS^*+JCC)E$_;<@Z#8E#'>G,D4IA)(J'0+=Q8Z CYLA9F MB$];B2YK?)==08.^@&+R*Z!&Z(2"$6G>R^E\-'DH=+,=$D&DRE9-B-5$00O2 MHA>#?6HRDZG*Q2U%WS!$MQPSEO$]6?]TI?E0K0J#YQ8%/M\'8@(0(W41>+P? M\! :7F'3DY;**)*'MG,_"*N /-]W7P70GT@XR/UMFUR6@IM3/!.#80FZ>/:%D1HYR&%8(03 M=$=B?DQY2V$C*N:6U%8[-XCG&F]%>@C,&:5P%GJ%. 2_:_%29]3UPR:,K$E) M[.[>(O9[E5E/G53$_U/^'8'< UL&[R(*:?@+C=RAOW,7?#RXOKH8/(%$(%.B M K!8F5@<++LA0P2"AD&45":\0R+F0W-[:%@ :\LQHL(NR-KR6$O4HA2;E&+6 M$R;L#26^P:E:_2SE-L5AN+&M#.Z*\>'*1$*\[)K?=T2GHVV90#QT8JR)O/]8 MS?JW8ZG5?GG(H:"("[RL1RR3$T6W*>*^EAXS&=!NYK'M>]4:A0-5^BR>T=_((LOEM]E.N?].2C+1E_(Y/"%5P MUF2Z/3O@CQM(^,7-T@L/873H=#S>N=64Y!=R=V/74(/V@M._[:^'%^VM:#N] MO5LBDPLHMK*4PW0R>OYTH'Q[7VL?HJOECI2XB!N7# M<<6+L\GJX' P 3P< !D !X;"]W;W)K&ULE57?;]HP$/Y73IFTIXY H%W% G:3INT2JC=CX=I M#TYR$*N.G=E.T_[WNW-"RB1 [0/D;-_WW7=G^SQKC'UP!:*'IU)I-X\*[ZMI M'+NLP%*X@:E0T\K&V%)X&MIM["J+(@^@4L7)<'@1ET+J:#$+;1*-I-W,EMX7DB7LPJL<5[]#^JM:51W+/DLD3MI-%@<3./ MEJ/I:L+^P>&GQ,;MV<"9I,8\\.!K/H^&+ @59IX9!'T>\0J58B*2\;?CC/J0 M#-RW=^R?0^Z42RH<7AGU2^:^F$>7$>2X$;7R=Z;Y@ET^Y\R7&>7"/S2M[W@8 M058[;\H.3 I*J=NO>.KJL >X/ 9(.D 2=+>!@LIKX<5B9DT#EKV)C8V0:D"3 M.*EY4^Z]I55).+_X9IR#-5JX+X3%6>R)DU?BK,.O6GQR!#^&6Z-]X>!&YYC_ MCX])2R\HV0E:)2<);X4=P'AT!LDPF9S@&_<)C@/?^ C?C;!:ZNU>DO![F3IO MZ3S\.91O2S$\HDO@T#YBM'C_;G0Q_'1"[*07.SG%_HK=> L> MZ-R"+Y!^%A'*=J.0-PJHS%G1UQF$SMD8PQF?<9F!IGZ@F*TB-A?8"N$@1=20 M"9752GBB29\AEX\RIPJ_0(3W5J:U%ZFBV :NE*#9)62F) U 9SI[*(S*T3HF M8(5-N#V8?Q"/:*D9@*[+E"*;31O)$EFX-/F@+<5Q M/&>VB]X35,:&GD&@, Q4(#4TA:2RA1@M;8.$W],P@&NI:N9Z906)5-"%UIJ\ M,D/-SGG4GKJ YSC"LX:C6T)RJ,0!1M7D$@BE2#U32#)Y=T@-];VWE#&O ]5+ MY@/X3O;&*&KA827L;#C_VKO@N,NHJUJKF$]5?KPTVN M1+L-K=Q1%K7V;;_K9_O78MDVR1?W]JFAP[^5VH'"#4&'@X_G$=BV?;<#;ZK0 M,E/CJ0$'LZ 7#RT[T/K&4(F[ 0?HW]#%/U!+ P04 " "UA9Y8 !18%",% M "(#0 &0 'AL+W=OSDHN]61]'M9N[?K6N;HLN7VX F5V%Y/YI%OX(+>% MIX79^KSB6_@(_E-U:_%MUJ-DL@3MI-',0GXQN9R?7J4D'P0^2]BY@V=&GFR, M^4HO-]G%)"9"H$!X0N#X=P_7H!0!(8UO+>:D-TF*A\\=^IO@._JRX0ZNC?HB M,U]<3%83ED'.:^4_F-UOT/IS3'C"*!=^V:Z171Q/F*B=-V6KC Q*J9M__KV- MPX'"*AY12%J%)/!N# 66K[GGZW-K=LR2-*+10W U:",YJ2DI'[W%78EZ?OW> M:&&TMT;ASI;=: \6G'?G,X_H)#,3+=)5@Y2,("W8.P0J'/M59Y ]UI\AJYY: MTE&[2IX$?,?ME"WF$4OB)'T";]&[N@AXB^>YROZXW#AOL3S^''*ZP4R',:EE M3EW%!5Q,L"<)EN MRMCF(:@9_+&M=T\PND-1)4OI(<-_OI%*^@?TL:RX?F!\:P%P6/DQ@"8V*('- M0;&B$'A.8#\3B9RP@]#\[!8*S@R)>7.*4Q#B3,>QZ7XRFC8XP\P1_M/8QHHV%G/@FTKI M#H4A^]0!4; CN"LZ%5%;2^G-N;3LGJL:R [M4'T34 !N24_9=?@/%7B0",K@ M_.0,R>PT^E_(JH_[:*WN"JFH&SP>L12[MAM&8[>32K$-8"T(4VNJ,/(%LP-8 M&UBR..NTX\%_-V67#@]D4:##M:\MVZB MDF@-2>=JG 9/Y+'&7K$!Y.W=S6WC5S,XR"AG;7W@ABLR M%[9&9DJ$5'*'-R'D?@C/LTQ21+@ZJKC,CJ0^$KR2GJMF+.2(8W9A#/$-YJJY MX4!=S#$T\4_9'7+KX&T0S>=GW!?B<\]BE$GYZS9B58N 4K ML$SQ/O7O L.S?[Z,TC2.7J5+EAQ/7[&?V/PX.EDM<&5.*W-<>3\VD]-E]&J5 M1JODF)VD030]B>)%$B7+F%8([LY@X-AR$:4) I_,V3R.IS%N+)-HA=:3>+_T MNK;==/<%3D%6-G>,9HP^CECITZ9H=W(Y+L-OP#>!8&([-1;E?[3\S+IO;]5Z\^4;!@L.K MD&,*&PO=V]R:W-H965TCO>Q:@:2FU/4GZ(O&"W3U[=L\"/-LZ_S&TS)$^=\:&\TD;X_K% M;!:JECL5IF[-%F\:YSL5<>M7L[#VK.IDU)G98CY_.NN4MI/E67KVSB_/7!^- MMOS.4^B[3OG=)1NW/9\<36X>O->K-LJ#V?)LK5;\@>/OZW<>=[/12ZT[MD$[ M2YZ;\\G%T8O+$UF?%ORA>1OVKDDR*9W[*#=OZO/)7 "QX2J*!X6_#5^Q,>(( M,#X-/B=C2#'P;/Y_<8+ :#1<*= R64KU14RS/O MMN1E-;S)14HU60.+>]P=TULX: /]9&NN#^UG@#;B6]S@NUP\Z/"M\E,Z/BIH,5^< M/.#O>,SW./D[_IY\Z94.E7&A]TQ_790A>C3-WW>QD(."7>R"0_U9X?#!0X:G3%E+BBV*H()QNFDED47SF/ M)B(5_N/':%5JHR,03ND]-^PI.OK51:;3)X^>+XX6+Q/P'$75M981H QIF^=8 M'BDKY>L[P4WIVH44[WLSK\"B=$^/H&KEF;.+M=>8?=KL$-VHB.R .[9P,<1# M -=[JJ%E@O@]!B.,7,4AX'4Q/I-*.1AZ@;WNDZTT&N@$^GN1,J(@?2$;?4FN M-'J5V @"I(3?-:)]3FL \O')]!13QQCA2Z@4J)YEV- MGA8)X^.C/0_YS=,INFH%7MZJ&-D'>NU=1\#%B0S\%RD.J%\KNR,=L&64_V", MR_L-Z'-]0,W$1:*&I8BY>2NC=!<*8IVX40&<",N WMN;NR*W&AR! F"28$XZ M ;L2Z.R],--0V8-R\ XZ36Q=OVKSRCZ"\K1";K\&#Z$QK(O"+^9!K2N!M 5$ MJ@ (9,9=@:%N45AI$ZH=.C<;&,V;01K"10X:^""0""FW0HZV!=U92(JDD%X# M&3>-,.CL/K=)*\]>AC'7@AK0 .G# BV<=5.@Y &[7&JJ08K2,8A;J=!2@YT= M+/W<*Z]L9,ZIOT&+=#9IE'[;*V<+/7>J9B1(0:^LQ@B V8%B5K>N;KJN9,N- MCID![6M:*Y_U?^VVX,@77U'*P\;JU$YXW.A:VB"A%2Q# IQN$PZ'S(NZ9R M=\ )V&Y$CNA)G)0XEP.+4?6XD_'I96](73IT6ZIE\G)0E3=VG+N'K$O]8U!2%QT0( ((8ZQ]K:;'$ Z)X^/4B:Y"LX.TM0X\$85^Z2.@7/9 MP<8DBEOD6#$"GQYH1&?YJZWRJ7^_I&B@/F%!EYOZ&^4NTL;!&A7 57!&UVDO MNM6^Y,##5GA154E2*P,"(5IPV-]LX*EEQDWDOMW[RZUH>M)3M.=K*3C&N<21ZV]@$B(0D9DF 4++S]7NZ 9"41I(]V>R++8FX M=#>Z3Y]N\-72V$]NKI07]V51N==[<^_K%T='+INK4KJAJ56%)U-C2^GQUJ,,O7>Z.] M],,'/9M[^N'HS:M:SM2=\A_K6XMO1^TJN2Y5Y;2IA%73UWOCT8NK$4_@$;]J MM72]SX)4F1CSB;Z\S5_O'9-$JE"9IR4D_BW4M2H*6@ER_!$7W6OWI(G]SVGU M[UEY*#.13EV;XC>=^_GKO6=[(E=3V13^@UG^4T6%SFF]S!2._XIE''N\)[+& M>5/&R9"@U%7X+^^C(9XRX21..&&YPT8LY7?2RS>OK%D*2Z.Q&GU@57DVA-,5 MGZTT/LU"XU[%GK_N(7^/9XX M;^&"_]EDH2# V68!*"Y?N%IFZO5>32+8A=I[\^U7HXOCESO4.VO5.]NU^@X' MN+6ZRG1=*'Y\;2H';7)^ODF)_\,VXI>Y0MQFIJQE]4 &;2K9Y-JK7&0&_E*Y M\"E.P9>IKB26DX5PV$,!/[P3TBH!T]7XGPM=\9(VQSB%:/-S_AY/K.ZDF:E* M65D4#_1K9RF@2A%DRO>$SAL>31O2+]&3P\WS<$ID4)TK,I84"PR6 MDT(%%93S B;5_J'5]=>W-TG5(1]8E(M6(C%A48Z2"WA6'2$ M?N5D%HYO+A<*UE"54(4&I,OH65G?]8?B)S(-.S &%UHME M*^O6@^))00,ZC MA!@6R7]'@@F_5PJR.CH;9B"D+@DHO'T-(D8&VL#Y[TE,V$Y"V^@_SL01'Y3\62W<4BY\,4UI1!Y3:Z MJ@:&V6BB2>-%;F#MRGC:V$N"#)QO=)>I,1Z/E,BURPKC&KA,;X?M*P_%M;*\ M6C_XR2#]E2IZ0B&[:IK6&__AGG#,N]".P*GGA(@*CW6&G+=L#HPP.O3O3178%^_GC^&XC"4504/(/NO.@\Y MYSC8_@.[D,"N1-S$Z/CP7ZU7/RAI$? TZ3.7V>ETVSRZ7=G/K0*@!3(3=@ 5 M :XG+L( 3SZ58DWS(>> *V*FR;T" "'6#=E2W=<(5S+)F@(4^.L:G+6@/(5# MP1+T6P+G@< *M JAD\%2^-9XN%QRV5Z:@G;:Y&P//.]\I3) ;!J"X=E<5C/% MA=R:>) 7$TNLSJR2:/_E]/;@<1.F^)T/E.AO+1\1'<.*])1[>)XWS9 M"NQ.(1)#J)/C-/:+HBJ$$:$%);DN?JWZH]$$%V67)CR=SB?X3"L A8QTJ+CJ MX*NIIG5A< ';6B(2V&=&/[0?:65RKF!:JH$UGZ)KZAJF M1"Z*!!I,6W/H(+'D"HKP=MB^"AL6#*?(2?&49!;.'R,L7-*5Y)\$TI/& =Z= MBRC7!.=2"U,L%)/SAP3GV^$V%5+QN!XQ<'+N&'B G$\*D1H\,^(]F9V\&W&4 M/#(R:DME%9N;'$'-B(Q P%"^D1^&J@ORPQ!%JG<(OGRG8Z=BT"4/7K-6KDX4 MH1C47>"8.&?<1DKPI6L0LPG&BE+7H2&B M\@&(H0>P8@RP!^<-,^$\LI4EZ/$NY2Y;Y2YW"T8E&-F>/]S N9#]R/B;=/R+ M2[&J=6-K$Y/&:N%6KW>"NI3-:2[5B)_7XA13CDLR\G?X0J&Q*Z4LY(!8T&)? M^ P%2FCQD.LTW"E@(M+CZA"R(.<+N8/W59T20]'JM_Z($9V/1W-BBT+#,1D$ M4QKGN=A+/<28AM]6><@N(;A7D@FQ$$7)P9K[& !0?4"% # M0/RL6*EQR[8VN?C.=3>W8)^V&>?;J:'OG"P9+Z/KN[:(BIC?,L+-A/#IM>8+ ML<]+@CK!^]R!N(JAMZU;\K48#4;/+\6M-0ONL&V18/_9Y8'X#7&D#LUTZ@)F M,1W/S(((G!-A/V\/_?DC&(M=*M_56!^T^[3IC/_" M,N+[7L,6Y*()X,)\KLUV "#73'Y/155"*L;NM34MK9DB+?::>8$$'IMQAHE* M/ ';>MMJNY6NX(B>A?*%UV#DFZYHH'T3N$GJ#_/ @@ !GG2?*15*KN]53LUO M> K06WOQM@)'X^.\-@#TH%';Q)F&T9R5BT$:+ MEIZ$ M&I%3F'V#DT:1>Q"QFY);/M*LW:IN62&QA+U5HG%.#;+,VIAD!=$LNA M=@?1N: WG_F2>FC(.WC(@8PSILL!1PP\J1[PC5!3@,&H@HZFJJBY;:D@EE0> MC3\_S;;;GXI<@GHF^^$:D%(>'VCK-OTN5%>C;KJCV(;8@&7N0"UT3FPC;92< M+;:=1L^'S[^)!7]7L6]TR/%F>'GR3I=?N-.Z0GYI^MMP>:"9+*SNR67EHHQ2Z#H+&4Q @>KLY2[Y!8),ML3*OP7D41[N@'F+?!H\9 M(.E/U\Y5O/H(/!^<"]QS>')Z+B:!>S):AQ8T%G$N]?6H@2&I'',<1[W9[4PR MAZD.X0>@/UZ3OKF:(%,M"-U"W!]R[SH4?"'QALNE7$'V/!8>$MYE9WRUIPK" M=>Z*XE.OAV6;>$V^=DZTYLU]K)%QV"4D)N'2=<#=S?7F.UI.9O [ON*JQ!93 MQM-:A[4+OE)PQE!RTW0_2!F3.H,J.3 ?U2I+P8%2DUKF"UE1;R>H0Q7OO0]4 MEF]+F2TDFX7]0YZWCCO=)H/VR13<8.8$#1GV]4$P*SJCG6!(]06]5T(1B%WZ[Y=84QEJ MS)7;2O",8VX\-0@Y ?!& N)O;6_^N MC?LK@W\IRC:.^%CS$>_OC>\^[AV(G\V05S\<(;4^7;#]7TP-%#H]N3@00)"[ MCVF1"&5NO>-=&H ?>5M#/;,_%<=(NI'C3DVI4&3EX44 Q%!=R.Z] M"TQMH- M([NF7NCN8F)I0#LC7>Q=)H16.PM/)=FF8F0H?E,!G9FZPQ\3H*;KEXF"SU>Q MK]+=#)ZNO?&P5"VB_VUF(*Z_S0K]>Q1BY:O%;Q9.+BC/.J;[F<<&;[QGF,@\ MX'+_GH$7HBDNO>*P6DJT54O@6REW<2H))PB;Y:;M7PX$JTH66VGU]JJ?T.=J MKR>XFPTF2&UN^@YE%(J2T)..[MFO%?O82P5,O MXC;"V%'OI4."57ZUDI9%\(;W#]M?V]/<3+'Y&'*I04TP]'EZ> M[Z%2YM6.:A=:B_ @ 4@8 !D !X;"]W;W)K&ULC57;;MLP#/T5PAV*%NCJ2]++TL1 TJ[8'HH&3;<^#'M09-H6*DN>)"?= MWT^2'3"WY$\M,.0DN \@P)PTW#W+]!3L]9PZ/2J[]+ZP[VR@ VF@CJ\[9,JB8:+_D MI;>!/,L;8D@Z5G(-REE;-+?P4KVW)<>$>Y2%4?:663^3SHAF M&F0.$?4*0SB$TBB M9+@';]#G9^#Q!GOS<_\N/].M_-S_.S\_IDMME"W G[LRU!(8[B;@FG*D:T)Q M$M2.@EIAD!X>Q.?1U1YYPU[>Y4(BF"['FYDLS1Y MPS?2]"X1>\/L%O%8.GP7RB7+N!*"NLVR!OK*QE@[\H91MF%$.D;^U-F94B%" MU=84NIH"6Q&T[$MB!$<>4C;:%KD^AAGA'I?X+KA!BM42U<9^ !\@/HD_7=CW MEROF1]%N!D>7%\?PI)C!CS+/]0D(.U$MHD(J5ZA<&1P>7"9Q86J\-/,YLHQ:%N^/^T'YK2=$Z_F[;2U40LF-'#,K6MT>G$6@&HG M6+LQLO938RF-G4%^6=JAC\H9V/M<2K/9N #]WTCZ!U!+ P04 " "UA9Y8 MV:L[ &X" !R!0 &0 'AL+W=O!AHEH+/" >W.226$OL8KO-^/>(!I[J2NB95QJSG?B^3DNLF;Z46Q2TDDM5,T-35?AZ MJY!E#E17?A@$5W[-N/"2J?,M53*5.U-Q@4L%>E?73/V>8R6;F3?T#HX'7I3& M.OQDNF4%KM!\W2X5S?R>)>,U"LVE (7YS+L=3N:QC76;* MF3?V(,.<[2KS()M/V.4SLGRIK+0;H6ECXVL/TITVLN[ I*#FHOVSIZX.1X!Q M\ (@[ "AT]UNY%3>,<.2J9(-*!M-;-9PJ3HTB>/"'LK**%KEA#/) ^Y1[!#> MKMFF0OUNZAMBM6M^VC',6X;P!88([J4PI88/(L/L.=XG-;VD\"!I'IXEO&?J M$J+A ,(@C,_P17V*D>.+_I-BKF0-"]*JZ"I0F4T)"U=@5/#C=J.=_^>I K3\ M\6E^VS83O64ISCSJ"XUJCU[RYM7P*GA_1GWKMEM YG#'-2L*A05S M%YH\76JG-)]E/:UY72)D_^RANO(U3 -]N:RHD?4$UJ5"?';V[L#L$,&7/:H+ M0]W;PU_#S6A,8S2^@J7DPEQP\3QB% [B: 3QA0-HIN(#%J_ M#@,X55K_J _H5 O7[1I2N1.F;8G>VS\HMVT?_0UO7R.ZA 47&BK,"1I<7H\\ M4&V'MQ,CMZZK-M+0%7)F28\B*AM Z[F4YC"Q&_3/;/('4$L#!!0 ( +6% MGECW"@_%HP, 'T( 9 >&PO=V]R:W-H965TB#XPTLMA0HI:DXJ1?WR'E M* K@]09(*-[FS)D+9[S<276O:T0#CXUH]G.@T 7-39,G\D.6SJII&J8 MH:7:!KI3R$HGU(@@#L,T:!AOO?72[6W4>BE[(WB+&P6Z;QJFGBY1R-W*B[SG MC6]\6QN[$:R7'=OB#9H_NHVB53"BE+S!5G/9@L)JY5U$YY=S>]]=^)/C3D_F M8"VYD_+>+GXM5UYH":' PE@$1I\'O$(A+!#1^+[']$:55G Z?T;_XFPG6^Z8 MQBLI_N*EJ5=>YD&)%>N%^29WO^#>'D>PD$*[$7;#W33VH.BUDF!@TO!V^ M[''OAXE %OY (-X+Q([WH,BQ_,0,6R^5W(&RMPG-3IRI3IK(\=8&Y<8H.N4D M9]8;1?%5YLF'S]][WI&[#;"VA!M9F1U3Z,/OE!D?;MF=0'VZ# SIM))!L<>_ M'/#C'^ G<"U;4VOXW)98OI8/B.M(.'XF?!D?!;QFZ@R2R(^-?7/'WQ9TVBE+GGT.F#\BSP\CV.9WKCA6X\NB]:%0/Z*W?OXO2 M\.,1WK.1]^P8^OJ&GF?9"P19P37[5RJX$DQKU';C9U$]9,Q1=8>-&?06+WJ[ M42\^Z_6=8KU7##ND@6FHI*!ZH,_AP@D.HPVI'1*X8ATW3/#_<");X@,5D<&: M0FJCX02RW$^SB"9YZ&R>=^'N60IWZ8S0A86\<41=_T@ADB6R(YO>#,%;(/:>K/T^24)@NK MY?2M:GQHZ2V?0)S[R3RUD\R/TPB.9.-\S,;YF[/QTX3LH40[BG0XT::0U H* MJ:B8 &_!U$BI0*6EM3&EF9:"E\YGVM!G" F1LJYQXAIVE'[3#+RM%>*K,C5) M1"H*QK:^*< )Q7@>.P?ZBRB&&R;VV4)][1X-;[?P_ET61_''\7N+1=U*(;=/ M[N(TE6=)!$F>P%=L285PYZRD6L]MZ;%-"Z)91/^+?:!/8.:'>>9XQ//X8/R" M24MH4&U=X]/DH;XU0W<8=\?>>C&TE)?K0V.FBKOE9+; BD3#LP4%4 W-;E@8 MV;D&GW 2I[@6$BL M7[24 @ -@8 !D !X;"]W;W)K&UL?55M3]LP M$/XK5IC0)C'RTI1!:2-1-K1)0ZMHQSY,^^ FE\;"+YGM$/CW\TN:!5'R)?;9 M=X^?Y^R[S%LA'U0%H-$3HUPM@DKK>A:&*J^ 874J:N!FIQ2286U,N0M5+0$7 M+HC1,(FBLY!APH-L[M96,IN+1E/"8261:AC#\GD)5+2+( [V"W=D5VF[$&;S M&N]@#?IGO9+&"GN4@C#@B@B.))2+X"J>+:?6WSG<$VC58(ZLDJT0#];X5BR" MR!(""KFV"-@,CW -E%H@0^-OAQGT1]K X7R/?N.T&RU;K.!:T%^DT-4B. ]0 M 25NJ+X3[5?H]#B"N:#*?5'K?5-S8MXH+5@7;&Q&N!_Q4Y>'0RUM+L$A.GL^]@)"GT?H.W%-2' M>:@-J-T*\PY@Z0&2-P FZ%9P72GTA1=0O(P/#9F>4;)GM$Q& 6^Q/$63^ 0E M49*.X$UZA1.'-QE7^/MJJ[0TC^#/(8T>(CT,80MCIFJQ,DE2F*T$1K35^ 7'CR]B-!(QJ=]QJ>C M&5_[#F03<=/HQNB_)9RPAG797^%G9C-U*/WCR!TY7J0U+"02TS MD#O7L91)1<.U+^M^M6^*5[X7_'?W'=54THYP95B4)C0Z_62X2]^EO*%%[3K# M5FC39]RT,HT=I'4P^Z40>F_8 _I?1?8/4$L#!!0 ( +6%GEB+-&2$' 0 M 8+ 9 >&PO=V]R:W-H965T<[UXPREVH^#.#ANW(M-9MU& M.!EM^087:+]L[S2MPLI**G(LC% %:%R/@VE\/>L[>2_PA\"]J0 H<3$.@NGK.7*&G\%_8'V2B 9&>LR@_*A" 713GR'X<\O$:! M'128QUTZ\BAON.63D59[T$Z:K+F)#]5K$SA1N$-96$U_!>G9R:?"\F(C5A)A M:@Q:TX+?J!0NEYRVS-4HM.3$B8;)P>"L-,A>,-B!SZJPF8$/18KI4_V0P%4( MV1'AC)TU^)GK-G3B%K"(=<_8ZU01=[R]S@OV;I5*]T)*X$4*S\*'&V$2J8+C@,AB4#]@,'G[)NY'[\_$T*UBZ)ZS M/EF4% *UAAF7O$C0N/GS:%R,TR39Y3O)+=(\5]J*?[AC1%-09]TV![7,D'AQ M B%.(/@)!*^!X#40P+63@[62U!_,-0%W1NC0DZPZ=;A'UU]$L8&OGF:8_C)] M0$U= [X87.\DW&IEC MO5]@G$;MJGG.M'YWVX?\-/E WVM)?BTE6**DVCQ"U M([B ;NL=&]!XZ2=7-'O[9LAB]A[FGHRHJ15)#]UD8FN\&FMUH@@N_7!5*2PU M3PDW==?0NFG!<\I0W'X'<:OKY.,6ZY*+N->!I;)KSN+ TT"UE_1G]OJ7L^R0TL>LL MGF9V_1?9X%053M@3^^H$7&8:\4D3+SGH*^Z. MCMB]!.H&3J5P ;TA+#A=')[S[J#1NOHZ"E34.)67$TS+NG/HGHG>8D&>RF[- M4[H!A>O)[BJ'[A#BB%6%0DNB2S\Z5QO]JC;ZKZV-#\:*W*?PX\ZZ:^&GQ=)T M]&?=-1_]R?&Z=,Q_6@O"-/32/Y'K>AM-B:NT[7&PO=V]R:W-H M965T\N&EB*>DV;=*J16VW M?9CV@=CG&!6#"[AI_OT.G'B9Y.8+''#WW'/ <_.=5$^Z C#DM>9"+[S*F&86 M!#JOH*;Z2C8@\*24JJ8&EVH;Z$8!+5Q0S8,X#"=!39GPLKG;6ZML+EO#F8"U M(KJM:ZKV*^!RM_ B[[AQS[:5L1M!-F_H%A[ _&C6"E=!CU*P&H1F4A %Y<); M1K/5R/H[AY\,=OK$)K:2C91/=O&U6'BA)00<OA'DX"TO"-@/@0$#O>72+'\B,U-)LKN2/*>B.:-5RI M+AK),6$?Y<$H/&489[)EGJL6"O*-T0WCS##0Y/TCW7#0'^:!P0S6+\@/:*L. M+7X#+2%W4IA*DT^B@.+_^ "9]?3B([U5?!;PCJHKDD0^B<-X= 8OZG.$[ZOF.SJ%G#YU6B"S)P$L-L3V+-\SVL0)R*^N&BOWE11I'TQN\GT,V M?O(O&J)-7V9*UT) M2T.]&)BE1I$[IZH-SM;*EK/%&@UE5E=!/EUBJS44O MZ.TF;N6BL#PQ&)\OQ0*G:+\M;S2-!FV47%98&ZEJT#B_Z$V"L\N4[9W!O<2- MV>L#[V2FU ,//N<7/9\!88F9Y0B"_M9XA67)@0C&CVW,7KLD.^[W=]$_NKW3 M7F;"X)4JO\O<%A>]40]RG(M5:6_5YB_<[B?A>)DJC6MAL[7U>Y"MC%75UID0 M5+)N_L7C]AS>XA!N'4*'NUG(H7POK!B?:[4!S=84C3MNJ\Z;P,F:29E:35\E M^=GQU*KLX=TE[2N'*U41UT:XXSJ^$[,2S2F(6)UJ)>H.O_/9D9JTDO_QS:?!,[/AR;<^C,+$6&%SU*$H-ZC;WQ'[\% M0__/#N1QBSSNBCZ>-JD#:@X-<;-?B#L$N3/H80=9@"Z2/ MQ'+=F-5&E3(7E@;&TA^?IF&P5$.TP$0;H-U%1GRA&$A'80J?L*;0I;,0.6689.ZY5%"4-#WE-@[@3EDRHK7[<>S3 M?]J/TQ Z*$U:2I.W4GH[_083KE+2/AVBL3/081KOB*'FJ/EHFLHK_Z4SX[7$ M=JTS^+*J9JB=K#@W#'QWU0SS=Y,UGLV/2.( M^L,XI0,:>GX$GRBI6 UA/R(^3CWB]1X-SQP'_2 :G4#BC49P)>J,ZG0^(*[G M*)OO47K"'N%K2U-5R(JV+! QPU',Q'C)L(N78A^!<0C4\OE6^XG#!MP!$G^9F"P6&A>4J?"YMEK259O! MO2A7"%_?0'723R/.Q,2C!!EY+BG[(S]M:4^"(5%(>?KA$74FC>.5:"5MQ"WI M<'R:L@Z&;+:4FF>B$P@B+_4/P/B)]B')*'$8TA%AB*@;^7T_"G9"X[S&9GF^ MT#B=3_T&=$QB.:5N0-H)TB[1I*UHTK>*9F*(ORT1*]/4R\M24%&=9H7BLG6M MPF.C.4-< M[R"^*DPJ]*CQ[97^5IH'F+.!I(U11EC0K,O8"XZHB8Y8'/22(Z>UHEM!EB1Z M2&,O/H)1X"5[WQDM'-.>GE!HXTH,*^[9(*>,H3LKAR>)90Z^YQ^YYI !GM/ MJPKUPCT@#=UUJ]HVKZQVMGVC3IJGV;-Y\\ EY2XHQ:#$.;GZ7DKU7#>/QF9@ MU=(]U&;*TK//=0MZ9Z-F _H^5\KN!KQ ^W(?_P=02P,$% @ M86>6(T- MGV1- @ ) 4 !D !X;"]W;W)K&UL?511;]HP M$/XK)T^:-FDB(="N8A ):*=-:B=4NNUAVH-)+L2J8V>V4[I_O[,3,I" E\1W MON_S=_;=37?:/-L2T<%K)96=L=*Y>A)%-BNQXG:@:U2T4VA3<4>FV4:V-LCS M *IDE,3Q=51QH5@Z#;Z52:>Z<5(H7!FP355Q\W>!4N]F;,CVCD>Q+9UW1.FT MYEMKPQ94<^2BPJ5%5J!P6+&YL/)8NSC0\ /@3M[L :?R4;K9V]\S6U!0>6[)4MDHN$#]P, M8#3\ $F,NL&B>4&6OGTSO(X_71 [[L6.+[&G2RZS1O)0N+J !;34M40'E5NAV8;^M)#I1KFVB'MO/P+F;>7_#V_G!]7+ M5B@+$@N"QH./5PQ,VY.MX70=^F"C'7556)8TQM#X -HOM'9[PQ_0#\;T'U!+ M P04 " "UA9Y8K(M\5A0# "-!P &0 'AL+W=OGGO.=S[/ME)]U26B@>]U)?3<*XUIID&@LQ)KI@>R M04&:0JJ:&=JJ=: ;A2QW3G45Q&$X"FK&A;>8.=FU6LSDQE1(/F0W.M:!?T*#FO46@N!2@LYMY9-#T?6GMG M\)'C5N^MP6:RDO*KW5SEJ\B1P7MB@W1I&6 MDY]9O)4BD\(H69%F#5?"H$)M-#R[9:L*]?-98"B,-0ZR#O*\A8S_ 9G &T(L M-5R*'//?_0.BUW.,=QS/XZ. ;Y@:0!+Y$(=Q>@0OZ7-.'%[R?SG#Y[.5-HKZ MY,NAI%O,]#"FO3M3W; ,YQY=#HWJ&WJ+DR?1*'QQA'':,TZ/H2]NVBL#[[8" ME2YY [* CYP) [>8E4)6%RLJ^4IWP C.L5ZAV\J3- CX(3FUFU_E>7M>H,A2&YL'#!G]1 MN1+9 **1GZ:A?YJ.(!X.3N$I1$-_/$E($EE)1)(_.H#W79^._--)ZD_B(8Q3 M9YJ._3")_7@46HF%NY6&53!*_#0FX'$$41@.0E*,8G]"T>.P%QTI_; O_?!1 MI:>3O"P*FF5VM2R96%-UN-@[F;Z/27JH2D!#\/)NP\W]H2XYSN)0E[@^%Z;M M$>RY9;^X6<52U@T3]R=/)G$T?J'WFHD_@N\A!'0Y$!WEU TJ+G,;+^<9,YA/ M#YUZL#Y4!:/*0\T+-G4SK\LQU59)!3M6)**' G960.=4X ME6M7E1)H6H%R[OJ>-W%SR@HGCJJUI8PCL=&<%;"41&WRG,I?%\#%;NZ,G,>% M&[;.M%EPXZBD:[@%_:5<2IRYEB5E.12*B8)(6,V=\]'98F;L*X.O#'9J;TR, MDCLA[LWD*IT[GG$(."3:,%!\;&$!G!LB=.-GP^G8(PUP?_S(_K[2CEKNJ(*% MX-]8JK.Y,W5("BNZX?I&[#Y HRN2:AI'4NR(--;(9@95;"HTJF&%R>*M MEKC+$*?CSU1O)!"Q(M7H"GCZAA-5$8E MJ,C5Z(7A4*"T1OB>_ZX [[HAU]"8N%!&^ZB=AL WP; MK_B"_@!8-CR?VS]'_?ZO^!4*7).%B+/L3YOC8@N1WM97IJP@HG_>FNT_Q/M3IY4H+CL+M8#[%LN7]JW3\]H%HO M_EJMO2POS== 9"W!4RMX.GRU3H=4/Q!92_W,JI_]MVJ=/7UA/E.MAUC6[KM[ M;8)IT?!+O&:8$ XKQ'HGIT@BZ[:GGFA15IW#G=#8AU3###M%D,8 ]U="Z,>) M:49L[QG_ 5!+ P04 " "UA9Y8JV0P!RP# !3"@ &0 'AL+W=O^[Y.% 55?Z; Y6[B];Q]QRU;Y\9V^/&XI&M8@KDK%PI;?L.2L@*$9E(0 M!=G$N^E=ST$-2 \!?0? $0U('HLH%\#^LZ9 M2HKS84X-C<=*[HBRT;E?G\%7EN@5]RN=&X"#WV#8JT2_63 M6M"T$A0^("@BGZ4PN2;O1 KI,=Y'2S(YGYC<[^+/9["F@EA+\F*IUIR M)K(C2P:-)8-.2Q9*;IE[+>PA2_?)@-8'LLV@P3V#+E^?^O.(F/G]F#!L0H[$ M#!LQPTXQWQ0S<"FS3%\0@8\SYCT%B=R"PGS8)J63[JG7I"(;'.@)3A2?:;HC M;T:--Z-.;S#Q_N?@=^*?:L:HY1;U3OTXTXR5'_[!EM M*J,;5Q"<]$^Q8JH*G'\T5;F%:1\3B"8<,J0,KD:XV:HJ8:J&D:5[U%?28(G@ M/G.L^D#9 !S/I#3[AIV@J2/COU!+ P04 " "UA9Y8#N\_T $ #)$P M&0 'AL+W=ON*^,-I%AV> 9,MZRX2+'21;%V928 )SDH MI6[@>7TWQ80YXV%>-Q/C(=\J2AC,!)+;-,7B< ^4[T>.[QPKYF2]4:;"'0\S MO(8%J&_93.B26[$D) 4F"6=(P&KD3/R[R \-(._Q)X&]//E&9BI+SI]-X2$9 M.9Z)""C$RE!@_;>#*5!JF'0<_Y:D3C6F 9Y^']D_Y9/7DUEB"5-._R*)VHR< M6P2L73$JPC2 DK_O'W4H@3@.9I M!@0E(#@'="\ PA(0_NP(W1+0S94III+K$&&%QT/!]TB8WIK-?.1BYF@]?<+, MNB^4T*U$X]3X'DLB$5^AF0 )3.%B-5B"%H433-N"K!E9D1@SA29QS+=,$;9& M,TY)3$"BW] D28A!8HH>6.%&P_,^ H4)E1]TEV^+"+U_]P&]0X2A1T*I[B"' MKM*3,*&X<1GP?1%P<"'@$#URIC82_<$22!KP43M^T()WM7B5@L%1P?N@E? 1 MBPX*_8\H\()N0SS3GX>'3=-IAR\@TW"O"5Z;35CY(J[L3_P.MIXNU-16D>Z M5A1+9#51>I4HO591IGD*!(&FG,7:CZ(PY)S(9_2"JM8G[;>7HQ7 M%)HD;!WQ6OO9)(LLD=64[E=*]]]^Y_=M2F^3++)$5I/^II+^IMWD-6\+[>V/ M* -AZO39JTG'@L_W3M* U_$'@[,TT#KLM0I9(JLI=%LI=-NJT&*;991<2@/5 MOI_A@]GT^?E%5XHM).@+P4M"]>E$V_,%540Z8S0)VQK&M0:U2199(JO)/ZCD M'[Q];AC8E-XF662)K":][[V>T#W+V:$D/$\/O? L/;0/?*U*%T;M^]6H=0%. MKBA^JP!SV '; EH)GJ+\9BHOY(%D!T(1:6PW60.+#^@SIXDI3GF:878H#PI? MN=(WE9*W^1+2&M*U;K3*%MEBJR]'\+HN$JV\WWN]^K9);(U:B&3>_+&H4_\Z_RM2*+<6<5EO:JMWJ,F^2O, M6?V]?S:8I'+GT57Q,F$865IO0Z-_HX+HIWHZ*@>):_I"RYTM>._',# M. %A.NCV%>?J6# #5*]WX_\ 4$L#!!0 ( +6%GEB[[E+UY ( ,X* 9 M >&PO=V]R:W-H965T6Q+98<<&1 66I[CM.Q M,TRH%0[,VI2' [:2*:$PY4BLL@SS/R-(V69HN=9VX9;$B=0+=CA8XAAF(.^6 M4ZYF=LD2D0RH((PB#HNA=>E>C%U' TS$=P(;L3-&VLH]8P]ZI MO&6;+U 8:FN^.4N%N:)-$>M8:+X2DF4%6"G(",WO^+%(Q Y \=0#O +@[0." M P"_ /C&:*[,V)I@B<,!9QO$=;1BTP.3&X-6;@C5VSB37#TE"B?#6U@#70%J MH5F^D8@MT(0(',<<8FQ2K5:V8:<3D)BDXDP![F83='IRADX0H>A;PE8"TT@, M;*ED:7)[7D@8Y1*\ Q)\=,VH3 3Z1".(JGA;V2D]>5M/(Z^1\!KS<^2['Y#G M>$&-GO'_P_T&.7Z98M_P^0?X]K)Y\Y3-GU]5*+J2D(E?=7G+>8-Z7OV!7X@E MGL/04E^P +X&*WS_SNTX'^M,'XFLDH*@3$'0Q+ZMLCJ/.;!C@/K,68=MW^^K MO*]WQ3^/"MRNYY11%57M4E6[4=7-&GA+JD-)G4<']352O'0/CD16<=LIW7;> MJ P[QTS!D<@J*>B6*>B^M@QS8'NGP/KMWEX1/H_Q>YWZ$NR5BGJ-BJ:,4-DB M])]EV$CSTCTX$EG%<;]TW'^C,NP?,P5'(JNDP'6>?KK.:PNQ0%8.1"_PVWNU M6!,6N+X?[)6CO=,99,!CTS )-&:>G M?IHYPO&Y':B7U"V ML.%?4$L#!!0 ( +6%GECL>;8#80( #(% 9 >&PO=V]R:W-H965T M-+XGO?/?<!E99TB3).&E;A$^]#<:Y+" 27G-4K#E02-Q2RX'%]< M39V]-_C*<6/VSN R62GUZ(2;?!9$CA *S*Q#8/1;XS4*X8"(QJ\>,QA".L?] M\P[]@\^=\0>]Y=(,]RSBQ+$ZTVH)TUH;F#3]5[$SDN M75.65M,M)S^;+G"-LD5X!9=YSEVAF( ;V77;E>UXCI9Q84[@"+B$6RX$J4T2 M6HKN,,*LCW3518H/1+IE>@23\2G$43R%A^4%N_98!2ND/AN0SO!JL9OQ4I9VC%_K.A10^T,Z+Y0RNX$MVC#,YG^!5!+ P04 M" "UA9Y8^2D<8 T$ " % &0 'AL+W=OV MI1O*BK\I;,7>,=*CW#'V79]\C.:&I1E! J'4$$1];& !2:*1%(\?%:A1_T_= MN'_\B/ZA'%X-FYX!HH@)D4B/['MGU ---%X(4M$^1=MJUK+ M0&$A)$NK9L4@I=GNDSQ40NPUX/$3#7;58/]J@U,U..6@.V;E6-=$DF#&V19Q M7:W0]$&I3=FMIJ&9OHTKR=6W5/7)8,F5([C\.4)__"AHKFZ01"2+T(K%O'J+ M7B&:H<]K5@A5*F:F5--H3F98,7^_8VX_P?R6\ ODX!&R+7ODBN\.;[-%XY[H3USE@VU4V]6RGF^ZDICL90N01RD!VD9\< ML;)]9^(><.^H\FP7=U-W:^IN+_4%R:DB3_^#AJ<2>Z-^3G9/2LB$[%P,>G%/ M?40& FM),*TEF)YOH9@.J<) 8"T5O%H%[UP+A7=D3,]W/7Q@W^,JW_*L)YX\ MOV;M]]N7I7DA@3=TNPCV8IQZDP8":XV+K28=6.KE7.?8;BH ED*+3VR$T&P8EICW.+HY]:-G>FC;G)MS@_G3SH> 9E87.+S%] MT >B),OBF(;0O_+V0Y]\\P9":PO11"7LGM'&@^:EH=#:2C2)"?=&D1?9>'J\ MJEKVD9&/J_SI] DG-Q$']V><&U#K[IHE$:*I(K\!3;G[3;<7Z.2[-1!:>^PF M(V'_C+X=-#P-A=;>$6C2D]V;25[BVPIY_T77<9W#=[2.*OOX]=+W.W MA-_33* $8M5F74R5[_ENNVMW(EE>[AC=,2E96AZN@43 =8'Z/F9,/I[H3:AZ MTS'X'U!+ P04 " "UA9Y8#*X4TI,# P$ &0 'AL+W=O9%;T)P[\6\AX M)K::Y1P6DJAM45#Y< U,[.>.[SQ>^)RO,VTNN/%L0]>P!/UULY!XYM8H:5X M5[G@1,)J[ESYES=^9!)LQ%\Y[%7CF!@I=T+^ITEL'C^B?[#B42 BKA- * M+9E96;=4TW@FQ9Y($XUHYL#6QF:CFIR;-BZUQ&]SS-/Q0J(CI'XX(^^_;?,- M-D@3RE.R%"N]IQ+.R)_HI5_($OV3;AD0L2*W@(Y)H=!7Y>W MY.V;=^0-R3GYDHFM0B@U()42#X)KC-%WO,4TG:^BP)K ME<&CRNN@%_ 3E>@\[YNHM?+\A+&S$06$OOM-8[?3T[ M3H>LPD!@K2KXWN'-[/V0(:OTIMF\(SOVAK1I-08&OY?6%T@R+IA8/UA/IK## M6= VIY-D+]A+&S(46EMZ<) >O)XS*^RA*C$06KL2AP'&[YT,GO=F>&*\4>@? MN_,T*)R&3_CS,%7X_6/%;\#QKOZ,]!YYFAT-J5.$PT?N^H\+P_HY.YT1^=^+,K:'+D3[>Q>Q4@UW8E5201 M6Z[+!:6^6J^]5W;9.[I^;=9AN],=8,I=&M>/=G="X+]K##%=ZD"8 OU\)H1]/S WJ?Q+$_P%02P,$% @ M86>6"M. M7NFW P > X !D !X;"]W;W)K&ULM5?;;N,V M$/T50ET4";!K7>PX3FH;2)P6#;!!@P3;/A1]H*6Q12Q%JB1E)W_?(27+%\AL MXJ8OMDC-.9PS&@XYX[54WW4.8,A+P86>!+DQY748ZC2'@NJ>+$'@FX54!34X M5,M0EPIHYD %#Y,H&H8%92*8CMWO:=C@,2%II(XL&C!X43-3_ M]*4)Q X >;H!20-(#@&#(X!^ W"1"VO/G*P[:NATK.2:*&N-;/;!Q<:A40T3 M]C,^&X5O&>+,]"M@##3Y0FZRC-G 4D[N19T>-LQG=V HX_H<3;X]WY&S3^?D M$V&"/##.T4"/0X-N6+(P;9:\K9=,CBS9)P]2F%R3GT4&V3X^1/=;#21,F@PY_9V^%]CSO]-J1]Q]<_&E*M 8B+++D#G2I6NEC^^14M MR;V!0O_5%;::=M!-:_?SM2YI"I, -ZP&M8)@^N,/\3#ZJ4OS!Y'M16#01F#@ M8Y_^5H+"]!%+PNOTPGPB_23M2LFD!&ZPA?+;OE=ZOW+#(^K]P)/5#]LU0__FWHF4@P "(.U M9BX5TEMCQ$!7#.K%XKJ V5-I-8UZ$>[SU:Y@KTLG"KYL!5]Z!<^HSDE)6>;R MG!:R$D9;E;S" F>+I3P("6=TSCC66^A,^GJYJQW%<:]_(+BV&>[:M!9[*D:M MBI%7Q5.;DRF69X7G:X7?1\XY6[JCX#/1N53FB\W59E]W^3[J\'UTX+O7D1,_ MUE4K\^J-,K=;[XW2_,2#X[O1"SQ1;QQM3_C(GYY547%J;TLDHZ\:MR$>Z'3. MP:5KA3$XXWAD$9-3<=YYG/OY8R>\2[*KPG:M-['7L@;ZPHNHLK'[D>\_: MCV+;UYEL=2;_SX6CX?VH*'P0VWX4MK>NV'NEV43AL-0J$+#&0G;LB/T7UHOC MN]J/?*_><.<.7X!:NM9&8RW&PZ2^"K>S;?MTXYJ&@_E;VU:YWF!+4_=D>-%= M,J$Q, NDC'J7>$M0=9M3#XPL7:88VL(RAK@^X649C.P"[3-YO0? M4$L#!!0 ( +6%GE@ 74X5K ( 'X' 9 >&PO=V]R:W-H965T2B[TR"N,J*7E DO';JU&Y4.Y=)P)N!&$;TL M2ZI^CX'+]9N%6[8HC%WPTV%%%S %>>]L M,K#Q+N"!P5IOC8EU,I/RT4Z^Y",OL(* 0V8L \77"B; N25"&;\:3J]-:8'; MXPW[E?..7F94PT3R[RPWQB1; M:B/+!HP*2B;J-WUJZK %0)YN0-@ PEU _ H@:@"1,UHK<[8NJ*'I4,DU438: MV>S U<:AT0T3]A2G1N$N0YQ)OP+60)-C,I%E)04(HXF<$[=,+I_P8\'WX048 MRK@^PKC[Z04Y/#@B!X0)])/C4Y>\_D3US&[=NXWWL MZ;<*%#5,+ AW7TXFM>DR7+,DCL4VF%7:"_M8[M6VD:Z@X+0->B:PWPKL[Q4X M+:0RQP94^8;"FJ:_E3P.=O2]# F3H%M>TLI+]LI[H(K1&8QD1 M]KJE#5II@[W2[J2A_ U=@XX3.]T]UHZ@^'2W;OY6*RM!+5R'UYAX*4S="]K5 M]A(Y=[US9WV,ETM]%_REJ6\F_-,73&BT-$?*X&2 U5)UMZ\G1E:N8D*!L .[/I32;B4W07KGI'U!+ P04 " "UA9Y87R(V7FX# #M# M&0 'AL+W=O14S&S-E*6%[8MEALHL#AG)5!U9<5X@:4:\K4M2@XXJX.*W/8< M)[(+3*B53NMS5H M(LAA*;4$5G];N((\UTJ*XU2:ZN$A4GTQM0 M.1#H#-TU^XC8"GVH9,4!?2:4%%6!ZBEHCO^HW9,"O;D&B4DNWJJ@A[MK].;D M+3I!A*+[#:L$IIF8VE*1:7U[V5)<-A3>$8K/F)\CWSU%GN,% ^%7YO!K6';A M_O-P6^6C2XK7)<6K]7QS4KZ_7PC)U8WV8\A1(Q$,2^BG[T*4> DS2SU> O@6 MK/3U*S=RW@WY^T]BS]SZG5O?I)[>@G[<,^!Z[X]LP&4C$=42^M6P3?T@=J?V M=M^%<9V1+H+.16!TH<##(? F*MP##YV@#VZ4'@D>=N#A2^#1$'AX !Y,@J0' M;I0>"1YUX-%+X/$0>#0 GH0]<*/T2/"X X]? D^&P.-#<->->^!&Z9'@20>> M&,'O-Z!*]4H"'\)/#O 3-^G?Z<8%1N)/.OR)&9])G*.*9D0L644E9&C5E)J\ M+C%E6V*&S$T.S/E.'/@]=\;U1[ISG:=2ZAC]W8 0%^A345;:&E$&U2IRL!HZ M!W;._,#O/]WF]<;ZV6L-7*.?N1:E$FUQ7H$N#JIYY%@2NFXW+"=X07(B"0S7 M?/? I1?[3O]58*88Z_*IUKO&XMKNVI?CUDY5'\:Y2L2@1V]@)^.#]W0[+7H^ M+?*Z:<_AGTJW:Z[=-XRNS]1]5J"2\;HO'K%-A[7=\\.P_^(;FN9&<=^"O=>+ MZ@\!U=JM"14*9:7BG/-8I8HWO74SD*RLV],%DZK9K0\WZGL$N)Z@KJ\8DX\# MW?%V7SCI7U!+ P04 " "UA9Y8 ?P!.=L$ #M&P &0 'AL+W=O$"/ ] MB5,^MI9"K*YMFP=+DF!^252> ;Y.$LQ>;TA,MV,+6KL;#]%B*=0->S):X05Y).)I=<_D ME5VRA%%"4A[1%# R'UM3>.TC5P&R'G]%9,OWVD!)>:;T15W8P*FG!/!/X(_Y=-V 1[S!P'0.;C!,4X#PE6[ZL\+ ,!I"*9! ML$[6,19$MA/*1/0OSN;US"<"1S$_EY1/CSXX^W ./H H!5^6=,TEE(]L(76H MT=A!,>:;?,SHR)A=<$=3L>3@US0D80M^IL?W-7A;YJ],(MHE\09I">\PNP0N M_ B0@[RV\>CA?ZQ3"7CQBT?"3?C7OR+H3?P#B1KXW65W!H2]=LU]TO-?:UF52YG MF+'7*%UH)KC?B U[[H%8;:"N8IL!D0/;I0Y*J0.M5)]LI%%8R(M_4<.KYK,PRU+OE4VL7;/I5 MY#J-LF;4(I^*69=:>62H-\F=EJ^F<[UHTVW4+;<&10-T1'CEF*'>,K]U^1HT M=F,-O4:-<,%6F^?A$;&5P85:JS?YPG H:P1[X;90S10GI'WY,FIFC;+YIMCJ M.:S\++QZU^7+I)>=&67S3;'5_Z.K+#326^@?7[Y.!(! 00%T\H6' ^0=6WIF M)ZA01B49=E00'5W%]%3_-ZV504=Z@WYJ%2O@^Z4->HUJK@_2]4E#37->BUF7 M6OESI/?G75:Q@JJVH$#D'6["]!$[ZVX->FP3ABI/C;3.\JVK6,%2F^K&GUSZ M4)T5MX0+<^RIMD)CEUUSP_"[C!;1"D' M,9E+J',YD+EF^=E2?B'H*CMM>:9"[N6RYI+(M9"I#O+W.:5B=Z$"E"=\D_\ M4$L#!!0 ( +6%GEC\#B$,G , ,T0 9 >&PO=V]R:W-H965T""SWWR!(%W5E(5U.!2K7U=*J"92RJX'P7!Q"\H$UXR<]=N5#*3&\.9 M@!M%]*8HJ/IZ"5SNYE[H/5RX9>O6\7U]G<"RPCX) :"T'QL(4%<&Z1D,?G M&M1KGFD3#\\?T-\Y\2CFCFI82/X7RTP^]Z8>R6!%-]S2(CKA-@)K9@Y65?4 MT&2FY(XH&XUH]L1YX[)1#1-V&Y=&X5V&>2:Y%H:*-;OC0"ZT!J/?DM^Q>'XB MRVI?B5R1BT(JP_ZESG=6RTA(]H24F M'Z0PN2:_".32SO?1E\:Q4[ MO/@)O'=,, /D/=9]UK$)?[_'>'*-?NM_NLRKP$?=X/9U<:Y+FL+!!K4% M+_GQAW 2_-RE?""PE@^CQH=1'WIR7(]L;P5U5G2IKR G#M*^V[;):#KSMX>: M'H<@X2:F177<4!WW4KWAU-AW+9%-Z7>1ZP5Y[M8,!-;2.VGT3EZR1"=#^C 0 M6,N'T\:'T^%+M((<']1?<%2ACR/&T^X"G39$I[U$EY2#)OB^Q8^*N@?#Q+J+ M6B_(DS?6@20E[ MN7Z$-!>2R_575ZH9;+'_+&U?T4FR%^RYNS046EMZM)<>O63!UNA#>3$06MN+ M??\3]K85WUFR\;=+MB^DS77?HX3]3T&[.2\KY]SG.0X++AXDBF 0L\997)LI4JM+FU;QBED6%[P%3!]9\%% MAI6>BJ4M5P)P4HHR:GN.$]@9)LR*PO+:G8A"GBM*&-P))/,LP^+E&B@OQI9K MO5ZX)\M4F0MV%*[P$F:@'E=W0L_LQB4A&3!).$,"%F/KRKV(&&BM9L9E+4IU3H;PLPN MSI30=XG6J>B6*G*$31!AZ2'DN,4MD:"N-;R#LN$:] MKE"]/:A?L;A OGN./,?KM<@GW?(IQ(W_? MN8'SL:T$_\GL34'\IB!^EWMT#^:KD8 PC\2>/;JN+(+2PGQAUE'@A/9Z,X?. M58[,H=?DT.O,06/WV[ K57\#>[B-W6E\)':_P>X?P@[:L/L[V*Z_A=UI?"1V MT& 'A[ ';=C!#O9VL3M]CZ0>--2#0]3#-NK!0>I.WR.IAPWUL)/Z(07=Y1<* M1!O[\"![I_N1[*.&?=3);CK2! OQ0MC2-)^__;COQGB.V\14 M=/9&.S5'&=UXEH1)1&&A5<[%0-=)5,>#:J+XJNRP6$2)ZQZ @ ?P8 !D !X;"]W M;W)K&ULK55=;YLP%/TK%JNF5MK*5TC3CB"UB:9- MVK2H:;>':0\.7()5@ZEMDO;?[]I0EJ8TZL->P!_W',ZY]KW$6R'O5 &@R4/) M*S5U"JWK"]=5:0$E5:>BA@IW)[=I" M)K%H-&<5+"1135E2^7@%7&RGCN\\+5RS=:'-@IO$-5W#$O1MO9 X Z:,JY.,/1V.2?'1R?DB+"*W!2B4;3*5.QJ%&<^X::=D*M62/"*D.]4 MGI+0_T "+Q@-P&>'X7-(>WCX'.YB2OJ\!'U> LL7OL*WH(]TQ=$KNFES0+DB MOR]72DN\>G^&#+:,HV%&4XX7JJ8I3!VL-P5R T[R_IT_]CX-V?U/9,_,A[WY M\!![?RG0:IZS%&OMOF&*V;I+A=*#Q]M2CBVEZ1V;)#B?A&>QN]FU]3(J''F3 MJ(]ZIG?4ZQT=U/M#%R!19:N:_[NI0SI;JFA'P=B/_#V9+X,B_VPRK#+J548' M5=X(3?E;548O\Q2=3R9[,@>BSH-QN*?3W6D/IC5CJ:U9I0B''''>Z1G2R+;= MM1,M:MLQ5D)C_['# O\0($T [N="Z*>):4+]/R?Y"U!+ P04 " "UA9Y8 MG:.>70 # J"P &0 'AL+W=O99A_CR&E*V'5LO:#-R2 M12+U@!T,EG@!=R ?EE.N>G;%$I,,J"",(@[SH35J]4-?QYN [P368JN-M)(9 M8X^Z"":2I)E)I_"XYK6I*#=QN;]B_&NU*RPP+F+#T M!XEE,K1\"\4PQWDJ;]GZ&Y1Z.IHO8JDPOVA=QCH6BG(A65:"5089H<4_?BI] MV (HGGJ 6P+T2T#;.%%*,#R&6.!APMD9<1RLVW3!F&K22 M3ZA>]CO)U5>B<#(811'/(4;7!,](2B0!@3ZA41P3O2PX15>TV%MZD;@+T?G9!W2&"$7W",RD2@2QI# MO(NWE9A*D;M1-'8;"6\POT!>ZR-R';==D\_D]7"O!AXVPT.(CL%WU'C5^GB& MSSO"=PLIEFI]IIC+9W3/,16X.#$_KU4HNI*0B5]UMA>\[7I>?9OTQ1)',+34 M=2& K\ *WK]K=9TO=9Z=DBP\$=F.G^W*SW83>W#YI"Y, 6K31CGG^QNN<*Y@ MZ!H&?6VN@LYGQ^\,[-6V)351KN_ZNU%A8S9_J;53:>TT:AW-Y^I(F^US2261 MSW5B&RG>NDU.21:>B&S'NFYE7?<_';ON*?T\)5EX(K(=/WN5G[WFK5@^,^G+ M,U-G7D'2V3I3+-$[W5D][!(?:V)MR1ZE=2_7^^8?R#:0]U'L:X^S%A M8R9O75)[JXK(@"],-290Q'(JB^>W&JT*OI&I<_;&QZW^I*C;7FB**E(]K@M" M!4IAKBB=BYY::EY49D5'LJ6I569,JLK'-!-5S +7 >K[G#&YZ>@)JO(X^ -0 M2P,$% @ M86>6"[#M&*'!0 92@ !D !X;"]W;W)K&ULO9IA;^(V&,>_BI5-TYW4D<2AT': U))55^FZ5JVZO9CVP@0# M5I.8.09ZTC[\["0D&(+7]!YV+ZY)L/^/_8O]V'_P8,/%:[:@5**W)$ZSH;.0 MV#Y[8?"'U W^ M^4++#IUKO8C'6?X_VI1E/0=%JTSRI*RL6I"PM/A+WDH0.Q4P/E(!EQ7P>RL$ M987@O16Z985N3J;H2LXA))*,!H)OD-"EE9J^R&'FM57W6:K?^[,4ZE.FZLG1 M$UWS>,W2.1H+.F42W9*(Q4Q^0S^CZZEZH%X.B=%=6@PQ_:H^A502%F>?59'' MW\;HAJ2OZO(K)RFZG@M*U;"0 U>JUND8;E2V9%RT!!]I28#N>2H7&?HUG=*I M6=]5O:JZAK==N\%6P>NEZ""O>X:PAP/T\ARB3S]^;FJ77>:>*)G SV6Z%IG0 M+O,0R:V,?]DL8_0RJ%Y@D.MVC^@^TVBEWAQZ6%.1ZD&.;EE*TDB_TB+TWT(,5"(# +1NUZ>U$-2I<5I4LKI8>5S"1)I[K7$Q*K9;AQ_;6* MM!UBEP=]V4,7 H4SB/A>O<'TK$RJB3>C%*E=)%JE4T$V:LN?\%4JLR9 I:2/ M]_)]T#_?&Q;VX&W'!92:B6IG+^[;4;$W-;\^KI M/4OU3JV1(*BG %4+H=1,SK6M\$_C*WQ08P&J%D*IF4AK;^';S07P["^"^;XY M^_>_*WA?L=#>](^BJ0V%;W<4'YC5A?]J) -J/$#50B@U\ZOBVJ5@[R2S&D/Z MCS&H6@BE9B*MW0RVNQG865T&VU_3_8.-O+U5K1F>PN_@VN]@N]^Q3?^/?/-O M#]=ZN()Z)B@U$W7MF7!PF@P :I1 U4(H-1-I;92PU35 9X#NN]9U>YM:$SR% M+\*U+\)V7_0]\]^^P[<';CUL09T4E)H)O792N'>:3 !JFD#50B@U$VEMFK#5 M04!G@GYC)L#[F0#4(T&IF01KCX3M'NE[,\%Q5V /W'K8@OY0 Z5F0J_=%[X\ M328 -5J@:B&4FGE:I39:@?WG(-A,4 ;;=P7XP!5L"]I31FAO?%LX[LZYK(2* M>7Z^+4.1_MVK.*)5/:W.T%WG)\?2 M+_-37A,N)4_RRX4B2H4NH#Z?<2ZW-SI =;)P]"]02P,$% @ M86>6'*S MY\MU! Z!, !D !X;"]W;W)K&ULQ5C;;N,V M$/V5@1H4";"Q;KXDJ6W =G;1 )O62#;=AZ(/M$5;1"A1(6D[+OKQY46195=1 M$T-M7A*1XAS..1R.QM/?,/XH8HPE/"9FX(\M8Z@EWV,_0$M]C^9!-N1JY!4I$$IP*PE+@>#%P1O[5Q.]I [/B-X(W MHO0,FLJ,L4<]N(D&CJ<]PA3/I89 ZM\:3S"E&DGY\92#.L6>VK#\_(+^Q9!7 M9&9(X FCWTDDXX%SX4"$%VA%Y1W;_(QS0AV--V=4F+^PR==Z#LQ70K(D-U8> M)"2U_]%S+D3)(.B\8A#D!L&!@=]^Q2#,#4)#U'IF:%TCB89]SC; ]6J%IA^, M-L9:L2&I/L9[R=5;HNSD\%ZR^>/Y6 D1P80E*CH$,OJ>PRB*B'Y$%&Y2&S#Z MQ>DUEHA0<::6/-Q?P^G)&9R "R)&' L@*3RD1(I/I8EO,5L)E$9J\D2/;PFE M"DKT7:DH:$?<>>[NV+H;O.)N"+ MXBT( M_4\0>$&[PI_)V\W#&G?"XCA"@Q>^=AQ:,Z@XCA'G*%UB=8$DC+=07C=%6S,] MVB >P>]?%23<2)R(/ZKTM?NWJ_?72>-*9&B.!X[*"@+S-7:&/_[@=[V?JL1I M"&Q/JG8A5;L.??CY.5.I0/&/R)I$.(U@2S"- F5DC(M6A5]B^G;ZZ!SW'KH M]=UUF53MDCU7.X6KG5I7[["0G!AGS7VS-Z3*O5J<]YY.0V![E+L%Y>X'!W*W M2:D: MN3JE=(U:N-#BO!S$B0Y1(@(P%^6A&Y51E3A<]*SPM@,L8<9(Q28";( M!2R5H-+DV0QSPJ(JL:P'G5)(!Z$?' 1^K9M'BG!1B'!1*\)#RO&<+5/RIU)! MF(^2561>#A[\'?)-

D%SJH8[5;E=8 M^O65Y?=#TN8+>QXAB6&!"(OWZ[68*?\&$JLH:1CKIJ!.T6;>24Z,U M;%-H^]QW5:S_T66LWV@=VQ3:OER[2M9_0RDK5![1#20E!5HC0M&,JGO#N+T? ME1K\LSSM]+S#WV7U>[^7FUOJF228+TTK2:CTN$JE;1\4LT6[:F2:- ?S8]W& M,KV8'8SM@=TBOE2U.U"\4)!>JZ<(8XPBS/4"]7[! MF'P9Z V*YM[P;U!+ P04 " "UA9Y8^@ZH-[,# "7$0 &0 'AL+W=O M)V]V&Q#XPTMH10HI:D[62_OB2ER)(M"TVAA[Q$)#5S=&9XS,QPNJ?LGJ< M CWDI. S(Q6BO#)-'J>08WY!2RCDFS5E.19RRC8F+QG@1#OEQ'0L*S!SG!5& M--5K2Q9-Z5:0K( E0WR;YY@]SH'0_%VVR3"K5@1M,2;V %XGNY9')F M-BA)ED/!,UH@!NN9<6U?+>Q .6B+OS+8\]88J5#N*+U7DT_)S+ 4(R 0"P6! MY6,'"R!$(4D>_]6@1O--Y=@>/Z&_U\'+8.XPAP4E?V>)2&?&I8$26.,M$;=T M_Q'J@'R%%U/"]5^TKVTM \5;+FA>.TL&>5943_Q0)Z+E(''Z'9S:P3EV\,XX MN+6#JP.MF.FP;K# T931/6+*6J*I@4 M;CDN$CXUA:2I/F;&-:5Y1%0DD77]3AM?$Z#S%.'<& ;]@ M=H%<^P_D6([7PV?Q\^[N !VW2;FK\=PS>._RDM!' +0"MLMB^4PQ ]2S!]>$ MT+@:?EVC6XCIILC^EU9+8!E5QEQP],]G^0'T24#._^W+=L7&ZV>CCHDK7N(8 M9H8\![BD!$;T^V]V8/W9EZJ1P#J)\YK$>4/H45N%<3M/\*#&T!=\A1AH1'6D M[2+/\ZRIN6L'=6H4>J'3&'7(^@U9?Y#LDF"A3EDD3URF:?;^% 9!GKLY(X%U MX@V:>(,7I>I@S,2-!-9)7-@D+AQ=U16BWU:U%1R)^M3F>[6C 36B7?2Q#MY49J>C)FXD< ZB;.M0UEAC:[J M&K(MV=#WCV3=8^3X]AEAVZTRR![D^PWBM*"$;AZUOA/8R0JWE/6JZ&4Z"/;< MG1H+K1NZ5$JK^F,E;R1T+K).]1R]F#%\VLZ=T\D[%O'-4F/D>TZX1F= M'THH>[B&^@"%+$>(%CE.9$.1<:'*DUT_TT&P9V_52&C=T \%F>V_+)V/6MN- MA=9-WJ&ZLP=KH%_3>7!25SMA.#D6>I^59Q\)W6RUN#FPC>[\N:2R+435"3:K MS>W"M>ZIC];GZM9!M\X'F.K*0O9YFZS@B,!:0EH7HIH 38,I OE]3*IXFZ@/-74ST U!+ P04 " "UA9Y8%-;L\L(# Z M# &0 'AL+W=O3#*0:!.;V@YTI?OP'3L0Z!)RH%/W81,[ MGO%OQN.98;@1\EG%B!J^9RE7(R?6>G7MNBJ,,6.J)5;(ZF[&$.^.AG7N0XZ'(=9IP?)"@\BQC\N4&4[$9.9ZSFY@FRUB; M"7<\7+$ESE _KAXDC=Q22Y1DR%4B.$AWK5*GW-,('K[OM+^WQI,QMA?M QV&"]BR [A& 'WA^-4"O!.C5 CS1Q3EW_][1_DW/ M"P;5 /T2H%\+<&L.(,7(I-07'5E[_W:QD0#OMA20IHF:Y14&L%&*U!^ M1WC/$@E/+,T1OD[FI)+*6N75O_H%5]]K[ZM*N_9$=R8T?S*A^=J$HK3\=YIX MG-W!BEQF#]]$P3YY5]:5 JY_$ J]5CNH#@7OH%1ZYR6-2W&V)3@XX+EJ^2=" MT_/W//Y9.>12'/\8I]L:G,@GWK[V>;7EI#*C7(H65'J*6LS]GW>"NM2^SE%@]EO=WBN+W(-V+D.YM$VK@E#D7!>=73E;-L:3HAW<+R^Z M:FIYZ#(I2'%!HNU6G]*C+!K58J#%RC:'2;%64Q%O*6K0V^900O4Z,X,FS3=(T8ATEO,DZ? M/;#)F.Y$%";D@2&^BV/,7N](1/>W/:MW>/ 8KC="/3 FXRU>DRU/K)K!M99"6^!*2/3^Z1JHIJ3PB$5D( M!8'EWS.9D2A22-*/'SEHKZA3&1Y?']!_31LO&S/'G,QH]#5/<6'H0ATGVCU]R(HX,;+?%P,X- M[%.#08N!DQLXIP;]%H-^;M _,;#:# :Y0=IT(VM[2IR/!9Z,&=TCIDI+-'61 MLI]:2[["1'64)\'DVU#:B2ZB6:T5CV/XY3!:_04]9W$%VACS3Y ML<-1N IEL=0$_;E-BTV5T*%X11<^$3B,^'MIV5J?GWQT\>X]>H<,Q#>8 M$8["!'U.0L$OY4-Y_6E#=QPG2SXVA&RBU=@;DMJ"7_O [YVM!;S'[!HYUB6R3;O?X,],;_Y$MM+<3,V=IN;H MS?_8)5KS0&_NDT7AO*,APRDZFY/B.6VM47(W=;8I8SA9$SD!"31_1>A'\F(GN)"=)$S6Z-LCC2(D)PY5YJ^F7I/YU6_V2TW&-WR+%^2V M)V=;3M@SZ4U^_LERS5^:)(,$\R'! B"PBKC]0MR^#GWR<1?/"5.SQ6<U*B M2S0GZS!)E%IS'.%D0=!%-OK?-^F5535(JU)KW?-DX#FN:9ICX_E8"JU+7:6 M! N P"I2# HI!EHI?I.C2"%N$',\C/>&C&D>V-S+K:Z.VXJYK(R18 16(=PRRXC' M_"]VH9?H:QJ5RM+39\)DE(V"3%&"'E@H1]&WZ9P+)D/CQBUJ[C700 )%\T'1 M BBTJOY'$:^E'7('F:Y:9))SXEL[5Q7#;N7TF8[2QD&:^^ =;XFN^];)$-5[ MVEDE2+0 "JVJDEVJ9)^WASV#:RU2YY%CUY0;78_LDP4(M,X "JW*=1F66]K M\&@[>P;9H*%TCF8YE7'BUM@&C9*AT*ILEW&RI0^4BZWM&61#AJ2S'*U"MN5< M>Z=D@\;!4&A5LLM(V-*'PETG^].-[QD:@4;2.5IUW?"&IQ*!1M)0:%6)REC: MT@?3;5O@,ZAWFQ;9_NDB"QD4^Z!H 11:E?HRR+:\_\E6^)&HKU9J:,UHDFZ" M=SA"GPB+W]H6@T;YH&@^*%H A5;M"V5"P-)G!&HSI4:RBU>"67-TJJ^ELUYZ MGXZMK(,-FG4 1?-!T0(HM*K89=;!UF<=6@5J5 4RDI_E:.[1 M-LDQ3>AHT5#H\CF/?K+YKG01",[TK MG7LS:,8 "BV3P3@Z0!(3MDY/[G"TH+M$9&<=BJ?%Z:!I>B;FY/F==3/+SOB4 M,-F1HWO,UE(N%)&5A#2O/1ETL.P43W8CZ#8]IC*G0M XO=P0O"1,%9#O5Y2* MPXVJH#A+-?D;4$L#!!0 ( +6%GEASUQA2C0, +(- 9 >&PO=V]R M:W-H965TQ UA+ #_6#15'W')US29&7LZU4#SI# M-/"8BT+/G*KIS M.Y:$YUAH+@M0F,Z=*_]RZ0<64$=\Y;C5>VVP5NZE?+ WGY*YXUE%*# VEH+1 M98-+%,(RD8YO+:G3O=,"]]M/[!]K\V3FGFE<2O$W3TPV=Z8.))BR2I@[N?T# M6T-CRQ=+H>M_V+:QG@-QI8W,6S IR'G17-ECFX@]0# ^ @A:0/ "X(^. ,(6 M$-9&&V6UK0_,L&BFY!:4C28VVZAS4Z/)#2_L,*Z,HJ><<"9:&1D_O%]0(A)8 MRIQFAV9U?M_#JAE9D"E<:1KFTO9KJ&PH+V A&"%7<28%:KB1"0HP$CZ@045" M$3XRKN K$Q5:BL^R^%8QP5-.\/JM\*5E_%VQPE#O.\(R+O0O,]>0-2O0C5L; MB\9&<,1&2 (*DVFX+A),#O$NI:3+2_"4ET4P2'C#U!F$_J\0>,&H1\_R]?!P M0$[8#5-8\X5'^*[S4L@=(JQ0;7A,UXPIA)YQNQ)"QDWS2PIW&,MUP?^CJ%M4 M7-I@;33\\Z<=H4\&<_UO7[8;-:-^-79IN=0EBW'NT-JA21(ZT<\_^1/OM[Y4 MG8CL('&C+G&C(?;H^K&D!8/L)WS#$RP2V'$429_GALAOOA2[_&TB;^9N]IT, MAASH&W?ZQH/Z;GC!\RKOTS,(?.L8G(CLP..D\SCYH2;OY)2).Q'90>+.N\2= M#TZ..ZX?(%64.4X+)/$;4,Q@G^>&R/?V9^:9-_)?3. C86'_))YV.J>O^\@V M4M#H"6YV?1JG?2\_'XU>:.P-F_JCB_U?O^"+3O#%ZP3;O0K>T6ZV0Z;Z-YY! MIK?.IF%9DT;&P,SQO>=]W1M>6-CCL85E&/E62Z=B._2Y5[_X/]3BTLHY5?). MQ':8O. Y><')OH/_H1HW4+B O*G$_"DD;*=[70]2O=6UNU?]YJC6]:% 0RRK MPC0%7]?;'3RNZG+[1?_"'DCJJOJ9ICG-4#FWYE2I"DR)DA8MVDY5XY/N?:W)MP)^2#RA U/.:,J[&3:;VY=%T59Y@3U1,;Y.9-*F1.M)G*M:LV M$DE2@G+F^IXW='-"N1.%Y=JMC$)1:$8YWDI019X3^31%)G9CI^_L%Q9TG6F[ MX$;AAJQQB?I^\>I+'.@\' ,/3 M#O!K@'\,&+P""&I 4!JME)6VYD23*)1B!])&&S8[*'-3HHT;RNTI+K4T;ZG! MZ>B:QR)'N"./J(#PQ(Y@@3'2+5DQA,E:(II3T_ >)DE";>X)@VM>72![$J=S MU(0R=69"[I=S.#TY@Q.@'.XR42C#J4)7&ZEV0S>N94TK6?XKL@*X$5QG"JYX M@LESO&LL-C[]O<^IWTEX0V0/@OX[\#U_T*)G]N?PH$-.T*0]*/F"WZ8=YE3% M3*A"(GR;K)26YF9_;\M8Q3AH9[1?^Z7:D!C'COF<%V9^T)@?=+%'][UE#Y0FNM!"/D&*"4ISIVB5$VUR(HG&MA14O/WJ,ML"M8V\ MGM\/W>VAM\[=_]';>>/MO-/;%#FF5$,J17[@"%N_@8IJ>.#FXN+(R\L0KXEX M)G#8"!QV"KQ*4RQ+9V>BAVV)]H(C<6U1[>I&C;I1I[J[Q008)2O*J'YJ$S9Z MD8^^%WC>D;#.3?[V!K@'U35'N2Z;CH)8%%Q7!:A9;?K:I"SG1^M3T^^J]O2+ MIFJ6IKRL*5? ,#647F]DCEU6#:B::+$I:_A*:-,1RF%F>C9*&V#>IT+H_<1N MT/P+B'X"4$L#!!0 ( +6%GEBMM@S _@0 /4: 9 >&PO=V]R:W-H M965TI/6O:H_ MML\.. FJP9EMFNZ_?S80"(GCI7J\J%\:(/>>G'/M:Y_BT9JR)[[$6("7E&1\ M;"V%6 UMFT=+G")^05SW%29T/;9<:_/@+EDLA7I@3T8KM,#W6#RN;IF\LVN4 M.$EQQA.: 8;G8^O2'4YAH!**B!\)7O.M:Z"DS"A]4C=?X['E*$:8X$@H""0_ MGO$4$Z*0)(]?%:A5_Z9*W+[>H'\IQ$LQ,\3QE)*?22R68ZMO@1C/44[$'5W_ MC2M!/8474<*+OV!=Q3H6B'(N:%HE2P9IDI6?Z*4JQ%:"Q-$GP"H![B;X!Q*\ M*L$KA);,"EG72*#)B-$U8"I:HJF+HC9%ME239&H8[P63WR8R3TR^4<[!+6;@ M?HD8!N=@BDB4$U34F,[!%>))!% 6@^N$Y +'X+N<6SM99]=8H(3PCS+_\?X: MG+W_"-X#&W#U+0=)!AZS1/!/\J&\?EC2G$M$/K*%5*!XV%'%]JID"P^P]< - MS<22@[^R&,?M?%LJK^7#C?PK: 2\0>P">.XG !WH:_A,CT_W#'2\>C2\ L\[ M@/<]3S%#@C)=:@3-8.(G$$ZD65F4&2J)>AYC(!YKB^KO<-4'0[SMZ[F'- M/31._Y_%HHOC<_0LVV"!-PN(7(>F!$E-ER"B:2I7)KDN1D] ;DMA+3[B9-_@E(KFT"6#.:%JNB;6(0Y.J/9&TBTI%I:-5I2NT=N$:O^$: M-_K) Q6(=%KAF[['1,"TUW"L-6K)& MF%>/G5Q.D)K%Z?Q2Z[9,)UB;ZTH'+'KZ"+-VTYC MKERC13G1_EJ1.$:J)M(LM;%+KMDOE7JN_MSE1IA73^2.T-JB&_OD#M[.)FBT M.\Y=H;5E-RX1OAV7"#MUB5VAM0O7N$3X=EPBW/=^ M?M#7F$1=H#\(#K='XQ'A']Y/T>Q7CD@R3^H&^6>E7HCJ6Z13I]@56EMZXQ2A MV2F>M$4Z=9%=H;4+U[A(:':1)VV1?8\8N)YN"]D/[(6]WGZ+V%L'""EFB^)< MA4M^>2;*E^GUT_KLYK(XL=AY?N4.I^4)3 -3'@C=(+9(,@X(GDM(YR*4K%AY MQE+>"+HJCBEF5 B:%I=+C&+,5(#\?DZIV-RH'ZA/NB;_ E!+ P04 " "U MA9Y8K4?&V5@" !T!0 &0 'AL+W=OL(*$AP9*F[4 CC=1V0U1B:-H$/" >O.2:6/./8%_;[;_G;*>A M2&O?>$GL\]WW?7?V7;$S]M&U ,B>E-1NEK2(W66:NJH%Q=VYZ4#3R=I8Q9&V MMDE=9X'7(4C)-,^RBU1QH9.R"+9;6Q9F@U)HN+7,;93B]GD!TNQFR2C9&^Y$ MTZ(WI&71\0;N ;]UMY9VZ8!2"P7:":.9A?4LF8\N%U/O'QR^"]BY@S7SF3P8 M\^@WJWJ69%X02*C0(W#Z;6$)4GH@DO&[QTP&2A]XN-ZC?PJY4RX/W,'2R!^B MQG:6?$A8#6N^D7AG=I^ASR<(K(QTXF]#\(J0:HDF&#^GRO?I&?!+SA]IR-1V]9GN43YEI.VD_ CH>BC /L MY CL4G+GV)PMC5*4\3V:ZO&E;$^B^':Z=!VO8)90OSBP6TC*UZ]&%]G'$QHG M@\9)0!\?2UUH8P4^#U?&?GXA%[9"4.[72VHG_T'M=% [/5G1ZZ>JY;H!MM&" M'A>]IOZVF%FS*I;9^3*SLVA_\75%CFG@\--F6XZ*='LH*SWH! 6V"?WNB&&C M,3;%8!U&RCQVTE_W.(_H;35".R9A3:'9^7OBM;''XP9-%_KJP2!U:5BV-!;! M>@6+5(U=BI P *Q$ !D !X M;"]W;W)K&ULK5A=;]LV%/TKA 8,+;!$GY;MU!;0 M6!N6(>V"9NT>BCTPTK5%5"(UDHZ;?U]24F19D8@ZT$NLCWL.[SD23TBM#HQ_ M$QF 1-^+G(JUE4E97MFV2#(HL+AD)5!U9\MX@:4ZY3M;E!QP6H&*W/8<)[0+ M3*@5K:IK=SQ:L;W,"84[CL2^*#!_NH:<'=:6:SU?^$1VF=07[&A5XAW<@_Q< MWG%U9KQ" QR<5;A1HLN$ BPXIW94O5LQ[93IK^KNO^O)'^?/1!M9<)]#M- M(1W ;\SXT("WE5>M8=ZS8=>>D? #YI?(=W]#GN,%0_V8X7_MJ8([%=P?@,=F M> Q).[IO4..WC]^O^/PQ-80R3N13^^#1UUM5@FXD%.*_H<=5\P7#?#JEKD2) M$UA;*H8$\$>PHE]_<4/GW9!74Y+%$Y&=^!BT/@8F]N@S)6K.Z)F2HC?UN_YV MR+V:95:QZ$A^C$(_\&;SN;NR'[O.#!1Z"S?TG%YA;.SKE:IGK>J94?4Q&>Z M)T"E^D\QI+IF<=V.FKY>XT#GO@G&\4Z4AJW2T*CT1:K=T.1R2*J1YMSI,259 M/!'9B7WSUK[YQ#$SG]+'*=3HRG4MOMNR98>SBW-=D M9,R1''*=XWK-,9HQMF ;7%H9J.R3^$-^9>SGYI1D9=]B+*[NPN"^"[:I7P8C'U]HW!)XD;MS<&KV1IS&<_N0=0H49 M>0;!KT=B-WXLN4,ND]ZX/YXQ_ZFT'OC4;K2EEW*+_Z20I-\(!9 MJ8TRJR=X^W8!G*^;+VM)3_#R&DE(Y5[Q!S[>7\/+%Z_@A<<]E&;MA,[=+"36 MY;T+LZV&JU9#_ ,-";QC":6#&YUC?H@/.1Y=4.)=4*[BDX3OA#V#9/@'Q%$\ MZO%G\?/PY(0[29>CI.%+?BU'\._ETI'EB_!?7\Q:SE$_IR\.%ZX6&^_#2?1GWV"GXGL0/ZHDS\ZQ9Z^YUJFC',@B*QCO?S/(RBY.@T]%C% MR73:?QJF72BF)T/1%L]6@_ZE4PU<&8%^YC#U29Y^?[2'K\?1D>0>J]'Y^%AR MN-=K*K2KI@4[R,Q:4UMAN]6NRU\VS>UH_8J[?]NLO]&TOPYD"S\?/ZE^]=_*2 M,X,+)7[PTNZFP>< 2MRPO;#WZO@-3WX\8*&$\4\X-F=OQ@$4>V-5=0HF@HK+ MYLV>3G4X"XBB5P*B4T#DN9M$GG+)+,M2K8Z@W6E28E25WY6,";F7S#[AB7B[1,B[,%5P MEW#'A:!EDX:6F)QR6)SRSYO\T2OY[YCNPVC8@V@0Q?"P7L+EQ=6_,B%9:GU% MK:_(ZX[>Y6O)32&4V6N$G[/<6$T_QZ\N^"9)W)W$-#[Z\86'46AB]I9XY9 >VI]JK7/"M+[WI42^X;BM1@]JXNHVZR!OML==V MG7G(XGZ2AH<.H+@%BM\!U .K($>H&2_]5^RB:82'\1E.TA]WXR0M3O(?<)(N MG.1%<88OBA.>-96[G^A/W7)I0."&H@;]&Q+13<\W$ZMJWV>YLM2U?KBC:Q*U M.T#[&Z7L\\2U;GOQ9G\!4$L#!!0 ( +6%GECMQ8:W30, *X5 - M>&PO%9N7*1L2!XNWO]:%/KZG6?/9Q_.SCH/E]?[ M\8L:N"2^4[1WA.A5!]G92E6GP6?R9S9P1^=<#2@:YXW+Q1_,MF@5*8FP!3Q'IG2?+H=^:UH M><^6>EU.RPSWW#U!S_]VGF=,,D7%MFE3^V]YEE_L..R_EN7ZJ;)OV.FQ>>6_ M=9.]4S 9G8+)DZC)^!1,)B=@LO]J3\WC388G,9'!FS3I-]NUK3WASHZPC7JP M\QZ2'["'%YNDWF3!A>:RZ7*5NR=-QTU6Q2-SW3,%F; PC[R$U] MN!&,8S$W AB6!W. <2P+R_,_C2=&QV,QS%OL1&*4$Z,H@B^;C7,&S"P/)#I[^8:7VV\0@[7 ;:FARH$&RE> MB=A(\;D&Q#UOP$@2]VIC>8"!K0)6.Y#?G0=JRLT)0UA5S!MV!^-(DF (U**[ M1J,(F9T(/N[UP>Z2,$P2-P*8VT$88@C-8?20$3;8T.P6BP^0"X9 M9K>]9!:G6'1;2(>*! 5B4 \ !X;"]W M;W)K8F]O:RYX;6S%FEUOVS840/\*H:<-:&;K*VV#NH!K.YL!US%BHZ\#(]$V M$8GT2,I)^NMW)44ME=H7>[GSDR2*D(ZN2)Y+2I^>M'E\T/J1/9>%LJ-@[]SA M9C"PV5Z4W/ZA#T+!F:TV)7=P:'8#>S""YW8OA"N+030<7@]*+E7P^5-WK949 M^ ?:B;X^9$=IY8,LI'L9!^">-D]DOQNH;<\ ?;E#C^<,\!9!1<#^&"6VFL M:VHTU^? >!10N3VJG+Z5A1-FRIWXT^CJ(-6NO@P\Q9YPTC(<[>(Y#7M)!+[BHCF-ZRNX,P M[7F/[#U"]IZ6[ NWTM9@*R,L5&UJ,*YRMJ[*DGN0'Q#(#[20]^(H5.4/@A\1 MF(^T,& U>(?NY1V;_5/)0UV[C9?>NB=N_)%ZB W50UK,A>!6^(TL1,5!;(XY MM"RUJV_*QM:"-M^QI7 ^'6:,D%@9XRPSE"(E% 4U?%T=( M0-C$B%PZ=LNS)EOR 3%'A,226#N=/5[!, +QF^@2KF2;2CX?IH>0V ]SE>E2 ML U_%K;II[#'[D4FY)$W)#\Q,4&$Q(98:&O9"K*]]9Z;'A4FAY#8#DL-T5.N MSJSK)@B]6( F7*]W8%X(B<4 #:Z4KJ[4OML)P *H4-F;+HSY(B06!JK87AH5 M8<*(B(6!8_J)5(29)"(VR6LNP'[;U-W7_NYSH;,.8H>@:4'_+6,^B8A]TJ8% M)Z.'620BMLCI_. D)B:3B%@F)Q*%DXR822)BDYP3\BNHCXFI)2)62U]X)Z.( MF24B-LLY\YV((N:6B-@MIR:6[(J-PONF,62BZR5M9A^@-2@EDH^?\7S?R&ZF-B%DJ(+70:\\?HY&.BGUJ(+71V MG:^%]3$Q"R7$%CH[N6A#ZF-B%DHN-0=J&ZB/B5DH(;80BMD?D# +)<06PC%[ M Q)FH8380CBFGR&EF(52<@LA"]+]KZJ8A5)B"[V9GT.FQ(NL:BM"&N)C8A9* MB2UT=I[^RX"48A9*B2V$8+X9D%+,0BFQA5#,?MM$/_E3?_/'EOW9E8^)62AM M+#3H_N/)Q58JD2_A%A;*,VCO*\/J3?N!,DGKSPC;JBCJKG"G%IKGW6]!W2]- MG_\%4$L#!!0 ( +6%GE@,/Y#\Y0$ '\A : >&PO7W)E;',O=V]R M:V)O;VLN>&UL+G)E;'/-VCM.PT 4A>&M1%X D_N8\%!"14.+V( 5)@^1Q)9G M$,GNB4(1CD5!@^94UMCR]=_XDV5[_I)V;=EVA[S9]GERW.\.>=%L2ND?0LC+ M3=JW^:;KT^%\9-4-^[:]ZD5)K):SNL4UDTX;B[[L[ALI&;\^1F\ORV:(;G M-VE"[2"%(*T?9!!D]8,<@KQ^4(2@6#]H!D&S^D&W$'1;/^@.@N[J!]U#T'W] M()FBC%."I!'6!%H+NOH89M ;T6]E4!O1;V50&]%O95 ;T6]E4!O1;V5 M0&]%O95 ;T6]E4!O0[V-0&]#O8U ;T.]C4!O&[TL(=#;4&\CT-M0;R/0VU!O M(]#;4&\CT-M0;R/0VU!O(]#;46\GT-M1;R?0VU%O)]#;46\GT-M'+[L)]';4 MVPGT=M3;"?1VU-L)]';4VPGT=M3;"?2.J'YNZ:OPX681@'QCS^8)J[5-CJ8DC,^-J M'>)?-V=6YTL])R8&@R'+31.H"?W0UD@FHR>:Z545>L^;>-N7IADGCBJ?]!YW M$]NL<:*MKE/MPHNNXRRVJ9@/VXI\>K[$B1[-;%;F5)A\5<.=.$71*&NTEW1F_/) M(>XP[7[YU?E=F7.!<>;4&>OCB3FZ/.YP).WJOHV%R(7R_",>$V/IJY^/VM,N MJ/AE=MS>#^.6W7EXUEVNW^.O9WRL?V$? J0/"=*' NDC ^EC"-+'+4@?=R!] MW(/TP0&UL4$L! M A0#% @ M86>6/$Z[-+O *P( !$ ( !KP &1O M8U!R;W!S+V-O&UL4$L! A0#% @ M86>6)E&PO=V]R:W-H M965T&UL4$L! A0#% @ M86>6+I/Q@E)!0 P!0 !@ M ("!R X 'AL+W=O&PO=V]R:W-H965T&UL M4$L! A0#% @ M86>6,:P5YKP#@ 4,X !@ ("!#!\ M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M86> M6"F_I9;Z$0 #0 !@ ("!6#D 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ M86>6+PL**O- P -@D !D ("!M%< 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M86> M6/9-%?&W!P FA, !D ("!D64 'AL+W=O[)4?D% ! #P &0 M @(%_;0 >&PO=V]R:W-H965T&UL4$L! A0#% @ M86>6 46!0C!0 B T M !D ("![78 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M86>6.:A=:B_ @ 4@8 !D M ("!_I 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ M86>6$BL7[24 @ -@8 !D ("!&PO=V]R:W-H965T&UL4$L! A0#% @ M86>6#O]S-&N @ APH !D M ("!!J\ 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ M86>6+ON4O7D @ S@H !D ("! MA;D 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ M86>6 RN%-*3 P ,! !D ("!?,, 'AL+W=O&UL4$L! A0#% @ M86>6%\B-EYN M P [0P !D ("!%\X 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M86>6$ZT#1G< @ KPD !D M ("!H=H 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ M86>6"[#M&*'!0 92@ !D ("!HN, M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ MM86>6!36[/+" P .@P !D ("!]O$ 'AL+W=O&PO=V]R:W-H965T[[ !X;"]W M;W)K&UL4$L! A0#% @ M86>6 N(B_S= @ M$0@ !D ("!LO\ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M86>6+5(U=BI P *Q$ !D M ("!B@H! 'AL+W=O&PO=V]R:W-H M965T@[5@( (0% 9 M " @=81 0!X;"]W;W)K&UL4$L! M A0#% @ M86>6.W%AK=- P KA4 T ( !8Q0! 'AL M+W-T>6QE&PO=V]R:V)O;VLN>&UL4$L! A0# M% @ M86>6 P_D/SE 0 ?R$ !H ( !>QT! 'AL+U]R M96QS+W=O6(_AMVG3 0 M-B$ !, ( !F!\! %M#;VYT96YT7U1Y<&5S72YX;6Q02P4& 2 $ 0 !W$0 G"$! end XML 71 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 72 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 74 FilingSummary.xml IDEA: XBRL DOCUMENT 3.24.1.u1 html 145 263 1 false 48 0 false 4 false false R1.htm 0000001 - Document - Cover Page Sheet http://www.viantinc.com/role/CoverPage Cover Page Cover 1 false false R2.htm 0000002 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS Sheet http://www.viantinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS Statements 2 false false R3.htm 0000003 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS Sheet http://www.viantinc.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS CONDENSED CONSOLIDATED BALANCE SHEETS Statements 3 false false R4.htm 0000004 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) Sheet http://www.viantinc.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) Statements 4 false false R5.htm 0000005 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF EQUITY Sheet http://www.viantinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFEQUITY CONDENSED CONSOLIDATED STATEMENTS OF EQUITY Statements 5 false false R6.htm 0000006 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS Sheet http://www.viantinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS Statements 6 false false R7.htm 0000007 - Disclosure - Nature of Operations Sheet http://www.viantinc.com/role/NatureofOperations Nature of Operations Notes 7 false false R8.htm 0000008 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies Sheet http://www.viantinc.com/role/BasisofPresentationandSummaryofSignificantAccountingPolicies Basis of Presentation and Summary of Significant Accounting Policies Notes 8 false false R9.htm 0000009 - Disclosure - Revenue Sheet http://www.viantinc.com/role/Revenue Revenue Notes 9 false false R10.htm 0000010 - Disclosure - Property, Equipment and Software, Net Sheet http://www.viantinc.com/role/PropertyEquipmentandSoftwareNet Property, Equipment and Software, Net Notes 10 false false R11.htm 0000011 - Disclosure - Leases Sheet http://www.viantinc.com/role/Leases Leases Notes 11 false false R12.htm 0000012 - Disclosure - Intangible Assets, Net Sheet http://www.viantinc.com/role/IntangibleAssetsNet Intangible Assets, Net Notes 12 false false R13.htm 0000013 - Disclosure - Accrued Liabilities Sheet http://www.viantinc.com/role/AccruedLiabilities Accrued Liabilities Notes 13 false false R14.htm 0000014 - Disclosure - Revolving Credit Facility Sheet http://www.viantinc.com/role/RevolvingCreditFacility Revolving Credit Facility Notes 14 false false R15.htm 0000015 - Disclosure - Stock-Based Compensation Sheet http://www.viantinc.com/role/StockBasedCompensation Stock-Based Compensation Notes 15 false false R16.htm 0000016 - Disclosure - Income Taxes and Tax Receivable Agreement Sheet http://www.viantinc.com/role/IncomeTaxesandTaxReceivableAgreement Income Taxes and Tax Receivable Agreement Notes 16 false false R17.htm 0000017 - Disclosure - Loss Per Share Sheet http://www.viantinc.com/role/LossPerShare Loss Per Share Notes 17 false false R18.htm 0000018 - Disclosure - Noncontrolling Interests Sheet http://www.viantinc.com/role/NoncontrollingInterests Noncontrolling Interests Notes 18 false false R19.htm 0000019 - Disclosure - Commitments and Contingencies Sheet http://www.viantinc.com/role/CommitmentsandContingencies Commitments and Contingencies Notes 19 false false R20.htm 0000020 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies (Policies) Sheet http://www.viantinc.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies Basis of Presentation and Summary of Significant Accounting Policies (Policies) Policies http://www.viantinc.com/role/BasisofPresentationandSummaryofSignificantAccountingPolicies 20 false false R21.htm 0000021 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies (Tables) Sheet http://www.viantinc.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesTables Basis of Presentation and Summary of Significant Accounting Policies (Tables) Tables http://www.viantinc.com/role/BasisofPresentationandSummaryofSignificantAccountingPolicies 21 false false R22.htm 0000022 - Disclosure - Revenue (Tables) Sheet http://www.viantinc.com/role/RevenueTables Revenue (Tables) Tables http://www.viantinc.com/role/Revenue 22 false false R23.htm 0000023 - Disclosure - Property, Equipment and Software, Net (Tables) Sheet http://www.viantinc.com/role/PropertyEquipmentandSoftwareNetTables Property, Equipment and Software, Net (Tables) Tables http://www.viantinc.com/role/PropertyEquipmentandSoftwareNet 23 false false R24.htm 0000024 - Disclosure - Leases (Tables) Sheet http://www.viantinc.com/role/LeasesTables Leases (Tables) Tables http://www.viantinc.com/role/Leases 24 false false R25.htm 0000025 - Disclosure - Intangible Assets, Net (Tables) Sheet http://www.viantinc.com/role/IntangibleAssetsNetTables Intangible Assets, Net (Tables) Tables http://www.viantinc.com/role/IntangibleAssetsNet 25 false false R26.htm 0000026 - Disclosure - Accrued Liabilities (Tables) Sheet http://www.viantinc.com/role/AccruedLiabilitiesTables Accrued Liabilities (Tables) Tables http://www.viantinc.com/role/AccruedLiabilities 26 false false R27.htm 0000027 - Disclosure - Stock-Based Compensation (Tables) Sheet http://www.viantinc.com/role/StockBasedCompensationTables Stock-Based Compensation (Tables) Tables http://www.viantinc.com/role/StockBasedCompensation 27 false false R28.htm 0000028 - Disclosure - Loss Per Share (Tables) Sheet http://www.viantinc.com/role/LossPerShareTables Loss Per Share (Tables) Tables http://www.viantinc.com/role/LossPerShare 28 false false R29.htm 0000029 - Disclosure - Noncontrolling Interests (Tables) Sheet http://www.viantinc.com/role/NoncontrollingInterestsTables Noncontrolling Interests (Tables) Tables http://www.viantinc.com/role/NoncontrollingInterests 29 false false R30.htm 0000030 - Disclosure - Nature of Operations - Additional Information (Details) Sheet http://www.viantinc.com/role/NatureofOperationsAdditionalInformationDetails Nature of Operations - Additional Information (Details) Details 30 false false R31.htm 0000031 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies - Summary of Changes in Allowance for Doubtful Accounts (Details) Sheet http://www.viantinc.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesSummaryofChangesinAllowanceforDoubtfulAccountsDetails Basis of Presentation and Summary of Significant Accounting Policies - Summary of Changes in Allowance for Doubtful Accounts (Details) Details 31 false false R32.htm 0000032 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies - Additional Information (Details) Sheet http://www.viantinc.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesAdditionalInformationDetails Basis of Presentation and Summary of Significant Accounting Policies - Additional Information (Details) Details 32 false false R33.htm 0000033 - Disclosure - Revenue - Summary of Disaggregation of Revenue (Details) Sheet http://www.viantinc.com/role/RevenueSummaryofDisaggregationofRevenueDetails Revenue - Summary of Disaggregation of Revenue (Details) Details 33 false false R34.htm 0000034 - Disclosure - Revenue - Additional Information (Details) Sheet http://www.viantinc.com/role/RevenueAdditionalInformationDetails Revenue - Additional Information (Details) Details 34 false false R35.htm 0000035 - Disclosure - Property, Equipment and Software, Net - Schedule of Major Classes of Property, Equipment and Software (Details) Sheet http://www.viantinc.com/role/PropertyEquipmentandSoftwareNetScheduleofMajorClassesofPropertyEquipmentandSoftwareDetails Property, Equipment and Software, Net - Schedule of Major Classes of Property, Equipment and Software (Details) Details 35 false false R36.htm 0000036 - Disclosure - Property, Equipment and Software, Net - Schedule of Depreciation (Details) Sheet http://www.viantinc.com/role/PropertyEquipmentandSoftwareNetScheduleofDepreciationDetails Property, Equipment and Software, Net - Schedule of Depreciation (Details) Details 36 false false R37.htm 0000037 - Disclosure - Leases - Additional Information (Details) Sheet http://www.viantinc.com/role/LeasesAdditionalInformationDetails Leases - Additional Information (Details) Details 37 false false R38.htm 0000038 - Disclosure - Leases - Components of Lease Expense (Details) Sheet http://www.viantinc.com/role/LeasesComponentsofLeaseExpenseDetails Leases - Components of Lease Expense (Details) Details 38 false false R39.htm 0000039 - Disclosure - Leases - Summary of Future Minimum Lease Payments (Details) Sheet http://www.viantinc.com/role/LeasesSummaryofFutureMinimumLeasePaymentsDetails Leases - Summary of Future Minimum Lease Payments (Details) Details 39 false false R40.htm 0000040 - Disclosure - Intangible Assets, Net - Summary of Balances of Intangibles Assets and Accumulated Amortization (Details) Sheet http://www.viantinc.com/role/IntangibleAssetsNetSummaryofBalancesofIntangiblesAssetsandAccumulatedAmortizationDetails Intangible Assets, Net - Summary of Balances of Intangibles Assets and Accumulated Amortization (Details) Details 40 false false R41.htm 0000041 - Disclosure - Intangible Assets, Net - Summary of Amortization of Intangible Assets Recorded in Consolidated Statements of Operations (Details) Sheet http://www.viantinc.com/role/IntangibleAssetsNetSummaryofAmortizationofIntangibleAssetsRecordedinConsolidatedStatementsofOperationsDetails Intangible Assets, Net - Summary of Amortization of Intangible Assets Recorded in Consolidated Statements of Operations (Details) Details 41 false false R42.htm 0000042 - Disclosure - Intangible Assets, Net - Summary of Estimated Future Amortization of Intangible Assets (Details) Sheet http://www.viantinc.com/role/IntangibleAssetsNetSummaryofEstimatedFutureAmortizationofIntangibleAssetsDetails Intangible Assets, Net - Summary of Estimated Future Amortization of Intangible Assets (Details) Details 42 false false R43.htm 0000043 - Disclosure - Accrued Liabilities - Summary of Accrued Liabilities (Details) Sheet http://www.viantinc.com/role/AccruedLiabilitiesSummaryofAccruedLiabilitiesDetails Accrued Liabilities - Summary of Accrued Liabilities (Details) Details 43 false false R44.htm 0000044 - Disclosure - Accrued Liabilities - Additional Information (Details) Sheet http://www.viantinc.com/role/AccruedLiabilitiesAdditionalInformationDetails Accrued Liabilities - Additional Information (Details) Details 44 false false R45.htm 0000045 - Disclosure - Revolving Credit Facility - Additional Information (Details) Sheet http://www.viantinc.com/role/RevolvingCreditFacilityAdditionalInformationDetails Revolving Credit Facility - Additional Information (Details) Details 45 false false R46.htm 0000046 - Disclosure - Stock-Based Compensation - Additional Information (Details) Sheet http://www.viantinc.com/role/StockBasedCompensationAdditionalInformationDetails Stock-Based Compensation - Additional Information (Details) Details 46 false false R47.htm 0000047 - Disclosure - Stock-Based Compensation - Summary of Stock-based Compensation (Details) Sheet http://www.viantinc.com/role/StockBasedCompensationSummaryofStockbasedCompensationDetails Stock-Based Compensation - Summary of Stock-based Compensation (Details) Details 47 false false R48.htm 0000048 - Disclosure - Stock-Based Compensation - Summary of RSU Activity (Details) Sheet http://www.viantinc.com/role/StockBasedCompensationSummaryofRSUActivityDetails Stock-Based Compensation - Summary of RSU Activity (Details) Details 48 false false R49.htm 0000049 - Disclosure - Stock-Based Compensation - Summary of Nonqualified Stock Option Activity (Details) Sheet http://www.viantinc.com/role/StockBasedCompensationSummaryofNonqualifiedStockOptionActivityDetails Stock-Based Compensation - Summary of Nonqualified Stock Option Activity (Details) Details 49 false false R50.htm 0000050 - Disclosure - Stock-Based Compensation - Summary of Assumptions used in Black-Scholes Model to Determine Fair Value of Nonqualified Stock Options Granted (Details) Sheet http://www.viantinc.com/role/StockBasedCompensationSummaryofAssumptionsusedinBlackScholesModeltoDetermineFairValueofNonqualifiedStockOptionsGrantedDetails Stock-Based Compensation - Summary of Assumptions used in Black-Scholes Model to Determine Fair Value of Nonqualified Stock Options Granted (Details) Details 50 false false R51.htm 0000051 - Disclosure - Income Taxes and Tax Receivable Agreement - Additional Information (Details) Sheet http://www.viantinc.com/role/IncomeTaxesandTaxReceivableAgreementAdditionalInformationDetails Income Taxes and Tax Receivable Agreement - Additional Information (Details) Details 51 false false R52.htm 0000052 - Disclosure - Loss Per Share - Calculation of Basic and Diluted Net Loss Per Share (Details) Sheet http://www.viantinc.com/role/LossPerShareCalculationofBasicandDilutedNetLossPerShareDetails Loss Per Share - Calculation of Basic and Diluted Net Loss Per Share (Details) Details 52 false false R53.htm 0000053 - Disclosure - Noncontrolling Interests - Additional Information (Details) Sheet http://www.viantinc.com/role/NoncontrollingInterestsAdditionalInformationDetails Noncontrolling Interests - Additional Information (Details) Details 53 false false R54.htm 0000054 - Disclosure - Noncontrolling Interests - Summary Ownership of Viant Technology LLC (Details) Sheet http://www.viantinc.com/role/NoncontrollingInterestsSummaryOwnershipofViantTechnologyLLCDetails Noncontrolling Interests - Summary Ownership of Viant Technology LLC (Details) Details 54 false false R55.htm 0000055 - Disclosure - Noncontrolling Interests - Summary of Effect of Changes in Ownership Interest in Viant Technology LLC on Equity (Details) Sheet http://www.viantinc.com/role/NoncontrollingInterestsSummaryofEffectofChangesinOwnershipInterestinViantTechnologyLLConEquityDetails Noncontrolling Interests - Summary of Effect of Changes in Ownership Interest in Viant Technology LLC on Equity (Details) Details 55 false false R56.htm 0000056 - Disclosure - Commitments and Contingencies - Additional Information (Details) Sheet http://www.viantinc.com/role/CommitmentsandContingenciesAdditionalInformationDetails Commitments and Contingencies - Additional Information (Details) Details 56 false false All Reports Book All Reports dsp-20240331.htm dsp-20240331.xsd dsp-20240331_cal.xml dsp-20240331_def.xml dsp-20240331_lab.xml dsp-20240331_pre.xml dsp-20240331_g1.jpg http://fasb.org/us-gaap/2022 http://xbrl.sec.gov/dei/2022 true true JSON 76 MetaLinks.json IDEA: XBRL DOCUMENT { "version": "2.2", "instance": { "dsp-20240331.htm": { "nsprefix": "dsp", "nsuri": "http://www.viantinc.com/20240331", "dts": { "inline": { "local": [ "dsp-20240331.htm" ] }, "schema": { "local": [ "dsp-20240331.xsd" ], "remote": [ "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd", "http://www.xbrl.org/2003/xl-2003-12-31.xsd", "http://www.xbrl.org/2003/xlink-2003-12-31.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd", "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd", "https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd", "https://xbrl.fasb.org/srt/2022/elts/srt-roles-2022.xsd", "https://xbrl.fasb.org/srt/2022/elts/srt-types-2022.xsd", "https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd", "https://xbrl.fasb.org/us-gaap/2022/elts/us-roles-2022.xsd", "https://xbrl.fasb.org/us-gaap/2022/elts/us-types-2022.xsd", "https://xbrl.sec.gov/country/2022/country-2022.xsd", "https://xbrl.sec.gov/dei/2022/dei-2022.xsd" ] }, "calculationLink": { "local": [ "dsp-20240331_cal.xml" ] }, "definitionLink": { "local": [ "dsp-20240331_def.xml" ] }, "labelLink": { "local": [ "dsp-20240331_lab.xml" ] }, "presentationLink": { "local": [ "dsp-20240331_pre.xml" ] } }, "keyStandard": 236, "keyCustom": 27, "axisStandard": 23, "axisCustom": 0, "memberStandard": 31, "memberCustom": 15, "hidden": { "total": 4, "http://xbrl.sec.gov/dei/2022": 4 }, "contextCount": 145, "entityCount": 1, "segmentCount": 48, "elementCount": 451, "unitCount": 4, "baseTaxonomies": { "http://fasb.org/us-gaap/2022": 528, "http://xbrl.sec.gov/dei/2022": 32 }, "report": { "R1": { "role": "http://www.viantinc.com/role/CoverPage", "longName": "0000001 - Document - Cover Page", "shortName": "Cover Page", "isDefault": "true", "groupType": "document", "subGroupType": "", "menuCat": "Cover", "order": "1", "firstAnchor": { "contextRef": "c-1", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "dsp-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "dsp-20240331.htm", "first": true, "unique": true } }, "R2": { "role": "http://www.viantinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS", "longName": "0000002 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "2", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DisaggregationOfRevenueTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "dsp-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:CostOfGoodsAndServicesSold", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "dsp-20240331.htm", "unique": true } }, "R3": { "role": "http://www.viantinc.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "longName": "0000003 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS", "shortName": "CONDENSED CONSOLIDATED BALANCE SHEETS", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "3", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "dsp-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-5", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "dsp-20240331.htm", "first": true, "unique": true } }, "R4": { "role": "http://www.viantinc.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical", "longName": "0000004 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical)", "shortName": "CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical)", "isDefault": "false", "groupType": "statement", "subGroupType": "parenthetical", "menuCat": "Statements", "order": "4", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:PreferredStockParOrStatedValuePerShare", "unitRef": "usdPerShare", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "dsp-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-5", "name": "us-gaap:PreferredStockParOrStatedValuePerShare", "unitRef": "usdPerShare", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "dsp-20240331.htm", "first": true, "unique": true } }, "R5": { "role": "http://www.viantinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFEQUITY", "longName": "0000005 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF EQUITY", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF EQUITY", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "5", "firstAnchor": { "contextRef": "c-29", "name": "us-gaap:SharesOutstanding", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "dsp-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-29", "name": "us-gaap:SharesOutstanding", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "dsp-20240331.htm", "first": true, "unique": true } }, "R6": { "role": "http://www.viantinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS", "longName": "0000006 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "6", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ProfitLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "dsp-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:DepreciationDepletionAndAmortization", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "dsp-20240331.htm", "unique": true } }, "R7": { "role": "http://www.viantinc.com/role/NatureofOperations", "longName": "0000007 - Disclosure - Nature of Operations", "shortName": "Nature of Operations", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "7", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:NatureOfOperations", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "dsp-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:NatureOfOperations", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "dsp-20240331.htm", "first": true, "unique": true } }, "R8": { "role": "http://www.viantinc.com/role/BasisofPresentationandSummaryofSignificantAccountingPolicies", "longName": "0000008 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies", "shortName": "Basis of Presentation and Summary of Significant Accounting Policies", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "8", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "dsp-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "dsp-20240331.htm", "first": true, "unique": true } }, "R9": { "role": "http://www.viantinc.com/role/Revenue", "longName": "0000009 - Disclosure - Revenue", "shortName": "Revenue", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "9", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "dsp-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "dsp-20240331.htm", "first": true, "unique": true } }, "R10": { "role": "http://www.viantinc.com/role/PropertyEquipmentandSoftwareNet", "longName": "0000010 - Disclosure - Property, Equipment and Software, Net", "shortName": "Property, Equipment and Software, Net", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "10", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "dsp-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "dsp-20240331.htm", "first": true, "unique": true } }, "R11": { "role": "http://www.viantinc.com/role/Leases", "longName": "0000011 - Disclosure - Leases", "shortName": "Leases", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "11", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "dsp-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "dsp-20240331.htm", "first": true, "unique": true } }, "R12": { "role": "http://www.viantinc.com/role/IntangibleAssetsNet", "longName": "0000012 - Disclosure - Intangible Assets, Net", "shortName": "Intangible Assets, Net", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "12", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:IntangibleAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "dsp-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:IntangibleAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "dsp-20240331.htm", "first": true, "unique": true } }, "R13": { "role": "http://www.viantinc.com/role/AccruedLiabilities", "longName": "0000013 - Disclosure - Accrued Liabilities", "shortName": "Accrued Liabilities", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "13", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "dsp-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "dsp-20240331.htm", "first": true, "unique": true } }, "R14": { "role": "http://www.viantinc.com/role/RevolvingCreditFacility", "longName": "0000014 - Disclosure - Revolving Credit Facility", "shortName": "Revolving Credit Facility", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "14", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:DebtDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "dsp-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:DebtDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "dsp-20240331.htm", "first": true, "unique": true } }, "R15": { "role": "http://www.viantinc.com/role/StockBasedCompensation", "longName": "0000015 - Disclosure - Stock-Based Compensation", "shortName": "Stock-Based Compensation", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "15", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "dsp-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "dsp-20240331.htm", "first": true, "unique": true } }, "R16": { "role": "http://www.viantinc.com/role/IncomeTaxesandTaxReceivableAgreement", "longName": "0000016 - Disclosure - Income Taxes and Tax Receivable Agreement", "shortName": "Income Taxes and Tax Receivable Agreement", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "16", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "dsp-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "dsp-20240331.htm", "first": true, "unique": true } }, "R17": { "role": "http://www.viantinc.com/role/LossPerShare", "longName": "0000017 - Disclosure - Loss Per Share", "shortName": "Loss Per Share", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "17", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "dsp-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "dsp-20240331.htm", "first": true, "unique": true } }, "R18": { "role": "http://www.viantinc.com/role/NoncontrollingInterests", "longName": "0000018 - Disclosure - Noncontrolling Interests", "shortName": "Noncontrolling Interests", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "18", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:MinorityInterestDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "dsp-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:MinorityInterestDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "dsp-20240331.htm", "first": true, "unique": true } }, "R19": { "role": "http://www.viantinc.com/role/CommitmentsandContingencies", "longName": "0000019 - Disclosure - Commitments and Contingencies", "shortName": "Commitments and Contingencies", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "19", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "dsp-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "dsp-20240331.htm", "first": true, "unique": true } }, "R20": { "role": "http://www.viantinc.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies", "longName": "0000020 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies (Policies)", "shortName": "Basis of Presentation and Summary of Significant Accounting Policies (Policies)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "policies", "menuCat": "Policies", "order": "20", "firstAnchor": { "contextRef": "c-1", "name": "dsp:BasisOfPresentationAndPrinciplesOfConsolidationPolicyPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "dsp-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "dsp:BasisOfPresentationAndPrinciplesOfConsolidationPolicyPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "dsp-20240331.htm", "first": true, "unique": true } }, "R21": { "role": "http://www.viantinc.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesTables", "longName": "0000021 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies (Tables)", "shortName": "Basis of Presentation and Summary of Significant Accounting Policies (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "21", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:TradeAndOtherAccountsReceivablePolicy", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "dsp-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:TradeAndOtherAccountsReceivablePolicy", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "dsp-20240331.htm", "first": true, "unique": true } }, "R22": { "role": "http://www.viantinc.com/role/RevenueTables", "longName": "0000022 - Disclosure - Revenue (Tables)", "shortName": "Revenue (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "22", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "dsp-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "dsp-20240331.htm", "first": true, "unique": true } }, "R23": { "role": "http://www.viantinc.com/role/PropertyEquipmentandSoftwareNetTables", "longName": "0000023 - Disclosure - Property, Equipment and Software, Net (Tables)", "shortName": "Property, Equipment and Software, Net (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "23", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "dsp-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "dsp-20240331.htm", "first": true, "unique": true } }, "R24": { "role": "http://www.viantinc.com/role/LeasesTables", "longName": "0000024 - Disclosure - Leases (Tables)", "shortName": "Leases (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "24", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:LeaseCostTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "dsp-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:LeaseCostTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "dsp-20240331.htm", "first": true, "unique": true } }, "R25": { "role": "http://www.viantinc.com/role/IntangibleAssetsNetTables", "longName": "0000025 - Disclosure - Intangible Assets, Net (Tables)", "shortName": "Intangible Assets, Net (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "25", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "dsp-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "dsp-20240331.htm", "first": true, "unique": true } }, "R26": { "role": "http://www.viantinc.com/role/AccruedLiabilitiesTables", "longName": "0000026 - Disclosure - Accrued Liabilities (Tables)", "shortName": "Accrued Liabilities (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "26", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "dsp-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "dsp-20240331.htm", "first": true, "unique": true } }, "R27": { "role": "http://www.viantinc.com/role/StockBasedCompensationTables", "longName": "0000027 - Disclosure - Stock-Based Compensation (Tables)", "shortName": "Stock-Based Compensation (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "27", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "dsp-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "dsp-20240331.htm", "first": true, "unique": true } }, "R28": { "role": "http://www.viantinc.com/role/LossPerShareTables", "longName": "0000028 - Disclosure - Loss Per Share (Tables)", "shortName": "Loss Per Share (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "28", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "dsp-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "dsp-20240331.htm", "first": true, "unique": true } }, "R29": { "role": "http://www.viantinc.com/role/NoncontrollingInterestsTables", "longName": "0000029 - Disclosure - Noncontrolling Interests (Tables)", "shortName": "Noncontrolling Interests (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "29", "firstAnchor": { "contextRef": "c-1", "name": "dsp:ScheduleOfNoncontrollingOwnershipInterestsTableTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "dsp-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "dsp:ScheduleOfNoncontrollingOwnershipInterestsTableTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "dsp-20240331.htm", "first": true, "unique": true } }, "R30": { "role": "http://www.viantinc.com/role/NatureofOperationsAdditionalInformationDetails", "longName": "0000030 - Disclosure - Nature of Operations - Additional Information (Details)", "shortName": "Nature of Operations - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "30", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:PreferredStockSharesAuthorized", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "dsp-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-5", "name": "us-gaap:PreferredStockSharesAuthorized", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "dsp-20240331.htm", "first": true, "unique": true } }, "R31": { "role": "http://www.viantinc.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesSummaryofChangesinAllowanceforDoubtfulAccountsDetails", "longName": "0000031 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies - Summary of Changes in Allowance for Doubtful Accounts (Details)", "shortName": "Basis of Presentation and Summary of Significant Accounting Policies - Summary of Changes in Allowance for Doubtful Accounts (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "31", "firstAnchor": { "contextRef": "c-6", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock", "us-gaap:TradeAndOtherAccountsReceivablePolicy", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "dsp-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-6", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock", "us-gaap:TradeAndOtherAccountsReceivablePolicy", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "dsp-20240331.htm", "first": true, "unique": true } }, "R32": { "role": "http://www.viantinc.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesAdditionalInformationDetails", "longName": "0000032 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies - Additional Information (Details)", "shortName": "Basis of Presentation and Summary of Significant Accounting Policies - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "32", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:MoneyMarketFundsAtCarryingValue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "us-gaap:CashAndCashEquivalentsPolicyTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "dsp-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-5", "name": "us-gaap:MoneyMarketFundsAtCarryingValue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "us-gaap:CashAndCashEquivalentsPolicyTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "dsp-20240331.htm", "first": true, "unique": true } }, "R33": { "role": "http://www.viantinc.com/role/RevenueSummaryofDisaggregationofRevenueDetails", "longName": "0000033 - Disclosure - Revenue - Summary of Disaggregation of Revenue (Details)", "shortName": "Revenue - Summary of Disaggregation of Revenue (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "33", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DisaggregationOfRevenueTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "dsp-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-63", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DisaggregationOfRevenueTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "dsp-20240331.htm", "unique": true } }, "R34": { "role": "http://www.viantinc.com/role/RevenueAdditionalInformationDetails", "longName": "0000034 - Disclosure - Revenue - Additional Information (Details)", "shortName": "Revenue - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "34", "firstAnchor": { "contextRef": "c-67", "name": "us-gaap:RevenueRemainingPerformanceObligation", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "dsp-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-67", "name": "us-gaap:RevenueRemainingPerformanceObligation", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "dsp-20240331.htm", "first": true, "unique": true } }, "R35": { "role": "http://www.viantinc.com/role/PropertyEquipmentandSoftwareNetScheduleofMajorClassesofPropertyEquipmentandSoftwareDetails", "longName": "0000035 - Disclosure - Property, Equipment and Software, Net - Schedule of Major Classes of Property, Equipment and Software (Details)", "shortName": "Property, Equipment and Software, Net - Schedule of Major Classes of Property, Equipment and Software (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "35", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:PropertyPlantAndEquipmentGross", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "us-gaap:PropertyPlantAndEquipmentTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "dsp-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-5", "name": "us-gaap:PropertyPlantAndEquipmentGross", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "us-gaap:PropertyPlantAndEquipmentTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "dsp-20240331.htm", "first": true, "unique": true } }, "R36": { "role": "http://www.viantinc.com/role/PropertyEquipmentandSoftwareNetScheduleofDepreciationDetails", "longName": "0000036 - Disclosure - Property, Equipment and Software, Net - Schedule of Depreciation (Details)", "shortName": "Property, Equipment and Software, Net - Schedule of Depreciation (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "36", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:Depreciation", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "dsp:ScheduleOfDepreciationExpenseTableTableTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "dsp-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:Depreciation", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "dsp:ScheduleOfDepreciationExpenseTableTableTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "dsp-20240331.htm", "first": true, "unique": true } }, "R37": { "role": "http://www.viantinc.com/role/LeasesAdditionalInformationDetails", "longName": "0000037 - Disclosure - Leases - Additional Information (Details)", "shortName": "Leases - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "37", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:LesseeOperatingLeaseRemainingLeaseTerm", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "dsp-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-5", "name": "us-gaap:LesseeOperatingLeaseRemainingLeaseTerm", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "dsp-20240331.htm", "first": true, "unique": true } }, "R38": { "role": "http://www.viantinc.com/role/LeasesComponentsofLeaseExpenseDetails", "longName": "0000038 - Disclosure - Leases - Components of Lease Expense (Details)", "shortName": "Leases - Components of Lease Expense (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "38", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:OperatingLeaseCost", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "dsp-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:OperatingLeaseCost", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "dsp-20240331.htm", "first": true, "unique": true } }, "R39": { "role": "http://www.viantinc.com/role/LeasesSummaryofFutureMinimumLeasePaymentsDetails", "longName": "0000039 - Disclosure - Leases - Summary of Future Minimum Lease Payments (Details)", "shortName": "Leases - Summary of Future Minimum Lease Payments (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "39", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "dsp-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-5", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "dsp-20240331.htm", "first": true, "unique": true } }, "R40": { "role": "http://www.viantinc.com/role/IntangibleAssetsNetSummaryofBalancesofIntangiblesAssetsandAccumulatedAmortizationDetails", "longName": "0000040 - Disclosure - Intangible Assets, Net - Summary of Balances of Intangibles Assets and Accumulated Amortization (Details)", "shortName": "Intangible Assets, Net - Summary of Balances of Intangibles Assets and Accumulated Amortization (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "40", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "dsp-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-5", "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "dsp-20240331.htm", "first": true, "unique": true } }, "R41": { "role": "http://www.viantinc.com/role/IntangibleAssetsNetSummaryofAmortizationofIntangibleAssetsRecordedinConsolidatedStatementsofOperationsDetails", "longName": "0000041 - Disclosure - Intangible Assets, Net - Summary of Amortization of Intangible Assets Recorded in Consolidated Statements of Operations (Details)", "shortName": "Intangible Assets, Net - Summary of Amortization of Intangible Assets Recorded in Consolidated Statements of Operations (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "41", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:AmortizationOfIntangibleAssets", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "dsp-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:AmortizationOfIntangibleAssets", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "dsp-20240331.htm", "first": true, "unique": true } }, "R42": { "role": "http://www.viantinc.com/role/IntangibleAssetsNetSummaryofEstimatedFutureAmortizationofIntangibleAssetsDetails", "longName": "0000042 - Disclosure - Intangible Assets, Net - Summary of Estimated Future Amortization of Intangible Assets (Details)", "shortName": "Intangible Assets, Net - Summary of Estimated Future Amortization of Intangible Assets (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "42", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "dsp-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-5", "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "dsp-20240331.htm", "first": true, "unique": true } }, "R43": { "role": "http://www.viantinc.com/role/AccruedLiabilitiesSummaryofAccruedLiabilitiesDetails", "longName": "0000043 - Disclosure - Accrued Liabilities - Summary of Accrued Liabilities (Details)", "shortName": "Accrued Liabilities - Summary of Accrued Liabilities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "43", "firstAnchor": { "contextRef": "c-5", "name": "dsp:AccruedTrafficAcquisitionCosts", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "dsp-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-5", "name": "dsp:AccruedTrafficAcquisitionCosts", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "dsp-20240331.htm", "first": true, "unique": true } }, "R44": { "role": "http://www.viantinc.com/role/AccruedLiabilitiesAdditionalInformationDetails", "longName": "0000044 - Disclosure - Accrued Liabilities - Additional Information (Details)", "shortName": "Accrued Liabilities - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "44", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:CostsAndExpenses", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "dsp-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-96", "name": "us-gaap:AccruedLiabilitiesCurrentAndNoncurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "dsp-20240331.htm", "unique": true } }, "R45": { "role": "http://www.viantinc.com/role/RevolvingCreditFacilityAdditionalInformationDetails", "longName": "0000045 - Disclosure - Revolving Credit Facility - Additional Information (Details)", "shortName": "Revolving Credit Facility - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "45", "firstAnchor": { "contextRef": "c-104", "name": "us-gaap:DebtInstrumentBasisSpreadOnVariableRate1", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "4", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "dsp-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-104", "name": "us-gaap:DebtInstrumentBasisSpreadOnVariableRate1", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "4", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "dsp-20240331.htm", "first": true, "unique": true } }, "R46": { "role": "http://www.viantinc.com/role/StockBasedCompensationAdditionalInformationDetails", "longName": "0000046 - Disclosure - Stock-Based Compensation - Additional Information (Details)", "shortName": "Stock-Based Compensation - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "46", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "dsp-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-116", "name": "us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "dsp-20240331.htm", "unique": true } }, "R47": { "role": "http://www.viantinc.com/role/StockBasedCompensationSummaryofStockbasedCompensationDetails", "longName": "0000047 - Disclosure - Stock-Based Compensation - Summary of Stock-based Compensation (Details)", "shortName": "Stock-Based Compensation - Summary of Stock-based Compensation (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "47", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "dsp-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "dsp-20240331.htm", "first": true, "unique": true } }, "R48": { "role": "http://www.viantinc.com/role/StockBasedCompensationSummaryofRSUActivityDetails", "longName": "0000048 - Disclosure - Stock-Based Compensation - Summary of RSU Activity (Details)", "shortName": "Stock-Based Compensation - Summary of RSU Activity (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "48", "firstAnchor": { "contextRef": "c-114", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "dsp-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-114", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "dsp-20240331.htm", "first": true, "unique": true } }, "R49": { "role": "http://www.viantinc.com/role/StockBasedCompensationSummaryofNonqualifiedStockOptionActivityDetails", "longName": "0000049 - Disclosure - Stock-Based Compensation - Summary of Nonqualified Stock Option Activity (Details)", "shortName": "Stock-Based Compensation - Summary of Nonqualified Stock Option Activity (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "49", "firstAnchor": { "contextRef": "c-117", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "dsp-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-117", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "dsp-20240331.htm", "first": true, "unique": true } }, "R50": { "role": "http://www.viantinc.com/role/StockBasedCompensationSummaryofAssumptionsusedinBlackScholesModeltoDetermineFairValueofNonqualifiedStockOptionsGrantedDetails", "longName": "0000050 - Disclosure - Stock-Based Compensation - Summary of Assumptions used in Black-Scholes Model to Determine Fair Value of Nonqualified Stock Options Granted (Details)", "shortName": "Stock-Based Compensation - Summary of Assumptions used in Black-Scholes Model to Determine Fair Value of Nonqualified Stock Options Granted (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "50", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "dsp-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-123", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "3", "ancestors": [ "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate", "span", "div", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "dsp-20240331.htm", "unique": true } }, "R51": { "role": "http://www.viantinc.com/role/IncomeTaxesandTaxReceivableAgreementAdditionalInformationDetails", "longName": "0000051 - Disclosure - Income Taxes and Tax Receivable Agreement - Additional Information (Details)", "shortName": "Income Taxes and Tax Receivable Agreement - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "51", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "dsp-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "dsp-20240331.htm", "first": true, "unique": true } }, "R52": { "role": "http://www.viantinc.com/role/LossPerShareCalculationofBasicandDilutedNetLossPerShareDetails", "longName": "0000052 - Disclosure - Loss Per Share - Calculation of Basic and Diluted Net Loss Per Share (Details)", "shortName": "Loss Per Share - Calculation of Basic and Diluted Net Loss Per Share (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "52", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ProfitLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "dsp-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "dsp-20240331.htm", "unique": true } }, "R53": { "role": "http://www.viantinc.com/role/NoncontrollingInterestsAdditionalInformationDetails", "longName": "0000053 - Disclosure - Noncontrolling Interests - Additional Information (Details)", "shortName": "Noncontrolling Interests - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "53", "firstAnchor": { "contextRef": "c-126", "name": "dsp:ExchangeUnitsForSharesOfCommonStock", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "dsp-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-126", "name": "dsp:ExchangeUnitsForSharesOfCommonStock", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "dsp-20240331.htm", "first": true, "unique": true } }, "R54": { "role": "http://www.viantinc.com/role/NoncontrollingInterestsSummaryOwnershipofViantTechnologyLLCDetails", "longName": "0000054 - Disclosure - Noncontrolling Interests - Summary Ownership of Viant Technology LLC (Details)", "shortName": "Noncontrolling Interests - Summary Ownership of Viant Technology LLC (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "54", "firstAnchor": { "contextRef": "c-142", "name": "dsp:NumberOfUnitsOwned", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "div", "dsp:ScheduleOfNoncontrollingOwnershipInterestsTableTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "dsp-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-142", "name": "dsp:NumberOfUnitsOwned", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "div", "dsp:ScheduleOfNoncontrollingOwnershipInterestsTableTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "dsp-20240331.htm", "first": true, "unique": true } }, "R55": { "role": "http://www.viantinc.com/role/NoncontrollingInterestsSummaryofEffectofChangesinOwnershipInterestinViantTechnologyLLConEquityDetails", "longName": "0000055 - Disclosure - Noncontrolling Interests - Summary of Effect of Changes in Ownership Interest in Viant Technology LLC on Equity (Details)", "shortName": "Noncontrolling Interests - Summary of Effect of Changes in Ownership Interest in Viant Technology LLC on Equity (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "55", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:NetIncomeLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "dsp-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "dsp:ConsolidationLessThanWhollyOwnedSubsidiaryParentOwnershipInterestChangesOwnershipChanges", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "dsp-20240331.htm", "unique": true } }, "R56": { "role": "http://www.viantinc.com/role/CommitmentsandContingenciesAdditionalInformationDetails", "longName": "0000056 - Disclosure - Commitments and Contingencies - Additional Information (Details)", "shortName": "Commitments and Contingencies - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "56", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:ContractualObligationFutureMinimumPaymentsDueRemainderOfFiscalYear", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "dsp-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-5", "name": "us-gaap:ContractualObligationFutureMinimumPaymentsDueRemainderOfFiscalYear", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "dsp-20240331.htm", "first": true, "unique": true } } }, "tag": { "us-gaap_AccountingStandardsUpdate201613Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "AccountingStandardsUpdate201613Member", "presentation": [ "http://www.viantinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Accounting Standards Update 2016-13", "label": "Accounting Standards Update 2016-13 [Member]", "documentation": "Accounting Standards Update 2016-13 Financial Instruments-Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments." } } }, "auth_ref": [ "r225" ] }, "us-gaap_AccountsNotesAndLoansReceivableLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "AccountsNotesAndLoansReceivableLineItems", "presentation": [ "http://www.viantinc.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesSummaryofChangesinAllowanceforDoubtfulAccountsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts, Notes, Loans and Financing Receivable [Line Items]", "label": "Accounts, Notes, Loans and Financing Receivable [Line Items]", "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." } } }, "auth_ref": [] }, "dsp_AccountsPayableAndAccruedLiabilitiesCurrentMember": { "xbrltype": "domainItemType", "nsuri": "http://www.viantinc.com/20240331", "localname": "AccountsPayableAndAccruedLiabilitiesCurrentMember", "presentation": [ "http://www.viantinc.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts Payable and Accrued Liabilities", "label": "Accounts Payable And Accrued Liabilities Current [Member]", "documentation": "Accounts payable and accrued liabilities current." } } }, "auth_ref": [] }, "us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "presentation": [ "http://www.viantinc.com/role/AccruedLiabilities" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued Liabilities", "label": "Accounts Payable and Accrued Liabilities Disclosure [Text Block]", "documentation": "The entire disclosure for accounts payable and accrued liabilities at the end of the reporting period." } } }, "auth_ref": [ "r11" ] }, "us-gaap_AccountsPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "AccountsPayableCurrent", "crdr": "credit", "calculation": { "http://www.viantinc.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.viantinc.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts payable", "label": "Accounts Payable, Current", "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)." } } }, "auth_ref": [ "r10", "r461" ] }, "us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "AccountsReceivableAllowanceForCreditLossTableTextBlock", "presentation": [ "http://www.viantinc.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Changes in Allowance for Doubtful Accounts", "label": "Accounts Receivable, Allowance for Credit Loss [Table Text Block]", "documentation": "Tabular disclosure of allowance for credit loss on accounts receivable." } } }, "auth_ref": [ "r489" ] }, "us-gaap_AccountsReceivableMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "AccountsReceivableMember", "presentation": [ "http://www.viantinc.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts Receivable", "label": "Accounts Receivable [Member]", "documentation": "Due from customers or clients for goods or services that have been delivered or sold." } } }, "auth_ref": [ "r427" ] }, "us-gaap_AccountsReceivableNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "AccountsReceivableNetCurrent", "crdr": "debit", "calculation": { "http://www.viantinc.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.viantinc.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts receivable, net of allowances", "label": "Accounts Receivable, after Allowance for Credit Loss, Current", "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." } } }, "auth_ref": [ "r218", "r219" ] }, "us-gaap_AccruedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "AccruedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.viantinc.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 2.0 }, "http://www.viantinc.com/role/AccruedLiabilitiesSummaryofAccruedLiabilitiesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.viantinc.com/role/AccruedLiabilitiesSummaryofAccruedLiabilitiesDetails", "http://www.viantinc.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued liabilities", "totalLabel": "Total accrued liabilities", "label": "Accrued Liabilities, Current", "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)." } } }, "auth_ref": [ "r14" ] }, "us-gaap_AccruedLiabilitiesCurrentAndNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "AccruedLiabilitiesCurrentAndNoncurrent", "crdr": "credit", "presentation": [ "http://www.viantinc.com/role/AccruedLiabilitiesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued liabilities", "label": "Accrued Liabilities", "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." } } }, "auth_ref": [ "r110", "r121" ] }, "dsp_AccruedMemberTaxDistributions": { "xbrltype": "monetaryItemType", "nsuri": "http://www.viantinc.com/20240331", "localname": "AccruedMemberTaxDistributions", "crdr": "credit", "presentation": [ "http://www.viantinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued member tax distributions", "label": "Accrued Member Tax Distributions", "documentation": "Accrued member tax distributions." } } }, "auth_ref": [] }, "us-gaap_AccruedSalariesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "AccruedSalariesCurrent", "crdr": "credit", "calculation": { "http://www.viantinc.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.viantinc.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued compensation", "label": "Accrued Salaries, Current", "documentation": "Carrying value as of the balance sheet date of the obligations incurred through that date and payable for employees' services provided. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r14", "r437" ] }, "dsp_AccruedTrafficAcquisitionCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://www.viantinc.com/20240331", "localname": "AccruedTrafficAcquisitionCosts", "crdr": "credit", "calculation": { "http://www.viantinc.com/role/AccruedLiabilitiesSummaryofAccruedLiabilitiesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.viantinc.com/role/AccruedLiabilitiesSummaryofAccruedLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued traffic acquisition costs", "label": "Accrued Traffic Acquisition Costs", "documentation": "Accrued traffic acquisition costs." } } }, "auth_ref": [] }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://www.viantinc.com/role/PropertyEquipmentandSoftwareNetScheduleofMajorClassesofPropertyEquipmentandSoftwareDetails": { "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.viantinc.com/role/PropertyEquipmentandSoftwareNetScheduleofMajorClassesofPropertyEquipmentandSoftwareDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Less: Accumulated depreciation", "label": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment", "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services." } } }, "auth_ref": [ "r66", "r133" ] }, "us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife", "presentation": [ "http://www.viantinc.com/role/IntangibleAssetsNetSummaryofBalancesofIntangiblesAssetsandAccumulatedAmortizationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Remaining Weighted-Average Useful Life (years)", "label": "Acquired Finite-Lived Intangible Assets, Weighted Average Useful Life", "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." } } }, "auth_ref": [ "r59" ] }, "us-gaap_AdditionalPaidInCapital": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "AdditionalPaidInCapital", "crdr": "credit", "calculation": { "http://www.viantinc.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.viantinc.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Additional paid-in capital", "label": "Additional Paid in Capital", "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." } } }, "auth_ref": [ "r5", "r461" ] }, "us-gaap_AdditionalPaidInCapitalMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "AdditionalPaidInCapitalMember", "presentation": [ "http://www.viantinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Additional Paid-In Capital", "label": "Additional Paid-in Capital [Member]", "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." } } }, "auth_ref": [ "r340", "r341", "r342", "r479", "r480", "r481", "r532" ] }, "dsp_AdjustmentsToAdditionalPaidInCapitalAccruedMemberTaxDistributions": { "xbrltype": "monetaryItemType", "nsuri": "http://www.viantinc.com/20240331", "localname": "AdjustmentsToAdditionalPaidInCapitalAccruedMemberTaxDistributions", "crdr": "credit", "presentation": [ "http://www.viantinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Reissuance of treasury stock in connection with equity-based compensation plans", "label": "Adjustments To Additional Paid In Capital Accrued Member Tax Distributions", "documentation": "Adjustments to additional paid in capital, accrued member tax distributions." } } }, "auth_ref": [] }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "crdr": "credit", "presentation": [ "http://www.viantinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Allocation of equity to noncontrolling interests", "label": "APIC, Share-Based Payment Arrangement, Increase for Cost Recognition", "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement." } } }, "auth_ref": [ "r86", "r87", "r305" ] }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://www.viantinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustments to reconcile net loss to net cash provided by (used in) operating activities:", "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]" } } }, "auth_ref": [] }, "dsp_AdvertisingAgencyHoldingCompanyOneMember": { "xbrltype": "domainItemType", "nsuri": "http://www.viantinc.com/20240331", "localname": "AdvertisingAgencyHoldingCompanyOneMember", "presentation": [ "http://www.viantinc.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Advertising Agency Holding Company One", "label": "Advertising Agency Holding Company One [Member]", "documentation": "Advertising Agency Holding Company One" } } }, "auth_ref": [] }, "srt_AffiliatedEntityMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2022", "localname": "AffiliatedEntityMember", "presentation": [ "http://www.viantinc.com/role/AccruedLiabilitiesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Affiliated Entity", "label": "Affiliated Entity [Member]" } } }, "auth_ref": [ "r432", "r498", "r541", "r542", "r543" ] }, "us-gaap_AllocatedShareBasedCompensationExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "AllocatedShareBasedCompensationExpense", "crdr": "debit", "presentation": [ "http://www.viantinc.com/role/StockBasedCompensationSummaryofStockbasedCompensationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Stock-based compensation expense", "label": "Share-Based Payment Arrangement, Expense", "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized." } } }, "auth_ref": [ "r334" ] }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "AllowanceForDoubtfulAccountsReceivableCurrent", "crdr": "credit", "presentation": [ "http://www.viantinc.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesSummaryofChangesinAllowanceforDoubtfulAccountsDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Beginning balance", "periodEndLabel": "Ending balance", "label": "Accounts Receivable, Allowance for Credit Loss, Current", "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current." } } }, "auth_ref": [ "r142", "r222", "r227" ] }, "us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "AllowanceForDoubtfulAccountsReceivableRollforward", "presentation": [ "http://www.viantinc.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesSummaryofChangesinAllowanceforDoubtfulAccountsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts Receivable, Allowance for Credit Loss [Roll Forward]", "label": "Accounts Receivable, Allowance for Credit Loss [Roll Forward]", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "AllowanceForDoubtfulAccountsReceivableWriteOffs", "crdr": "debit", "presentation": [ "http://www.viantinc.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesSummaryofChangesinAllowanceforDoubtfulAccountsDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Write-offs, net of recoveries", "label": "Accounts Receivable, Allowance for Credit Loss, Writeoff", "documentation": "Amount of direct write-downs of accounts receivable charged against the allowance." } } }, "auth_ref": [ "r229" ] }, "dei_AmendmentFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2022", "localname": "AmendmentFlag", "presentation": [ "http://www.viantinc.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Amendment Flag", "label": "Amendment Flag", "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission." } } }, "auth_ref": [] }, "us-gaap_AmortizationOfIntangibleAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "AmortizationOfIntangibleAssets", "crdr": "debit", "presentation": [ "http://www.viantinc.com/role/IntangibleAssetsNetSummaryofAmortizationofIntangibleAssetsRecordedinConsolidatedStatementsofOperationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Amortization of intangible assets", "label": "Amortization of Intangible Assets", "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." } } }, "auth_ref": [ "r39", "r57", "r62" ] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "presentation": [ "http://www.viantinc.com/role/LossPerShareCalculationofBasicandDilutedNetLossPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Total shares excluded from loss per share of Class A common stock\u2014diluted (shares)", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount", "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." } } }, "auth_ref": [ "r187" ] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis", "presentation": [ "http://www.viantinc.com/role/LossPerShareCalculationofBasicandDilutedNetLossPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Antidilutive Securities", "label": "Antidilutive Securities [Axis]", "documentation": "Information by type of antidilutive security." } } }, "auth_ref": [ "r48" ] }, "dsp_AntidilutiveSecuritiesExcludedFromEarningsLossPerShareAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.viantinc.com/20240331", "localname": "AntidilutiveSecuritiesExcludedFromEarningsLossPerShareAbstract", "presentation": [ "http://www.viantinc.com/role/LossPerShareCalculationofBasicandDilutedNetLossPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Anti-dilutive shares excluded from loss per share of Class A common stock\u2014diluted:", "label": "Antidilutive Securities Excluded From Earnings Loss Per Share [Abstract]", "documentation": "Antidilutive securities excluded from earnings (loss) per share." } } }, "auth_ref": [] }, "us-gaap_AntidilutiveSecuritiesNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "AntidilutiveSecuritiesNameDomain", "presentation": [ "http://www.viantinc.com/role/LossPerShareCalculationofBasicandDilutedNetLossPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Antidilutive Securities, Name", "label": "Antidilutive Securities, Name [Domain]", "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." } } }, "auth_ref": [ "r48" ] }, "us-gaap_Assets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "Assets", "crdr": "debit", "calculation": { "http://www.viantinc.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.viantinc.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "totalLabel": "Total assets", "label": "Assets", "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." } } }, "auth_ref": [ "r105", "r115", "r137", "r158", "r206", "r209", "r213", "r224", "r244", "r245", "r246", "r247", "r248", "r249", "r250", "r251", "r252", "r360", "r364", "r371", "r461", "r494", "r495", "r544" ] }, "us-gaap_AssetsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "AssetsAbstract", "presentation": [ "http://www.viantinc.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Assets", "label": "Assets [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "AssetsCurrent", "crdr": "debit", "calculation": { "http://www.viantinc.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.viantinc.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "totalLabel": "Total current assets", "label": "Assets, Current", "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." } } }, "auth_ref": [ "r129", "r143", "r158", "r224", "r244", "r245", "r246", "r247", "r248", "r249", "r250", "r251", "r252", "r360", "r364", "r371", "r461", "r494", "r495", "r544" ] }, "us-gaap_AssetsCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "AssetsCurrentAbstract", "presentation": [ "http://www.viantinc.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Current assets:", "label": "Assets, Current [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AwardTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "AwardTypeAxis", "presentation": [ "http://www.viantinc.com/role/StockBasedCompensationAdditionalInformationDetails", "http://www.viantinc.com/role/StockBasedCompensationSummaryofNonqualifiedStockOptionActivityDetails", "http://www.viantinc.com/role/StockBasedCompensationSummaryofRSUActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Award Type", "label": "Award Type [Axis]", "documentation": "Information by type of award under share-based payment arrangement." } } }, "auth_ref": [ "r308", "r309", "r310", "r311", "r312", "r313", "r314", "r315", "r316", "r317", "r318", "r319", "r320", "r321", "r322", "r323", "r324", "r325", "r326", "r327", "r328", "r329", "r330", "r331", "r332", "r333" ] }, "dsp_BasisOfPresentationAndPrinciplesOfConsolidationPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.viantinc.com/20240331", "localname": "BasisOfPresentationAndPrinciplesOfConsolidationPolicyPolicyTextBlock", "presentation": [ "http://www.viantinc.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Basis of Presentation and Principles of Consolidation", "label": "Basis Of Presentation And Principles Of Consolidation Policy [Policy Text Block]", "documentation": "Basis of presentation and principles of consolidation." } } }, "auth_ref": [] }, "us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "presentation": [ "http://www.viantinc.com/role/BasisofPresentationandSummaryofSignificantAccountingPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Basis of Presentation and Summary of Significant Accounting Policies", "label": "Basis of Presentation and Significant Accounting Policies [Text Block]", "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." } } }, "auth_ref": [ "r47" ] }, "dsp_BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.viantinc.com/20240331", "localname": "BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesAbstract", "lang": { "en-us": { "role": { "terseLabel": "Basis Of Presentation And Summary Of Significant Accounting Policies [Abstract]", "label": "Basis Of Presentation And Summary Of Significant Accounting Policies [Abstract]", "documentation": "Basis of Presentation and Summary of Significant Accounting Policies." } } }, "auth_ref": [] }, "dsp_BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesLineItems": { "xbrltype": "stringItemType", "nsuri": "http://www.viantinc.com/20240331", "localname": "BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesLineItems", "presentation": [ "http://www.viantinc.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Basis Of Presentation And Summary Of Significant Accounting Policies [Line Items]", "label": "Basis Of Presentation And Summary Of Significant Accounting Policies [Line Items]", "documentation": "Basis of presentation and summary of significant accounting policies." } } }, "auth_ref": [] }, "dsp_BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesTable": { "xbrltype": "stringItemType", "nsuri": "http://www.viantinc.com/20240331", "localname": "BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesTable", "presentation": [ "http://www.viantinc.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Basis Of Presentation And Summary Of Significant Accounting Policies [Table]", "label": "Basis Of Presentation And Summary Of Significant Accounting Policies [Table]", "documentation": "Basis of presentation and summary of significant accounting policies." } } }, "auth_ref": [] }, "us-gaap_CapitalExpendituresIncurredButNotYetPaid": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "CapitalExpendituresIncurredButNotYetPaid", "crdr": "credit", "presentation": [ "http://www.viantinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Capitalized assets financed by accounts payable and accrued liabilities", "label": "Capital Expenditures Incurred but Not yet Paid", "documentation": "Future cash outflow to pay for purchases of fixed assets that have occurred." } } }, "auth_ref": [ "r43", "r44", "r45" ] }, "dsp_CapitalizedSoftwareDevelopmentCostsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.viantinc.com/20240331", "localname": "CapitalizedSoftwareDevelopmentCostsMember", "presentation": [ "http://www.viantinc.com/role/PropertyEquipmentandSoftwareNetScheduleofMajorClassesofPropertyEquipmentandSoftwareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Capitalized software development costs", "label": "Capitalized Software Development Costs [Member]", "documentation": "Capitalized software development costs." } } }, "auth_ref": [] }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "CashAndCashEquivalentsAtCarryingValue", "crdr": "debit", "calculation": { "http://www.viantinc.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.viantinc.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Cash and cash equivalents", "label": "Cash and Cash Equivalents, at Carrying Value", "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." } } }, "auth_ref": [ "r41", "r131", "r436" ] }, "us-gaap_CashAndCashEquivalentsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "CashAndCashEquivalentsPolicyTextBlock", "presentation": [ "http://www.viantinc.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Cash and Cash Equivalents", "label": "Cash and Cash Equivalents, Policy [Policy Text Block]", "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." } } }, "auth_ref": [ "r42" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations", "crdr": "debit", "presentation": [ "http://www.viantinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "periodStartLabel": "Cash and cash equivalents at beginning of period", "periodEndLabel": "Cash and cash equivalents at end of period", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Including Disposal Group and Discontinued Operations", "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including, but not limited to, 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." } } }, "auth_ref": [ "r36", "r41", "r46" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "crdr": "debit", "calculation": { "http://www.viantinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.viantinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "totalLabel": "Net decrease in cash and cash equivalents", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect", "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r36", "r102" ] }, "us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract", "presentation": [ "http://www.viantinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Supplemental disclosure of non-cash investing and financing activities:", "label": "Cash Flow, Noncash Investing and Financing Activities Disclosure [Abstract]" } } }, "auth_ref": [] }, "dei_CityAreaCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2022", "localname": "CityAreaCode", "presentation": [ "http://www.viantinc.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "City Area Code", "label": "City Area Code", "documentation": "Area code of city" } } }, "auth_ref": [] }, "us-gaap_ClassOfStockDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "ClassOfStockDomain", "presentation": [ "http://www.viantinc.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "http://www.viantinc.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical", "http://www.viantinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFEQUITY", "http://www.viantinc.com/role/CoverPage", "http://www.viantinc.com/role/LossPerShareCalculationofBasicandDilutedNetLossPerShareDetails", "http://www.viantinc.com/role/NatureofOperationsAdditionalInformationDetails", "http://www.viantinc.com/role/NoncontrollingInterestsAdditionalInformationDetails", "http://www.viantinc.com/role/StockBasedCompensationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Class of Stock", "label": "Class of Stock [Domain]", "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." } } }, "auth_ref": [ "r139", "r140", "r141", "r158", "r180", "r181", "r184", "r186", "r193", "r194", "r224", "r244", "r246", "r247", "r248", "r251", "r252", "r279", "r280", "r281", "r282", "r283", "r371", "r435", "r470", "r476", "r484" ] }, "us-gaap_CommitmentsAndContingencies": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "CommitmentsAndContingencies", "crdr": "credit", "calculation": { "http://www.viantinc.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.viantinc.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Commitments and contingencies (Note 13)", "label": "Commitments and Contingencies", "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." } } }, "auth_ref": [ "r17", "r111", "r120" ] }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "CommitmentsAndContingenciesDisclosureAbstract", "lang": { "en-us": { "role": { "terseLabel": "Commitments and Contingencies Disclosure [Abstract]", "label": "Commitments and Contingencies Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "presentation": [ "http://www.viantinc.com/role/CommitmentsandContingencies" ], "lang": { "en-us": { "role": { "terseLabel": "Commitments and Contingencies", "label": "Commitments and Contingencies Disclosure [Text Block]", "documentation": "The entire disclosure for commitments and contingencies." } } }, "auth_ref": [ "r69", "r238", "r239", "r428", "r493" ] }, "us-gaap_CommonClassAMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "CommonClassAMember", "presentation": [ "http://www.viantinc.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "http://www.viantinc.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical", "http://www.viantinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFEQUITY", "http://www.viantinc.com/role/CoverPage", "http://www.viantinc.com/role/LossPerShareCalculationofBasicandDilutedNetLossPerShareDetails", "http://www.viantinc.com/role/NatureofOperationsAdditionalInformationDetails", "http://www.viantinc.com/role/NoncontrollingInterestsAdditionalInformationDetails", "http://www.viantinc.com/role/StockBasedCompensationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Class A Common Stock", "label": "Common Class A [Member]", "documentation": "Classification of common stock representing ownership interest in a corporation." } } }, "auth_ref": [] }, "us-gaap_CommonClassBMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "CommonClassBMember", "presentation": [ "http://www.viantinc.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "http://www.viantinc.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical", "http://www.viantinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFEQUITY", "http://www.viantinc.com/role/CoverPage", "http://www.viantinc.com/role/LossPerShareCalculationofBasicandDilutedNetLossPerShareDetails", "http://www.viantinc.com/role/NatureofOperationsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Class B Common Stock", "label": "Common Class B [Member]", "documentation": "Classification of common stock that has different rights than Common Class A, representing ownership interest in a corporation." } } }, "auth_ref": [] }, "us-gaap_CommonStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "CommonStockMember", "presentation": [ "http://www.viantinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Common Stock", "label": "Common Stock [Member]", "documentation": "Stock that is subordinate to all other stock of the issuer." } } }, "auth_ref": [ "r479", "r480", "r532" ] }, "us-gaap_CommonStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "CommonStockParOrStatedValuePerShare", "presentation": [ "http://www.viantinc.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, par value (USD per share)", "label": "Common Stock, Par or Stated Value Per Share", "documentation": "Face amount or stated value per share of common stock." } } }, "auth_ref": [ "r4" ] }, "us-gaap_CommonStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "CommonStockSharesAuthorized", "presentation": [ "http://www.viantinc.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical", "http://www.viantinc.com/role/NatureofOperationsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, shares authorized (shares)", "label": "Common Stock, Shares Authorized", "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws." } } }, "auth_ref": [ "r4" ] }, "us-gaap_CommonStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "CommonStockSharesIssued", "presentation": [ "http://www.viantinc.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, shares issued (shares)", "label": "Common Stock, Shares, Issued", "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." } } }, "auth_ref": [ "r4" ] }, "dsp_CommonStockSharesIssuedForEachMembershipUnit": { "xbrltype": "sharesItemType", "nsuri": "http://www.viantinc.com/20240331", "localname": "CommonStockSharesIssuedForEachMembershipUnit", "presentation": [ "http://www.viantinc.com/role/NatureofOperationsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock shares issued for each membership unit (shares)", "label": "Common Stock Shares Issued For Each Membership Unit", "documentation": "Common stock shares issued for each membership unit." } } }, "auth_ref": [] }, "us-gaap_CommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "CommonStockSharesOutstanding", "presentation": [ "http://www.viantinc.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, shares outstanding (shares)", "label": "Common Stock, Shares, Outstanding", "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation." } } }, "auth_ref": [ "r4", "r71" ] }, "us-gaap_CommonStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "CommonStockValue", "crdr": "credit", "calculation": { "http://www.viantinc.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.viantinc.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "http://www.viantinc.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock", "label": "Common Stock, Value, Issued", "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." } } }, "auth_ref": [ "r4", "r461" ] }, "dsp_CommonStockVotingRightsPercentage": { "xbrltype": "percentItemType", "nsuri": "http://www.viantinc.com/20240331", "localname": "CommonStockVotingRightsPercentage", "presentation": [ "http://www.viantinc.com/role/NatureofOperationsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock voting rights percentage", "label": "Common Stock Voting Rights Percentage", "documentation": "Common stock voting rights percentage." } } }, "auth_ref": [] }, "us-gaap_CommonUnitOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "CommonUnitOutstanding", "presentation": [ "http://www.viantinc.com/role/NatureofOperationsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Continuing members, membership units (shares)", "label": "Common Unit, Outstanding", "documentation": "Number of common units of ownership outstanding of a limited liability company (LLC)." } } }, "auth_ref": [] }, "us-gaap_ComprehensiveIncomePolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "ComprehensiveIncomePolicyPolicyTextBlock", "presentation": [ "http://www.viantinc.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Comprehensive Loss", "label": "Comprehensive Income, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for comprehensive income." } } }, "auth_ref": [] }, "us-gaap_ComputerEquipmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "ComputerEquipmentMember", "presentation": [ "http://www.viantinc.com/role/PropertyEquipmentandSoftwareNetScheduleofMajorClassesofPropertyEquipmentandSoftwareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Computer equipment", "label": "Computer Equipment [Member]", "documentation": "Long lived, depreciable assets that are used in the creation, maintenance and utilization of information systems." } } }, "auth_ref": [] }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "ConcentrationRiskBenchmarkDomain", "presentation": [ "http://www.viantinc.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Concentration Risk Benchmark", "label": "Concentration Risk Benchmark [Domain]", "documentation": "The denominator in a calculation of a disclosed concentration risk percentage." } } }, "auth_ref": [ "r51", "r52", "r100", "r101", "r217", "r427" ] }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "ConcentrationRiskByBenchmarkAxis", "presentation": [ "http://www.viantinc.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Concentration Risk Benchmark", "label": "Concentration Risk Benchmark [Axis]", "documentation": "Information by benchmark of concentration risk." } } }, "auth_ref": [ "r51", "r52", "r100", "r101", "r217", "r426", "r427" ] }, "us-gaap_ConcentrationRiskByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "ConcentrationRiskByTypeAxis", "presentation": [ "http://www.viantinc.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Concentration Risk Type", "label": "Concentration Risk Type [Axis]", "documentation": "Information by type of concentration risk, for example, but not limited to, asset, liability, net assets, geographic, customer, employees, supplier, lender." } } }, "auth_ref": [ "r51", "r52", "r100", "r101", "r217", "r427", "r553" ] }, "us-gaap_ConcentrationRiskCreditRisk": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "ConcentrationRiskCreditRisk", "presentation": [ "http://www.viantinc.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Concentration of Risk", "label": "Concentration Risk, Credit Risk, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for credit risk." } } }, "auth_ref": [ "r113", "r198" ] }, "us-gaap_ConcentrationRiskPercentage1": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "ConcentrationRiskPercentage1", "presentation": [ "http://www.viantinc.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Concentration risk, percentage", "label": "Concentration Risk, Percentage", "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." } } }, "auth_ref": [ "r51", "r52", "r100", "r101", "r217" ] }, "us-gaap_ConcentrationRiskTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "ConcentrationRiskTypeDomain", "presentation": [ "http://www.viantinc.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Concentration Risk Type", "label": "Concentration Risk Type [Domain]", "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." } } }, "auth_ref": [ "r51", "r52", "r100", "r101", "r217", "r427" ] }, "us-gaap_ConsolidationLessThanWhollyOwnedSubsidiaryParentOwnershipInterestChangeDueToNetIncomeAttributableToParentAndEffectsOfChangesNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "ConsolidationLessThanWhollyOwnedSubsidiaryParentOwnershipInterestChangeDueToNetIncomeAttributableToParentAndEffectsOfChangesNet", "crdr": "credit", "calculation": { "http://www.viantinc.com/role/NoncontrollingInterestsSummaryofEffectofChangesinOwnershipInterestinViantTechnologyLLConEquityDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.viantinc.com/role/NoncontrollingInterestsSummaryofEffectofChangesinOwnershipInterestinViantTechnologyLLConEquityDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Change from net loss attributable to Viant Technology Inc. and transfers to noncontrolling interests", "label": "Consolidation, Less than Wholly Owned Subsidiary, Parent Ownership Interest, Change Due to Net Income Attributable to Parent and Effects of Changes, Net", "documentation": "This element represents the total net income attributable to the parent for the period and the effect of net changes during the period impacting the parent's ownership interest in a subsidiary as it relates to the total (consolidated) equity attributable to the parent. The changes to the parent's ownership interest in a subsidiary represented by this element did not result in a deconsolidation of the subsidiary from the consolidated financial statements." } } }, "auth_ref": [ "r74", "r94", "r98" ] }, "us-gaap_ConsolidationLessThanWhollyOwnedSubsidiaryParentOwnershipInterestChangesNetAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "ConsolidationLessThanWhollyOwnedSubsidiaryParentOwnershipInterestChangesNetAbstract", "presentation": [ "http://www.viantinc.com/role/NoncontrollingInterestsSummaryofEffectofChangesinOwnershipInterestinViantTechnologyLLConEquityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Transfers to noncontrolling interests:", "label": "Consolidation, Less than Wholly Owned Subsidiary, Parent Ownership Interest, Changes, Net [Abstract]" } } }, "auth_ref": [] }, "dsp_ConsolidationLessThanWhollyOwnedSubsidiaryParentOwnershipInterestChangesOwnershipChanges": { "xbrltype": "monetaryItemType", "nsuri": "http://www.viantinc.com/20240331", "localname": "ConsolidationLessThanWhollyOwnedSubsidiaryParentOwnershipInterestChangesOwnershipChanges", "crdr": "credit", "calculation": { "http://www.viantinc.com/role/NoncontrollingInterestsSummaryofEffectofChangesinOwnershipInterestinViantTechnologyLLConEquityDetails": { "parentTag": "us-gaap_ConsolidationLessThanWhollyOwnedSubsidiaryParentOwnershipInterestChangeDueToNetIncomeAttributableToParentAndEffectsOfChangesNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.viantinc.com/role/NoncontrollingInterestsSummaryofEffectofChangesinOwnershipInterestinViantTechnologyLLConEquityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Decrease in the additional-paid-in-capital of Viant Technology Inc. resulting from ownership changes in Viant Technology LLC", "label": "Consolidation, Less than Wholly Owned Subsidiary, Parent Ownership Interest, Changes, Ownership Changes", "documentation": "Consolidation, Less than Wholly Owned Subsidiary, Parent Ownership Interest, Changes, Ownership Changes" } } }, "auth_ref": [] }, "us-gaap_ConsolidationLessThanWhollyOwnedSubsidiaryParentOwnershipInterestEffectsOfChangesNetTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "ConsolidationLessThanWhollyOwnedSubsidiaryParentOwnershipInterestEffectsOfChangesNetTextBlock", "presentation": [ "http://www.viantinc.com/role/NoncontrollingInterestsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Effect of Changes in Ownership Interest in Viant Technology LLC on Equity", "label": "Consolidation, Less than Wholly Owned Subsidiary, Parent Ownership Interest, Effects of Changes, Net [Table Text Block]", "documentation": "The tabular disclosure of the effects of any changes in a parent's ownership interest in a subsidiary on the equity attributable to the parent if the ownership interests in a subsidiary changes during the period. The changes represented by this element did not result in the deconsolidation of the subsidiary." } } }, "auth_ref": [ "r94", "r98" ] }, "dsp_ContinuingMembersClassBUnitsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.viantinc.com/20240331", "localname": "ContinuingMembersClassBUnitsMember", "presentation": [ "http://www.viantinc.com/role/NatureofOperationsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Continuing Members Class B Units", "label": "Continuing Members Class B Units [Member]", "documentation": "Continuing members class B units." } } }, "auth_ref": [] }, "dsp_ContinuingMembersExchangeBasis": { "xbrltype": "pureItemType", "nsuri": "http://www.viantinc.com/20240331", "localname": "ContinuingMembersExchangeBasis", "presentation": [ "http://www.viantinc.com/role/NatureofOperationsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Exchange basis", "label": "Continuing Members, Exchange Basis", "documentation": "Continuing Members, Exchange Basis" } } }, "auth_ref": [] }, "us-gaap_ContractWithCustomerDurationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "ContractWithCustomerDurationAxis", "presentation": [ "http://www.viantinc.com/role/RevenueAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Contract with Customer, Duration", "label": "Contract with Customer, Duration [Axis]", "documentation": "Information by duration of contract with customer. Includes, but is not limited to, short-term and long-term contracts." } } }, "auth_ref": [ "r453", "r497" ] }, "us-gaap_ContractWithCustomerDurationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "ContractWithCustomerDurationDomain", "presentation": [ "http://www.viantinc.com/role/RevenueAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Contract with Customer, Duration", "label": "Contract with Customer, Duration [Domain]", "documentation": "Duration of contract with customer. Includes, but is not limited to, short-term and long-term contracts." } } }, "auth_ref": [ "r453", "r497" ] }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "ContractWithCustomerLiabilityCurrent", "crdr": "credit", "calculation": { "http://www.viantinc.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.viantinc.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Current portion of deferred revenue", "label": "Contract with Customer, Liability, Current", "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current." } } }, "auth_ref": [ "r285", "r286", "r298" ] }, "us-gaap_ContractualObligationDueInNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "ContractualObligationDueInNextTwelveMonths", "crdr": "credit", "presentation": [ "http://www.viantinc.com/role/CommitmentsandContingenciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Contractual obligation, to be paid 2024", "label": "Contractual Obligation, to be Paid, Year One", "documentation": "Amount of contractual obligation 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)." } } }, "auth_ref": [] }, "us-gaap_ContractualObligationDueInSecondYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "ContractualObligationDueInSecondYear", "crdr": "credit", "presentation": [ "http://www.viantinc.com/role/CommitmentsandContingenciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Contractual obligation, to be paid 2025", "label": "Contractual Obligation, to be Paid, Year Two", "documentation": "Amount of contractual obligation 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)." } } }, "auth_ref": [] }, "us-gaap_ContractualObligationDueInThirdYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "ContractualObligationDueInThirdYear", "crdr": "credit", "presentation": [ "http://www.viantinc.com/role/CommitmentsandContingenciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Contractual obligation, to be paid 2026", "label": "Contractual Obligation, to be Paid, Year Three", "documentation": "Amount of contractual obligation 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)." } } }, "auth_ref": [] }, "us-gaap_ContractualObligationFutureMinimumPaymentsDueRemainderOfFiscalYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "ContractualObligationFutureMinimumPaymentsDueRemainderOfFiscalYear", "crdr": "credit", "presentation": [ "http://www.viantinc.com/role/CommitmentsandContingenciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Contractual obligations, remainder of 2023", "label": "Contractual Obligation, to be Paid, Remainder of Fiscal Year", "documentation": "Amount of contractual obligation to be paid in remainder of current fiscal year." } } }, "auth_ref": [] }, "us-gaap_CostOfGoodsAndServicesSold": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "CostOfGoodsAndServicesSold", "crdr": "debit", "calculation": { "http://www.viantinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "parentTag": "us-gaap_CostsAndExpenses", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.viantinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "lang": { "en-us": { "role": { "terseLabel": "Platform operations", "label": "Cost of Goods and Services Sold", "documentation": "The aggregate costs related to goods produced and sold and services rendered by an entity during the reporting period. This excludes costs incurred during the reporting period related to financial services rendered and other revenue generating activities." } } }, "auth_ref": [ "r28", "r399" ] }, "us-gaap_CostsAndExpenses": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "CostsAndExpenses", "crdr": "debit", "calculation": { "http://www.viantinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.viantinc.com/role/AccruedLiabilitiesAdditionalInformationDetails", "http://www.viantinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "lang": { "en-us": { "role": { "totalLabel": "Total operating expenses", "terseLabel": "Expense incurred", "label": "Costs and Expenses", "documentation": "Total costs of sales and operating expenses for the period." } } }, "auth_ref": [ "r25" ] }, "us-gaap_CostsAndExpensesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "CostsAndExpensesAbstract", "presentation": [ "http://www.viantinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "lang": { "en-us": { "role": { "terseLabel": "Operating expenses:", "label": "Costs and Expenses [Abstract]" } } }, "auth_ref": [] }, "us-gaap_CreditFacilityAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "CreditFacilityAxis", "presentation": [ "http://www.viantinc.com/role/RevolvingCreditFacilityAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Credit Facility", "label": "Credit Facility [Axis]", "documentation": "Information by type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing." } } }, "auth_ref": [] }, "us-gaap_CreditFacilityDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "CreditFacilityDomain", "presentation": [ "http://www.viantinc.com/role/RevolvingCreditFacilityAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Credit Facility", "label": "Credit Facility [Domain]", "documentation": "Type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing." } } }, "auth_ref": [] }, "srt_CumulativeEffectPeriodOfAdoptionAdjustedBalanceMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2022", "localname": "CumulativeEffectPeriodOfAdoptionAdjustedBalanceMember", "presentation": [ "http://www.viantinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Cumulative Effect, Period of Adoption, Adjusted Balance", "label": "Cumulative Effect, Period of Adoption, Adjusted Balance [Member]" } } }, "auth_ref": [ "r471", "r482", "r483", "r488", "r525", "r526", "r527", "r528", "r529", "r531", "r532", "r533", "r540" ] }, "srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2022", "localname": "CumulativeEffectPeriodOfAdoptionAdjustmentMember", "presentation": [ "http://www.viantinc.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesSummaryofChangesinAllowanceforDoubtfulAccountsDetails", "http://www.viantinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Cumulative Effect, Period of Adoption, Adjustment", "label": "Cumulative Effect, Period of Adoption, Adjustment [Member]" } } }, "auth_ref": [ "r126", "r165", "r170", "r176", "r226", "r340", "r341", "r342", "r349", "r350", "r366", "r367", "r368", "r369", "r393" ] }, "srt_CumulativeEffectPeriodOfAdoptionAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2022", "localname": "CumulativeEffectPeriodOfAdoptionAxis", "presentation": [ "http://www.viantinc.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesSummaryofChangesinAllowanceforDoubtfulAccountsDetails", "http://www.viantinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Cumulative Effect, Period of Adoption [Axis]", "label": "Cumulative Effect, Period of Adoption [Axis]" } } }, "auth_ref": [ "r126", "r165", "r170", "r176", "r226", "r340", "r341", "r342", "r349", "r350", "r366", "r367", "r368", "r369", "r393" ] }, "srt_CumulativeEffectPeriodOfAdoptionDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2022", "localname": "CumulativeEffectPeriodOfAdoptionDomain", "presentation": [ "http://www.viantinc.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesSummaryofChangesinAllowanceforDoubtfulAccountsDetails", "http://www.viantinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Cumulative Effect, Period of Adoption [Domain]", "label": "Cumulative Effect, Period of Adoption [Domain]" } } }, "auth_ref": [ "r126", "r165", "r170", "r176", "r226", "r340", "r341", "r342", "r349", "r350", "r366", "r367", "r368", "r369", "r393" ] }, "dei_CurrentFiscalYearEndDate": { "xbrltype": "gMonthDayItemType", "nsuri": "http://xbrl.sec.gov/dei/2022", "localname": "CurrentFiscalYearEndDate", "presentation": [ "http://www.viantinc.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Current Fiscal Year End Date", "label": "Current Fiscal Year End Date", "documentation": "End date of current fiscal year in the format --MM-DD." } } }, "auth_ref": [] }, "us-gaap_CustomerConcentrationRiskMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "CustomerConcentrationRiskMember", "presentation": [ "http://www.viantinc.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Customer Concentration Risk", "label": "Customer Concentration Risk [Member]", "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." } } }, "auth_ref": [ "r49", "r217" ] }, "dsp_CustomerOneMember": { "xbrltype": "domainItemType", "nsuri": "http://www.viantinc.com/20240331", "localname": "CustomerOneMember", "presentation": [ "http://www.viantinc.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Customer One", "label": "Customer One [Member]", "documentation": "Customer One" } } }, "auth_ref": [] }, "us-gaap_CustomerRelationshipsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "CustomerRelationshipsMember", "presentation": [ "http://www.viantinc.com/role/IntangibleAssetsNetSummaryofBalancesofIntangiblesAssetsandAccumulatedAmortizationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Customer relationships", "label": "Customer Relationships [Member]", "documentation": "Customer relationship that exists between an entity and its customer, for example, but not limited to, tenant relationships." } } }, "auth_ref": [ "r89" ] }, "dsp_CustomerTwoMember": { "xbrltype": "domainItemType", "nsuri": "http://www.viantinc.com/20240331", "localname": "CustomerTwoMember", "presentation": [ "http://www.viantinc.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Customer Two", "label": "Customer Two [Member]", "documentation": "Customer Two" } } }, "auth_ref": [] }, "us-gaap_DebtDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "DebtDisclosureAbstract", "lang": { "en-us": { "role": { "terseLabel": "Debt Disclosure [Abstract]", "label": "Debt Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_DebtDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "DebtDisclosureTextBlock", "presentation": [ "http://www.viantinc.com/role/RevolvingCreditFacility" ], "lang": { "en-us": { "role": { "terseLabel": "Revolving Credit Facility", "label": "Debt Disclosure [Text Block]", "documentation": "The entire disclosure for information about short-term and long-term debt arrangements, which includes amounts of borrowings under each line of credit, note payable, commercial paper issue, bonds indenture, debenture issue, own-share lending arrangements and any other contractual agreement to repay funds, and about the underlying arrangements, rationale for a classification as long-term, including repayment terms, interest rates, collateral provided, restrictions on use of assets and activities, whether or not in compliance with debt covenants, and other matters important to users of the financial statements, such as the effects of refinancing and noncompliance with debt covenants." } } }, "auth_ref": [ "r70", "r157", "r258", "r259", "r260", "r261", "r262", "r263", "r264", "r269", "r276", "r277", "r278" ] }, "us-gaap_DebtInstrumentAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "DebtInstrumentAxis", "presentation": [ "http://www.viantinc.com/role/RevolvingCreditFacilityAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Instrument", "label": "Debt Instrument [Axis]", "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities." } } }, "auth_ref": [ "r0", "r1", "r2", "r106", "r107", "r114", "r161", "r253", "r254", "r255", "r256", "r257", "r259", "r265", "r266", "r267", "r268", "r270", "r271", "r272", "r273", "r274", "r275", "r378", "r443", "r444", "r445", "r446", "r447", "r477" ] }, "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "DebtInstrumentBasisSpreadOnVariableRate1", "presentation": [ "http://www.viantinc.com/role/RevolvingCreditFacilityAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt instrument, basis spread on variable rate plus margin", "label": "Debt Instrument, Basis Spread on Variable Rate", "documentation": "Percentage points added to the reference rate to compute the variable rate on the debt instrument." } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "DebtInstrumentNameDomain", "presentation": [ "http://www.viantinc.com/role/RevolvingCreditFacilityAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Instrument, Name", "label": "Debt Instrument, Name [Domain]", "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities." } } }, "auth_ref": [ "r16", "r161", "r253", "r254", "r255", "r256", "r257", "r259", "r265", "r266", "r267", "r268", "r270", "r271", "r272", "r273", "r274", "r275", "r378", "r443", "r444", "r445", "r446", "r447", "r477" ] }, "us-gaap_Depreciation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "Depreciation", "crdr": "debit", "presentation": [ "http://www.viantinc.com/role/PropertyEquipmentandSoftwareNetScheduleofDepreciationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Depreciation", "label": "Depreciation", "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." } } }, "auth_ref": [ "r39", "r64" ] }, "us-gaap_DepreciationDepletionAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "DepreciationDepletionAndAmortization", "crdr": "debit", "calculation": { "http://www.viantinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.viantinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Depreciation and amortization", "label": "Depreciation, Depletion and Amortization", "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." } } }, "auth_ref": [ "r39", "r204" ] }, "us-gaap_DevelopedTechnologyRightsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "DevelopedTechnologyRightsMember", "presentation": [ "http://www.viantinc.com/role/IntangibleAssetsNetSummaryofBalancesofIntangiblesAssetsandAccumulatedAmortizationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Developed technology", "label": "Developed Technology Rights [Member]", "documentation": "Rights to developed technology, which can include the right to develop, use, market, sell, or offer for sale products, compounds, or intellectual property." } } }, "auth_ref": [ "r90" ] }, "us-gaap_DisaggregationOfRevenueLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "DisaggregationOfRevenueLineItems", "presentation": [ "http://www.viantinc.com/role/RevenueAdditionalInformationDetails", "http://www.viantinc.com/role/RevenueSummaryofDisaggregationofRevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Disaggregation Of Revenue [Line Items]", "label": "Disaggregation of Revenue [Line Items]", "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." } } }, "auth_ref": [] }, "us-gaap_DisaggregationOfRevenueTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "DisaggregationOfRevenueTable", "presentation": [ "http://www.viantinc.com/role/RevenueAdditionalInformationDetails", "http://www.viantinc.com/role/RevenueSummaryofDisaggregationofRevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Disaggregation Of Revenue [Table]", "label": "Disaggregation of Revenue [Table]", "documentation": "Disclosure of information about disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor." } } }, "auth_ref": [ "r297", "r449", "r450", "r451", "r452", "r453", "r454", "r455" ] }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "DisaggregationOfRevenueTableTextBlock", "presentation": [ "http://www.viantinc.com/role/RevenueTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Disaggregation of Revenue", "label": "Disaggregation of Revenue [Table Text Block]", "documentation": "Tabular disclosure of disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor." } } }, "auth_ref": [ "r497" ] }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "presentation": [ "http://www.viantinc.com/role/StockBasedCompensation" ], "lang": { "en-us": { "role": { "terseLabel": "Stock-Based Compensation", "label": "Share-Based Payment Arrangement [Text Block]", "documentation": "The entire disclosure for share-based payment arrangement." } } }, "auth_ref": [ "r307", "r336", "r337", "r339", "r343", "r457" ] }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "lang": { "en-us": { "role": { "terseLabel": "Share-Based Payment Arrangement [Abstract]", "label": "Share-Based Payment Arrangement [Abstract]" } } }, "auth_ref": [] }, "dsp_DocumentDocumentAndEntityInformationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.viantinc.com/20240331", "localname": "DocumentDocumentAndEntityInformationAbstract", "lang": { "en-us": { "role": { "terseLabel": "Document - Document and Entity Information [Abstract]", "label": "Document Document And Entity Information [Abstract]", "documentation": "Document Document And Entity Information [Abstract]" } } }, "auth_ref": [] }, "dei_DocumentFiscalPeriodFocus": { "xbrltype": "fiscalPeriodItemType", "nsuri": "http://xbrl.sec.gov/dei/2022", "localname": "DocumentFiscalPeriodFocus", "presentation": [ "http://www.viantinc.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Document Fiscal Period Focus", "label": "Document Fiscal Period Focus", "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." } } }, "auth_ref": [] }, "dei_DocumentFiscalYearFocus": { "xbrltype": "gYearItemType", "nsuri": "http://xbrl.sec.gov/dei/2022", "localname": "DocumentFiscalYearFocus", "presentation": [ "http://www.viantinc.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Document Fiscal Year Focus", "label": "Document Fiscal Year Focus", "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." } } }, "auth_ref": [] }, "dei_DocumentInformationLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2022", "localname": "DocumentInformationLineItems", "presentation": [ "http://www.viantinc.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Document Information [Line Items]", "label": "Document Information [Line Items]", "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." } } }, "auth_ref": [] }, "dei_DocumentInformationTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2022", "localname": "DocumentInformationTable", "presentation": [ "http://www.viantinc.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Document Information [Table]", "label": "Document Information [Table]", "documentation": "Container to support the formal attachment of each official or unofficial, public or private document as part of a submission package." } } }, "auth_ref": [] }, "dei_DocumentPeriodEndDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/dei/2022", "localname": "DocumentPeriodEndDate", "presentation": [ "http://www.viantinc.com/role/CoverPage" ], "lang": { "en-us": { "role": { "verboseLabel": "Document Period End Date", "label": "Document Period End Date", "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." } } }, "auth_ref": [] }, "dei_DocumentQuarterlyReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2022", "localname": "DocumentQuarterlyReport", "presentation": [ "http://www.viantinc.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Document Quarterly Report", "label": "Document Quarterly Report", "documentation": "Boolean flag that is true only for a form used as an quarterly report." } } }, "auth_ref": [ "r466" ] }, "dei_DocumentTransitionReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2022", "localname": "DocumentTransitionReport", "presentation": [ "http://www.viantinc.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Document Transition Report", "label": "Document Transition Report", "documentation": "Boolean flag that is true only for a form used as a transition report." } } }, "auth_ref": [ "r467" ] }, "dei_DocumentType": { "xbrltype": "submissionTypeItemType", "nsuri": "http://xbrl.sec.gov/dei/2022", "localname": "DocumentType", "presentation": [ "http://www.viantinc.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Document Type", "label": "Document Type", "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'." } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "EarningsPerShareAbstract", "presentation": [ "http://www.viantinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "lang": { "en-us": { "role": { "terseLabel": "Earnings (loss) per share of Class A common stock:", "label": "Earnings Per Share [Abstract]" } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareBasic": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "EarningsPerShareBasic", "presentation": [ "http://www.viantinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.viantinc.com/role/LossPerShareCalculationofBasicandDilutedNetLossPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Basic (USD per share)", "label": "Earnings Per Share, Basic", "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period." } } }, "auth_ref": [ "r149", "r168", "r169", "r170", "r171", "r172", "r177", "r180", "r184", "r185", "r186", "r190", "r369", "r370", "r415", "r418", "r439" ] }, "us-gaap_EarningsPerShareDiluted": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "EarningsPerShareDiluted", "presentation": [ "http://www.viantinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.viantinc.com/role/LossPerShareCalculationofBasicandDilutedNetLossPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Diluted (USD per share)", "label": "Earnings Per Share, Diluted", "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." } } }, "auth_ref": [ "r149", "r168", "r169", "r170", "r171", "r172", "r180", "r184", "r185", "r186", "r190", "r369", "r370", "r415", "r418", "r439" ] }, "us-gaap_EarningsPerShareTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "EarningsPerShareTextBlock", "presentation": [ "http://www.viantinc.com/role/LossPerShare" ], "lang": { "en-us": { "role": { "terseLabel": "Loss Per Share", "label": "Earnings Per Share [Text Block]", "documentation": "The entire disclosure for earnings per share." } } }, "auth_ref": [ "r187", "r188", "r189", "r191" ] }, "dsp_EconomicInterestsOwnershipPercentage": { "xbrltype": "percentItemType", "nsuri": "http://www.viantinc.com/20240331", "localname": "EconomicInterestsOwnershipPercentage", "presentation": [ "http://www.viantinc.com/role/NoncontrollingInterestsSummaryOwnershipofViantTechnologyLLCDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Ownership percentage by non-controlling interests", "label": "Economic Interests Ownership Percentage", "documentation": "Economic interests ownership percentage." } } }, "auth_ref": [] }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "EffectiveIncomeTaxRateContinuingOperations", "presentation": [ "http://www.viantinc.com/role/IncomeTaxesandTaxReceivableAgreementAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Effective tax rate", "label": "Effective Income Tax Rate Reconciliation, Percent", "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations." } } }, "auth_ref": [ "r345" ] }, "us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "presentation": [ "http://www.viantinc.com/role/IncomeTaxesandTaxReceivableAgreementAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "U.S. statutory federal income tax rate", "label": "Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent", "documentation": "Percentage of domestic federal statutory tax rate applicable to pretax income (loss)." } } }, "auth_ref": [ "r159", "r345", "r353" ] }, "us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount", "crdr": "debit", "presentation": [ "http://www.viantinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Stock-based compensation included in capitalized software development costs", "label": "Share-Based Payment Arrangement, Amount Capitalized", "documentation": "Amount of cost capitalized for award under share-based payment arrangement." } } }, "auth_ref": [ "r335" ] }, "us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems", "presentation": [ "http://www.viantinc.com/role/StockBasedCompensationSummaryofAssumptionsusedinBlackScholesModeltoDetermineFairValueofNonqualifiedStockOptionsGrantedDetails", "http://www.viantinc.com/role/StockBasedCompensationSummaryofStockbasedCompensationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Employee Service Share Based Compensation Allocation Of Recognized Period Costs [Line Items]", "label": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]", "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." } } }, "auth_ref": [] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "crdr": "debit", "presentation": [ "http://www.viantinc.com/role/StockBasedCompensationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Unrecognized stock-based compensation expected to be recognized", "label": "Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount", "documentation": "Amount of cost not yet recognized for nonvested award under share-based payment arrangement." } } }, "auth_ref": [ "r338" ] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "presentation": [ "http://www.viantinc.com/role/StockBasedCompensationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Unrecognized stock-based compensation expected to be recognized over a weighted-average period", "label": "Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition", "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." } } }, "auth_ref": [ "r338" ] }, "dei_EntityAddressAddressLine1": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2022", "localname": "EntityAddressAddressLine1", "presentation": [ "http://www.viantinc.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, Address Line One", "label": "Entity Address, Address Line One", "documentation": "Address Line 1 such as Attn, Building Name, Street Name" } } }, "auth_ref": [] }, "dei_EntityAddressAddressLine2": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2022", "localname": "EntityAddressAddressLine2", "presentation": [ "http://www.viantinc.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, Address Line Two", "label": "Entity Address, Address Line Two", "documentation": "Address Line 2 such as Street or Suite number" } } }, "auth_ref": [] }, "dei_EntityAddressCityOrTown": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2022", "localname": "EntityAddressCityOrTown", "presentation": [ "http://www.viantinc.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, City or Town", "label": "Entity Address, City or Town", "documentation": "Name of the City or Town" } } }, "auth_ref": [] }, "dei_EntityAddressPostalZipCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2022", "localname": "EntityAddressPostalZipCode", "presentation": [ "http://www.viantinc.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, Postal Zip Code", "label": "Entity Address, Postal Zip Code", "documentation": "Code for the postal or zip code" } } }, "auth_ref": [] }, "dei_EntityAddressStateOrProvince": { "xbrltype": "stateOrProvinceItemType", "nsuri": "http://xbrl.sec.gov/dei/2022", "localname": "EntityAddressStateOrProvince", "presentation": [ "http://www.viantinc.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, State or Province", "label": "Entity Address, State or Province", "documentation": "Name of the state or province." } } }, "auth_ref": [] }, "dei_EntityCentralIndexKey": { "xbrltype": "centralIndexKeyItemType", "nsuri": "http://xbrl.sec.gov/dei/2022", "localname": "EntityCentralIndexKey", "presentation": [ "http://www.viantinc.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Central Index Key", "label": "Entity Central Index Key", "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK." } } }, "auth_ref": [ "r464" ] }, "dei_EntityCommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/dei/2022", "localname": "EntityCommonStockSharesOutstanding", "presentation": [ "http://www.viantinc.com/role/CoverPage" ], "lang": { "en-us": { "role": { "verboseLabel": "Entity Common Stock, Shares Outstanding", "label": "Entity Common Stock, Shares Outstanding", "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." } } }, "auth_ref": [] }, "dei_EntityCurrentReportingStatus": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2022", "localname": "EntityCurrentReportingStatus", "presentation": [ "http://www.viantinc.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Current Reporting Status", "label": "Entity Current Reporting Status", "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." } } }, "auth_ref": [] }, "dei_EntityDomain": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/dei/2022", "localname": "EntityDomain", "presentation": [ "http://www.viantinc.com/role/NoncontrollingInterestsSummaryOwnershipofViantTechnologyLLCDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Entity", "label": "Entity [Domain]", "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." } } }, "auth_ref": [] }, "dei_EntityEmergingGrowthCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2022", "localname": "EntityEmergingGrowthCompany", "presentation": [ "http://www.viantinc.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Emerging Growth Company", "label": "Entity Emerging Growth Company", "documentation": "Indicate if registrant meets the emerging growth company criteria." } } }, "auth_ref": [ "r464" ] }, "dei_EntityExTransitionPeriod": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2022", "localname": "EntityExTransitionPeriod", "presentation": [ "http://www.viantinc.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Ex Transition Period", "label": "Entity Ex Transition Period", "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." } } }, "auth_ref": [ "r469" ] }, "dei_EntityFileNumber": { "xbrltype": "fileNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2022", "localname": "EntityFileNumber", "presentation": [ "http://www.viantinc.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity File Number", "label": "Entity File Number", "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." } } }, "auth_ref": [] }, "dei_EntityFilerCategory": { "xbrltype": "filerCategoryItemType", "nsuri": "http://xbrl.sec.gov/dei/2022", "localname": "EntityFilerCategory", "presentation": [ "http://www.viantinc.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Filer Category", "label": "Entity Filer Category", "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." } } }, "auth_ref": [ "r464" ] }, "dei_EntityIncorporationStateCountryCode": { "xbrltype": "edgarStateCountryItemType", "nsuri": "http://xbrl.sec.gov/dei/2022", "localname": "EntityIncorporationStateCountryCode", "presentation": [ "http://www.viantinc.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Incorporation, State or Country Code", "label": "Entity Incorporation, State or Country Code", "documentation": "Two-character EDGAR code representing the state or country of incorporation." } } }, "auth_ref": [] }, "dei_EntityInteractiveDataCurrent": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2022", "localname": "EntityInteractiveDataCurrent", "presentation": [ "http://www.viantinc.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Interactive Data Current", "label": "Entity Interactive Data Current", "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)." } } }, "auth_ref": [ "r468" ] }, "dei_EntityRegistrantName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2022", "localname": "EntityRegistrantName", "presentation": [ "http://www.viantinc.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Registrant Name", "label": "Entity Registrant Name", "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC." } } }, "auth_ref": [ "r464" ] }, "dei_EntityShellCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2022", "localname": "EntityShellCompany", "presentation": [ "http://www.viantinc.com/role/CoverPage" ], "lang": { "en-us": { "role": { "verboseLabel": "Entity Shell Company", "label": "Entity Shell Company", "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act." } } }, "auth_ref": [ "r464" ] }, "dei_EntitySmallBusiness": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2022", "localname": "EntitySmallBusiness", "presentation": [ "http://www.viantinc.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Small Business", "label": "Entity Small Business", "documentation": "Indicates that the company is a Smaller Reporting Company (SRC)." } } }, "auth_ref": [ "r464" ] }, "dei_EntityTaxIdentificationNumber": { "xbrltype": "employerIdItemType", "nsuri": "http://xbrl.sec.gov/dei/2022", "localname": "EntityTaxIdentificationNumber", "presentation": [ "http://www.viantinc.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Tax Identification Number", "label": "Entity Tax Identification Number", "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS." } } }, "auth_ref": [ "r464" ] }, "us-gaap_EquityComponentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "EquityComponentDomain", "presentation": [ "http://www.viantinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFEQUITY", "http://www.viantinc.com/role/NoncontrollingInterestsSummaryOwnershipofViantTechnologyLLCDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Component", "label": "Equity Component [Domain]", "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." } } }, "auth_ref": [ "r71", "r126", "r146", "r147", "r148", "r162", "r163", "r164", "r167", "r173", "r175", "r192", "r226", "r284", "r340", "r341", "r342", "r349", "r350", "r368", "r372", "r373", "r374", "r375", "r376", "r377", "r394", "r421", "r422", "r423" ] }, "dsp_ExchangeUnitsForSharesOfCommonStock": { "xbrltype": "sharesItemType", "nsuri": "http://www.viantinc.com/20240331", "localname": "ExchangeUnitsForSharesOfCommonStock", "presentation": [ "http://www.viantinc.com/role/NoncontrollingInterestsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Exchange units for shares of common stock (shares)", "label": "Exchange Units For Shares Of Common Stock", "documentation": "Exchange units for shares of common stock." } } }, "auth_ref": [] }, "us-gaap_FederalFundsEffectiveSwapRateMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "FederalFundsEffectiveSwapRateMember", "presentation": [ "http://www.viantinc.com/role/RevolvingCreditFacilityAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Domestic Rate Loans", "label": "Fed Funds Effective Rate Overnight Index Swap Rate [Member]", "documentation": "Fixed rate on U.S. dollar, constant-notional interest rate swap having its variable-rate leg referenced to Federal Funds effective rate with no additional spread over Federal Funds effective rate on that variable-rate leg." } } }, "auth_ref": [ "r530" ] }, "dsp_FiniteLivedIntangibleAssetExpectedAmortizationAfterYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://www.viantinc.com/20240331", "localname": "FiniteLivedIntangibleAssetExpectedAmortizationAfterYearFour", "crdr": "debit", "calculation": { "http://www.viantinc.com/role/IntangibleAssetsNetSummaryofEstimatedFutureAmortizationofIntangibleAssetsDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.viantinc.com/role/IntangibleAssetsNetSummaryofEstimatedFutureAmortizationofIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Thereafter", "label": "Finite-Lived Intangible Asset, Expected Amortization, After Year Four", "documentation": "Finite-Lived Intangible Asset, Expected Amortization, After Year Four" } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "crdr": "credit", "calculation": { "http://www.viantinc.com/role/IntangibleAssetsNetSummaryofBalancesofIntangiblesAssetsandAccumulatedAmortizationDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.viantinc.com/role/IntangibleAssetsNetSummaryofBalancesofIntangiblesAssetsandAccumulatedAmortizationDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Accumulated Amortization", "label": "Finite-Lived Intangible Assets, Accumulated Amortization", "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r135", "r233" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "crdr": "debit", "calculation": { "http://www.viantinc.com/role/IntangibleAssetsNetSummaryofEstimatedFutureAmortizationofIntangibleAssetsDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.viantinc.com/role/IntangibleAssetsNetSummaryofEstimatedFutureAmortizationofIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2025", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year One", "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)." } } }, "auth_ref": [ "r63" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "crdr": "debit", "calculation": { "http://www.viantinc.com/role/IntangibleAssetsNetSummaryofEstimatedFutureAmortizationofIntangibleAssetsDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.viantinc.com/role/IntangibleAssetsNetSummaryofEstimatedFutureAmortizationofIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Remainder of 2024", "label": "Finite-Lived Intangible Asset, Expected Amortization, Remainder of Fiscal Year", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in remainder of current fiscal year." } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock", "presentation": [ "http://www.viantinc.com/role/IntangibleAssetsNetTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Amortization of Intangible Assets Recorded in Consolidated Statements of Operations", "label": "Finite-Lived Intangible Assets Amortization Expense [Table Text Block]", "documentation": "Tabular disclosure of amortization expense of assets, excluding financial assets, that lack physical substance, having a limited useful life." } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour", "crdr": "debit", "calculation": { "http://www.viantinc.com/role/IntangibleAssetsNetSummaryofEstimatedFutureAmortizationofIntangibleAssetsDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.viantinc.com/role/IntangibleAssetsNetSummaryofEstimatedFutureAmortizationofIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2028", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Four", "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)." } } }, "auth_ref": [ "r63" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "crdr": "debit", "calculation": { "http://www.viantinc.com/role/IntangibleAssetsNetSummaryofEstimatedFutureAmortizationofIntangibleAssetsDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.viantinc.com/role/IntangibleAssetsNetSummaryofEstimatedFutureAmortizationofIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2027", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Three", "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)." } } }, "auth_ref": [ "r63" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "crdr": "debit", "calculation": { "http://www.viantinc.com/role/IntangibleAssetsNetSummaryofEstimatedFutureAmortizationofIntangibleAssetsDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.viantinc.com/role/IntangibleAssetsNetSummaryofEstimatedFutureAmortizationofIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2026", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Two", "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)." } } }, "auth_ref": [ "r63" ] }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "presentation": [ "http://www.viantinc.com/role/IntangibleAssetsNetSummaryofBalancesofIntangiblesAssetsandAccumulatedAmortizationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finite-Lived Intangible Assets by Major Class", "label": "Finite-Lived Intangible Assets by Major Class [Axis]", "documentation": "Information by major type or class of finite-lived intangible assets." } } }, "auth_ref": [ "r231", "r232", "r233", "r234", "r400", "r401" ] }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "FiniteLivedIntangibleAssetsGross", "crdr": "debit", "calculation": { "http://www.viantinc.com/role/IntangibleAssetsNetSummaryofBalancesofIntangiblesAssetsandAccumulatedAmortizationDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.viantinc.com/role/IntangibleAssetsNetSummaryofBalancesofIntangiblesAssetsandAccumulatedAmortizationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Gross Amount", "label": "Finite-Lived Intangible Assets, Gross", "documentation": "Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r61", "r401" ] }, "us-gaap_FiniteLivedIntangibleAssetsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "FiniteLivedIntangibleAssetsLineItems", "presentation": [ "http://www.viantinc.com/role/IntangibleAssetsNetSummaryofAmortizationofIntangibleAssetsRecordedinConsolidatedStatementsofOperationsDetails", "http://www.viantinc.com/role/IntangibleAssetsNetSummaryofBalancesofIntangiblesAssetsandAccumulatedAmortizationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finite Lived Intangible Assets [Line Items]", "label": "Finite-Lived Intangible Assets [Line Items]", "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." } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "presentation": [ "http://www.viantinc.com/role/IntangibleAssetsNetSummaryofBalancesofIntangiblesAssetsandAccumulatedAmortizationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finite-Lived Intangible Assets, Major Class Name", "label": "Finite-Lived Intangible Assets, Major Class Name [Domain]", "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." } } }, "auth_ref": [ "r58", "r60" ] }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "FiniteLivedIntangibleAssetsNet", "crdr": "debit", "calculation": { "http://www.viantinc.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 4.0 }, "http://www.viantinc.com/role/IntangibleAssetsNetSummaryofBalancesofIntangiblesAssetsandAccumulatedAmortizationDetails": { "parentTag": null, "weight": null, "order": null, "root": true }, "http://www.viantinc.com/role/IntangibleAssetsNetSummaryofEstimatedFutureAmortizationofIntangibleAssetsDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.viantinc.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "http://www.viantinc.com/role/IntangibleAssetsNetSummaryofBalancesofIntangiblesAssetsandAccumulatedAmortizationDetails", "http://www.viantinc.com/role/IntangibleAssetsNetSummaryofEstimatedFutureAmortizationofIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Intangible assets, net", "totalLabel": "Net Carrying Amount", "label": "Finite-Lived Intangible Assets, Net", "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r61", "r400" ] }, "dsp_FurnitureFixturesAndOfficeEquipmentMember": { "xbrltype": "domainItemType", "nsuri": "http://www.viantinc.com/20240331", "localname": "FurnitureFixturesAndOfficeEquipmentMember", "presentation": [ "http://www.viantinc.com/role/PropertyEquipmentandSoftwareNetScheduleofMajorClassesofPropertyEquipmentandSoftwareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Furniture, fixtures and office equipment", "label": "Furniture Fixtures And Office Equipment [Member]", "documentation": "Furniture, fixtures and office equipment." } } }, "auth_ref": [] }, "us-gaap_GainLossOnDispositionOfAssets1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "GainLossOnDispositionOfAssets1", "crdr": "credit", "calculation": { "http://www.viantinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 5.0 } }, "presentation": [ "http://www.viantinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "negatedLabel": "Loss on disposal of assets", "label": "Gain (Loss) on Disposition of Assets", "documentation": "Amount of gain (loss) on sale or disposal of assets, including but not limited to property plant and equipment, intangible assets and equity in securities of subsidiaries or equity method investee." } } }, "auth_ref": [ "r475" ] }, "us-gaap_GeneralAndAdministrativeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "GeneralAndAdministrativeExpense", "crdr": "debit", "calculation": { "http://www.viantinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "parentTag": "us-gaap_CostsAndExpenses", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.viantinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "lang": { "en-us": { "role": { "terseLabel": "General and administrative", "label": "General and Administrative Expense", "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." } } }, "auth_ref": [ "r29" ] }, "us-gaap_GeneralAndAdministrativeExpenseMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "GeneralAndAdministrativeExpenseMember", "presentation": [ "http://www.viantinc.com/role/IntangibleAssetsNetSummaryofAmortizationofIntangibleAssetsRecordedinConsolidatedStatementsofOperationsDetails", "http://www.viantinc.com/role/PropertyEquipmentandSoftwareNetScheduleofDepreciationDetails", "http://www.viantinc.com/role/StockBasedCompensationSummaryofStockbasedCompensationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "General and administrative", "label": "General and Administrative Expense [Member]", "documentation": "Primary financial statement caption encompassing general and administrative expense." } } }, "auth_ref": [ "r24" ] }, "us-gaap_Goodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "Goodwill", "crdr": "debit", "calculation": { "http://www.viantinc.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.viantinc.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Goodwill", "label": "Goodwill", "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." } } }, "auth_ref": [ "r134", "r230", "r414", "r442", "r461", "r490", "r491" ] }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract", "lang": { "en-us": { "role": { "terseLabel": "Goodwill and Intangible Assets Disclosure [Abstract]", "label": "Goodwill and Intangible Assets Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncomeLossIncludingPortionAttributableToNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "IncomeLossIncludingPortionAttributableToNoncontrollingInterest", "crdr": "credit", "calculation": { "http://www.viantinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "parentTag": "us-gaap_ProfitLoss", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.viantinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "lang": { "en-us": { "role": { "totalLabel": "Loss before income taxes", "label": "Income (Loss), Including Portion Attributable to Noncontrolling Interest, before Tax", "documentation": "Amount, before tax, of income (loss) including portion attributable to noncontrolling interest. Includes, but is not limited to, income (loss) from continuing operations, discontinued operations and equity method investments." } } }, "auth_ref": [ "r26", "r473" ] }, "us-gaap_IncomeStatementAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "IncomeStatementAbstract", "lang": { "en-us": { "role": { "terseLabel": "Income Statement [Abstract]", "label": "Income Statement [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncomeStatementLocationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "IncomeStatementLocationAxis", "presentation": [ "http://www.viantinc.com/role/IntangibleAssetsNetSummaryofAmortizationofIntangibleAssetsRecordedinConsolidatedStatementsofOperationsDetails", "http://www.viantinc.com/role/PropertyEquipmentandSoftwareNetScheduleofDepreciationDetails", "http://www.viantinc.com/role/StockBasedCompensationSummaryofStockbasedCompensationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Income Statement Location", "label": "Income Statement Location [Axis]", "documentation": "Information by location in the income statement." } } }, "auth_ref": [ "r236", "r237" ] }, "us-gaap_IncomeStatementLocationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "IncomeStatementLocationDomain", "presentation": [ "http://www.viantinc.com/role/IntangibleAssetsNetSummaryofAmortizationofIntangibleAssetsRecordedinConsolidatedStatementsofOperationsDetails", "http://www.viantinc.com/role/PropertyEquipmentandSoftwareNetScheduleofDepreciationDetails", "http://www.viantinc.com/role/StockBasedCompensationSummaryofStockbasedCompensationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Income Statement Location", "label": "Income Statement Location [Domain]", "documentation": "Location in the income statement." } } }, "auth_ref": [ "r237" ] }, "us-gaap_IncomeTaxDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "IncomeTaxDisclosureAbstract", "lang": { "en-us": { "role": { "terseLabel": "Income Tax Disclosure [Abstract]", "label": "Income Tax Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncomeTaxDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "IncomeTaxDisclosureTextBlock", "presentation": [ "http://www.viantinc.com/role/IncomeTaxesandTaxReceivableAgreement" ], "lang": { "en-us": { "role": { "terseLabel": "Income Taxes and Tax Receivable Agreement", "label": "Income Tax Disclosure [Text Block]", "documentation": "The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information." } } }, "auth_ref": [ "r159", "r346", "r347", "r348", "r351", "r354", "r356", "r357", "r358" ] }, "us-gaap_IncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "IncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.viantinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "parentTag": "us-gaap_ProfitLoss", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.viantinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.viantinc.com/role/IncomeTaxesandTaxReceivableAgreementAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Benefit from income taxes", "negatedTerseLabel": "Benefit from income taxes", "label": "Income Tax Expense (Benefit)", "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations." } } }, "auth_ref": [ "r160", "r174", "r175", "r205", "r344", "r352", "r355", "r419" ] }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "IncreaseDecreaseInAccountsPayable", "crdr": "debit", "calculation": { "http://www.viantinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 9.0 } }, "presentation": [ "http://www.viantinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts payable", "label": "Increase (Decrease) in Accounts Payable", "documentation": "The increase (decrease) during the reporting period in the aggregate amount of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business." } } }, "auth_ref": [ "r38" ] }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "IncreaseDecreaseInAccountsReceivable", "crdr": "credit", "calculation": { "http://www.viantinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 7.0 } }, "presentation": [ "http://www.viantinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "negatedLabel": "Accounts receivable", "label": "Increase (Decrease) in Accounts Receivable", "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." } } }, "auth_ref": [ "r38" ] }, "dsp_IncreaseDecreaseInAccruedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://www.viantinc.com/20240331", "localname": "IncreaseDecreaseInAccruedCompensation", "crdr": "debit", "calculation": { "http://www.viantinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 11.0 } }, "presentation": [ "http://www.viantinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued compensation", "label": "Increase Decrease In Accrued Compensation", "documentation": "Increase decrease in Accrued compensation." } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInAccruedLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "IncreaseDecreaseInAccruedLiabilities", "crdr": "debit", "calculation": { "http://www.viantinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 10.0 } }, "presentation": [ "http://www.viantinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued liabilities", "label": "Increase (Decrease) in Accrued Liabilities", "documentation": "The increase (decrease) during the reporting period in the aggregate amount of expenses incurred but not yet paid." } } }, "auth_ref": [ "r38" ] }, "us-gaap_IncreaseDecreaseInDeferredRevenue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "IncreaseDecreaseInDeferredRevenue", "crdr": "debit", "calculation": { "http://www.viantinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 12.0 } }, "presentation": [ "http://www.viantinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred revenue", "label": "Increase (Decrease) in Deferred Revenue", "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." } } }, "auth_ref": [ "r438" ] }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "presentation": [ "http://www.viantinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Changes in operating assets and liabilities:", "label": "Increase (Decrease) in Operating Capital [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInOperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "IncreaseDecreaseInOperatingLeaseLiability", "crdr": "debit", "calculation": { "http://www.viantinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 13.0 } }, "presentation": [ "http://www.viantinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Operating lease liabilities", "label": "Increase (Decrease) in Operating Lease Liability", "documentation": "Amount of increase (decrease) in obligation for operating lease." } } }, "auth_ref": [ "r474", "r537" ] }, "us-gaap_IncreaseDecreaseInOtherOperatingLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "IncreaseDecreaseInOtherOperatingLiabilities", "crdr": "debit", "calculation": { "http://www.viantinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 14.0 } }, "presentation": [ "http://www.viantinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Other liabilities", "label": "Increase (Decrease) in Other Operating Liabilities", "documentation": "Amount of increase (decrease) in operating liabilities classified as other." } } }, "auth_ref": [ "r38" ] }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "crdr": "credit", "calculation": { "http://www.viantinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 8.0 } }, "presentation": [ "http://www.viantinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "negatedLabel": "Prepaid expenses and other assets", "label": "Increase (Decrease) in Prepaid Expense and Other Assets", "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other." } } }, "auth_ref": [ "r38" ] }, "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "IncreaseDecreaseInStockholdersEquityRollForward", "presentation": [ "http://www.viantinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Increase (Decrease) in Stockholders' Equity [Roll Forward]", "label": "Increase (Decrease) in Stockholders' Equity [Roll Forward]", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "us-gaap_IntangibleAssetsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "IntangibleAssetsDisclosureTextBlock", "presentation": [ "http://www.viantinc.com/role/IntangibleAssetsNet" ], "lang": { "en-us": { "role": { "terseLabel": "Intangible Assets, Net", "label": "Intangible Assets Disclosure [Text Block]", "documentation": "The entire disclosure for all or part of the information related to intangible assets." } } }, "auth_ref": [ "r235" ] }, "us-gaap_InterestIncomeExpenseNonoperatingNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "InterestIncomeExpenseNonoperatingNet", "crdr": "credit", "calculation": { "http://www.viantinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.viantinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "lang": { "en-us": { "role": { "negatedLabel": "Interest income, net", "label": "Interest Income (Expense), Nonoperating, Net", "documentation": "The net amount of nonoperating interest income (expense)." } } }, "auth_ref": [] }, "us-gaap_InterestPaidNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "InterestPaidNet", "crdr": "credit", "presentation": [ "http://www.viantinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Cash paid for interest", "label": "Interest Paid, Excluding Capitalized Interest, Operating Activities", "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." } } }, "auth_ref": [ "r152", "r155", "r156" ] }, "dsp_JOBSActElectionAsEmergingGrowthCompanyPolicyPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.viantinc.com/20240331", "localname": "JOBSActElectionAsEmergingGrowthCompanyPolicyPolicyPolicyTextBlock", "presentation": [ "http://www.viantinc.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "JOBS Act Election as an Emerging Growth Company", "label": "J O B S Act Election As Emerging Growth Company Policy Policy [Policy Text Block]", "documentation": "JOBS Act Election as an Emerging Growth Company Policy." } } }, "auth_ref": [] }, "us-gaap_LeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "LeaseCost", "crdr": "debit", "calculation": { "http://www.viantinc.com/role/LeasesComponentsofLeaseExpenseDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.viantinc.com/role/LeasesComponentsofLeaseExpenseDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total lease cost", "label": "Lease, Cost", "documentation": "Amount of lease cost recognized by lessee for lease contract." } } }, "auth_ref": [ "r389", "r460" ] }, "us-gaap_LeaseCostTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "LeaseCostTableTextBlock", "presentation": [ "http://www.viantinc.com/role/LeasesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Components of Lease Expense", "label": "Lease, Cost [Table Text Block]", "documentation": "Tabular disclosure of lessee's lease cost. Includes, but is not limited to, interest expense for finance lease, amortization of right-of-use asset for finance lease, operating lease cost, short-term lease cost, variable lease cost and sublease income." } } }, "auth_ref": [ "r538" ] }, "us-gaap_LeaseholdImprovementsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "LeaseholdImprovementsMember", "presentation": [ "http://www.viantinc.com/role/PropertyEquipmentandSoftwareNetScheduleofMajorClassesofPropertyEquipmentandSoftwareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Leasehold improvements", "label": "Leasehold Improvements [Member]", "documentation": "Additions or improvements to assets held under a lease arrangement." } } }, "auth_ref": [ "r65" ] }, "us-gaap_LeasesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "LeasesAbstract", "lang": { "en-us": { "role": { "terseLabel": "Leases [Abstract]", "label": "Leases [Abstract]" } } }, "auth_ref": [] }, "dei_LegalEntityAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2022", "localname": "LegalEntityAxis", "presentation": [ "http://www.viantinc.com/role/NoncontrollingInterestsSummaryOwnershipofViantTechnologyLLCDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Legal Entity", "label": "Legal Entity [Axis]", "documentation": "The set of legal entities associated with a report." } } }, "auth_ref": [] }, "us-gaap_LesseeLeaseDescriptionLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "LesseeLeaseDescriptionLineItems", "presentation": [ "http://www.viantinc.com/role/LeasesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Lessee Lease Description [Line Items]", "label": "Lessee, Lease, Description [Line Items]", "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." } } }, "auth_ref": [] }, "us-gaap_LesseeLeaseDescriptionTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "LesseeLeaseDescriptionTable", "presentation": [ "http://www.viantinc.com/role/LeasesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Lessee Lease Description [Table]", "label": "Lessee, Lease, Description [Table]", "documentation": "Disclosure of information about lessee's leases." } } }, "auth_ref": [ "r382" ] }, "dsp_LesseeOperatingLeaseLiabilityImputedInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://www.viantinc.com/20240331", "localname": "LesseeOperatingLeaseLiabilityImputedInterest", "crdr": "credit", "presentation": [ "http://www.viantinc.com/role/LeasesSummaryofFutureMinimumLeasePaymentsDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Less: Imputed interest", "label": "Lessee Operating Lease Liability Imputed Interest", "documentation": "Lessee operating lease liability imputed interest." } } }, "auth_ref": [] }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "presentation": [ "http://www.viantinc.com/role/LeasesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Future Minimum Lease Payments", "label": "Lessee, Operating Lease, Liability, Maturity [Table Text Block]", "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." } } }, "auth_ref": [ "r539" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "crdr": "credit", "calculation": { "http://www.viantinc.com/role/LeasesSummaryofFutureMinimumLeasePaymentsDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.viantinc.com/role/LeasesSummaryofFutureMinimumLeasePaymentsDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total undiscounted future lease payments", "label": "Lessee, Operating Lease, Liability, to be Paid", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease." } } }, "auth_ref": [ "r390" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive", "crdr": "credit", "calculation": { "http://www.viantinc.com/role/LeasesSummaryofFutureMinimumLeasePaymentsDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.viantinc.com/role/LeasesSummaryofFutureMinimumLeasePaymentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Thereafter", "label": "Lessee, Operating Lease, Liability, to be Paid, after Year Five", "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)." } } }, "auth_ref": [ "r390" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "crdr": "credit", "calculation": { "http://www.viantinc.com/role/LeasesSummaryofFutureMinimumLeasePaymentsDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.viantinc.com/role/LeasesSummaryofFutureMinimumLeasePaymentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2025", "label": "Lessee, Operating Lease, Liability, to be Paid, Year One", "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)." } } }, "auth_ref": [ "r390" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "crdr": "credit", "calculation": { "http://www.viantinc.com/role/LeasesSummaryofFutureMinimumLeasePaymentsDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.viantinc.com/role/LeasesSummaryofFutureMinimumLeasePaymentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2028", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Four", "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)." } } }, "auth_ref": [ "r390" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "crdr": "credit", "calculation": { "http://www.viantinc.com/role/LeasesSummaryofFutureMinimumLeasePaymentsDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.viantinc.com/role/LeasesSummaryofFutureMinimumLeasePaymentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2027", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Three", "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)." } } }, "auth_ref": [ "r390" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "crdr": "credit", "calculation": { "http://www.viantinc.com/role/LeasesSummaryofFutureMinimumLeasePaymentsDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.viantinc.com/role/LeasesSummaryofFutureMinimumLeasePaymentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2026", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Two", "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)." } } }, "auth_ref": [ "r390" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "crdr": "credit", "calculation": { "http://www.viantinc.com/role/LeasesSummaryofFutureMinimumLeasePaymentsDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.viantinc.com/role/LeasesSummaryofFutureMinimumLeasePaymentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Remainder of 2024", "label": "Lessee, Operating Lease, Liability, to be Paid, Remainder of Fiscal Year", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease having initial or remaining lease term in excess of one year to be paid in remainder of current fiscal year." } } }, "auth_ref": [ "r539" ] }, "us-gaap_LesseeOperatingLeaseRemainingLeaseTerm": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "LesseeOperatingLeaseRemainingLeaseTerm", "presentation": [ "http://www.viantinc.com/role/LeasesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Operating leases for office space remaining lease terms", "label": "Lessee, Operating Lease, Remaining Lease Term", "documentation": "Remaining lease term of operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r535" ] }, "dsp_LesseeOperatingLeaseRemainingLeaseTermShortTermLeases": { "xbrltype": "durationItemType", "nsuri": "http://www.viantinc.com/20240331", "localname": "LesseeOperatingLeaseRemainingLeaseTermShortTermLeases", "presentation": [ "http://www.viantinc.com/role/LeasesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Remaining lease term, short-term leases", "label": "Lessee, Operating Lease, Remaining Lease Term, Short-Term Leases", "documentation": "Lessee, Operating Lease, Remaining Lease Term, Short-Term Leases" } } }, "auth_ref": [] }, "us-gaap_LesseeOperatingLeaseRenewalTerm": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "LesseeOperatingLeaseRenewalTerm", "presentation": [ "http://www.viantinc.com/role/LeasesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Lessee operating lease renewal term", "label": "Lessee, Operating Lease, Renewal Term", "documentation": "Term of lessee's operating lease renewal, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r536" ] }, "us-gaap_LesseeOperatingLeasesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "LesseeOperatingLeasesTextBlock", "presentation": [ "http://www.viantinc.com/role/Leases" ], "lang": { "en-us": { "role": { "terseLabel": "Leases", "label": "Lessee, Operating Leases [Text Block]", "documentation": "The entire disclosure for operating leases of lessee. Includes, but is not limited to, description of operating lease and maturity analysis of operating lease liability." } } }, "auth_ref": [ "r392" ] }, "us-gaap_Liabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "Liabilities", "crdr": "credit", "calculation": { "http://www.viantinc.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.viantinc.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "totalLabel": "Total liabilities", "label": "Liabilities", "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." } } }, "auth_ref": [ "r13", "r158", "r224", "r244", "r245", "r246", "r247", "r248", "r249", "r250", "r251", "r252", "r361", "r364", "r365", "r371", "r440", "r494", "r544", "r545" ] }, "us-gaap_LiabilitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "LiabilitiesAbstract", "presentation": [ "http://www.viantinc.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Liabilities", "label": "Liabilities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_LiabilitiesAndStockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "LiabilitiesAndStockholdersEquity", "crdr": "credit", "calculation": { "http://www.viantinc.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.viantinc.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "totalLabel": "Total liabilities and stockholders\u2019 equity", "label": "Liabilities and Equity", "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any." } } }, "auth_ref": [ "r9", "r109", "r118", "r461", "r478", "r487", "r534" ] }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "LiabilitiesAndStockholdersEquityAbstract", "presentation": [ "http://www.viantinc.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Liabilities and stockholders\u2019 equity", "label": "Liabilities and Equity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_LiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "LiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.viantinc.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.viantinc.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "totalLabel": "Total current liabilities", "label": "Liabilities, Current", "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." } } }, "auth_ref": [ "r15", "r130", "r158", "r224", "r244", "r245", "r246", "r247", "r248", "r249", "r250", "r251", "r252", "r361", "r364", "r365", "r371", "r461", "r494", "r544", "r545" ] }, "us-gaap_LiabilitiesCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "LiabilitiesCurrentAbstract", "presentation": [ "http://www.viantinc.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Current liabilities:", "label": "Liabilities, Current [Abstract]" } } }, "auth_ref": [] }, "us-gaap_LineOfCredit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "LineOfCredit", "crdr": "credit", "presentation": [ "http://www.viantinc.com/role/RevolvingCreditFacilityAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Outstanding balance", "label": "Long-Term Line of Credit", "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." } } }, "auth_ref": [ "r2", "r107", "r114" ] }, "us-gaap_LineOfCreditFacilityAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "LineOfCreditFacilityAxis", "presentation": [ "http://www.viantinc.com/role/RevolvingCreditFacilityAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Lender Name", "label": "Lender Name [Axis]", "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." } } }, "auth_ref": [ "r12", "r477" ] }, "dsp_LineOfCreditFacilityFixedCoverageChargeRatio": { "xbrltype": "pureItemType", "nsuri": "http://www.viantinc.com/20240331", "localname": "LineOfCreditFacilityFixedCoverageChargeRatio", "presentation": [ "http://www.viantinc.com/role/RevolvingCreditFacilityAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fixed coverage charge ratio", "label": "Line Of Credit Facility, Fixed Coverage Charge Ratio", "documentation": "Line Of Credit Facility, Fixed Coverage Charge Ratio" } } }, "auth_ref": [] }, "us-gaap_LineOfCreditFacilityLenderDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "LineOfCreditFacilityLenderDomain", "presentation": [ "http://www.viantinc.com/role/RevolvingCreditFacilityAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Line of Credit Facility, Lender", "label": "Line of Credit Facility, Lender [Domain]", "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." } } }, "auth_ref": [ "r12", "r477" ] }, "us-gaap_LineOfCreditFacilityLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "LineOfCreditFacilityLineItems", "presentation": [ "http://www.viantinc.com/role/RevolvingCreditFacilityAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Line Of Credit Facility [Line Items]", "label": "Line of Credit Facility [Line Items]", "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." } } }, "auth_ref": [] }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "LineOfCreditFacilityMaximumBorrowingCapacity", "crdr": "credit", "presentation": [ "http://www.viantinc.com/role/RevolvingCreditFacilityAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Senior secured revolving credit facility, maximum borrowing capacity", "label": "Line of Credit Facility, Maximum Borrowing Capacity", "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." } } }, "auth_ref": [ "r12" ] }, "us-gaap_LineOfCreditFacilityTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "LineOfCreditFacilityTable", "presentation": [ "http://www.viantinc.com/role/RevolvingCreditFacilityAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Line Of Credit Facility [Table]", "label": "Line of Credit Facility [Table]", "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." } } }, "auth_ref": [ "r12", "r477" ] }, "dsp_LineOfCreditFacilityUndrawnAvailabilityPercentage": { "xbrltype": "pureItemType", "nsuri": "http://www.viantinc.com/20240331", "localname": "LineOfCreditFacilityUndrawnAvailabilityPercentage", "presentation": [ "http://www.viantinc.com/role/RevolvingCreditFacilityAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Undrawn availability percentage", "label": "Line Of Credit Facility, Undrawn Availability Percentage", "documentation": "Line Of Credit Facility, Undrawn Availability Percentage" } } }, "auth_ref": [] }, "us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage", "presentation": [ "http://www.viantinc.com/role/RevolvingCreditFacilityAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Facility fee for undrawn amounts", "label": "Line of Credit Facility, Unused Capacity, Commitment Fee Percentage", "documentation": "The fee, expressed as a percentage of the line of credit facility, for available but unused credit capacity under the credit facility." } } }, "auth_ref": [] }, "dsp_LoanAgreementMember": { "xbrltype": "domainItemType", "nsuri": "http://www.viantinc.com/20240331", "localname": "LoanAgreementMember", "presentation": [ "http://www.viantinc.com/role/RevolvingCreditFacilityAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Loan Agreement", "label": "Loan Agreement [Member]", "documentation": "Loan agreement." } } }, "auth_ref": [] }, "dei_LocalPhoneNumber": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2022", "localname": "LocalPhoneNumber", "presentation": [ "http://www.viantinc.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Local Phone Number", "label": "Local Phone Number", "documentation": "Local phone number for entity." } } }, "auth_ref": [] }, "dsp_LondonInterbankOfferedRateLIBORSwapRate1Member": { "xbrltype": "domainItemType", "nsuri": "http://www.viantinc.com/20240331", "localname": "LondonInterbankOfferedRateLIBORSwapRate1Member", "presentation": [ "http://www.viantinc.com/role/RevolvingCreditFacilityAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "LIBOR Rate Loans", "label": "London Interbank Offered Rate (LIBOR) Swap Rate 1 [Member]", "documentation": "London Interbank Offered Rate (LIBOR) Swap Rate 1" } } }, "auth_ref": [] }, "us-gaap_LongTermContractWithCustomerMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "LongTermContractWithCustomerMember", "presentation": [ "http://www.viantinc.com/role/RevenueAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Expected Duration of Greater Than One Year", "label": "Long-Term Contract with Customer [Member]", "documentation": "Contract with customer in which duration is classified as long-term." } } }, "auth_ref": [ "r453" ] }, "us-gaap_LongTermDebtNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "LongTermDebtNoncurrent", "crdr": "credit", "calculation": { "http://www.viantinc.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.viantinc.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Long-term debt", "label": "Long-Term Debt, Excluding Current Maturities", "documentation": "Amount, excluding unamortized premium (discount) and debt issuance cost, of long-term debt classified as noncurrent. Excludes lease obligation." } } }, "auth_ref": [ "r138" ] }, "dsp_LongTermIncentivePlanMember": { "xbrltype": "domainItemType", "nsuri": "http://www.viantinc.com/20240331", "localname": "LongTermIncentivePlanMember", "presentation": [ "http://www.viantinc.com/role/StockBasedCompensationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "LTIP", "label": "Long Term Incentive Plan [Member]", "documentation": "Long Term Incentive Plan." } } }, "auth_ref": [] }, "srt_MajorCustomersAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2022", "localname": "MajorCustomersAxis", "presentation": [ "http://www.viantinc.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Customer", "label": "Customer [Axis]" } } }, "auth_ref": [ "r217", "r451", "r497", "r552" ] }, "srt_MaximumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2022", "localname": "MaximumMember", "presentation": [ "http://www.viantinc.com/role/LeasesAdditionalInformationDetails", "http://www.viantinc.com/role/RevolvingCreditFacilityAdditionalInformationDetails", "http://www.viantinc.com/role/StockBasedCompensationSummaryofAssumptionsusedinBlackScholesModeltoDetermineFairValueofNonqualifiedStockOptionsGrantedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Maximum", "label": "Maximum [Member]" } } }, "auth_ref": [ "r240", "r241", "r242", "r243", "r303", "r398", "r420", "r433", "r434", "r448", "r456", "r462", "r496", "r546", "r547", "r548", "r549", "r550", "r551" ] }, "dsp_MembersEquityClassAUnitsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.viantinc.com/20240331", "localname": "MembersEquityClassAUnitsMember", "presentation": [ "http://www.viantinc.com/role/NatureofOperationsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Class A Units", "label": "Members Equity Class A Units [Member]", "documentation": "Members equity class A units." } } }, "auth_ref": [] }, "dsp_MembersEquityUnitsAcquiredDuringPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://www.viantinc.com/20240331", "localname": "MembersEquityUnitsAcquiredDuringPeriod", "presentation": [ "http://www.viantinc.com/role/NatureofOperationsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Member units acquired (shares)", "label": "Members Equity Units Acquired During Period", "documentation": "Member units acquired during period shares." } } }, "auth_ref": [] }, "dsp_MembersEquityUnitsReceivedDuringPeriodConversionOfUnits": { "xbrltype": "sharesItemType", "nsuri": "http://www.viantinc.com/20240331", "localname": "MembersEquityUnitsReceivedDuringPeriodConversionOfUnits", "presentation": [ "http://www.viantinc.com/role/NatureofOperationsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Members equity units received in exchange of units (shares)", "label": "Members Equity Units Received During Period Conversion Of Units", "documentation": "Members equity units received during period conversion of units." } } }, "auth_ref": [] }, "srt_MinimumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2022", "localname": "MinimumMember", "presentation": [ "http://www.viantinc.com/role/RevolvingCreditFacilityAdditionalInformationDetails", "http://www.viantinc.com/role/StockBasedCompensationSummaryofAssumptionsusedinBlackScholesModeltoDetermineFairValueofNonqualifiedStockOptionsGrantedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Minimum", "label": "Minimum [Member]" } } }, "auth_ref": [ "r240", "r241", "r242", "r243", "r303", "r398", "r420", "r433", "r434", "r448", "r456", "r462", "r496", "r546", "r547", "r548", "r549", "r550", "r551" ] }, "us-gaap_MinorityInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "MinorityInterest", "crdr": "credit", "calculation": { "http://www.viantinc.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.viantinc.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Noncontrolling interests", "label": "Stockholders' Equity Attributable to Noncontrolling Interest", "documentation": "Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which is directly or indirectly attributable to that ownership interest in subsidiary equity which is not attributable to the parent (that is, noncontrolling interest, previously referred to as minority interest)." } } }, "auth_ref": [ "r22", "r108", "r117", "r158", "r224", "r244", "r246", "r247", "r248", "r251", "r252", "r371" ] }, "us-gaap_MinorityInterestDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "MinorityInterestDisclosureTextBlock", "presentation": [ "http://www.viantinc.com/role/NoncontrollingInterests" ], "lang": { "en-us": { "role": { "terseLabel": "Noncontrolling Interests", "label": "Noncontrolling Interest Disclosure [Text Block]", "documentation": "The entire disclosure for noncontrolling interest in consolidated subsidiaries, which could include the name of the subsidiary, the ownership percentage held by the parent, the ownership percentage held by the noncontrolling owners, the amount of the noncontrolling interest, the location of this amount on the balance sheet (when not reported separately), an explanation of the increase or decrease in the amount of the noncontrolling interest, the noncontrolling interest share of the net Income or Loss of the subsidiary, the location of this amount on the income statement (when not reported separately), the nature of the noncontrolling interest such as background information and terms, the amount of the noncontrolling interest represented by preferred stock, a description of the preferred stock, and the dividend requirements of the preferred stock." } } }, "auth_ref": [ "r99" ] }, "us-gaap_MinorityInterestLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "MinorityInterestLineItems", "presentation": [ "http://www.viantinc.com/role/NoncontrollingInterestsAdditionalInformationDetails", "http://www.viantinc.com/role/NoncontrollingInterestsSummaryOwnershipofViantTechnologyLLCDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Minority Interest [Line Items]", "label": "Noncontrolling Interest [Line Items]", "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." } } }, "auth_ref": [] }, "us-gaap_MinorityInterestOwnershipPercentageByNoncontrollingOwners": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "MinorityInterestOwnershipPercentageByNoncontrollingOwners", "presentation": [ "http://www.viantinc.com/role/NoncontrollingInterestsSummaryOwnershipofViantTechnologyLLCDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Ownership percentage by Viant Technology Inc.", "label": "Noncontrolling Interest, Ownership Percentage by Noncontrolling Owners", "documentation": "The equity interest of noncontrolling shareholders, partners or other equity holders in consolidated entity." } } }, "auth_ref": [] }, "us-gaap_MinorityInterestTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "MinorityInterestTable", "presentation": [ "http://www.viantinc.com/role/NoncontrollingInterestsAdditionalInformationDetails", "http://www.viantinc.com/role/NoncontrollingInterestsSummaryOwnershipofViantTechnologyLLCDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Minority Interest [Table]", "label": "Noncontrolling Interest [Table]", "documentation": "Schedule of noncontrolling interest disclosure which includes the name of the subsidiary, the ownership percentage held by the parent, the ownership percentage held by the noncontrolling owners, the amount of the noncontrolling interest, the location of this amount on the balance sheet (when not reported separately), an explanation of the increase or decrease in the amount of the noncontrolling interest, the noncontrolling interest share of the net Income or Loss of the subsidiary, the location of this amount on the income statement (when not reported separately), the nature of the noncontrolling interest such as background information and terms, the amount of the noncontrolling interest represented by preferred stock, a description of the preferred stock, and the dividend requirements of the preferred stock." } } }, "auth_ref": [ "r22", "r27", "r92", "r95" ] }, "us-gaap_MoneyMarketFundsAtCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "MoneyMarketFundsAtCarryingValue", "crdr": "debit", "presentation": [ "http://www.viantinc.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Money market funds", "label": "Money Market Funds, at Carrying Value", "documentation": "Investment in short-term money-market instruments (such as commercial paper, banker's acceptances, repurchase agreements, government securities, certificates of deposit, and so forth) which are highly liquid (that is, readily convertible to known amounts of cash) and so near their maturity that they present an insignificant risk of changes in value because of changes in interest rates. Generally, only investments with original maturities of three months or less qualify as cash equivalents by definition. Original maturity means an original maturity to the entity holding the investment. For example, both a three-month US Treasury bill and a three-year Treasury note purchased three months from maturity qualify as cash equivalents. However, a Treasury note purchased three-years ago does not become a cash equivalent when its remaining maturity is three months." } } }, "auth_ref": [] }, "srt_NameOfMajorCustomerDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2022", "localname": "NameOfMajorCustomerDomain", "presentation": [ "http://www.viantinc.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Customer", "label": "Customer [Domain]" } } }, "auth_ref": [ "r217", "r451", "r497", "r552" ] }, "us-gaap_NatureOfOperations": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "NatureOfOperations", "presentation": [ "http://www.viantinc.com/role/NatureofOperations" ], "lang": { "en-us": { "role": { "terseLabel": "Nature of Operations", "label": "Nature of Operations [Text Block]", "documentation": "The entire disclosure for the nature of an entity's business, major products or services, principal markets including location, and the relative importance of its operations in each business and the basis for the determination, including but not limited to, assets, revenues, or earnings. For an entity that has not commenced principal operations, disclosures about the risks and uncertainties related to the activities in which the entity is currently engaged and an understanding of what those activities are being directed toward." } } }, "auth_ref": [ "r195", "r201" ] }, "dsp_NatureOfOperationsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://www.viantinc.com/20240331", "localname": "NatureOfOperationsLineItems", "presentation": [ "http://www.viantinc.com/role/NatureofOperationsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Nature Of Operations [Line Items]", "label": "Nature Of Operations [Line Items]", "documentation": "Nature of Operations." } } }, "auth_ref": [] }, "dsp_NatureOfOperationsTable": { "xbrltype": "stringItemType", "nsuri": "http://www.viantinc.com/20240331", "localname": "NatureOfOperationsTable", "presentation": [ "http://www.viantinc.com/role/NatureofOperationsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Nature Of Operations [Table]", "label": "Nature Of Operations [Table]", "documentation": "Nature of Operations." } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "NetCashProvidedByUsedInFinancingActivities", "crdr": "debit", "calculation": { "http://www.viantinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.viantinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash used in financing activities", "label": "Net Cash Provided by (Used in) Financing Activities", "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." } } }, "auth_ref": [ "r154" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "presentation": [ "http://www.viantinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Cash flows from financing activities:", "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "NetCashProvidedByUsedInInvestingActivities", "crdr": "debit", "calculation": { "http://www.viantinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.viantinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash used in investing activities", "label": "Net Cash Provided by (Used in) Investing Activities", "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." } } }, "auth_ref": [ "r154" ] }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "presentation": [ "http://www.viantinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Cash flows from investing activities:", "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "NetCashProvidedByUsedInOperatingActivities", "calculation": { "http://www.viantinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.viantinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash provided by (used in) operating activities", "label": "Net Cash Provided by (Used in) Operating Activities", "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." } } }, "auth_ref": [ "r36", "r37", "r40" ] }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://www.viantinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Cash flows from operating activities:", "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_NetIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "NetIncomeLoss", "crdr": "credit", "calculation": { "http://www.viantinc.com/role/NoncontrollingInterestsSummaryofEffectofChangesinOwnershipInterestinViantTechnologyLLConEquityDetails": { "parentTag": "us-gaap_ConsolidationLessThanWhollyOwnedSubsidiaryParentOwnershipInterestChangeDueToNetIncomeAttributableToParentAndEffectsOfChangesNet", "weight": 1.0, "order": 2.0 }, "http://www.viantinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.viantinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.viantinc.com/role/NoncontrollingInterestsSummaryofEffectofChangesinOwnershipInterestinViantTechnologyLLConEquityDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Net loss attributable to Viant Technology Inc.", "terseLabel": "Net loss attributable to Viant Technology Inc.", "label": "Net Income (Loss) Attributable to Parent", "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent." } } }, "auth_ref": [ "r23", "r40", "r112", "r122", "r128", "r144", "r145", "r148", "r158", "r166", "r168", "r169", "r170", "r171", "r174", "r175", "r182", "r206", "r208", "r212", "r214", "r224", "r244", "r245", "r246", "r247", "r248", "r249", "r250", "r251", "r252", "r370", "r371", "r441", "r494" ] }, "us-gaap_NetIncomeLossAttributableToNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "NetIncomeLossAttributableToNoncontrollingInterest", "crdr": "debit", "calculation": { "http://www.viantinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0, "order": 2.0 }, "http://www.viantinc.com/role/LossPerShareCalculationofBasicandDilutedNetLossPerShareDetails": { "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.viantinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.viantinc.com/role/LossPerShareCalculationofBasicandDilutedNetLossPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Less: Net loss attributable to noncontrolling interests", "label": "Net Income (Loss) Attributable to Noncontrolling Interest", "documentation": "Amount of Net Income (Loss) attributable to noncontrolling interest." } } }, "auth_ref": [ "r93", "r97", "r144", "r145", "r174", "r175", "r473" ] }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "NetIncomeLossAvailableToCommonStockholdersBasic", "crdr": "credit", "calculation": { "http://www.viantinc.com/role/LossPerShareCalculationofBasicandDilutedNetLossPerShareDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.viantinc.com/role/LossPerShareCalculationofBasicandDilutedNetLossPerShareDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Net loss attributable to Viant Technology Inc.", "label": "Net Income (Loss) Available to Common Stockholders, Basic", "documentation": "Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities; of income (loss) available to common shareholders." } } }, "auth_ref": [ "r168", "r169", "r170", "r171", "r177", "r178", "r183", "r186", "r206", "r208", "r212", "r214", "r441" ] }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasicAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "NetIncomeLossAvailableToCommonStockholdersBasicAbstract", "presentation": [ "http://www.viantinc.com/role/LossPerShareCalculationofBasicandDilutedNetLossPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Numerator", "label": "Net Income (Loss) Available to Common Stockholders, Basic [Abstract]" } } }, "auth_ref": [] }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "presentation": [ "http://www.viantinc.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Recent Adopted Accounting Pronouncements", "label": "New Accounting Pronouncements, Policy [Policy Text Block]", "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." } } }, "auth_ref": [] }, "us-gaap_NoncontrollingInterestAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "NoncontrollingInterestAbstract", "lang": { "en-us": { "role": { "terseLabel": "Noncontrolling Interest [Abstract]", "label": "Noncontrolling Interest [Abstract]" } } }, "auth_ref": [] }, "us-gaap_NoncontrollingInterestMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "NoncontrollingInterestMember", "presentation": [ "http://www.viantinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFEQUITY", "http://www.viantinc.com/role/NoncontrollingInterestsSummaryOwnershipofViantTechnologyLLCDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Noncontrolling Interests", "label": "Noncontrolling Interest [Member]", "documentation": "This element represents that portion of equity (net assets) in a subsidiary not attributable, directly or indirectly, to the parent. A noncontrolling interest is sometimes called a minority interest." } } }, "auth_ref": [ "r91", "r284", "r479", "r480", "r481" ] }, "us-gaap_NonoperatingIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "NonoperatingIncomeExpense", "crdr": "credit", "calculation": { "http://www.viantinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "parentTag": "us-gaap_IncomeLossIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.viantinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "lang": { "en-us": { "role": { "negatedTotalLabel": "Total other expense (income), net", "label": "Nonoperating Income (Expense)", "documentation": "The aggregate amount of income or expense from ancillary business-related activities (that is to say, excluding major activities considered part of the normal operations of the business)." } } }, "auth_ref": [ "r30" ] }, "dsp_NonqualifiedStockOptionsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.viantinc.com/20240331", "localname": "NonqualifiedStockOptionsMember", "presentation": [ "http://www.viantinc.com/role/LossPerShareCalculationofBasicandDilutedNetLossPerShareDetails", "http://www.viantinc.com/role/StockBasedCompensationAdditionalInformationDetails", "http://www.viantinc.com/role/StockBasedCompensationSummaryofNonqualifiedStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Nonqualified Stock Options", "verboseLabel": "Nonqualified Stock Options", "label": "Nonqualified Stock Options [Member]", "documentation": "Nonqualified stock options." } } }, "auth_ref": [] }, "dsp_NumberOfUnitsOwned": { "xbrltype": "sharesItemType", "nsuri": "http://www.viantinc.com/20240331", "localname": "NumberOfUnitsOwned", "presentation": [ "http://www.viantinc.com/role/NoncontrollingInterestsSummaryOwnershipofViantTechnologyLLCDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Units Owned (shares)", "label": "Number Of Units Owned", "documentation": "Number of units owned." } } }, "auth_ref": [] }, "us-gaap_OperatingIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "OperatingIncomeLoss", "crdr": "credit", "calculation": { "http://www.viantinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "parentTag": "us-gaap_IncomeLossIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.viantinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "lang": { "en-us": { "role": { "totalLabel": "Loss from operations", "label": "Operating Income (Loss)", "documentation": "The net result for the period of deducting operating expenses from operating revenues." } } }, "auth_ref": [ "r206", "r208", "r212", "r214", "r441" ] }, "us-gaap_OperatingLeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "OperatingLeaseCost", "crdr": "debit", "calculation": { "http://www.viantinc.com/role/LeasesComponentsofLeaseExpenseDetails": { "parentTag": "us-gaap_LeaseCost", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.viantinc.com/role/LeasesComponentsofLeaseExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating lease cost", "label": "Operating Lease, Cost", "documentation": "Amount of single lease cost, calculated by allocation of remaining cost of lease over remaining lease term. Includes, but is not limited to, single lease cost, after impairment of right-of-use asset, calculated by amortization of remaining right-of-use asset and accretion of lease liability." } } }, "auth_ref": [ "r383", "r460" ] }, "us-gaap_OperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "OperatingLeaseLiability", "crdr": "credit", "calculation": { "http://www.viantinc.com/role/LeasesSummaryofFutureMinimumLeasePaymentsDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.viantinc.com/role/LeasesSummaryofFutureMinimumLeasePaymentsDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Present value of operating lease liabilities", "label": "Operating Lease, Liability", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease." } } }, "auth_ref": [ "r380" ] }, "us-gaap_OperatingLeaseLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "OperatingLeaseLiabilityCurrent", "crdr": "credit", "calculation": { "http://www.viantinc.com/role/LeasesSummaryofFutureMinimumLeasePaymentsDetails": { "parentTag": "us-gaap_OperatingLeaseLiability", "weight": 1.0, "order": 1.0 }, "http://www.viantinc.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.viantinc.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "http://www.viantinc.com/role/LeasesSummaryofFutureMinimumLeasePaymentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Current portion of operating lease liabilities", "negatedLabel": "Less: Operating lease liabilities, current", "label": "Operating Lease, Liability, Current", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current." } } }, "auth_ref": [ "r380" ] }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "OperatingLeaseLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://www.viantinc.com/role/LeasesSummaryofFutureMinimumLeasePaymentsDetails": { "parentTag": "us-gaap_OperatingLeaseLiability", "weight": 1.0, "order": 2.0 }, "http://www.viantinc.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.viantinc.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "http://www.viantinc.com/role/LeasesSummaryofFutureMinimumLeasePaymentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Long-term portion of operating lease liabilities", "label": "Operating Lease, Liability, Noncurrent", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent." } } }, "auth_ref": [ "r380" ] }, "us-gaap_OperatingLeasePayments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "OperatingLeasePayments", "crdr": "credit", "presentation": [ "http://www.viantinc.com/role/LeasesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cash paid for amounts included in operating lease liabilities", "label": "Operating Lease, Payments", "documentation": "Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use." } } }, "auth_ref": [ "r381", "r386" ] }, "us-gaap_OperatingLeaseRightOfUseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "OperatingLeaseRightOfUseAsset", "crdr": "debit", "calculation": { "http://www.viantinc.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.viantinc.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Operating lease assets", "label": "Operating Lease, Right-of-Use Asset", "documentation": "Amount of lessee's right to use underlying asset under operating lease." } } }, "auth_ref": [ "r379" ] }, "us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "OperatingLeaseRightOfUseAssetAmortizationExpense", "crdr": "debit", "calculation": { "http://www.viantinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.viantinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Noncash lease expense", "label": "Operating Lease, Right-of-Use Asset, Amortization Expense", "documentation": "Amount of amortization expense for right-of-use asset from operating lease." } } }, "auth_ref": [ "r475" ] }, "dsp_OperatingLeaseWeightedAverageIncrementalBorrowingRate": { "xbrltype": "percentItemType", "nsuri": "http://www.viantinc.com/20240331", "localname": "OperatingLeaseWeightedAverageIncrementalBorrowingRate", "presentation": [ "http://www.viantinc.com/role/LeasesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating lease weighted average incremental borrowing rate", "label": "Operating Lease Weighted Average Incremental Borrowing Rate", "documentation": "Operating lease weighted average incremental borrowing rate." } } }, "auth_ref": [] }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "presentation": [ "http://www.viantinc.com/role/LeasesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating lease weighted average remaining lease term", "label": "Operating Lease, Weighted Average Remaining Lease Term", "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." } } }, "auth_ref": [ "r388", "r460" ] }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "lang": { "en-us": { "role": { "terseLabel": "Organization, Consolidation and Presentation of Financial Statements [Abstract]", "label": "Organization, Consolidation and Presentation of Financial Statements [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OtherAccruedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "OtherAccruedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.viantinc.com/role/AccruedLiabilitiesSummaryofAccruedLiabilitiesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.viantinc.com/role/AccruedLiabilitiesSummaryofAccruedLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other accrued liabilities", "label": "Other Accrued Liabilities, Current", "documentation": "Amount of expenses incurred but not yet paid classified as other, due within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r14" ] }, "us-gaap_OtherAssetsNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "OtherAssetsNoncurrent", "crdr": "debit", "calculation": { "http://www.viantinc.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.viantinc.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Other assets", "label": "Other Assets, Noncurrent", "documentation": "Amount of noncurrent assets classified as other." } } }, "auth_ref": [ "r136" ] }, "us-gaap_OtherLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "OtherLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.viantinc.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.viantinc.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Other current liabilities", "label": "Other Liabilities, Current", "documentation": "Amount of liabilities classified as other, due within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r14", "r461" ] }, "us-gaap_OtherNonoperatingIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "OtherNonoperatingIncomeExpense", "crdr": "credit", "calculation": { "http://www.viantinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.viantinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "lang": { "en-us": { "role": { "negatedLabel": "Other expense, net", "label": "Other Nonoperating Income (Expense)", "documentation": "Amount of income (expense) related to nonoperating activities, classified as other." } } }, "auth_ref": [ "r31" ] }, "us-gaap_OverAllotmentOptionMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "OverAllotmentOptionMember", "presentation": [ "http://www.viantinc.com/role/NatureofOperationsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Underwriters", "label": "Over-Allotment Option [Member]", "documentation": "Right given to the underwriter to sell additional shares over the initial allotment." } } }, "auth_ref": [] }, "srt_OwnershipAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2022", "localname": "OwnershipAxis", "presentation": [ "http://www.viantinc.com/role/NatureofOperationsAdditionalInformationDetails", "http://www.viantinc.com/role/NoncontrollingInterestsSummaryOwnershipofViantTechnologyLLCDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Ownership", "label": "Ownership [Axis]" } } }, "auth_ref": [] }, "srt_OwnershipDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2022", "localname": "OwnershipDomain", "presentation": [ "http://www.viantinc.com/role/NatureofOperationsAdditionalInformationDetails", "http://www.viantinc.com/role/NoncontrollingInterestsSummaryOwnershipofViantTechnologyLLCDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Ownership", "label": "Ownership [Domain]" } } }, "auth_ref": [] }, "dsp_OwnershipInterestPercentage": { "xbrltype": "percentItemType", "nsuri": "http://www.viantinc.com/20240331", "localname": "OwnershipInterestPercentage", "presentation": [ "http://www.viantinc.com/role/NoncontrollingInterestsSummaryOwnershipofViantTechnologyLLCDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Ownership Percentage", "label": "Ownership Interest Percentage", "documentation": "Ownership interest percentage." } } }, "auth_ref": [] }, "dsp_PNCBankMember": { "xbrltype": "domainItemType", "nsuri": "http://www.viantinc.com/20240331", "localname": "PNCBankMember", "presentation": [ "http://www.viantinc.com/role/RevolvingCreditFacilityAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "PNC Bank", "label": "P N C Bank [Member]", "documentation": "PNC Bank." } } }, "auth_ref": [] }, "us-gaap_PayablesAndAccrualsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "PayablesAndAccrualsAbstract", "lang": { "en-us": { "role": { "terseLabel": "Payables and Accruals [Abstract]", "label": "Payables and Accruals [Abstract]" } } }, "auth_ref": [] }, "dsp_PaymentOfMemberTaxDistributions": { "xbrltype": "monetaryItemType", "nsuri": "http://www.viantinc.com/20240331", "localname": "PaymentOfMemberTaxDistributions", "crdr": "credit", "calculation": { "http://www.viantinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 4.0 } }, "presentation": [ "http://www.viantinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "negatedLabel": "Payment of member tax distributions", "label": "Payment Of Member Tax Distributions", "documentation": "Payment of member tax distributions." } } }, "auth_ref": [] }, "us-gaap_PaymentsForRepurchaseOfInitialPublicOffering": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "PaymentsForRepurchaseOfInitialPublicOffering", "crdr": "credit", "calculation": { "http://www.viantinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://www.viantinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Payment of offering costs", "label": "Payments for Repurchase of Initial Public Offering", "documentation": "The cash outflow associated with the repurchase of amount received from entity's first offering of stock to the public." } } }, "auth_ref": [ "r34" ] }, "us-gaap_PaymentsOfStockIssuanceCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "PaymentsOfStockIssuanceCosts", "crdr": "credit", "presentation": [ "http://www.viantinc.com/role/NatureofOperationsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Payments of stock issuance costs", "label": "Payments of Stock Issuance Costs", "documentation": "The cash outflow for cost incurred directly with the issuance of an equity security." } } }, "auth_ref": [ "r35" ] }, "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "PaymentsRelatedToTaxWithholdingForShareBasedCompensation", "crdr": "credit", "calculation": { "http://www.viantinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.viantinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "negatedLabel": "Repurchase of treasury stock in connection with the taxes paid related to the vesting of equity awards", "label": "Payment, Tax Withholding, Share-Based Payment Arrangement", "documentation": "Amount of cash outflow to satisfy grantee's tax withholding obligation for award under share-based payment arrangement." } } }, "auth_ref": [ "r151" ] }, "dsp_PaymentsToAcquireMemberUnits": { "xbrltype": "monetaryItemType", "nsuri": "http://www.viantinc.com/20240331", "localname": "PaymentsToAcquireMemberUnits", "crdr": "credit", "presentation": [ "http://www.viantinc.com/role/NatureofOperationsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Payments to acquire units", "label": "Payments To Acquire Member Units", "documentation": "Payments to acquire member units." } } }, "auth_ref": [] }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://www.viantinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.viantinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "negatedLabel": "Purchases of property and equipment", "label": "Payments to Acquire Property, Plant, and Equipment", "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets." } } }, "auth_ref": [ "r32" ] }, "us-gaap_PaymentsToDevelopSoftware": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "PaymentsToDevelopSoftware", "crdr": "credit", "calculation": { "http://www.viantinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.viantinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "negatedLabel": "Capitalized software development costs", "label": "Payments to Develop Software", "documentation": "The cash outflow associated with the development or modification of software programs or applications for internal use (that is, not to be sold, leased or otherwise marketed to others) that qualify for capitalization." } } }, "auth_ref": [ "r32" ] }, "dsp_PercentageOfVotingRightsOfOutstandingCommonStock": { "xbrltype": "percentItemType", "nsuri": "http://www.viantinc.com/20240331", "localname": "PercentageOfVotingRightsOfOutstandingCommonStock", "presentation": [ "http://www.viantinc.com/role/NatureofOperationsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Percentage of voting rights of outstanding common stock", "label": "Percentage Of Voting Rights Of Outstanding Common Stock", "documentation": "Percentage of voting rights of outstanding common stock." } } }, "auth_ref": [] }, "us-gaap_PlanNameAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "PlanNameAxis", "presentation": [ "http://www.viantinc.com/role/StockBasedCompensationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Plan Name", "label": "Plan Name [Axis]", "documentation": "Information by plan name for share-based payment arrangement." } } }, "auth_ref": [ "r499", "r500", "r501", "r502", "r503", "r504", "r505", "r506", "r507", "r508", "r509", "r510", "r511", "r512", "r513", "r514", "r515", "r516", "r517", "r518", "r519", "r520", "r521", "r522", "r523", "r524" ] }, "us-gaap_PlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "PlanNameDomain", "presentation": [ "http://www.viantinc.com/role/StockBasedCompensationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Plan Name", "label": "Plan Name [Domain]", "documentation": "Plan name for share-based payment arrangement." } } }, "auth_ref": [ "r499", "r500", "r501", "r502", "r503", "r504", "r505", "r506", "r507", "r508", "r509", "r510", "r511", "r512", "r513", "r514", "r515", "r516", "r517", "r518", "r519", "r520", "r521", "r522", "r523", "r524" ] }, "dsp_PlatformOperationsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.viantinc.com/20240331", "localname": "PlatformOperationsMember", "presentation": [ "http://www.viantinc.com/role/IntangibleAssetsNetSummaryofAmortizationofIntangibleAssetsRecordedinConsolidatedStatementsofOperationsDetails", "http://www.viantinc.com/role/PropertyEquipmentandSoftwareNetScheduleofDepreciationDetails", "http://www.viantinc.com/role/StockBasedCompensationSummaryofStockbasedCompensationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Platform operations", "label": "Platform Operations [Member]", "documentation": "Platform operations." } } }, "auth_ref": [] }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "PreferredStockParOrStatedValuePerShare", "presentation": [ "http://www.viantinc.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Preferred stock, par value (USD per share)", "label": "Preferred Stock, Par or Stated Value Per Share", "documentation": "Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer." } } }, "auth_ref": [ "r3", "r279" ] }, "us-gaap_PreferredStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "PreferredStockSharesAuthorized", "presentation": [ "http://www.viantinc.com/role/NatureofOperationsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Preferred stock, shares authorized (shares)", "label": "Preferred Stock, Shares Authorized", "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." } } }, "auth_ref": [ "r3" ] }, "us-gaap_PreferredStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "PreferredStockSharesIssued", "presentation": [ "http://www.viantinc.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Preferred stock, shares issued (shares)", "label": "Preferred Stock, Shares Issued", "documentation": "Total number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) issued to shareholders (includes related preferred shares that were issued, repurchased, and remain in the treasury). May be all or portion of the number of preferred shares authorized. Excludes preferred shares that are classified as debt." } } }, "auth_ref": [ "r3", "r279" ] }, "us-gaap_PreferredStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "PreferredStockSharesOutstanding", "presentation": [ "http://www.viantinc.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Preferred stock, shares outstanding (shares)", "label": "Preferred Stock, Shares Outstanding", "documentation": "Aggregate share number for all nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer) held by stockholders. Does not include preferred shares that have been repurchased." } } }, "auth_ref": [ "r3" ] }, "us-gaap_PreferredStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "PreferredStockValue", "crdr": "credit", "calculation": { "http://www.viantinc.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.viantinc.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Preferred stock, $0.001 par value", "label": "Preferred Stock, Value, Issued", "documentation": "Aggregate par or stated value of issued nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable preferred shares, par value and other disclosure concepts are in another section within stockholders' equity." } } }, "auth_ref": [ "r3", "r461" ] }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "PrepaidExpenseAndOtherAssetsCurrent", "crdr": "debit", "calculation": { "http://www.viantinc.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.viantinc.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Prepaid expenses and other current assets", "label": "Prepaid Expense and Other Assets, Current", "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." } } }, "auth_ref": [ "r472" ] }, "us-gaap_ProceedsFromIssuanceOfCommonStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "ProceedsFromIssuanceOfCommonStock", "crdr": "debit", "presentation": [ "http://www.viantinc.com/role/NatureofOperationsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Proceeds from issuance of common stock, net of underwriting discounts", "label": "Proceeds from Issuance of Common Stock", "documentation": "The cash inflow from the additional capital contribution to the entity." } } }, "auth_ref": [ "r33" ] }, "us-gaap_ProceedsFromStockOptionsExercised": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "ProceedsFromStockOptionsExercised", "crdr": "debit", "calculation": { "http://www.viantinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.viantinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Proceeds from the exercise of stock options", "label": "Proceeds from Stock Options Exercised", "documentation": "Amount of cash inflow from exercise of option under share-based payment arrangement." } } }, "auth_ref": [ "r33", "r84" ] }, "us-gaap_ProfitLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "ProfitLoss", "crdr": "credit", "calculation": { "http://www.viantinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0, "order": 1.0 }, "http://www.viantinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 1.0 }, "http://www.viantinc.com/role/LossPerShareCalculationofBasicandDilutedNetLossPerShareDetails": { "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.viantinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS", "http://www.viantinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFEQUITY", "http://www.viantinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.viantinc.com/role/LossPerShareCalculationofBasicandDilutedNetLossPerShareDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Net loss", "terseLabel": "Net loss", "verboseLabel": "Net loss", "label": "Net Income (Loss), Including Portion Attributable to Noncontrolling Interest", "documentation": "The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest." } } }, "auth_ref": [ "r128", "r144", "r145", "r153", "r158", "r166", "r174", "r175", "r206", "r208", "r212", "r214", "r224", "r244", "r245", "r246", "r247", "r248", "r249", "r250", "r251", "r252", "r359", "r362", "r363", "r370", "r371", "r416", "r441", "r458", "r459", "r473", "r494" ] }, "us-gaap_PropertyPlantAndEquipmentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "PropertyPlantAndEquipmentAbstract", "lang": { "en-us": { "role": { "terseLabel": "Property, Plant and Equipment [Abstract]", "label": "Property, Plant and Equipment [Abstract]" } } }, "auth_ref": [] }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "PropertyPlantAndEquipmentByTypeAxis", "presentation": [ "http://www.viantinc.com/role/PropertyEquipmentandSoftwareNetScheduleofMajorClassesofPropertyEquipmentandSoftwareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Long-Lived Tangible Asset", "label": "Long-Lived Tangible Asset [Axis]", "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale." } } }, "auth_ref": [ "r67" ] }, "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "PropertyPlantAndEquipmentDisclosureTextBlock", "presentation": [ "http://www.viantinc.com/role/PropertyEquipmentandSoftwareNet" ], "lang": { "en-us": { "role": { "terseLabel": "Property, Equipment and Software, Net", "label": "Property, Plant and Equipment Disclosure [Text Block]", "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." } } }, "auth_ref": [ "r68", "r429", "r430", "r431" ] }, "us-gaap_PropertyPlantAndEquipmentGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "PropertyPlantAndEquipmentGross", "crdr": "debit", "calculation": { "http://www.viantinc.com/role/PropertyEquipmentandSoftwareNetScheduleofMajorClassesofPropertyEquipmentandSoftwareDetails": { "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.viantinc.com/role/PropertyEquipmentandSoftwareNetScheduleofMajorClassesofPropertyEquipmentandSoftwareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Total property, equipment, and software", "label": "Property, Plant and Equipment, Gross", "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." } } }, "auth_ref": [ "r65", "r132" ] }, "us-gaap_PropertyPlantAndEquipmentLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "PropertyPlantAndEquipmentLineItems", "presentation": [ "http://www.viantinc.com/role/PropertyEquipmentandSoftwareNetScheduleofDepreciationDetails", "http://www.viantinc.com/role/PropertyEquipmentandSoftwareNetScheduleofMajorClassesofPropertyEquipmentandSoftwareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Property Plant And Equipment [Line Items]", "label": "Property, Plant and Equipment [Line Items]", "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." } } }, "auth_ref": [] }, "us-gaap_PropertyPlantAndEquipmentNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "PropertyPlantAndEquipmentNet", "crdr": "debit", "calculation": { "http://www.viantinc.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 2.0 }, "http://www.viantinc.com/role/PropertyEquipmentandSoftwareNetScheduleofMajorClassesofPropertyEquipmentandSoftwareDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.viantinc.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "http://www.viantinc.com/role/PropertyEquipmentandSoftwareNetScheduleofMajorClassesofPropertyEquipmentandSoftwareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Property, equipment, and software, net", "totalLabel": "Total property, equipment, and software, net", "label": "Property, Plant and Equipment, Net", "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." } } }, "auth_ref": [ "r67", "r119", "r417", "r461" ] }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "PropertyPlantAndEquipmentTextBlock", "presentation": [ "http://www.viantinc.com/role/PropertyEquipmentandSoftwareNetTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Major Classes of Property, Equipment and Software", "label": "Property, Plant and Equipment [Table Text Block]", "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." } } }, "auth_ref": [ "r67" ] }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "PropertyPlantAndEquipmentTypeDomain", "presentation": [ "http://www.viantinc.com/role/PropertyEquipmentandSoftwareNetScheduleofMajorClassesofPropertyEquipmentandSoftwareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Long-Lived Tangible Asset", "label": "Long-Lived Tangible Asset [Domain]", "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." } } }, "auth_ref": [ "r65" ] }, "us-gaap_ProvisionForDoubtfulAccounts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "ProvisionForDoubtfulAccounts", "crdr": "debit", "calculation": { "http://www.viantinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.viantinc.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesSummaryofChangesinAllowanceforDoubtfulAccountsDetails", "http://www.viantinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Provision for doubtful accounts", "verboseLabel": "Provision for doubtful accounts", "label": "Accounts Receivable, Credit Loss Expense (Reversal)", "documentation": "Amount of expense (reversal of expense) for expected credit loss on accounts receivable." } } }, "auth_ref": [ "r150", "r228" ] }, "srt_RangeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2022", "localname": "RangeAxis", "presentation": [ "http://www.viantinc.com/role/LeasesAdditionalInformationDetails", "http://www.viantinc.com/role/RevolvingCreditFacilityAdditionalInformationDetails", "http://www.viantinc.com/role/StockBasedCompensationSummaryofAssumptionsusedinBlackScholesModeltoDetermineFairValueofNonqualifiedStockOptionsGrantedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Statistical Measurement", "label": "Statistical Measurement [Axis]" } } }, "auth_ref": [ "r240", "r241", "r242", "r243", "r301", "r303", "r330", "r331", "r332", "r397", "r398", "r420", "r433", "r434", "r448", "r456", "r462", "r492", "r496", "r547", "r548", "r549", "r550", "r551" ] }, "srt_RangeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2022", "localname": "RangeMember", "presentation": [ "http://www.viantinc.com/role/LeasesAdditionalInformationDetails", "http://www.viantinc.com/role/RevolvingCreditFacilityAdditionalInformationDetails", "http://www.viantinc.com/role/StockBasedCompensationSummaryofAssumptionsusedinBlackScholesModeltoDetermineFairValueofNonqualifiedStockOptionsGrantedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Statistical Measurement", "label": "Statistical Measurement [Domain]" } } }, "auth_ref": [ "r240", "r241", "r242", "r243", "r301", "r303", "r330", "r331", "r332", "r397", "r398", "r420", "r433", "r434", "r448", "r456", "r462", "r492", "r496", "r547", "r548", "r549", "r550", "r551" ] }, "us-gaap_RelatedPartyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "RelatedPartyDomain", "presentation": [ "http://www.viantinc.com/role/AccruedLiabilitiesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Related Party [Domain]", "label": "Related Party [Domain]", "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." } } }, "auth_ref": [ "r302", "r395", "r396" ] }, "us-gaap_RelatedPartyTransactionLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "RelatedPartyTransactionLineItems", "presentation": [ "http://www.viantinc.com/role/AccruedLiabilitiesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Related Party Transaction [Line Items]", "label": "Related Party Transaction [Line Items]", "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." } } }, "auth_ref": [] }, "us-gaap_RelatedPartyTransactionsByRelatedPartyAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "RelatedPartyTransactionsByRelatedPartyAxis", "presentation": [ "http://www.viantinc.com/role/AccruedLiabilitiesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Related Party [Axis]", "label": "Related Party [Axis]", "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." } } }, "auth_ref": [ "r302", "r395", "r402", "r403", "r404", "r405", "r406", "r407", "r408", "r409", "r410", "r411", "r412", "r413", "r543" ] }, "us-gaap_RestrictedStockUnitsRSUMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "RestrictedStockUnitsRSUMember", "presentation": [ "http://www.viantinc.com/role/LossPerShareCalculationofBasicandDilutedNetLossPerShareDetails", "http://www.viantinc.com/role/StockBasedCompensationAdditionalInformationDetails", "http://www.viantinc.com/role/StockBasedCompensationSummaryofRSUActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Restricted Stock Units", "label": "Restricted Stock Units (RSUs) [Member]", "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." } } }, "auth_ref": [] }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "RetainedEarningsAccumulatedDeficit", "crdr": "credit", "calculation": { "http://www.viantinc.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.viantinc.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated deficit", "label": "Retained Earnings (Accumulated Deficit)", "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit." } } }, "auth_ref": [ "r6", "r73", "r116", "r424", "r425", "r461" ] }, "us-gaap_RetainedEarningsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "RetainedEarningsMember", "presentation": [ "http://www.viantinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated Deficit", "label": "Retained Earnings [Member]", "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit." } } }, "auth_ref": [ "r126", "r162", "r163", "r164", "r167", "r173", "r175", "r226", "r340", "r341", "r342", "r349", "r350", "r368", "r421", "r423" ] }, "us-gaap_RevenueFromContractWithCustomerAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "RevenueFromContractWithCustomerAbstract", "lang": { "en-us": { "role": { "terseLabel": "Revenue from Contract with Customer [Abstract]", "label": "Revenue from Contract with Customer [Abstract]" } } }, "auth_ref": [] }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "crdr": "credit", "calculation": { "http://www.viantinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.viantinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.viantinc.com/role/RevenueSummaryofDisaggregationofRevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue", "label": "Revenue from Contract with Customer, Excluding Assessed Tax", "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." } } }, "auth_ref": [ "r202", "r203", "r207", "r210", "r211", "r215", "r216", "r217", "r296", "r297", "r399" ] }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "RevenueFromContractWithCustomerTextBlock", "presentation": [ "http://www.viantinc.com/role/Revenue" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue", "label": "Revenue from Contract with Customer [Text Block]", "documentation": "The entire disclosure of revenue from contract with customer to transfer good or service and to transfer nonfinancial asset. Includes, but is not limited to, disaggregation of revenue, credit loss recognized from contract with customer, judgment and change in judgment related to contract with customer, and asset recognized from cost incurred to obtain or fulfill contract with customer. Excludes insurance and lease contracts." } } }, "auth_ref": [ "r287", "r288", "r289", "r290", "r291", "r292", "r294", "r295", "r299", "r300" ] }, "us-gaap_RevenueFromRightsConcentrationRiskMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "RevenueFromRightsConcentrationRiskMember", "presentation": [ "http://www.viantinc.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue from Rights Concentration Risk", "label": "Revenue from Rights Concentration Risk [Member]", "documentation": "Reflects the percentage that license fee or royalty revenues during the period from other parties from use of a specified patent, trademark, or other form of right granted to such parties are to a specified benchmark, such as total license fees, total revenues, segment revenues or product line revenues. May also reflect the percentage contribution the revenue made to operating results. Risk is materially adverse effects of a loss of such revenues, which could occur upon loss of rights to sell, distribute or license others; loss of patent or copyright protection; or technological obsolescence." } } }, "auth_ref": [ "r50" ] }, "us-gaap_RevenueRemainingPerformanceObligation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "RevenueRemainingPerformanceObligation", "crdr": "credit", "presentation": [ "http://www.viantinc.com/role/RevenueAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Revenue for unsatisfied performance obligation expected to be recognized in the future, amount", "label": "Revenue, Remaining Performance Obligation, Amount", "documentation": "Amount of transaction price allocated to performance obligation that has not been recognized as revenue." } } }, "auth_ref": [ "r293" ] }, "us-gaap_RevolvingCreditFacilityMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "RevolvingCreditFacilityMember", "presentation": [ "http://www.viantinc.com/role/RevolvingCreditFacilityAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revolving Credit Facility", "label": "Revolving Credit Facility [Member]", "documentation": "Arrangement in which loan proceeds can continuously be obtained following repayments, but the total amount borrowed cannot exceed a specified maximum amount." } } }, "auth_ref": [] }, "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability", "crdr": "debit", "presentation": [ "http://www.viantinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Operating lease assets obtained in exchange for operating lease liabilities", "label": "Right-of-Use Asset Obtained in Exchange for Operating Lease Liability", "documentation": "Amount of increase in right-of-use asset obtained in exchange for operating lease liability." } } }, "auth_ref": [ "r387", "r460" ] }, "us-gaap_SaleOfStockNameOfTransactionDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "SaleOfStockNameOfTransactionDomain", "presentation": [ "http://www.viantinc.com/role/NatureofOperationsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Sale of Stock", "label": "Sale of Stock [Domain]", "documentation": "Sale of the entity's stock, including, but not limited to, initial public offering (IPO) and private placement." } } }, "auth_ref": [] }, "us-gaap_SaleOfStockPricePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "SaleOfStockPricePerShare", "presentation": [ "http://www.viantinc.com/role/NatureofOperationsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Sale of stock (USD per share)", "label": "Sale of Stock, Price Per Share", "documentation": "Per share amount received by subsidiary or equity investee for each share of common stock issued or sold in the stock transaction." } } }, "auth_ref": [] }, "us-gaap_SalesRevenueNetMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "SalesRevenueNetMember", "presentation": [ "http://www.viantinc.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Total Revenues", "label": "Revenue Benchmark [Member]", "documentation": "Revenue from sale of product and rendering of service and other sources of income, when it serves as benchmark in concentration of risk calculation." } } }, "auth_ref": [ "r217", "r486" ] }, "us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "ScheduleOfAccountsNotesLoansAndFinancingReceivableTable", "presentation": [ "http://www.viantinc.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesSummaryofChangesinAllowanceforDoubtfulAccountsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Accounts, Notes, Loans and Financing Receivable [Table]", "label": "Schedule of Accounts, Notes, Loans and Financing Receivable [Table]", "documentation": "Schedule itemizing specific types of trade accounts and notes receivable, and for each the gross carrying value, allowance, and net carrying value as of the balance sheet date. Presentation is categorized by current, noncurrent and unclassified receivables." } } }, "auth_ref": [ "r21" ] }, "us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "ScheduleOfAccruedLiabilitiesTableTextBlock", "presentation": [ "http://www.viantinc.com/role/AccruedLiabilitiesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Accrued Liabilities", "label": "Schedule of Accrued Liabilities [Table Text Block]", "documentation": "Tabular disclosure of the components of accrued liabilities." } } }, "auth_ref": [] }, "dsp_ScheduleOfDepreciationExpenseTableTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.viantinc.com/20240331", "localname": "ScheduleOfDepreciationExpenseTableTableTextBlock", "presentation": [ "http://www.viantinc.com/role/PropertyEquipmentandSoftwareNetTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Depreciation", "label": "Schedule Of Depreciation Expense Table [Table Text Block]", "documentation": "Schedule of depreciation expense." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "presentation": [ "http://www.viantinc.com/role/LossPerShareTables" ], "lang": { "en-us": { "role": { "terseLabel": "Calculation of Basic and Diluted Net Loss Per Share", "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]", "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." } } }, "auth_ref": [ "r485" ] }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable", "presentation": [ "http://www.viantinc.com/role/StockBasedCompensationSummaryofAssumptionsusedinBlackScholesModeltoDetermineFairValueofNonqualifiedStockOptionsGrantedDetails", "http://www.viantinc.com/role/StockBasedCompensationSummaryofStockbasedCompensationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule Of Employee Service Share Based Compensation Allocation Of Recognized Period Costs [Table]", "label": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table]", "documentation": "Disclosure of information about amount recognized for award under share-based payment arrangement. Includes, but is not limited to, amount expensed in statement of income or comprehensive income, amount capitalized in statement of financial position, and corresponding reporting line item in financial statements." } } }, "auth_ref": [ "r82", "r85" ] }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "presentation": [ "http://www.viantinc.com/role/StockBasedCompensationTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Stock-based Compensation", "label": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block]", "documentation": "Tabular disclosure of allocation of amount expensed and capitalized for award under share-based payment arrangement to statement of income or comprehensive income and statement of financial position. Includes, but is not limited to, corresponding line item in financial statement." } } }, "auth_ref": [ "r82" ] }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "ScheduleOfFiniteLivedIntangibleAssetsTable", "presentation": [ "http://www.viantinc.com/role/IntangibleAssetsNetSummaryofAmortizationofIntangibleAssetsRecordedinConsolidatedStatementsofOperationsDetails", "http://www.viantinc.com/role/IntangibleAssetsNetSummaryofBalancesofIntangiblesAssetsandAccumulatedAmortizationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule Of Finite Lived Intangible Assets [Table]", "label": "Schedule of Finite-Lived Intangible Assets [Table]", "documentation": "Schedule of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r58", "r60", "r400" ] }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "presentation": [ "http://www.viantinc.com/role/IntangibleAssetsNetTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Balances of Intangible Assets and Accumulated Amortization", "label": "Schedule of Finite-Lived Intangible Assets [Table Text Block]", "documentation": "Tabular disclosure of assets, excluding financial assets and goodwill, lacking physical substance with a finite life, by either major class or business segment." } } }, "auth_ref": [ "r58", "r60" ] }, "dsp_ScheduleOfNoncontrollingOwnershipInterestsTableTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.viantinc.com/20240331", "localname": "ScheduleOfNoncontrollingOwnershipInterestsTableTableTextBlock", "presentation": [ "http://www.viantinc.com/role/NoncontrollingInterestsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary Ownership of Viant Technology LLC", "label": "Schedule Of Noncontrolling Ownership Interests Table [Table Text Block]", "documentation": "Schedule of noncontrolling ownership interests." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "ScheduleOfPropertyPlantAndEquipmentTable", "presentation": [ "http://www.viantinc.com/role/PropertyEquipmentandSoftwareNetScheduleofDepreciationDetails", "http://www.viantinc.com/role/PropertyEquipmentandSoftwareNetScheduleofMajorClassesofPropertyEquipmentandSoftwareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule Of Property Plant And Equipment [Table]", "label": "Property, Plant and Equipment [Table]", "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." } } }, "auth_ref": [ "r67" ] }, "us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "ScheduleOfRelatedPartyTransactionsByRelatedPartyTable", "presentation": [ "http://www.viantinc.com/role/AccruedLiabilitiesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Related Party Transactions, by Related Party [Table]", "label": "Schedule of Related Party Transactions, by Related Party [Table]", "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." } } }, "auth_ref": [ "r103", "r104" ] }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "presentation": [ "http://www.viantinc.com/role/StockBasedCompensationAdditionalInformationDetails", "http://www.viantinc.com/role/StockBasedCompensationSummaryofNonqualifiedStockOptionActivityDetails", "http://www.viantinc.com/role/StockBasedCompensationSummaryofRSUActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule Of Share Based Compensation Arrangements By Share Based Payment Award [Table]", "label": "Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table]", "documentation": "Disclosure of information about share-based payment arrangement." } } }, "auth_ref": [ "r304", "r306", "r308", "r309", "r310", "r311", "r312", "r313", "r314", "r315", "r316", "r317", "r318", "r319", "r320", "r321", "r322", "r323", "r324", "r325", "r326", "r327", "r328", "r329", "r330", "r331", "r332", "r333" ] }, "us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "presentation": [ "http://www.viantinc.com/role/StockBasedCompensationTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of RSU Activity", "label": "Share-Based Payment Arrangement, Restricted Stock Unit, Activity [Table Text Block]", "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." } } }, "auth_ref": [ "r77" ] }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "presentation": [ "http://www.viantinc.com/role/StockBasedCompensationTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Nonqualified Stock Option Activity", "label": "Share-Based Payment Arrangement, Option, Activity [Table Text Block]", "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." } } }, "auth_ref": [ "r77", "r78", "r79" ] }, "us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "presentation": [ "http://www.viantinc.com/role/StockBasedCompensationTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Assumptions used in Black-Scholes Model to Determine Fair Value of Nonqualified Stock Options Granted", "label": "Schedule of Share-Based Payment Award, Stock Options, Valuation Assumptions [Table Text Block]", "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." } } }, "auth_ref": [ "r81" ] }, "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "presentation": [ "http://www.viantinc.com/role/IntangibleAssetsNetTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Estimated Future Amortization of Intangible Assets", "label": "Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block]", "documentation": "Tabular disclosure of the amount of amortization expense expected to be recorded in succeeding fiscal years for finite-lived intangible assets." } } }, "auth_ref": [ "r60" ] }, "dsp_SecuredOvernightFinancingRateMember": { "xbrltype": "domainItemType", "nsuri": "http://www.viantinc.com/20240331", "localname": "SecuredOvernightFinancingRateMember", "presentation": [ "http://www.viantinc.com/role/RevolvingCreditFacilityAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Secured Overnight Financing Rate", "label": "Secured Overnight Financing Rate [Member]", "documentation": "Secured Overnight Financing Rate" } } }, "auth_ref": [] }, "dei_Security12bTitle": { "xbrltype": "securityTitleItemType", "nsuri": "http://xbrl.sec.gov/dei/2022", "localname": "Security12bTitle", "presentation": [ "http://www.viantinc.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Title of 12(b) Security", "label": "Title of 12(b) Security", "documentation": "Title of a 12(b) registered security." } } }, "auth_ref": [ "r463" ] }, "dei_SecurityExchangeName": { "xbrltype": "edgarExchangeCodeItemType", "nsuri": "http://xbrl.sec.gov/dei/2022", "localname": "SecurityExchangeName", "presentation": [ "http://www.viantinc.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Name of each exchange on which registered", "label": "Security Exchange Name", "documentation": "Name of the Exchange on which a security is registered." } } }, "auth_ref": [ "r465" ] }, "us-gaap_SellingAndMarketingExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "SellingAndMarketingExpense", "crdr": "debit", "calculation": { "http://www.viantinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "parentTag": "us-gaap_CostsAndExpenses", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.viantinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "lang": { "en-us": { "role": { "terseLabel": "Sales and marketing", "label": "Selling and Marketing Expense", "documentation": "The aggregate total amount of expenses directly related to the marketing or selling of products or services." } } }, "auth_ref": [] }, "us-gaap_SellingAndMarketingExpenseMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "SellingAndMarketingExpenseMember", "presentation": [ "http://www.viantinc.com/role/IntangibleAssetsNetSummaryofAmortizationofIntangibleAssetsRecordedinConsolidatedStatementsofOperationsDetails", "http://www.viantinc.com/role/PropertyEquipmentandSoftwareNetScheduleofDepreciationDetails", "http://www.viantinc.com/role/StockBasedCompensationSummaryofStockbasedCompensationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Sales and marketing", "label": "Selling and Marketing Expense [Member]", "documentation": "Primary financial statement caption encompassing selling and marketing expense." } } }, "auth_ref": [ "r24" ] }, "us-gaap_ShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "ShareBasedCompensation", "crdr": "debit", "calculation": { "http://www.viantinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.viantinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Stock-based compensation", "label": "Share-Based Payment Arrangement, Noncash Expense", "documentation": "Amount of noncash expense for share-based payment arrangement." } } }, "auth_ref": [ "r38" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod", "presentation": [ "http://www.viantinc.com/role/StockBasedCompensationSummaryofRSUActivityDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Canceled/forfeited (shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period", "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period." } } }, "auth_ref": [ "r324" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue", "presentation": [ "http://www.viantinc.com/role/StockBasedCompensationSummaryofRSUActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Canceled/forfeited (USD per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value", "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." } } }, "auth_ref": [ "r324" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "presentation": [ "http://www.viantinc.com/role/StockBasedCompensationAdditionalInformationDetails", "http://www.viantinc.com/role/StockBasedCompensationSummaryofRSUActivityDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Share based payment award equity instruments other than options grants in period", "terseLabel": "Granted (shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period", "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)." } } }, "auth_ref": [ "r322" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://www.viantinc.com/role/StockBasedCompensationSummaryofRSUActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Granted (USD per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value", "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)." } } }, "auth_ref": [ "r322" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "presentation": [ "http://www.viantinc.com/role/StockBasedCompensationSummaryofRSUActivityDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "RSUs outstanding, beginning balance (shares)", "periodEndLabel": "RSUs outstanding, ending balance (shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number", "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." } } }, "auth_ref": [ "r319", "r320" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue", "presentation": [ "http://www.viantinc.com/role/StockBasedCompensationSummaryofRSUActivityDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Weighted-Average Grant-Date Fair Value of RSUs outstanding, beginning balance (USD per share)", "periodEndLabel": "Weighted-Average Grant-Date Fair Value of RSUs outstanding, ending balance (USD per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value", "documentation": "Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options." } } }, "auth_ref": [ "r319", "r320" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward", "presentation": [ "http://www.viantinc.com/role/StockBasedCompensationSummaryofRSUActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "presentation": [ "http://www.viantinc.com/role/StockBasedCompensationSummaryofRSUActivityDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Vested (shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period", "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period." } } }, "auth_ref": [ "r323" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://www.viantinc.com/role/StockBasedCompensationSummaryofRSUActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Vested (USD per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value", "documentation": "The weighted average fair value as of grant date pertaining to an equity-based award plan other than a stock (or unit) option plan for which the grantee gained the right during the reporting period, by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash in accordance with the terms of the arrangement." } } }, "auth_ref": [ "r323" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate", "presentation": [ "http://www.viantinc.com/role/StockBasedCompensationAdditionalInformationDetails", "http://www.viantinc.com/role/StockBasedCompensationSummaryofAssumptionsusedinBlackScholesModeltoDetermineFairValueofNonqualifiedStockOptionsGrantedDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Expected dividend yield assumption", "terseLabel": "Expected dividend yield", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Dividend Rate", "documentation": "The estimated dividend rate (a percentage of the share price) to be paid (expected dividends) to holders of the underlying shares over the option's term." } } }, "auth_ref": [ "r331" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate", "presentation": [ "http://www.viantinc.com/role/StockBasedCompensationSummaryofAssumptionsusedinBlackScholesModeltoDetermineFairValueofNonqualifiedStockOptionsGrantedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Expected volatility", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Volatility Rate", "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." } } }, "auth_ref": [ "r330" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate", "presentation": [ "http://www.viantinc.com/role/StockBasedCompensationSummaryofAssumptionsusedinBlackScholesModeltoDetermineFairValueofNonqualifiedStockOptionsGrantedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Risk free interest rate", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Risk Free Interest Rate", "documentation": "The risk-free interest rate assumption that is used in valuing an option on its own shares." } } }, "auth_ref": [ "r332" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "presentation": [ "http://www.viantinc.com/role/StockBasedCompensationAdditionalInformationDetails", "http://www.viantinc.com/role/StockBasedCompensationSummaryofNonqualifiedStockOptionActivityDetails", "http://www.viantinc.com/role/StockBasedCompensationSummaryofRSUActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share Based Compensation Arrangement By Share Based Payment Award [Line Items]", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]", "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." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward", "presentation": [ "http://www.viantinc.com/role/StockBasedCompensationSummaryofRSUActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share-Based Compensation Arrangement by Share-Based Payment Award, Non-Option Equity Instruments, Outstanding [Roll Forward]", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Non-Option Equity Instruments, Outstanding [Roll Forward]", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "presentation": [ "http://www.viantinc.com/role/StockBasedCompensationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Shares remained available for grant", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Available for Grant", "documentation": "The difference between the maximum number of shares (or other type of equity) authorized for issuance under the plan (including the effects of amendments and adjustments), and the sum of: 1) the number of shares (or other type of equity) already issued upon exercise of options or other equity-based awards under the plan; and 2) shares (or other type of equity) reserved for issuance on granting of outstanding awards, net of cancellations and forfeitures, if applicable." } } }, "auth_ref": [ "r83" ] }, "dsp_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.viantinc.com/20240331", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueAbstract", "presentation": [ "http://www.viantinc.com/role/StockBasedCompensationSummaryofNonqualifiedStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Aggregate Intrinsic Value [Abstract]", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Aggregate Intrinsic Value [Abstract]", "documentation": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Aggregate Intrinsic Value" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod", "presentation": [ "http://www.viantinc.com/role/StockBasedCompensationSummaryofNonqualifiedStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Expired (shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Expirations in Period", "documentation": "Number of options or other stock instruments for which the right to exercise has lapsed under the terms of the plan agreements." } } }, "auth_ref": [ "r318" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod", "presentation": [ "http://www.viantinc.com/role/StockBasedCompensationSummaryofNonqualifiedStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Canceled (shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures in Period", "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." } } }, "auth_ref": [ "r317" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "presentation": [ "http://www.viantinc.com/role/StockBasedCompensationSummaryofNonqualifiedStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Granted (shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross", "documentation": "Gross number of share options (or share units) granted during the period." } } }, "auth_ref": [ "r315" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://www.viantinc.com/role/StockBasedCompensationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted-average grant-date fair value of stock options granted (in dollars per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value", "documentation": "The weighted average grant-date fair value of options granted during the reporting period as calculated by applying the disclosed option pricing methodology." } } }, "auth_ref": [ "r325" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue", "crdr": "debit", "presentation": [ "http://www.viantinc.com/role/StockBasedCompensationSummaryofNonqualifiedStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate Intrinsic Value", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Intrinsic Value", "documentation": "Amount by which the current fair value of the underlying stock exceeds the exercise price of options outstanding." } } }, "auth_ref": [ "r83" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "presentation": [ "http://www.viantinc.com/role/StockBasedCompensationSummaryofNonqualifiedStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Number of Options outstanding, beginning balance (shares)", "periodEndLabel": "Number of Options outstanding, ending balance (shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number", "documentation": "Number of options outstanding, including both vested and non-vested options." } } }, "auth_ref": [ "r311", "r312" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward", "presentation": [ "http://www.viantinc.com/role/StockBasedCompensationSummaryofNonqualifiedStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding [Roll Forward]", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding [Roll Forward]", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "presentation": [ "http://www.viantinc.com/role/StockBasedCompensationSummaryofNonqualifiedStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Weighted-Average Exercise Price of outstanding, beginning balance (USD per share)", "periodEndLabel": "Weighted-Average Exercise Price of outstanding, ending balance (USD per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price", "documentation": "Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan." } } }, "auth_ref": [ "r311", "r312" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward", "presentation": [ "http://www.viantinc.com/role/StockBasedCompensationSummaryofNonqualifiedStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract]", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract]" } } }, "auth_ref": [] }, "dsp_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTermAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.viantinc.com/20240331", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTermAbstract", "presentation": [ "http://www.viantinc.com/role/StockBasedCompensationSummaryofNonqualifiedStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term [Abstract]", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term [Abstract]", "documentation": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term" } } }, "auth_ref": [] }, "dsp_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExercisableNumberOfShares": { "xbrltype": "sharesItemType", "nsuri": "http://www.viantinc.com/20240331", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExercisableNumberOfShares", "presentation": [ "http://www.viantinc.com/role/StockBasedCompensationSummaryofNonqualifiedStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Vested and exercisable (shares)", "label": "Share Based Compensation Arrangement By Share Based Payment Award Options Vested And Exercisable Number Of Shares", "documentation": "Share based compensation arrangement by share based payment award options vested and exercisable number of shares." } } }, "auth_ref": [] }, "dsp_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExercisableWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://www.viantinc.com/20240331", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExercisableWeightedAverageExercisePrice", "presentation": [ "http://www.viantinc.com/role/StockBasedCompensationSummaryofNonqualifiedStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Vested and exercisable (USD per share)", "label": "Share Based Compensation Arrangement By Share Based Payment Award Options Vested And Exercisable Weighted Average Exercise Price", "documentation": "Share based compensation arrangement by share based payment award options vested and exercisable weighted average exercise price." } } }, "auth_ref": [] }, "dsp_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExercisableWeightedAverageRemainingContractualTerm": { "xbrltype": "durationItemType", "nsuri": "http://www.viantinc.com/20240331", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExercisableWeightedAverageRemainingContractualTerm", "presentation": [ "http://www.viantinc.com/role/StockBasedCompensationSummaryofNonqualifiedStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted-Average Remaining Contractual Term of Options, Vested and exercisable", "label": "Share Based Compensation Arrangement By Share Based Payment Award Options Vested And Exercisable Weighted Average Remaining Contractual Term", "documentation": "Share based compensation arrangement by share based payment award options vested and exercisable weighted average remaining contractual term." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue", "crdr": "debit", "presentation": [ "http://www.viantinc.com/role/StockBasedCompensationSummaryofNonqualifiedStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate Intrinsic Value, Vested and exercisable", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Exercisable, Aggregate Intrinsic Value", "documentation": "Amount by which current fair value of underlying stock exceeds exercise price of fully vested and expected to vest exercisable or convertible options. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur." } } }, "auth_ref": [ "r328" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "presentation": [ "http://www.viantinc.com/role/StockBasedCompensationAdditionalInformationDetails", "http://www.viantinc.com/role/StockBasedCompensationSummaryofNonqualifiedStockOptionActivityDetails", "http://www.viantinc.com/role/StockBasedCompensationSummaryofRSUActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Award Type", "label": "Award Type [Domain]", "documentation": "Award under share-based payment arrangement." } } }, "auth_ref": [ "r308", "r309", "r310", "r311", "r312", "r313", "r314", "r315", "r316", "r317", "r318", "r319", "r320", "r321", "r322", "r323", "r324", "r325", "r326", "r327", "r328", "r329", "r330", "r331", "r332", "r333" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice", "presentation": [ "http://www.viantinc.com/role/StockBasedCompensationSummaryofNonqualifiedStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Expired (USD per share)", "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Expirations in Period, Weighted Average Exercise Price", "documentation": "Weighted average price at which grantees could have acquired the underlying shares with respect to stock options of the plan that expired." } } }, "auth_ref": [ "r318" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice", "presentation": [ "http://www.viantinc.com/role/StockBasedCompensationSummaryofNonqualifiedStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Canceled (USD per share)", "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price", "documentation": "Weighted average price at which grantees could have acquired the underlying shares with respect to stock options that were terminated." } } }, "auth_ref": [ "r317" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice", "presentation": [ "http://www.viantinc.com/role/StockBasedCompensationSummaryofNonqualifiedStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Granted (USD per share)", "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Grants in Period, Weighted Average Exercise Price", "documentation": "Weighted average per share amount at which grantees can acquire shares of common stock by exercise of options." } } }, "auth_ref": [ "r315" ] }, "us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis", "presentation": [ "http://www.viantinc.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Supplier", "label": "Supplier [Axis]", "documentation": "Information by supplier." } } }, "auth_ref": [] }, "us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain", "presentation": [ "http://www.viantinc.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Supplier", "label": "Supplier [Domain]", "documentation": "Specific identification or general nature of (for example, a construction contractor, a consulting firm) the party from whom the goods or services were or are to be received." } } }, "auth_ref": [] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "presentation": [ "http://www.viantinc.com/role/StockBasedCompensationSummaryofAssumptionsusedinBlackScholesModeltoDetermineFairValueofNonqualifiedStockOptionsGrantedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Expected term (in years)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Term", "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." } } }, "auth_ref": [ "r329" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2", "presentation": [ "http://www.viantinc.com/role/StockBasedCompensationSummaryofNonqualifiedStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted-Average Remaining Contractual Term (years)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term", "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." } } }, "auth_ref": [ "r80" ] }, "us-gaap_SharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "SharesOutstanding", "presentation": [ "http://www.viantinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFEQUITY" ], "lang": { "en-us": { "role": { "periodStartLabel": "Beginning balance (shares)", "periodEndLabel": "Ending balance (shares)", "label": "Shares, Outstanding", "documentation": "Number of shares issued which are neither cancelled nor held in the treasury." } } }, "auth_ref": [] }, "us-gaap_ShortTermLeaseCommitmentAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "ShortTermLeaseCommitmentAmount", "crdr": "debit", "presentation": [ "http://www.viantinc.com/role/LeasesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Remaining contractual obligation, short-term leases", "label": "Short-Term Lease Commitment, Amount", "documentation": "Amount of short-term lease commitment." } } }, "auth_ref": [ "r391" ] }, "us-gaap_ShortTermLeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "ShortTermLeaseCost", "crdr": "debit", "calculation": { "http://www.viantinc.com/role/LeasesComponentsofLeaseExpenseDetails": { "parentTag": "us-gaap_LeaseCost", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.viantinc.com/role/LeasesComponentsofLeaseExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Short-term lease cost", "label": "Short-Term Lease, Cost", "documentation": "Amount of short-term lease cost, excluding expense for lease with term of one month or less." } } }, "auth_ref": [ "r384", "r460" ] }, "dsp_ShortTermLeaseCumulativeDaysAvailableForUse": { "xbrltype": "durationItemType", "nsuri": "http://www.viantinc.com/20240331", "localname": "ShortTermLeaseCumulativeDaysAvailableForUse", "presentation": [ "http://www.viantinc.com/role/LeasesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cumulative days available for use (less than)", "label": "Short-Term Lease, Cumulative Days Available For Use", "documentation": "Short-Term Lease, Cumulative Days Available For Use" } } }, "auth_ref": [] }, "us-gaap_SoftwareAndSoftwareDevelopmentCostsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "SoftwareAndSoftwareDevelopmentCostsMember", "presentation": [ "http://www.viantinc.com/role/PropertyEquipmentandSoftwareNetScheduleofMajorClassesofPropertyEquipmentandSoftwareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Purchased software", "label": "Software and Software Development Costs [Member]", "documentation": "Purchased software applications and internally developed software for sale, licensing or long-term internal use." } } }, "auth_ref": [] }, "us-gaap_StatementClassOfStockAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "StatementClassOfStockAxis", "presentation": [ "http://www.viantinc.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "http://www.viantinc.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical", "http://www.viantinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFEQUITY", "http://www.viantinc.com/role/CoverPage", "http://www.viantinc.com/role/LossPerShareCalculationofBasicandDilutedNetLossPerShareDetails", "http://www.viantinc.com/role/NatureofOperationsAdditionalInformationDetails", "http://www.viantinc.com/role/NoncontrollingInterestsAdditionalInformationDetails", "http://www.viantinc.com/role/StockBasedCompensationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Class of Stock", "label": "Class of Stock [Axis]", "documentation": "Information by the different classes of stock of the entity." } } }, "auth_ref": [ "r139", "r140", "r141", "r158", "r180", "r181", "r184", "r186", "r193", "r194", "r224", "r244", "r246", "r247", "r248", "r251", "r252", "r279", "r280", "r281", "r282", "r283", "r371", "r435", "r470", "r476", "r484" ] }, "us-gaap_StatementEquityComponentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "StatementEquityComponentsAxis", "presentation": [ "http://www.viantinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFEQUITY", "http://www.viantinc.com/role/NoncontrollingInterestsSummaryOwnershipofViantTechnologyLLCDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Components", "label": "Equity Components [Axis]", "documentation": "Information by component of equity." } } }, "auth_ref": [ "r20", "r71", "r126", "r146", "r147", "r148", "r162", "r163", "r164", "r167", "r173", "r175", "r192", "r226", "r284", "r340", "r341", "r342", "r349", "r350", "r368", "r372", "r373", "r374", "r375", "r376", "r377", "r394", "r421", "r422", "r423" ] }, "us-gaap_StatementLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "StatementLineItems", "presentation": [ "http://www.viantinc.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "http://www.viantinc.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical", "http://www.viantinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFEQUITY", "http://www.viantinc.com/role/LossPerShareCalculationofBasicandDilutedNetLossPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Statement [Line Items]", "label": "Statement [Line Items]", "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." } } }, "auth_ref": [] }, "us-gaap_StatementOfCashFlowsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "StatementOfCashFlowsAbstract", "lang": { "en-us": { "role": { "terseLabel": "Statement of Cash Flows [Abstract]", "label": "Statement of Cash Flows [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementOfFinancialPositionAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "StatementOfFinancialPositionAbstract", "lang": { "en-us": { "role": { "terseLabel": "Statement of Financial Position [Abstract]", "label": "Statement of Financial Position [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementOfStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "StatementOfStockholdersEquityAbstract", "lang": { "en-us": { "role": { "terseLabel": "Statement of Stockholders' Equity [Abstract]", "label": "Statement of Stockholders' Equity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "StatementTable", "presentation": [ "http://www.viantinc.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "http://www.viantinc.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical", "http://www.viantinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFEQUITY", "http://www.viantinc.com/role/LossPerShareCalculationofBasicandDilutedNetLossPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Statement [Table]", "label": "Statement [Table]", "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." } } }, "auth_ref": [ "r162", "r163", "r164", "r192", "r399" ] }, "us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities", "presentation": [ "http://www.viantinc.com/role/NatureofOperationsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Common stock shares issued to continuing members (shares)", "label": "Stock Issued During Period, Shares, Conversion of Convertible Securities", "documentation": "Number of shares issued during the period as a result of the conversion of convertible securities." } } }, "auth_ref": [ "r19", "r71", "r72", "r73", "r270" ] }, "us-gaap_StockIssuedDuringPeriodSharesConversionOfUnits": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "StockIssuedDuringPeriodSharesConversionOfUnits", "presentation": [ "http://www.viantinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Exchange of Class B common stock for Class A common stock (shares)", "label": "Stock Issued During Period, Shares, Conversion of Units", "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)." } } }, "auth_ref": [ "r3", "r4", "r71", "r72", "r73" ] }, "us-gaap_StockIssuedDuringPeriodSharesEmployeeBenefitPlan": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "StockIssuedDuringPeriodSharesEmployeeBenefitPlan", "presentation": [ "http://www.viantinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Issuance of Class A common stock in connection with equity-based compensation plans (shares)", "label": "Stock Issued During Period, Shares, Employee Benefit Plan", "documentation": "Number of shares issued during the period to an employee benefit plan, such as a defined contribution or defined benefit plan." } } }, "auth_ref": [] }, "us-gaap_StockIssuedDuringPeriodSharesNewIssues": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "StockIssuedDuringPeriodSharesNewIssues", "presentation": [ "http://www.viantinc.com/role/NatureofOperationsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Common stock shares issued and sold (shares)", "label": "Stock Issued During Period, Shares, New Issues", "documentation": "Number of new stock issued during the period." } } }, "auth_ref": [ "r3", "r4", "r71", "r73" ] }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "presentation": [ "http://www.viantinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Issuance of Class A common stock in connection with exercise of stock options (shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period", "documentation": "Number of share options (or share units) exercised during the current period." } } }, "auth_ref": [ "r3", "r4", "r71", "r73", "r316" ] }, "us-gaap_StockIssuedDuringPeriodSharesTreasuryStockReissued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "StockIssuedDuringPeriodSharesTreasuryStockReissued", "presentation": [ "http://www.viantinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Reissuance of treasury stock in connection with equity-based compensation plans (shares)", "label": "Stock Issued During Period, Shares, Treasury Stock Reissued", "documentation": "Number of treasury shares or units reissued. Excludes reissuance of shares or units in treasury for award under share-based payment arrangement." } } }, "auth_ref": [ "r4", "r71", "r73" ] }, "dsp_StockIssuedDuringPeriodSharesUnderwritesOptionsExercised": { "xbrltype": "sharesItemType", "nsuri": "http://www.viantinc.com/20240331", "localname": "StockIssuedDuringPeriodSharesUnderwritesOptionsExercised", "presentation": [ "http://www.viantinc.com/role/NatureofOperationsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Underwrites options exercised shares issued (shares)", "label": "Stock Issued During Period Shares Underwrites Options Exercised", "documentation": "Stock issued during period shares underwrites options exercised." } } }, "auth_ref": [] }, "dsp_StockIssuedDuringPeriodValueAllocationOfEquityToNonControllingInterests": { "xbrltype": "monetaryItemType", "nsuri": "http://www.viantinc.com/20240331", "localname": "StockIssuedDuringPeriodValueAllocationOfEquityToNonControllingInterests", "crdr": "credit", "presentation": [ "http://www.viantinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Repurchase of treasury stock in connection with the taxes paid related to the vesting of equity awards", "label": "Stock Issued During Period Value Allocation Of Equity To Non Controlling Interests", "documentation": "Stock issued during period, value, allocation of equity to non-controlling interests." } } }, "auth_ref": [] }, "us-gaap_StockIssuedDuringPeriodValueEmployeeBenefitPlan": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "StockIssuedDuringPeriodValueEmployeeBenefitPlan", "crdr": "credit", "presentation": [ "http://www.viantinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Issuance of Class A common stock in connection with vesting of restricted stock units", "label": "Stock Issued During Period, Value, Employee Benefit Plan", "documentation": "Value of shares issued during the period to an employee benefit plan, such as a defined contribution or defined benefit plan." } } }, "auth_ref": [] }, "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "StockIssuedDuringPeriodValueStockOptionsExercised", "crdr": "credit", "presentation": [ "http://www.viantinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Issuance of Class A common stock in connection with exercise of stock options", "label": "Stock Issued During Period, Value, Stock Options Exercised", "documentation": "Value of stock issued as a result of the exercise of stock options." } } }, "auth_ref": [ "r20", "r71", "r73" ] }, "us-gaap_StockIssuedDuringPeriodValueTreasuryStockReissued": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "StockIssuedDuringPeriodValueTreasuryStockReissued", "crdr": "credit", "presentation": [ "http://www.viantinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Exchange of Class B common stock for Class A common stock", "label": "Stock Issued During Period, Value, Treasury Stock Reissued", "documentation": "Value of treasury shares or units reissued. Excludes reissuance of shares or units in treasury for award under share-based payment arrangement." } } }, "auth_ref": [ "r3", "r4", "r71", "r73", "r75" ] }, "us-gaap_StockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "StockholdersEquity", "crdr": "credit", "calculation": { "http://www.viantinc.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.viantinc.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "totalLabel": "Total stockholders\u2019 equity attributable to Viant Technology Inc.", "label": "Stockholders' Equity Attributable to Parent", "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." } } }, "auth_ref": [ "r4", "r7", "r8", "r56", "r461", "r478", "r487", "r534" ] }, "us-gaap_StockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "StockholdersEquityAbstract", "presentation": [ "http://www.viantinc.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Stockholders\u2019 equity", "label": "Stockholders' Equity Attributable to Parent [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "crdr": "credit", "calculation": { "http://www.viantinc.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.viantinc.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "http://www.viantinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFEQUITY" ], "lang": { "en-us": { "role": { "totalLabel": "Total equity", "periodStartLabel": "Beginning balance", "periodEndLabel": "Ending balance", "label": "Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest", "documentation": "Amount of stockholders' equity (deficit), net of receivables from officers, directors, owners, and affiliates of the entity, attributable to both the parent and noncontrolling interests. Amount excludes temporary equity. Alternate caption for the concept is permanent equity." } } }, "auth_ref": [ "r91", "r92", "r96", "r126", "r127", "r147", "r162", "r163", "r164", "r167", "r173", "r226", "r284", "r340", "r341", "r342", "r349", "r350", "r368", "r372", "r373", "r377", "r394", "r422", "r423", "r478", "r487", "r534" ] }, "us-gaap_SubsidiarySaleOfStockAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "SubsidiarySaleOfStockAxis", "presentation": [ "http://www.viantinc.com/role/NatureofOperationsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Sale of Stock", "label": "Sale of Stock [Axis]", "documentation": "Information by type of sale of the entity's stock." } } }, "auth_ref": [] }, "us-gaap_SupplementalCashFlowInformationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "SupplementalCashFlowInformationAbstract", "presentation": [ "http://www.viantinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Supplemental disclosure of cash flow information:", "label": "Supplemental Cash Flow Information [Abstract]" } } }, "auth_ref": [] }, "us-gaap_SupplierConcentrationRiskMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "SupplierConcentrationRiskMember", "presentation": [ "http://www.viantinc.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Supplier Concentration Risk", "label": "Supplier Concentration Risk [Member]", "documentation": "Reflects the percentage that purchases in the period from one or more significant suppliers is to cost of goods or services, as defined by the entity, such as total cost of sales or services, product line cost of sales or services, segment cost of sales or services. Risk is the materially adverse effects of loss of a material supplier or a supplier of critically needed goods or services." } } }, "auth_ref": [ "r49" ] }, "dsp_SupplierOneMember": { "xbrltype": "domainItemType", "nsuri": "http://www.viantinc.com/20240331", "localname": "SupplierOneMember", "presentation": [ "http://www.viantinc.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Supplier One", "label": "Supplier One [Member]", "documentation": "Supplier one." } } }, "auth_ref": [] }, "dsp_SupplierTwoMember": { "xbrltype": "domainItemType", "nsuri": "http://www.viantinc.com/20240331", "localname": "SupplierTwoMember", "presentation": [ "http://www.viantinc.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Supplier Two", "label": "Supplier Two [Member]", "documentation": "Supplier Two" } } }, "auth_ref": [] }, "dsp_TaxReceivableAgreementLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://www.viantinc.com/20240331", "localname": "TaxReceivableAgreementLiability", "crdr": "credit", "presentation": [ "http://www.viantinc.com/role/IncomeTaxesandTaxReceivableAgreementAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "TRA liability", "label": "Tax Receivable Agreement Liability", "documentation": "Tax receivable agreement liability." } } }, "auth_ref": [] }, "dsp_TechnologyAndDevelopmentExpenses": { "xbrltype": "monetaryItemType", "nsuri": "http://www.viantinc.com/20240331", "localname": "TechnologyAndDevelopmentExpenses", "crdr": "debit", "calculation": { "http://www.viantinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "parentTag": "us-gaap_CostsAndExpenses", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.viantinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "lang": { "en-us": { "role": { "terseLabel": "Technology and development", "label": "Technology And Development Expenses", "documentation": "Technology and development expenses." } } }, "auth_ref": [] }, "dsp_TechnologyAndDevelopmentMember": { "xbrltype": "domainItemType", "nsuri": "http://www.viantinc.com/20240331", "localname": "TechnologyAndDevelopmentMember", "presentation": [ "http://www.viantinc.com/role/IntangibleAssetsNetSummaryofAmortizationofIntangibleAssetsRecordedinConsolidatedStatementsofOperationsDetails", "http://www.viantinc.com/role/PropertyEquipmentandSoftwareNetScheduleofDepreciationDetails", "http://www.viantinc.com/role/StockBasedCompensationSummaryofStockbasedCompensationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Technology and development", "label": "Technology And Development [Member]", "documentation": "Technology and development." } } }, "auth_ref": [] }, "us-gaap_TimingOfTransferOfGoodOrServiceAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "TimingOfTransferOfGoodOrServiceAxis", "presentation": [ "http://www.viantinc.com/role/RevenueSummaryofDisaggregationofRevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Timing of Transfer of Good or Service", "label": "Timing of Transfer of Good or Service [Axis]", "documentation": "Information by timing of transfer of good or service to customer." } } }, "auth_ref": [ "r454", "r497" ] }, "us-gaap_TimingOfTransferOfGoodOrServiceDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "TimingOfTransferOfGoodOrServiceDomain", "presentation": [ "http://www.viantinc.com/role/RevenueSummaryofDisaggregationofRevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Timing of Transfer of Good or Service", "label": "Timing of Transfer of Good or Service [Domain]", "documentation": "Timing of transfer of good or service to customer. Includes, but is not limited to, at point in time or over time." } } }, "auth_ref": [ "r454", "r497" ] }, "us-gaap_TradeAndOtherAccountsReceivablePolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "TradeAndOtherAccountsReceivablePolicy", "presentation": [ "http://www.viantinc.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts Receivable, Net of Allowances", "label": "Accounts Receivable [Policy Text Block]", "documentation": "Disclosure of accounting policy for accounts receivable." } } }, "auth_ref": [ "r123", "r124", "r125", "r220", "r221", "r223" ] }, "us-gaap_TrademarksAndTradeNamesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "TrademarksAndTradeNamesMember", "presentation": [ "http://www.viantinc.com/role/IntangibleAssetsNetSummaryofBalancesofIntangiblesAssetsandAccumulatedAmortizationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Trademarks/tradenames", "label": "Trademarks and Trade Names [Member]", "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." } } }, "auth_ref": [ "r88" ] }, "dei_TradingSymbol": { "xbrltype": "tradingSymbolItemType", "nsuri": "http://xbrl.sec.gov/dei/2022", "localname": "TradingSymbol", "presentation": [ "http://www.viantinc.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Trading Symbol", "label": "Trading Symbol", "documentation": "Trading symbol of an instrument as listed on an exchange." } } }, "auth_ref": [] }, "us-gaap_TransferredAtPointInTimeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "TransferredAtPointInTimeMember", "presentation": [ "http://www.viantinc.com/role/RevenueSummaryofDisaggregationofRevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Point-in-time revenue", "label": "Transferred at Point in Time [Member]", "documentation": "Contract with customer in which good or service is transferred at point in time." } } }, "auth_ref": [ "r454" ] }, "us-gaap_TransferredOverTimeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "TransferredOverTimeMember", "presentation": [ "http://www.viantinc.com/role/RevenueSummaryofDisaggregationofRevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Over-time revenue", "label": "Transferred over Time [Member]", "documentation": "Contract with customer in which good or service is transferred over time." } } }, "auth_ref": [ "r454" ] }, "us-gaap_TreasuryStockCommonMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "TreasuryStockCommonMember", "presentation": [ "http://www.viantinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Treasury Stock", "label": "Treasury Stock, Common [Member]", "documentation": "Previously issued common shares repurchased by the issuing entity and held in treasury." } } }, "auth_ref": [ "r75" ] }, "us-gaap_TreasuryStockCommonShares": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "TreasuryStockCommonShares", "presentation": [ "http://www.viantinc.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical", "http://www.viantinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Treasury stock, shares (shares)", "negatedPeriodStartLabel": "Beginning balance, treasury stock (shares)", "negatedPeriodEndLabel": "Ending balance, treasury stock (shares)", "label": "Treasury Stock, Common, Shares", "documentation": "Number of previously issued common shares repurchased by the issuing entity and held in treasury." } } }, "auth_ref": [ "r75" ] }, "us-gaap_TreasuryStockSharesAcquired": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "TreasuryStockSharesAcquired", "presentation": [ "http://www.viantinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFEQUITY" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Repurchase of treasury shares in connection with the taxes paid related to net share settlement of equity awards (shares)", "label": "Treasury Stock, Shares, Acquired", "documentation": "Number of shares that have been repurchased during the period and are being held in treasury." } } }, "auth_ref": [ "r4", "r71", "r73" ] }, "us-gaap_TreasuryStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "TreasuryStockValue", "crdr": "debit", "calculation": { "http://www.viantinc.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_StockholdersEquity", "weight": -1.0, "order": 4.0 } }, "presentation": [ "http://www.viantinc.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "negatedLabel": "Treasury stock, at cost; 538,798 and 153,875 shares held", "label": "Treasury Stock, Value", "documentation": "The amount allocated to treasury stock. Treasury stock is common and preferred shares of an entity that were issued, repurchased by the entity, and are held in its treasury." } } }, "auth_ref": [ "r18", "r75", "r76" ] }, "us-gaap_TreasuryStockValueAcquiredCostMethod": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "TreasuryStockValueAcquiredCostMethod", "crdr": "debit", "presentation": [ "http://www.viantinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Issuance of Class A common stock in connection with exercise of stock options", "label": "Treasury Stock, Value, Acquired, Cost Method", "documentation": "Equity impact of the cost of common and preferred stock that were repurchased during the period. Recorded using the cost method." } } }, "auth_ref": [ "r71", "r73", "r75" ] }, "us-gaap_UseOfEstimates": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "UseOfEstimates", "presentation": [ "http://www.viantinc.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Use of Estimates", "label": "Use of Estimates, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles." } } }, "auth_ref": [ "r53", "r54", "r55", "r196", "r197", "r199", "r200" ] }, "us-gaap_VariableLeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "VariableLeaseCost", "crdr": "debit", "calculation": { "http://www.viantinc.com/role/LeasesComponentsofLeaseExpenseDetails": { "parentTag": "us-gaap_LeaseCost", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.viantinc.com/role/LeasesComponentsofLeaseExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Variable lease cost", "label": "Variable Lease, Cost", "documentation": "Amount of variable lease cost, excluded from lease liability, recognized when obligation for payment is incurred for finance and operating leases." } } }, "auth_ref": [ "r385", "r460" ] }, "us-gaap_VariableRateAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "VariableRateAxis", "presentation": [ "http://www.viantinc.com/role/RevolvingCreditFacilityAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Variable Rate", "label": "Variable Rate [Axis]", "documentation": "Information by type of variable rate." } } }, "auth_ref": [] }, "us-gaap_VariableRateDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "VariableRateDomain", "presentation": [ "http://www.viantinc.com/role/RevolvingCreditFacilityAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Variable Rate", "label": "Variable Rate [Domain]", "documentation": "Interest rate that fluctuates over time as a result of an underlying benchmark interest rate or index." } } }, "auth_ref": [] }, "dsp_ViantTechnologyIncMember": { "xbrltype": "domainItemType", "nsuri": "http://www.viantinc.com/20240331", "localname": "ViantTechnologyIncMember", "presentation": [ "http://www.viantinc.com/role/NoncontrollingInterestsSummaryOwnershipofViantTechnologyLLCDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Viant Technology Inc.", "label": "Viant Technology Inc [Member]", "documentation": "Viant Technology Inc." } } }, "auth_ref": [] }, "dsp_ViantTechnologyLLCMember": { "xbrltype": "domainItemType", "nsuri": "http://www.viantinc.com/20240331", "localname": "ViantTechnologyLLCMember", "presentation": [ "http://www.viantinc.com/role/NatureofOperationsAdditionalInformationDetails", "http://www.viantinc.com/role/NoncontrollingInterestsSummaryOwnershipofViantTechnologyLLCDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Viant Technology LLC", "label": "Viant Technology L L C [Member]", "documentation": "Viant Technology LLC." } } }, "auth_ref": [] }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "presentation": [ "http://www.viantinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.viantinc.com/role/LossPerShareCalculationofBasicandDilutedNetLossPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Diluted (shares)", "verboseLabel": "Weighted-average shares of Class A common stock outstanding\u2014diluted (shares)", "label": "Weighted Average Number of Shares Outstanding, Diluted", "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." } } }, "auth_ref": [ "r179", "r186" ] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "WeightedAverageNumberOfSharesOutstandingAbstract", "presentation": [ "http://www.viantinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.viantinc.com/role/LossPerShareCalculationofBasicandDilutedNetLossPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted-average shares of Class A common stock outstanding:", "label": "Weighted Average Number of Shares Outstanding, Diluted [Abstract]" } } }, "auth_ref": [] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "presentation": [ "http://www.viantinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.viantinc.com/role/LossPerShareCalculationofBasicandDilutedNetLossPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Basic (shares)", "verboseLabel": "Weighted-average shares of Class A common stock outstanding\u2014basic (shares)", "label": "Weighted Average Number of Shares Outstanding, Basic", "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." } } }, "auth_ref": [ "r177", "r186" ] } } } }, "std_ref": { "r0": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(19))", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r1": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(20))", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r2": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(22))", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r3": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(28))", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r4": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(29))", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r5": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r6": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r7": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30))", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r8": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(31))", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r9": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(32))", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r10": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19(a))", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r11": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19(a),20,24)", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r12": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19(b),22(b))", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r13": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19-26)", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r14": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.20)", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r15": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.21)", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r16": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.22)", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r17": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.25)", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r18": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.29,30)", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r19": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.29-30)", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r20": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.29-31)", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r21": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.3,4)", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r22": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.31)", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r23": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(20))", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r24": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(4))", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r25": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03)", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r26": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.18)", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r27": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.19)", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r28": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.2(a),(d))", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r29": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.4)", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r30": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.7)", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r31": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.9)", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r32": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "13", "Subparagraph": "(c)", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3213-108585" }, "r33": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "14", "Subparagraph": "(a)", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3255-108585" }, "r34": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "15", "Subparagraph": "(a)", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3291-108585" }, "r35": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "15", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3291-108585" }, "r36": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "24", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3521-108585" }, "r37": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "25", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3536-108585" }, "r38": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "28", "Subparagraph": "(a)", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585" }, "r39": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "28", "Subparagraph": "(b)", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585" }, "r40": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "28", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585" }, "r41": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "4", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3044-108585" }, "r42": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "1", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4273-108586" }, "r43": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "3", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4304-108586" }, "r44": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "4", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4313-108586" }, "r45": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "5", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4332-108586" }, "r46": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "8", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=SL98516268-108586" }, "r47": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "235", "URI": "https://asc.fasb.org/topic&trid=2122369" }, "r48": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257" }, "r49": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "18", "Subparagraph": "(a)", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592" }, "r50": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "18", "Subparagraph": "(b)", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592" }, "r51": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "18", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592" }, "r52": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "20", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6404-108592" }, "r53": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "4", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6061-108592" }, "r54": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "8", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6132-108592" }, "r55": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "9", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6143-108592" }, "r56": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "310", "SubTopic": "10", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 4.E)", "URI": "https://asc.fasb.org/extlink&oid=122038336&loc=d3e74512-122707" }, "r57": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "45", "Paragraph": "2", "URI": "https://asc.fasb.org/extlink&oid=6388964&loc=d3e16225-109274" }, "r58": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r59": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(3)", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r60": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r61": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r62": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r63": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r64": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "360", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r65": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "360", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r66": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "360", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r67": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "360", "SubTopic": "10", "Section": "50", "Paragraph": "1", "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r68": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "360", "URI": "https://asc.fasb.org/topic&trid=2155823" }, "r69": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "440", "URI": "https://asc.fasb.org/topic&trid=2144648" }, "r70": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "470", "URI": "https://asc.fasb.org/topic&trid=2208564" }, "r71": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "2", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21463-112644" }, "r72": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "3", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21475-112644" }, "r73": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.3-04)", "URI": "https://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770" }, "r74": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "URI": "https://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770" }, "r75": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "30", "Section": "45", "Paragraph": "1", "URI": "https://asc.fasb.org/extlink&oid=6405813&loc=d3e23239-112655" }, "r76": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "30", "Section": "50", "Paragraph": "4", "URI": "https://asc.fasb.org/extlink&oid=6405834&loc=d3e23315-112656" }, "r77": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r78": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r79": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r80": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(1)", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r81": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r82": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(1)", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r83": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r84": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2A", "Subparagraph": "(a)", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=SL79508275-113901" }, "r85": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.F)", "URI": "https://asc.fasb.org/extlink&oid=122041274&loc=d3e301413-122809" }, "r86": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "20", "Section": "55", "Paragraph": "12", "URI": "https://asc.fasb.org/extlink&oid=126964447&loc=d3e11149-113907" }, "r87": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "20", "Section": "55", "Paragraph": "13", "URI": "https://asc.fasb.org/extlink&oid=126964447&loc=d3e11178-113907" }, "r88": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "20", "Section": "55", "Paragraph": "14", "Subparagraph": "(a)", "URI": "https://asc.fasb.org/extlink&oid=123410050&loc=d3e5263-128473" }, "r89": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "20", "Section": "55", "Paragraph": "20", "Subparagraph": "(c)", "URI": "https://asc.fasb.org/extlink&oid=123410050&loc=d3e5333-128473" }, "r90": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "20", "Section": "55", "Paragraph": "38", "URI": "https://asc.fasb.org/extlink&oid=123410050&loc=d3e5504-128473" }, "r91": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "45", "Paragraph": "15", "URI": "https://asc.fasb.org/extlink&oid=126929396&loc=SL4568447-111683" }, "r92": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "45", "Paragraph": "16", "URI": "https://asc.fasb.org/extlink&oid=126929396&loc=SL4568740-111683" }, "r93": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "50", "Paragraph": "1A", "Subparagraph": "(a)(2)", "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r94": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "50", "Paragraph": "1A", "Subparagraph": "(d)", "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r95": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "50", "Paragraph": "1A", "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r96": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "55", "Paragraph": "4I", "URI": "https://asc.fasb.org/extlink&oid=120409616&loc=SL4590271-111686" }, "r97": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "55", "Paragraph": "4J", "URI": "https://asc.fasb.org/extlink&oid=120409616&loc=SL4591551-111686" }, "r98": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "55", "Paragraph": "4M", "URI": "https://asc.fasb.org/extlink&oid=120409616&loc=SL4591554-111686" }, "r99": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "810", "URI": "https://asc.fasb.org/topic&trid=2197479" }, "r100": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "825", "SubTopic": "10", "Section": "50", "Paragraph": "20", "URI": "https://asc.fasb.org/extlink&oid=123594938&loc=d3e13531-108611" }, "r101": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "825", "SubTopic": "10", "Section": "50", "Paragraph": "21", "Subparagraph": "(a)", "URI": "https://asc.fasb.org/extlink&oid=123594938&loc=d3e13537-108611" }, "r102": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "830", "SubTopic": "230", "Section": "45", "Paragraph": "1", "URI": "https://asc.fasb.org/extlink&oid=123444420&loc=d3e33268-110906" }, "r103": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "850", "SubTopic": "10", "Section": "50", "Paragraph": "1", "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864" }, "r104": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "850", "SubTopic": "10", "Section": "50", "Paragraph": "3", "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39603-107864" }, "r105": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "210", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(11))", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878" }, "r106": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "210", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(13))", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878" }, "r107": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "210", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(16))", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878" }, "r108": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "210", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(22))", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878" }, "r109": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "210", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(23))", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878" }, "r110": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "210", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03.15(5))", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878" }, "r111": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "210", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03.17)", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878" }, "r112": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "220", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(22))", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r113": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "825", "Section": "50", "Paragraph": "1", "URI": "https://asc.fasb.org/extlink&oid=126941378&loc=d3e61044-112788" }, "r114": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "944", "SubTopic": "210", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(16))", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r115": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "944", "SubTopic": "210", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(12))", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r116": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "944", "SubTopic": "210", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r117": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "944", "SubTopic": "210", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(24))", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r118": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "944", "SubTopic": "210", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(25))", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r119": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "944", "SubTopic": "210", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(8))", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r120": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "944", "SubTopic": "210", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03.(a),19)", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r121": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "944", "SubTopic": "210", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03.15(a))", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r122": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "944", "SubTopic": "220", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(18))", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r123": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "310", "SubTopic": "10", "Section": "50", "Paragraph": "11B", "Subparagraph": "(b)", "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=SL6953423-111524" }, "r124": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "310", "SubTopic": "10", "Section": "50", "Paragraph": "15", "Subparagraph": "(d)", "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=d3e5212-111524" }, "r125": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "310", "SubTopic": "10", "Section": "50", "Paragraph": "6", "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=d3e5093-111524" }, "r126": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "105", "SubTopic": "10", "Section": "65", "Paragraph": "6", "Subparagraph": "(c)", "URI": "https://asc.fasb.org/extlink&oid=126987489&loc=SL124442142-165695" }, "r127": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "105", "SubTopic": "10", "Section": "65", "Paragraph": "6", "Subparagraph": "(d)", "URI": "https://asc.fasb.org/extlink&oid=126987489&loc=SL124442142-165695" }, "r128": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "205", "SubTopic": "20", "Section": "50", "Paragraph": "7", "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=SL51721683-107760" }, "r129": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "45", "Paragraph": "1", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r130": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "45", "Paragraph": "5", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6904-107765" }, "r131": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(1))", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r132": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(13))", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r133": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(14))", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r134": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(15))", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r135": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(16))", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r136": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(17))", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r137": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(18))", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r138": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(22))", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r139": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(27)(b))", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r140": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(28))", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r141": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(29))", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r142": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(4))", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r143": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(9))", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r144": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "1A", "Subparagraph": "(a)", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669619-108580" }, "r145": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "1B", "Subparagraph": "(a)", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669625-108580" }, "r146": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "50", "Paragraph": "4", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442407-227067" }, "r147": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "50", "Paragraph": "5", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442411-227067" }, "r148": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "50", "Paragraph": "6", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124452729-227067" }, "r149": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(25))", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r150": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(5))", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r151": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "15", "Subparagraph": "(a)", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3291-108585" }, "r152": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "17", "Subparagraph": "(d)", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3367-108585" }, "r153": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "2", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3000-108585" }, "r154": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "24", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3521-108585" }, "r155": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "25", "Subparagraph": "(e)", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3536-108585" }, "r156": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "2", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4297-108586" }, "r157": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "235", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(c))", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r158": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "235", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r159": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "235", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h)(2))", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r160": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "235", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h))", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r161": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "235", "SubTopic": "10", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-04(a))", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e24072-122690" }, "r162": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "250", "SubTopic": "10", "Section": "45", "Paragraph": "23", "Subparagraph": "(b)", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21914-107793" }, "r163": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "250", "SubTopic": "10", "Section": "45", "Paragraph": "24", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21930-107793" }, "r164": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "250", "SubTopic": "10", "Section": "45", "Paragraph": "5", "Subparagraph": "(b)", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21711-107793" }, "r165": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "250", "SubTopic": "10", "Section": "45", "Paragraph": "6", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21728-107793" }, "r166": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "250", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r167": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "250", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(3)", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r168": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "250", "SubTopic": "10", "Section": "50", "Paragraph": "11", "Subparagraph": "(a)", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794" }, "r169": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "250", "SubTopic": "10", "Section": "50", "Paragraph": "11", "Subparagraph": "(b)", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794" }, "r170": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "250", "SubTopic": "10", "Section": "50", "Paragraph": "3", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22583-107794" }, "r171": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "250", "SubTopic": "10", "Section": "50", "Paragraph": "4", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22595-107794" }, "r172": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "250", "SubTopic": "10", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794" }, "r173": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "250", "SubTopic": "10", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794" }, "r174": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "250", "SubTopic": "10", "Section": "50", "Paragraph": "8", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22658-107794" }, "r175": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "250", "SubTopic": "10", "Section": "50", "Paragraph": "9", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22663-107794" }, "r176": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "250", "SubTopic": "10", "Section": "S99", "Paragraph": "5", "Subparagraph": "(SAB Topic 11.M.Q2)", "URI": "https://asc.fasb.org/extlink&oid=122038215&loc=d3e31137-122693" }, "r177": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "45", "Paragraph": "10", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1448-109256" }, "r178": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "45", "Paragraph": "11", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1377-109256" }, "r179": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "45", "Paragraph": "16", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1505-109256" }, "r180": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "45", "Paragraph": "2", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1252-109256" }, "r181": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "45", "Paragraph": "3", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1278-109256" }, "r182": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "45", "Paragraph": "60B", "Subparagraph": "(a)", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=SL5780133-109256" }, "r183": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "45", "Paragraph": "60B", "Subparagraph": "(c)", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=SL5780133-109256" }, "r184": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "45", "Paragraph": "60B", "Subparagraph": "(d)", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=SL5780133-109256" }, "r185": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "45", "Paragraph": "7", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1337-109256" }, "r186": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257" }, "r187": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257" }, "r188": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "50", "Paragraph": "2", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3630-109257" }, "r189": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "50", "Paragraph": "3", "URI": "https://asc.fasb.org/extlink&oid=109243012&loc=SL65017193-207537" }, "r190": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "55", "Paragraph": "15", "URI": "https://asc.fasb.org/extlink&oid=128363288&loc=d3e3842-109258" }, "r191": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "260", "URI": "https://asc.fasb.org/topic&trid=2144383" }, "r192": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "272", "SubTopic": "10", "Section": "45", "Paragraph": "1", "URI": "https://asc.fasb.org/extlink&oid=125520817&loc=d3e70191-108054" }, "r193": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "272", "SubTopic": "10", "Section": "50", "Paragraph": "1", "URI": "https://asc.fasb.org/extlink&oid=6373374&loc=d3e70434-108055" }, "r194": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "272", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "URI": "https://asc.fasb.org/extlink&oid=6373374&loc=d3e70478-108055" }, "r195": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592" }, "r196": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592" }, "r197": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592" }, "r198": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592" }, "r199": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "11", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6161-108592" }, "r200": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "12", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6191-108592" }, "r201": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "275", "URI": "https://asc.fasb.org/topic&trid=2134479" }, "r202": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "22", "Subparagraph": "(a)", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599" }, "r203": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "22", "Subparagraph": "(b)", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599" }, "r204": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "22", "Subparagraph": "(e)", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599" }, "r205": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "22", "Subparagraph": "(h)", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599" }, "r206": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "22", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599" }, "r207": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "30", "Subparagraph": "(a)", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599" }, "r208": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "30", "Subparagraph": "(b)", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599" }, "r209": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "30", "Subparagraph": "(c)", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599" }, "r210": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "32", "Subparagraph": "(a)", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599" }, "r211": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "32", "Subparagraph": "(b)", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599" }, "r212": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "32", "Subparagraph": "(c)", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599" }, "r213": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "32", "Subparagraph": "(d)", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599" }, "r214": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "32", "Subparagraph": "(f)", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599" }, "r215": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "40", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9031-108599" }, "r216": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "41", "Subparagraph": "(a)", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9038-108599" }, "r217": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "42", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9054-108599" }, "r218": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "310", "SubTopic": "10", "Section": "45", "Paragraph": "2", "URI": "https://asc.fasb.org/extlink&oid=124259787&loc=d3e4428-111522" }, "r219": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "310", "SubTopic": "10", "Section": "45", "Paragraph": "9", "URI": "https://asc.fasb.org/extlink&oid=124259787&loc=d3e4531-111522" }, "r220": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "310", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=d3e4975-111524" }, "r221": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "310", "SubTopic": "10", "Section": "50", "Paragraph": "2", "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=d3e5033-111524" }, "r222": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "310", "SubTopic": "10", "Section": "50", "Paragraph": "4", "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=d3e5074-111524" }, "r223": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "310", "SubTopic": "20", "Section": "50", "Paragraph": "1", "URI": "https://asc.fasb.org/extlink&oid=84159169&loc=d3e10133-111534" }, "r224": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "323", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "URI": "https://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571" }, "r225": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "326", "SubTopic": "10", "Section": "65", "Paragraph": "1", "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL82887624-210437" }, "r226": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "326", "SubTopic": "10", "Section": "65", "Paragraph": "4", "Subparagraph": "(d)", "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r227": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "326", "SubTopic": "20", "Section": "45", "Paragraph": "1", "URI": "https://asc.fasb.org/extlink&oid=124255206&loc=SL82895884-210446" }, "r228": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "326", "SubTopic": "20", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)", "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447" }, "r229": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "326", "SubTopic": "20", "Section": "50", "Paragraph": "13", "Subparagraph": "(d)", "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447" }, "r230": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "20", "Section": "45", "Paragraph": "1", "URI": "https://asc.fasb.org/extlink&oid=99380562&loc=d3e13770-109266" }, "r231": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r232": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r233": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r234": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r235": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "URI": "https://asc.fasb.org/subtopic&trid=2144471" }, "r236": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "360", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Subparagraph": "(d)", "URI": "https://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230" }, "r237": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "420", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "URI": "https://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r238": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "440", "SubTopic": "10", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "URI": "https://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308" }, "r239": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "440", "SubTopic": "10", "Section": "50", "Paragraph": "4", "Subparagraph": "(c)", "URI": "https://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308" }, "r240": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "450", "SubTopic": "20", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14435-108349" }, "r241": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "450", "SubTopic": "20", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14557-108349" }, "r242": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "450", "SubTopic": "20", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q2)", "URI": "https://asc.fasb.org/extlink&oid=27011672&loc=d3e149879-122751" }, "r243": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "450", "SubTopic": "20", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q4)", "URI": "https://asc.fasb.org/extlink&oid=27011672&loc=d3e149879-122751" }, "r244": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "470", "SubTopic": "10", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756" }, "r245": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "470", "SubTopic": "10", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756" }, "r246": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "470", "SubTopic": "10", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756" }, "r247": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "470", "SubTopic": "10", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(5))", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756" }, "r248": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "470", "SubTopic": "10", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756" }, "r249": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "470", "SubTopic": "10", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756" }, "r250": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "470", "SubTopic": "10", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756" }, "r251": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "470", "SubTopic": "10", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756" }, "r252": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "470", "SubTopic": "10", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(5))", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756" }, "r253": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "470", "SubTopic": "20", "Section": "50", "Paragraph": "1B", "Subparagraph": "(a)", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r254": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "470", "SubTopic": "20", "Section": "50", "Paragraph": "1B", "Subparagraph": "(b)", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r255": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "470", "SubTopic": "20", "Section": "50", "Paragraph": "1B", "Subparagraph": "(c)", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r256": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "470", "SubTopic": "20", "Section": "50", "Paragraph": "1B", "Subparagraph": "(e)", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r257": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "470", "SubTopic": "20", "Section": "50", "Paragraph": "1B", "Subparagraph": "(f)", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r258": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "470", "SubTopic": "20", "Section": "50", "Paragraph": "1B", "Subparagraph": "(g)", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r259": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "470", "SubTopic": "20", "Section": "50", "Paragraph": "1B", "Subparagraph": "(h)", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r260": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "470", "SubTopic": "20", "Section": "50", "Paragraph": "1B", "Subparagraph": "(i)", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r261": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "470", "SubTopic": "20", "Section": "50", "Paragraph": "1B", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r262": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "470", "SubTopic": "20", "Section": "50", "Paragraph": "1C", "Subparagraph": "(a)", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611" }, "r263": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "470", "SubTopic": "20", "Section": "50", "Paragraph": "1C", "Subparagraph": "(b)", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611" }, "r264": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "470", "SubTopic": "20", "Section": "50", "Paragraph": "1C", "Subparagraph": "(c)", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611" }, "r265": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "470", "SubTopic": "20", "Section": "50", "Paragraph": "1D", "Subparagraph": "(a)", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611" }, "r266": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "470", "SubTopic": "20", "Section": "50", "Paragraph": "1D", "Subparagraph": "(b)", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611" }, "r267": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "470", "SubTopic": "20", "Section": "50", "Paragraph": "1D", "Subparagraph": "(c)", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611" }, "r268": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "470", "SubTopic": "20", "Section": "50", "Paragraph": "1E", "Subparagraph": "(a)", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r269": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "470", "SubTopic": "20", "Section": "50", "Paragraph": "1E", "Subparagraph": "(b)", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r270": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "470", "SubTopic": "20", "Section": "50", "Paragraph": "1E", "Subparagraph": "(c)", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r271": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "470", "SubTopic": "20", "Section": "50", "Paragraph": "1E", "Subparagraph": "(d)", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r272": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "470", "SubTopic": "20", "Section": "50", "Paragraph": "1F", "Subparagraph": "(a)", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r273": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "470", "SubTopic": "20", "Section": "50", "Paragraph": "1F", "Subparagraph": "(b)", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r274": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "470", "SubTopic": "20", "Section": "50", "Paragraph": "1F", "Subparagraph": "(b)(1)", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r275": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "470", "SubTopic": "20", "Section": "50", "Paragraph": "1F", "Subparagraph": "(b)(2)", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r276": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "470", "SubTopic": "20", "Section": "50", "Paragraph": "1I", "Subparagraph": "(a)", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611" }, "r277": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "470", "SubTopic": "20", "Section": "50", "Paragraph": "1I", "Subparagraph": "(b)", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611" }, "r278": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "470", "SubTopic": "20", "Section": "50", "Paragraph": "1I", "Subparagraph": "(d)", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611" }, "r279": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "13", "Subparagraph": "(a)", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644" }, "r280": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644" }, "r281": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "13", "Subparagraph": "(h)", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644" }, "r282": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "14", "Subparagraph": "(b)", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496171-112644" }, "r283": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "2", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21463-112644" }, "r284": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.3-04)", "URI": "https://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770" }, "r285": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "606", "SubTopic": "10", "Section": "45", "Paragraph": "1", "URI": "https://asc.fasb.org/extlink&oid=126919976&loc=SL49130531-203044" }, "r286": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "606", "SubTopic": "10", "Section": "45", "Paragraph": "2", "URI": "https://asc.fasb.org/extlink&oid=126919976&loc=SL49130532-203044" }, "r287": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "606", "SubTopic": "10", "Section": "50", "Paragraph": "10", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130551-203045" }, "r288": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "606", "SubTopic": "10", "Section": "50", "Paragraph": "12", "Subparagraph": "(a)", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045" }, "r289": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "606", "SubTopic": "10", "Section": "50", "Paragraph": "12", "Subparagraph": "(b)", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045" }, "r290": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "606", "SubTopic": "10", "Section": "50", "Paragraph": "12", "Subparagraph": "(c)", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045" }, "r291": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "606", "SubTopic": "10", "Section": "50", "Paragraph": "12", "Subparagraph": "(d)", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045" }, "r292": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "606", "SubTopic": "10", "Section": "50", "Paragraph": "12", "Subparagraph": "(e)", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045" }, "r293": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "606", "SubTopic": "10", "Section": "50", "Paragraph": "13", "Subparagraph": "(a)", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130556-203045" }, "r294": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "606", "SubTopic": "10", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)(2)", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130556-203045" }, "r295": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "606", "SubTopic": "10", "Section": "50", "Paragraph": "15", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130558-203045" }, "r296": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "606", "SubTopic": "10", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130543-203045" }, "r297": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "606", "SubTopic": "10", "Section": "50", "Paragraph": "5", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130545-203045" }, "r298": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "606", "SubTopic": "10", "Section": "50", "Paragraph": "8", "Subparagraph": "(a)", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130549-203045" }, "r299": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "606", "SubTopic": "10", "Section": "50", "Paragraph": "9", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130550-203045" }, "r300": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "606", "URI": "https://asc.fasb.org/topic&trid=49130388" }, "r301": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "715", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(i)", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r302": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "715", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Subparagraph": "(n)", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r303": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "715", "SubTopic": "80", "Section": "50", "Paragraph": "5", "Subparagraph": "(d)", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947" }, "r304": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "35", "Paragraph": "1D", "URI": "https://asc.fasb.org/extlink&oid=126961718&loc=SL116886442-113899" }, "r305": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "35", "Paragraph": "2", "URI": "https://asc.fasb.org/extlink&oid=126961718&loc=d3e4534-113899" }, "r306": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "35", "Paragraph": "3", "URI": "https://asc.fasb.org/extlink&oid=126961718&loc=d3e4549-113899" }, "r307": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r308": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r309": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r310": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r311": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(i)", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r312": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(ii)", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r313": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iii)", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r314": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r315": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(01)", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r316": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(02)", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r317": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(03)", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r318": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(04)", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r319": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(i)", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r320": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(ii)", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r321": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r322": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(01)", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r323": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(02)", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r324": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(03)", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r325": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r326": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(2)", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r327": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(1)", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r328": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(2)", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r329": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(i)", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r330": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(ii)", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r331": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iii)", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r332": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iv)", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r333": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(v)", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r334": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(1)(i)", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r335": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(1)(ii)", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r336": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(2)", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r337": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(2)(i)", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r338": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(i)", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r339": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(l)", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r340": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "65", "Paragraph": "15", "Subparagraph": "(e)", "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333" }, "r341": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "65", "Paragraph": "15", "Subparagraph": "(f)(1)", "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333" }, "r342": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "65", "Paragraph": "15", "Subparagraph": "(f)(2)", "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333" }, "r343": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "718", "URI": "https://asc.fasb.org/topic&trid=2228938" }, "r344": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "740", "SubTopic": "10", "Section": "50", "Paragraph": "10", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32672-109319" }, "r345": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "740", "SubTopic": "10", "Section": "50", "Paragraph": "12", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32687-109319" }, "r346": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "740", "SubTopic": "10", "Section": "50", "Paragraph": "14", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32705-109319" }, "r347": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "740", "SubTopic": "10", "Section": "50", "Paragraph": "17", "Subparagraph": "(b)", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32809-109319" }, "r348": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "740", "SubTopic": "10", "Section": "50", "Paragraph": "21", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32857-109319" }, "r349": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "740", "SubTopic": "10", "Section": "65", "Paragraph": "8", "Subparagraph": "(d)(2)", "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277" }, "r350": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "740", "SubTopic": "10", "Section": "65", "Paragraph": "8", "Subparagraph": "(d)(3)", "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277" }, "r351": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "740", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB TOPIC 6.I.5.Q1)", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r352": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "740", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB TOPIC 6.I.7)", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r353": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "740", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.Fact.4)", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r354": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "740", "SubTopic": "10", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 11.C)", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330215-122817" }, "r355": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "740", "SubTopic": "20", "Section": "45", "Paragraph": "2", "Subparagraph": "(a)", "URI": "https://asc.fasb.org/extlink&oid=123586238&loc=d3e38679-109324" }, "r356": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "740", "SubTopic": "270", "Section": "50", "Paragraph": "1", "URI": "https://asc.fasb.org/extlink&oid=6424409&loc=d3e44925-109338" }, "r357": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "740", "SubTopic": "30", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "URI": "https://asc.fasb.org/extlink&oid=6424122&loc=d3e41874-109331" }, "r358": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "740", "URI": "https://asc.fasb.org/topic&trid=2144680" }, "r359": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "45", "Paragraph": "19", "URI": "https://asc.fasb.org/extlink&oid=126929396&loc=SL4569616-111683" }, "r360": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "45", "Paragraph": "25", "Subparagraph": "(a)", "URI": "https://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988" }, "r361": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "45", "Paragraph": "25", "Subparagraph": "(b)", "URI": "https://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988" }, "r362": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "50", "Paragraph": "1A", "Subparagraph": "(a)(1)", "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r363": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "50", "Paragraph": "1A", "Subparagraph": "(c)(1)", "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r364": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)", "URI": "https://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685" }, "r365": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "URI": "https://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685" }, "r366": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "40", "Section": "65", "Paragraph": "1", "Subparagraph": "(b)(1)", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011" }, "r367": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "40", "Section": "65", "Paragraph": "1", "Subparagraph": "(d)", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011" }, "r368": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "40", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(3)", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011" }, "r369": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "40", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(4)", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011" }, "r370": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "40", "Section": "65", "Paragraph": "1", "Subparagraph": "(f)", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011" }, "r371": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "825", "SubTopic": "10", "Section": "50", "Paragraph": "28", "Subparagraph": "(f)", "URI": "https://asc.fasb.org/extlink&oid=123596393&loc=d3e14064-108612" }, "r372": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "830", "SubTopic": "30", "Section": "45", "Paragraph": "17", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32136-110900" }, "r373": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "830", "SubTopic": "30", "Section": "45", "Paragraph": "20", "Subparagraph": "(a)", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r374": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "830", "SubTopic": "30", "Section": "45", "Paragraph": "20", "Subparagraph": "(b)", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r375": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "830", "SubTopic": "30", "Section": "45", "Paragraph": "20", "Subparagraph": "(c)", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r376": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "830", "SubTopic": "30", "Section": "45", "Paragraph": "20", "Subparagraph": "(d)", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r377": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "830", "SubTopic": "30", "Section": "50", "Paragraph": "1", "URI": "https://asc.fasb.org/extlink&oid=6450520&loc=d3e32583-110901" }, "r378": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "50", "Paragraph": "1", "URI": "https://asc.fasb.org/extlink&oid=124429444&loc=SL124452920-239629" }, "r379": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "842", "SubTopic": "20", "Section": "45", "Paragraph": "1", "Subparagraph": "(a)", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977" }, "r380": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "842", "SubTopic": "20", "Section": "45", "Paragraph": "1", "Subparagraph": "(b)", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977" }, "r381": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "842", "SubTopic": "20", "Section": "45", "Paragraph": "5", "Subparagraph": "(c)", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918643-209977" }, "r382": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "842", "SubTopic": "20", "Section": "50", "Paragraph": "3", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918673-209980" }, "r383": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "842", "SubTopic": "20", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980" }, "r384": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "842", "SubTopic": "20", "Section": "50", "Paragraph": "4", "Subparagraph": "(c)", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980" }, "r385": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "842", "SubTopic": "20", "Section": "50", "Paragraph": "4", "Subparagraph": "(d)", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980" }, "r386": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "842", "SubTopic": "20", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(1)", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980" }, "r387": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "842", "SubTopic": "20", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(2)", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980" }, "r388": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "842", "SubTopic": "20", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(3)", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980" }, "r389": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "842", "SubTopic": "20", "Section": "50", "Paragraph": "4", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980" }, "r390": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "842", "SubTopic": "20", "Section": "50", "Paragraph": "6", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918701-209980" }, "r391": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "842", "SubTopic": "20", "Section": "50", "Paragraph": "8", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918705-209980" }, "r392": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "842", "SubTopic": "20", "URI": "https://asc.fasb.org/subtopic&trid=77888251" }, "r393": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "848", "SubTopic": "10", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)(2)", "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL125981372-237846" }, "r394": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "848", "SubTopic": "10", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)(3)(iii)(03)", "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL125981372-237846" }, "r395": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "850", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864" }, "r396": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "850", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864" }, "r397": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "860", "SubTopic": "20", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(1)", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r398": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "910", "SubTopic": "10", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)", "URI": "https://asc.fasb.org/extlink&oid=126937589&loc=SL119991595-234733" }, "r399": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "924", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 11.L)", "URI": "https://asc.fasb.org/extlink&oid=6472922&loc=d3e499488-122856" }, "r400": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "926", "SubTopic": "20", "Section": "50", "Paragraph": "5", "URI": "https://asc.fasb.org/extlink&oid=120154696&loc=d3e54445-107959" }, "r401": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "928", "SubTopic": "340", "Section": "50", "Paragraph": "1", "URI": "https://asc.fasb.org/extlink&oid=6473545&loc=d3e61844-108004" }, "r402": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "932", "SubTopic": "235", "Section": "50", "Paragraph": "15", "Subparagraph": "(a)", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e61929-109447" }, "r403": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "932", "SubTopic": "235", "Section": "50", "Paragraph": "15", "Subparagraph": "(b)", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e61929-109447" }, "r404": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "932", "SubTopic": "235", "Section": "50", "Paragraph": "20", "Subparagraph": "(a)", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e62059-109447" }, "r405": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "932", "SubTopic": "235", "Section": "50", "Paragraph": "20", "Subparagraph": "(b)", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e62059-109447" }, "r406": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "932", "SubTopic": "235", "Section": "50", "Paragraph": "28", "Subparagraph": "(a)", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e62395-109447" }, "r407": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "932", "SubTopic": "235", "Section": "50", "Paragraph": "28", "Subparagraph": "(b)", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e62395-109447" }, "r408": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "932", "SubTopic": "235", "Section": "50", "Paragraph": "33", "Subparagraph": "(a)", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e62479-109447" }, "r409": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "932", "SubTopic": "235", "Section": "50", "Paragraph": "33", "Subparagraph": "(b)", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e62479-109447" }, "r410": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "932", "SubTopic": "235", "Section": "50", "Paragraph": "35A", "Subparagraph": "(a)", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=SL6807758-109447" }, "r411": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "932", "SubTopic": "235", "Section": "50", "Paragraph": "35A", "Subparagraph": "(b)", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=SL6807758-109447" }, "r412": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "932", "SubTopic": "235", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(1)", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e61872-109447" }, "r413": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "932", "SubTopic": "235", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(2)", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e61872-109447" }, "r414": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "210", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(10)(1))", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878" }, "r415": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "220", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(27))", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r416": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "235", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-05(b)(2))", "URI": "https://asc.fasb.org/extlink&oid=120399901&loc=d3e537907-122884" }, "r417": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "360", "Section": "50", "Paragraph": "1", "URI": "https://asc.fasb.org/extlink&oid=124429447&loc=SL124453093-239630" }, "r418": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "944", "SubTopic": "220", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(23))", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r419": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "944", "SubTopic": "220", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(9))", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r420": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "944", "SubTopic": "40", "Section": "50", "Paragraph": "7A", "Subparagraph": "(d)", "URI": "https://asc.fasb.org/extlink&oid=124506351&loc=SL117782755-158439" }, "r421": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "944", "SubTopic": "40", "Section": "65", "Paragraph": "2", "Subparagraph": "(e)", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r422": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "944", "SubTopic": "40", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(1)", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r423": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "944", "SubTopic": "40", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(2)", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r424": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "944", "SubTopic": "40", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(i)", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r425": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "944", "SubTopic": "40", "Section": "65", "Paragraph": "2", "Subparagraph": "(h)(2)", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r426": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "944", "SubTopic": "825", "Section": "50", "Paragraph": "1B", "URI": "https://asc.fasb.org/extlink&oid=123600520&loc=SL75241803-196195" }, "r427": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "954", "SubTopic": "310", "Section": "50", "Paragraph": "2", "URI": "https://asc.fasb.org/extlink&oid=126942805&loc=d3e3115-115594" }, "r428": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "954", "SubTopic": "440", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "URI": "https://asc.fasb.org/extlink&oid=6491277&loc=d3e6429-115629" }, "r429": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "958", "SubTopic": "360", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "URI": "https://asc.fasb.org/extlink&oid=126982197&loc=d3e99779-112916" }, "r430": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "958", "SubTopic": "360", "Section": "50", "Paragraph": "6", "URI": "https://asc.fasb.org/extlink&oid=126982197&loc=d3e99893-112916" }, "r431": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "958", "SubTopic": "360", "Section": "50", "Paragraph": "7", "URI": "https://asc.fasb.org/extlink&oid=126982197&loc=SL120174063-112916" }, "r432": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "970", "SubTopic": "360", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Footnote 4))", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r433": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "976", "SubTopic": "310", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "URI": "https://asc.fasb.org/extlink&oid=6497875&loc=d3e22274-108663" }, "r434": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "978", "SubTopic": "310", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "URI": "https://asc.fasb.org/extlink&oid=126945304&loc=d3e27327-108691" }, "r435": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "SEC", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(a)" }, "r436": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "45", "Paragraph": "1", "Subparagraph": "(a)", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r437": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "45", "Paragraph": "8", "Subparagraph": "(c)", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6935-107765" }, "r438": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "28", "Subparagraph": "(a)", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585" }, "r439": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "55", "Paragraph": "52", "URI": "https://asc.fasb.org/extlink&oid=128363288&loc=d3e4984-109258" }, "r440": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "30", "Subparagraph": "(d)", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599" }, "r441": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "31", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8924-108599" }, "r442": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "20", "Section": "55", "Paragraph": "24", "URI": "https://asc.fasb.org/extlink&oid=122137925&loc=d3e14258-109268" }, "r443": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "470", "SubTopic": "20", "Section": "50", "Paragraph": "1B", "Subparagraph": "(d)", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r444": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "470", "SubTopic": "20", "Section": "55", "Paragraph": "69B", "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495735-112612" }, "r445": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "470", "SubTopic": "20", "Section": "55", "Paragraph": "69C", "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495737-112612" }, "r446": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "470", "SubTopic": "20", "Section": "55", "Paragraph": "69E", "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495743-112612" }, "r447": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "470", "SubTopic": "20", "Section": "55", "Paragraph": "69F", "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495745-112612" }, "r448": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "13", "Subparagraph": "(d)", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644" }, "r449": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "606", "SubTopic": "10", "Section": "55", "Paragraph": "91", "Subparagraph": "(a)", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046" }, "r450": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "606", "SubTopic": "10", "Section": "55", "Paragraph": "91", "Subparagraph": "(b)", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046" }, "r451": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "606", "SubTopic": "10", "Section": "55", "Paragraph": "91", "Subparagraph": "(c)", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046" }, "r452": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "606", "SubTopic": "10", "Section": "55", "Paragraph": "91", "Subparagraph": "(d)", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046" }, "r453": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "606", "SubTopic": "10", "Section": "55", "Paragraph": "91", "Subparagraph": "(e)", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046" }, "r454": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "606", "SubTopic": "10", "Section": "55", "Paragraph": "91", "Subparagraph": "(f)", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046" }, "r455": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "606", "SubTopic": "10", "Section": "55", "Paragraph": "91", "Subparagraph": "(g)", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046" }, "r456": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "715", "SubTopic": "80", "Section": "55", "Paragraph": "8", "URI": "https://asc.fasb.org/extlink&oid=35742348&loc=SL14450788-114948" }, "r457": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r458": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "55", "Paragraph": "4J", "URI": "https://asc.fasb.org/extlink&oid=120409616&loc=SL4591551-111686" }, "r459": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "55", "Paragraph": "4K", "URI": "https://asc.fasb.org/extlink&oid=120409616&loc=SL4591552-111686" }, "r460": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "842", "SubTopic": "20", "Section": "55", "Paragraph": "53", "URI": "https://asc.fasb.org/extlink&oid=123414884&loc=SL77918982-209971" }, "r461": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "852", "SubTopic": "10", "Section": "55", "Paragraph": "10", "URI": "https://asc.fasb.org/extlink&oid=84165509&loc=d3e56426-112766" }, "r462": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "944", "SubTopic": "40", "Section": "55", "Paragraph": "29F", "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117819544-158441" }, "r463": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b" }, "r464": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b-2" }, "r465": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "d1-1" }, "r466": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 10-Q", "Number": "240", "Section": "308", "Subsection": "a" }, "r467": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Section": "13", "Subsection": "a-1" }, "r468": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-T", "Number": "232", "Section": "405" }, "r469": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Securities Act", "Number": "7A", "Section": "B", "Subsection": "2" }, "r470": { "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "272", "SubTopic": "10", "Section": "45", "Paragraph": "3", "URI": "https://asc.fasb.org/extlink&oid=125520817&loc=d3e70229-108054" }, "r471": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "105", "SubTopic": "10", "Section": "65", "Paragraph": "6", "Subparagraph": "(c)", "URI": "https://asc.fasb.org/extlink&oid=126987489&loc=SL124442142-165695" }, "r472": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(9))", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r473": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "50", "Paragraph": "6", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124452729-227067" }, "r474": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "28", "Subparagraph": "(a)", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585" }, "r475": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "28", "Subparagraph": "(b)", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585" }, "r476": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "235", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(d))", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r477": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "235", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(f))", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r478": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "235", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r479": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "250", "SubTopic": "10", "Section": "45", "Paragraph": "23", "Subparagraph": "(b)", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21914-107793" }, "r480": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "250", "SubTopic": "10", "Section": "45", "Paragraph": "24", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21930-107793" }, "r481": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "250", "SubTopic": "10", "Section": "45", "Paragraph": "5", "Subparagraph": "(b)", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21711-107793" }, "r482": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "250", "SubTopic": "10", "Section": "45", "Paragraph": "6", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21728-107793" }, "r483": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "250", "SubTopic": "10", "Section": "50", "Paragraph": "3", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22583-107794" }, "r484": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "45", "Paragraph": "55", "Subparagraph": "(b)", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e2626-109256" }, "r485": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257" }, "r486": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "18", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592" }, "r487": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "323", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "URI": "https://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571" }, "r488": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "326", "SubTopic": "10", "Section": "65", "Paragraph": "4", "Subparagraph": "(d)", "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r489": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "326", "SubTopic": "20", "Section": "50", "Paragraph": "13", "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447" }, "r490": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r491": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r492": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "410", "SubTopic": "30", "Section": "50", "Paragraph": "10", "Subparagraph": "(c)", "URI": "https://asc.fasb.org/extlink&oid=6393242&loc=d3e13237-110859" }, "r493": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "450", "URI": "https://asc.fasb.org/topic&trid=2127136" }, "r494": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "470", "SubTopic": "10", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756" }, "r495": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "470", "SubTopic": "10", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756" }, "r496": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "470", "SubTopic": "20", "Section": "50", "Paragraph": "1B", "Subparagraph": "(d)", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r497": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "606", "SubTopic": "10", "Section": "50", "Paragraph": "5", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130545-203045" }, "r498": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "715", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Subparagraph": "(n)", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r499": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r500": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r501": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r502": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(i)", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r503": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(ii)", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r504": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iii)", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r505": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r506": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(01)", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r507": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(02)", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r508": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(03)", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r509": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(04)", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r510": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(i)", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r511": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(ii)", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r512": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r513": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(01)", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r514": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(02)", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r515": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(03)", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r516": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r517": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(2)", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r518": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(1)", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r519": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(2)", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r520": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(i)", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r521": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(ii)", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r522": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iii)", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r523": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iv)", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r524": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(v)", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r525": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "65", "Paragraph": "15", "Subparagraph": "(e)", "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333" }, "r526": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "65", "Paragraph": "15", "Subparagraph": "(f)(1)", "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333" }, "r527": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "65", "Paragraph": "15", "Subparagraph": "(f)(2)", "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333" }, "r528": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "740", "SubTopic": "10", "Section": "65", "Paragraph": "8", "Subparagraph": "(d)(2)", "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277" }, "r529": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "740", "SubTopic": "10", "Section": "65", "Paragraph": "8", "Subparagraph": "(d)(3)", "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277" }, "r530": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "20", "Section": "25", "Paragraph": "6A", "URI": "https://asc.fasb.org/extlink&oid=124256753&loc=SL5864739-113975" }, "r531": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "40", "Section": "65", "Paragraph": "1", "Subparagraph": "(b)(1)", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011" }, "r532": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "40", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(3)", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011" }, "r533": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "40", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(4)", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011" }, "r534": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "825", "SubTopic": "10", "Section": "50", "Paragraph": "28", "Subparagraph": "(f)", "URI": "https://asc.fasb.org/extlink&oid=123596393&loc=d3e14064-108612" }, "r535": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "842", "SubTopic": "20", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(1)", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918673-209980" }, "r536": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "842", "SubTopic": "20", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(3)", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918673-209980" }, "r537": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "842", "SubTopic": "20", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(1)", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980" }, "r538": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "842", "SubTopic": "20", "Section": "50", "Paragraph": "4", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980" }, "r539": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "842", "SubTopic": "20", "Section": "50", "Paragraph": "6", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918701-209980" }, "r540": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "848", "SubTopic": "10", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)(2)", "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL125981372-237846" }, "r541": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "850", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864" }, "r542": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "850", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864" }, "r543": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "850", "SubTopic": "10", "Section": "50", "Paragraph": "3", "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39603-107864" }, "r544": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "852", "SubTopic": "10", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "URI": "https://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765" }, "r545": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "852", "SubTopic": "10", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "URI": "https://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765" }, "r546": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "860", "SubTopic": "20", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(1)", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r547": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "860", "SubTopic": "20", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(2)", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r548": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "860", "SubTopic": "20", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(3)", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r549": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "860", "SubTopic": "20", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(1)", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r550": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "860", "SubTopic": "20", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(2)", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r551": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "860", "SubTopic": "20", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(3)", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r552": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "944", "SubTopic": "40", "Section": "55", "Paragraph": "13H", "Subparagraph": "(c)", "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117783719-158441" }, "r553": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "944", "SubTopic": "825", "Section": "50", "Paragraph": "1B", "URI": "https://asc.fasb.org/extlink&oid=123600520&loc=SL75241803-196195" } } } ZIP 77 0001828791-24-000024-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001828791-24-000024-xbrl.zip M4$L#!!0 ( +6%GECWR]:7?BR+(H^OW\"EWVOG=7K044&IAWWW'9WK:K^_3]LE.A?_R(R)08C# (!*[CS__JWO>-7WWX2N?U:K#X@Q MH+2B#0RS8E"M5FD;]4&EU5<'5JM%VD37RH]G=9.HQ&S5*X-F0ZT89K]1:3?[ MK0HU]1IM&U9;;1EEZZQA- =]71VH_4'#,,QFWX*W2%O3S$&C41NTV7>'(:P9 MUNT&9_9+^'-I&(;CLT^?GI^?JR]]WZEZ_N,GVW5LE^*:/X4^<0-<$@D!2)]@ M&;5*3:NH6BD>!%^R[,DXDS&T6JWQB=\L3;]7":@Y]TWXN_KH/;W[2;5>J;4J MNIJ, T_^2)\X?%3_A+?[)*#)XU8PGGOZR29N:+MFU?1&N""CID_'M@//T-3F M.\/'3TS6']AS#S_KR:/JI__Y=G5O#NF(5&PW"(EK3N;TLK"&^#VUW6Y_8G>3 M1Z.@\DC(= D#$O39H_$-7,(<-NSW)C\_C^4S0#*9 )"^P6^"-+@Q]_7 #Q>G M"1?G'K)?ELU/U6?(@#U^YA!@Q1)U*]_O2YV?AI18G9]&-"0*CE"A?T7VT\^E MGN>&P):5A]NU\Y-E/RE!^.K0GTN6'8P=\GKF>BZ%[]LO9_@@]?E/V[*HRW["_6L0 M#;YM\L^_A'=T\'/)K !=N62$(U'[[ +(+GSMP>1\XERZ%GWY;_I:4FSKY]*@ MHK5+G1H034MK-=LPL[E1,WRD%_D^?.&K'9C$^8,2_\*USD%:E13.4C^7@ W/ M++A2&<$HPXI%)G/0:Z6.JE7T+3Z?R$C^_5MXW+.^PK5@\@VUU/GW%A_HPN@6 M^X)#'N<7-;!?J%49$ =Y/_Z:5NJP"PL?_#2/09\.*,#-I$$*W2$[G@6,DV%* M"F//LQ"H[>=28(_&#K(3NS;T<<:S)%9]"2R@/_:YZ3?B3P9>Y+._&-N>Q:MF M4\=5)]#7T$8F*_VG! MQU[&CFW:X3#^] S?W1?[*#421[I M>2/@,7:_RP?ZZ5/J^!-03*:Q!G*X+ ]C>!L5K3%97GQG/7A'KLV!'0P)T.0$ MWB-*@LBGG7AF[&8R1'(O^1O'2,>??ASX^U( _$4@:MXB+[96SK[?GV?'G2&: M"-+7%T'Z-B)H%J2@P^Z1]B>P /L UC#[*%,J)/3\#:&_\#Y>/*>N-[+=M&'7 MY16;QF8U%YE?6$&ME>B6VN;9?6?,XA.W.E65>E-22 M\-XK?;>/ ]X[-R;RHF^U)@&^5P)7=^[U;0WPB[\BC&)XH['GPI]!&M 9-E; M_-1EF7HDGNTJWCHRZN MR/<K!FKQ'*/ %?]##-OB.4><*^Z*&0 T0H\P2_^,&-D[;DM/R" MT;KX\8J3MN3R1'71(QZ'L.3RA'_18QE[M>3R!'S1 Q/[MN3RA+WXD0+A++D\ MP2]8KGZ>2SLQQWCEYP,_/.M%H\@AH?U$+P8#:H;\F.7-H&MY8U2=;Q2J:7H1 M+-=]A"F[%O&MX/L8#X!J-;6AZH4AD#FR\58W[G[FQG%LTO;"L7"^HP]D H4 MVS:@/7)G!S^^O'ZAKCD<$?]':H97<$=-:C^1OI-;^D3*'+#AQ1L[-0I";T3] MA8?SV'_Y1O[T_.0+L=RT@NE';]P=A.P/ M%< G04W3T=CQ7BF]I_Z3;=+@ =L&$1/G_N7U/AK#H-2?3CNYLII(\^7(Y+M9 M.;(HK/*&N(6-+TCB/B+BSA8GSL%/=8;,TWZ!(V>"4XN@[$ M7<+&NS9%5S>\]6PWO'2/E\6$3

  • +"1\O75@;>!$89A_C&/,6J(L6L6W M$>V_J77O#<)G\+[.P3!U//9TSPO"PA2O:@@;,"T,-O)LOB9L8&\M;,RD.HRC MD/J3AXK"#4UA8T\"PS]/^A*KA^:POK^A<)(GCPBK'N_ML;^ M&OFN'48^_6J_X#\8L;X9#, _*9[&$-9[+PPV\N0-8?WR3-+JBI* #CW'NAR- M?>^)Y1P51V,(ZV<+CH,\^4!8'_O2-;T1G63277GF3)@#I1$@)QQX_NAF3'D$ MY#C[532%];O%P]!AXH4M87WQ=S$TL7@I2S\%,?>-^#\H%@R[>!G#4,<9D6\) MZ[F+C:T#\9:P?OY*Z?= S:'K.=[C*R!KQH<\3JX2UOL7%4\'XB=A8P)K2;]? MJ NFA(.I2''%''>ZJ#NUQ<7 A;(Q@(UP\^,2BF$Z, 6;VQS49T>,, M[[2%#1Z(C;K=,%);V.! @91,CN'IMK#NO\A*9@L+N)'3\96VL/$ D1&W(R82 MUN<76\6(P$;"^OYBHVY'C"2<6S\][09RB5JW0)2O,\\X0GM^<>VJ6T5MM !CE):[4F;$!#TM.>Z GE$V@4(Q]Z$C8@(^EI M?7I:^]._$=_&VC1WH-#F/_R56KBM^S5RK8 WV !7\/Z9C/'1W>OF68)>H9MG M']U.-PL;TSI>VE\D0%:"B)I17.W!Q7CV5]LEK@EITG"N"A=TB[3X3WTIKCP)L;9LAM1@*OKMV&-S=?]\IP'/, M0E958;<%#PUP(8PW8;>7#HV=7W@ <-^H.-RN MA(^P4>F#0EN \W*J*FQX4RC4'*"7L*H)&R,31T;EUMY8U82-GX@"[3SUKR9L MP$ >%NHJ!@0SCD^& 8.=*I0$\Y;/K7M#$U8C_C@(3DAT".L M_RP6>@XEO\1UN&$$RW8BEN* 6\^L:_O%B^E$%K6P^S1OL<6J!MT,+HCOVNYC M<$M]WHK]-7V $XX=:N)Z\,>+ZP/QM2YN2&"7N#X])TP7-QIQI(@^%$<+&PC) M9DA].5(^%"X8(B9Z#L4]0D9*;IY=ZF/%RZE0^\TF;C@M*GMUU=LV0\2B]MD5 M?23.!5OXTD]=NN:1LJ:0,9KCQ_V.=@1TX0(^IX%.$3:A=>&B2:>!^QVE>^C" M1I\F1A,V* U?T5/Q7/CS34P!7!!Q(DQO"!JE.%=$BZ'A#V(C6J5+%CK2_(5Q$2Q3..Y#B-82+88E!]+GJO*,- M1!55W1QM=.@@DOZ3_7(&ZLZ+?),&_,\A)1:;CV4_=7Z"_S#0VPVC.>CKZD#M M#QJ&83;[EDI,TM8T<]!HU ;M_Z =,'TG"%\=0,'(=BM#BN?/SU2]6A^'GY]M M*QR>J;7:_R[-/TG\1W@X],9GJ@;/X?PJQ+$?W3,\?T=]?L5V$55G6G,B-=0G]R,L:'S)5H*+ 0A]W-)+R6/C(EE M@2ET5E-4>&JC(6)P(;SA,<7R(H3E/X#S/J>/_HD!+@5S:]-!\@+,QO//\%/X MM0%0>F5 1K;S>O:O!^#:0+FFS\J=-R+NO\H!<8-* +PQX \&]M^4DQ_[\YDO MM GC,.0FE*PA\7Z_OGRX.%?N'[H/%_?SY%>$Z=]?]+[?73Y<7MPKW>MSY>)_ M>K]VKW^Y4'HWW[Y=WM]?WER+O"8C=4V_=^]_O;S^Y>'FNJR<5WM51:O5C;9( MZS#6PLW7F[MORD\@BUW/O8Y&,(BIQ"+[C@Z8'BPI+D$=AW'&<\]D!],QN[W$ MI/4 'NBHM!755E$>U\B9B>[?$1A^U'=>[^C8\\.2,O#\$0G! M8G@)SP;V"[4JH1]-Z!*E1!E:AP#=FJR['@#__;U[]W!Q=_6'W/W MH-Q^O[O_WKU^4!YN%)"Y#R!8%557;NX4M?[!^JC?KU09L3Q1!1W>P]X M6VWKQAR(WE>8,YRL9[&C]@@I+N0\7PF'5/DK(2"%&ZD*^ ?4VD#\W;+7+[AW M,4^'%ERIC&"((;Y6L\1'=)%@I__6UE'+ N-S)N[7)<@-8O4+"%KAF9CCN!RU3(@3C#1+?52 MQSMFW?)PU[V^OV0:Y%#*15@!E&B3<$(TB3H9^-[H/_Q_H1?_*+R\Q11 .\ ME/+5!E$)Y-ZG_ED&S<7S$O!E_F["1 V,CZD5<+#4^MK>P_[AI*_E$/Y'R/_E MZH39HTFG,3CHO5B(%FYY8X^V@%*F!!+A24>Q2XJ@, M:EVK:KJ>BT6=]U#&CHSS&&'"6)A9!2*(.<\'VYP="F+Y%CTO=9\RXX MS,C$3<*0CGWO"<>9^MZM4N><.N29^'0+\WVRGW!R6'@@+Y?Q!J;),#%OT;5+ MG5:]HAM&LU[7WP5P$0EY0:0S$'Y@Q*B 4^"!5^ K?T:^'5@VZZP-JHQM&=JS MQ,L>]1^):__-_OYXY)2W!&R7U;OJ?56Y&(T=[Y7Z#$[SM*5<>]6/JZFFO9U[ M_9[5<"!C*"M7=BW+IT$0_X/UBM7)YDRMU-&:FJ9\L\TA=0* ZKEO/RU(ORR1 MR&4?U28?54N=^\@&K@!<;VZ;%@OZ/?AYXS]XSQ-E@R6M+_TG^$!NT&:RYL:_ M!<4&,F6Z!:>#G]Y=C/5N]I%;#[2G\__L,5>M\2>,4J>M-53M?7QNR:;"2:D8 M).B3C'T N3TFCD)?J,D.'\-E$%;P.>):RM_V&%9KT1215?@=E _KDQ+R0=>G M9(YXZD \N#T^3SH?,U#HE0?T<#OTW#=!)*Q[VVJHE1;\KTAN<+I_^&'J]_^? M?[0TM?DY4$+JT#$N7''9RLO@!>-1>6 A!>Q8\H;H#K_68W>%)P&S'<*PO18, MI\4/XH@)]:FEC",_B#!T$GK*/>6&J*I]Z']$*8:1ZZX9GIU<>H:N5IO-5B9' M??EUH];(Q^57JVT]V];>7B;5;.UJDS!=PW/\[IJ)ENQUV:'#@HZ4F$/%Q%H' M!_3(#@H)GS"MY1OQ?]!0N;KJK9_C M)0C$/L0+^<7Q^N!.WX.#8X;Q@CXNBR=D\J$/;IE?NA9&,:G2?U7,(05\P31_ M@ *A+$B,5OC,'N<']:,R)($RL!VPWXGCP$W,0T*S_J_(1J,>;/D^C1^ ,2=V MO8[A9)Z"$UOW,TY!0FAH\>-M3,%1++@+2AX?'?O4I$SEJYK"DA8#Y0.,!R2I M!!&HNF#HX49KDN 2#DGX=N[/9'Z6.$7^LGXV3X*]]@ZS:"_3YG/!^!KI'4A]9(_B^!)HU9'SKZCCY'#=TWN*P_* MA__S#[71_*SI6C5^(!S:+&]BC'D3NY8!?+X3UJ;!Q^R,.P,8A$O,QQ/&527C M2L;=&>,"KQ#%@750A9@F,*Y/D/N0EGU49ZE7%2#$2NJ-8 0<#U_Q$RV$O@_ MX+6,VAN& Y6','M4'GWO.1PFMZN@S"F;FT4'MLN23=E>! :'-5CFDAFRV^KG MY+&5#RR?7_(@:O#XX25S39ZT72Z8P/.K:(E-,FN(5$\NW:+(1^'%@Y%1\)3 MFYPC\'N VD?/?TV)GK"'&-+-^*%I( 5[AEVG*6G!SO+D0RXO1\31]\LLE./@ M[*Q,P,#Q)0I@H"!8>1!:7W42^DA$R46Z97H4S)R50A)8_,) T>.06$DIQG9G MYM?;)MO$.V!X"R9/ N^/*=NO<, 02))8)EDMDW26LN)-)[^6)#VJ/,SC MKR,X7X5R['%CY,RGN$'W1)?6I8QA7YN^0OJ!YT3A\EK:DZ&4CM?1JT\B6#+XT6QK$V?N36C.ZDM5Y M%O<(:&NM+-M;D!)I4:BW8K2>1>[O.%7QK7Z9'ZFQ]4G4I8@8#'9VRHU/#NRE M^'SR602"P<>G8$Y$F+DH0Q^MQ7^L41ZZ5NK<8\D0XH!/ D[Q'7TD/DMQ^>KY MS_"S]*X(?CI$TD[RIACN# ]#Y-%H ]TNC$5NSO\X@)VP03/BEA] M":+2A4=K;[)C/0FQ/0D=J$[$#BDE[8M;4XH.^J5[]Z!<5O?"V%)NYR&W 6E? M+Z^[U[W+[I5R>8VUJ;L/K#SX!B@L.B,>B42ONE"*(%D5F7HF4U8GM2M.Q!M-37M%]XXU\I8 H@ M8 "E#2E@5B/V7 J8/0B8UIH"ID>"H?+5\9ZE%5,$(0-H;4HALQJQ%U+([%[( MZ"H>>PMA3J''\AN72!P9\RVFM$'\MK:3-G+W:Q>(:2:[7YK<_2J,M$2D?2,N M>60"<)( ?FX'9L3[H&$.>->2$6TW#[]>W&V=K2Z%\YZ%,V!.;TMK M54#48&EG>61 B+EDQ-H5?20.-U-917%IIQ:%WZ0H%!,U1B(*NU(6%D@6 MHP M;JE\)6;H^5(,%H77I!@4$S5-N8TNR%PR8NV[.].7]IXX="99>K91%88WOP>L MZ6)L/LX)S4-PB2(E=@'$0F/+LR)28N\$-7I-[M(+,I>,6#NG \*2EKZ/L9<8 M=6W/GY'4TI0M"/:2$6O?X!TP80<4+->9;"4I$ O" M=5(@BHF:)$6^+@5B@00B8.V&M9:X='GU=1A*BL*"\)L4A6*BIAV+PH84A042 MA8"UBY>AW;?E89F2]S.0DJ&5.O< 5Q)N[ KN^)B_%!*;"0G$ M;./=TRQ)^Y<]@U-+V9M:[#UC"-MY9M^@TO)HZPW2?/>:)*$/6QEUZ(4L6W@Q\\ MER1R33",@,/P^]EZ[(DH1"YA#MZ(*B8):%!67KT(?KJ@O+#;_>#U/2G2?U6> M/>SZ&T0 0(!Y#.81>2W'X$TN/=N.\_9:,/0BQWI[U4R[", &;"X^Z@8P3__M M=?J"S1+?7AT[Q'U[#9%KVF-8T=L[?>K8]&GA,@U">Y3R^-BGECTA*FR8/)UC M:+L1G;F#!.F"?F*'T^'OL1/Y0&&"P*&MA !P1>H_Z(78;E@4> MU4*"JM)UG%F4>'%/7D99LS7>0%6$GH_FO#(@P"K$I^^@=L(48S!!%,\%[4(F M'2RQH!/^>&6#C(A%.:/B7]AN^A$T$@"6\H2L080.#+:H9,%<8)[J1">GT%2L MO7BKX#!5P=FNZ43XT7X43C[J )2PSE3HE6>'(WC>_TSQ(C^9R+2!];'RT.U-!1*Q_HP"7,S%E\N'\RZ'KL>KO,#H2-XN,.MG M^ YP!XF>&LB#"^=C4-5]Q-?BTB47_<&#V@\)$ MGXC#8990&P$:4A>\*Q84 +,_%<3+C[ MS'I&PST^X\_LF?A2XA?$JT048T_75_Y0W 0=.Z:&]/&5/319) G&=ESZAK4O MQQ2 0 %.PK=!NW@<9FB>C60Q%+@&IA.+$G)3F,V=+\TTEXE1P%M^N M>1B^I^#6T3.H6OH$P060G-&?,WJ#H66T6- +6-Q'Y*#- 82=6 VJ1L<-/VS6B$ M9BR0?55Y8%W T<#KH]X$"0I:(I9-)$P(U0(>=[QQK$(Y>0/X(G0 M$+_S3)4A865W$EO*JJ*!':'5'%BL00JQF/(2.1264E$5GDB@\H3B0?<68X9N)R(2<_G MT.(VTX"?I\&G7":0N07$B("^>O@<2C./%1(+<1D] E M7@ NMN'P2V@.V;4 \=Y'60OJBID_? '+Y4E5^9V/@K#B\T#6-8?H1'!5RT4!\V1B#>V_(7N>^<6I MAEFL[]CGB)UGY&1N0C+LH^\6 X^AS"' UY&+[.2#.\/8G%D0$\"^MZ"N^X[S MQ\Q^!$P4+!>@S'L(4MT'F ;G+P;\'X#*D(&0;96$> &$DP<&VR,7ATAN$?QI MPE#1F U!WIL?.C"4\22& F*2P!F@(I^1L^54D9?X7L]V "0)=CT=AS@0(KB/ MP 3CUN>$0="D,7F#ZVE4PB'/1Z!"8Y*. D[!I4OWB:(6!/S&5F9I(MEB@GJF M?;#F*>?'*]O]0:U+-[%1IA;>VSO)ZSW@EX%R\0*09-[Q#;HMX. KL%+E-X+$ M,014\P /,LS4B4K,291/$VZ?,YQ9Z3=>HAB,*/>U.E-<BZ;6F)L M:64:?7?H2M_UXI6=F#VI:I^5)3UNWQ+_FEALE-8%S>$!$9=U65)H?D, M-, M("PM_';9O7Y0'BYZOU[?7-W\\@?00&^YY!-V&;V;Z_.+Z_N+07%]*A=Q83129#_JW BMWR#B@9\F/SV!;@?_P>F:[;/[LI<_Q M]V+MA]+Y;8X0?H[?C@5W6ZVV:G64W7&B6?SA6*Q7 1Z?%J\WU6J[J:;>JE73 MKR\;2M6JM4:VH99?-W I>4U*?W>H% 2[TK4J,=D.V/\^OYO\U5[_ M_92LL)BFWN"&X8*!>XXH8 M:KF)C7,$9[YMCEGL,Q\D=%YFZ1)>3.= MQ):@4\L&A50-4&QAN,(2Z7E!>#/XQ?.LH.M:]W%RW+WG6%EE7AW\@7:YUGYD=&V&\.[%;LGR0$&>6D((LB7'EE2IXGANE'L(2-A&L*%(Z0 M*U8(UWOJ8 XO<,2W!)@7W +)RA7-4D?5RJUV>UNN>(W:[*23 M_;2P9R--D'4MV1BFP![=.8AN9H<8*M@A:KG6W)I#I#DK("VM,&=SIB6-T9*A MM02AI5/8 W_P\!#@XAG?;RW7SIFMZ((@*RLE ='S$0\3&K-7-X:9V3S7RZ=+<@KG='=PUF M2ZNU1=$M$.&=@H'-*\K'9K7RP688_5A67!INEKNRCLUTB/=/+#9UB3G<-&!5 MH3PL6P (/;&HU'8Z=U[D)>#D$B\V6*\]=^*97M,PJPQLECI:66^IVXO @FG8 M8Z>E%6[/+F@)]UO++75QNW7OM'1B.ZUS^G-S*7L:.V-K.S8(U%F.F&.5%/)O MLZ+30NR!R;W4G4:0JW4:1U9YI_0&&:[F9DB4E$-&=0HR(1?;[%*MJQ>$$)20OOY.'PWY.7=L/;(@P?L%E??=!C#<>UM7%0[SK M\YK8,;.4.F8EZA3YW$7SB+N"):UQN(6 MCS20BTUAZXKG75-8HU;J-,JM]C927)K0F4WH!2G]&[8S4&8.O /6J[O1H[)L MWY'(D(VT5(H(4,&0,[91,47P&B3O2-[95O]FU:T:6F]&2H4W@5CK%#RD"^*[ M,-= ^8"Z]^-, P9OH/0< OJXR_IQ>C@US_RQ5;W+&5SI@!#+BU#'YU((/<=" MZBNG=F(9L%](8)O;I,P=J6HX%@5P2_U[9/EWC2AMJ1Y(1$@R#".7B-J0<*((M&4HR5)YZ=#E#-;;6I+MGJ%,( MV/_._J!6A<"LR"/E<8-@6>! \:(P"(G+UK=-X8%=!!%RJDFPTR!"L>VPU"!" M3E$U\23E4D')>>1=HZ/V5C0FC-;E?'8=C?K4OQDP,1G<3+DJ=CVR!6*Q''R] MW#86$TU%:&QSC,@V#H=L+")@E)O&8E&>7?1>+(IH6N(B;B#XX_[ ;V7_^H;& M41'Z1E(M1L8"O6WRX[+*4R$>L@#XF?HB6?3BD 54F M;=P1DQ:>4V"_V-XKP08@7\8)JS\Q9\\80,5!1C+[ 1_&<^ M=5@MY[B=>DQ9,V_%3%2;OD+Z, .@BJ6OS."I<6 TO8L48QY4L__%U2#IV@VC M.>CKZD#M#QJ&83;[EDI,TM8T<]!HU ;M_VA:*7EIZ"?I>]RZ4^U\O+A[N15Y6.GE_ MF,B/SR!A0*9X$0QG!66%OI@4DSB&7/Y8,_D((%C(QS2^V%8.\T3#B5!A*A@@ MX9!Q0,^2'Y\M.Q@[Y/7,=MEZV$N?X^_%D@@YY8T:9I_CMV,F:JO55JV.?!0; MV/&'8Q:K GP^+5YOJM5V4TV]5:NF7U\VE*I5:XUL0RV_;N!2\IJ4_NY0*YR2 M-2VS=^RHF$(.8T@M\#^3M5V,IOW4]S]UOA'?'"JZ6E[#>CUR4)Q3DZ(-N "- M?"AD[7PRP0&FU30C/V(Y(JCHNXAU"!+@6,8[ 7WG5%.VP/82] L0EQOCT\1QO&?BFB=7JRI' MM9+ ]VX"WFL:QH9E5E[1L0V,7JZG](&1_3F+3TDKQ&^>E&0@)37+1G.Q@F6A MZUH51>K>^G1,P+=.&G0RUX27^S;GG$[9'F%3P1N#."[]!G8+*WK/HS<;_%+P"7 MI_F[#8-@H4&M6:X;>5DIAZ\/,>VMS.SDP!N$S\27_<.V-9 Y?&\=XH;85SR!DVL M']@NZW51;!EI&N_5-,Z-D%HU(*1666LLMODLM%$LM*"=-*A6'$H"FH,U?.3\ ML$*P3N!YA>"\PX_<#+Z#TXAPSIJ)4-;>LN MX-*H%)!H5@C&38FF(1C1G(+]R#8992K M@[Y=*L6FUDDNP,+%-XL=1J-Q1H' MTE@L/H6L< 2 /6 ;GYF:5AA*^RVNB1!>=6$H0\]RPL[MX_ MM^Y,<;A5D>!#\^:IE_N=G-$;DU<\][--I.U(C;(C-;W6/%QXR^EBL[S7MEKJ MU-5RNRE*8'D($S-J97;VI&E=A=% MJ";QMK'G,WKP!H#S 86+EN+3)^I&"R$;:7FL79F\.)6X;"S@-:R/3 MR<1%ILAF=6!.3&JS'VFW%I^2,IU,W)*28':,E!HRWGK +'-S<==86JU;I9QO M'2U3:WC\NUP3)N58&K+[3DK/@88TC"]IVV]F"6C;%JS.7$Y&[,E6_UHA='/@ M%3PO7E/+-2TOJU;H/&])=-M+Z1R(#JLQUUKE5KTF/-&=0OKDE><^5D+JCP#O M?5FL8W-Q#'!\ #"> Q1G3]7-VF,42]U6/*Y]ED0VT7:O_N4 MK%O33T,T^EDA/I.^J#!1NIS<=OG4<1UM6"7?9;SY(/'F9$_/#QFIQ\AY.EMO7C-5FI3:T!M>FUNB,VYY?7[8B=51Z^!/:9:SL_ MET(?>V:^S6":K O[;N]-BHM^^E@/0'CG&%6?*.L_/,]!KJE_OV0^/1=6^OR^FM*'S/^%48^M\2_ M\>]#$E*+=>^=CAHKO]J4N_3W.7K9A!H[FY!1ZM2JM922O0L7E#'QE2<<;\(: M#,VRHL5F#)*,'0]1P>?/5!W=N4.=:XK"H>?#"\ ]2"^!$@=^E:4TRY_;CG\8 M;0;3CZ]G4<[0(!(\_=RDUMKM 7/?:)K"ZAMJ&/VMK-;/;LH$H#6F #.C<' M-0/G;.O\:=F]TPR^B5VWJSW$HY(+^%(W4:6:[-5>4*)EB*3>%%DQ>S M'+;.>),IT (21VMKXM Q*>'(ZE9LKX^T@VFCF^W#HYE5TM(PWVKIKJM,+QE& MK=PV%LEH+WIIF^EK3#DU6SI,/\W1DB9?L:,-7_*(-K1WXM_K&T8;U-INIB/# M#3+OIX5:XC#?(>$.^>^&9&6P;:RG[;GCFZ6T6 M9-!;I8[1*+=;1KF54L8T%[LTN[#8<"W9M\^S3VT+*C!JK+U!3=?*6F-[.2:= M^/;63KRA(DH$<>)EA"=/XIAG[@@8M4THU'D8# +"^3;IGUJU94^;"50 Y@__'K+$WMB>=.F;;E%5M,1JS=](YR5),P=*B!Z#:0M_N1R'V M_55"3_G-)FZH/%!SZ,(4'U^52]>LROI-^4=V9@M17#!<9.8JM=1IH+^15V]9 M6<6IZ#2W0I+G0',:T%RKK&U?2E+6XZ#F^DVT )8S*$LOKJQ M6/YFNYX/C'$9@S(S@^BECE8SRJV&[/!UC.2S0L)N33X&DD^CK.H%*:YZG ;S MBHI@T@3)T>P%!\.)$"*WO*YX=\8C>?#F-=S&;%4'MFK6RD8]KS,?TE8N.J%F MMI7W0J@-)%2CK*=L(HE&J'FV)*L70R_,U+1F8?7E@94-FP_Q-9[I !;+BS F MPU"U!9,*!\E_'@0TQR.WUJ\+WG6M'#S^9JFCM^OE6LI!L:WZ;&V%SP,Y0I*+ M)1?ON]YZ/ER,)P5J1KFM%IV+F=7QB1E=R7;PS'F7$?$?;9=]MS'/029%DXQ? ML5T+_CK3FKL\#<-&/,,\.]M\GW@T9F ,J4),TQO!;%XQF.=Z(5H9/EQV663O MT6>9M7Z(G9?"(0TH4!@!BQ0SPX"Z8$T!_\7 S1+&!K9+7--F>T!P@94"K\YO MIL] +YZ0@<;8V M8SN"93QT2VD_T\[-MA<.$U&?>BDF@-GV%]&$&4;C\%8'0 M]"Y2ZF_R#F;^BZM!YK(;1G/0U]6!VA\T#,-L]BV5F*2M:>:@T:@-VO]A!8'X M2T-_>C#KD5;Z/B4_*F0 *SXCSC-Y#9#"9^$$0)I%RC)X"@# A7+K#("_77:O M'Y2'B]ZOUS=7-[_\H5Q>]Y;3G[#+Z-UJ M-;;&Q$^-/QSS415N?5J\KNE5PVBEWJI5U=3KRX:J5UNU9J:1EE_7M+JC_Q6K0_]?U/'9ZVJS#?U.,YT.("6M MG@"M'OK](T&DY)53Y)5"EPI9#^I?B$-8H?$60!D3-);4%U17I(AN5E-P)BNC'3>)6#PKDG+9%7'2,YBA](%FI*R5LK: M_&3MNL6.#R1K&]N7_2N"J)4\>=P\F8DEA2PKT6CF5E9(,J10M"D9LHAE7AJM MTRSSHAJ'*P"V'FEA\SJVB>X-E/BTQ%PO73PA"03@4DYYSW8X5)Z O#$-KR" MQ.#;)AZ]YH\C:>:2[EH$#RRK ]9<@S=Y-\'SR$>.A%EY%G?"+D9CQWNE] MU MZ< .;QWBIC%:N]1IMQ8-T)VEIA2L0N(.#*#-D,KJBJ^'TR;N(@M2'?% 64U% M()JXLZODM V 5GQB/DKL9 O.M+($9[:3B&J:1)1M.42C'\G=$CL2.Q([$CL2 M.\+Z;SF[;[.!L8']0JW*W]3WTHP8;<9G$,*YR[/T_7%&ON@+]4T[8._PA[PQ MWMTLXK7ZQ$UQ.&L'$2]V\X;#]R(&O)7&2'JIL_L#)6M)3 ';P^Y2GPG8O/?( M^&V;H)(DYJ(3\U%B9[N8TOK6V=KJ S,D\\I;EM0C>5MB1V)'8D=B1V+GB+"S MIY#2VD9+72"CY;0RIBY>S"%Q'V?B1E_FXT8#ST\-*,FLJ/QC1#W/A94'\)F; MP7=,/4OCE4;J26&9J'&2&QY'QFR9#X&UM\O2R,!VS52VV^R$F.2[HO.=Q([$ MCL2.Q([$CL2.Q([$CL2.3.+9'M1W=!SYYI#PE)PPKF"Q/($G'%(E)"_P_3&Q M+87U^J26$GKLSLS!-M[57"'/Q+=.)KM'9AN<$K,DYJ,A9HD=B1V)'8F= MC0/E6BU#M30>%>^:8#3ZZ?NUK5*G;BR6 L]<&$K2R<'H)&6G/Q.1L W^A$9Z M7A!^H^'0L[+64FFV@93*=4T2D_C$)%6"R-C)=KQ]_YS>J@G#Z3FE^*P=2K+L MIV3L$?$?;9=5>JI5FQB/B@>MX AGJHXQJD-%G^R90V2KHT\\J%3IDX B&$=C MZ@:$W1X[9.80&:S^^-.$9+V4HH6691J.)&9)S*>"G7V=TYJSG+A&I5:&<_0M M5;1S])*TI*K4%D:]CC&JOOK>NR])3P))9SM._=;-@EQ+5(/]@F MIW&,I1Q/BX0V" 3N7C893#:UZY*ZBD%=TO@5&3M[.NZWMN:HESJ-K5L9B)5A M=F2QP*[C>"8/YDW3QT)/<><*Z"MV7$%_FV"?3,8YC?V)H]D]DL0LB?EHB/DH ML9-OI6\K>-_LF>K*FP%O0L,:S?2\A48S068_B/5@J]6VB=%(HI,B06)'8D=B M1V)G#Z%#+3U^<$@EVERF1"6]"4EO!Y4&,C/"Z \=)HB 5=4P[IR8P=&8<5.0XK,W8D,4MB/A7LY'D\ M;QTCAQUU84JQ-Z,3[S#1-;!#>D_])]ND?'_RCIK>H\M&85N56? M&9H^F8T#2\-[/ *;)$T8U(K==KK-&.4Q"%9 M5V)'8J>0V,DF6!>.7:TA6#.Z\'JIHY6UAI2[1T8[F^CDC*1CE#IZ65.-PY/. MOI.$=HK\9BKROQ"'%?$F =;N^49\?8%K]3)/%&EE8C^V9ZK89I\?5RO=7>OKAE@=D]2TKC MSEB_0(2^Q&EK9FAHV?-&(\^]CP=:)$RUU*GKITV54@E))92/$EI@3+&4D(9- M:8UZ2W*[Y';)[=MZE^LT3MP_CV/B0LTHMQJ+7"Z]2\GJDM4W8'41XTC Y,#I MS1KH\\4F\\7B=):F\HD!)SF&DWZ$2-7FV^ES_+T8"GADZ?X[<_/MA4.S]JM M:DUC1!4GV\0?YG?5*MSZM'A=TZN&T4J]5:NJJ=>7#56OMFK-3",MOZYI=3DG M.2?AYM2LUEJ:8',2$4XBSDE0W*G&NR/%Z9/)S=A\T%2N87),RVUO=2POUH(" M)67V'!($2O>GOO^IP^./"K.1=G90[S@!^&5_ (3W?>]YHR1QX8$YK0C X(EE M 2J7+HY>U,PSCO3 M#)B3YDD2H)O0I1?&DI+',N: F&X2H5^>LTFTQOL;)>R*!V^^-;L-J:X&Q(F# MN#N"M>U.,YT.("6M[HE6E4,2ZZ'?/Q),2F8Y <&^\/[)G;D]IR;ODQ@?N]5R M.'9[8H>PVKL]A*75\&"M46ZV%L^D'^@0UBEOJI_,MOE*NM[102JMAH=C\ZJ^ M*72&BY2M*V2K7MNU;,4#KLURK:5)V2IEZ]YDZTJZWIELW<$A53%EJV0WR6X3 M=EM1@OQ *8#M4J==+[>U1=TC^5'R8\'X,=-1&WW=&H"'X4RU5NKHC;+66#SC MO>E9&S&9\O0.2I9+ICIOI,O'H@Z7%(ACQFAA3R$*"*AP ; M]7(S[^.^NSKFMWT;,LY-!C8.$YFA>CPYVGZBBCT: TIPK[Q[_UW1:FJCHNH* ML;PQH[H/O8O>U686_.K\4N%X3O9L.N7F%9*8)3$?#3%+[$CL"!VWV7=-Q$7S MM([^XC;5Y21A2;:7V)'8D=B1V-F'RMQW!<=%E=D01&6>W$&&_X^X$?%?%7Z, M09?'&+)N=*\JB+AMJJW:E,<89.1__Y'_/17Z7*3WECS&(&4KI\%='Q%3V_(8 M@Y2M^Y>MASHBIM7D,0;);J?&;L:>3@UETSV:*H\Q2'X\%G[,%&\RUNU'?R#. MU-@Q!J.Y1LIYH9GR]!R0K,<8C(4#-YL?8]!T>8Q!RMJ]R]I]'QE;I'M#'F.0 M3%=TILO$GUQXULTACRM8PR701"Q M/7)OH,1M'6#5K"-!@*2BV"Y2F$LYZ3W;X5!Y @J E>(K2 R^;8;4BA]'VLRE M+G<1?*RL+M8Z1XP0(=0ZCWSD2)B59W$WJ^>YL/( /G,S^(Y 3F.S9JG3:"SJ M/)F_OC-QNQE*?R-.1"]&8\=[I?0+=>G #F\=XJ;A%#>)MQ6: N:B'9DHD"=% M9&+ED6$G6_ ETUF$[21B.TTBRB,'HM&/Y&Z)'8D=B1V)'8D=8?VWG-VWV;#8 MP'ZA5N5OZGLI1HQ>F_$9A'#N-][M.UL9[X3N"<&DG,DIB+0W.2XNZ>30=)+F=V8A$N9N)C32\X+P&PV'GI4U"4/72AVU7&\L MGHJ2Q"0:,4F5(#)VLK'Z 3A=%X;3<\JF6CN49-E/R=@CXC_:+DL1JU6;&(^* M!ZW@"&>JCC&J0T6?[)F\J]71)QY4JBA]$E"$XVA,W8"P^V,'IC'!*BS_^-.N M9*[%*>]92&*6Q'PTQ"RQ([$CM/&Z4!MI@[2N.1.7FS[IL8ZMC\])&A(S\7U% MM./=Q/>UJ:>>?NA8BJ%BD= &T;)SP2*)61+S MT1#S46(GWW-T5O"^3335E3<#7N"!%7'H>0M%'(+,VXJM4DA*2W@TH#F3Z5&@\R31_85AG149_Z M>"Y/L>R ERT#3I+I4#)"?3+[!Y*8)3$?#3$?)7;RC_]TK3^C(!Q1-PP>O"[ M X[<,]\]O,Z-A [)L.48F]&)]YAFFQ@A_2>^D^V2?GNYATUO4>7C<(V M.C.;2%JITRJWFGEU\-[/ *;)',EJ:! M9P6,UF)1&YEV)1KM2,Z6V)'8V8?<73C3E;_DTRAU MVF6]*0#I[#N':*?(;Z8B_PMQ6!%M$F!AH&_$-X>*KI85K:;IVZ04]#W?HGZ% M+^U,!^!;7M1WJ((K2NYBU OQ$GB.;?$[1?*N,]9PK-=6U.EB;]U$81 2%X&0 MF7.:I8Y:+QO&8OI=WMDA^T!_JO04K0OB/[/&JG.!3#'9(D6=K.0)S%<<>@X M)>#'R"]=TXD0$K>>C\-W0YZN2@"&[(CY3#VSY(AY&J^TD%=RVG_(2=B)GA4G M9?JB3%=W+=/;6%2U7&LM[I5)F2YE^L'9(DVFK^*)71L&K&.9XQJM7+;R"M]1+*Z9/4C9/5,<;VZGJ5-R?Z97BMU]';9T+;I M;5)\=L^2\;@SUB\0H2]QVK(TE.QYHY'GWL<#+1*FGE-WX0)3I51"4@GEHX36 MW5TZD!(R-[/-]XE,0R)[&%*%F%BHAKBO "'%]4+X'OAB"DP/NU4]^L11QL0/ M61OX(0TH4"(!T@E9A1M<$Z]UXS)X$[P\L%WBFC:\&(1P@9V+J\Z?&@=&T[M( M:;PY$#;S7UP-K]__*%<7O>6TY^PR^C=7)]?7-]?G"OPZ_[FZO*\^P!_W#_ /]\N MKA_NE9NO2J][_ZOR]>KF]WN1%YA.Z!\FDN0SR!J0+EX$PUG!QS0&R$/@=G[J M^Y\Z2P&UT;A,*TRE$E-! $"'C -ZEOSX;-G!V"&O9[;+P,!>^AQ_+Q9ER&IO M-!#['+\=D]+?'6I%JNF[P>#VPF,I)G5,(7NQ(%<+D!K7[CZERC=X;A@H M%T"U%J/_21+JG/FU#8!FW)]-DI0$!!VXJ,8Z^3\KEWLZ\-*SD)/8J=UK+KI' M@J$R<+SG0!GXWDCQQM0'JQ7,:/1RGL LI<%9#DG>6Y#7CE,5UYG9OHL_[-F2 M22_EL,$!B@,':M9' M,UZ2%8Z6%79_9JW>DF?6]HC]F7I6V,3>IX!OTP8WUXWU'&MM#[]-M(#&OO=D M@W.A]%^5#Q%& VWW8_[&D!BG'-:$8'I\>Y\66M'!E9/9R#6)@56^A&:YY&2JKQJ(RDL4;BD]0*W(7=T%0C1H:^H:Z=;Z]6"9.443ORIX=6:2N@.50 M]R]U63;OE[>U3C.SA8IRUC 6:TO)BKK%)Z$5F%F[J_ B!_%7SS^/ =R-X9O&$%@9>IO\:FFS M%D^69J41K.DH;=!V#HPI@&_-%O( XF'5'@H!N*"Q/PY185U;^0FP7 7SC MGC/PLKS!FT&7P5=-XX0ZR\83PG20UN=.)69N)-/ T_.+6W;2WMS'-KSGLAT) MAX+CH- 7]!OHB5F9.;KQ-\D6SA7"\PX_2WF7NH M_+5=9:D515,F[A_N[5/["=/1I9[D**Y$URGI*D:*B'C@HD+3U(SH7:9)V\(Y"$PCHJRF<,W-)G1U02VF'(\W? M8E/55H)W6ZIJ8&N[>LH>ZMZIZO0,729ZMTZ"/A'S9)7LM8)W.&2;M-8F.QG< MEHE\1T=2JP3O[DBJA22EUP5HY'QB!F\2*E)\^D3=:+/PPHG8)9M;NPF4[SB0 MTSB@#3Z?GD/_ VG+BA226I&EL@FEM&JE3EO/JZBI-%(SX7Z25A1G^6T;)S@1 MPV)SR3F?QY4X=J]9#8P6VRNK:0(8&-)F%218L)2T%JD'#_(9BR)7&J<[EK8L M'4'&8GZC1: D3'I)TJBAA=3CT9=31KP ,P.3QQY6G5 M:BW!I>QU]E):V]BZQ>A-M__T!$ #EG2]C9'PY?4[8&#&2NE.H)^9L=A.64O/ M*]/R\%UMLZA>A]#.;,3U$8GJ*XOEA:2H:MB M4]#:P9(PP&6"B,UC4VU69K76 MV(:I9%CJ6.AQR[!4'O2HH9!O-'/8[)51JSRC5G%;7QFU.N6HU1T=QW$KUA : M=R C_Q5FX9D_T#( :>)2+F:>[7"(+:.5D+Q0/#UK8XZKPUI$AQZ[DU@1,!1E M?#+XQN +GG,]"-3.+U-%U:VK;F,HRHB8B#2V1P6O1T"*9-,"CVD9/"Q@S M*X(8]3V FQ5[3VCNTA?JFS8WG;G%[(TW%Z?%-4?R-'=C('\%&+-&3C<IF]:_%]N^AY@T_=K@HB--]GT&I[&K9759@[1 M-;GK6WB"W'+7-P^"U%BTMRUW?0^\ZXMBWXJ/%K(-/50!F)7.?N NW1.@;M/N MG6OOKQXKIZTK^I'-\/\OI@"_HQCF,T-JX8VN:\U?F'GR%A;B68L'14TG0N!> MO)BLSD%V&5FF)E;=:8^C*WJHV:BA0(X :=+U.NJ#\&)VL#=E)8N-$WG MY(((K8)ZRU2.0D*E3Q]MUXV31L:,)F3T?"EG-M[WW+=BR GKGFFW!QNW_N:/''(WF*+'B:7/#4ZENW/"F"^R7Y5O+M M#-\6V9K%X^$UM=PT%L]9B<:XI^!CWD?CL4-QVY(XF-IJ.EX0^2PSRTS.O2BV MRY$,2-KLH,MB1%H'?%A>U'?HEB==UG$RK'2NHKB^2O(G6U M5NIL7]U0K#0=02@WL_T""*@P&V:F2H-KY7A\-R?3(_?W3\P^8?G+E3Z>LYMK MV05X1U>&)VV9LCS23JV B]'8\5XIO:?^DVW2]*./7_117SP M#PG^FB%5W!#!.%;%8I\-8K.596'-"$MFZ^G=G1)8MAJ&R'"TCI3QXH?5\ M4>3]V\XWA#635[Q^2.!9)NUIG 3!/%9/=LK)7][?X; W@^\![2+X;V+@7[I) M_LE7S\^G8XZNZE@(IY524U)N?Q>?SE:(_-SH[-TC%JHAC[ )4[TTEN?<3^,] M($CNY?V>O&):H7P7I^H%NFF4>JTZ[*WY$$;H.=:]>8TS)EWBM[$ M4%VGY,W[QDI3-&-%6L1[$*H926@-U=QB88R45N?2Y-UGO_/YF@V*3TW,16!Q M#&GWIH).,W1I/8J)FE@Q'=!,^Q0BI\"_EOW4^0G^DWQV1/Q'V^6)8MH\'$V* M.[O\BNU:\->9U@24[0R&;,0SYO*:[T-50Z@^#"F3!2.8S2N*"M<+X7NXAT5< MEI+SZ!,'I(3/JL"$0QI0T#$D JN;[8KAFOC^F,L2Y%CQV7@G%%X,0KC :E=4 M)SA["[YX0@;*U;$7V"P;C-6QM9_HYV?;"H>)LIMYBR/GK#9]A?1A!E&X_)49 M/#4.C*9WD=*P;"WRZ[UP_*PT7OU^N;JYM?_E NKWO+*5#895S?/%S<*P\WRL.O%TKOYOK\ MXOK^XAQ_W=]<79YW'^"/KY?7W>O>9?=*N7^ "]\NKA_N15YI.LU_F B5S^ 6 M]B.'^(KE.?!/@/9*./0B&-X*RK@%0T&$C\%_#(9LLYV$Y./V*^[\U/=1U!=D MG$V%6=JP^6@TIAZGXIFEO9J(PG% SY(?G\'?'SOD];U78[_4ZMJJ9>7S922Z\V MC58N0QG5=D-[=Z05'LR:B3X9'TLQ"V/DBY2G=0LJ;2IGE*7"Y(V4P MV!^(P-V@/CZU!%V'F4M&G)$P3FZ-2<&[-GU)P"H@8HQ8+3ET*SJ((3L39'7VB M;D2E["L&BZG+7#<\X89QSZ>6 M'2I?B$A,3-)T:Y)<5@8<6A@R-#T1E1Y("]X0M.U\)=R1TUJ/[&3-]U'G[*S MEE(^%H,+U64Q>RD?#XF9)#][Z6:_E(_BR4= VI47!,HM]156OE4*P6*PFKHL M6"^%X $QTTQRK9?N^DLA*)P0Y$ASL>B3[SD.QA&3QA)R0Z4@3"?%H9"82;*O MEV[\2W$HGC@$I/6\T<@.1[R'K8MA1'8@C[KR-%YQ.$^5Q_$$Q$S=:#?K]99J MU!M)#N+2[2\I'863CO/HNX_Z ?TKPGY%%T\H+:5L+!H'JLMV-Y<4+URSC)Q1 MFGTIAL]L?:C6#FJ&::M*_[":86I529;+Z\Q>1R,8R5RLG#Q?/9P7.[D9S#8; M3DK7MGG17-:,N!O&UW (&IADC+3J1W1WZV4CII5O7%(?+K5L2TP!\R$^N>'YRD7TQOOQ1>298C@X8=HP\RVOI MXL?OLV!;5!D[),12U,J'&#GG][<3U(1#$BIV MH$0!;^T!!/R#AM3GAC\@R?858C%5%+ FC;$7H(2>@G7-?()=0A@VX3NN"\^4 ME7[TFK1W'%&"#2!93S]>"O7M@*:/$>B1%X0*MI!QJ1.4XUZ!O HS7,+&Z,K# M;V4%@4%\]G/D]6V'EF&IP0_@-WP'!-4(K@2A3P'N.#B,X;%Y6/8CR@<%WG'Z M'O&MMZ55/[WA\0*P]4WD*T-*K+\BXG.4 0>Q;FN?=MUBY:]ND"LS?1"KBV$!T?G=9L5K&HVEU:-?4A$UQ-:&VH29D M-6UN!K,5;;JN-5/$9EK#)BEA\P##?0'4_)CH3*VVJ#.UFK Z,Y\Z/AOH6 Z3 M%$AII371AI7ZTU%VZX.G@-$ID*JAY>(H!G?4VN:0S7*Z/B2BN+LO^Z8W,:MCG9^8*V5EP12]NNKQ]V'MST,/E^ ] M8]_( )QKV[*)#Y*CFOX>T#,"%(P>C]-A1E>22 =3Q1@ 9U%>K8 M8%(EIH4Y*R2F:K0@8N(;8C).^CJ@M.@#3.D3VM)(#^';I@)9I(9/!P[0#Q_$ M^C,*XN@]F,XT")",D;/Q[H#8_O1-)"ODO"7?B@E#"8:4';:=^2*\.&5S7IR% M=7]H!A?D,TX(4"6&<*K/&?/2G MG-=RW(\B"WD%0R]R $,4\$@2 ?!GY/+N2>S+,ZM@34>:GP-E1O^MTGH *-:\ M A[@S31F(804VN6POV-TA'&"K^C2JK7*?T](^Q5=0^KB2^ETL[R7P49R:N<2 MXAUF6<:)$V"$0Y^"SH)O#(,8*-^(;P[G(&(P18Z\D @*FQ&G99NLCTC"%ES1 M,*&!.X(%@<;YO+0(N@G+$*YDR]V(52F. +3-_NIPF/ M'3#)6V)N M<(V%PB3R,RD'K@U0Z:%M.U5#/OTKLE'KC2;F%E(Y6,,@0A)P\19J01"-QEQ^ M,5N(6\.QZ$%:1K4^XKW78(9Q2V)\=:;KVH*VA2?-)',A7/H2_XP51Z+#Y2)W MJ>):-DV?E_!DSZ#,A"&!>R/67&[Z#F-O+M;>BRKO7$C=H+D",N/1PQGU,5I0 MGD4=?2).Q%"&ZGB"P'+L-*'B /\FH!,]#KA.((!-]$"N(8;1B,0#:CQ.;)9C3*:9=XS]TM0>%E>U \'D3/IPL?]GBB@>-&QGV*,S[2N#N)J M@2 RGZCCL3J"<5L_Q G7->^+NW?#PC'\=.1GV8/K?[,*T'/ G/FO;**F$1->C&VV&5-A&MCRXIA!X+DL M,,MRKKB19?MF- )+"A5\><[+A/7P*#/;M<8[S!IA5D <2_TSLAYC ZSO1=R$ M,XGO\WUG9H*]8RAR&S/V?#&B@<8+&6-4!=YCX1Z^P !L81/#SUTS1,&( MO(*EB8V")\&A.?#R9?(G8MMS@DV/6]=,\[_3WU-83Y:1H,G "QJ9!F,6$AKA MSO$D<,V(CWKHM;(4-@"(R<-C"/_9[?UP;L ^<7]@A-)!^[T,A/DXG,;R?6YN MVN[ 87R.44WX>!#PAQV@!)3&8%(#'6*P,OF)(R,K<$* E3_9C.:":#P&Q(,' M'D>T0Q]GB"8M/$AA(>QS\'F7?]!AC@[XA3%-$9-3*SSA P,%(^0F=)_Z40"@ M"X*)Q&*LP.K4T*KRC04ZN*.UW!%*=C9BXEH!X(058S'!TSC*,1_%GAB"W>>[ M_@G_Q'%;'_B<8)\OT45DN'/0CS!T XR08$93F/DS5.E\C78G$: M?[-_U*=HX\-RGP#-3"9X?,IC+\3-#7P\IHQ\R7X8V:9!:2<<>2#.\]US?Q&UOAMNL4T M[,/"%V>(V+DK_@.U.H60&J>78 ",T!<&VBC?XX+L@W5"D\^P %'(1VV1F MP:R9/0 /4[Z"Q"9CWZ53D%>5"3;>WF*6$J-VFR>,\2= A#)UG81C>+J?Y](D MB1 D+/A*S&KC:FC.2,-H$D6CR_=>8E'-MB;Y=8NK$YXNR!1Y!63W")@$A78\ MV;=S9*]:4[OV"J,^B@HS'4*5#U+(/>"M%(S37A*I ;:KY-.)6M6JMM54G[J7Y_&OVWE[Z_D;]=??9 MKKN]*@++HMT?9H./TRCC&H?L+L2VQ/S:<$*AYKD475 MVXM\C..5%!['^+EDOX1G;C2J6!X[BHC#3\PN?:J$L;AM66TW%\PNKGYV@SR\ ME0F).0CHV>\R)(K,-+>^]\0R<]-MA[=8FH#DB*=,Z MH.6JJ\QRQ6+7VXF9''&[L7B:K^*1EN&W^3:-Y_)3\ B;_Y^]=VUN6SG6A?\* M2F_6B7P*8GB_>-51%9,B'T1YAMMM^PTO!?$FXL\R^4X%NB@ L4"/,'HOB2'B!3(NG9$P(*B+"D M&PKF8OWA%($'\#\.KJ5G4#YGO+ #RP\X-D 63-(';4QS> 1)8QR,_(F96 VJ M73."F&JW,R]PR81=B1X<\)2P2F?,/TU9<<12(%9F:F'^@^<88G 5>.%,IN?Q M12\A/(!#ISVVL,X:O)E7+;Z(6C.![2!LSDQ^*VN7KU0V\A:E*8&& MJ2H#40989(%P"KYO.O-7+)*R;?PC16CAC+%:UD.\CMPZ3]A@+DCS@15M/)K9 M#*L]782*&PBF&B9/,RQ_E?!O3& 1-&@4>*"+,)%'!QJR3;QF)T)0IQ7M'AI& M:$76S)DQJBYZL4S,HDO:2/D0)4695A+LUA-S$X9R$#>4"3N94-'?F(N_,)Y9 M([1\B"Z4ZAI[YPUJ@X3E^TT4%$05 :EB/5Q1N)B7 HU>;9#O=KG,@0,(.K56"G.@2FJT:YW?=(01886H#7KIT)=-(#'=8H_*_GT;MU+6HEKOC],9;)4- M>$\TSGIE7>?N&3K>7SFF[ 8Q921J86)@.X#.J4"?" M**?G9H:QN]&0WXW^+NY&XH:S$1OFANX49L,EJF_Z_0(K.X5D[_#$X#^- M3JVQ64YOJ]SI_V7[OS?JX$D>HV58C?;81LT?P1F7 M:7Y.#"N6$4]OEAM/[X+2;M0Z50" 54&+'XE34M!;O8T"]% M]_)?]W\\#$?^#?;$QU$OW@U\!6+*) MXP5&A\__F,E%,WF S_P 1TO3_'!_^QQ8M\10^^ .[ .FB[Y\#X+[>^?&A_/F MA_,_/D@H$_P%F^<@"@I.%F?+V<:;9IC.7&+ 9[ <.!N7O5 SG%B+=FQE:.)@ M.6QJ Z'GN M..]I)B9#\-X_$Z#\7QJU9JM#D_ H^S^3??:?:?:;A&_I-,3&\CP"U\6^'7X3 MR>',P/+,R)K@?DWVY&M808CX:4R37E"_>8X X\@R/GO#9+!V4S0C,D"JW&<: M?\)LYHINV_!3K%^D&XCY5$OGA,^\^24ZO-'@^7 @8>;J_21/P0%!WFC M"2 S+8.4XK26FPYT:6B!YS@(#;=PA@KBS;$+)Y."2T>UB/&' \7FYX;Y8L00 M=-A4[)?/>Y/0\!T"K$F:\?=SE+SK$8K/&<'N)2FH<3F?X@B:S/K "2R7LE9' MQ$9WGEOP;6,,KYD:'(')#\P%CG"0G7':)#8\#/P<"S]T#&862H:,_\((3A03 M9O.)&-BS*N6(F9@H)=I%KJ&<]B,\\^ATX\4I&Q]QD=/%.1^,-Z.4X%.:$+JH M(U.4*:C9.=(+-(><7&7DT)NB*RM!F*E+V8JY1"M:\<,S)@14C;JO,IHF@)V] MB)QC:M=&2AF_DE"PBXW82$V(J0(L-BI 3D(#J:./D)$0;6PQ?(O%'%QWINRU MEL2\YIJA52EW\KOMPB(1V.T7>S[^/ M"FFPVVB6LBP88%I4$A<[KH?0#?D#1^.&MO/3\.&/T!&V$J<W'G(3B_&SX M\./L@W;GU.B5%W6PDSOV^LHYVH\@[R;-W2%E-H1?FN%TD^_, X7FR8Z$FG I MJ'@N]CQ!!)J):DWG=O2X6QQ]05IWGRXP.(X//^2YR((UU)0\;45Z.MHW%D"" M5P87$)J_Q&D5&Z\B=&>LM^7"!8:4/O8/9J(XT)E;(Z(FP4VH& $+'+"YN4MO MFSKP4&9X6 9'NM@5TP[1'(0EFLD38+\LC]@Q/OI%C"1#E1T^0]0 BK;?SG@#>R%GYB MBIEB!L[:E(<25B\FK= R46"!SHLAQMH9?CB3)79^L8WP2L7OX8*TAXO_'T]] MX3?_';9N#A>J\SV!AV_';DG *1/KR:*Y\&AT^+:;))%N \RK2B!%S M5;A5RGH\,-Y:^[N\VA^>W;A#O;AD.)#'I0T /1+I^%[5='SB +3S1U0_6K-? M__!Q0>^C;/./T75=?C/2ZEY5-'8OFJ<5A1)$SU_$+-IRGA1'VHN-4 "!?'?J M(QSJ2OGWN,X$91:2:6'H _KNU#H>OX(^M_ARO*V[6!S=$.A^$^I ZGHL0PR\ MMHS/\J.A#EQ%/ <6'V)IQ;0+:4 Q+Q"C"!XH(!"7&16O85%3="MO=,1@4'P9 MK,5W'5E'*"=9Q=\L"]*0?-@)OL@[VAE*C[ERUN8IZCS>UUY[Q,E=AZ?NPC/. MH^X&55-W<=I+3==KIVFZZ)-5U' #E!;P2'FP'8=)S":B>0/C41(:T#+B@0LY M75L,@),3(J(1VR'!K%/IKX[TL>) M)<2?RE7POP+7\DQKQ,=S9WB71 &DOQ75ZL9T84P5_I1*FS;I&J$58VPJA&N>&UOI6N$\W=!@V./PH*+L=\UZ(I^ D>179R<789< MS;#X$ WC4<7%H^#Q;=1/3?0CY8WO:/#3(5X!_BN8,82-= N$R0M'Q!O=BT9+ MK];M0:3^4DNF&C M\;1.A#7MGXR[S]2W+QXT$0G?R /'WGG<-QB 9$?/.T1SDZ?-V'4T>2/ADFAY7$1Y+2@_ KWE1T%ESL(QBV M+.0]I!;B9?P$@6:F$PX/U.4=96G.8JSU(1_=%4XRI5&2P3R,N,%FV,CP^-U2 MS!;,>I:XCLJ+DPDW.$Q)3 PS(;QL@8-)NC<;=;'P_^IUT_6V.Z^ED*?0O 63.7JPP"(C=> MR)'YSK%/GUQG>N5@3=;(_R>PC*RP27%@!BGPT$$*/'1'5"CLF]#^0J98;H6[ MJCT,;:L@/:\7HAWW8_'^C)E5P%%ESZS:.;01!3D9TQ$8.@*/&I[HY>;EFC)% M9ZMZZIQ,3YV=?N5G MG950BZO$2XE73+S:[R)>3;C7]KN5%Z]3*-S^YE@SO(ZMM,%'7LQ=2$(Z.Y"0 M8A.-VJVSRTY3;[>V;IQ3TJC!,BO"%8=UU\QY?0\.:Y]=MAMZJ]6N"(>=PDWH M,3YR8$,CJ(;Q[8@TQZ->&OO7+AVP7RV]-4C.GMG* WSWD7SO=_U2HU< M[^+F5E"NN^0U])I;C]K.&]")@0SS_ M;VPQ$_&%=*I4SOX$ M&Q?CED(H!>]C(> ?_Z%>,1R1P($ A'00#"2K=K 2T@(:&';T&#.(IDU*Q#AU MW< V'H3)QHRBR;2I-;.FEA.\=.%L<&YSQF!&J1R:I>?,0!+B 8%MS M(Y6?@8H2M.\%J&FH,;[_RNP7H!HF^F3#$HOF$Z*:":5 8FNH'(^?Q#X!9)(" M^VR)%$$$> T:D2D=U_,DQH][$\9R%D;D1/"TJHO@:6^(X/GFXEQ5_^T;T,P? MSLR;?P?6'*%04<%3"O"DGT3QM/N51?'(/>I:N#M>W_C@C/U7PV4ZO-M?"_(I M@:@II!SD171S J>0O7D(N)^O:"CVJL5&MA&'6N]%B8$BGX?,R!:9T1/,R%LN M%$1!57>P6*?9*PR"JM?JW7XY>*-6K=YHE@:"ZI:WJ/;.0%#)CQT&,H5/[UT! M?#HU6A IXIWT% QL6QC8Z5'E],!>5\:<7$.\AH5&U83K@^V0N86->[%B,H4 M4Q"59'"GOSK0F>GA?\:>L$5CFIWZV65_H'?[R:'O54.K*#"8DK1R)6WPKI*& MF,NZWJ^7G!54N+#-3+4SG0<8M _OP@H4EBDIO?J[2DKS[+*A=]I;XY,5_*N* MO+0&H%$R+[60E]KM045XZ11N0=\"=S2A\G!Y!SJQZ6F%Q*&YG3@D.;Y]=ME* MYG#W,,VMY '9BE=Z:XJ#BO-*IT*\<@I>YZ? A?,-,.\W!@-&S5PQ ^.,Q]:( M*5\TCQ"L 8*5[#_@"%^]WMQ:2)0O6D5>6E/L4ERA]N"2W^M5A%E.P=G\PL#3 MG#BV*0E9<&9Y=-O=\L M*X"J'-:\15MKD4/;^*M;)%T.6WJV=#Z*"4^WCBT?]$&CK$C8_A-])?FX)\M_ M[^H(=#']U=7K_;)*;BN4_CI(M]GS/F(_W& :B'E3;.["Z1'P]\3QD>D"5FI3*-FO*GC=DFUZ]:FQS"G>4 M1S::S!R:KXUJ,];AZ<20^MUP(_6ZX.2IS]7 M%E2KAI,I>=WW<+*MY+6+*:AFI^18^>%@:'-.R.EN/"%G"T[*-R&GL^&$'"S2 M9.R>Y\%GS]3JQ$OBU+ +P_)PEEXOWTR<,O9.3\P_$X=O8^W,FS2<'=]5RE[+ M0-^5H5 R29&.Q^,'K U=UY@]+W6N*658V<7";'G=$W-)^Y4X(:!G.<;;928A*3[](D)IRG1O]Z MA,BC&;BOH/D\-HNDJG]VZ>'D+QH^YRTS*HV["[=N.K!5''='6QI; M,QH#QDE0\ORYG1_I@S-E8JB>)_<0CO%SV8R]&C:<,P>!P@G!JMG,) AI[,QS MG%Z_F^_XZ(WYSVUP=CFV7ECZL6'$ZF^P/.0R."4^XR[:B_PUBVV'FUDQ_$T. M(ZQIMV/@:SY"S_"<&=BU-VT$QL\@.*WA:T9$K+3W::^6;>/H/O:+N2/+8Z9. M+Y7_E',-Q:C&@F$.-XGYFUIR=.YOA\:G5X8WT>8&^,6HY^2X4Z$@ M0S3]$I-JMF4\6;;E6XPCYPL-?&VLGO>Z>$;?C#?R)%(&O/:QLWHMF2B)!KP6 M'47;+FME&-Q.X8YP94AK4G,$OYYR^#5#^'7F3%V$S^J@!3P<+PL6P7Y;8K6" MSCCLX,KQ_(QJ$8SN+_G;E6?E1RK[F,[!JHGZ#LZL.*8H,0Q04Q4>JL)#57BH M"@]5X:$J/+8)K-XON49H;52)A\*B;YP.6_0RT4[-3_=E(B=&^F+BD92 MWMEE.QG;4,"]PV>/-=HS'WM@-5RW*OQQ"C>0?QBN1?&G+57@::#SUZA 2JE/V<@H?(^PQO$)I1K4C?A33' MHQW6&):-;YR#!MTXMZ\(4WV#E; J8!Y")6>K2;78S'61"<+57,-B MAG(MGQSWA\?R$:AS=BDQG>GD(2P,1Q_%J;*,]S(M;V0[7N 2_"[!*O@4?%[X M")KZ#%]TJ:MJX":^ K2%9R&F.&S4*LX@0D)FM&Q],FS"'WL3QD#]!<2I^ YC M-$)90>Z'>1N=5ZA8JN5W/LI\-$68VN2:2"M\%P MD!/8UG5VKJ G7SGP:[?;+0I^[;=K_?J@+)SI8+ :Y%H.C/*PP'_\MK4]MK1: MT9?TO?Y)_G4)P-##.-H$#O84LJK\RFKR*TT:$E@!SQ3P+"O64E&!5#;AH5 <704'FVG4G,=L#MXXN,KLU\8 MKW,I+#/]L\N.7J],.[I3L*\@&5T%4]JU9* %>7QU"@O$ -MJ#=IEM=52IB*7 M0/24J7@7@<"2R((B 1L@D>AWE(UX3Y'H*QOQ'B+QR0F*WC3:=>R!H3<:6W=J M548B/YQQPEQ&J35E*G8M%T,D,PF']5+<7#3/+OMZHW]D5PK.+/6J2PF!?F$S MED<0 69J8YY!6D"Z2HL4*VSRU9=[[6K7]6\1M9D)@RVP+*S M/\N?.@7KAKSS4;N=S@.?L$B@?]G)U7.>ER",63B\4! %C6\%B0L+8YN"S*UD M?."#,FP[Y(UO<%B@/[47PPY8;()Y6F,V9=S*-VX9TE18?#IPM^WIK?K6P81] MV[(C,CO+C7QBHJ1KH\!U-QV(=MJF:(WH7''"%I8@ZB/?2PE0*P/TGMVN%H0$ MCB%#3G+J+U6XI693[$3+W(6<65C1],!4M_1.IZPH9X4JN@K,HQAL/(^B"<]M M[G(>17?#>11P]S%FSQ;08P@7)=^[#FM>$HCB=KV?&-0 O\LWE*(, M 3\P^E MB+:F\;WI\*Y(*6<-JR>Y ]\\?Q_E=J-9=A]EA8_8ADFN @]>SES> M0 ZGRTZL>3:^:+O=']'M00T=R*56^N_L.K?.+IMZJUZ5$06*F\KU#C=GI[*\ MPW86@[T[-DGQ5D4T54$'J%.: U0MD%NEW9Q'US#9U'!_>K!;^!$/=S,O9_WF M*^CEK$2 ] ?+S#X<_3NP7&:N8/JE^>H\R8;YM=1FMF_4[$9* (Y9JPV26)5R M@[BJF#@\X4']G=VP'G5*W]X-4Z-RJNB&;<%.9;EA?9J;T2XA2*=XZT@T%;EA M24X9 *>4-BU7191R%FCO+*:BILNHZ3)5+E(HVY5JUK'71'?[9/">A\XH&58R M7!T/=G,A+LF!;390K-N]]O9Q1"712J*/4J+?1Z#3KPW-9BG7ACV+:$9=X!;% M17S?I0\7435+%:G$48M2-4M;UBQ=LQ&;/C%7EBVU5-E2D;(E3=4MJ;JE?0NR MJEM2=4NJ;JF:R$.%Z5:8[GRYM,8[AZI;JFY)B=K1B%HQ2,3FLE961+FMZI:4 MX!V#X+V3W!6#[3;+@^VJNB55M[1;1.^@^;Z(WF87KS.-4A"]JEPAE]YKO;-O MWU.%58?%3<7GBEJIU2M5-E M>%KM]_6T6G5@_EI3U4Z]G_YZ9\!OJZ%JIPZ+FXIY6GN'GK::5#M51J!0\=:1 M:*IT3ZO5 D[IJ=JI ZR=.H3-IK.1PI0K3'DU]&GWG1V_MJKT4C*L9+AY0I5>SJRJ]E$0KB=ZC5+%6V) MXVAAQ=;<\2S\PD>>6G]AHFQ*G%7L6V*;]>@KQA-L*O"SO[)IT=D[LB1-^&JT M%@O0RX^>%,8;5?S3L5^/-PQ.)[QDV+![>'M2P1"V+.A4@ M1_K4N7_<#N\>M<>;J[_?W7^Y__RG=GMW5M,=[[?'O-]K5 M_=WUS=W#S37^]'#_Y?9Z^ C_^'1[-[R[NAU^T1X>X1=?;^X>'ZJ\TW3^/0]F M1F""*C1_UT M@!_C@BJRX3^>9LTT?^($\'C3TS7V:\1 X\P9O-KSF8>RQC.V.HEAC-6 M?M#B0N51ZJ!%EXW0JIJWC5NJV=5>L.#K18]W'B,J9]A<]-/.T&N):7^H43!U75 M;B;I$K,8%54X50J5>A\%-N8;W) P'A2S*#O"[!]9<.-4"Q9Z:_J,QQV>^_&R MLU>@8*'5/YR"!546I*2L7"D;;"=E26D:G%UVM@:=JLJ?$OC@ 8X&KFPS4T-, M*H/[]7.F,Z;@U_TU#95+LS?M>M7F6B@TUJ2"Z91B3$L^JVG%W):%*0M=(:.GN M'@ZA[)951ETQ8&\<'ZK3-+R@PJLHO HK8QYATDD+>>\>?#QTB_^D#E))!WEP=EFV M?ZPP+1OQ"FB(CDH%O(]XW,%S'U^9_<(X^#U%,CHX=+-K6G*XT^!UKRHO_'YLWU-J_QW9'FN>"J E.N7!;I0Q*"(5?64,WD\J M/CF!6T0H%(1H'^GQ"7,9]9A0!J.H:)C>*K% 21@M-7D:(J$WD8VV,A@*.E(Q M\JC$]+X,;GK'J0YBRSIEW;,JG)A.=J#"5"%2P>JV>^.G5F/<>!IWV^U1[\EL M&"-CT&R.QMUN?3SX'W2]5^87&_T=Y(V;N;H(]6IAIKA0[GTX&N$$8.^;\89D M&\Y,^(T;,/.+93Q9MN5;S+NVO)'M>(&;DF;O=#EK CW!7/GB=_B>I>3[CHA" M3_QH@;*U1CG()#:GQ787,OX68[ M]5J]VR\'2-"JU1O-TIKM=,M;5%NA&]+0#=H*>,-ITN*:C=CTB;FJWY#J-[0) M54ZOWY#TJ7S7&(_!#3)PVA3OO0I[]GS5?4CA3#8+D G.>N2,-8SXZ@K9JFC7 M\PZ.+M9MV M_589FTUCJT329 3G*G!=<$B+RDNW?G;9U1N=LIK]JQKP*K'2FL$0);-2X^RR MHS=Z56DG< IW'TKSY=&O*O6G4G_O8I[*4R=-\.0Z^J"O*LJ5]"KI?1^/H#SI M;8'T#O1F]P1R^I6?&!)+B6H3P]0,[)?D,5U#L5/JK3X7"07 " J7KI=&_NXZ)"K/*8/M%]7!1R;99X:+P M;)%R/DT?F5(!EL9P^D@FNW-^<9F',$WKA=EO2X/'MH(9]:L+,^IO"#.Z9D_^ M*AA1MY^$$77[E841?6YG MVOW(=Y;T:6.@+Z@CRM6R?0)[025@PV'M'#=S]L6!KP_E+\\^D&K7OMU=:7\8LY^Z=D?G:MC:T/. %#LLEVO9=6XQFV(H<%S^1&AI<3="A[4I)ZN:<"8P[EKV?SK M;6GEDUP9XPPX5I/.&_Z-'UP\<.T]8I%S_'QO[.L5<_N^QUUITC#GGT.>%P[XOG"?NEH]/XJ?5U M.O71Q)@]B\^[\#%/ _IR?\LP7]!3\D >;!M\,VG?\"KW3P=\_,G>J/=Q_^A[[PSDS1A,=+Q$F&\-6POF.Z4O^ M4-,^P;.2;_#T2 ]X2QLS?/Y$&_X]PR_\ ;O@7YW;@4=*:CX'+X7VR0^57PS2 MOF)%2\61DMK8#D8^.A^@8\)7$K'8OP,P6T+KP0Z0*Y%0YXT/7''A,T?.%/P9 ML&NV9L..\2FN4+^1#3QO\F\X<*6?X5%K8V92J^DQ'++'OT%[R=1HH&- E2>5 MVD)K^W::CWD[\\!11.H#$2SO80X[,>]G_Q",@41IA"H+_*M09S7PDM!)ZJS? M2/.K@T0 >W!FLZ!^,0=FVVDM;N-@,_8J-53-L*Y,86O<[#CTK?.#[),^(MBY*MO3NRM>CFFG;^:\0N\6LMSTU0J%DUXGQYQ'E[ MB7IJQ+D:<5[)G:H1YX!+J(A1?: MW=U"L6ZUUDR"#7^CL&Z*[TW^W,8D[^UN)]VSRV8ZR7'%A5?:W]U*>[C23)JG M>9CB+B9N8@;<#,""XYW/-5[!LWH!MYKG1'*%0[(W@T$FVV8Q S^^,+8U9HP^&G+#E J2UT<$K.(7K\9"6"Q7 M5.S'+ #6E;&P*[@!6W2!^<38-[@+PT_ RFF4Z=(4 MP"PITV A;A+WEX%F^Y MKC7REZ-I3V'@U6.V+:)K.FB:GTS$(3T9+9D9U*A=1.2> @^VZ>&B9L^HY4 Q M39G[S, #Q,A2A*_GRPI.WJ<%;Z2@#P\U2MF7.S1Q&)CU%'!B MPU.!X^!<^$_S !0LA8.,.6;,@&F!M1 T?5NUQ M4?!X_@(K#VP+([HK@[7O@M/(8$=0&(@* (*Y3+!.7%:QNRVR*X;(0!@I:\^W MIN%HM6DPU3YADQ[M"GS]9_R>L('?T4DM$E#9)&ZRH/6:\>*/-(U'"Y4+Y.NE M589*KA[I..S.6&LGM3_R'QHVBLL"?7PXIG1[#UK<1HX&DF[@CQ7;V0^^@&'L M_6MT.%P9TAR=VCY3"MHPR\]9M!_H]*1Q)*JSR'>*].$Z@YL+XE!Y_=IE?>PMC]73(9:9YS\G>.L"&#T@ $:S*J8WXPW MLFE)! N.AER&-KYV?>''][9!W+D8!?6"Y/.T%QX>$!#O'=:8RO\ MKO@;?/ON_S[ M9V:_<0:!PT%.H#.A0XTI:"1K3?NQ\&\]V_10,-A+6I_6:D!'I*+BTCQT7;RJ MT+7^+:'%AL@K=^19W8_IKYYPC6SVR7$_X\Y2\!W]SMEEIY8LH@\!E7P+R#Y7 M-EQMM"$ECO$/Q*(NS8+ E+1\&=W_N:09BNT6E[-DK#?L.'8#/J#SQM@#=6@KN>*SVQ& M=914 6\BKLSS72H54WYJMGBT]R(>+70Y>KU!15P.Y<:6RE/K>C#NAJ?:Q%/M MJK0*/@DW5HUQ5-T@=Z=(]G,=[IQ=MO5V"FK[L#I#JKZN2I(K(\G[\3*[9Y<] MO=TK.7]P.#U>$?Z\.Q19T:: #S^\4L!ZZ3SR/00"$X#M!R*0"<$YQ!:4EO^6 M,4-T<* S1,-QH)H73&&9\'4/4;::(?:KQH0J=%^ET'V;7:>W"U)5$*3%$>6( MC>68[GWS(@WE3Q$1B_I/^P=1RPJ-!2(\3 M8W;/:Z/N'"H?9Z(ZI;!?W#^[;.G=MAKTJ)!J1WX/_<92A)=4%Q'&IJU=<[#[S&D>595QM+M=DA78G MP"IUZ _L[8*E4)1BT MI,O58>C^?Y M/S'0WOGAZ'Y^/AOK?H)Q-5K)&8^)&(U"!>Z;*P]+[2\RYD9J MOX6-)DJ;/ZI<_@*\=H4]96QF_@WTR9A9I^?]'Y )^"2/*+("246/'9U;R8!8 M?C6OO'NEYK.9+P"1V$C'=\BUK\K=\X3S)F&_#FUE5XK\29/R45,')*M91F+- M_.>JIE0Z]2Z"!KO]K>_@QP\:/(&TRM$G3[H'F#SIU'MGE[U:IZS^'&IR^]EE MSE;+V TRF+EASSS-R^XQ9_/Q>[[#6T;"X['OI_,+F,UG]EO!09^--0/A=2VV%U KU(O&=U04('IU&57)"P<\',+$C([.^> M+%,XS$J!;K=;M%*@W:ZU.NW20/G]\BH%NFI1[[^HU>49JJ:B6$V%T+$I116: MJJK8JJKBYA?.MO>8]@WL879+%47,/,3\3D,>T%A>P0,P$(#3-W$$">=J^EVE*K8I^3+?;I[29?E931I;R4])G(94I)236:".';OF75(]O-)"CLLR:E8GIIS+BTWI&?"K,B*&_&7,WT=MLKD_'-%IGE_U:-SGR< /? M5*ENI;IS)F[?SZ\*;PP".%#0OVJ#>.C]>O6+J4\*H*UJ,G/=7M8,[MA6RA9K MVSZ[CN>EB1!.S&QL?4%1".Q]<]E*'WRPG0_N%6*UHGYX%V'6VP^:J2 +'N+W M3ZJ"5/+FR161-GJJB+)RI]*MU=N'/_;B$+]_4NZYK)\\,?^\>-7DCAWT6'G: MBNI(N(Q?#E1QY $P6"5=\Q0F*^J?]S%.WE7^>36^?V+^^=QR3\\[W\Y2U:)4U#'K_\)$5#NO6E[7*"6Y^%$#: M%@]4UE;9]T6!JQ!,JTDPK=[6G=8.^_IY2$H^"W(U. C(59,@5ZU2(%=*I9Z M2MVG[[(=?*K9AAM[7:^W*C:V5;Y''D&'EY?N#0:[W *JM4__^*5PU><]: M&K#.N,N$E=,GEL,K?(W,F&)K>MNK87X@PYEY$QT'OTN*1@1>87W>.=/[/B4Z$'Y3(-736S#,,;!JR]X7)B1PF:@F:V@//X]^"TH,>K]"9_V M)RYCVA36,?$T!MLUT]J,:J^&M[HC:+;+T-QIL'G[J4Y-FO7733)M37O;6%>OEE+)LK>M?5J,\%E56N]VFH G9)> V^]JL?3 MRXMRN-0U<^O6>7&!BK?.0UGA@NAYP93_+J.-7JM9>AN]9JLQ;NY:J1K1SK0 M99AZUS#M#QO,T040R['AA5/'9#9RJ,E\\ ?A2?2A1:V[0K9?F8NO$DW[O -O MP@?>;M$F?+UZK=[ME]/%K56K-YI5:RV'BUK=9'!-Q'+EO6^0^-AA](EZ)+?B M*W7DAB#A:> MZ25RM(]E'^^RRG3*F(?&+WY8:9)?4"4<)Q[;"T:X@ M4W6.9!\XZ*J6K+'()1RGD".7T4SMQ<%PBVWY;V4$W4]1C-_1-LA3^T=X:)D" MT#N:G?3/+GOM6C(M6:JAVWT6\>CEX!W-0 'N&1S+3MKUL\M^(R4XO!N;=H"W MNM"F8:Q1PV[:6_0GWW+_U17HK*A_(O.Q,>9\%9\C+"!'A+_=.+#U4NE%/XEC MR, U[.TF=CK\W*X4?[0.;+UMZK&T 3^?U.4)MFV9;&9J;Q:SLWLO'/ PUUA+5<4O_M7<1?] MC7C['5!K90 LZ(EIXR#3(1<8][S P*;68H@1]#XT1D/4-8/ 0IK#T2/X08_^_*/V4-,>769XX)EHX*($KN5;\,=7 MRY]HX+O(?WL6;,UP$63B3QPOQ/&QA(Z8/PTF&;#X= 9N 8U_IA8GN_ >8KC$,SSO_Z_?K/1^]W3KFQ@$FV( M>,"I,^-8('WQ-*-P=9RA+$_C2$+X&8S'A+X3^RAB!+4Y8ZZ&!FJ._Y9\,Z(U M$&<1^_ YO'.LD? T^C%X@H.PX7TO!GP#,4,&(I-L&_^++^*[0ONU],[8'O_J M:29\_4T G/CS%R&2KQ8\4DRM)0H:\SE\P8?'P^<=^+P':AR>#GOQ@O'8&EG MC)HQ!9/KX^MBZ[!FW,/G@,IGX'J)6,U<87@*SNLLODH0%Z 1$D/N_XAD!J]# M^Y66S]8+X\K/FL5.-7:6.!-Z 16;/:U6E#LR3T_1@1GR@A\$89B+YTT9J%%3 M DT#J=6GECEW+,YG?@Q4K4ET*6(_<7T"98K%E_BY45010JO8!\LO,W@.^ATU MTTO/2_L3;ZV5\2'"\V'IU^LE!M[F]E8>CCZ_AQNO!AE;OYAY\1_F.JF>[^#L M$O^6A(&#P;% -\!_9@Q1WG/#BJCDD=#1'QV0'N:AJ* /-B/Z( K7T3Q'(G7' M ;8ZS<76E9J,?@N$QK;,*/Z\>+@DR:D)[X MQ,0OE]@#&5*H:X-?QI#:R+96M]T;/X&Z:#R-N^WVJ/=D-HR1,6@V1^-NMSX> M_$^W?;:&R_H[4);-=2!(HGRC7@OG+A>J"KB=H9EX-'Y=6][(=H#8*1C_3OTL M-'+FT!>_PXB'O=_@,ESM4@"%O+ >% M975%G%4B8N#&4\C1+*'TX5WJR< Q>;$\>8^U.+5\HI9IC2Q>F,0,=0$Y.^!2Z5$?%/!O9 MP=N[3XE:']@!/.B%A:R-Y@OKLTSBZ;2;#B M;VB6Q*:>&- S3MX%JB%UN8_X#PO+]Q[9:#*#4W]^T[Y\N0I]ASDX"1?^!-3X M\P3HYP8CM')12"%&P'G@SAU/\#A=C639CF9@N0D9&>/9 +_X'9%.$++UWS8I5:P+^Q]3RQ&1M;Q"S%2MB6 M"]@\ZWD&/V7J*O1/9A[[@[\OI0ZMTRQ8A%O^"EH8_,L!;I65<9KA^Z[U%/"B M'A%^P$, #7)!I9Z@G3W1$X;N%3&24_Q)5!KRNL0\9F^Q]5(+M13P$]6P?>37 MM1K%_G\2=JR:PZ7Q MX@D\WVM7]W?7-WS^Q/##JQ0H.9OL?:QQ /D'<+L+;+KM 5_!NIGTO4IS\!*IO'3W[HH3 M&U9R#\S,>\NG>G'8!C$E)_<;.5CY&R(L>D2F9=+%-/2,EAPCQKT%#5XA?:1" MKVO):":G-R]6+HO[^C'QN\?N!PG B[/P(7$+K&8-+ 0O5#RK2/%7D/_ M,GEU0%LRLH,P2,VOCKA4,C+HG!J>119'.*PB\CZV9G SL> RZ+*YX_IA+I-? M1^G!Z,M.>?@O];I4@_V 1/T[@,_8;XLA)0P@PM=A,Y8WP4N*-@Y@SZLN1UD[ MS&[$H-WRBQ-[(=HAE6.,X 5/X>(BKO#XY^ <@2QX2AFGLY[NL?@G[Y9!N6?0 M/BXJ$'YGUV'C(-@800OO$VDTD$I^:IA,ZAFQ##,8\7X'V1�Q/DQR5&P:@ M,/%N)%8>-XIM=-Y9QPI,\R_0M?*LLH)6VOG9X_?AV0>-7!.R!? -0A6D28HN M0U6XB2E#"T!,G?;9<&OP GBW",'3/5 [-VC5I-P$ \*G/B#!/K$G-S#<-VU MPM'07IW YA8Q[CRL$"8X%9>")TE)EG:5.))W_IALK;QW#N%RW M\0(_4K)A:KR%$D5AK0"SQ__A8H!!Z@ 8/E7X\58G&81\G$@!@T \\8LZGB@] M FD6K8Z3 +9/&8Z0M_#L,3X^)9P(O%T(\:+RK6DK[ UY#=B;1K0C(L(LOAS4 MRS8=A=+["6$K/C3_(4N&'/E%OC@M#M*EX'2RD%'&/2C.OW0DZ;&JI(3 IF6: MD\1K03&FY!DXN59Q$3Q2ES\#15##N;?1! IVO;2)LQGV<:&N1O*KM]307\1U[8>@LNN&)AB X23BZCT=.F,#"@0/#W1VB M+3\.ZFP7HWU-N[9L2@KGY!P,8>&=><:=;,_RR-VBBPSY6;"&3%:$Y=B,?PVX MB$;R@2,V=P@K!#\B5\)J\.)2@'UBX4W!/*7T6USV%O[ 70UGIB!81F/%3O\P M&RON4]QXFT6@]5XECNL]<7OFZ%/)]T*V.%^CJ3&SA69< 4=% #D9ICY,7DK M62ZOS$PT'T2/RWZ]4[C'9:,VZ!5K0)G93K)9JW>+]K+,[G'9*6]1+=7C4O6X M5#TN58_+=]LT&17#=]S==K7]G6^>:&AE MHBZ_N<[8\C%$670D26=P=MG2FXUD[[5$3Z6"LJ0&K"E1*%$4VCL7A6[]['*@ MMWK=_8O"<3DOZ:?_A7G>1^TN*R(*]*?"4KC 5;-^$PASX', M^-R)N0"B<[ :BLDP1OA'YVZ![+(316%1PE(0O9DR,BB_**6S],ZL2AZ?5;%8 M;C6\>Q9KGEUV]?Y@&VU=$HN=TN4CH:<3*"DX]EI1>YDO"G&D'EO.S1^1$MG, M3DGXX*-S1>FIAUB2E!)&:5JB!3Y=>QLS5.B0*GKM4>)U4N*UF8W.(5X%+70; MGNHU4[MRNB7'!W37M%A8&K-[1U"M^[' LW#,TWU$ M],*J=55KVY+7G%CL9L8 4>X=?= >K"_XKV@CVR-@V]Y>66!5S]J25UR:H/&) M[;UVOR#;'I=?L2LK([!=._9*#D*6I7+WN M):J4R_L>$DT57MHI^#;#F6]=+-N\53<3T6F>7;;W;3]:I[#-D?MR,,*@D([21$=HIN-_M\F\':.'NLH9< M;:;<3B$#WJI7DJ<[B&5OM#H*"O%NC+!N2,I^&*%[=MG1>YTUC' *7MO#$I;@ MCP6?7'EO67S=K"1?]\!H=_5!OR0-I]RW')S0JB0G]($3>GJ]WU3^VR/U*"XM M,K&-KR""1Z(3U'+\:*,F,8K,C6;A.]%HITN>;[3-E]&=,_=]Z:,K6<&<<%4&-7QV9\B$DT*F+5 MI B=6MV+F41ZO*F]EYCS@A_)'#M1T_[)Q"R8S,88^'?>@U)V:,6!GLX4.#OZ M3,:PF% BU##$XBR#Z=,%ZJEAB&H88B5WJH8A'M8PQ'5&)MZ+\;$7MVU-D?-C\VY&8AZ.$8Z3RM@5M^Y3/B ".U6CB:7& M[>=(&3%K+M70O&Z-^!Y;+PL.6H(-BW#$=0 M+EW'Z3[R(>;20^+<4F30EA<&?ND=?/ VCHF3#9GC&?H^ R M7\Q.$[YW)J_)>5=B,)Z8'($#%T&60+WX+FR+'X]'4\QP-)HNIYR!L+$IS^'B M+%03I&_DAS1=2(=P!LY:=JIZ1A$2+[(\+\#AAME\#WI9C$W\\GC[38X'PVL* M'TPAY E^#JF),[]PZ$7*6+$GPZ99BOBGC!N,#DL9>\S'M<,$4%@L/X7HUDHT,%O^X$UO5S316G.&0B-@A46YZ/MB(5,PCIR5\T&B;$)>33?F(OKPUXEVZJ(XR.3XJX=<=L)SIA# #C586:@#OK;*[%4DJ"6J^]'\L4-0^NVQT]7:[K@_::R#T[]PY M?8LFM0=T['QH:_+8._%C;ZW#'H0Z)U(Y?[REQ3)"%KAH1CS0.;ML=FK)1GQ\ MQG#1/@L[ZLVZGW/[K2(-N$Y*Y:V*E9>@\GCGR5Z_!2JOH51>951>[QU57H]4 M7O+TEG5%7A9GFZJ)U5P5N.+AK4>7U2 M"\>7)2=7*%VT4UW4;I2NBP8-TD5;WW:/11>=0C"2"NM*"#ZJ;L)=O5?)>_I6['"L&CNKRAB9(H&G6J.J6V>7L(I:TNQN=4W?5HH/ M3\?O)VZIM.6"8.PVD3-H@[9LZOU&5V_6E;:L&E-D:1[Q8JGS MZ9-9NRL1 M_J;6[NGM5B=$^4?%*:DP?ZPM$-^(/IE6\9 &\4>XOC6::*",' 'MAP6(DHD1 MPO5MVY!%(@7>LMBJ"3YH^-JKX6ESE[U83N#9;V%14"9!7BU_ G^-@?^I?-H" M)<27-'>=%_B7N4D-@,PQ784%V?#$+\SS'N$0_CF!Q;R147X(GN"-EN&^?3.P M]"6AH6_&8S;RL72'UV?<,3]9)S#H'D>=@*@NYU4"C':.?# JK=3&27^"*)Q! M5L<_SV%'CHGO,\&>+'3D3=7=*XO9#Z)JH%_O%*T:Z#5J@UXQH/HJV'FW/"S\ M:@![H46U%!9^.?"%]E?[RFW@#=I *CD.P?&; ,%/!,:9LVQ P5XC>A6J*SB* MP#+8=]Z:S?!]UWH*N"GPG?02VMW 2HYMK$>QS5?[8KERJL?*_G(7KV>6@7<+$K!W=\=]GE)P2GI,2GO9FPE.L6=Z@#W9.;_>3 M(;8*R=8I(/8>L6G"&%L8@*W-BAFHR2Q98P\;;6HEMGS"\;OM!?](E0[]FHU< M9GA,1A:R^T!D-C$142UD$VJK&P4C8E&+M%A$)BOER'\<8!ZC5+\%6GRROGQ6TZZG,[TAR1SLL;,2A)[UT' M[-$)+U##F)@\.OR+PYF9D@(KK!X;:*0'G6VN6>7VH:_PU%^E)Y2>*"LXV&ZL0FOCL0I;\&?.L0JM#<N!YPR14EZI_9 M;&0Q;\6$A6Z]E9@Q +_+-V&A#&+0$_-/6(CMDCS)A7UN,F9!;#:%!!MTC"Y# M>Q4DR!>*[,3(4JBQX_X!,K&N<\L LU>F30P3[P<7'$1%%PMG3L@EN"G8M/51 MC",0VN*,Q]:(:; 7ZI)J^/"0%Z8],3;#[LJHD4QL([O\'-FX&OBHIH&08<]6 M1[MS?*9UQ'PHHC5_2PQ.92#>R/#B N)8L4]> $6Q,\* H M+>2@X8(K"K!AX'K4A_XI /4%.@Q4DXWC2YXG_).!CQ<4"5[.LQZ$0<\<']74 MW(6_CG!)A$T>P8) O/TWG4^$XJ,B3 >(R[]@6^Q%6'*D!7^IQQ9>A':?JU7^ M-FJ63G;?T% ?NC@;2D)MT]&Q3T^6$IX#J*U/'7V']O.ZP%: M^,^!X1J@V(R-+9_SE^6:VMQPN3/X=^<5.-#54-=(6UR)89XR" M\T8>P A8B@?&F3LE MZZO18S%RJ-%CE=VI&CUV4*/']AA(6LDPW%L2)HX[8N#AS(6'*7PR=)U\LD'6 M#(?ITE7V*?#),9,#OWQ'I_0O^A#@3M)M." SBIIR-,&?<#1/[#ZMAW=><7.5 M-6C+\[' -%.*&7/"-@Y:"KB#"=SKOV'@!8LUN<,H'#\R_/24!1-^&TV_6331 MZ"S0@5/!'JQFR4['HP!$)3Y)R!$V5Q**!YW$+]ET;CMOC,; 8,4>']Q#$\#B M[X8KX=1!:M%1P(+!D=6UV!*(%E-8 ;S!\\-WQ0)5_ 7H9G!/_@D#%(;'"PWA MRQ::+L,/R%$5-,?85[@)/5HY?")<>$U[7+Q]X($;KV*"^C*)!.EI+> 2V69! MSQN];#;SF!D?[&K&W'":!L>#:-IP-"+_Z]D& F)=(TUO%D$Y9)GP+IP5]TN- ML-3R>$_YL@N=]J#7Z?0;[4YW4.$\0WOE8+$]A/8Q2092@L)\\U(@V%B9VQ0- MG-.^LWD [(71WV^N\^P:TP.[2]W/M.'^+%@CO_\2Z<>CT<5K\A&;;8XWRUS MHN;CTH4MMF;QWFB F]B$SJU2/%X#?W8I/@*V">VF^Y/YX:[PRF93!;<+YHG, M*8:47WB@=L:>'=_B4>783#L=)]\Q&T,-\!?NJ\76MOA1V"[H?CFDSL")>/>Q MA43?\\*Y>I[O!B.,X%(PVQF- I>&Q)%^I1%S_*CF<^!^"HZ/&1:-@SIF\%EN M?VSC->X=T%?$+1DV.,)?H45\@5OBE$DCR*TI',CW )[:J#]=-/HQ(LNICJ#J M_>3Q8(U]"OUU;L6Y#9?/[5PTM+EM\ #YV!BAU<0 >IP<\KU@Y!:XDK^9+US' M5Y#S@YL! 9OQ6#2N*8VT)L-[/ B6*4<^+O.L:7DCEW%W)!;9>V8SHK XMC#\ MY-&(U%?P@?"_:0^,AC!SP"A"&O M9[A(@&2_+9Y7&NH>_$OX._(:]M1'<8;MVS1XHN M2;E._MQ,B"1YJ/+,WO!@IHY)DU61Z.#L8EVOSL=#>F$"6!-Q1GH$\K/#'5[P MDL*AG]'Q2:64U(:+K,M^H6_-&3&@$;<1VQ SLU\63R7Q2:'H6^(/2/<7PQ9> M,["G?X&\%3LU.H^_H:?,!U+FB4>J^,^R-S3(CO\4P)5TSTXX:/1U>#?\3 $4 MH94>M.O;AZL?#P^W]W?:\.X:_C?\\N?#[8-V_ZG*(9;T[46!(HPDW3[*37V_ M>?CQY1'WI-U_N_D^Q#^DSWZ.4T'V8$JI>XC'S%I.G8\T.*95=;(9?09_= MD[!)=#7/XW/@=3'O70Z'?V7+OPF\Y=\X@2M_(U(^X@\Q7XI&R(.9Q2#&$SJ* M!O5Q N?@7\&,I^S1)>!.!>SYWP%0E6:UPZ=PR4 H< #\-QZ*&3.7T;!F<%D1 M'Q+*6)&8!T\,$0Z"8T_ &>$CAN%%3MP;"[\GF>< M@A4D6:-B)/O !0B$,R::.00R*81Q$=VEVN2W;:YR<-W#V0S#XDF9^>\PM_T& M&D"T\DO,M)7-Z["QW-BR)2P#O_807?1Q.>'%G "!?"M2*S_<7(7Z$W[-&R6U M16PU'G['&Q"H'K@A(:X[76?Q@%-DA,Q%TAF2='AGP]@X[O,5[E\7MN/\I(1Z M=%84E8;;DF._P/%8WD^^%]#F G="^0^B (]=CXP <_K($#S?()$?L'"X/2(N M5,:U00&)54#0NHBCU2\SLP@?:)AUJJ2ZB()=/] MC+A=JFG#$#^->1R4MIA2D!*'EPN4BAE#("T'X(INA=9+"#\+Y5/FPL!QX^$6 MU-\B+<2;'4H$#P^5I,1')2()TZ\X]R^8YF.OU;N'K&2A?S(Z M;0,-!17]4"+9CRX&(^ZDU[3[ %%^3F!>/!G(;2:;(OMA1U,,]OIH14*S=/WP M+31+;(91;"\>R$=S,XJ2#QC2C=XN#:,E&G5B_MEU8GE/P7^F]4R],^(+?PH( MV"4@X#69">+OBW\0'NX:<\L$SO8-4HHB]LNOUMR\N$98; #W$<_ 7: IGH&D MR57*!//4<3$4:XS'M 6'#!8BQWC&8(YE9*,W?G\15G$"YT"(=(];.5@\<_.A M&2O$0<@7<-Q(T<#C4 ).2IF6Y_GP./$-43?$(0^(#K3AA9Q!;""O,,UO,HTQ M90864?I8R.FQ/J#59X@:Z;Q^SQA00[A!J! MK(/ F7AT!"'$4CB\R^(AFA)HS@MWL):89V2 0K*>*=4&3PM?1!+GQ9X>S*Q_ M!TQ[@:\1;N--LH=!R&D,%A"H G/>CHNPD+!=,,(_D#?A ,&1XH\$&IETDA19 M\-AS=">Q$::*929D3QT@QL0!C_;VFOX*? !/>4:%QV&CO%R%\B^(T_'AG$'Q MR$=C/P=>/K"T09/98'U1J,".VG Q"L!EQ2W 7]G(H"P&)H_0T$O)>0HL&[D& M([GV<\A8). M0%% +5QM^MTHL[;YO519*%EC"<27VHM^ >Z)%V"8%(4@0J-Q3B6?!GC@%=V? MF#I)-7TQ<^>1.T-R,[5^X3?B^7KY?FYD@_Y4\Z4,3IT=>:2BX@.8&>.3Z&'BA$C-5".!)"DNR$/\"C]5H8^L7!=4\ MGC)"6 \+5=O5MZ^A9EO\=DV[BA3OQ,&J(5&2*\,SD<6=(> H;O5!QUG$YNP7 M&P4^6V6^X\"1*=@$%D-*1M(F%_SU8>B%*R:#$'@\&_":HGK"X RJ7-$-"]M'A+2_O8^L M8)R8\ACV.B\EBP7B)\T9(;*Y2R>/P!,B"X4--73FWC1LNE[S'&,50$%$*%WB=WYRCF_MBW"=V@SNPH[@/XME> M&0"5V1X:'K4XP&F?4>P4M/W>-35/?(F*%U"C&(06>;6/>7E!M#"ZP+9?'WO- M)>ZX:.VON(?,9'=5DF#'5%ZD3:N)@+:SR^]"-X.F^$NG56N'$&]JC=!NU'KR M-WJD:;D^P%:-?G1Z:\ZJ M5QNHL]K965$3$&P21R[TKXO'X=5.EM@E2.KZ-2:PQ'BR%ZW4ENC (?B LTMP MLO9J$)#'6^U:8Y''4Z- M7KO6 GZ'KRJ6WQ'+#\U_!1ZF8V_^N'V\'BH^W\CX+MO>\WJMG9_/^_U^K?-; M[NY+BP?9:2\S>79]PLZIL=?#6*1+M]9J9WB8.G5-3%?T(J2W(!0"QR6^$L4M M1%#&JR$P4#.P;-(@ &H,[RD:*_YD;[&&G?B.Z#'P:T*.8CIYZ$OR@[4E%+HRGFN-9Z.,^O)^4]67*XNK+&YEBR]$D8XVI'YG MJ'4Q4QO3M5NUM-IIR6;ZAG &#>Q)U[XSZCV'1N2SA)1*K(_VA^'EW5FE,NB\ M80I"9+&Q'T,$!X'LJ?A/0!,(V#LA.QE'[Q*&7P @^&TS0IH[L>Q '$#\5PU8 MG*-%%B .W.LRP1][C3Y,N!Z)MYAB"9-$/! .P@W;=C,#ZZH\Q*&0AS)U7C@H M0P(M%G$J2?0$QTL2\F(1'A$6+OPAVQ@3-ADM,D$Z)-Y@1:V$@-'PEW+T#X<* MIE5(Z'$$\RLO"**>1](?X#CKD3&GCFT7X>%A00/OP@@>&$%V4WDA M!HGY%+A8W4R+Q\7-./%CVPBQY;PBB2\:D3K4;& ,B_07*40=).7+'5' @5_# M"B0;I5/,)WXQ9B$_%ZEE,!"DZORTF*@-D^"C)T:W'+$0:AXI2VW+QO[LW) " M#[,7PPX0PI9?O6!_5E[/('O3P4'XKA'"\*C2(RJHB(UU%I Z/1$[@]ND1/ ) MQ211H/_$:HPQW@NKD$0;N@5>IN)-Y%B42F>)_0FNX\7J M0'G]VF(-']X&\\D:<(IN?@?!?X*017D'AA;T DHA<%&$$%+*XBOZ4 MC;A*03V)6W,T/2;7UUJ\/%8"&T&KOVK-_F\+]@$ED<176F3#%+!:P0Q@6M 2 MN(X9C/PE>Q5N/FJ!AJ7N+I*6) ;C[ 0S$WSP' >(A)522XQA9V!D[2W_W7SN@D[K;=31$-379W+O#LP]7<;:"K,8 MJ36NQ"TORPL$/VMBC;%F"#LN++I#L0>1%D'_C=MII!MI7=N9/?-&@]P[YJY3 MV.!" (#1!PZY'DON9V$7S+B?$'G#HI(R]GAJ:RG?C&U1PZ*.L.&)'B\#I^)5 M((OMS.F 8^XYZ6VNX=!'C)ID1^U)\=WHRSR[84((G>X%#R@JK*,2Z53G!MW& M$:^W7G#:Q7?2G'_IF*;:Z 5E+@_%Y:/1J![>,U6T MXYZQ9]XX 7Q$@[?C%C0#12[O.X*?L*Z8'KOE4)M]B+_8'?;YAEL&I@"=*;(] MWEV9,W>0+4;Q9CL5;-JV!E$=WU?4TI6V^!S?(GL1G4.I 3\.C,'>[=:(NL]@ ME0+EU]']#N>N:^A9H]#A"]E,W.!&.+3)%R) O6%'O!Z%MZC1-=MXPA[SV*$4 M=1"^/ )UX$W3W7.W)RCL3!:-'M=T#^"(8#7%PH6J6^K_,7R19)J7FQQ7Y1KQ.OO M0O>%!?\WO/J&>D(XKY8HTUFX=@K<.;I_EB_\2"MD72[_TX6#%MUVI=RF3J1* MG5X5M9.EOK#\!,131J!TB$7D+"'D#!.HX+XM#C/@_6Q! (3:Y25!HLN16%F, MTN&2T,W/RM?'6T.7>J 0*J3 MQW=PVR+N$S,C81<-##F$G98$V1)SRVK:-3]#4I2\]EJPS^(<*#GV(/TXU\LM M<;)X.Y;:4TM!F^_/6L$$&N:S;+E/WOIFV^ED>U#DW'.3U[MKT;)B&).VKR1I M!Z:]_RFY=#F>(B>0D19$7\G ?M^QFUR6%Y?9ZT341=6T(75/%],X1!=QI0_&YE6TD4@V3\#V<+;CH8;U+7ZEC050I3>6H94X>LB$QV-WAG"68I2Y MIN@>Z!(62V%A,LO(Q21XRU4 MP.')]P.-JJ&8ZX&)\.TL<2.31E,7G:HL"JA@KWJ;=W]W9<,6OFDPQ3A^(>SI M&(57:'SA;$&B;=L9R;[Y-@:AL)C><6-=J"PW'L?G[1,Q@"N#+V&0#'O)FX;+ M6T):LL2:-!&"'TPF>Z_P2XRI3:@7YIOLDD67QK^'O=JP<"[E;=B&/[)5O+W; M\P27C;%O>SE*%P;Y>#,6#AV1$:]X$TMRHR(QE'H4IP]$TV/&E@LODDNA_C:T M$K@K810L?!DMQ>/-%ZE-G>^RV*P P_N)0:K(U$?QL>?0,L6-_M*8J5A#.R_B M]+A-%QZ%B&$*PN M*MD['B 105/JS4*3M=Y&,OA@LL7/B %NW+?#T;E4^&SYU*,4IV?X/*%''!9_ MH1[=!+@Q638DU( *F2'>%75LT&@36V1\N.!QY44R*21Q:6-Q[T;JNUB2(=*% MXO[ ;3EW +(4+.I' [M+V&D-'!4 *0. U"P%@-11 "0%0%( I,H"D YD)$6! M 10^;SDC"H#R35&(M?]>"H[15:S8E[B]60311+ZZ""-&@3L:3"7@!W@3@#>) M**N)54PC*TJY&U-TX<40/,RKMHW50I7:]%7<7CXLV,O8 M?))K\)8^YN&E+))LSV3KB+WI]PNLK# _B.Z-U>2'A*=6Y]XFN4'+9UUDBW7M M$#;ZEZVV&-^:BT^MU-XZ+;TU:''7<9MMHD 4VFX!\5MZ75Q\%;,=$K.U&WJO M6=\/L[VWA:;+UCZ(?)_ Y.TD()^C+4E]F[8D2]?633R)??L+N_(*N!ZK5UR1 M?4MB.3/=PF8Q&J1J\NJIN^9 [_?WI.Y*L*W'?CK@^;1Z!VV,#D,1/"0AU!LI M@A0:' BK-9IZ?S HR&HKCGP7BB"/S3O:TVET]W0Z)^41/&86CC]05NY!3NG\V>.XQ,U%%-K9A&^WWI)1!2/W?XT]'JO*,4S)T1/B"V/._HW4'S0U$CMW\=4Y)SD#-#Q1D2P'G.F^Q^T+'C[HD%.LZ;>JLWR,^$*LCQ;NI![[4*Z/IJ M!3@JK0/(QWAB.&1>]M?VC5\;7FB.TC2U]%:C52'+I/R,+0YS !J^6Z'#/ 4W MXX]XJXBM=%!IU J+?YR)*+R*"*/HMEH5\@(*8_B=#R* M0](<7YCG?=3"D:J&S]M)4DVG[^!L(&HQZ=@V[[G >P+F432'R&A-O=GM93': M;E1 3DD_1&IV]?X@4VR56<]OUA-B^0_+F/E:##UU.QO5-M2/HOJZ!6=@.@&^ M@'3D%A:DJHN'ZN*1U95"=?$HH8N'7(=L(\A5YFXY;,T#RG_/*>J6\]]B[;O^ M]X!RK'77%3G;0MU8CCS7!/^_ASS3?O;ZVT8R>;IYR-/E#=7K M1/4ZV??W3ZJR6?4ZZ71/5-BIMT\1UPU;.1\Q/QP5I41V=BN.< M&XVJU-%501Y45>8VD/F-ZT>.D95.R(=5S:RD"!2H,#^6J)4*:"JN.&''4K7Q M6L'XE>G14 614+[E-KYE9;K.5H&53L&W5!W,]MTKJPJJ9F[* MKU1^I?(K]ZY-#TEIJCYVN2)0!\^R)]=$K[&;?H15.,M3^EIP>%^9N6-=HPM/%=B]0FW_LM"4CB(YU M%XT^]5]*V56SU1@W=[2K)N[J?Z_H)K#CER]2I4$]J+XQ%YLJ&<_PDJGQ!FXN ML$TPUZ#5+'>8[SK0^S_)V[D]CVSBR>7&3\OC#&L_J-AOQIO'NKJ M^)YAP^+A[0&UF\BB3@7(D>A-1>3X.KP;?K[Y>G/W2#'/WN\/VO7MP]6/AX?; M^SMM>'<-_QM^^?/A]D&[_Y3)997=WJ?;N^'=U>WPBW9U?W=]^R@W]?WFX<>7 M1]R3=O_MYOL0__!0Y>VE,_-Y,#,"T_*9^;L&>C^P#1>,G0W_\>#ZK?D3)X#' MFYZNL5\C!C9MSH#%)X;+--/PC0]IHI MT]6U&.<1X/+]CV&1+MU:JXUT>/"= MT<\+[#>#OMT4<5P$D]4UD\U=-K+H7[Q4:^J 2_$?_@MK-K(#$[X$YYQTR65>UIUSY*M:<]G!:2JCVM:D_[?O1*;4][)!&T]$UG6:NM M&I)NSU*[:IM67L/>HX %Y>BCMC7(HW*;SC^A(6V+U8X+M>O[:/Y5SIA&Q6F' MQ&G]05--G-P5<55SMUZGLX=V#>\_2O( CZ:I=QI%9;^DPSD%GTQU-1.$Z.RE MG[@:.9WC:!IZ:]/^#\K\KR>O:N<5FII>;Q^M/)4?D.]PVOMHMW8J?@"U _ R MXG,;MMU1 SAW1)IJBVI;;[WNYM&,)2@VE5YE]E M_E7FOZJD4YE_E?E?N^GK&!I-9?M/X4:ILOU'EH-MZ9VFRO=7YSR.F=>:>J]P MUD^%_%7&?\>M=U2T_Q2.YQ2\,Y7WE\'JUH:C*BK@TQSYT;0&+>4"J*S_KM$E M^THK*R]@_='L8XK6J7@ E/&/5XFJ++_*:!;)\M<'_MS6 MV3""H"+\*LE?\2RR"N]7^GA.P3E32?XC<6K4\2A70"7[RTA:%?4WE3/P7KG^ MNNKRL^-,].< ML>9/F)9,\FIA@E?#-":YP0OYN=6PA]WMC)[XT0+C;(UR[/4[7.!G ^_J-40&85K68-K.2&Z7$V,V3-3J!Z% MZMD5JD=Q4=H-0;%0-K%.;V[RLMM:;,#JB=VABVV^VK?D3DLO7L-9B ![BL4K MUCUVUFTW]%ZS:(Q'L6ZU#O$T6;?1T+N]8]2Z13*@1S6=OKEAUEH-H8\%0M>. M4=[Y^&#A!^/L79=1C_6G-^TOC4:MI\';;)K:Z[A:L_^;KIF!"^=#\6R?@CM3 M'MQA43R;\T08U!Y1(!S^Z#OYO]:JA3/=W_E,FSQN%5%#>S4\;>Y:<';P(CGV MWM!Z@]^BSU@SS154'+O.5"!;F9Q#S;1Y\&1;(PW6\V*-F*?#QWW#LG5M;,V, MVZ;)ED>_@SD].$+L!AG//:8C\<%Z_E-,UFT M'/B[YL";W91'U#(C]8(*+9IW[7@6%V<43T/[GA3&&U7\T[%?CS4/[$-\S;%@\O#VH M85XBBSH5($=ZIN?K\&[X^>;KS=TC8>-ZOS]HU['N1H>?C ES\?;G&V M?)4'RJ=O[]/MW?#NZG;X1;NZO[N^?92;^G[S\./+(^Y)N_]V\WV(?WBH\O8R MYL0',R,P+9^9OVM@H@+;<#434VE23SD!/-X$%<-^C1B8WSFH#V^"0]=-PS<^ MI(E"T<1K&9LLF)Z\#^?(WX@Y\M5-L*8?7%C-=I^L9E/)UB-*(:I%J62K2K:J M9*M*ME:;7BK9JI*M*ME:".KO&N.Q-=*,T;\#BT<)8*^>G[\M@TH$'$LB8* W M"P\=.X1$@&+=HV?=EMYK;CB+5[%N10[Q-%FWHW?:*OMZ1-G7PK-L3R3[>N0U ML_>4U)NO[V^62S .MSE#HZYWZWMJTZ1:9ZP[G8$ZG.H>3D.'YZO#J>CA[.-D M#M)X'V(4C!I>Y##>ZCYV[/>QYD#O]ZOEPJM0@F+=7*S;TENM#4<@*=:MR"&> M)NMV513L$)WB32L-3L\I/L"(UC?F8HK>>&;8*L=-K\HMIR)Z,#Y/W. MAL/M8NE9J9K@0'D-5U_Z42K6R@V\[/05-HY%N8 ;1^'5_13X_9]A>TZ<\(O$=K(R;B%+A46! M?ZE'19,+SXC/L^7MKF--;W5MQGQ]>2\8#Z'Y2#%\,W7#]_X&O&9S=1G @T\ M9S9C-F>[K*)$^'[$P/'R1,]W1C\OGD@,47: C$2*[-+$=VOK2$_,7YL3C3/Y MFAAGHFISCJCB1"TJ[Z)4;8ZJS5&U.:HV1]7F5(0JJC9'U>:L"(7DF,BG,F/' MGAEK-/7^0)4V*-8]2-9M=!7K*M8]/-;MM8X1 E8$C7!4-3E%,VNJ)$"$K!E+7Z*HGJ8JZ>D=?BNC"1Q(_;^/$GB:"&- MU.^-C9%E6[[%P@S]X:65'\/5J MTTMEEU5V6667"]6\+WJR9HHGJY+,)Y+NZ.C-ENK\J#CW$#FW/R@:XE:<6ZTS M/$W./>]VFQ^.BF=/-KU\WFA4Y22KD%]1N>73R"V?;$LTE5M>RQH*=G"8N>%3 MS"UG1T*B2F*V*L7<:)S0"%;+BY*ZB_GM>L%\\8KJY$9J)MMSQOXKCCVTK1$= M"QZ7%SQY(]>:1\7V:[/*(C>*+%C5//-G-F.NP;/V0W-JS2S/=VGN=KT4GEFE6=6>>8B]^.X)VND>[(JSWPB.8]&0Z_W5+I. ML>Y!LFY[TW;'BG4K\BBK/,?#^FLO M<(W9B">(?>.7KAFC$7 5EHWKFLV>#5OGK2X

    .BXEO3N>V12^9&K[/7$]?;LP=7YL+/P<6O2CL\)W2RSO^E8WK MMN/T65$WGITF%R?10M&9.[R/_4=J@PZL*G*Y7"?%OR4RP?7H*\83>)N!G_V5 M35+6^^#&9F>15O'_G[A1W/^973P!N7]>&&-8_4?#?C7>/-16\3W#AL7#VX,: MYLVSJ%,!>;KS=WCSC+H-'[_4&[OGVX^O'P<'M_IPWOKN%_ MPR]_/MP^:/>?,KFLLMO[='LWO+NZ'7[1KN[OKF\?Y::^WSS\^/*(>]+NO]U\ M'^(?'JJ\O71F/@]F1F!:H-]^!]WX%-B&JYD(]7!IZ( _<0)XO GZC/T:,?"- MYCB68(*X&QQ4\"%-% ZA

    .5CVF^$M3V_G8$>9Q]T>*UJX'"4\E\M)J,29U;TDN> M,=4^H0 ^*:_/59.N]UI$5V"NN/7JN[;9[Q\6S)PO5:17- M3"N\CL+K' (THF'0'CD@P(?BV,&]HF-P8GR M*]Z_LIX.ENV-,$OD=R MXS.7>;X0( U;A".G\ ?V[\!Z,6P0=4\S70N\))2JY6\CVFI].X]B^F/G MY/H$4E& (Y D>,8ZD.__L?>FRXUC2;K@J\!RJN8JS""5J%T9M]M,&4N6K#,C M8E)1G=:_VD#B4$(%"+"P2,%Z^O'M;" HD5I"@(2QN5V1% F7(K].2L2^X49L_:(R-4VJX&.1S]X$C/<(OD;?53G@/5XBBF$8U(#W M&/ > ]YCP'MT>[T&O,> ]WATO(<>A"Y@8-/L:67KC@<,[[GK/0^Y2O9&7;M2 M3]:+A7[Z/?B/X%->!;^K*(-A3^OTS<-R)3T$&UE7;8JNVEA7% OU!2@M30G1O]%=R'3=,=#YG,MT-?3['TNX$N+BNJ^UY MVDMYYKMRR<^YECHO(SO;@"+@B!G>WF1Z=+0[/?W?TX.?GC/-?BLEQG^I1?!YKI"L".:*:_@QR:)L MDL#9! L%SN",J'!^5U%9%VOGUI\!-- ^OW^49%Y]RK/M7\_.OCBSVW!&7=&@ M?](Y34!E!A.F#@HR/;FIF=Q,)D?('97.@QK.]764UGAJ@H_DYR3[X#*H"?(#$0,3K&5>%T$9I<)S!*OT33'/TA2DI1+V MH[*D;\-722:)@C*I\7NC3GZ@JTP2L;IPD"(E9,95="<-4 +Z3 M*F!U,KQX]=3S:[RX4B1/,:<#IYQDJ&;RHA3JG" :)VE2+7 +P+I/8-SX<\-E M11H:%[B,0$ 2*'PV=-H@L_"S6.<65+F&6U&A1 N^'&2 MQ_+>$MZ&U%A?:'=FJ:6"P,HOB?-5TQ'WXY__K^;.D#W-((E\+Q^&Y_ MB^!2\?K>PNOM#=.:F;_#A839A5+^ZE#YP*/?I7#^@C.4%= 5?.^)N8X;/N%N M: DR>,5P_B.X;.%7-U<)_(/8@))R4I=X32:SF8J1,BU=@#V6IOF-,1GH-@9I MR&]V@C\4S 9%E ZZ".9=RRTW^0S1<'%2@/##2UB\Z=DM/P$?85*GQ."&4YC# M9Y@!PL-'1'!%3,>1!)]>B[.98S(BYB_A"^US:0ZE\QB9#HA*P1*>)C,\=C0I M^#F>W!%<1'F*DN(/CA.A$^/VD"NHY" R>9!@Y:'-XA7VU MZ!4V-&71V(#2B@A=%%'U24;'GOZ&U!GJ3RIX+." MS=^J!%P#9?R -67DKC4?V/'6=VF._+4:V/$&=KR!'>].=KSN8HM/=@\WQ18? MGNSL[3X>MOCH\1"SM\-<^S^HVQ=]@/$^/HSWKF#K (L=8+$=@,7V:^Z,,0^V M_MH*@QN G1T!7(X.NR9? ^!R_4-VKQ#^)G7LCXP]>3&_?PW,)[\6F%^;%_DT M69\E<%TZB\[-=GUT6]L4NPUNV-L/#T?[S]!8YW$8*P9AZY.PC4["_9/^"EL+ M2NLED?9LW/+TI3#WO"QSL'W&[Y9SBT.E39]AZ?L'X6CC9HG=@:!W=G[QEVII<7=P]=;:&H6X(8#6YWGSVAP]-P]^2PMY[0 M(&R]$K:]\.19G+O![5XG*++I[3VXW?VYO3^MQ@@/[G>?/:+]4;A[<-1;CV@0 MMCX)VQ[&S0?WNZ.[G MX?[Q41_E[(7[V$>;6NJ#C]V?._K,KZP=_.H^NSK[X>[QIG'Q[G@Z@ZSU2=:V M]D]W>TWM]S+]Z9.337,5@T?=G]M:>]1M!!B7M\#*7[B%NO6C_=,NR/O@N-PI M%H>C02P>(A8/TY[=6ZG-V&]?HG^W)G/2O>Z/_AI-KS4),9C3=UL6/];'>6E2 M\;KYTU^&S[&20V_(Z_4YWS(*]P_ZBVL<9*U/LK8U"D_ZF4-^X2[RZ/A@2.Z] M6.?OPRI66Y>]=DCY]3H-L[NSNP%HHCMYF$',>B9FH^,^BMD+CT\ZOY?7 M=P\][[NN;Z&<']SP7KM&FUW@W?&,!C'KF9AMN .^\04^^-_]N< _ MW=E>9G#$7XJ'!-?X\<_LR.CH>O/$7ZXVO?9D/;OD+ M\)?N<9UWQV<:1*U/HK;A==X=,7OAKOGFU_F+\LW_1IW1[MMI^RE'O'<7)_.C MM)Y^CAE@:\_HEC:E.\&O3I4/?MNT?'6Z>+;_-I1FJHG?]Q7[&U^KK%9!BFV4 MY_ QMCBQ?:9+3;JU$YQGYJ=(QM7:E#S5WN=2-OI[VVWVF9 MOJ;[>\>P7&D^!Y,O+ZIM^E.:9Y?;E7*G".L.\\YT_]AOV)<0_J(NDPD\89*4 MM R%NH0!)M(#.$K3?&(ZP$ZB.;9EIU6'G055@3T6:8%MJ^VH:ML%^&VF^_1B M4UI9*'@H-ZZ&D[#-__+Z7V-G6&K%7223A+I.\V9AK]8UR7*2[ORI=[&K%ZD\S'M*?<,#LZ">8X=T_&[ M=JBF\?%J#<@Z#T2LT:"FV+#7]XZ.B MP,9J*"7P,&SI'"MX>VO[Z+P>WAN0;']HB:1[!GW=H;E M%_W8LA(P!&=OS+[@9&YK8IUGZ0+7O*SG\Y3F0KLM+\)?;8^CTNM"[:HY_1QW M,>5V"#T]'2Z#P6E"DZB\"J9I?E/:YO0].5/8A-MIR4X7J33EYEO6W'PLI^YR MT-P+KVG[TE=@%]HD27?C9G7L-$__>:/U8Q.RWZUQCT<[I\>;M8CM7Q?:_:$+ M[4.ZT Y]8]VE&_K&/K!O[&M(0O_!%_BF.8GU]ORE10\WFWRW8SJ'^^'^Z:8- MXS9:@(YFJP?1[;OH'HS"X[W=KHGN(V4Y6>YV.RYXOX%3_'/P93EV]]JXA?9. MPY.3#:C.AOS,#]L9N.#V?SRH]348C;\^E$SLX5=Q]P3N7NV>^V!0O=H=O5=/ MY<'.>%R"JOCGX/.J1.$K,S9&N^'1;G]).5[X[IP^W^:\!IOC$;ILBTZ67,4^ M+'2NC3=/I\/Z>K]&,O3[7#8<"A>Y:%X2/?QYSH4CX _W-L? M3?<>N*[TQ)\1A)5,UD 0F *!SP:;]*'9KK(?6(A;&F_>C5!&D MUM7JG]P'7_(<4KIW[*^5^W^O"@L)N%3;XT)%W[:C*8S^YRB]B18EJAEWSC!A M>?C!Z0Z"7%:M3@>68RFY3J0SI^>Q&\/[]X]X^+B_// MGX*S3^_A_YW]]C\7YQ?!YX\KI:RST_MX_NGLT[OSL]^"=Y\_O3__JB?UQX>+ M?_SV%><4?/[RX8\S_,-%EZ?7+LQ;=1;5,>B-^"V"SQ#J"Y=M"O\CR-:\AL$$T M$1^0-?B==P&CPU%?YQFB?!,?IQ[Y'.@.$!Z^SH!,BWU$+'/-R'2-H':!S_ ? M59KGW_#O^#,&,1.V&-X_J[.D6NP$9V#_, H< :+9[:/_P?AUFIB:H^30$^8X M3?YQE&4UW*'C.KY4/ #X\F9X]YW@SR4LN H4(ELS XQ\_*OV[AO6PM"CC'^I M$<4(P;P5%R_H9BT"H?,HL\\@""6*.ORO^WZ"?.(Q1DMG I8/_!KG0$(+&S^M MT>*IBF1"P["0^+' A1%V[>;U=S:\.V#XQS#$UP7#WW;0!E#\ M8X+B;UOI 1Q_)SB^9T?L5FQ\U()\7^F+P7+?)CH#&GY PP]H^ $-/Z#A!S3\ MTX3#/R]=.C^O(S/W!X$\M"W.?7^_P<@>%6^RWW$!6 /1^F#H0NGS]&9)XEF2)42KE5POU;>_]/MG%.YNW+MOL Y^W.X<[&U:*M MZZ#3 M:F 5QO A)L&+*FP[/ UW3^[96N3YP>Z/9$>\K!T%=W!CE?+D._H:4@98H?B0 M',%S9P)>=[S_LPO\)FC&*_,;!Y^QHQMSTN\XZ=])1_JAQJX6%$B\,IB?5L' MX<'!!@QD0YCO1VW,<7BPB7;N5H2O'SK@O5,,Q&%_IQ[HM9D#!^'HH)?-PE_Z MQNR'!Z,?;Z;]:$_.*;N01VSC]Y^I#92P6[?6E.J=>-0A'5%A^%UC:BG.Q\#K M]OY.2[4(VC;X #0HFS6\K\2X&9T,O6R[MRW'_<8V==JDN:6:_9Z9G8';Z8F6 MIMN'='\4[AX%0#(?BEGP71'2!=7?P]C^#8^+>9KPF+W;WOHD[M&:,K(\ MX_VU^! ZQ?5WYE,*.3OF?(;<"" ,6/H;7:[JUMDS*HCFQ.^@ URFZ5OFQABK M*5+E)%@@#8=U%4F?_*B*OL,O,H4]%;?DJV]NXPQ:S33TN,1]=[!;A:W45J;U M+>PN_*Q.RBNBYD%"'C6N=F#;FLNU(8WBDJ2N)95W[NN-;8BI<'-!<).XA6P+ M_W9WW\O 4# YG!]]8TEY/)U LO>HM&"NU#XC-]@=K:SY(,"]7!K>(X5GN<9+ M4'.(P:K_0SH17C)PPNHT M?C"8#=;]JZC<('KM2UN5)/ M!JY4UP8=N%('KM2'<*4^N3$!\[#WN38HY1K07JB]SS6SX$-H'UM,S1:U[?4T MW\P4[9DYY_!*/N(5MQ8-97@K#R4L>>GPU3XM)^4%B@-;8O#25C9&'4I9FZ// MB],<[S7C5_O/QU",M\'>T=NNQ+#V]_!Z_>D_GY[6D_=^2:A1=.YI!,-/Y;U@ M:H(HIO (2Z$)7W;\1Z*V;:$-+51<3Q0IF:00NER>0*GU#1F_^KEO5UN$@P@^ M3 2C%*_5RRLOT+*$QY*@2;9-7*#TH6))0,=,*!JW*H;8-ZO&8UK&*[UW5,L8 M0$;SM,FIO+;N[\A.;$RJ;":.V:C&J1B(D]5 G#P0)P_$R0-Q\D"<_#2@1;E] MGJ9-]DN#6VTV^6X#JK;VP[W1P<88[>>'$#Z\9^H@M?V5VM-P_WB#6JDGE]K7 M@&P_B^, )Q)L84O--_=C8%BGC.PY?O^HI=>['=_);/ZH<>>'SZA?[>.\2^,% N=W-SB(&AUS7+_5 (C\K)U-\;B"B9 M!F;-;FX.T3+UVCAX,"7+Z<#(8L8T,+)LUKS@9'\P"R7QO" M=6\_/!S=,U3[_*&% 9S]BD5WA!RMG1/=UQ#IWKB,9]TL<.=FNG%8KD?G9].2 MG.X@#P8YZY6<;5A$TU,0Q7,JXKN"4J\,8[EUCTK#!XG;\TSSKT_6F_:%BL7A M#R[$Z8)8_&A[E*+1SS'M=\O1\Q<$%QM,GCZ9//L'X6COGNU#!OMZ$+;-0GC' MX>GI,PG;:S"R[XOK6]=0ZMR$-PXG]NBPW =GUQUD\B!K?9*US?!K ]+ZOAIY MTR9)KZ.X;-/>JX]A$73!X1TJV^X.C_W88&P7I&* YSX9//\;YOGHBC]%(U=0I8,= W2V1+NV[^QATOQ=JB ^^46F*_TN3L@UAP?M6 M/#]I:F#+=QZAA>I=N_9-+,]9IRBC3)3Y]2B'03R-)VD]BTMWHWG< _;D MAN6#FM'<(BFZ!O(Y?>:A_G*HOQSJ+X?ZRZ'^\FG7Z_757PX]<5YK =O0$V>0 MVAY*[= 39^B),_3$Z03U=7]K<>Y#?=T='.8+WYS[4%_W%+XX4%]WE/JZO_"Z MS:FONU/Y\\*W9B/JZYZ6R*S2:",^KAZ0\0 _>K;F@";S/I8^85N2Q7_CIG?_ M.XFR*OBJ)E<9C.QR$< /=P1W5 HNQ4WIS0N,C']OAWCT2'ONO<[& 5M'0[?$ M[NW*Z&C3VH//$@&^&YDV]! 8^-+O/J3A_L')T$-@.!/#F7!JG<*3>Y"< M#5T$7ER9TM!%X(5T$3CJMN3O=4[R$9<'PI_,I(JN!?%.@KN>*[VA$),,X]XB M^-0IYD/H*!S#LJQG"'9/^0'X-CP^A(K=._XK__KDKR&"8N/HUH606/&23DI5,7''.<*QZ8N"L8L?F>P^=KM++I7 MWJ*B M53:6#ERMG:=RFL>'"&F2?8.,;@/Z<.D +))Q["ADLYCDK0WB@=<8+E MBW'/@.[W%P79CJ4%V+RPZ-%>'0X523@_&H%;D/3A,??V7H5,CRI=0\E31TJ> MS&.>L/;I\23G 353O+9);&J@5E=0\>X-150KBJ@>;SO7*KX*A^JKNZJO>.!/ ML4.P=/)^/$))E<)GMN1I7%?6QL.+X#91Z-I3V""U+&SC2KV$9TX$>]:\ZJ4!CWH"[5DJHFG:H($VXV.9AR3;A M]K=OK?EA,MT&98UI/[*7\6<[P2,LC+X!RD8\S,PY7=A96]'6MR(<%5W8#O]D MZYP.!P?\J#9_++:WQ*;2NC3NCKNV_D+>T/U$[@HY<%6R;8;!4:V=-!C!R@&*)_RG,'XM5.# M3[X4+7FDYUR8L/UXHWHFU:<#I)_!\_)4<'Q],Q'*71>'IT<# Y'L>C:!*=[NU-ID='N]/3_ST]_FF( M3@W1J2$ZU9?,4 O[EZ'+(D6[S/_U>&D)ET#L\9YJ/,@71?YUM+-WN+LI^=?^ MR<[N(_%LG>P<'IT\$O?7_O'Q,*9A3%T>(>8U+]81J/L3 M 6Y,++<.+\,PLF%D_1O9JZ"_>"CKQ2NHU.]3Q?V&K,;=(3\;Y*Q/[^N M$(\4U!A^/_S^47__2*$OUOT'EOO:.GONTP]IV)R7OSE#:Y>[#->AF=6J?>_)Z;K? MS33T9?E!V[-YK[%A:X:M>>U;,RBU3F_/1EWZAEUYP;O2E6ZP73.P']0[\?\, M71-?G!,\!) ZO3T;-;4<=F78E5>\*X,JZ_3VC#;N!#MLS4O?FM> LUJ_2>\F M?N #VH]V3_XVQA(='FZ;5A@WM\(;>ISOTL*$=WM!-0=7# M9G9X,X\'=?NR-G33QN-/OIE#++U]HWY39?ESL$1"L-1L)H MTI+K]"A(OO\Z@^1;>^'>T?$0\NO'^0V[)Z-A<[JY.5M'X]/YK5D1[=B4EP*_B&>;@(\!QM8 MJT,TH,-;.<+,R!#>>3D;"H[DL)TO9SNW]L*#D]U!V;Z(S=P+=P\.A]/Y@OT7; ]-!I[=G:[0W,!T,NS+LRJ#*ANT9MN>E M;L^K[&*W$?"%3%@5/XT_\D+[7ZPY^6Z?R\TP/GV(+ PR^])E=A3N'6P*9AHD MMUM[^#HE=^_TGICL06X[LH.O4VXWA:<-4MNM_7N=4GL?'-X@N=W:P]6S)(NJO%B9HUMCRLXF[,-*QWF-T1=O%YZKP]TPM&%H M71S:H\*9=^\"'IQV#';P)_V'BK/+AJ ML64E>Y)/&!V&IP7I>.%[LY!>/P2^%:>^_>#= P,"9NO[X?I M5$VJ%;C%H87[\/N7\_O7@/N@#I?)!!ONL(-09XDE!7PEWL"+Z=GPW+]_F>(Q M"D_NFWCMDG"\S,T9SNX@'ET5C]?@#WS*LW_5,(YI8DR(?(YT"OIV] %9M'[LZ'/_?I"H+DB4&%=Z!'K$W,ZI MPZ"W+MG\KWMI.CRTY_[],Z X.QTJ_1 5&8RUU!7VQ[ M.HA9G\0,I.R>M#"#J VBMK$[L#\T<.R0C[TI@]W#^Q1U;NG6/W";3;[[1W$# MS[P/C;8&H7WI0GL//W\0W&YMX:L5W$VC!H/@=FL+7Z?@;AB#&(2V6]OW.H7V M'A&-07"[M86O4W WC(_\J):Y#X,)/1*J["D )\/0AJ&]X*$]:G>ZWI50G&55 MLFW)6KA^0GV?I'6L8FY-IQX6-1UH7X;?OYS?OP8HXD#[@OVKPZ.3_F9\._/[ MERD<+X97Y&5NST%X<'K4_\UY[M\/PC%@+ ;*E_LNQ%$XVM^T0\A &C&01O1+ M/%[F]AR&QX?#V1V$HVO"\1JB#Q<-#I=?O-CB:XM"'(6G)_?L,S:X,H-T]$,Z M7NCN'(>[)_TM@^O,[P?IZ&@?/P5GG][#_SO[[7\NSB^"SQ_] ME>O#]#Z>?SK[].[\[+?@W>=/[\^_ZDG]\>'B'[]]Q3D%G[]\^.,,_W#1Y>FU M"_-6G45UG( K]#8 #5"G40%:)X7_*8,D"ZJKO(;'QV6(?I<"Y6(=K#BJHC=M M1Z']3*-3*9IJ&UW.GP\/Y@V_B1EWF4E@'\)\B @O]7*!6 M$UU=@0>>H?O]>U1,KOBBVQ^%P=[NWD%( XGB?]9E-8,=+?'U=I1Z;$D&-T*4 MI@L8Y22'L?T;'A?S-.$Q>[>]]99->O*SLCSC_9V5)[YQFW58\O]! M^),9B3#(>SX#88B^!\IT*R7!U7&>+,^V?ST[^Q+,"[6-WY.?2$QH,R$F&<:] M#9(R '-I4O-)JDLZAF59S^"_P%:B!^#;\/A0^FOO^*_\ZY._AB#;Y1P&"T92 MN@B#FZMD<@6?P0A+V'$:O_J.7U!H2Q?S')]B'Q=*G O?&2?EI% 5'W.<:X$= M6NFXT&0K-2M?@B#N=U(0K3I#;9:IJB%=4545R;@F\YF^D<.?LZJ 2Q1W*,'; M'H2YM)M?QR5M/FSNK7L$Y'<5[Y(K=IAJA5_#YH M]R2/6P0EB?_CI^3HX'@ZAC4>C:='!P>3XW$\BB;1Z=[>9'ITM#L]_5\P27^Z M7;Q&>S] =MJMM-^2?]4)F#$+6L%WT3S!B#'L'> MJ. J J&)RBN:*OU#P>2OHY1$"W[XE[W=HYU1 -+M4SAM4_2Q"L3@M1E90(J M%LV":8#J! 44=PQHY M/VP;%G]K?[1S9+]%/WVO)FHV!O-FXWNW(SOZ&=3]O( +K5@$(I.T[K1><(D5 M8"1E-7P(+C[<&)+.5&P,F6XI&_N45B]8U*KP8] BH)C;G9M&"/0$53&M02N8+(;TB M-2P'7\DD<*((80WR])J^".*4 M5/1V:48.Y_H2+F_2PGJ<9,!^^?0N^"7*O@5;("G1C"]E&.X9K'9*HO(FV,(W MH7,**NA,OO);#D)PII])?QR]?0-3&E=10M9RK,95,$TR,%WQ/VE#V,8V&UC M7!6(/]Y7HV]_R0Q MHN2JNU)1/,EK4F-!A-=HG9JO78(,5E=O^4A%"WH8-KW'3<['X"'1_5OB5$F3 M\<8K^BV.A/\3W2;PY0)L'UY,F?I. M<&;. !F\BC0'K">+#;V*K!N[SU8/,.S<_DVKO2":P[]0(<*!8FT2%3'M7 )6 M<)5SF,*<]H.^';,_60>694.9HL95QIH+4'L@2F!IE/;FB_8*5_B>Y5_@^D*I),B?/ M9^EG>,!N5)KB_](?IVE^4YJ!R>UE!3="-X@L"!SC3($-#7<.[#)=&2308Y4F M<';6OK7,:_E=3W!_XH]A-8OH!JR0ZRA)]1;8D[IT8TWA?J/OW(#Y G-J[ [- M''^XO*(@XWP2,I#+8+0G;JJW-C>*GTN/P5W%= #NJW$D1;FT;!B*A:/FQFJ1 MRQS]%Z*33-9 A(;=&+0@^26HMC??%5=Q/F@Y\6UXG:)6I"/!=ZJV#A*^C%F9 M3Z<*71Y8NL_^N:&SX2Z;%5 V76AQ8X6*74M$V['CC,:U; M+VMA\SVHB$6WZLL&5-1M#6L#.J^4(*![.+AB<)808W&FZM<,0P!KZV2 M*H4_B"7T1U)^"S[R<\3^83LO*8/_KXX*6*)T 2X47K9K:=75[M]C:%%ZXL^X M',ED#8?P73Z;)1R$[-F-<(OSAY*",;$B :%8/N1TYAK6 T4(8)-K]*X\934D7_7?Z#,3N+_N. MIZCC=S#/*.%W365%_G*XLVN^QU;-(7QZL'/:^/2H];O'[.+ ]T>-OYR$)MJV M8C6-0U**G9Q00-N$W7'$<"2UBXW+@QD3-'6H\RE,%P\Z_#G4GX5N(!_ON4Z'LB(CYPFR@CTTK>($M[ 2OS9;R-K"'0$^9TH&?GF% MMVE4%!%<#,:Z:3^!\O,*_!=:TA4G ?^T+/I:%OQ7R26,JS7+$K 5) YHA2M6 M)5CS8Q"J:)Q?QEA5\P(\SQU^EI;J!^:L7=$U\C;[#V"<*3!@\WR8@T#-1_YP% M']6XJ-%9/R59'87D!N99)I>_2?=)]@TL$K@.)L9>"K9^.O_R^:.W3EG N 1BL_=JH?]N",8?"3/)YE1,@+_E^V&LAZ7X%J"A(0K M-F$6?5/BSX$5R=D&LA50'^%UA9FI*,#V=:12$AB9WBVY[^ TX&1!YN!F0V&D M (5V;>3+ A,AJ7*"RRP?DC63!R9.DL\@O5=(QD[P]4J5RBICCJM.4W:-\.FP M:"(Y7VP(B$=%H_&FK6WBG,5DQ7XYNZ0#9.01D&=]2Q ?'B)["K=)!6L9W("T MS7(8"L/BD/^\/(XI^^R8TFN*PA'F\6W\H4N -&LB MS?8'I-F -!N09ALBS8Z>;8[B(8-^)FW(0(%;KP+"I5!Y4YTA&JK *T'?B@L3 M@U^I9N$J;OA^H]V=?>VZ]<\@O[A2Z12F>ID0+ TMUPM]Q?;/**+#.Q,F(.MUDE)NGH%3: 'G)ENRSZ-"(P"DB :R8@3ZD09Y2%8@A3#( M6JLIC4R!T!J1*N1J:Q.4' SZI!%0=H*WULH6H]P^&3_!4!0:(*3/K"@!A)HW/.5WD: MBW&K)Q'3E^1YH]T0) C_GZY-7%%SN'(.9(#9S4U*2>QQ! DS7TFL<$W!BOV> MV!@Q&J.8DN/M(E>MC%)ELD5V:4/70N0X,OTZ8=-> P5,XH #SI*7P<&9+!3N MH'S-^(Q.C/D6\3%1*C #07TE\-T8I81T'TH)"D,-\F6>2]@0^9$G&Y$K&9@) M3OD-?*K<8X!!.8Q\Y6*]S^"K6O)P*MX+*ZF2:U1\V.?N%LQS]T\>^Y@M7991-TCE:G9CF 'H-9DN1 M_)L%'H^L_IIHG$,OXFRUQ$K9R0M#HD(#DS"0KP8B43K7JNP7VA>A=DY7R7M#I<+QN&#K*:XT*HKO7E0PP > <_G_4YA)RJ+GQLC[#PF MAD5 R6\X=7VAX$!'/3L M;KLC:=R.>M0&)M8VB/84[ $&_?]R[.9+2Y6A.46ZM VKZ2!?\#F8IF;<)H9) M<6QT]?+8#FAH)Q+Y1&V08M:TX* DW@P&]6E![83\&R.N76J'X/\8BX M8R-7S#T1F#R%Z?<._WI7P)^]"TI$CY7*.#L'3DEB;1>ZWO4\P4R9.M8,+P\\ M1R+S&A/F_0;O$YOEIM-=BNEYRTP84R:P$CA8R6P>"0K0XA'1U\:GWB2EX@J5 M1",%K5NJOL.YK92.^IOK'JT;78F"IM\J\%G?C@:"-Q$/'Z!K1T<=:R$R48*H M4@P 3JLJ"E:@H&-8DZ!F$N'Q4VYT0[?F/]')B!@+6YFT(U8/E=,%1UFD;J-Q M0?NPS\^K+P78_IQ\ !JF=?I]-8;6-%4&T+=#-G@BDR]T!4.G8_5_K\KLRLQ@ MU^%.0@P]^>X)V#;SJ, 7]DT\/M(6,+Q:<'D:8+5R^='>Q5 3S)U2S2>2:5YI MJ/RPS/+SU>;]])\/*%K;[V[1VCL\EQ_1<.Z98+^SP%7N\D3W[O3ZU9PX??G\)7@A-VA%L$-2=F6]0PQ>O^VKYSF&/[E*EJ* M%PA0CNLD$=5'P!&W']8ZVW-7[HU?9I+71.I"%O"\5#_K?[P%?0&WYN+G)*/E MIQ^]E==)QOMPF:6/7L=_EO3NZ6CG9/<0,[S"'B@OEN3O#FSGWY8_/Q[MG!Z/ M6O^TN]/^^:I'C?9V=H\V>]3JSP]P*H\UJ/U;'W4'X^*ME$BG2U]KX2X2"7D> M\J(EA<0\BU0@_SL7 GS V^G_CHN_,>\!>DT>H=%#%LCAG%J7U:CC2X=V_CIM M\^Z<[NM9K_U-Q*EGG5;:)_W.O=HNO*O-V@+!^ZB*'M*!\>$R]E0\V6U3[#8]X'YXLG_26X+Q0=;Z)&M; MAT>'ZS==[Q91>:>%QM';HJI=MW>EIMZ$,;6'S*=;!^'NT=[Z M?![DLO=&/V MPJ/C_1^^,:_,@M.:H"WD]GFZ@"@:C8/TNJDP, MB'0[*MB*%?_K#>5Y5P%LGH,@_*79Y8^Y-%T_O+OAP>YHXXN\QTT.A@,Q'(A; M/8Z3_?ZU9",^= M_@\"D:8I4[SH=^-X"(^+M8M,*,ZD5(:^02!C5#^7"-F*2U8W4W$2T4]1^':" ME7B?]NE%5&S*4^+:F%+/:8F'FJ!]2+&/>!WGRU+063J\,Z']$&;"3#0(49Q, MBMHIFD:@(%STCFUDP*;]CCOH8+*8I(I'>XT0;/HY@Y@(4\FT M[\%Y9EB*F>.'ZT-*D"3D;!4HHS3^_:M=SJWKE^[(DS M^S(J':/K<&IK0^F\=@S'>\TV%?O/Q_% Q?I';Y\/#NNOS?X>VK,__6=DK@7: MY_V=/5^F,N*,+14?'%?'1HM M41@RY7FI!@'Z04?84=5R+5CSJ-DX8\OI%J19PH036U?8>GT\J'C6IZATO_#& M+9)NN;'V+,7,2F,-A&T>);$F*K/ENO)!*VGJ%2P1>CY$9D&%(]:($V/(,Y7D M7&DC!BXS+!*7.A2G.+FQM'L^[VG3K@S;C$K/V/2:]K33OYJ!:^-R.#@_X.# M;C8/@!PFHPQ?Q3X\\1#6V8=;](M+ _@<]41XT3UG)T$CBJA4!G'\,>+8O 5% M+QQO1);6(=?UO6WMMIX#*/T9;G4IFX;'"C].C (R5=G6/7 ,QRE<\.A(KF_N MXC..&Z3EMYBV^PTK^%;3-ERR:SW#%\LQ&YK*,5E\F>UUBQ*T)I%K M>HF!QAX\FL<(&=INTS_<6=\6D+2P;E!'*.\5T\OCH-3]%0&!K,W-'V3O"22_C*?, T5 M5=NCG)JZ4SLB(A"AEE1Z+EA5FD^K&Z:'-O;ZT@RG160XIYBJA'\A')U"':7G M%-H)L7>EWQ&BSM#TAUA)KGFH6GN52>NG:[($=",2L-YV9;XM/AOE1>N9R9Q.#ANN7RSEY".95,7/H5LB/)EIPVK4BV).I$73%L&8ZD#Q.H^N:&W7G#$++F=-C=OBP MY.!JXD?N]H:A>KD)^F:W-$+NMT'H[Q5N=^)>K>'VD7>W%L'AWE_#E7'WAX]J M7R[TX]:X^V/.WMAJKR;2_BQNA=>;"/;6948CM&>+8GQH;\Q7XB8^2_0(S%YO M/]>P61Y9Y3YYO,-Q%9\S[$%Z[#GC/KX.?=6)(U;\%E]P"UZK.NX.[.LYZ[I[AW.AUA.<^"CZ9" M[JDB+$^^;>C"M!7Z-2,K-FC*6^HPR5MJ3/'^#09--XM48R2!=+O>4BLE[GSK MH=9L%RN?1;"%'YN;:D7PU)DTDO)P!APT=U9=(KXF2M*O@^<;+1KL4(M@;*3I8 2$\Q MFGT)RK7C4A]SUJMRF7\Y;&V7;-H"8$@:5Z4N%H'IY]-LK4KC($)>0CTU&D%K M=\JVKH_ (I:0\5\.G+P;Q\GUS8ZC6=6@<@A"#$&(1P]"A&L?\L:I77FZ'O

    ";D#D!?X;&Y(QQ57A#()?6"N 8Z8K*^;&T86\30OT5?B'B_7 M45I3@PVOR6YS- 3G@/][F7-O"ZS3H8HBYR>PDJ9E[Q5<,WE!LH;#*!*E>V%< MP\$&6\LB>?T9WRC;F""73L,(S,5:+=M189(4DWJ&O38F2@82(6HW%1V"#0VP M64*<4-<]K45*9\'[EO,\,R!CW($YGMH%MI"(D?4]EL6:Z .>3+$AM)&XR/NQ M7@/YT2R*J>&"NQ?1&!L'P99,]/U*%J(9\BR/52KH&^G0Q7SE45+0 MUZ1@T&E&18"3E7 Y_*O&P> [;4"6MHT1"PI7$QRG'#NX+V_A!JIRJ:LXAL/D M[)=:;.F96MZ;1T-?:+T][A<)*DP2*&E_1!T?L@R5'+/2FZZNH]WM_S)>QT*! M9\N&X-W21\4@;O M;4<+?-X9"-<"+A:<[$_,>F9(;%KC<;"1D0#.':V3TQN\@#7:0<,$P?]+/:M6 M_(!5><-T.-.VP_TW2RR##>RG*3P.OG*;&37HNO5UW?'CZ+K#0=?=4]<=[* ) M715YRE;[%\00Q'A:UE1DG6DB_\'SR>VQ?^#\NG)4/GO=KT,;BV""HV1NB\W0 M.[M*U%3:9:(6S*=@5&) #0LKZ&_62I._<7]I'?#C.@-% 49X '79U+@1N[03 M=VGG9FF#K0@C3U-J_0U7 38B+X/1?K0].MQ2;^C;H\-8_JN]T_D;:N.FBS6R M6/]3ZCJHZ2JC1UI[LNT$O^A@8UE/KIR(37C?!3+8&VD,QV&O!XPQ7'SI%JQ/QC"T[5*(0^V++G[N.F#)[@C#DQ+/9.)!^J:%NF';@-51:VY&7 & M9GTO/KP+I0 &ADF;ZLX1&]=/)O6LYD VM_Z=S>H,G"FG LL]0C8R=^\C@\P/ MN(W^B: ,4 M>R=$P\(.,^^9QOWJ]NX6P1>[U@0[)^Z4K7P4>LJW:L+8TX3Q2DVH.QMO@$2@ M,X+ZW&F[K%GSJ":)3F]+G'WI^^%F$^Z?)/_F-Q:FU6]>>R_>FG@$51CGJJ3. MX5*!2"*XY@67;W*D" ZIP1(A=HV4$61"\\B_N>TB.IX)S@S3RH7)9BZH3BJ M%=[DH*&)N2=6R+\H]T4RFW.^'\\(LAWJ6S;/B'I'7[4A35,[86'SYJ4,I/=J M$]+.Q_]DP2H-C'6&Q;L?N8ES*"DB'!,EG6MI*RT2O-7CE?\R4L M^X3S(E6!W>M+?7.:HE]N=ZNW@YX[MID4)1EAL388TTN >K"KU"2J!6=QA1H1 M7PP[X3;HQM1?FC9&7](.^*DS,P)WN?7*-A?6?20%?TMM5$2F,3I7 52DZ#@Q MOV* 7"'-J?-(Z ;H+?^LXTM39:#O[^U9))0,&:[3-*I3TW@N0)26G*BE!/8UB2*;CSB/&!N7UY1R MX?TK\YDN\H;%13+4/$UK'4^I;G)Z54X%Q/F,UQ1_"\\8&-W)\]@94)=1:[[W>.& M^_+D.RR(#F\44%.C9CJ%&CF'\27>17L<8 2P>[BZH']BL-;LIQ/F,@EG MVE>C &*%#=>&J07POI623O( W#H&D]0-))X\32#KI=2"I M"_O3;F1].?OC:W!^+JFPSU___N&/X/S3Q\]__$Z(\7NG9O=&]T[-_ICXVF@G M^ T\OY1-184F5M]LQ8\$CQ)R#_S?4 <4DNPZ3Z_9L]' K91F.[>SA6\RZ;>X M]SEZP9CNG("5PNI4$U@0- EY=D::& MY]Q<)9.KT &)A8AT,B"7F#G(2W%U:B3,(!R8O5I3*D;"JQD>GE\J0J$UL4?R M%+EL-(#%LG!8%B0!(+F85_*^6O!*.\%[-<5")6*867" PUW&I*2K-ET(.TJ& M]BI&<"*70QR&48# X*"<:Y[P&)K8ADL,SQ8+F0PN^-D M8CEQ&.>%[#0-ILJ2964J+!:I+]Z)% JJLY*R.@\_,UUM 6L>4MI%-)7!^KH_='?OH.NZYFR'LEK!1YYJT#U%LV%QI^7* MDL#+NQ1\ G+M''":J"'DV4$$HF-[<;+Q?_(Z**_HI$] NTSKE%B/+6@LF.88 MM*,3"[]@5]*@&,DU *=L4B1C-,<5?#6TVH&ID, U83%S8Y)H4$8Z]+,B!.Q[ MWO=$*8MOIU&\<%B5\7'@Y*>ENB'W/&9Z43 Q6KU62!9:L)G@4Z,D+D%W^E*+U)&<%W8?/2B_ZQ"_?4$W MDBY\3JNUPY!WF,P_A,QF!;+O_.*_@H]G[[Y^_B.X^,?OOY_]\3_=T^=W!AGU MZ4+SQ7&\LWJF"C075^A;'S:-DF\5L-B1 O[HEB2ZU^]S'E -;"F5H:U;D2:] M\W(LUB8XQC>_O,4/69FC5-,(4KACQ7%PC/( =5D4:!7(3,81&3N#E&;MOH.4T\ M#H0*.10M@R8%IDW"P31+PN(@3)]* 12*8R"^@$=8-HC"$XG"G\H$8"DP_F^E MZ3*EY9:3/R"VX!CV#DLMKY)IA>614I4YR?-OB3+E(AGR@12XZQ,,I _[]U3[ M=SXE"$>4I$SAF>77&+SFP/HWR7C@,UP&4 M3T#X %L89[AA]ZBBTHJ4CJG S M*]$73)SK]3SSRI3H2VWF,\>\R> =A.*IA +]-8'33CGE<%E$,_12)UY?O@0! M8.!+8R(_.!>;07XHA#E@QL%MK"A[P_63[(^!AY99_MGPKI 8XWM:RO8X(C=6 M2\Z:B@?Y>$*ESYUUFM%$KB9VZQ2%G!\V!DUYL.,1^MQH[QA=JFRR@(L\)0.> M<[-DU;-KC*Z]CAP%-V!BCNS01$PTR0.1UCIB2-F'L:IN%#D<224;5^$%Q $X$[UANY.Q M*[F&4>C63A%&!AGR(AG]I"(UABU"*T%6DI.*O@VE#QAX0%>&Q[\'D==&DR!4(3#Z#&\])V1/SF\HQ M'\_5K(0JPM)!3+]$)?7/%=@PQ98)IH1US+BY7GY!IS+DNM0/TM7MH4!2.=_$ MCBTG6O ;87LR9-!D'9.K,/$"=AM(RBM%O 9HC]/W MT:,./=-X.>9K.U3('\3* ?N+/(Z];LWX$T< K-FN#\O;_)X>IZ"1,0 M,::M;GH3FYO/-UZ&@_[LXB! !"=DC<1HV:7I3H((, I?C5-);)>NM)#TS(OD M.II@56'+9_AG/B+$X,AY;\PWT532*UW[NN,18 M-P:W2L&2<(F(W$Q0+'1^"1MT@4?=H2PNF[Q":),6B4GV2'*LNDJ*>)O14QR0 M+4.=&II(SJ>F(K"RTK/6Y\,Q;+P)<;QW](B M8Q*4D@W1N2;N!_&%(,C6=8Y7/QZ,LH7V QQ>AIF*,J=% M:IHPK@N)=&,BDY<_?(K*./I7\&N:CV%[+S@5*+1*\%6F19 ;/@S^A6Q,TP6Z MP;I, ,LL,J0@5IJIE#$CI@%O,:<*.%=LA#;A#CJY;L#Q_Z #\X<-!^%9^T6[ MF+@&EI[R^:>R8<%\[\!B?2-W=1>8*)R=Q6R$I'AME;.RZE;\SKA.4DXPC LZ MJZ-_!=,!F7 N\R"#]GR^%6THN1#LIQ MF (.Y54REYH'*VVQMKS-#$4=\G6(*-^^!%AE%YR8QF7-?0 MB"J1>910P0CS(<@\N?B^3:QY F9\U6*."POCHYQCRUP,ZEHJ[0M=O9#1\\F",7#(ER!V+JWX35Y\P_'?M"(#!!ZGOLN%:OX:+F_S M*OF%,TG9XBA(06F9[D-\(R=%VZ@_4N&,ASB0&+96I:5*I]L2B6Z<>@?I-U9: M'8&&13S$"N7L3(M)R;"-$E[U\"98%%6XW["ZNWD2J(;&/H!5'NL'32=%!RG/ M4UI K"C%^KYFR(/2K8K+\668=8_P&N:SB7[8=K- MO[F]8.HAP"I:1;M&L(7,@"QGT%$:M+>6QBN+BND0;3^ZW)9E61C-$=E92(20\=/MPLW#-V2;+ M9B''D=P!2]Z2U'U*+%\D028=GMM5LKUD:# -'8R24^GDNK>'TP(T%!IA*Q U MAF&B=]YVC^LY^NAW&RWFUZO2^>?KNB!$1M6>\ ]-_83%'&?4DUDCVLWO$PS( M"=J$FB WSA$L*U[3'%:]8NO7;"-;",P&=REF-HE#JQ!8[E%?#AP]ZUJH5+/N M^>I.9L9#MK4!6E@T%?9YUBL@.!B:BEX>>[OJZ"+3"A# "3PEH5>S9:$+9QH, MKK$-G&6M[*"577 Q6^@_DYF$-R6[@6B_>:6#%G*X/-WDS6Q"38QLMHPK5TYF85#A\PCLPI@H=N%)(7!::NL0+C#"_+*^6=&'2 M1&44<,4P#=?EABY%K2]VK$4:2P&R)9Z]YNK%9BONSV2Y]2*%_MX[,VNIXT[Q M5HX(.G=V+@.87&%"*%51D=%X?8VE37)B^?'DDMEZ,!NEB@D[!3FB1A0B=I ^ MDMF*/$J&)36V;)6S*X2Q 57L8$/Y*-84$ 2Y6S%WO%B=J7,NC"4&?A%R< C, M]V*,'^E@0.A/*329_%"HE"S"'#1.FBI4.IK?@M$[=8:@0N*"=1%CH<>F)P$Z MQK3SM\DOP\G0R'1LPE%!Y. 0?Z!<#D(&RAMC;H_4#S'DS1A/(ZC3&LKZY'@D M%E-8UD3&K63(N5E6);(\DC)P.RK6&?:*(+ITPQ)-I$H#GFG=:_)@]T7A MF9YI%;7Y(#@9-VAA[&YJU-?00&S-R^4G9C^K9N4II@;(M*F&X;\ER48W8N$$ M!E>H9?I0WH 7F=RD#M]1R$%6//)%E)16[?'$578?I6<9(ESU1VX"*=C;-*"G M '4*@V P1($A@ 3D#4I*:I6HS; T63O+V"'[U7<5=&J(8Z+,[M9NUDA]"L?? M6:X\2:(R%_)H65:U,VPP\#:-@U8>XLLF%+)*HQL"?FDM&UKE&(Q7=%ZY M(-'ILN':RI+>IS=1"HK:6U R#MMO^+&G]1*S,+LK1(95MXJJGN.4DA;EMTKN MO5D^QA]'<5/X856C=LT;-ZJ)I'[S4<^',W5QG> ML3$.B<&$&CM37M+]7(NF:['!NF6*7\S&)+-!V_FQ=>8]P.-AR;JZ/Q M ,(WRQ+Y2J@O6=.> %'M4\TIS*T5TJ6<*:4MVZMMI]2K",^.&039-\(X1M$$ M^W['?]1G^#*B*,YR'*0U"X=MAO!(@= *':[7]E @"\8FEUF M)&@,6H.2.F8@_Z-1Q4YP#Z.S,A\W$";W *BNV"G,)BJJ+)=2D3H M[$"=\U@A \1Z5FJ;^FS3E*L#[9,'ZM!.&:L# 0VF_7MV]9VMV"D?3X$OY#UK M6<*=X'?+'(R^FUE:Q#;=9.R3K[NUBJ"G?L>6Q 7N(84'=V53"/M+J4L='60V MKMDH9]-))T]P)+,H5@:[W$35V20J?C7-J=]<&$@C$!YO2)^GA+I$^4,_ZII> M0 %Q,.K>U[K53OLH&XS#S6FZ;R/4OEX[76PFZ[O>2MI.0$NM9_0+8#!<,Q9Q MPLA_S,+Q02SBLF?R_1DYBV@U*/Z*@;8<] Z8>U3VX"%'TDF)%"IR.I@]O*ED?5S :U*Y&%[( M!9MRK1RP<=-%Z^)D;;J0()>M?T!E=X,Q M;3Y2I89XPFZ8<+VL'&D,ZBH%:X#/,%\PH2 7'25@2-WH"^$O],Z^B>;O'I9( M%X6UWOGG4X)-\O>#$M:-SCU;"9E>KM@E*0E_?'_QI;1UU!:SIO,/<5)(Q[ZD<#8?KQ/B M7N7#"P$)=)YC*XV ?;O=(.>A03IY/FMVD%V!OM MUXQY_P 7;LA'-_/1HY>3C^Z:4S[0=K;0=O;M9J9Z0KMQ(4^JN1]2KT(84+L/ M4N?'?;AJS4?A%LP]< MX^5%?K3$4+=1V1,-L1LC!(BF1;+'::(,K%@LB3(E&3PL7=%CHL#ZG>[8Y-U< MPF)Y0W7!--TZ5)01.F&&7'>%TLWM)ZV##K65E*E+"4!2^B6!103K.:%XLS0^ MTNV"Z\P6@TS(C?/B)WHI.9COSU/:9#G56WZY5#36F+^:.ALLME.4S )8OY/& L6]NLB&CK#7 W*(?=HPO@[;^ ZLFK($G7Y(#(344L: M;[-NVG,P<>Q5NQ5+FIL"!SI!P* I?([.R5[_C> :T?H95IVW]6KT&[NY]WST?1]DWS35:KN"[-G*!J!(,793\Y11N M#ZQ)A@,<$4+/_!/E\#+/XR8BD8C(*%# 7;1MJWK8BUC!X.EUKK<)WYK".:AT M[)2%O*)NXDD)U\\999'*DN0VIM *_]OXYF9A$/V '=M%J@PV8]/ENT>G00=? M,VTR6A2M8!-;?L,G0"IZTQK)8BNT"N0" _VXV.E@W\_U#X)3^T#7NJ33G:RJ M%ZK)3$S$[-F5BM+J:GEM:<57UH##Y:P?@&*!9 #2I)+01$;!.1)A\:=+=><- MR+L[Y'$=7ZJJ'>]S&WW%K:TK-PB8>AP,&IZU N6D_ZQ?Q,%YV\Q8Y\\G;!#< M1@-F;5R/-M7;.;_81Y/GA&BCH.FG20JI]L!1$@V]9524,?^)\4[T#:$)6A66 M_KOYI&+4L@"=)WC"=!!Q4]6D=QO)TE(I/&@N$O,V"SV(5]R^Q.V@13^&15JT M?$EH9Y-KWC"GSDO_/.0Z[@H)F/A]L$$Y<=4V,EMB_\*'HEF-Z.($&GIO:9$@4$F%D(+IS0^"A?(WP0%-XW0UF:]P3_$ M$UZ&VI>RTY-).(50!%.84[CB;U28DB(.P2&29CV-6 9Z*'BFFI?%]$W7"UP+ MCP%9R60QSZ/%"I 3;3<2V3S[('O@(=(E]? MX4MKUKCT&U/A'^IT42L7@168L4)&-U[XAOF.;]HL*$HJ16R=>516YJS<8O\8 MC<+D+QZ;<]O;E^X&6PA'%>VE*\@/,:[Z9I-^:%/%=,>U3']ISLYZ8(R(SBM7 MI58,T/)\;G1!)U%I8BPKJO'$M:7GM):T:M&A <#CP)!$NZA0NBI>@^8XL4+R MA36#2<4X#19QN&VS)F<+?RNT_>0M?XJGU9SB&I@68^%,*<7252Z,N@)21-O; M&:).W+AWI'6Q-A2^M0S!3OFO[\R)I&TB"Y"XH]HILS(&@ED.HW%4)N9^$L5: M2OT?[V9[D-"$+ZK\!J&R)BC19HVO2SO7R$U3A,JEG#(A$?,VE@@*@[0 KE>$ M0MH(@%YE<_!VD?)XU1Q@?V_#^;\H=CI+O&-F8XSVP%'< M5'7EUU7:R'6-@\Y$D8%LHAJK,S2+!7*S""Z1$J%E/@VK\7;-B P+A=QT.FOO M$M21J/,M'K<2@^E(@DOY*=V& MD3@E?GD4]:ND$%Z+:<)>CKQ)K$.F,:W9VM*C=H866W2M*1*P4]5GEK.(8'IA M"$!(03 *NJT9-8Q<:FU(&2)#YV>8EIK8?E9?=5'62RFALV:'3TDR(7 MU@7'WFV-WS@^HU3+HJ?+4$%=R&/X=9=LC %LLC;89._E@$V>D?S@-OEM@*N< MBC2AI<)/E[E4-;:4:%N; MW$F<;%M'7RW[0M(,F6CE$BU"H?F%E=812\S<"R[P62KQ.W2_NI (&UE=C=#6 MVIH1$&ZI+P85!.Q*,3NWO,3^FZ)7\(TTT1YB7=I 'E*&40A51TN1+BE=+$.3 MX2<$V20D5E$@3H6^CY%,+)IA0#_N&;Z(CJ@0>'&V]W54 MZ%IRJ8$GZ&C$A,=HSCG/9'+.98RVJ!*0J,M+O"WQI6;=QIH8HFJ,4#H:Z*6K MT-SA) M:0DC5#5O0$DU29)!F;4:JEA=S] VYBS6XB A:Z8_01R.'TS7K^28B<58W"B! M;MV [:VV\^F41S2., \Q7L)4K,.-VQX!UC8]Q[*=@DW\T'D[\642F-O&A4,S M'H%[3!2Q1J/!)G4R7 Q+#H*[>S1O_5NPX7)RK@2Q)@2[FE,,W)7,^1P'V+XH M[:L!YTU?)8] %MPS?>C5"HMP6NC<[:D1F_MHE&2VY$F>/#NBV2MNE)M(LUD1 M LQJ-:MEF;2&=E)X*N1H8=91%>9KEFS5.X"F0)[,24:!) 4]N.R6P0MZ@ CZU<3F==+9 *XTO^&O\QWT32:6-X%I)-P MR V1X)&NZ%JT%)9IL:$\)X8'KS,."@+7;YHTANTY;IG%EC"O3EA:I_=E3_W" M4YU^RPNF(2Z]F#0WU=5F!T>EW#O7S!-/9J:#8<[+*8&R8I[DV)+'3"MG40B. MB6!>X P0!3_)UGR)NYBK0N[,12%"3=4J2HIXMRYIPX43!N,CA)>34K#9,4*UG MPI>ON2?H>^!1E3HD#1:BU,^R:@P-F2]'M;FGN6/M-!0N9W"X]+*B@\3FZKG& MI;04PAKOU$U3."@3)9WGF;:$P?'L*8IM;_P7=N\:+]$_YU'5V32ZS@O$*3:N M),,)U8(4T]MF3";/9B3]A(T2T!VRS9B,L^TI,C;%[1EKEQEOX_6(EW6,K]EO M=&&A4[[(9?#TGS[IC)FWMUP-UBI1>%;E09"D/NV)5N:]U$ M\B#/]KK,:/(&E@S+^=O^:JKR+!M*"S]I_7ICNV^K?;Q%7'6+0"VR'1/3\Z5] M*0WI J6IJ.A#Y]:THVN7E')Y+(:A$U.0'RAK;(D'0!7[8G?2B!L"9$>!/^3N M,4ZK> .SE2R9"=[I+;/(%AC"53).-!$3/TN3K^L-UX&+#!;H*DJG9-WH-) ) MC(3<\4%]8TU+&12] %PIG7*/.1N_:<)^)5R3P;F-T)_C#?=. :PWE]\:9!3 M-9>;JZNT^$H4!;O#;'.JVGFI^JYIK,1Z@LFAE:PU-,93DM(MZ)?86ZQ*L"V- MEUBBFJIMT,'N$1"PH46M^:DSI&&U%P%"[LG?F%RIR;?>Y1O/2N;JU^7@ M+91:FKK.77TZ*RI5S L2:CYXRAABYAZKY,UM:,L^T6=@_A-*Z/JE?0ZJ2W+I M6CM;?688WQT;XBQ%?GSD>30#:E*J2ILV4Z2?9S@^EVJLG"&N'>Q[3' )[)LK MTZPKH:-]L4>X0A@[!B^]4I%UPE1]>OR.TL]Z Q4%\JYAYM 9C$G#V\, MX5EHF- TDJY2E]H7;/!6&U9*O7$FG!TG M\@X3VN=:=/LNFHQXH2@@@I^E^2)*Q61=/^%SG^WJMO]&84A;QT!_!;U1*N1) M"L[?^ZXE=8@M[BY:>7 M$B,>;[V4'ROOD,H8!JS&VEB-_0&K\?!5E%-F\XMWG"BO%^\MY2M+?,-\LSN- M7VT.!@TJS,6:1EA4],Z)/,LL,$_S2'M,E(5("K@!N4D@OIO?N#(9:](5CO:> MM'A[IAXD ;A=!UA;MYB4*)4]]PC6/N$&OE(9YL\:ZE2 MI:JK(J..%\X:2Y]/.FV\SM0;SNR+FT76?&Y>6Q[IBTHK9JEU>:N;AIW?MU!P M(&X#1AW9:M_YO&AL?&A[U\97XG;C(^E;;KA+%M"V]3'Q>(;[88=,+F\KX'AR M[7\[,:&)Q/3MN@M^4Y=)"9.B]E_228/^[53@U^"-%,S.0"=[J6I]PY;@$BQE^D" G++ MM2V20H']K;@Q6&I]0/S#.\1[YD661/;!7^3!9Q.*/.SMCDZ"+<1^[.V^???N MRQG]<_3V31C\&958*UKEV?\I@]\7P=^I+CC$?[[')< G;/WT^]]_?__3&W<] M2S#)4/WH*>CEI*G @KS#O8_B/ S^.T&92:(0AX=$V:"XI"WH/ZKHRJM;I4F6 M9J@7-&<]F=_@T7K@SDB(YDTBPR 5&0_A$F$(7)Q",%@P(FA+W2,SSXGLU61H M&+ M)@?E%+D)*^.[M)OK"X4-7UIK4B>O6F2ER:K'FQK=(,9$HF Z(5G/8_'R M2!+(Z6Q,C0*/+-.8G,+YC8O\&]T;7H0+-\2(2>B\4.H(I3=2["7V"%(,*K:@ M3Q5VJB_K,5>$F;LNPK9":)SA BONLA?,% :!DE(*+:SXWDBJQ?9E)B<& M-F;$?0/1DQ%-HR)Y@]%)S>!H3KE4* 9;6AF?97&1 M2P/4Y/,%ZRAI]$2B1CFK4CGS<$A /0B<<%RDR43.-D]6C]^,IQ$]T$.B& 6' M,O@$8B(_(G*R5+>D$M(CUWV3.BF_=$R,(,7 M9#B=GI8"-93H'MKL;8_<&]WTP&:41& $E;XED.+2&H MHOJ *I_8FC D'D7].]$!6OF>+GH0'>$;?.=?4/D7=/A3(D&G*OYWNLV=:,O2 M^3G##VW]OGXI8ZQB*?R49J/+HPV;! 3,.HJ_32N!G4A$V!3G\R)Z%\@9B+%W M46#K]\\7^I*"%3N#6S4%2V-O)/4O%,M-":5A>H;#PV%["WUQH9M0T5%#2Q\T M&0?]E3;=X(//DRI']E)\L$WUV7%H.V3B+J'1S_0L2S#N"7NUC4QN*&EZ=)*J MUA)SM$](J6:O"G"_O:FH[9XSQ;N( M ETH6$VHL"4":YJ:GN)DJ],W16P/P&7"'2EH&QLJ>K?)EDM!\'A4.U]2&DRI MC&P]5VETNW5#0K'W]@^R)O^PIX;<(RW_.+NS H6;IH?61)HFF(!5SUEEK@\( M,T(91P=%N"Y+1S1;/5#K:/AJR\@ND2D*7H/4B^X52EE'73%#XF)H,XTSY9O" MC1H(LJG:!M4WV_CITV;+I4\E\MA>T6Q;;;6_NXF1J8%F'2(;>"> MH%>>\^,"'74!HP,,IY)1W2T\)Z)X\.>6B\ETG4U[3U39Q9;"L)5,;QH%XJND MQB\DVM\0DL>&^W, MP?Y3U\JX!P4E\5SEX<;'J7J'$52F -Q8P.4W*EJB41GJ8EMSKO.$$@9:RCY@ MMVOEM&UUVYWR4I'WQ*@.XT/E3I*>8Z5%G4B':ZDN#VU@7GPU+F-EREN#_.96 M!MPRI3%%"L])2;L!.G@=HX39PV$@<]IT+E.RI]$E;TAIV-DKZCM52!Q(V6&X M\M HNQ=2-$[&$')-U"XC-42QPEGGQ99 ,H4I4_3@8RKK=PL(Z-?V=\L4OIJ^ MUX>Q6Y5 / $4UN,N,*WK:WD$$L?!\"B]2^DFQHK+I1/3/%'.Q^V8"AJ*U6[M M0W%*\OU--Q=?4QAT"9!#>.&11J]2B)HZ8/D@ZAILIKPP36P>4Q=VZCXB8L&\ MF.?29"L5/F)!:B;CVL%KZ,,=T?F_#3J34 4D5Y!%MAB+J"/-VT2KD(22D%,< M!A4;,LC?MU:ZYT@G(F6+@_W]@T"!'LL7BGLKPLK]'A63J__W_QD=[;[='X48 M*CGP[HU\Y5X2%ZFAB5G>30/U8P"=BMN)P2Q($$,XFAR'(N-P.>HB0XVO1G=7 M!N'T;!/^]'&#_Z[!2I5R^>H#16A%$VGGHDNR++_6S69U8-0URSSB$=U[*!#. M1B$Q\=<])V\(V4:Y=D&X6+U)HB[[IE"/SS4[N3-O&?& ;5D;VW(P8%L>OHJ6 MN\H ZHP*LBWDI&Q/?\$<8L992I4$D3_. [B$)-"NOXX!4FG4@0$J, 0Q?&M MX],E4J$08\LVU$>!3Z$DJMH4F>8U,J:$UT7'N\:IJY6Z7)BB>0:;K[[46O7K MC[VH.F4[H">%@?\6^E@/QJ\;C3DY,@/(%L".*C"K6P9;/YU].2]_>F-+PQW& M1T^;FPXAM1#K%URG1N6N!39Z%7O]\5B8>V9)?+6E++BHVOE&MALC8##92#A5C#1PDDA;&/0V2I(P MJ(!?Z>&\;/[4:T+I [B(U,Q,S%T?_6EI!+<(D%[$G/-/K5UYV6D?U(,+L4%V8(,\[9TTI M:<"--CC,:R1*OIPWB#7$[71JU,PG)E'D@1Z-GRI#(IRV"=(3J<+$XN/!D6-4 MP'*LU>$$$Q-_F82F ZF--XW2->[SN88*NB2Q!U=?DQX1"RP9*V0U:/WBL1 ) M>L%$\US"#C1?K%HR2L!P8*3,$Q7PV37;0.;5"VJV%-<1("YUP MS#1P2)@OVQ8J*U>5"G#1O-?A37!96C[7A>L=Z6J_6V_T1H,:>!O#N!I6 :>T MZ#Y1&7F#].](%W!)KS0,[4S2*)&.IW$THS>/B7J'()9>=R>#=;:1LI JBY97 M1"K1+J5M%"?$)_)?L\3^A0\=W8K\ 0]"']3&\=2-I+&'$(:A6C/AJ^BF?DQ3 MJ4Z9J)^=RYL.OR/020G.>XN-X(0="+Q.@4ZL3 0C,G9O^\B57B8K90=$9^:Y M#X!&816,]B2?1X(FMA.)5B.S:/%X.?>>&:Q_FE;L=)LQDW$I)4P$&]9MQ\:R$AND1=UWT6H*H8@_8V M&"?24%H>]):0-S-JK"Q/\J6.N#,XJ/;64@Z9[\*!!^\6=O>MCCU18E9X[SR3 M2U2$W7F1(D,98)8#S!D*DU.E@.;)X2Y2H5 #%.SV4H^>4I?-^BUH7?B*+885 M=6)/C^D8:6\[K=/I!F)[(9IQJH2)02#,U0,H7&J9'UK]\.W(@7#;'R3P:(? M+/IGL.@_D+()G79EUW6*"M$TV$6BK/K2;0$Y)6X;IR52*/4%I$6\OS)MEK6^ M':H0;LXV3MN;*]DLJM]FB>EV=V, 0DI 8!LIN&D^T[&: M^:T8KP!A3#6:ULJ@/I 4Q"$F4")P%X_) $8'3@IEDALS84O?5A9R9X@T466S&LM9,_+BM)N3 M:U6):P;_U(0P>4/],J.C% .@(90)DLU0$-5D.*GL.BGRC,M?.#Q)@9ED2H#4 M:AG2'FI_S8E463@JPBCF,YW0SU1EB/10A5S6EK;.-%/C!ASFN@TU>1DM-'&X M-.#YM,B6F6AY(K#,][!V==T*229[NMJJ%6DA*%?11Q,RRM"<$M$B(-QG-7.3IHL_ _(%K$LZ=8;Z +^0I.&'D_8)- MGL[TR4'3"\-B= $5F$^0,8?&%'U'6B, M7E:4.\QB.PG/\:8K0[G;PBD3Y M:I$F'B&M#(HY"AU[P_5+9MA7RK-=>]LHA(E%6]J?.06A?O\TC@C0C>+<#!IB MB3MCM AL$%IUALJ91,$3,8QTHY-2N!F[PKE)C.N"H;6ZX((1>R':KAW. MF\UYSU3# M VYA,8UT%-/PHL_K,::%,"3KAP?'!4D^+:L^#*&)$NK3B<\2I@5FH&Z+F;AI M>KZ1X>?Z20($Y>-B,>>DUW!*6N_;=S?JL 0,[[]0?]? 6G&J@DZABYQ#L^.% M$]V?RJ@P36>"0\+\CV1D2+3%EAN('>BPV5+,F*U5U]W6Y]=U%9DC+:G$'C.4 MR#8<;-%07"".3V*KSD2I6-N*AM3@?23-:0,DM'3<;8T$/D+\;T 0-1%$AR\' M0=2I /P2H51N,M#2DZZ9:W;]P:O<]I4CHV&6<#F3MIM\G\?1KNP(Z&)1#0PG MK2:^U1(+"$ND4Y';H!%KC;#D*_IV].W2^M,E;6?R(>]^LO%>"4BV+Y[>,.M1 M:50E*6FIZWV7YG4OZED24\,[*7ZUY=@8UDN"WZ;)&%*:]@;(M?M%4Q\PQ%Y.V2Z_0F MWB=B+^2%=ROQ+E)3(:X3!'-.N<%C!6^] BOQ&YNC:3Q-*$ 'THIQH0#)6W&T M'+:+*0T-PYRF>1[3JE'\IN*6H)QR%\Y2-(_K3./ ;.AO4B!%!BZ=J3\3%(MN MX.S!]*B$Q>'K=B7270JWO1(2]&AZI-BA1>9"&V0IG7,26_L])B?,#+R:>5_8 MK5$[."$U[]9ONC57U3,6=6 M&I&0V,:[2"533%U'XUMHM1I:V1K)_K(O$7:]%[[A.?97K^5+!(N0YIV.^BK% MON4 JFY(,4^^\:YP31?'I+"4J'E\GNCT(-LY\SM5%'%+2C"=KY$%+$7J'2H# M ],,QH:#TEWAR1/E.E3;,>)&P@K: R1'Q0]]<$\T1ZE97X7BLNQ"N:Z5%3UZ?;. MN&%XM3@YX6H3+/B _94Y]"\-5=QZ.WUL$=J*$>:%=UFL8NB7/#5XFF5N^M<( M<&FZXK8-)3FD@SF&\<<0V-N(C(F2TIIJAF'Q>'7=IAP3;/CV55_^E>3MB8.$ MASOE_$\+MT-HJO9YXTS;0O9ER8N5+77=>]Y% ERYO;=+!/O7+5"ZVVDZ[N27 MZ-L-]Z?N"NC7[):5$_%9LIRUR6Q=FO.IXZZ8)GTF5&R4C@ &84-CXFW*P!E/ M8HD!62X%R\0)'^J.;/KDF*.WJKV3KXV5LC0#*[D")J;7H^BDEH9LRT$,22KX M$/2;G @"L!D;TOY-\,#VL%)"=A0I[C"!"09CA;S)-A$0.LG$%>OJ4#M+?8HE M^&>F2TE24V8G&UHU;T/3G+7\X]V3%]%9TL#GP&YH(; MKX2_3A6%3\@;-=J&\_8+^I51#_@?E(XD*( T1W*Z'N@/_>Q],2M]SW=!LBJH M*,;*BN+'?,$VHVRY%0(:)6B#B4] (=TV^]^IR HM%4"ANU2QE^P,0"4T>]LA M"1T/46&FN:/NR\*TOG10;C+.=TJ6FV+I4\IB)-H7-YN<%\X>WW'/.8:-@YDC MLXDH(K$J#0/A+K.+,<_)$FT&CG>"OT?7@MTN%/>UH6Y7K>O'86AOC<+6F=Q6 M:F7*_IR,> N=C YSV'#.JRV6:X#="8&)][*V2AV,JF9X]@"@_D6P7,BUW 0+ M^?AJQ$)VJ]$;IO);?X>E&Z8BIT'#*UPSY'3]5 M%X@U^N\YS75-LW.?LVV%F)AM=G_G//R7O+I:0TA801.SNM($7MPOK>G"ZG%0 M@0RU1HD)&13-^4:$;SH4[M?B!CD]5'2M2")"R-X?8H&(,%YX5/C. +ION7V=#WNFN%I5NI.8<0-W51B*^ 8,R1&P> M'D=^[7M;41]*XP^U)K1NA,5M,4CHU2B[ID>D,OR5[[+2&MU-YLVHN M3=I],8/%"6DQIT64'+9FZY[8M (U5^ >2Q1'%)KW2;Z=S[7!C2WE\#>"^YQA MQD^H;#06C]=,K%D)6ZBCJ]QRB M6S(IOWDD2S(W:<'E4P]AT80-.?*X>="F\:96UTZ;2'_]J7//_\_>VS:Y;5W9 MPG^%Y7MSKU2%[I'DV)-$5;>J1[8SFK%CE27']7P$2; )"P08 .P6\^N?L]=^ M.?L ()OMN"W1T_D2N4GBY;SLLU_67NMG1JZ:WDTRERP)!O$''#P)+RC8DQLX MR)TM6/(@DVN:,6^F6F3&Q.9136D:Z'X BC*1+;+.PT2M@I>5UZR([$M\D:2M M_.!%QF\BTH/1\9V^29*'_%==H4?DQMP6L&)N2F;2MGAR4,R"0#0@&D2=LG1@RU6\?HIHYUX&NL<-Y7Q$&Q9SP@<^4G$X:(-! M[4IU;7@ZD/ 1-*UD/GP^GY+;%XA(0,M.[P;HM7]206; N38=U[SDY%.#AZIF M>@VJBX7GF>]Z$\7]65%_$ZI)E/PMFZ4" M^J&23GGW K[ EA8T601^UI1S4@<+)8H\,A5P>G"V#E,NE2*1'^"JNE1*F[9E MZ882% E;_9FUOLHCY+,VWY9+/,KD-+F?,+(4K4>(1ZZ;00$!I0@F/9D'49* 6CV-)D;2Q.,J>MP$=@D3?!=)'G8+8]0(I6!"B\=Q96J>*+/KV25< M<[S4'ZH>M6O6/TBNL\WWHUR'2T Z3SJA*U5MCRAG)S$5AOW\CH=ON!Z#5G/V MVJA"P*1CY4+Z040CG&0$F-%;TZZ^$)\H"3WX&?MI'1RB0"V=1OK.Q:#.(&B^ M43_.Y>R=$,)]Z(7<+0P+\<.4'-$B9A'6NIMDLL@P+JF<*O>*O+QJZ_R, M':+F2P!4NEZ6 MHIP@JE[%C MK(,XS4:V/:[WO8380\'I,^Y#[6/IQ+=$$4]K24X]<;\3^%&6;4J2 M7-<#]4LI47%#@_VDSS_XL<@<58D2?9%(G^.94=$5)2:+O<-B9-M(]MBX5=-3,1F3U3PL]%79=SI>6(!N35[. MKOQ2#(=N4Q$5 '$[49U?6GEHD1W@4AJ=MF8C_G+J:;IE:?J+JECU?_GBCX/S M]>(C'K!(,G_YT-0=1QXA'9L7GU/6AJAHS62N=^TR!'HO'\?Z@<;:=?M[Z*]M M+. M&,L0[O0X#P\U#TO(JTI?H&.9,/9UIAYGSI\(J_7A0:3EX";LZ-5YFM3H M'CU.YL,9L)XQWL"@&X^_D3G9L2Y$^8\S\5 SP33=#)G7J&!,UAA1;2=,EG/! MVNN\+O^)??4XA0\UA6..Y]&41$5'"Y>RE%3:TNF9I'G3]FT)ME((GOC[CS/[ M4#,+4'0AX;7F11"$<1"@(*Q..!B7!I*UNA0ZD^()R/B%DA/X@_1#%-BL\L5[ MBN],)>#.^SRN@0&E0FRO*FY3=H- MA38;3I(U54?W*:/U B&7OEF\)RU3 2Y-4%^"ZO9QWA]HWHU%B"0\MDK;HVEQ M.1J)8X<1()E'@'%OF>!T4;!JSH^K[9L(NW=5#V*_XAVA]79.-=L2'5< N ]O MLH*'.I+/- Z;)]"#J8VPQO,W*RJP'@C2<3^=@F'Q>DNS9]-UP-CB8MGZB2<: M]!/_^^T'@?5( +3\\$94B3)%^:R__5.E@N]\=89AU3(F:08LV4%1'N M=!-6/EE!PKL0HOD]L[/&3$C*IWQFUE_(@'+FAB[:B\I7TW2D?ND\"=SG!BBP M>@V3M;?MIWIM[,31NYM(R8 M<8F=I([-(Z[05Z0*W;1UF6>$OV/6%>.GX/ZN%/MK1 &\+KK^T+CRLW@#,^ ' M\ 07$U0*TU>=W&<'"1V]4Y=7>:LH&W.YI.LD$A8;/9/[J;A(^2UU1R4M(B#> MH84<%ZPV<,X2G77ER6/Q:V;$- @5 M5Y*Z1(/*$!^JRWDY^X^"*_^-DE <%E-/WX^YUZ>H-.V)DPA[$Z,'T;;IH:/3[_O8PRW9WI8#3Y@=[O?1_.*\X S%#6L4\6O?] ML',MG!&+1,"7D;YT3EXHW$=MRD&ZSA1:83P@9VM9OAZNF2D2(C$TOHP9+*VV M(D]A&R]G?P,S.T^!G-5NBR1G*8Z77#<]IPB5_UP@PMK1C^2$J!I&MKAXI;0] M8EWBEG1#=VWI$9H)XQRM4!:2-*)=QRE_T#'(9@4>"D#ED]PX 'A@Z2Q(R)]IN%R6[.;Q#Z<'HS07M]WA$>_#/;P MW#;LZWKVXMGSYXSO,_LVV]?Z3$.$4+_GG9VT-@M)?6>8ELQJIP*S&:) MYAWGC*K\EJ"V@@&D\]RUR Q%W;DA$5S7W9K!>!M0D5O?1Y@+]X!3Z4BFZ)V9RU-#HI>5JSW>.OX#8OA00LDV^B+*$4W,+* #1EILWK^O2D[=.0L^1>:Q4#W:2P6,Z9;\MFBUI M7*P;M%&3GT!B+V1*2#?BE@*!7?!U^KZB[G?(4)$)E##PQ[HD_^=M;]!HYD/- MM4&;7B-8,@AFAO\OZG4.;\,QZH5W+KMEJ1)B(F$UOOHM*/>DT5N:83CGG-8E M$E4KN:JA#1,@5=A M852TW?[,V;*O=[3FPE7"[\*3/_GLZQ\_>TH(6DCZAH.P-9ERHM]G?1*>3W5" MTA>=7JAR&O *H^4LP[SK>-:#I]9%$@OZWQ0BYWO9_^U"X_S MXMF+YV/EA+9PRDQ*G?2JJ:];(QJR;O1X("9IS$58G)5#*J>,C2%V+)GA=M:% M5S>WU#=81?- 'EHZ>IU,ZEM9.B\^?Z:7>.5Y:+O95Z1OO=C/KA9]S)\H;:"_ MW1VKS_@ IC:+N#^N=YD=)N6B#9_3J\^+Z[)6R#F+#?:TH\*B9!^CSMLVA/%[ M:QV2NG;X4C D3&,T6P:O1"@;)#Z;#*> 8(#2)0=/7UHFWQ1+="J^@_8&+4TA M.G\BC!#?O'MEA! E]0A@0O(Z/71U;0.XOD\.$4>52N=Q7"G6&6#M!> @ 8O4 MO.AO:6N_>/;L3U@:X<6>P0P,RX5TS?#ABQD?&WQZNM=D_YR5PT#+P$ /VIOS ML)C1<='SWO+L*]I>(NT[X==LM4K;DYW8 ^EN6$&NRA#[[IAUPH;MH6O.BZHA MH#D9$BG3E$(H#\_?COVH_N=#>&OM:*[;7+3F^1V1Q"*Y39@!/RYA\G)L)8S+ M)KSWFOAM;PHW+[APAS2S#'S\Q#TU] #IGZC3CK/>#D, M[S6G](OQIV?I^1I<)J0OR/2]>#;;A].U\R]KX116TM7N.H2ZX8N?O[@\S(OP MB>[G53)7E E07H]MM8^%2 M8)'VB.C+*)\KCDU#SX>?12GLO!JXZ-Y#]VS TXW/Q+^$IK45!8Q9\.&6UTJ5 MJT\7%DQ>2?$O9L.P^@>"81O*^_BNGTA?G!0US2J=VUG@CT#'&;V4W*:KJ RF M;]">I5JK3$;?YZ:%#CL<;.Z76 :DM$XYB@DHAY60'R>$+YT95U!$=VU3+Y&KFN!H,#PXD'8CA83]W"GL] M93ZZOMB*L\:4;84@''LN( MW]SUT='"VM0P_9%!*VGRFQ"<'\?&LH?TK@8QTB#H MSU6"<5,JPC=,&W9"64LC0;+MNB(>+XE[,))U"X1G*BJTN! ]Q]/,J#9/< MG[O%\-*T9#VR@^9#Y!/$AI 35*_RFZ:%.QXS%Z; QSGR&+@F'H UF1)YH;6U MHF9&?_ S;JRMAQ?(6,,L=4LU*!V(YPH/UAUA1N]TL7TZQZ> PJ[IBHT#F*89 M&KHPPN-'P,C)@)$__7X (Q^/LFG=Y!],(K?4!9I%1Y"=\Z,)S/2[=R8KUS@N MMT5!V5Y#8NZW1><2L)>S*^VCG=B[DL$0F8.Q""=W\D9Y+*FH0<%I[XH-OG)\ M5 -@4(20TL3YE2!<0=Y3QB0DE ?K[&/RP4B:0E\KTE9S5V3D_%5C !=7?CZW MX_$G/7M$<53*7IYP%HX3D0?1W]%];OS3@#C7Z@^#L$5&MK&WZ MO9)+<1';"O>1K%4>B. '9.^Y0?\G#15+:C1!"9NW!] N0[(/_N*JVGW0KQ3$ MY@,-JUHJ KR8O."PC00C?"GW47:]9>CKCF@UAGPE4WA+5VXT5(>VY[,+POSK MH)0G(A5\W7K]*469.:KI\"W"F#6UKT7H6MZ71<6EV2@_:B(E"$)(Q(5UNBBG MF4U_UZY'XCM%+PD>@6S<&FP510@2]5Y:\RP]XAEN!=WXV.M5>$I)&!&J.'RY M6KJUJ:P<_U^^;IK95V_?B,(PFW7WQ>)#6-P=4V>@B"2#9%M(KT36C'.57Q7& MCDJ7#$,'^2F<*'BL#'2K%Y;G(EFIX7WULJ(/2%=C04"ER';J/<;?Y9$TUMF5 MLG\A6>[$EQU +#81Q7 HM@1JY8>NF1$537.KD!IF'[T)CS&[!M-*\CO>FPGJ MS)9_!M 9>]*J6[ :2@GD3B]"\';F4.,-\4[(72)+:)9JGBLKTKQM".]G./X! M!&7P;E;I+L9UO 26Q2#YX:C/D26F48BD'BQ"K2B;\*>ADIFDO M%DR"Y[10L8Y#6LE3?6EB>4CA.#Q-*]]9[!<5TZ[DK@:T$J0,7 .(6]Y+ CU: M93GAIV$< [,^191ET\M[,EUUNM39HGNF(OIO>4TI*@SVCT6MS+$%TU*\!_3. M=$95G;H6N H".\QT/V3T$ZTTM(X:'5X\$+EPP?N0Y#*7-^%GP5F]G+VE%($, M-RQ3 L;+Q!7;A8]06&LZP<1"2G1DUN)(B?R.TWNO]K8'C6>*5JF1V B"'+* MZRGF8\<2:M(M5MP'DZ* ;E.I&+@&8(,4^6O^#4TW\O^102@LP W3U^,-Z7&0 M/]SA@9S8=MML)H6]8JBM)('!::U@3?O9/XNVX;!:P@<^1/'T.A[S7;VL3$5& M>+PBRWWA:++[9#N257R5D)IOVV+%"\4(S3T?-FM^-X@>D%*K7'78-<(U-.+V MB7I&>!154A(BMRE>Q,O9FW@P)8^'/33QC)I +5LW9YH[]L3[R1MR^01MW6X_4N>$TNWP\6*SD67-$8LS Z#H7NUPS=.7R@36N#U*%H5,RZ#?$Z*(962N+3>_S< MW+PAE7.8(T0Y25F&_ @7:NN)@.7E]T%IK0PUPUW>_3UX04TX$\0+"$'->Q+R M(P-;%Y5M 5"%2E!5$'T6$HCCZ"M3L#"?1L&4;(#SQER/*OS^\"U5GIDGO8OA ML40V$./_UZ_3-#>Y1 ( MH\3-C\@<:$;!"ZPX WJ35LW,%&WAM'LRN,(RQ>VU=+7OWSA&6O5WX4=16KV M&52!QU5?JTLYX-63!$U)F3=.4C (Z*F8?_I[.R_[5F5KD!^1@I9 &ZVF%,B[ MOD3[12P:%O+]%$=M/6(\$L?5,5VE7*_B%&9%'>@,:]W(1R!-G:'+'*5/VF0WF0'!#I MG3^0Z"!2RV6=O^.\$FIR"\L38O8,J-!V/V&%J MR,.HKIA2ELRTCC5/9(\$1D>16"^ A0,2BZ1)U7P&01["@Q:\T58,;\L89IHQQC835KNV("9W03TK M2#H\]/6N7'(+3TP_J105I-0I5U%Y '(U:5B-PR<#" X.B-QB&?Q:(QH5OG0_ M38E(%D5*#*;!<+\QL4WXX5.K<[Z?B=L\&.4SV]X_7KZ]',TAQ_T$((P(HRZ= M4_>!9 *6S;;G8BYM+H1<1L4ZB7L_893]3\)8A4A]&7:OD*6'"Q=$/C) ^]=] MONA'EF3;%;ME4^\W]#AL(Y#E%Z$"%\5P0(2\D4\C>G];L=>P1%,/+FA_M ]4 M=(@&SY0)]!,?06@H;INV6HK0E3K:RKS 6FSJF_."0W1'UJ\BE#UY[-@H':3> M.2LGF/]=K=A0D??"_'5%P9)?XF2/%)PC7%13[R/GA&;4*U%SO!WW%)<:C8#T M!)\GIXSF @^&Y=*TR>4-X!!KGC*6UCP 'RU!6)U0A,PD[Q5N]P@3.!DF\.=' MF,"_/HJ#^GJ:I];.JP,P,[&SBZ)8=:8!VDB,=1@_PZFSFSV!V;_ANQ77959SLHPEI-*7JPK]\UZ\;Y?#!.1RK M%YR M..,PR?VP&7%23/XU&/Z,]6?PM*S *\L+,<+9+,SZ5_03Q=MB/ N #KY MT,,SNBD;V%1RE=[RN2%:=!/W#'+!U,=L6ST!I@MRSY\RWX%+V?%R#HA M$4B";FC@S#"2I]9\E/X M:=E.^S20T=FUY"&Q$[&6 J2,Q%""F"XN@X48V<;PT,2A"8,RJX:*0!*8VH:* M%9KD<^ZL2!]Y\F'A\L>(AGNB#"UN$>]-7NU4>A+2P;+47\7.E .3)Q0@(J/2 M$+9O2RX6$4=( MBYSZL$MJR8\K4T-TV\=P5%>L5B4;2$!L+.P%UVM9$%>:= N*B!B_W="9[M3Z MA@0)RQT$4['L<+MK%.,%W[A4WJ?LFFV M-G$3K?DM4(Q^*\I]G9R[4\0T>/YWP?#KJ<8')F8\7TB8N=LND7F5X)+[2;6K M+&V-EN:*YCT0S;&5[\7GF;^K-._2[[_"RN26T64+Q#&W7CKWP*<04OQ*7% : M):B#D"[0L+.L0.B>$=\*<0)1MNP;!)]664"Z+=AB=+2F'4/H+:VE(&2]62^^ MS-S$MN14]-Q+TB7C0C]R8[&A7Z^;F@:Z1@,"32>-"@?F_PB1:]^YF4?7#^'^ MJRJ][@W-9_RIV=,X'FSU%\ AT#N[UPC/_Z#+V_UPUWK(5[T(91:;HR M:=FS11JG5"V*GT#V<2V?C#LF[<=_#Y=##M0[SXIU\>4Q1H@P];0]1=\TXGU' M%NILPNW'(_ 3X;^0#3^[K)(9(M<](Z\;#J5FP?0"9) 2Q@EU5=WF954?W=5R M &I2P_#-J;V)J8:PQ!TQBQU2T3=8K,MJ&?:2[4B>=THO%6$'KR55)$5+E"I9 M,QHV)BG!#S_\Y__9/W!K[Y_\^9* M.X3U6=3>=4?\>GX7I+6Y?8:&CI[E@JTY:204<^K\D![/@ZW*!N^1 [>;X:$. M-*VP8=:]@+-=)HQ\2.ND#'8[N/C.(\E,U77"41P'-S,"M.2]EK+-%)GLZ9KX MIYTWU,V>D#& &[:E;:*-F$^Y"O#\R3^&_@E=,2)'X,/EC-JIH"+96HCN:[T5LIMM6 M!(@N5RMKPU:G4HNR88E7!)@10H6^Z,P)F5,?L%_O9@%HE9S=FN)#TP%@/2%F MVN!^L!1N["N]HQ>Q@D'>"VO;H7H$(>LJ.1IC"F50'L^Y/K64^I'Z:P)IH6/: M95 L/9^%U=*Z?O]%5&%RY[A2F#"4OXDH3RE-"KUVTFG0#GYY@HF?Y-M70B'V=_133A\R67)-)*!BBBM> M/OJ#MG)?US>Y]J+JM7%!1T3AMRB7R'#>41'N?>G5+D,TH,4$/3)M.X*KL!ON M1U."I,PCY]V8E@(-[](WG V0=("0AC5OX3?VZI3[-=D4;XPP"!V$"&',%! 6 M'3Q0'DC7STT8"$)RA<]X>*G?AYQ8:[8(Q^T_=DG#\R:L6?81];P?DR]ZDO)R MI'HC4H[6''QNP>SWAYBC,EMGHR*45OJ'-67&(VJBEN6=6&!4-ZQ:=Z>/:G\[ M;,S<0GXWHH2R+?-7R3X(<,KVX0^1-XQZ_?_MRW__LSE]7_\X^^M7;WXP8AAM M'?KQOV?@Q"Q:\J4\]9C^,GPC^64"N\ UY(O)M\(!BX2DL#(E![^KS+E-GJ:Z M[=6G$U@MW'"%?HB[:+_Y.C@,S:9&SQG?6; M/!'ZQ,)&%QYGWY5*&$77H7=/JJWSX!0RD1%ZS"6[A<0=-U D "7+#-GE1)<9Y)OJIO:'3"44MYJMD"A^>&/X04___*/+U\\FX6]5M&$Q[>1 MQ3+[M]GS?[_\PKZP9?>#PGW@.N(/9(U08A&S 2M%K*W9[(]_$&7E@@FJRBZF M*R35JNR@LR>-@5*?6H69LH4H2LU6P:\+7Z+A:(95+,N MYV7T#J7*JXO-NQRMYS5L^7R&$ 88Y7 MRMBGU&5L$Q$()1$+.1J;LL\M3<.$V_QHUGQH^((0%P7;N=?:7:>889_0:)KW MY5EB ZT[+ZTDCSE^[H*X6I=2) OBAO,I3SW,S[92B<=@_<@F!)L6EL2MDFC5>%9*A7@J:H< NT:.R@-Q7[;!I6)?U@F1U1 MG"=/M8,L[/*I],V0+=ZST8A5.#<#F73-1T*W7:W.-*HYJZ(=9+"1CN33T?D[ M*;.N6*B4A=1Q%H8@ ?V:2TZNX[I(HJAJ4V+W!H<:F4F ..82[LIS=H>0 @B- M(XI2*'*_OE+3/-'!K2ELR>;:4(SR^3@Y]'644%@B^7"+R]GW$\/#I/W-MMO@QX*?29^68M#@YE645[Y>IW&-SZ +/);=]8L? MWZ9M--^T^::X;=KWAR(=__LPG%]SD[BQ0< ,V!P9@9M-0'JQR:4C-VZY"29V M5BGW;\1!Q,[2.3R8Y5TK>; 6)F]?C@_F,+3:FNYN/FC1T3R'<'6;$O2YF8K7 M*QG]$)76#;W[:E=IC$GA %O)$X8YTT5BQN!NPZ%$ENQR.;O B@L8W&I_H3,4 M%QNFHV]H'@#U-C.'6"[6:XH/6T8:I>U+AFYT+=9*H,>IG)]5!]8@CC[Q$"T3 M*A/3F!AG3"E0J+H";.&#N &-%+9U'7@"I@M;OXB5K 2:U.TZ;N[ M(0YXYVS MX+:E2=/)#1H,"))GPU 3YWQ!515!H4@E07,UC"HZ8HVB#>=,2"(P00%-VQ]$ M>HTWY60$5B>,!5*9.=C_%:L^\ST_GD9([L$H197/N?&=,3KY9?,C\4+X-M\_8X Z;15N"4@H=8"FG1IFE\BP M;E6E!B+:]YPDM18HH]JMZ,-_\RN74@\C_:/N[.3;TMQ(JMW"W8;B:W*CV:B: M(\IAF<"[D#VX>LTH@UV(I!#(+8L%Z!TN@G^9L$')WI7N>CG^Z0B6V@C%I[N. M:LQC&EX]$PT0/.HI2GD4&K L661I'0R F0X[:51"@%Z#Z"ZMJ6.+G%:$ B5] M5>$^R3!,9$4J*G0-2%$I:@*;;:54(V:MQY&RH()/&VYN03,08]GYP&)( MS#IHIA:_0.A2#S? 8M02$0)-Z2D;4W?@"L??8[F+&=F_BX(6JN#-N<4KJO+9WZY>?_:4=_%70DS@OWM5R?YX\ME75U?T3?'F M-1E=6R =BT>T0;0DAEZXL./W @0< BW<1K4D1*3=D;$:#,"\69*-)30.(3S* M+5)I+$HRH(F,FV=,GBR'GQ*+A8..F]92X- I3[+!W#)=2TJOV0M/CS-OX@\= MA$0YUO;!?0CB:D4V.&TO'EHX_"#1P:'2JG?64H_(E;N,E\:*[NSL\;IU>G!N M=40!"UK:WKP;I5+!"#61'H_'GRMF"B[ 0TW2 [6(@%].4VD[22+7@J2Z-9WP M6[ $(C0$(U7(D>6N=NKC2;]_]O\NY17.[/QXJXF7*"ADRK&6EI>:8K=H=\&; M"*:>"HLJ]=.0=[Q(L^Z9AY1,?B-V"@RY;0967"FH$[4MI:UFP.&&@4F*[4B* MDW+LZS*T+BN&I3)=7Y$OB01K=>!)03_(>'SIZE"6*A4,6[QGTF_RW#9*^^O& M;Q2M)P#Q06?2L!_6P>HW7Q2!-R,[E M5K!A;'=\T#GL1YZ IT1G)T8-)G#CVPG@G!J>RE$N*@D-_%.B46_">00G=LWH MN0E<^]R]B486"&W!FU?4FG)DTC5X&IZK8 M&>IVI!O(_,TMZ^Q(^07J2<*M$LG06/: MO:II!\ $1!')>)L%5]4[1E[UY)SEB%QJ0/I]HRWO*UE!RE#<\"O$0BDN?CAS M,>PNH2-3FN"Z@K-.Y#_)I49,DK*U+;61*<4-Z,!HK[. &//?2=<<=\852Q5F M@Z@-64PN;8=+":*.Q\&FQ&BLY7+^&O(@R=-:U7B@5#J0H2LMRUP7Y*U#H<92 MH:L0 N0L?A.Y(U-^<>LCR-)<5\)7RMZLA(N^!;J6,K"@/)F!SI&[\(Y1RI5I M/:JS)@=1(C_5ER;F!B!E"M=CT3>J)%I6A8O)A-6AJCQ^[*3E3GV!W;84+]2) M!HZ#O8DOCHA[8AJI&;#SS'9;$CE;-QM6Y:[VDKHNJ[O@"MDA!M?C^=#A"1FL M-W-PI$HJCCHCN-&IZ(]D$)L1!C4ET!@(W:[ MT"SC*PJ0!(J5;LF99I@SO3@'ZE>/X)R3@;E/'\$Y?R:+"Z9 M5UQOI^35DW+8R(C\9>+@-"^G%5M>QDY2F#5C,A]R&4J\R=O5 M9"*B0W9^+HMT"HH#>X+ EBOLG"3PYC7C+ U8UB@%%IZIRK+-=S4/C$HUW[Q[ MY6Y;,&E?<%20#+^E;CLJF)?+,B?//M&S"%6/54?0:'1&L[4GXH'3JMI]^ M_E))AQ.-N[84,O->86LT4"TQ%?!1Y#D4G:C98V+OWH_]9M"_)B*@"TK")\$V M!"VX>9B6V)QR X[";>"MF+/HDL5'B6N/>C?#\H3^A#)NUJQ :@=H9A6.IQWR M^")1S62=6U\M(/;^,MC<?YXCV5:^OEA2R %?[W M\K[5N@^W(9M^4I(;P(8O?^9J[O3F[^39?A6/GJ9)'3=R8 M\N:<7IH]N:J7;5-*5_+W;Y].Z[(X#127-I"L_$+X;/@>^KSI_<=W'HF"3&7. MNA$V:FHO(MI&.R$LT^7L1R668#,X?J1F:BQ,'B)?_DR-L/(^TF5A^4Y_ XNWS< DL6'N^=B,U X#T8TEWHLNW4$;.RW&-!'T_6YL=Q*E M#"D8C&//%BSF4_FZ-/KR?#_XS,S/D,$KXL2&9ZJY7I:_5Z7##X9&OC\TMJG'NX95^,AN:S(0MB+,%;,73)G) :%I.]N?= M[#-YO\^>ND:(M%]:(',T:CD/C\XE-'TZI]_E]5WF4HLE@1PFHZL+J+OQ;^%9 M:^G-';Z)82=8HTR5C&#L\^UB&9,_@X2U:GM.('3U2]=MOEUG\EQ<+9YS.]FHL%"W+CQZ?<"1.='NZ,N'P@2:OUF&T11*GHDE&MR+9IF']72U#1OV M_W;BK62S[YI_EE65A[^(>X,+?E<2K+Q9]>'O7R^)6:DB\,)^-@_GT_O)]YN# M^R&I)((.' M$H*XK+"X:@Y?!-72'+T^W/6#<@.5>&)*ZR-Q#_]77N^HDLEL1**+24!1T)E. MO1"]Z'/TY?. N@UJP\-,!CV<9;[6H349[OL%A:W6KQ1L^@(E/C9LQ$K21?3! MY=1P??2S*"T4#[LUVKPDSW[9[.:]&$M;H$8VU!; "43DC(X1^*, ^#:$[Z#4 MIOD\1GB N)#M=5NX%B2TY^MM=?FB"8 F+9LDUU8.HK"W@ZNK^XH,*+Q38Y?R M*/;(ZR!QJ**[WX85,F\^: @:'+.BBCQ8\?9*A[QIEG2^+(4T3=UE?QRFLH2T M+2<.Q]BGFF IP,6KZ6XW^E&<(+EX;$&S0T[;6>_P#\(0\T8!Q&%.1_5-X9=! M)."L*"Q:)K-SX**P_] $XH8SEQZ(KFV*+!AJG0%'$Y5J'2$5G[7D2# F)XW7 MEDW1X?1;Y3<,?]#L?7C"&F<"&4TFT&1?"VM86@>\S\7?B; 4V^8X^31QG2:P MG!H2S*K3]#,_F?BJV\/KQCD&MW%&DM"R[%A-6.MLXEXH9L;C1P:"GG:R@J)S M]I\J##)[_57F(2B*6XD>Y\#4I0Q3V,TJ<\7K!\*GU*7&LNY)5DCD@$T*.W(V%7T/?% +@N*C,1.#;)1G@VOR4?WW &P]E^FW-? M$:UC.4K<>3V+?'M\Z$<^+R=;JE%AA++Y? S;(J*/K?KRHB,6/IH*="33[Q#G M)S ?O9JK4 %H<%F52.O"P&V$;TXU M<7O._B>Z0B?$:R10C_9S4Q.GKPY#MM3+,+>9KX("!C\L1(&WG$<2(=K"\9H8 MU0Q>WY'$#@+"@1V+_J-_"=V*_K48[3-X2H@J"R>H]+?(61E3A3I44:XW)??# M.K:?C[Z,$_(6>K72B7[7'DMR%XB($CM94T96B6N)/3N\545^TG.^A6%);=R% M099;LMG"6F)6<(?4WDRMNKJ>.'+SYMJV)2LUB/&-D0[9:4L;>]Y3FP,7UI@D M)Z:=(>U](H'Z"(TY&1KSXO<,C?GH9GK%ZD77;;X!LWYJC)S H^D9L\M+^CQA M2=-KS>@H)'D7\J!ZWC8P,ISZ4!_;3KE]=!Z]LHW1)[).DK0DNOXQ',J*/Q-T MC/?$O+#O[^88G2J<: CJT#*3U5,75SI+/%&CT2*/U!;N9#)'RFOBPL;PT=WN^IKR".:M^F2".Q4=RE9 #O*81K,:9<7: ?(C1Z@12SY;X:3XF+FW ME.Y#EL!A:2*!"0]DB%@2P_0OV!-0U-&4](Z)&Q\661(%7?HAB64D\D9_Y?XX M?;)7[&7];BS-MRGIE*/F'='PWF%"QDYM"*^YS"A-?"02= =T((M4E![=1SK& MF3=IL"3,'*&LK4DR Q6>A DA_<4*OG,]K+VX^'$(5C1EN.R/(/K-%^VWYOD 7F;/1 [M# M8S)Z7T[>X#R6Z@XI U\$CS <>8##4.J+UH."95C+TH+W3!AEQ=;*<9-%\LDVP7R/SKCJ<\6EQ*^;GQ#^14A_ :$YY89::%TS29)N;MX+ M3^=>R+V(0DOTI-U4%M3L-9\!^FXJO.$9.S5QS@;TWZ1-JVTVI0@,GO9.([%4 MU(DX];E0Q2!MB^^:[9K4U&(A)YET-VUE+8%!N%%X(L+J!#. 4")E.S,&.Z-4 M0;$?(\0)/8(]"6*3 I-G@ZC7_]CQXEB5^-NJ:IIE-V6W976>VZGX+MWE; ,NU ; &7-_NA#$ M#)]NA)*HF]M9V&MAH6=&-,=%:M,,TOS" M! YJ0T<;@6#H)*Q*]< \<63.]6!LU:2;CII$+F=?[6 DN#&=E,KSUDWO)O^9 M.Y[YXAG7;4\T:V)+;G85\<$)01P/?T%%C;;LWD#.@@RJN!8'H.T*.]M0W M3:B>?,]8(D:W5\5-";1:#%FL2N40"?G8R'*#N:<+I[*0I)(B92$SW)'=MSLS MUW[E([?$7? MG+WQR::K3?[/\+8_%?/96PEC,Z-3G1'0I?+'GYW*<%K ZGTB8B* M<3:MDDT[*\K,GLXX;9J:$+SF+T^E:$9]L( )LTOHO6VUU"CSJAZU*:;Y1.I( M/0V &X*9@?034@9'EX-'-L6KA0DMN?>H=>A:L-Y."M)\+-X'GD ACO:8Z M=MS90!,+:XHV'9:G/*A2E'3AQ;O5WA ?([(+:['TI!?@.V6:$3ES]&]3/N-0T97 CQK710MO(7%Z:K.Q'M(E MFZ*;G)F:3TRVG$#F;!FZ[RM;%D*S&*XNE3V%+@FYS[)GAI%B9>)1P>WU)[VC M4_$)T];'Q>,@V(4(3*W%V:E_T\S4TYD@)?T;33(;[:.QHH=2R/2NL]2T9;O. MSLQCNJFNB^9^-BI8Q@%3;K$C;,,LP.E< L1%R$&OY^I>!@M%NW*=X]*[/E"E3-,;P^/+^-+ M2Q1'*"G/N],L6M?M-'D#O3N 2U%Z7+)?39[$,CS@=2'E#1[0XX\G=4%C[4IC M;_V^JZFE+IUV6N,+PS- MAH0]MX,E$D]YZ*Q![6#T!FFC6&-67C5'6)8EJ?-\F#P_Y$VRYR!:$VATJ*/H M9!;^BZ5AN.]WP9XI5=CB09=)(\="(@[.[69,P;43IZP@@6E32ZDZ\F=,2@^1B[I,$)#G$-J51S#CWFX([D M+5Q5@MW<76QB+@E&(DR33=4)VT[OY4_L6I;M8K>Y05.;+B:%W88IO*&R M(!<;C),S[.WF!MHR5'Y97-+S("%% HA5KT(H M[&$@-!1J)1UR^ J\3CF H&&_ :1US.6F^(JA:YREZ_"UKY0V'NC[#CT5E!(2 M5AI24\J#O],BO8UQ!,9@Y-Q)C1G.AO@7DNHFA+7&XC35]X3OLT2:Z'^RNQ^#+XQL6("JQD97!N-!8O'L1>,:0< M*5W1ZR@A&#D.E%#JCI\JL()"WHE675:LSBOFO=V&$?E0TE8-(_'YEU&!6F_# MS;8+:$MPKDF!@[0'Z-,ZWVAX$%PA0E^1F$UP+99G()?PJ]*-3;;3_E;[33M! M?^*=1M+@VRZ6J/7$8,,^BE-=5EKVEAX5DS\GT,;H$HY_6:"%=:F5_U'<3UD'.P&3H, UKKBL-CV(LT3<(PR&"H.^ MBY=/H8%T<]-L5-$R6I>I0_=2(I#-5'1V!P][;B>+9+7#?-"YD4"M.Z9U=R>L M\LYQ)^;0OH] +U**"X/&A3Y-L;K4GJ<;3O&20PYJ3>FD.,IQ\OT02_,!DN(I MC(7G#3:\@&/5(X@!S=RF'A%RG\2+.28SWL0[>ML ;@U6\J)^V1V*UA,UMZ3> M%KTSZ]XV>']V 'H$'BJ+NIG;1_UBQK@?H$/UP@/W9"^?D#8.\T"@D[!."M(" MF[FV6&;3'YJ/3BGH+$CC &.!)D0KCB2?:P^]\(9/\9&Z&7'NHPKK1+IS [CN9\M&Y6OH:!B,IXX=$&M2<1' MT7A ]A-6E:AMI*47=7MWXNTF MJ^&B/$DTY=\#CKK%NI0Q$MSD;IF\'95/E# M/>^UZD;V[>CS6I,)(>IC(W]K&J$(CSIF@7C+9@ M. J[*T7+-I9[:3DB/7#]+?594&_IKW.ZT2N6_TX]27!2K A *]GF"I11Q9UQIEQ2,'XOJ=4@)AQ^F?3R@!05):B!#'NDXQ2 MF@K6@]$!_N*?" %?U,NFM>-3FNM2]=2DG'1FJ]W.;(WN?^F!;8D:R?J5?'#D M=N&*'&Y_=$]Q>!^2#N3$0"?\W&&)V(S@><]-@?HQX(>21($ICI12)3!K&E MW*.]3_2[1M&%R28!UR3##8G8T4B//&'7N#D0@Z49F7)G?=S,GK7.]*(LFKBTXI,8@!1)TD6U%AEZ$'TJB/UON.]>_('Z13KVUJ M.L7ZI@44UC7^2$,.-7!V&JK0" KK#35Z_=WRT,H3T%)X?=4K(6D*V1,60>[6VNZJSG"(NQ>N%98LX/3[H$7'H5N.% M.L2?^EBY/[UR_\??3^7^8=M:CS:Q_H#\V@\Q3B+(XFO?9/=&FNS.KC_W^UWJ MC+;T63>)PI'S,-VXW&LN(EQL@K;P6U&X=G0R.\]4:^A6^--UQP1&NRXS^JNB M;:Q8-NET*^%GN]&OG2N2_7M #[F,PA3B74H@/B#!T'C93]NF"..YG (E,TY+ MT[Q)6[IBLJB]QKY(F0HIW^JLPH[O.AUGUH4T>W\@E-&32^&FOA@WW9\J2T\3 M!9I6\*2^+,-]#8>:!TS.8[>T1OWS_*-Y,3I5"M:QC(!O>-7SLHX2K=1V2:$M M^>$4XF58WWC243^M4'JZYI.4"S+IV^1&FZ:^<&"*G.IXHAE!^TU/:AUF&[_Q MAKV-;RL5Z&5K%6T G*^4XB@1=%^7IN:=%[L+VFEL?W@USB(/Q7$C7^0M-:0@723@+!'&]9 8-R&H"393SI MGF95TI@Q_Y'@[IL*Q&O3V8G85O^?S6V!_"R7_Y+6TY@*G$ZJ\$F%DAJ(/.R= MFS9YY=NUZ)$>LBWG=K)8SP#CY3E:XFW>^2WOA*F);J26#I0)8(_LEK&I4![> MA!F%(0>2R9ZZ5]-JW]#P>BYSS/H=. M6=.U#Z?LO$VCKL +3G64JA@OV0R#9TR4L;?0KRXRZ*=E=A]0OW!.0DH$[$2A MPAV5B<42<,?@U$!1PMEG<3AWTG*3 #TR>@^)]I?%W[M@%HMX@OF1!;9)+'M; M).+>*$G3,LF5H'>P9JS9XR8<8D1X&$[0KZGH(9TG4X^^;/@JL)]\G8S+(SJ, M_#%>!4U)S&C8N3)!1:70ALM-WM)Y[0-U6KR_,,WT(H$I?T_UQ7==>B[H:;43 M:XF:[90C>FY&X0V@9^1N^W/5F5%/W=+%PW],-BL]@2ON4R1P!)UE@/*TONMJ M7LC9V0M(3<1N#KN W\P>NIU?' M1/731")2C<)>:Z$@ @LO>RV-E&%*BTC3[FS(_YUTU*09?(2WL+X@F0 >96-) MEZ+LN5D2QLN6">^)'0$)7\IXIWL*?..\/:*V8VIVX7CS_6M'K AK!J%YR3W? MH;! U,1CU"@1-?T-C.9:E@Q3F->6FP#FD>3*V<4>Q/%**R[%YKR:#:C_!\ 1 M=,?2UJ3566X*:4CFKEI=HJ,6VHA,3DCD4+FL]B/5*U[5*.I!"K)0/.P$M.C8 M )-*S(Q%0##EX5$1F5_#D+1:OR5\-T'?M=\59HXIA-;A.N&+2HHP+S2+KIOT MX$$A)?7T2%*6KL\HKA8(@,JWT$M])@-U6R=.\+%E*DN)P8&$&=JPI$!^?4WP M-VG0Z\(&4FL9CQH(F'/I'"%&>+YJ)[P]4P2" Z]U-5P,.GA&L\EM'%Q\).DV M[?GT6"XR/^0W"BR%8H&2:A$B(F&'!A\R5$;VV3WM.^)8D7H=I=!VXB[W2];[ M99K\F)@D]E^U-M@5?:_T!=0RRQM/07?';AK[:QJ6C<<^Y.?!6V^H0S@;F*], M@GU(3A$UB%S#JEC8WJM=I5$-'JHK-$Z @AQ!S_A^CD36H]"R*.3A^'7B8,8( MU6#94?4T<@C.OHT8N92@_N!"1F<*K03XU%&]@MD?Q%:QKHC$]L'7;ZH;;:M/ M@Y]T..+\1 =&/:X-C40[@@W%$%,94Y><; "2<+4?H!\:33Z2!*YVMT6"Q^CN M,UIA4D;+ *NQDNM]/NYDQ3.(G>3V #OAM6'?3N]JSY&4:F('3PI;AEOK0-+' M+!\CK\\(%+3=Q%]$\TH02JP98T%;1IXKM>KIKE5 @C_VHL/''@A45?3",A4& M+O'/03BFMMF'Q]@;O4:D=R4 M7Z-/*>VY%*Q"?$&=EP61W1-4;@'?":9@D'3;L^=6[]5[J_;N0G+HZ_A'*,)M M(<[:'/'+0L&NT+=T]5:&<@QR(6(R8Y<(,>E?>;5*I?X<<(#?JU#QJ?G0.+JC MZQH!BUJ.&>+0H_P+:&SRWC&\VGV* M2U^2R.;" J72-$^?1"&9^E2>/Y@WI[BOHMK Q]S4P&N:5_S/1!I5TBXAQ@S! M\7S7.]6LU&R]L\XK39_N)/O+AF=1E=JPU!9*40#F$"6T+,3UH">3HREFPXB< MA$C@HCP4PXZG'D:%%#GP-07>\##$ !).D,$)OB4P7]^KC84*HD+GRC#YR2)< M*8=[\APP2_J*_'\#$6+SCMQK%Z+&!27>_E6CC@).W4ZT$_9.RL*JKR2VP',OO$B:A019> M@,9)7,@[,(01G,B1YI&XT4CK*#AG5FZ4?CQOIO4W[&-QZAQ!+P6 G\ I?G_P MRJM\BQ3+VX266[_T+O\P^XX]]H__:.0N1!$QXH:BJJP M(T(LU><_F 09;HN&75U4W:&' ,73*NRG=K'^/__K^9?/7G[^/(..*N(_ M[T#0"#@G1EH;',X>;9DL,T^UZ[Q;$S_M;7Q/#Q/*W?+3U"IWI& QAIME)AI& M*UPX#PO'E^KEZ>UN!]_T'%>A"7*R9SHY@5/]0KT*ID(^3XCA:#W0$?+CY=O+ M$ TSAI^)06G'FW@ZC2?"8SKU,@>?P)TLN1+9L>L]Y\?V%US*.7 #.O>ZOLC9 MP,!$R(?:/"9JDWP0N)5\<$IG5P-S2)MFF!^(3U"8% O?B1Y!Z"&QXH@E:/AL M!V_]4R$$.(>L+&A,4ZM,Z5:E-Z : +^>-ZL[1M<1R\<&K ,@=%]*YSA'][B$ MV!:UYI3(B/V<]JZ#EXFOW8OPK%R&B5I,@M$>?V#ES[XIYBT4P_\,D_,\.X2T>?WF>^8R*#PO"G Q^ HI?U]K""F3Q$MA+ M'>E]6WV'[3,M,[L**E2#FX<;4ZD=7]<..!Y&O1 ['NX7.B/SO**4033_)SRH M/.2\2/,"S<3]PW$Y:RDCR_#,8#9R4Q3EX@@UOR+3%][)]74.*TD*O",PCZ^> M\K,F[*))JSF]Y^12*#M#IH4KPG,+F\]HB].YE8UXE/J86QD[AQ=)P ) CN#2 M>&0+-SA-$-9.T[;!#.B']VR$.'C(8YY_7<]2?.)X\ZH,MG^I*8CH*A"G>'F. M1$+32R_%?TQ9ZF.C9MEHAFQE ZYM/8VI8@*DAL0=+6!0$J0P3<@V+Y=X,@MX?X8M],I;PDW MIH_,**AE1%:TA%O\5PIB/JE8\Z>Q.X25 E?9WM[J:B>?>V5M"LS4$B8U.C*: M\^ JKLBQ<;@ +A33AV">(X#PQ6[;S9XD9%4,@W.7>$K525@] W?N6L\%2/?F ML.AH>#4X*H';2OCLV9>E#C3*89Z;>7A]S%\:.%SYX:WRZ[A63P3?9:[L4YN" ML9?$E?2#3R0V)6G7)'CTSA.-_<*'"E_]TQ<6+?O5 :I1WB"T&+NX4IM%'XZ MLF4B%QIVW9/RZ=2NF1PFWDK,;- 6%V$!G6('AFN/1I!^*L2IPC 1?%!6*,;? MGY3E4YP^\< IV#"=8-.]9)(W.(XEI 0M[-*.*I9^PJ'6%M)^7>@O==I;(G>K MZ;+/;65TTZOAW$S$N]$:'QP LJ8MX3PX+DZ8%2O-NYH^[V_B)-';'K$^/H,A M!&3A3\D,XS$G>K4/7A7>[+PH:J417K(\TPVJ5V4KG+.4P0.G(5&J"):("YUT M Y!KY-+<:W'X=G]1)O3A/3?;+0;JBVW5XJ\(2HL3GL)'Z>MRB.##+C2IO)IM4=BCB^A/& MM(1B(RTXJ:X3;T6Q@.*O9*H7>;4PG?B5/ ,U0NQ%!L)PHHD$GKX78BRQ\3=< M?/[)Z$%9/*,07/A)I0D/2\3*X2!%UNQ]*@ZQ(TM+<876]1; QC/=WX=+P]]@=VF/$W$QJZ)>.5_2NVMJ>EQ95J)7HU4>KK M*:-\N]811;BAZZEE@*%.C+V4XU(]]9?ZB3SWT)%_F22E&G$WG)\/B6*4'EX> M'@UTX:;1#8VG!OYZ&_YMIC]$WF"=$ZZ+!X"+YU3?X._[\E/&\K'X$94^V*FD M_ ]FJ7:)U.1!J1LICZ_$#6GD9A#WC;%:Q4BMK''04M Y&G/GT'G)WH61L@C H&* M'+[/* S[ET<-;N1HLT-S&,8N,3+ M9+N%62;S8[4254206-;2N=AC_-KC>V/KTJ$/19:J?$_9_7#/&G^T-AA)9 CN MWH]2W> R$0O(XC$ F5+1A;!_KU>G/HU7G1D^C)''R9/<6I1/][%+V)-J"VPE;$*1+G"H; L@EM6SJ/SW]_3 M%^,2'ELG/H&F\JQI5E:7?;2E)\?-.8N:CRJ*.X03T[M$ULR .15@UB/5Y-]7 MNIU2L=,YP'BN',VV4+7LA.6@*]0J&4N=LE3@?;QLO/D9YS0=3AH[ZASS7'>G MDQE&OD)N]&#:IX TAL^+W)7"0LJE"7]Z(CCU3'GY.@V&N4XM&UBG/!0M>2 J420"(R10!YJR"=>95211@47NST9;_& M4M=]VCQ\_$6>E >>'VG1OD!>'5IF2Z*>574&X3H53*8D4F5,\^7/NZ[G[NYV M['(K?SG3MLB [,,RI+6R*"RT3#YB \3>:3>];'6J=Y+7#1X! 7'FX6M.\"B] M*+>?P-^6L"6\[9,//"+=8AU>F9BDD5C)*+]DT3KW3J6&PS@X&EO@XH.CHO-W#=[<"2IP0LLD2X*+8 M=^#A:,"/5N]G3Y0:)Z^E;+\N*ED^3R'SV.>6#QF6,6"O1S.GD=M2 #!JFQ*S M*%3I9A7'5828>@%VE+4$IQ(L!QZ,:P^'K;M/\ZFHW-.'32T%_1-UYT9K/19]W5_Z+=AB_X#0=YX?%_ MP'+/ <(/-B+R.O]$[_"V;RF5_U_!#2 DX+8*CQF\5-G-VZ:DVLB9^=-1=&20 M!"$;7PE7TH2G;*16]W"?G]RG%CJ!$8,AN9?[]?1P3_F]X718N!)N,=X"FQ(% M( $-G.@NH7WL_O6@171GHD5RW.AAYZS.,* (11G:)@1 MSVU3M-< N'.G$PGO>7$,ZBJ%^;1>&L=PR@2(,=4FJ\!H"0;-=5K*RX_95K!X MTOE*I2VC\=2NWU%ZA7PZ:;#1-)/8($6.)>891R$.+$B/AP@F1CA\C&RL'?8N M8QI!*_*>AA=?DH&_W]/22?BK/MS9)6<.#Z9B81TH<.G81DXN$B8]AOO'K M']ZB)E#'-+N0!_;,X[B@+H&"CA,ZK8$H;),\J59QI'*05//XHH8PHTXI>[!; M)KF5-#B9S%;-<1<\^-PX_?0!D/P>33O>#Y:6:AZU%3WN6[(GVV_:D7$=I50B MZ-6J%) (JB85-I8DI>.9%"0(3F11?KA7RJ$?X-<+O@],Q"O_^N\(H M?*117#6TNZ4_>4-96>7M QNL6ARCQO('8$(T(D;@OB5@[O##JQ)B(_)*=S"WYSNZ!TD(EE-!-\S-\:N0CDZ1*7 M'[JV3P3C^?1.K%#':"DMUL6B83XGJ:F4WJURTVN!Z/@0! Q S\'+V54,XS*? M=!]4J^PM+3@Z]1TC1'>8M1"#JCDNR9H>JCQ-U#)_)8#\889LJ@KOMK.T021M M?IOL=KLSE#H_7_EP(?,P]G4JA!Y5D$<_?UTO+F."\P-)6]_M:2EI%4P. MP?=;9:1P%94#X-3W13?=0WVD19_M0GS]G$-J;C!.0IH(K#IH(5'OCWM-9GJ);H.I*VPBPC),9Z4P#*Y%!!3TWZ" MA &!2,K3%4@)X[#I41GSS?8).P1Y/%LB?@J3J,4;YN.9F+Z9DM@A#B)ZX:Z/ M:2AN_7>CRM0:_'P9=,_S5D[C\5H[>9V=,D/<&S+>$^'Q,TUC@&3X&HM2D%D> M<:(?ID-7Q-X":4W061W"%W 1GHMC;6NR),_,:G\#I@ MAQ[B#R'=L6[%PS2B M6? 9XM0,D1E."1-(1X/D0S4)E;!\SF*>7Y,AZ:2?O%[&IVEFU*23T*0G? 05 M+46G4"J^PQCQ;'.Q!G+6X5PW?M.XRP9[2/6.2&RY['?8W)%K(_PJ+$E2)DD: MF>9J2X"=-)\86O714,NJ71%E\4)V[(311C D%Q2;/;1S@\4^MHS9\%%DTYT" M^HI@S!7$H.M8?3[1Z3JW'7:5EJR[KPZ;= M K(RILX,.N>T32M<^>@&.60BK UJNB.+HB84JP[';YZFR!J :+X I*Q\MUDW3"7U&G1N3 M]N0=%([BFH 2C MW]X7:U8U>6V$,MS1/+&@B/#LB( MZNFBP9 R-P8;YIG=&J7MXT*L'[,[0">C8OU^N,S:J44^,TH8IPF 'Z*$.,@> MQ3S^,7H ?0E'7*_"#M5))FUOVA)WC =;,1YD MD8$K!X.^M;6H\,ZR>!E&_I$X%AW-V(I -0#MDY1;Z0!I,K ML-ZZI:\+Y/T9)I$.=4H7K20B^'@5SG *\XA4?)ED)/0LQII6EZT4/;^[4A7, M!WB(<\MD5UW&PHLF).H$A"@,RY7SU-1=&W/JR Q.Y!)O?*/5,%^,V.>"Z&.AZ1 ;;#V"!]XXCK[A-R\GPKA1\11OV5B)]$+ M.I0-7#9%)S/VT$LP6,T9^68OGKT\<@]\X_E+9!]J8=+DYX]U6"O>_DO9NTQR MZ8X3EA-9 "?S@W'FPM1]PU](*K)ECT_ D8@I\V4IK\,]>90)"5\-RQ.2S_9- M 3T;)HE.Q6#LI1P<8L^59I0.9)U/;+A+:#;NDQAT11C"[JZ.HSQ*JXP<9_]T M@3F]^/NGU'H0*_NNOGH-.( M]4A%,]\$=S2-SW\O27^92?0*!R?[F);ZR&_T:L$R9952A^X#@>\_GQ M7^_^P%?: ZYSTO^\9'B0XP='7HPXS4PP7RW+1 MLPC 3IIKQ[^APX8;4HETW'F9>9U7^^"?JLPGLPE2!:-I[8])+19C2J_,J@,Q M,)@7^T8$' R#_SH5DKZE5-Q*2*^=O@YE686&IK]M7,Z4V&G0-L!MG7\9U8$Z MEC791F:4X)E\" /PZLUW@U]STHT0_5//@ Q_=&]T.8IV'DMWE'"(-\C34%'5 M:V$&8UKFU">^B&SETH2UC%AEUM=5]0N5,;/D6O'AXMW5*R;RR1=M R@^2#E& M(T*_56$_&9TLNNS@5F=E+9Y8VMQCXKE-^0%N_^%KTLQTP7:'\RB.%80']H)! M9O89A!^C%Z%0%0V3?[VZ>N,P4)MPY(0%&,(9(&27Q+=)2&,AP'-<,>^+O5NF M*5FWUX^3*W:R!NB,#5^JR@CWFG@\;>4CF=9E,-V+OA(EVY:+HL,']C6]"7IX M>LO@D!>%1O-J;WYK&W^@4\N6JQWB7\4!IX&[@D7EPS^>=J\2Q-H/LJ+"5[Y7 M%5=<[\7+_PZ3]7TR6>[(=)/UG4R6_.Q'SM#_3==)_)%^\8''\>BH76K>A5H< M:0NA()$(0.K^H>TT+_K;HHBD3+3Q<"Z6PI43CT")QGKD\XL%F>ICQMF4E5DC MFE>V',S^"8[C?6-%V(^#V=WCW4]R1).."<7&K+O4CN*H2 M?0,<)F/?(G4JLFDY ^Y9O8-'+>*.$LW0LIL9=1CH/DFH&*\4W,HER=4HC'%# M)P+9M693+O#7ZZ+9-E1DI4[MHKXIVZ:61C^&\K&2#*2/AP$]R;\7X4+AG8A- M Y09M-6R67#0B21F'4XL4KNEI,"JBM1CX86"N6[WK%@<_F]=KL@1))Q2Y A MSSAQL86-5-1"Y":< YSSD\'T)?>..#TB]R&"/%6V+%&_YO5W4PS6W\0.'"CR.583D/72!>1,A:SV(3\F M,VI4(VR]RP,VKTPX%+AG6Z']?SG5L]W2X]?7%U6QZO_RQ1\'ON[%1W1V86:_ M?.@C\\@CI&/SXG/*JWSV_]P4DY9MO31YQ:AWZAD5&R@F6]R(K#;D,ZC--CDU MS)_24*5SS(W+\AI!I9>V7>3!VI;7=??R<;8??K;]L4I6ENMY:NK]7VU"(:5= M&N6Q_VYCJ!,.,4 *(B+P&4<3L;RP+MOE!<5->XL_'J?\-YIRW94(E/B$DGW. M82-UZ3].QD--!J)P/6##A@!O49,J? >GA$L;#!HE7P))A"Y:U,<)^@UVBY^3 M^6YY7?0.G$K>'T7 );LV[OS]]G+"'GC!T+-8"=>CWFM 5];ZFY7RPA9$^ M^I.\0N/3FT^2&;XE2NNK$+Z!K?"O37--6%@&!IA7$U%P\[:Y[0KQ:F)XTH4 MN=ATCXOAM["VR%=H\+]M&W3 <,!I1Z"@:/AK>]?O\412^2[H/\\H/Y&K>#KH MNZV(BM-&8Q15(<&%[ X POPCJW^B^ DF=OJHZ]/&%7+MJZ(ODD//''@F+'K< M!K_1-A@&4M-SPNRW7!7OD/("#1A]J>"Z"S50M!&U/Q%R/T[I0TVI-P/(I\ * M:<. AER/X_^0@59)15JCA*6VIMM@:07LH=I &O-2!7"0Y'B9N3A"V=7%M#(4G3$_/4^E.-SO:F[9."Q..D/MB6 M4_FMV%FHM;>$4@'5 UDR1FH"9 MG%L"^ @YAK/%?E$]SL7#64MQUZWHXH1L$]I0/M+\$8=(H B^?;,OH)'2[DJ* M;0$F>YRP!YHP!)-DIF[*XK:3MO=U?E,VK5*XBF].*!XB60:="BIG5"IYE/D[ M'77^Y]\/ZIP LY_*N/X'8'2F+%KYQ?&4T[]2=D]\T#!,4G69RVU "R1+-5IE#]>%)8-9@TW17 M2E)0MT))Q7U&%ERWS6V_/C>TC+X$:OW,F+F=7 (2&BQ)N:Z H')S%G'GJW:O2+7ODJB U M; NLFUZ \J@@!R9-MYQZ/OT"!6&0)K1DY94=M3LN&*<0;QAF"/$""SB'F\>- MS2;$2$H\+X:1%@-"[7O/EF6UXWX:!JKO,6ER/VP-U^KJ*)BW8'![L,?%?7$G9K29 ML^C1>-\(T0SZ7(M8(FH0[%-G*M8J+R$"[N_J(R9O9Y"D8P8/!:5;HTX,#\YK MR!UL1RV"-%PM!***GF CRG04HVPD60QEF)5.+D<:)>S MG];49:O^8JGG$(C)J/QF@EXE[6H$.>$&:.S+Y6-LWN0\5->1VSW"AME*Z8Z< ME6:Q0Q:>^BYD6F/=C%ZN0C^Q"AX)6#R%)KM:-%2&[EK8&=DY7C!J/SP1P,!L M"LN^CG??I!1*),]WW3WB81^L<",>V2$$+#6N(A)@UXL]"8*W%UCDX>S(P_=I M^?=,?P4O2R"2P5:&I8D&B_ &6ZY.P!E3YX^]"W;T2I&+"F?4@H^K8**RM#S( M+4UP/O;#_?68D7NH1>(=\3ZV#P\]\;AJDB4CB(#*_U26G=4TW++9]<1TD7CB MCS/[<+E6:ET79(ETPVS"Z0,L7ZG'8Y=PW!$["$@^%Z;R%BVYG4;:DK'WE:F< MJ77#\=5>Y[60KSW.[L/.+A\J'J>@Q<)7#W(%@$&CG"VY^K4K*%B03'>/!H0G/=WUX$[M@<#([ MPHE6CP64AYSF,,$5Y0440;U(2E[G%EF]]H<_M[6UQ74#]W"M D\:P>Y+DG>E MT$#)%9GMI4,'NI&0("4>@V(-N Z1O=P1#!-NK+@!-G R+CZW$;=&XAC#Q[RS MC^-YO,(K:P0'.&E!))RJ$RSMI8@QG9%G EWZI;N!5EHI8:'IK\XRLH0DC1X? M77OH]6F&*_*4=S-ENPJ3SNP*1G^USS2$H%S00(0EXB3X[X=-O'BO7!])-/ M!&HJ;4]+DMB$M]0&SND6Y)TQ)\P;,9Z/*[/B=$&T%^N,TTN&85A %U1>I5;^ M" ZTLX'I9]\OIOCW-'TNCLA?X0'X#I:;2QRJ7[IN B6 M$DA8AO'\\H7"'\S(2TBB%G9OI) MSM>$,X+=-N+^7U[U[=%'Q349&,]F4 M\BJ7)5'M1$8C&[VI)!=<-/#R47FC6'(N#:F5(MRHJ$'30V6$:"XSUMIEOA*^ M&$@<:I1]1+->]RU#!E&6(<$8_KJ_FP0)$'%BVFA?[TBXC%DBW+KDF\/#^& + M4 M_XQ9_51'V-=H9UYI&JS9VK:F[LBER;6T+5IQ*>1W5* 8L= MKRB=5/-)I-WTR1+S*$^WSV32-04G)E8_EE$C*"^)L-"J[>-"@,B-TI,[XF-0 M?5I!S";UP#R":LGM"6]W^:V5WQHYWT[>T0Z2?$:)A;^C4V8![M7\;Z;UKT_<*>J!,2,HL!+%2'1$CWUCWM8JO3K]P_&-Q\==]B*IL8$#J&0"[QNA?EX6 MJYS^'"^4)R/H)L21/0(@%@+#5C DY08\>(A)EL)P)TI>>)?@N(3!6H037;1F M4$T<$:3"V]@)*":,[;QIJ6CH3*X@7>C+>JR7_>7L:R%#!5[(X!Y$0Z?,HQ@( M9]<;I>XQ55)::UM3ECA'486W2C@SY/!,:!0T+'8X'*(T#*-!1Q6'N3$,5 2B M'75I+[ R))VA-S]^M^Q Y,AN[9B2<)*(T!@78=N$QI-6E/Y3>G)_*4/0)#,0 M,RI:GW#2=&L2+N>Q%;(&N2M?[-% M0Z[,4J(+2RZO0=B\MZ>_G/VGT711*L)=52_&,NNKB@D'F-F+91 K2@F-*$%T M+4O/.MX7_C= MWDG6C2KL@V7T)LHB$'?A'Z$._?[+3\;\Q9CAD@&FMUIBV'\ M$^#=+F=OC(XMF1[I3R9_V#(:+KUH<)#E#B7-0G/T:!SI)!66?H?7HE#S(L/4.P>6.>3FSA3:2/?73V$"=^75O>3(G/V&IC?.^#@*P8.OJ4S^>._U#VM M_CMP! (Z=R<9H1-B%^7%@?KO34,! _-#T,>D]!7N2/P3>;NLG-I;7#Z>K_', MSH&IL1M#5\%$8 GJ&"[38*Z=27,TVDMF3(#5P@5D8*&T3GZ8LO"U MA9HPDI&0<^";8M[NZ)QY_BR;O7CVXKGA?Z_"-:O_\[^>?_GLY8LO\=D?V;#F MT(-G2:T9=O1J]K\_OWS^!><1\<3TIR__=/GY\\O95/5KGB_>7X?;U,L+F:,5 M_O?R8\[8P:$S_*A+9MS2035TD)@]O[.#N0VFPYH[JC#%2JT=7,K.%5(/=GLX MTE9^%*'%&+*MAVU \9&\"UTR+)1P>J9/"!^5U%@<\:@?A&YRW6*A=8-+B:;+ MKM:^N:8=BXW**$QN<3X^FZZ(&X&]#\HE<07Y8]+VBB*"'W3V#B8VL D&)M\V M^I3,352''0%I"V<]%(>*XLCM/79AJ7%F$-^\XK'4-C2E:/.'.)B_P)O*(Y'Q=JWB.4*,:$[-1Y20VF /L M@6"/@/]9*U[>A=-J4C1#&X&K*#U34IT\00=9U3HD@?Y-0S%RR<=D2)SR M2=IA_Y5/P >[;Y#*N*!5,F3S*DSXT7X.2HXTHNY)FDHRIU'SD^0!6 X@JC-R M3I;7-[(/65)@')K1H_?O;7>D$^!76 W;I M)^DL24M3[#!T53%N(K.>._$=<1KFU5 Z=^Q;?,PS_B0L+2^GM 6?;/3!W_)NF?]C]M>JF8>I>HLLPNP[ M7L=/Y(;\';G)TXGF84 W5LBD\+'3THE#)U[QH=AXXC:3813)NF)V3:4Y3L;Z MC/^YV4GRFOY.3'GMNFG>S]Z0:2E8MA<9TI\;[2:@4;]IV#-N;CFEA)AXK >M MS8A^K&\+&V[,P;^P*"8G(5DA//.JHJ^G!3+G=4&B';N&5E:>].[ED_YLY1 MT10&+WB@L=)2R%_B;3SM&"1LM8W?OC MZ$D9KJ7_/:/.J;H )1"5G0I5S20AF\W&DK7T4!-WXQ(,Y2OWT[?#&(4[AEOR M:MD00IA/5;I!&5Q14G#")PU1&]@E#[W!Y>P5XS( 3U-FL/%%34=7A^3.*UN] MR?U%P @8)@U7;9SN?/U!9_:^V5D)"%$%GW8(OYN>UVY'WD'XB50"?2#",O02 M[UC9R*46G#+\G4O.;L\:LA&9IZ(/-.@,<71='V+(I8R>#H?8#AX2( M2'<%:\Q2JKQ'2!:&B0HOP=4J.T:-^D8$X:Y5G:>F.K\SQ_PNRS]BNW.LT^!++-:<4/S\.2<4*<=0QMNC M^5@P;M154+!6R>$ICOM#>N"MA$,E^ZXH6(@+:"W-8R6;$7=TQ>-XZ<:2<'9M MWGA8,C1.-Q3_<)SP"*21H3EA"Q5 MPGC66F]=B)P9&-[N6;4\=\"],N+-.!_-U(3LW=.6M9ONN9K=],Q?HD!'G'WD MHT4-[STG_PR_DE@'+B3UE Q?AAVT%QL!",J$#?>Z*C@[PLG>EC=CW R"U-H1 M7.Q%9[Z= MJ_](S>#0!BKK QM(ST]W08=,4/!QBCM.MAE5 !!C1:MD[F_JG<_W*3]$07#X M[DB\1#L3ZL&#Q2'VRIM(:1.AT#JER8TI](DWG91-&X[M(VW$0W4L8J Q_'E_ M: V44LT).P:E%\2[;5'P7PF67@+"GE]?DPA[QI]> +;#H!P^KG*_0,E>-S6@ M/&&';1JJZJQ,<1J^R6&?FIMEN2&)^5H:452G2AN%L+?U1$HH[+?(8Z-/ZJFM*"PAG^$F7^11KJHN;FDMH45G&7\2(KU'SHK?Q/9D;LL/-U?F M)DMPKQ-+0%'B)5*1;%KV R/@S\>"17I1?,JX'-ZO$>O'?I-\]H]=T^X>&6D> M<@VLRSD5[7>;'0?O:IV/)3X>)^2A)B0R?06+>V&;1^:$DJCD&K/[>I<7S0[S MXUP]U%SENV"QVG 1;!3E$Z6Y$#=E7I&$]&)=+-YK48:I/(FJ41,K*,JP)FY;*MXBD=3!%!]Q MFKFB9UW<, JCBW;25T!)GAJTP;I4IU;JX[P_<'A[X"!&[;J7DJVD(6G_-KM> M6G8'?.!6C7B<_F1Q?(=/?;+E92.O9U@\R1Z9< M%4F" 4_.?3*W-7%W)5M7785SJ[8DK"K S5D5R@6&F;(3.%S.6QGI%\\^UU2M M_?2O0FGZRL66W^:W$Y4$D&7I\0EZTMFPFNOAR")6< O3^?R+/Z"CKHG[UF,% M)?J5/8PZ+)5XA1V9T\K&(+,3J3AI<, ;A7$>T,[ -# =U"I?L#\OM1#I*Q"R M'K3OUV16>*T*(0*P!YR,3V426+L$%\K\\! 8JZ^TELV4 1VCI#?,W2P4 =SG MOQ'^ ;27HLT?[JO1- \;DZC(?E&M6+I+!D),Z2X(^&D2>N4D]5H8]3A4><% MX4KHYUG%O7^54M<*R"(^A']WY-RO*%M))]$.G(HC3-O6W*K-J,:F$IK&P=S!=-3"^$J42R Z:8738!])N&,M-DQWN4E*L?P7TZ;G M;H^5/#!C)JQ /(^*6?GLIFPJZ_O(@U_32Q9=*\9\Y&V*" *U!HXL"O:E!6IT M:U'SR2+?!E/7,VUB#N/#2_04BX]N/C)9/^_:LELRTU6T1Z.)F+"WO\:$KXHE MGHY)U!8H^[>]8?U_K"$6W$3P%P+O,R_6NLK;:\,1XS\OH([RP'9:\ MMA3ONIC.Z-.5PJ@)94?5!]+9 QJ&(N1=&?YS#M!GS_)0/ @T0=@.D$-0>ZD5 M0\%5#!Y)$)-WOQS06+PL.O,[XXAC&=$ AZBN8M$>WN!3SWGW4W[]08YI6BUG M9K<9M[9N!,O%8Q9'BIP?/NF2)+4<23 M '5>:F(^=H499[Z+Q9D 8CIJZ\ M8]%%4-LV<5PITR$71OV:*2TC@M-61_CRWTNZX;O(0O/MMZ_2!A!N! O6L;:6 M EV5RNAWP\T'==CQ/5MWW]P!3VRN?-U@IYZZ ZT\"?E^")'#[/FS^1<7SR-? M3(7?%7D8%MKZ:*",T9;SB*:"+9/I&W!%]X0ON :;^8Z*A]Q2@6X26+:]'VT- M:]$SLH$G)^N<_-NVX!/0)7A5EVJD((I$\2W3N?KTA#GLCGZ%_%0E;=4+NFQ@ MO*3RH2NY>JJPFFD4UK3[M K@%&%S:4]E'DJ;9\7E1Q-Q,HM/YL0ED]]$TIN, ME2$+.78ZN 5%>V.B3WNFRNI$Z+)A>+5 ^U%,V(MXN-=Q-E;9R%4H[G_R(,?5 M>C_^B7'T?-"<$5$*SK[AV3O1?'XR9]SWGB^>>,Q(CHRCEEJED/ M//PAG"#M;NN^5FY8Y0_Y:?Q3RCDT]].I/'&%\@^32TG+=9/+C =GM,C#JB@7 M@Q.22G:.?TWKK0F_7UM$A5*6&85BT(@%C[BHD_W#K[%MJI)GAQ6!)>&!X(T/ MV[2:Y51U9=(1VCGQ\/@"(E(E#GR8J K]BE(VRV;K'6&Z[)0#ORQXEUA E;+U M!5U'])D1CV) N=S;[>M>'+/)U55]R2OSI]1N@9M=0X5>0H))\; M_O/?.)X@>DR '"+C.X\O2JAEC6<2/Z 08MW(V3BC4F2XB)9(@@(FF%]3S3.D!''8Z^K\L@S)Y MQCV0@M6#+O]#Y"$/O_R5]>KKMW\URJM?N"7.Q*=X9<0TH@/W43E8F0043],6 MP)^@W\8F/@1QNW"^[96+F!R=@@'!'2%%%<#DCF+NWP\3*A)Z_J +YS'M:9S! M7T\N'+#JAB43O!*Z1$FA&I+S$OH4%*YV=QQ63YS:^8X)IY!(XP<]'^N@2?&9F1]01"WX$)WF>9K[?6< TZ&053(PZ(YFF>I(C]>!QFCD^1+%( MO"VZ,?/LI#_^>\GJ_K0FOO/;0D4%EPDG.L\1#7U<0G[Y/(ENCK::QR_&D2>O MV0I.DIE@9^>ZR+12K0;#62D'&A<0-V,QXYK&I $;=I>(>>+ MO)V'HZ4N=GT+[="PC#L*G%X\>_&Y6)&Y",>J4 :['4;C5;:R%BRB4I(Q_J]P MM86Y);QK(U2-$W?!#,A&!'UXN[Q@Y<8;&DQ9##J)CF6;O7'LX^*#4$;,:>/M M)'!P>K:J4AL>>!.,0,E[6HG/0&.&EI%R,7/,@&UJBKS9)/0,$4)7TQSPO]7& M_"ZX^@WP)7ETOXP+5C S,@X@D6"H45,G;Y,A7RX,EB2#&**\):5@(P%XG!47 M6-CE%TIW1S(8/- -LPI O(56,CU!7$Q,.N"2E_S]H@V.2]%P>3_EI-]073Q\ M?=L6XGZDX*+AF26IND1C=DM7A\4*]V&@P.BRF:1!Z:3MT:#,(KZ>PBVF6&?7 M)7.?QA$6QU:?S*BC2P7DN) M+2Q/[0ERTRB]9P%,X2AIEZR38W+2)$3I;%%JJ.3B2D[T]?2RJ!% M%5Z@F"Y/*\9$'Q.:^,3(W!:*K;K>Y<'=(.)&+BK!B(2K7/"(P2?GA65H(>9W M)KLJHIJ,Z5"6)/6R89WEMTP,34\_D#ACR%XKK-+E#>\:^S 10&L-:Z_S/]P? M3U)B+$IGU&?S;/3*^O^R ' :6*&S#R4P1;CK8[%!9$8 MY[)3[Z!*[X4]2QIQ]6W>K3FY.!02%5FB+HP:3KGPM#1'@@,2!:S$[X_SOBQ$ MQUOV;[)@74:S2\8ELI$+U7D2($P9EX_I$Z6:W%[L5FJ4\!QTXZW"'XK;IGTO M9_\C#NED'-+G_P-P2 ^^6D6JMA+/0Q04P3Z2]#^:LIPM+Z(XB>;?4 M6V%5FP]">S[]4Y,NGR,KO]E5UWE_(%$]3% K.)CC=O7Z@#:T5[EIP8TI[3J2:9Q?%9.GO[]2LXD.1]<0&%L=H<6H@J MJT;&QBS=:%N /S]972Q'85[*.O:,+LT@BZQ4B<#@G=LYDI9D^+::+2=/SI_6 M(T2AK?HA:ZGQ=EA*_,!U7&<)U_KH-4G67'8!_FN)EXAYNZ3CT;Q>."=#@7*[ M;.FEA+CU#.KV,4/7H.:%KA6G*-P,Z0299&:$,;J+3A29%8B>? MA>@#!=JVF>^ZGAL%;H4M.$;1@/_;N3E5LM=TH.S<8$4LKSZHETG"UIM2GGCP MFFKF?)#11LMGN!?%%9><774"=^%9!16A/0/:W9)$+$U['0SV/UTZ-[Q9Q,FR M5%M2;S+A.(+PEF9A/N8Y62.H ].E*XH! :N:A!% AUZ*Q0+T=8T,?.>!S M=XG=<:?C;/I.,?@U@6[TZH:O%,MBJ%D$J8F^D%RO<732P_38?+*0D!1P#3*F M?\PF4%X"^LY->\=;ZNZ;V"0T[WM][M00*L MDZ@2$;BA85A*N0.@.VWV1-MVE)IF-)#+.=!U)!]CG@?\(TH\#%?$N#G?&A+H M[K8(IDXXV?\)R'YJMDP;C_O>(NSR8,+;^XE5D4_6\]P^L/*EXV7F744<-U$$ MI(4 LDH_L.*D#%/[>*IDR>^N M55R-._F\U\;O0, F*0Y24VRR/BB3%J+E&(I)?/B^)I;<\""[[B,G6\X/E_$1 MX*$_P#HM7=J)X6%6.TZQS-$CPPR#D(-L[O_?WK4W)8YE\:^2YQQE9+[=Z=OZ8"!$DU)G026OGV>\_CWMR$\/)%P$S5[DPAY''.N>=] M?H=A*^X"_P%WP<<(^K81WD,6,=!N(?].'$&3/;6K'F%36<^[/YW8N0.7?-UJ MSCQO,)UBV^)OLHOEW!9B?M2+4QQ_CNZ'0K$%$3:3'TL]<0,?C88\*-PS MK(II)2"F_[P\OH$_)G?"]6AR?N!3AA63XXD%X>*QQ/.H;'>G[_LAM_S&W\-J M'!J%R";SDEXB)_/BL2C,$"_>>4];*+6MPRVH1G')3>&^@/91KJ85FHEXX\2K>ZP;U0BET>D4K'K33,'9_Y^!7(L963Y+5*38V2VT%; M> SA[N7CP!G'+*DP2[8FO[#U499Y4_8RX'.:W=6AAQ.?Q1!9#^F.P.O ;K%15],S?ZDJJ=X2EC:4X@+),TX6S4ILXA\ M$O$.-IBSH6E&AMWI$3+/<#!6R#P0SF!,*MX;0H=8I%09%-$34"3E$K/,XZ(\ MILQ[I]8)\MKQT!^X7?088]G46*E99CQ"@3Q=J9UF>FYS^@M!M=D'H >6$P50 MT47?%,UM^CN!$WOM!&PU<:+_ZQAJ9SOS!FXX,$Z<#NZ2,'@!51V_BWZ;AM"O M?B-1.QP[$.X1QB@'N,1ORM5X+1\.5+J!^#Z79W'' ($@8BA":%IWV&&'D$$C M#!<_F"6KNF>TY6P8M2GO:)OWNC8= 55S!!G8,;JC0.;1I!SKVPV(W3L(O0N1 M@-K*^,%4-Q/GV8.,B0?;IK&M'R&=M/9Y\3C;[L\ISP%3ANNQ8PU M917>SNZNFSM[BR[!IL^6HEX;FGUH_!@R,#!.A6TU8^BZ<[F3SL>N-W%@>H$X?,\!DE#%V:&33$<^ M=X@T9Z!(X*^X"U-7\&WUCI2. M'\40=*Q,)770,<1V:64-H!:+58@.;O?=4=7'+A3#[H6(8(&6QT"H25#;NPW" MSLH[E)V/9/7APC$$%Z9/%>$8=U*GGNSK3H2614?/PAT]M7?0T?/J5%SHY%.8 M^DAH #MJG+?C#FE1A';4$OUU^(N=1!L 5!U&02?5#ZMT&!?IU;R#TFE4K.O- MU"^:9EE.NZV9N;C4NI$2!)"55/6A9(U4U%0;P!*M($-7:%1@H/A$0C]J T8Q MT(7T6.-R"A>*P7>POWO4N<%?RF(.CZ4LGC_C&@:"V/W$Y%P">I@F+#64 ?E^ M$&]/FL/8U6'(4[7A$J(FQ\- 5!219+\1!8N.O+*".1ALZE"7V#*Z7R$'MZ:%:'0)_B%X M%=V$6P'IQE?TPG1*DW3%P*@1!.@AWJD'=<:.>@GEP\17C)VQQ/P\IX(8Q1EK MH.RKRY*]YJ-'RRP\3J9AW9YDP\B+I8$!Z=&8.B&/QS(R3T#<\[T$P0VU N=_TAR+L;21I":B9$/UZ=9VP,A?$W.A;+ MD0_0^WA/-GA,*K[Q-6.Q;@*:LB!+Q)W+:KB)# $(VOPLP:09QLXDVO,+F%0X M^N,NJ;O6,2&4S/EKG7SV8 PM+%V?*F8CVE@"Z%]VT.E3B8?MYMFYGY58#/6-)Z[$7G)F2 MQ %.'-XC'1E*$ZNH&:_$BLF-!X('WF UQ2D"?LD;/Z#=R>XYL3R2:X\%7(H-%"VJ)?4 M0,*MPV:W#.E.N%12HHW,!]0(3O7,D)Z2JT7:1A,PE M')'KQ.LYP$L$>-BV7 7#Q4ZIC$E<4^"_'""FW@LROJW7VVUW3[MA-R^KTZO5*K_F/:>UOY1;^[TQ$6(95,KYZF@=S M8W,1]%0X8H*D&I8YG-JO%%I?@=OO='.,%IA]CA9\U373#A?^@D9E1:8]^ZD3 MZ,23TL9K%\[ ;0Y0]HYZPATG@%CYVX7Q*N>QJFUWOM\%PFGO[C)%>OC/X1OB M ']!VT@XP ^8_>>W[&K@S9D6ES)<'E=]E=>/,R*TDU)BUZH-Q@3AJTUEP0]D M6[??D^,SZE?T?;PT@JQ"^1[C#&(3W.F>D('L1TR@=;!#V![(H1WM8<@7X$FT M!VP@6HJ-\S+X$0'YRJH!)&:!JP-[&#H'\C\. =][8(\/7 ^Y@3\ZY-MQJ0&2 MY]B TK$'?%>\'?V9\^K-_5*]VH#4>A2(_W7EC3GK7A+<+6=\WBB9E6KFGRHE M<\G/]YM[2_VB>*C-?:C&S$N5449)3L5)@$/WVU9U*ZXPX3;( VOX:)C)XP8+ M(M.'@<[!VUL]K&1=84)3*8ZH.^^E*O!*3)PU?_=;'S3KQ0C;_:#AA^R#-(LY MH KJ\560YH@#C"OTZJ]LMXO=%DBA5^GSJF.-==Z#9=2YP:;MXL;5"2H*'L(% MMG[?-C^F*J^%G&MR#@U65S:ML+O"W*N(&H\\:M 5;B*@_D-D=\7X(ZL_%ZN@ MXA?[T;T?W4LZ;@N"'$%3^2,A&IV 1Q08WV!]QD>-RIB9^6*/C;^=R#AV-*I_ M53VSLRD\Q]I,.MT=$54*IYM]-@Q9AI&!!4(#Z'2X=NKHW_\RZY5#LVR6K1JX MPF:Y"O^Y\*&>2J.98XH42ZOH#%)NM"+.%IU74[<%>PKV%.PIV+-6['EJ:F=-[7%5 MV>-J7A(X:RBQ9GUOIU)O/,VWS$'TL^GLJ93,:L&K ML\-4$%R@C/=JCN)&)2J?9I"7HL2*?/]79&/NCL;BB_O9)NM1+ MU1K0X=H9PI07+3)T#)N;\6C$)D8]DN/K0VC/Z_&*M;CA'?#GPD[@MJ'#J^W_ M?+&1N3RT^1\)8@RXS1^'KB96<2C(3T 'PV[]F#1RE1:OD!A%?3]@N/[$%K\1 MKC#XL% X?3(46KCH\V-N]1=?_N8"RLFMT^E[L-UP;)R?MV@?3&(! M2G)K_>M(I+78EHU5 OEA'^+9CD%C5:_]*'C%Q8=M&![YB\*L8)C^T#AQP\X( MET;2D T.[+G(_T]JCJXE\5/P.]:X;6->JQT^K)>/$Z=FH3KX"OO&-XP'4SZ;-8BXJ2=6[4\A3YVCD*? M)D3ZRTUAYYFT[1R1EJ+*C2%M)T>D):D]B;'Z$:(?EL1%?4 2A"4--)+.^P1$ MO.KY*DI%"!: 'J3)++A 2^):\W9(;9T@QK);UZ.!8YB5]MZNJ< V[ "W=4%, ML@6_0%#Z.5_<08QZQP9(+H? PS3 >C)4E8;0$?!DUVH#GW&S^]Z.#W.D_NLEX_2Q[[9%2/\,"_W&$_5FJ5ZO+SM1WRQ5]I:= MO)[V>:U2?Y&)[$:C9-9FCXD_?2*;8ZDWR?8FP1?D&YSOK;$?5X60T#<<47%B6K)7-D\,+WU MK*;&7N_57IT>K@N8\6@7#W!W"@V<_\?.M&P.G>S#E3^@(9R4GC@Y430\*):)9QKR8V7F MR,4W2L:VJ[Y'H/[BH9T D6QAO3H1TQ "*-%QV'526=DCVLET38LKQ*T^B=A- M>$2[?QG;GV #P(5?,L1+[=;@S3ZJ&@HN6*+72*^#JNPPRJ^OH(:J^ >H(MGI MG-'3M-7+ZJ0-UCQ6H7G>N^:QA.9IS- \QV-<(OYL'6,5.F;5.F9EPPO0(_7+ MKRM&D"DTSO,T#N@+2+]4JE7ST7E\%'J$U$:V7KCPO=U3WA)OG,AL34O?VG8E MO/O.>$=#NZ95EWA&UYPH$D614E;O6>NLQ+,QA<(I?)L-T315DP]5' 5QV',5 M ,+G4+@/IVHQY"5G@Z]&03@"S23\#KF)LEJQYJ^-+@[KFQ]6JSBLFW-8K;F' M->[H*@[K.OKS5:MD8@M8[;!PZC?K]%HO96J;E7IQ>O-Z>JWB]&[FZ7TIVUN< MWAPZRI!<.+NX6;&KO(HW/\-6#N-_Q]?GQID71C:DET]X&]PR6+]K\\; ZYO6 M'^^][X!0 MO_FB<'+ZJ1"%M"B<0*>E^\XDX?SHN)"$M"2=*,537]6KO55UV?.?.]?B'8CLG__X0M/GTG M< "$8/I@3GY?[==IKW;F=;'7,S3NU:@\+1*V(?U""VNQC\(/QL9P8'L[B3]K M0RKK2!?.3DYE_"CPW+"_$//?;-A\W@1.OB?0ZR\R@5ZSUGH"/0_\R9YHN3G[ M?'%T^_7Z]&91?:X_^ I/LIY;)G"='R,W0,44J@1SO&WW])'W@G.6V6Q6:SO\ M0UB8',"E^L*L=T>#,6W0[HH_NR'OYH;;M!TC%!RD[D^ D&D[?7O0DYM\,8G. M7X"!9&?DP89MN)Z$L7&ZSP'Z68MK^72O&]G1Q>WQNUIZX^+R_/+SW\;9Q>M4E8XDS)XIKDI]9;58Z^+ MV,(Y(, LAF%7;9U+ED_70>*.QP=+A)5/8**\Q(2U7=$+E\.R(2YH?+/!-/1] M__OTHN;;G*@G+9[,'C]]BT ]>_AT"DG?G)CK03+TEEI]U^EE]-<@2E??=@-Q M!_1KMV=TXV1D,@KK4%B'PCH\W3J99AHG> MK;0QB+^ ()J=CB^B6T"MF6X;IF:Y"YC&=))L?WJ2K-SVNV/QKWYT/_C]_U!+ M P04 " "UA9Y8! =E#=X0 !8L0 $ &1S<"TR,#(T,#,S,2YX &I2\PNE8=8)'$NP'=P<' D!]_?IVXZ)EP09EWU3AZ?]A Q+.83;W1 M5>-I<-L\;_S\Z=V[C_]J-G^[?NRB&V;Y$^))U.8$2V*C%RK'2(X)^LKX-_J, MT8.+I.Z=6\Y0<'S8O M3L^'1P>_ M?>[V==%&6-:EWK>ETJ]#[D;E3P[4XR$6)"INB^E2Z6>*/4D]Z[W%)@>JMH*SF'S<.CYO&2)%O.R>)BS@Z" MAPV$I>1TZ$MR"UC=$ ?[+I#XWE\^=JE#B0V&X!(%]5*!V&.)^8C(>SPA8HHM M4J E/KU#2.%#)U/&)?(2I X60ZVJX%*1'3=0@&6765AJ$U4E152K1/D#XDJA MKIKJZOVKL!L'Q:7ZHCG">%I**:-!S#"/+BXN#EZ5I:5KD&H[NGQ3 M_6P>'3=/CDJ(S3+"XK+AJAG1;4.'12\KIT-$MZ$.J1TKRQ9,E/I:%%0CO:,6 M;(2(0-7^K(Q 0:SW(_9\8!-:Q/!7BZL?*::./8])3:_NA/>F4^HY++@!MQ1@ MEQ%JC\2)W%?""Z=T#?WG$G.+,]?0CPZFG$T)EY2(N ?7#,:<.%<-\./-R$G] M,>7D/2@2E4CP7[8\]1@$$ &.4E>WNZA/Q$+9P%5# PN"5JHPM6WB5.V^D!" M/?K_4'D7#\M6'DB(^T^OMX7=LO4&$LMWUS%Y13Z YXC:5XTV@^#S 8] .W7_ MZ?$N.X[0([\(,/QWJ?T>HN8A7FTA3(D7Z\6"58(65+XC=\S[IWZN= M.R0.B^00KK108;KE[I1*%MZ,6C*O?7OW-YW[?N<&?O1[W;N;UJ!STQ_ _Y\[ M]X-^[[;WT'EL#>[@:6$$2K T8G0,P/2A<4D$4L0R:).;V)B@.#I$+K4Q2+#&HC%&>K4&A&3A+NP;,11#$$JB.+9T8RR(T()";3RYS0G%6-L O M/:%2=7;E8MI,9PJ(5R8#DL?"B$EB(AWCIGW3$K\: ;-)7NE[YK *Y[*.$Q/U M;>2RT _1KSHM[FP"V$"-\=_%-$))1L-(I!*V8QB!^#J919B$+(?P,I$1K$06 M(J2O8WL;1T;.R7C6:[E MLQD884BD*=(3IW6$)9D'+8=*)KT1E$16(B6;6D=$TG-QY5#)Y6%$)I&HR,KJ MU1&>>,ZGY-"1I#1"D,Z@A 1O:G'!;Y3(RP))(668FD6@*4V+C4LFW- M'+MWGCIPJ>_>$(FIN\%VJ%RN)@A/$LF(M*U2:E2:2T$Q,>B'4%"=@-TD%3 O MU1Y#Y$4$]5JNRU[423QHU!OF#Z7CNR&=*&D;WU\QHWGM)J71C!<.%4;40W.5 M$>B,(J4C%F)OK26-8AL.:V?RC;:7R-!LR?;VKG UT39'$YH;CT:S F? MES29DER-AI!(!46INB4_LBQ%W9EG].J+[#8\0!%61@S3=KN$&.[[8]%$K'IW MANV[$#Y^QG\RWG:Q$$0[YVRRDF#O4 .CC23R6\52ON %0JU4I]=ZH5"Q8+#( M9[(WM#R8;PA4U*+K^(V-9!B-)9%W6\=8XI)K:0=!(G\;HT0!3D9,DUN+@G6& M_1B1@$SE+YFG=I/#2^ M]56VYC/PG_@3_>P!S_2FH;6 +,'7B&DB.3C'-!9T!W)0*"C$-Q)52X!3UO?F MJ%QC5V4WH)&?R309SFDA%9BQ/+AE0 MI)+Z'5,J)- #>$PO%%=L;UXK\,8;)PYQ4/*16(S;Q*9>FWF"N=16+3H__BSB M.>DMVMSVE3(:8B)I6<00ERQKR1@C6XQT59G*N+:+(^1B)>V^-]!E6^@(22>J MR8)A(]\TMFB#:\DUFEG!ZM8!6AQ_Y3RY+T&5SD=J%/86S$.Y&3+(8WB$*1K#W&22CNV>*-];IH;ZJ= M\DYP+RC,: N)7&8Q6XB+#TA0H,#>0G) @VFK/]'-))0$ZEV[V/K6M\; 0WQF M-G$E@U8C?$(])9*EQ2PRIC92>JM< ME-:\&:J.M.Y(,C37'BGUD=8_UZ@%"BM12Z,N\HZ*;<2T&\LQFE9*^K/@>S+V M(6_6$8GV0B&UC"+4_D+[AKH^=)=[(N-%RR[<;2;%: V)+.7*T8LFBDD-5F1 MKC:34+).8JX>V*BA/609P$.Z]>(2+,9TR MYXN"<4"LL<=<-IIUN^WMH%Y&DM$($FG+'".(XHRY9.4.M&RT$(Y ^MXN$F@Q MI^,XQ)*Q QCS9HS*4B\))//4;K72\Z;OHXS1NA(ITP+6I1;!M'8KAS\65A=1 MJ;NIY@>>*5"TEH:8\YZB;8Q%Z[(W&DLB\YK[BJ3:#DH?#Y:_W!5<+WW=2WW; M*_Q6H+8(6TS_B+:U]ISE/ICH^,'IT. _\BJO79@!-A >"LFQ):\:#G;5IXO4 MQ\M@JK\95X^ZKKIUU9!-U#30.JEJ. MQ]9K'=P!]FHX,U983T*2"T.+8J$VQ%;+YC;8:;C"U@LL5457Z&- MJ5!5^4H4MG#WF7! ]I%,,/1?;Z2\DJJTC]T!X9/LKO*6.NT(CXC(C,B=9W&U M^?.&!'_OO'!]?/D]KAEM5Y"Z3"V#9\-@>R$\($,J2]4=.CZ,,WQFKGMPY+H7 MVZH&'I\H.I'5VW))WKAS+;Q;SXE[/=#6E^JKH[:VP+EGS$2U/*,J.--%K E] M\88\$Y?IPR2?R61(>!:@)JH=ULQFRBL4& ;QE$KLTK])[&C67-$V@T$\OXXE M&%2@NMJD[H0 +W+C*\M_T-*U#Q9/GDWX"P<)(G2_H==5WUG.I$&D5 MJNA/IRXEO.>9*I0L6 7U=Q#$WONJ>CTG<)3?-7Y>%6UNX>"[ZN6<4U$_K-]? MT5MZE49K_BJ-7H%WT&;9TA88;\'V;'DYGJDPRQ_J2':]Z+-+A" DC(N]D3Y1 M%FVQG=U-IFI%*DHZ9-I2.28EK.)[CF0/]^UK['W+=R,KA2K@0A9'8U3J"X 8 MC+'W=B-C3(Y# 5[TI:'(= >ZB- ;,_1A4H,:P7YO?$X%RQ[^J!A5(-72T<@ M.JS/"WMRR794JV)^/'IE(UBLWMFHWRZP"9:SYAJ M_6X9?Q+9E2W%X\T7]#;)*1B7O[;$_(T'L!;H9:L]L@"BSD]J;P1NV/5M8M]R M-NE@KD9@$=^Y:XH(-N7ZQHW2]H5D$\('+\RPFI0L6 '/':5EC>JG%*R ^E$, MH <-\"5!XA/F?@66:PO1OG5.@'DCY4)AE@&WH8<\P!AG6@S)(:D 9.F^\ %Z MFT6G;@! +,&EW> L^-^\?VL[S*NQC:ME0^ NJ0 WU%*;!&>_,C?<03#%WLRX MXE*6KP Z6;L]PC<;9L?X9L** M[G$*)R<]I^0N B-=5>F I/IY,&3?,2RRU< H%AT' 3, MP0XQB)\[V!J'J3G 0D751?:9%V!2C>UD XY5K]&Y*J'/.>@=@*;]9)ED%5V% M3S^A/=],D#W2F^BJ.O"E+18^>3;'+UZ8I=*W"OBA-3B]Z=IC^O[.8"7/A3F* M!J/G! L, W:O3#=Y!J_L_M'R_*MJ.?_I7?=;ENRXQ-(33=&!Z&$$NH.$%SD. MYUGQ.6;1:>P6.%=E#OLG1%51FG]^ONT!4_O."_=7K[E==W/.5;6KQ2&T^/<: MPBG3>J?9BC*JAM5$VQAU9D[O:[%RE<@W-MDY<*4 M^=\.[S?._]^J0Z^DJY;=5]ZLK/J9M?)R^98#H]KO!/-;YO-,H]Z(Y_IQY2[S M*8G5>WWHX+K 484BE!7H*%WFV]]@A@WABZUV G7OKGN/_1<\51=' MQN1]*2X5J/AW. <:'2UZX-3*6V_^WHKL-+>@=8TWOSX8+V!(G^!/[_X'4$L# M!!0 ( +6%GEATIB"76AH "KY 4 9'-P+3(P,C0P,S,Q7V-A;"YX M;6SE75ES&SF2?I]?X?6^+MJXCX[IV7!+]HPCW"V'K9Z9?6(D@(3-'8JE95$^ M]M=O@A)M69$(V:))UH?,#\@#B<2?__/CR>S1>USTTV[^RV/Q$W_\ M".>IR]/YVU\>_W'\G/G'__F7/_WIS__&V#]_??WRT6&7SDYPOGQTL$!88G[T M8;I\]VCY#A_]HUO\:_H>'KV:P;)TBQ/&_K+ZV$%W^FDQ??MN^4ARJ==O6__O MXF=N"NB"R&31B6F4G 5M"O-1E.P]!%#R/][^;!((2-ZPXJQ@.D7+@HN>85(< M@\Y!>+WZTMET_J^?ZX\(/3ZBX/+/WUZ^2>_P!-AT MWB]AGNH#^NG/_>K%EUV"Y4KJW\3UZ-9WU-_8^FVLOL2$9$K\]+'/C__RIT>/ MSL6QZ&;X&LNC^O]OGAW2/]X< MO7QQ^/3XV>&;8_KYV[/?C]\SUT^,7]+\TH-4#EI].\9?'_?3D=(;K MU]XML/SR./>GK"J>JW-4_WZ?;W_R90@)9NELMI+82_K]XAD5[U"CP8]+G&<\ ME^,:QJQ+7[UI5K78+=:?G$'$V>K5R5G/W@*<3G[OYMTI+@CY_.T+FEHG^.SC M*'B2<0( M*9_@;-FO7ZF"ERNA?Q/,N:BW'^6+^1(7V"^_^M++3_L=EQ,9,_?:*1:\\$R+ M"'661Y;0>RDQ1A)&XP%O@NOKL5\BVM-%>M0M,BYH97S\Z /65>QBD3P'"8MT MC8%?3]"+=SSISTY.5M_)IDL\67^^++J3(=BR[ ;6SCDM:'"[\N:(3,?B]D$+ MZY06R;#,,V<:>&+@!(T$+38F!%?GK[[*EE%6;^)_C4[JU[6JVZQ MHL]RN9C&LR7$&1YW)/[4S9?$AME* >>S=\*32CZ[R'P&+2?PKSI%D,3$BR&+U('RZ!N6>RRK[?IBRF]2;4>"@ZY?]TWF^P-)/N**%W!O. MB'B*UG%AF>UHQK0*[L2#JPQOI(!F)'^#J\66L/P& MBW]A=5[6;HNC6>5 ">:D([=%9<>""H$5<$D8+;U+T)@0MZ,9DQ/9E!"-%+ S M(7)_.CG&]&[>S;JWGPC.(;['67=:,U>?!ZIY"9&C8ED@K9=\4P(S:,H MQI>0OY'+V.0YFRA;?4_*;B[<9O/_KV1A%S C2$_SR70^[9 -QDN'#CPL;55^ :D3)E,GX MG"+C41($+2.+7G(6G9-:)8Z!-T^_70;0-"A6Y)J:PHQPN;J4%(]+C PCK;H% MHG$0]A04/W#Z;&L-7R7PEM(=AJL;A98ZAR0CIS$JI- R6LLIV@S@ M^9!\;I40V%N3(&%+FB,H"- M"=8R_;1%\=DB(4K)WF(K1VZ;ZXR]Q_9:PH,YV?X MG)1_4'4(:?F/Z?+=P5F_I"6\!+=*BX"FH=#2' MLQ?:FP3&Z-;[&7?GM!_8P6W-C)T$?D7M?WYR54(OZ?>F)4N_/GWY]/>#9V_^ M]NS9<;-*I:^_=+ "I3NP-ZI+>CF%.)U-EU/L#\X6"YPO)R*9'-!D!L774CR% M##"4RA+CA+9<06H\?ZZCV'55>)I2=S9?]J_@4_4@UF.3TH#*FL9F/)!IEY95 M>C*@^"XF$8HHHO'8;D8R)M.Q(P>NK@\-1-_,.!"6Q1GFFT;(02I4GAE;*IS" M"4Z13,6B @4-)6#K+/"M8,;DD;\[M&NA_MIC0Q"2EY*5767F8XQ M,"]-8$X 9B.SDLTWBS?!-:;-HL84::Z6]M'Y2X0>KV%221GP(C(1 F?:@&4Q MHV:& R^9*"ZL'"I0OQ'1)B0QWR=)&JJB;?WR#>/T148$7V/A2*,#"HTA@J/! M9I&5R);KUN[F+5 V(83]3@G10/CM'(R^QV4_<=Z"C2:R8#PM4K74,Q@)S'D7 M$9.+!EKGK\Z?W ;_6H0N6Q4"9I8<-Z06(9C7FK,(48.0#A-O[B1?!C"F*&D+ MS5YS@;86;LL:>EH_EY]>S6"^K$F<_SF;KFIVZMD/%-R7K /C$BW3-/58B!%8 MBB'%E+C&YEM[=^$94UC40/O-1#^05_.ZBO&H_-'C:K"3H$A0JI8Y@*QG+6F8 MWCC/"N2DD^+%Y=9[5G<"&E-LU( .[83?C _/IW,:]LOI>\POYDN8OYW&V3F> M?L71$G-1A,18S:>W-W(UH3*%0 T8T%'^[8LJNRQ^F ML]F$.U$L+W)5[\1TT)J!L12L&[1%6RSML\+K9X\IF&F@YJU$VC94N2!5-T\7 MO@@JPT/QAGP17WWEFHSC#LG_#M:I1)%3:![ W@1D3&%*BS5^9V$WT_NE *F> MTEAVZ5_ONAD)M*]^R/+3) HG"[>1.>6 V.B1^: R\X5"9A?ICVI="/LM3 W' M/(G1F&"S8AY!DX-E:Y5(]LQSJQWP(&1J?=+ITN/'%,@T9<)5QF\K\H:IW9.3 MZ;*ZU75T-:-(+A;.4P4DK*$/&&0BBE1S"Z6>/N$T#V-1V9O@0VL'Y@XX8PIO M!N5$*Y6T.R%V;7Q;59^%*%0-X5D6=?7.],-;A2QZK9!,NT#3>DEI@WQ,D=2@ MS'L 13?.)*Z314F2PU]]C\C)7= Y&1;(3V V 86)I?#0//:Z(Q.WQ;(,_;LZ M^>FOJHCW,%LM!\L#6"P^D:S_#K,SG/ #MR--- P]0UGL)T779(Q+T47:V!!:X%N)P9 MM]8R;4)F%+Q%EFNL5M=L$+9Y!ON;L,9D;]LQI+4^!G3O)H9;Y-EYIH*E<8H M+";R-840Q4EZT6-K7K0/9Y_F/*T:AMDKDON+^0&<3ID.B,"Q5F" MO&G/)3*)6 0W48C<.GES"Y0QVD29;6-V3MK&)>%*"O))GO%-<-:E V8LFD>0%Y'<<\-NV'/ MQ33FPHXR;^DF%R3O*U\"8HJU$32PPFW-Q 9DL7C%HC;)YH#%F=;FX0888]K' M:ZS\784^MM1F)J#DOR!+4A%SZZYDY)HSZU)$39(JIG6(/41JLTGL0.;=8$3% MI"=RK!*08 1G*DN(RBGCPO!IWG%[UH-S[-N)W7NIJ=ET^VTZ[Q8K 5P,J@0* M"!RA %7K=J0$!MG4!GA&8 B@LVI=0G<5P[@=\;U392<5#;']3FZ!#0%Y8#9@ M8)K3LWU49')<4DH4R9T;<*>]X4C669Z,PBH>2:(V[]A-WT;6[=C;S=\>X^+D$./R4B&+*%I++)&PU-9PA=RF M4!N,%Y'K*7#NM6A=Y7XSDC$M>1-+O#6,Q63X#0G M%]$PKVN*-MG:LYV,)5\U*XD24VHMA\W1W=-7&;P!XA#DNI8B&49W[?)FG_%= M=#)^TY7E!UC@)"M:K\$ZEL$[6J6Y91 U!2->V1Q((@9;9]5O!3.JSD)[9\XN MFFG9D_6F43^?SF&>OAYUK7]UI18V6B!GS6;#P(-A,7E?A#(&=&NO:'-TK2;, M:UQM>!QWQ_"QGMROX3X]Z'FW>/..E/0K^2GYH#NI50(K4DT*S6I 6Y@P4.O? M0;,HR(\M64JO@M506H>+VV+]'A;J78EWVW0;5*\M#[0FQ-S71G6K;-/1:073 M/_N(BS0EB!.NO7:6<^:@T"(1)+(80CUIJ;U2SAARPYMO?GP#U)@"UGW1JJFB MFIM]HO5K/#U;I'?$ZZ/R8DXCAMFKLSB;IJ-2<$&2F'B/2N6264ZUV,,03*]# M[2];C9MWPJNA/(%-\-TSX/VA5JOF^FMR_<@%NJ/R&YY$7-!*>E@O0:@)[\K] MVOU( E>9*5$/ER516)2<'!@'P40GA2Q72K=NO'WD&X\9U;;[P+QH+?5V-5LT MZ"NEUJ^QHDID9"]*L;]^X=([7Q%_.Y)2JD4&>(CG?W_>2WGVD6@_?XNOR6 _ M([*GY23*;$0NFB5>76.N"O.]F^>WKNJOZAZ7G3ZLZSJ!<^1!J\(3%8 M$@,(96M-2-(8E$VN=8^S;8W[5MF1]?U5L10O.>1:'U6M&!86I Y,)FT3",SA MZD6'/^[M8$-PXXZKP^XC^F93X!!/%YBF*XG0OV>X$O<\/SVIA5?_>YZR2Q*Y MR[(P4>H][B8%YM.J&2]&*0FWY:WO2M@$UYB+P^XL M+LO9;'UX>%)/?(9D"K.TT#$MP=?VJYQ4BQ[1D /BFR=,[\ SIH9Q^S-#;=33 MKJ4<3.?5+![-#Z?]:=>OCE4>E?.#PV+".1JI0:[NA*[)N<1"@,@<>*XQ.^W: M-YJ[$]$]CZT\2/:T-6L:ZF@_W4HOF\GU/6XQ@>8D MI;EG?U^,8^IWMR=J#:K&EI>D7@FDKS?$F/BB8-7;S(*O%P5&SKS*R#QH[:/) MSJC6]_-M@FL34KD?;,%JKJ\!F731../PXLC@C0TT)L7Y)&0]4VZ*J!WQ(X-$ M_GY228?H(23=>L]A.Z2;L,W_\&QKKM,]K&07%W1-:ARIM"C,*([USNM,"ZRC M']GY6(R5Z%J7RGX3U":L"C^686RKJ&'Y<^5.KXD!KFPHB2D'JR9]EA;50!PO M3D8,A6*)UH6.F^#:*.W(_Q_0:!=]-2F$N1755PF,[ -/OO:'BJY6"8-B41;# M.'>9.[ 0K_8IN+$<9J.';<2-'R0G/8P&!EQBUG;TXA;BB)Q-8[F\7PZ\L54!L1Z ?+4K?5U( $NN6H'RV0/H[DAB57]^2\8+Q_KY-;*J#S# J%Z]_4P M2NV,27%EC+&4 *T[+-T#WD;D^L%RWT-I;]!CL^MC<9^/P\$\KP\\D=S>I'>8 MSV;8E=_@O[O%P0PHMNR[%8_[JH)1'26AI25,Q[*%:&0'(3B&?A(@6W,4@*MX 5:[S6WPCZJ4[V#L>]!-#VHK5ZYJ'T-H+MY M+<+LRNJ5B^SO]F9WL^]M84&W&$$C8[AZSD%7K]=(Q:*2G%E9C_L3J>H&7R9U M"F]-E,Z:UONTGQ_>=E-Z-1RT09J<#2//M7;]=+7:SP8F8Y&!&RUX;%U3=QW% MF,S9=IJ^>]_XWI)N6 Y'2U1MS/0%1XQ X'UB-JTN\O.8$ MOHYB3#63;32^HZ2;:?SOL)C6_93U^?=X M1#OSO^VXFGD"%);C+7F_SP#.<()2EP0B,BE3[=S):X,)R R54E&"H*]N[RAL MAFWG#HN;/.<,ET.1S]:!S M0H#6B8/MT8[++QF =]?:..Y'L>U:?6XHE-]I\A]_P-E[_*V;+]_5+64E=$B. M&5Z+JPPX%E) QET04G$>;6I]OFA;K.-RE<9"PEV5NG<*UDER_*&;")4U"B%8 M<5&L#IO>$."Y?;42$VT:%#\,S(@Y.C$]Z=D?E'#C:!9F5U\2U0 M*$42*BQ$S044GD1J7:IP7XQCNM%E=%R[MQ+W3K6G98F+%=3I>YQH#Z:(6 OC MG67:I\2\CL!",3X[2%"@=1N1K8".ZA&8)SM/H8R3 M+'H0S"M,TF09N6H='&Q49-5LA.OK&8R6!FVI?6Y+K5+*G'E?D)687!*A"PBMEYK MFUR7L*^H>(],V5(K@Z:;7]22I+?3.#L_%=G76J9UCO97F,$\U3*F+^_JS]\& M\WQIC_WR7OKV:>G!H+1(7^]'3HW2W,^GVZ"M[Q[>?E1@8L-[RV7S6B;M]Z11Z*=TP88VP* M,;8OZO\6IC%9RX9\N;H4-E5-,[-Y!ZI;INL$7&T-C?6ZSAI>)6%9X#:P0%ZV M\EY% KP_"MV"S"+^ZQ?3D\J]//MTS'LA:52G:62*QB/4)@:3$#"@1XTIR#LUGEUL'G@UG6&QIHW+RY6+BV M.FG!C#6&/&FNF0_UA(5 EP6GV5=:5\LV@/T=V>?[L.X^*^D0"MZ+";\._'.6 M- GCLRVUEA<)J^<4X#E'@)U4*EG0H>S3C-^.=$PQ\FCXMY4:'Y!RYYM (A;I MC$P,T=;,?-0,(CB6K%"*V,+;G[?9$NJ8=H]'1;K[*[))+X/;@59LZ8J/^R4K M7Z<(>="@ E@6@U),J MPD@L199HF+=U4R4 !>R(R)2*$(0VUH?6NQ>[(1[3EO%H&+B36@=-QEQO6/0Y MYW#]O[9/N&SUF!9)E=W'URAQ@8BB I>@0D"Q@X &E3-/JYN'S9K;U?$D_J5TD,I?(N$R):>5KHQI;6%:R M6)#@2N0;N&-W/V5,28LV&K_L;#64<+L-^%73Q5N'2F.+6'/-!B#5<^ZR[FX0 M)B\C*IUC*JTKZ^Y&-*:T0EN&#*"180]Z=7V]2F?58/_@RU?6[>1^FF">#Z>S M,PH@R%1??NL.Q[YV>V"30V -Q]S(,-&C7LP)(-8'/GU/SZD' X^[@^[DI)NO MKH^MUQ'CHE]AG'#++02@6 TAUQ2G9Z!1LIRUMEY)FW7K!.(](3:\R<=YX8U6 MFJF0.(6H]2YUSFM-:0#)T8K2_/3I:&_R&8PE=USGWF9X/ MMU8PD0=/HJ,/OR7/'Q?8+RZ?SO]5N/ M,;V;=[/N[:>7+P\H+"7/TNZ'UPM#.X#2+"17::']-ULFL\'C7U_3!#_ M0;-B]JEBS&_.8C_-4QK%*ZB.W37@YT,Z/*L\7T^!K^E__L':[V9LSEL'X4W!G&>YIDFTO1)(Y$ MPF':D"GU6")+UDAE093&UL[+UI=YLYDB;Z?7Y%WIJO-RJQ+W6Z>X[22XW/.-,>VUDU?;_P8 G(G*1( M-TDY4_7K;X"BK(WBBI>DZ.SJXY0EF7@0\0"("$0$_NU__'$Q^.$KCB?]T?#? M_\+_RO[R P[3*/>'Y__^EU\_O0;WE__Q'__MO_W;_P/P?W[Z\/:'EZ-T>8'# MZ0\OQABFF'_XO3_]_,/T,_[PS]'XM_[7\,/[09B6T?@"X#]F_^S%Z,O5N'_^ M>?J#8$+=_-K-3\=_8[H$51!!%)5 H6#@E2[@(B_9N>"#%/_O^=]T"CPDIZ%8 MPT&E:,#;Z "39.A5]MRIV8<.^L/?_E;_B&&"/]#TAI/97__]+Y^GTR]_^_'' MWW___:]_Q/'@KZ/Q^8^",?GCS6__9?[K?SSZ_=_E[+>Y]_['V4^__>JDO^@7 MZ6/YC__GY[\"- ?3J9AF&X'H.'S]-L_O(M&_WC]0_K52?]OD]F_?SM* M83I3T,HI_/#D;]2_P/8)TZLO^.]_F?0OO@SPYGN?QUB>1'\S MY0I*5SC_O7[:CSMC^DQ QNDR(M!W<5@IWA#CHD_?'?.WSX*,)5P.I@T1/_[L MIGA'%Z'?4L"//KH!VMD'P05>1!RWA'KO<^_@O 'Y$&']R*_],)SVA^FO:73Q MXPS>BQ'MQ._#.:Z&EB=?H.ZG3%ZOX/]^^V_O#$]Z[@_[=>MX2W^=?T =:CL@ M^,<4AQFOMXN;,0:C=.^7!G6S&GV3[B!$',R^V\O8[]V<'V^&]8P(F)8?G]8MM.7$Y@?,0OO0^3LE&JA_T8A FDW?E MXW24?CO[HS_I1;)Y:.TJ,$F14'@L$)FRX*/DOLCH@O9+B%'"),Z4-1_IFATX MF$YNOG-+DY5@&G)ER9&[DCM;J'G4A;@7D6=''MS%\W)V5JR%J/? !FA$A,=H M&C+@20/F5O^-U37J1-;[84'VWID4")3B!11+"6*1&823,3&6@W$+;))GH?U[ MYN !E;^)B+M0^NCB8C268?]D+";")!H-'I:(RF0$ ;@&4>/7FST?O4 M6NF/4+14^B*K^K'&=]7-0U7O)MC'JF8-5?W3')%,*;AB.5B7(BAK'#BI"MA@ ME$@1E;*N.U7_='JJWD:P#5?U7=/E$_UNCWXD'7(&I91$FY7WM$_19J5C#-): M;IE8IN#U#?PZVOX4V;EYO['P&J[7NSC^]V483W$\N/J 7T;C:4\:+FWD$HH7 MFFAJ#03F$(SC012R0,D^;:+/!P.?D&IW$6E'2_4]CONC_&J87Y+1T3/.VYRL MA1R](-JI1"Y&B5"%9B8"88H&@2F1N>4L9B7;'+X/1CXA/>\DU,>*5KLH^M5P MVI]>O>X/\)?+F95'UEPH-D2(7@50.7-PGDC#+V)'H6R#L#F[,"Y6LL MIVBR#9!%1,F#X:6!KI>".!G5MQ/U8R;8W9GP*?SQ)M/,^Z5_G:XPWW]8*3QV#]/, MH'@W?C\>?>T/$_9L20D-XZ"L8&1/. ;.*@.%G$!C4-//&^KZP>BGIO!=A+M MZSL%S>X!>S^:3,/@_^M_F=F0/*G$C99D.1:"Y8R#R!5-/>3L$DL$>EE6RH8Z MOS?VJ6E\>\$NT/=.X;.ZV9R-,)W#4FP$M730$4 M9/$QFEIR6)A(J-5N=X\/1SP!C>XDQ 4:W2DB]FD<:N',QZN+.!KTC.8R,IX M2^$U[FHA6(\U+XX\=I-8EKM=,]X;[@1TN;WX%BARIX#6#:M>_9$^A^$YSD*M MM/?'D,G;CC7&H@IJ5X3%.] MOO6JM",3_7+2XT5[(U!6>YQ.A)H^YB1FB,FJ(IQ.(K2(5BX>_02TW4RX"[3> M((#U9CC%<4C3_E=\&:9ACK-';OX]'OT\\O1A=?PO"JYXW47*.#4'RL MEV$9?$D!K$PE^R)M<"WN'1<.?C*JWEVT"U3>('3U\2(,!C]=3FB:DTG/)8Y1 M<@?6U5!:#:4Z1KN+R(:L_\(S=RW2">X->C(JWEZ4"U2[4Y1J3KD_;O.1KK,, M>T:4Q Q#,'9VKTVN7;2<0\*0$^TR)/TF2_G1R">CY!V%ND#3#;*\/G[&P>!F M3V'1)EUL!*UW7:LPJ M/SY^#F.%D]-Y, MT MXT" O[ 7->AP&;X89__A?2&9#,2F$6O4C7":'7Y,36!N^6/INX+3=8-GM MXF'AL*>C[1W$N4#!.T7'YG[=;8;X326 +];$( 24)&CW<<%#=/5"6UNTK&0, M?K?E_=3()Z#F)D)=H.F=(F7WBP&N;8?K<@"LN48:(Y#!6$LM?2!3D?A7:(-Q M-CF7PK(:UDTK+.X,?0*Z;B/6!*4!V1I#R#-8@G!.2R%Q !C;86K19YV:X M -2JV!)XE':WRZA[PYV 4K<7WX)RF7G,Z]]^?" /@OG;UMV%WOWR\M4O'U^] MI"\^OGO[YN79IU_;+BUK5Y\^W@>T7MNAU1_:HA_1AM!W;%3T MJ$?!+3MDUIDE56JVK2%VY +1& =D< E,(3LKEU66[=2WY1N*9FUIKENN6(WD M\$>R#EF],G7H(&I&M@33]!=M U]Z4;G3G/;2K*B1/I]L-[.Y&(^_09'WR$IT M&LC^J!=TPD*,@?Y*.V VJN:FGFR#HA8*7KLUT2:"WD]3FG40?;>MB392U^KN M--O(>C\LT(I+Y82&;$R-\^O:82,(",9X8KTV>6G^[S%K?^O61(V5OXF(]].: MR)'9FDR0X*.QH%)P$(+)P.@<##X5+]BR8/L)M2;:2#>K6Q-M(MC]M"9BAC%% MG(58%)UF/ OP! 2D4)F'D'G6'7:A.J;61(U4O8U@.UC59Y,)3B=GL18)IVE/ M6%.,5QRTDZ5.SM!NY3P(SJU$%E@4RV)RVZCY/H+]J[BQF;^#0#M8R==HYM'" M;Z"01\-M-(#&,YI?S4Q/48&UZ(*F,RMB:Q=N(9#]*WL7[2Q4]"ZB[>*0#I// M9\-<__/JOR[[7\. P$W.IB_">'S5'Y[_(PPNL<=JQRRD:1O)6+WOD1!4-J"5 M]B%F$X5I;JRM ^Q0?-A)B0^W^.8:Z&+73ZGV IA\P(0$D=S57W#Z+0'/28R1 M]CSE' <5Z8^H0H D5&+%HC9+"PNVVAV6X#D%4C23=\..6#?8WH_Q2^CG5W]\ M(8<'B;KOII]Q?$\&/0Q:2D0%B;$$U3"!R+0 9KC1R?/:N:LQ)=: =0K,:"W] MALVT%DZZYZ6B"?$(Q,N:*Z#G_791">$MDR6R;BS$$U+Z]A)MV$+KEH&C+SB> M7KT?!)K>,-=3ZTNUAVF+ZAEM(STR.A*#!!LH THR@B. MYP">OLQ2YECTLEJF;5BP%-"SID$[47>PU[^NDL2W_:^8WPRG87C>)UOE>O*5 MI32^9I8C<)M-.M3:GOKD0N.)&"H.M&U0O1_2LF=!0V!V<"W\?C?+O_<&@ M)Y%S$5.&$EBFDTYZ\ D9F)B%0Z,":_[XR,W8SUJ]6PFP84O%;QO.K47YRVB8 MYE:'YJF(J"5X)'M2)3(]7&$*,$N;"PJ9;>N3?2&09ZWBW47;L,OB_?GU%+KF8 *:%L1T1O)!6L=L;\>^5EK= OA-6R/>(/B;3_$_H"DAA,R M%&>W#Y]' _KL234:IU??IAI9XLQ'#;HZ(*HHLAAUJF\U,BN=0)I\ZQ=AUL7V M["/YG2BA@V#>79PWD!0O+-J@@4MK07&9:#/2'JP04HMD!(NA0UX+<<>!BH*#QI[^@@8C9*4#4CR3GA(1?!)=?D;K(.J7#P&Y^=E?6T\G>1 M=(=!_??AJD:8OT4/64Y"10/,&4];H(L06 B@C5,EQUS=RX["^?>1'%3W.^GJ MB6C^#H+N1OWC2\R/Y]PKP48FL@>C.*LQ!?(_C")T$KUQY()XOZR#P98,6 SF ME$C00-P=A/+FP#Z&01C?0<5YUDHH.O!JY:XJQ=0GL 0=>(6;$D(1N74J^F(D MI\: 703=003OQ6@XF]H_^]//+RXGT]$%CF\$<--HIR<8>LY- !=OHHS5("*, M/$>OA'1\60.;[;*Y5N,Z&6HT5T('\;W[<>A'Z*2>M;^S@+KN8KP4" H-F4R\ M<)?I?WY9HXS=8_XG2XZ&@N\J6KC@5!.!_L\6!:*)"EL-DD%J1M M'6EX LKI$*&!J#N('RY I&+0L3[PE+ ^VB8%G6E!!* ]JC9>M$DTOP8^8;WO M*. NXHVCX?DG'%^\Q#B]$\C.C$4ZG!Q8+A5Y-($1$7D!EU36*3HI?>N;G\5( M3B!LL+N$.[_V_W84W0'(0V1>)0615YX[2<0T]2;22.:LTE['ULF *T$]?S:T ME7L'7L2="?=TL#0;5[L$H09ELP;/8X0DBA1HN!.\=<;7G>&?O[*WE64'-G^M M/^E/+V89R<-;W ,=TK[H49C<3?P5GP MGC2*="I=S_RZ?B$EDQ7Q$4HV9*^6FJ%&Z A7%DY:$U5N[0TN@'&(*^8V6GJ< M!;Z3B#LK][V#QS.R2&M<@CM9RQ0,HZ/+9HA9$>T5HA/=%/N>H+YW$FX7=P8Y MSP09!N]#/[\9O@A?^M,PZ+&:?6QSK$_%IOK<6(;@-%E!F'-4EF:*S6^.%D,Y M&=6W$'4'F_P'G))0,+\*XR&9)).SE"XO+@=ABODE"3OUZ72S(G/- C!-!BS9 MP )"M@B,#CNNHS!:M=[S5Z,Z&5XT5D 'SL.G,3FKE^.K.]L6&3R>2Q]!Q^Q! M22TAQ(A@5"SD&"F>EW9;WH82CU&<# 5V%' 'EP&/)]I#U,HXY!#(Y0457 %7 MWZ8KREDN \\NM4XG>8SB9%2^HX [B/[_W!^.QC>O<^"$IA<+L\X@\!B(@AX- M.37>@7>UN2$9J4:TM@$>8C@9=>\DW [B_H^G^6:8!I>U*?3[^A0/B7@Z'??C MY;0F.GT:U0!EO=H>#>@3S[_-(FHL*LD"S->7#FW*-?5=@#5>>)0Z1=^^S6$+ MY"=#K ,H\C$=MVX>O&Z@I:>]E$9G">0265HN]94W0WNCD=YQ:82US8FV"M.) MAJ.:JN))8W3/'6O?AWJW\AFG_10&]\$U:E][?X2]]+)=,JGN&MMZJ5A"[@"C M4*!4(6K%Z$&'1%N("":8SOI]ONVHL6U0S#!1$+QAFO9?@1!E;>6LT6E;^WJE MUDD.1]/8=A-]KFALNXD8C[^Q;<0@8M8&A)8,%&VG$(OQ4*3QBJF$KGGGDV-O M;+N1@M=N;+N)H/?3TG0=1-]M8]N-U+6ZM^DVLMX/"PR2Z2MSA.+(.5/U$940 M>0%ABU4B6Q=XZSS8HV]LVUCYFXAX/XUMHS 8R$*&@$:2Y1P8;7%90U8F9ZU= M\*Q]?OQ1-K;=2#>K&]MN(MC]-+;EZ"66C,!T?=M.,P6>D1_#ZC?/PT7E2V8*YM)! YJ,0M M+0H1P09I&!;K=&C? &TII!,CQFXB[WSCN(;W9C*YQ-R3-C&#E@,3=8?D] =M MF0Z$%RDRY9B,K?/@GD9SDCS80M =I,/<2<]Y925C "A5 &5Z[ M@@I7<_?K<]A6,VS=*7$)G%-BPTZB[BB5_EX*7S(H+!I%E@O-3I&92ZPD:UH8 MGRT+QJ30C2-QV$R8KO2]N5 [R']YQ+_Y^<08RXK3',EKG0!K/TO6R;HB#;U$-)#ND ,AFB]QJ2MD6%8A23K7.@ MCN.1\GUQ8%MA=Y B6)E_I\0ZBUFPPA"LMH@^(&75(>FQ=, M/0GFV5.@C9B?S$GI/M'@XR?Z\^=7OWSZ^.[UJ__]ZYM/_]DJP6#!)W>56+!J M$MTE%#C.2J!/!JM= B53+8#W!3A9>2AY,L2FYY90('S6A14$&VI1?PU[N\+I M*QT50Z=B*>W+YHXDH6 3?:Y(*-A$C$>74'"=+44;VI?1<%;U6>_/9 S:*4GS M8-G11BDC!&<],([!1JY04CQ :;Y?BVZ=8K@4T"E0 MH)W$.UCY#TL];W)CK->"%T&H8@$5B@0"5<"(6% %Y$*T#B O1G(*!&@@XPXN M%A=$.>; ;*!9(==@PJR?7$VIRYI,8=2Y/ONG37/E/PGF%/3?1M(=W!XNKKRZ MV9B$TYHY3VYR#7@QZ>M+CP60#K/XPV;\)T"7+K*N-0#N+$!QIV4&3Z,!.@NXBT^1Q&N8ZB+[;LH.-U+4Z M\WP;6>^G[, QDU)P&E+M-:BL=^!R2E#[@ANE."N^>3;!L9<=-%;^)B+>3]F! M1J6+%IX0!3J.=&W_6?M$2BV4ULKQ&%M751YIV<%&NEE==K")8/=3=F!H=BHZ M"=;-BOWI2 R*IAHTIQ\$S5"VSBL^TK*#1JK>1K -5_5D/.V]N&[8U/^*KTK! M-'V/X_XHORMG>?1E)M:ZB84DT<@89\529,:8" %% 5ME()*QPJU53T8#WE$Z M_>U6X>MB><:&72?B;NCMK8-OSO]U$&YB[^U(C$/8?=UH\AS*7<^]/JJI0)"'IVS0UH?6[=\VA'@4>=B[Y%YVJ9(.(BN/RP6(W\$S MX\ H6]OF5T"\*-!"IB"5)FRD\P[.'H:-;\T) I7C 'M MM0,5:*?U6"1PEWETUM/J:7WY^ER[F.Z5;OO7[GXR/^;U+=G&X@,&R)Y6$"V@ M1'YJ1O!.%%D[8"37.NOOB,J(]LFD-CKH("=D!NBZ[O'EY;@2>V807H-[,1I^ M)5&0%MZ57TD==+[+0)YB#D# 9@'3 "&0F>@C'?S:<++CVC??W 3A:=.H0VUU MDF.R!.VKBR^#T17B3S@D)4W?DS_9"YQ,1"X\:%X3K0VF^B0ETHF>F#6867L7 M;5.,WS&_=M585X]$/,8[*^!?!)?60E9,&I#.N_KN.>VS&AE$QTNPA+A@Z]2& M#2%^E_QJHJ\.*O&7+H?9#]_-@B:35W_@./4GF'N:I\QU]C6QLU[W*P=.YU); MSV5E2Q(Y=6+);X3RNR19*ZUU]1;&$\MB,6!O%>-&:HBLNKTR"PATGE?45I!L MF$GMDS0W!/E=LJR1SCIXX>+Q$T]GB20RQOQB5+.2IY]'A#$K4Z*V($IU58VT MX#,!U4H*9JU,H7EY\#JX3IM*S37SF#V^TZ/PW@0^8/^ZC8Y+QFI+NZB1J98Z M%4+,E2)GQ"DK)5/%MVY(MCG*TV96QUI;$%#=/:R^9%]=C!@368'2D6]K+2?$ MMN;FF@A<\&1-3MSI/7F-3X/\+FG62&<+6+9UW#Y/EJ,]&\S^[2R&.H[J1GDBA!& X8&9WG*#BXI#04IZWS3 JN'SB3CYKN-(1SF@P[E+X6<&[K M.'R=PVT*SN33Z(D*X;.4QC3'Z_OQ3^&/E_W)]>5"-2-[GAEAB3M@K-&@RBRY MF$F0/-ID6=+^H6.YD&T[ SE=GNU71PL8MG,P?YT9S,[^2&+,M=01AY/9ZOF M),9)?XH?,S.ZNLB!(RTAC^#J(WWD/9/(M7/, MM8Z?=3VGT^3S43)B >5WOF-X/QZ5_O3M:#+I93(J++("3KC:IH5%B":336%X M2CX4AZYUZ.UV]-.FT9927J#PW4/^CU) M$W<9D*D,^,UV[J -^2QJ(@YEA2< M+,UC82E7P>*>K)*$31@D$NUH+* M#L$+'2!CY*7HR+)OG7RV!,ZS3T9L)>HG<\Z:MH7])4POQS@J[[[@>'9Z3V[/ M^C?#,AI?S+[[LG:F&4SN8UNK.^R& S1H$KO+E';L%5N=@>OAW]T9_I974OC@ M:_\>EA/MLBXH<(HEX,$R'WWA^6' ::$KMF2(75S-QQ][7>L8$^,&-7392U^K>'MO( M>C\LT,G8& U9P00#E%$&/+H(5F7),[EOH:Q5N7N$VM^ZL4MCY6\BXOTT=LDA M6]3& (TL:B67)N_8*[)8C0NE2"=%-^_%'%UCEXUTL[JQRR:"W4]C%Y%*MM%K M"(85FJ#-0,X_@Z101^<9L;MU .Q(&[LT4O4V@FVXJJOE4F^R^L/+_O#\&LOD M&M@LO_NFDA*99B%DP%PGZU0 ER0#P14GO%PS*]/]&Q5VX$@&];I5'1S M3/,>E+-MYBXRH7A100:P6&HD0PH(J,F[X:@#QZ "KG/YMWR49ZW>A@)LW(OG MW>]# O:Y_V5F;W"1?0S)0V'>DL?!$2*: !R%H9S-)%(D0I M';#Z71^X366MN^YC4.B2AD;=Z',3X36VF/Y10\F?,'T>C@:C\ZNW;U_,SP > M2]&,S#;.+)T!(6EPKG#@=.1D+XKD-JQQB#[U^?OMX[&3P$>-I=5%=X7+..GG M?AA??0P#O.NQDQ4@;0J2'"U9"V8U(P_,>7+;E;<&C=6N^7-M3X%Y[B=K6VEW M49Y\"^>7<$%??AJ'X22D.ZUJUD'846QS-;H#Q3K;J/,A2;K111==.58CM2%9 M7@NB58J:?+U:AZ-\!.Z8+*1H8TKS7BT'8LNJV.BAR+*)"CH@R;NO.*[IP[/L MN.MBK9NC3Q3/H[60=$WC9$E!\#J 9$[IS+2DO;4Q-YX$8UZ,CHO$DR,GB9E0"SG1@3.2@R8S6R5: :%YP=%R1*=! MB(92[SH(_^J/]#D,S_&G,*%SDL485&#D)4O'0-7@<6U.0#)0A% Z3P[U-@'X M>Z,\;QTWEF(7S^',MJ,:,[Z76RR"1*\-))H4*"\RN"Q]?KNMM=Z_KK:3\.\",F^M5I'\E=LB(J MZS4@JZDD)B+XF!.0Z#13=$SIT-IMV WQ\V;7 ;2VOPY6U^A_P=]G/YI5,2@, MEFQAY/0'=ZYV$6%05+8Y*V&$:AZN6 O9=\"A[;3013NJ6\_\_?BZ)&^&L">\ MXFC1@([D-"OF:>HA92A8=')&:-;\]>ZGL)P('UI(NH-&4>_'HX28)Z])"I63 MM0=_W=B^G;&]+*.AJ65(R=4DBF3!)SI,"R;.I"##2K1NNK(2U&EPHJWL.VCP M]#YSKIK A*RT2.D N$IUDL698L=IUV"?ZFS61KY,N MN&R,YZW=IA)LV2+I49[;#,Y-6>)=PZ57A$6990&O:XFBUQ("CQ:*L:%PE30A MWS1A\,G1GK^Z.Y#JGKH679NHOPYIA-_)H\')H[:#W%B3 YU*/K-,GG7V$&J> M.C-"TA:DC(]E#2IL._[S)\=>)-^ZX=!C1G_ A/VO]^?PN&5X<5%Z1YQVK$;9 M53(09"K M2)7QRHT#YOVK;EQK#7\\R?+/N3>LG70@QC=/T;UW:8/_?//TPE! M370&AG/L62:UR$Y#G!5 J%@@*DFX[[_'G0 MJ:2?[JO3M*O$[%YN5-[3,5>G,NN],,P?+R\NPOAJ5#[VSX?]TD_TSVZ??'L_ M&O13'R???NO%[(IOTA_6I(_?JWM41N.7H\LX+9>#^;^;;-^88O\8&_2V.+!@ M=VR/\:VWV'R,7T9D_)P-\]M1&,Y/NYJ0>KN&F!::>^5!LED+'CKEO"OD&),? MG)A 'EWKNN-UL>TUX]"0'1,V&UE9F5YCUKMX/:=6./3MGT**Z[!W4=NAO(VJ]4JT 'F4D! M?1[Y<,FS^MNJI?#/ &_#L*&-6^'? I^ M62E<>VUN_A;\-JHX$&DD#U[4=I'>FYHY3&LFJ032J)>AH(Y)UDK#G*M9JJME.OCXDXJ89 ABVMULFSRXOLMKJ-\ MK'LCO6[\V/N62ND@+?N;H_/ZL:-S>T+7GK=EWO.6+,*4G F@- E%U3[%005R MKX5F68L<>6I]&[XQR/U7>.S%U.Y660=CUXO+\9@61$\Z5FSVB;;JJ.IC3@R< M#+50.K"@358NMDZYV0C@ 5C5K<*WHM/2U7TV$!6![GCMG1"Z MO*8_*Z4AZ&( 60I!.AT3:YZ9L03/J1.GF2XZJ$%83Q+_K+>-[TJ9]'22V451 M2,.Y]J5*9"\**P"M+%)IPU"W;OBU(<139U.7&NN@G'ZS7=.B=XFF#ZG4?+9B M)7CI SAO:8UX#*'Y\_!;G'%'<^71N.5V9U .?(&QUS;>,Z#O[@$]^P;TW7*@ MMW8PUG!?,!8$JER;A-87%0J9Q9@RX\P8-.LD130!L\OU[RX K@.?*6221'U' MWFOR^\CA V?JQ6C*,G/:Q7A:3< [1 M^F?/G'A4O=E&-YWT/7X K0*;1\?6@=95[_.G81VF,5 S%:ZBQH[RWS=%>"HV MU6K3^I:+JDU'0BH2M+2NOA(D)3//G1HKN@ =A!D;B+T+1EQ.IJ,+'#^">-./ MQK.:_%4@N433=J+V0I016,GD_YB,,;5^-&,%I -TZ&VEOH>T:"C[3KH/?ODR MZ#\-SR8KA4<-W-6ITR* :$U]ECWEK&4.F)H77"Z'=#K4:"G[#G:-#_@5AY=8 MJP"O,SJ?PFEXEBPR(BX+KD9//'@;.7AMA&Y/I$Y99YY^D(E4A39J9 X-R!M%$&EY@O;"UNK+C=?CSR]^.U-)!\ M8QY<=].[A^G;"E@-JF$^U9- ]I]"M:N&1EV)MW'^R]/@!#J7=$E0&*LUA9%8 M'GF"[(3V9 4E+JJ8=;3:4(VP]DY#M/5 M_QP-YJ557\+PZI9:.09T]&\A.*SU5?6Y+FT=E.R5CDQ9+==9A.N.]]R5W(E< M.VG;^"AN]1/!_4RVY743:^LD1Q$\,/HON8N);$>7R0](N6CBIRNZ=0K@*DS? MCQ'>B98ZR(MXC.\&W4W'ZS7P[>L2X0&VH[E)V$&C*^G20!W[N%-XB+-H'K/Q M$:PS=#!BMF388@(OHS6)6YE-\Q=7#T*7S6\7]LB63;30 4L>YR_-CTZ54L;: MY!3)LB5<'L%Q8T%K']%923-?R_7;HB[V(98CB CNI+6':7DM1-[8P;C!]#Y< M54!T^M)WQI>8W_9#[ ]FW4CGB6TWWE#A1=;6,=+'1&:UK4TBR':S&)0FR9@8 M^#HFZZ8#GP@9NA=Z1T_73.91[5_P6^$-,=5QJ\CBXD1;701-/SOZHWCDC)O( M;.O[ID5 3H09[83=@4@*\2..O_83F>2W M;[+\='5S8S8[24V17ME4@"7NYSUJ36% WIZRI6YRN?6ALAOB[\\;VJ.&N^B2 MOB'Z&^SS];H.^JZ>:]L)^8&>GKRR$) M8OHBC,=79"[^(PPNL5<0!7F,#(JH+]H@!O!9DK/"M73:D5YMZ\SB%9#VVUKQ M<#4T76BHDU<\8;CVC99*CJ.=B5!!=4?4U;E6,4$3RUBF$R_!\ M;]1IIILG-YZFM:OS0,:W*LR7_4DX/Q_C^0S_J,Q_OGU%ZH8#-*@SW65*C;I< MWA_RW^/SKR =Q MV].<:A_<^E);3:>-M68^9N-R0.F<;5T6L0S/OOI3-N7!PYVFF<"/I8[S4_^" MMN/YV]&%#/)2[<1WX[EI>'WG)P4W+B 89NMKCYAIAMD =UH6EV+@IG6D<@U8 MAVI%V8X"HVY5T8$5O0+BS:7_&B [BARN!? P <+FZMV,/COHYF!$TE$$%(+5 MX@]3;4)6"TX8<,VM<"$E;N/I$&A%Z.XX^+.)2KK@S1S<&/.[KS@FS-\RDE7$ M:(0$HVC^2M7'?Z+@H+.7OB@GG6AM[3P)9O]AG@Z4]Y >323?@6-^!]C9]/V( M!/AF> >=2)9'(6DAZ!IWRH$.8VT1K.-2)N8,P]8-W):ULG<25UTC&" MU"R!JG<2H9@");,0?0@Z/GSO['E';W(HQ.#ZPA"O\^6%0W1)@C#"LFAS<:IU M2/E91&\VX<%&T9M-!'XLT9M%N^3+R^LX^,PA2"(*PV@^)M?.D"I+<"(K8)ZV M:2T*LZ9UX]%5F(XR;K.1\A_?/K130C?%#T_BF]M^ZR#LKFIF!;J#U\2A'J:^JY%H5+6D66:1D$"\ZT-I4/19K5U3,'YI4$1T$;>:'[P>L<[U^;7?F9@P3OHN#_O49W4.6L-#Y"ZA-)M_.&O(E.8+5 MW%4)\,A;QW_7 G:$;OS'T7X_'I']-[VJ;SA_J>9T;6T]*M/?P[A6 MB=R\&3>:U]L/0@T;U&;83_^S[?WS#L$T<.OW):I&T8";<=\/:M;0,'\;_Y;P MQ2L72GW\P=6WE&RQ$&*FK(<))S17[;K4V5$O!Z)0B)P7;1*(5(W-D&D!Y9"@2'** MI+&%J[V=[@=N^'T,S-E$':V[](4O_6D8]/^%=RS/KS@8S3"^&$VFDYN6$85K MH5&#P]J*FHYW\)(78(4+],$5-&MU[UMWP/U[@I:SIT48EQ\N9SB^-OD MY["P2*\YTY L<^0!D\7G7#2U;0BRH*7PS2_,GH!R.L1H*?,N2H;G1#T;KN*L M$3ZBRA%BK,5#0D?:(*4"&8(,Q63!L74D:6UPIT>7;O32L(5'W?!>7XY)SI=C M?-W_H_ZGUD:^*Z6?\"'+Z73EVB8.WN3:]3;2UD<.)%BO+ DF"J=718CKS./^QE.6A4#-P-AZ28SH("11P 3NF0\L M1Z8:[Q]+X)P.05K+OH,V*D]._>_CT632F_7,#;1O99%J;F/QX&(-B]-!B%)( M;_<7)IDA.B)RM(G$-51 !^;H64J7%Y>#,,7\$K^,,?7GN7)?!C@OA3V[&(VG M_7_-OO_D9'J<^>@,G7UFO)3@,3E:/L4XCLA5:IW@U@K[R5'N($K=9ZCE M%YSVA":#79'996(@/\[D&JGT":*R+C&698I^7SL7X3DY$C43_I.&[V%N4^^O MB,[O2Q<-M\\;T973W>.=9S:\I!IY(=: TJFF#P4$2'M-%&5??1O!!T7P8@^!8S0866?G(F&Q>7+ $SM'?<6ZD_E$W M:NC 6GH"VMR]70=<1[>:2X$=YCZSF1K7H\<..M@[48JRR+2KJ K9C)[3.M$& M*UPTR)@HI76.ZP$(LN+6\C#\V$3TC>\I::N0$QTY0=QN*]DYJ; MYI7K=\8_SKCJ#E&*K86[GZJ4V57FI''WAS4^M$%,=%/HC2*?;VLS#YP-_A(G M:=S_,H<^)XO$9#AJ"Y&51!:@3>"ULB!,,2%ZSB.V;MRY M+NJ0:+/OXZN!)3 M3"P@G6^)7"3EC87 DH9DK/0\V1A9ZPOE)7#V%=ELR8''R05MI'WH2&9]0/9# M&)Y?Y_QR3?Z08@D$+[-L&0OD.ROZ*]>LY&BT7FM5K'B/_-N AXI*-M/>:%OH&8VROKP-@DN+B.4MO;AJO#ASL(_Z'Z=I!7%31S!K76YND)S]P;=[^/C6XM]U$)F'<3FKH^&><1P>#X[([Y5 ML<_^5KL@](R)TF05@1NO:*Z>W(XH!13#0PXL.^E;7YNOAVS_KEGW9E93;>R- M,T/\/0SF\(HQ6&J+EMK-E+':M;*NCI2T9HXE7EK'<%9 ^AY8LIW\.[C:NP_L MG]@__SS%?/:5OGN^@,V\IX-)T@D#OM1&*J+4NJA*9YVMRI&3-%IW6-L4XVD1 MJ%,--:XQ68KUS3"-9XYA&/PT&H]'O]/O?0C3^M)1\+JF5TBE2TT:)>C(.!3G M559>:%76N3'<:O#3X,I^9-]!X/@^Z/?A:E8(T3/,DF9#H9G7VP]9[[@L#R!" M(,M;6:]8Z]2WQ4A.@QX-I=U!PM/T/HVOJUGZ M7_%EN)J))XBUI?YT4@L?;I[P^RD,:@? R:C<_M;D M^M?",-^ID+I;";7]#6=G4!K);XF!^B/N6[D)%%)YVIA+K M*PW>(M$]%V"&=BHZX)3*V-B(6 =7NUJ2):/=O-16!$\B@]21)!"KH5^M_22M M(8M/DJW?.BBX/KI]W;HVY\K3%25-%7+HF]@UY/?3U6TKS>O>SRHH&9.%8.O[ M.D5%B-PRX(K[F#E7RK7VX3: =_B:D[8$&>U'41U$()= O07Z2[BX:;NP#MR. MZE(VA'J82I7.5+\^Q9KI[0CHIH0M-J< 69)YK)C2!#MPJ"W!&%JO8V[=F>\H M:+:BWN586;:)NCI@USR1&_-M>O>'&HB]*>XHT@IGA >TA5RB$,CM8K2GA\20 M"1ZB"ZQY;NQ22/MW33M5Z:/NA@1_DT#AG)]?ZM]A&;_:7.^1M_ MK;6Z]@$J(=:(6RC@_.S-@N2YC:'8T#K7?BF@TZ9).UUT4+)SEO[KLC_&O$0@ M#RX%?YU@N1R\[1>D(SKGPM"#1*+V[ JH=C8EJ61T6J-(KO6M_BYXCXIF;2(' M>U-?!\?8$LS7/->8#&F1!LU"BWH\#4)7'V)IY!]5JR3&57K[+3-47Y?5&JAJ@Z.OR6( M:_\Q!= M;M^]Z[K^S0^8*J[<'[X@;V$TZ.>Z'K[5_TY&Y;:O0S=WA.WQ=7QQV+% ]WJ; MB$%XH1)9^K4.I-!^YY2U-38;C<+ 16K=7?W(;A.5E#H+(T$9[D!9KB!&,CU3 M1G2%AR1TZYX_S_4V<0.N['";N(E"CN4V<5G/),UULEYJ2*PVURZL'A8< 1F9 ML$(S+E/K&NBC[E#7E@ ;]*C;1!%[;SVV#K@_>]1MK,:->I!MHX.]$T7QY)EB M"HIP!%*Y4FU/ 4*B$V@MN<&MDQ&>5X^Z[OBQB>CWUJ..%V\9(K 0:,=TB9P2 M:QF$&J250988U0K;_#GUJ-M(!6OUJ-M ?H?H4:>EB$6;")J90A/F%FKD"W1V MF)PJ66#K:Y'GUJ-N&TYT(O_]]JC32C/&#"?C2'':YZR!6(R&B([Y4+RWWJ^Q M\I]7C[IMUW]#61ZL1UUD2MLDZ2236"L1:N>M[!F(4DPI*?#2//#W+'O4[;(? MM-=$!Z6&=^-/[Q[%GWHZL%02L5?H1/Z3BA%<8@*D3464R&2(MO4-Z%)$QQH@ MWB&>T5 %^^EM=Y;2^!+SVWZ(_0%]6O,^=QL.T"!$N\N4&L589UDVF-^'\?3J MTS@,)R'=+TZR-IN,UD/R.=86MPE\U &8,][1WQ!-Z[6X"E.[V.H3(TU^NKKW MDUE0)Y=0T]$$:%U+^;51$*5DD(K/+D5M4;1.R]@*Z+XBKDV9\W2TM2L5'4O@ M=;WYS>("R++2)65PICY^3/8\!%Z[R\:L,(7(##\'43L@V@3)>T%[MD3P. M(Q/RI'1LG12V+SJL",0>C@V;R+QQ]\&S4LC@K(!>D4DZO9I[A3()EHV4$)7W M-2N$T]SJFZ8R!QTRBU'+=5BPH@WAXM'W[V/MJI-14X%V\S[L __BQ>5XC+/& MZ+^,ANGZ+ST"Z#BOKU@XKFG2-0LQT(FH>2"KS>7@;>N"[/60'982S8W:#M31 M11W,:#*M.?7S@-&DQY(J!F,$,;O2#EB#C":!#,K51GDLVM;W=0\QG!@1=A+Q MDT=!TVC+!_PZ&GSM#\]?C#'WIZ]#JI2]:AQRV6:4!G&7G2?7ZO$!8M.[1(G+Y+ LH2>>2]#E$UCK@L!30SMU/%WSXM3?F0J:EE PQ MWSE0R".XX.N;CLI;(5))91\SW>^C \UT_ZC+:1,Y'TM\Y,$2K7:X(Z%$FSUM MN+-"T5S[)1D.M*TD9B7MI78M,W63 ^D1BH,]2=!&NP]/I-VDW(&3>A_1C7F^ M!J:.HA>+\!PF?K&KKI:J?@=![XL$7A4GHBW@BB9CB07RT43TP /WW!>766@= M!MV?\E=$*_:A^TWDVTET:J%Q=O/D1DHB1\,@RUK95&H)2\P.&./:H9"T [;. M15X*:/^>R>XZ>Q2::B7P+EKF+SCN9K3/,:#/Y!MK51_RC5:#4[5UNZ=34 MR M,G3SIZJ>P'):ID 3B7>08K308*Y>V'B^!M;!UY%QL K;80R%-II<@QX[JZ&# M8V0ESE!8L,QF8*8^]I",A9A,@&!%]B9I[K%UV=1A:++"I#@,2S:1?NM,]%]> M_!2&O]TD3L;D0F *K%*!3DZ7P,5@@&?&HTR2%_.@I]CB]/.['WJ %L--Y3UJ M(:P.C(%_A'&_GF_UM80910./-"\CR?:5N3[8@A \X2G,,B="*B6W-@(>8CBM MPW\G"7>0*'H7SPV3UT#4T3'_&,UA#O;=M+1$Y3N(N(,C? $R(XR6==M)3GOB M=M 0M7*0.'DF1KB#N::MO[X+\]$%34I160%$J@>)BUAM0@?22NY*C+,U34=> M?_#?E?M/6P5TECT M#0_^V2L'F"[IE'OW%;5JC:&>K;:[$&5CP_SM:)A'PS?#*8XCV9SOB(N$MF)[^^:G=Q]N M*,EOD"+/T24/VBNLC=;J Z!*0+8B8F2EL(>%A8M?E]EHU&>M_PX%W##@<_^= MWTBG6592U&P8FBNW!:++AO28A(R>%?)<&N2D'?ZI\:;V_/8R;/BHV,-W?]>! M<7H/C6\D_"<>JMY&GNZEYS%+GP,EQ<"V>B+\W MZ.$>&M]([*,6,FMH^SY^\=QA$EEG!IGX"$KK^C)Q34(/ELYBP3+!:J&\XW@E M?FOE;2VS3MX@B-,WP\ET?#E[Q['N)_6%!>N0 T:C0*7(P&=.\U(BB.(=V:>M M0QB/49R&E=-(R@W?RER,Z&[+\S5P=12]? K386*8N^IL*05V%'CG&\%=?!G3 MS+Q(@M4CIM#I4E^]B-'46Q5?2XZ>-1%6Q#7WQH,-Y-P\KA&&9^=CQ#O]6HQ& MK!1^]_PA%&YF/V@EL3WE(<4SQ% 3:QVG(I)8A)2C!8*\H4P^1:/Q>S";XCN9[N+-F]B5XZ MX-#]=?)3F/0G'[^,,>1WP[M!/M[C+&0C1 '/$N%TL=8CHH=B9+(I!Y%-ZY9I MZV([)>YTHH^.4YEZP1=%6YZ#[ 4Y--9I\+RPFIFI730NB8=7'4WWEE/2_]9R MW5-VXZ_#RPGFF]WKQ>CBHC^M3'V-^)Y<+OHJG&//E*ABM!R,G#WT3KST(E2W MF=5G27TNNG4#]*W!GBI[NM-8PYR:F66U /3K_A^$>73]D-&+SV%\7K>]_HA, M+NX3\1_0*)()LP:"B)'61;;!&29MTNO8J!N,>0H$Z53.#:]GGL+YZS"/P^_# MLZ^A/[BN5+^Z0UXRH;P5/@*J&JSQCFRH3/LDLFQ4"B$9M]:MZZ8#GS(SVDG\ MR5!6T^+PC]-1^HWLI4KGBUK"?MV[NFUM^!:#-"@-WW5JC2K#/]+V@(]AC,C45IG?7#@5*15;1BMNICK,TQ1DE3IO/:JM?A:@=]7#?N> M6?ITD\!]*OM8"N/?#\*PQMJN+ZF]X>2@UJ[>,8 2(8.3]>Y,6L,51AV;+_:[ MXQ^^^=]>&3!JI(D.8@4W6.81V'70='3==!_)82Z9MM?,$RK>0:S=*UNRI%29 M!:?JZ]C>"/"Z;J@N://13CD7''9@@G,D;[;OL'^$D#[M\0.K_-'S8E:*:QQ6>(O MH^%_789!O_3GT-Y]N?LJG\V8G0T%1/&T\()D$&3R8 F83#E:9N(:9OKR4;YC M?C1601MA$\0VLNZB_>5C9"R% M8H)@4%A]N"_R7+L^%+"82XQ<.Y/=,]7^"L-V;\K?1,1=*'UT<3$:SG"=W>0^ MLY2UH"W.\LA!:4P0C'%0^SHJ9F26S?VAQR@.T.ER1]T\ZKJ_DV [B IN?7_Z MZK\N^].KV]S5R;OI9QQ_^AR&Y%XUT*0E?3:H JI M0Z')6H;&)$L&DF]],["ON1VA#=SQK?O0'_\C#"ZQIS39?HQE8)%+.@U- D\G(#"D;R@3 MA<_-DU_W.\7O;L$<,X4:%K7L/-UO,SB;3"XOKN=>W^FK5U O^U_[&8>SCGD] M;DC^P7)(4=:"P:S!:95!H$".GBGI6G]8R7-D]GSH7?X[Z124DC0 MJ#DHIAUX:57]*C*>BXVR]?NLC:?0KNJG#;#KBT5?2O2>63"IYA++(DFN7 .Z MDDG2P8?4VG/N9"+[J@8Z)*^?+@TZ%"..I4SHS9!V0OQV>?9V/L_9Q5G1+D2K M$B3CPDRNX)QU((2SG@XHB:QU)'0)G,.G(AR,*Z-N=-9!H/()://KN77 =92C ML!388=(5FJEQ/7KLH(.]$R7HXNL=$HC '*C:R,NKDD$57K3AS#C;^FP] $%6 M9#0( MZW3#>^KS]^_6-E3!J+'\NKBJQ0']Z/QLF'\.X]^0_*_SZ@L/)]^>#_&.82P< M;#$T35%[^7*N('DO28O6N]0ZL7H5IE/@1"?R;[SF/V'Z/!P-1N=7!.\E?L7! MZ,O=MH[%:A4E V,<$C*C(690=W>G_'87U' MB*"=Y0N2\&1:-ZFO>)^*3B7K-#ET3(?:[%G15I4M Z6CY8;D87SKL.E:P$Z! M(]UIHH,[K;D?A7FQFS7'VI,Z(T\V F/UR4EM#3@N)/E1-BL74WVAIG6M[%K( M]D^88PJP=*"])PV3?4:_/WS\]:P^@%:?5N\JY+U@C.[CW*LF=CR-JYAGP7(O M(0OA:;]+'F)P]$>)0H907Z,/K8W%$VI<%7WB2.L7)(;:Y+B6?#*#(%6T,A3F MI!6MQ?<=-J[:A*7=-:[:1-G'$I&^7Z&LR)9AM3U\S2@&,E03S4!YT,X'A5[F M'%NGFIQ8+XR-.+"T%\8FNG@NO036F=.?O3 VZH6Q$4WVT51@&QT_%_X6GPTZ M=*"U$+7/; &O44"T9$(S;8L2K=M[/Q_>;M0+X^AHNXEJ]]X+PS@;>'(61,@( MBB<-094 05N;A(]*Y=8E8]]#+XR-=+Y1+XQ-%'94Y5JC>?W9X_JTR^ED&H:Y M/E ]&@Q>C\;U]WL\%9Z34H 8%:CLZY-^J&DQ2W2&J1AXZV3^O4WN"%G>L2MT ME+0YIO6QLFSS6Y7#=8U;+T4L*&:/9+E$?PA3WW)7P(7V2BFC4_.*K[U-[AFM MCVX)NK>BX%W8=0@;NU7U,Q,I!U84.*[HH):Q/LJAR;7'D+7&8'4YFE/F=$OF M3V01[<"M0_0_YCM%-_F&8RVS*GZB);U\_9L3"405OH@MJ2FKMF-' T&=0K*HBS *\3J(,0HCP?+JW M/)K>GRMIWRMI-X8=4['FQM8KIF31"@U@ZJHG#A$%XB4J&J\U@;(+"O&9!*>'.!AT! M!9^5L[N^.'JNV)*SL)"<)&<%:=]T@=-7UEJ3,T2/F/JO5NVDOCD1:U-P8<(G73%_.P6.]?A)%IIB1?*7F*6'',OD_U_%QKN,N M.?R,8V:K!<%]X;4E/KEI)8%RH?;-3P*TYTQX=%:KYQI4^W,Q/]/%W"6'GV/P M[G*,D]52T*XF(5D%) J20E(,@E .N(E<>U8P-4^Q.8Z9_[F,CW,9=\;>YQDS M7"V#XH1764>P3!;:QXRC?X].7-OOO$^R[*>>.JG\U*M-^\3OV60Y/B..F^3QI M4&C&,S G_ M]_%H,NGEI#)G+H-T2)94B9).*QI]\/P)Z'%,>QN,K MKMN'3I,JM4,N2%7MLB0$>.4E1.0VB\ TBT=3ZO?T-/YD_!'0XYB2%=Y]>Y6H M/^\6?3NE4**W(D!(S(***4/0$B%@Y"P)5<^P(V/\@FG\R?@CH,T_::;9 MDGU6AASZ4BL&LZNR51I$+D(JQSU-[,CXOL*"WRPVM"N8Z_RNLV%^]0>.4W]2 M+RGNOZA,'.9,(\O$7!%!29SW*TY)"BUDY/:AV;@POM0]TF>T:^SFYA^AXH_0 M!;JSSA[DO"9&.T)=:<\8]5#98SB)H'Q-I11;22HZ 61MN7$03CRVBL.;4GM$B MV1-+#[.H-J+845T3KU,-] M/U?4KBOJ0%0[Q/FT:JH+HCE+YYO)2PR"&= RD-\;+!D2&!QH86DWX5[*O/=2 MY\9S_'-]=;V^NB3=(<*+J^:[(("T=+X>NK"JLL.)T"I.)\2=*:S(XXSKG^ MDCI\]'.Y&DR,WFD!QM2E89@$XI<";WP4H4A7!#M0+/1$MJWCC(PV(T7#<[[% M7)]>HQ^PZIF^_V(TG(Y#FEZ&P2<<7YS%R>RO/4-6C?8Y@6:\1H=]AI!\J;NO MD\)A]'95B=YA9_#GHC@^HG1U0L?5,X_-9BYZ28K,9+9@:U\3A9Z,$NDI>?=<9$ID60"+)!LYD,(< MCP%81-*2]*563!^%YT%3RG5WW;P#7XXP MR^G.B?8%ZPMRGT;U6W?.MR?4TE/7;>H+"(L!%#>DCDQ[5.**\<"3D*D3)^40 MD_UNCHZ#2WHC6CU>3V;_':C.)I/+B^M97]+O](<_#4+Z[6/Z3/]V\O,H$Z5' M+W%*)B!IYENGK"<;-UU?PV/NK'-5QWB[[WBU3X$WZI3UBM0VND+\B..O_81/ MK*[![(/HJW?E Z;1^;#_+UI7K:%],^C K8V\?3E M%Q/95V^M0_+ZZ49;AV+$H9MN3<;3WH=Z0,]:H.CD4#"=(+/ZJK5 !DY[ SR7 MDK@S*J6\#I?I4^_PF/YVR^%[ QZ^N=;!]#[:5?X-'8-O(.:]1=:!L4E/K'7H MT+[GR^KV53L(_Z'Z=I!K?WV\3N68 M(EVGU?JS6Y=7)4D95_AB(Q+(#,:I&!" 9Q@D6.&]5G8J9U]MB1K_C&M2V<.D M=&9*W:^.$;@[U?NC6>!G%O/U[89$+I!"KAUX2PV22#F:;ZF!H,O.45#)R&2Z MWK#.4OSJFQ>8[$# M#%@;A)J?&V$"6C*EY][/4?:W^;=Y3,NXV>"6J>RUSF!S1@*C2N QG 0KG13! M9J8D?PV.89^HG[MA.CKS9%E\U8O RV:U0D9NZ'KO%N%FL2&ZR4CD/+@EXE_< ME*G;:;W_J^??Y/55GCWQ>VD!Q:5C%8 X[P4X0H)UM,$+)BL)$UI740\0 MC#:?I9\\'QFF\]GXTOI-[S??N]OC']@N6]UFC]Y33LU+>6U*EH7 0Z@8)_3:GT] M+[G*IH+L=Q35ZO,_?]_=>RA.J&04B)/H!Y0-8#B-0(UAP3D?;*K=@>E90..G MJ'7EUPS%_(KGZRW&NRBE%4U40&#$@]"&@RV3VP0)7HJD@DST1"8XQ0D[@\BZ M,CN'."W>Q7[O%VZU^B5O$&X,GPA>1)Y+%W!40\&T!J>HPW\&YJCT1OHP5,IV M".8'B(SK,'J \])]/%M5;X-HH$CV,9J7B5TKB:L9A-<#V($CR!(N:@@QH+PE M(&A"%^0X*RZ(!TLB=3&]4NF?B"='$WX7%@\A].;JJEEN<%WLAK<%28.+!K1B M#H3P!+SG#I1A@B<2E$NUWT$]1C&^]^\KFT-1]V/L 43>XC>;1&13%3@RD#B M4J W,PH/FMN4.ZH?MKL\"U5IMKC_L7J8Y@*ANR!$=5!(Q!+3B+T8UQ3&6;O(VD]NW^ MF5!?X %CW6/],40T@!'Y];K)\\W5V,S['*-!$#0Z3%O*E!&?4<<-D=(X0;VI M?O3T??7QY3^*P)HJW![;FX>TV^*1&<$6TU,Y$" M+0]U!4D:/+46!/H\([AERM96C\X@WX86#2N[ ?+1CDR:Y6RU-%J!R1)#(;U'1ZLIM@(;0!XV.'D[[V6N0<<\;+7E.GDG@HHQ> MYX2#5ZR\Z4G4Q\B52JW>O730LZX87WU<-*A0!G",;?'>:3PUG#.:/"@A<7W8%OE)X;S;0D!+*19H>; N,*%$[;#]*) ?7%?Z,W^ @.@0U%9S9\&G)) >-(0>26Y(.'I4=+!?JA>+5!\<@"&,#)]*S+NKAJ;I;K6<8$,W00E>?)C>U8KP*%W^-48[5!]&9K\CJ)ZW19UCF\'D<+8I).>:8@'4/%]IF Y2$ T<1QJP.+MLU+BQ9+C2_9KE=?Y_]N\A_EO_Z6PM=ELVB^W%Y>OJ^>7D'[XSPT25([QFF696WT7>+GLK>41I,4,3F3'P5 E MT)MRD[AC!CWU4$GI,4#32DP[R?NIQ+0WWP>(4 \P[7*F%J &RD^/ GKA%+6_ MX YO!ZMQ?325(#10%Z0#'06"P_BM#+^)H+E+!2#SJK:_'%$5VN:K(VE"%V8/ M42)^-)C;YEG4^%SJJ%^AUUU]DA]6V MM?A=,Z]-\]EE^N(6'S#27]]N%%TI09W6%I0AI7FV"6#P1R S1?WWG*KTW"OR M50I__M)\^PM^^D[J^)?OPCZRX.N/ ?IRL>:T581RAV*KL6UPM'#RIZ6ZO^JX MGKPW^YN*O*LYC_H03TZ!48;V@3.-NNE=!E12!\FIE*4Q7AR>+DU.AD^XX,%$ MV(5EE4>)'YR!?%J&W;OB* ,/:&(X*=5AABFPP6NT.!HMO4XAVE/'0<]]?\0B MEE[<;BJSJO(4COO3K(TRVNQH$C:@&##P$X&6/K!1@N,QR\1D]+35(_L34S@> M+/KZ'6,_/E:LF'T 9*NL;:!4'$QUL/SXPZEZ".*8.'MPL?*PHT-((CB*QM* MT3& < '_9I.!H#G)2?G@9*O+MRD(])EA5A' M+).EG)J \3$!%3E9I+2\MVGWHMM7VFPN]0FB< M<<5Y9HF!%^7-:$ZE61H/X(,IKR,<#8<338_WGGOTY2E=@)YS]5"!7P/TBSBD M\5Y;?\7X(2W7[DMZ=_OP)./N5V9"$Z\Y$T"E(6B @=76A]@]$8,BS&%5+O> M[6RPKUUWQI5693/_ =$T5_-P?WU\!/5,J)R54P8R)0ICS+(-2O]&:SUWR!AK M#[7I>"%%B[5>NS(,PM.:1U*([Q[.#N ^+$UC<71(J3<@N, \7V,@DV)RE#D; MHU,M1/W,$C^"A&MQL.NDDNV/RQ]EL-!?__1_4$L#!!0 ( +6%GEA8(]0- M01L (0= 3 9'-P+3(P,C0P,S,Q7V3B4[]OW+3361!02 M1464+5/VH;(G498LHTA($K)DFY!MPB25""-KMIGL(4OV)8U]38QULF^#&;,\ MM^_S>]_?KX[WC_=Y;L5OJ@@OS\) RLK*P<[!S\G)[_\*:%3 M\O_CBUX/<+, -@! PR,C >8&)F9F9C IX'@WH,7X!P3-GQ27.22I +UU65%*^>DU+6T=73__6;5,S MWC^\PO]$58>$1D%/)U_)NW[Q+>)R:E9V1F9>=\ MRLTK+BDM*Z_X4EG5T-C4W-+:UM[1V]<_,#@T/#**GYJ>F9V;)_Q>6-_8W")N M[^R2R/M^,0",#/_G^G_ZQ0WZ=8")B9$)LN\7PP&?_0'<3,RGY [R:!I#[KD? M$94/9N&]$O>QZ!NKV$63-3X[CQZVHZ<5\&?6]UW[Q[/_/\="_E>>_5_'_NW7 M* !&#PP>(S< QK3D5)=,#,VB?3G;$21%X@%J-O.%,T0;@//6$-1M0MI%-OV M?$N8H&KR)K4!(=,E_-96:1&](?O0EDB4H86[$#I(.&LZ$!=J0@>PN8BMBY93 MEW1B&F%-N00DK[&6!QH._@?\?!I$2-&(,2YJKDW"2SHP'[-[E0[( MH?;NT8$RJ>)U! 4IB*7ZEWG?HG&OC: H,;7NE+A-*J^QM>//,%YC#68?6S;$ MC',E:$F<#G3W?K%6E VU]GG0 ;D0'/F8Y&TWKH)/H0.7M+;5PI 1F>O-5 M.E("P KL)A9PZC09. @SSNE=FSN65%#$Y42HL:5P M?8\%3=Q:,K!TH"0]R'$)/.KS3;(->/3XVXQC=RQ,D"P_."?5J?LXS;6[2[ M M)MI!MVV:X#*7M,T5-OJENOM^W_U'G0](QHO'/=2_J-3I$SY*J8A<;O*%^^E7 M_5*&Z= !R*9*E41Z%2IF/SI*;I%U&V(35#LZT/,2?AP^NWZ,=LV?#A38DN5< M&EU>US4%5G#2@2H#BM&&IA:O&:2;V4^FT8B7W9D.?,8*L3C8#?[HV@%#!>DF MGE#"V0S,W\[['EV0F7^N[>1DJ"FK8G5&@D!8N.3++/6ZT)5 J):G.NNZ[+HP M:F^.#MPH;[#FL/?)0&&XIKC*G@[\2GI(H$S5"'1_^FWX$'5JMX@.B/&AJ7Y< M5,[\$,S.5"LEV@Q!),"V+F'8ON11'E$9S]$!CQP"F L/_$[!8];B:5>4T50/ MHSF7'RX]M3R(-IU;= "C1^ER-IC624RF U_Z24%.6S+@D\)\.C#T9H+,@$U9 M)*#^NG%=F[#IZ[AKJH;0 !,YF7QS/]S_^<%FEJZ2#EHBAL!$Z=8*&+/5U[B$XG7Y/MLZ:X"OE&S.D"<9 M7^FJ#B+-#$^5L5L9J+B\*;=*V2YW?9@WYO/L^HUK2$W5V%!(:.F0^3.GOE)/ M38GPN?-+K]+NA4;G"O'D *]89@[YYHEIF>FFC7 <[6FXD*38J93$O6,:M=Q_ M-US1/D3>L_K&/*ZGD*5OUHT\%+331^P>@IP4L;24R%-$B=*!,*,"!(Z( J- M,7SBT7R:YZM)QNFX(G-M?DD=)NY%V^M#+P/T>\"E?M5W$[OYV5;FO2S T'H( M%N](S9O-U].R$;&/GR.Z0U,D5[UR.LF40Y? K/7\?:/BVAHSK29+ZY/EKY&" MQ[K#2V-O0J.%&(ED;GCH)()M?-=.:J ZE=6P\92M1*I<:B7C8"4J3!GWULLK M0[?^? 8N0G&OD2&B5IN+PC249VXCT=*ANUNP*(",T<-G4X?R^K()4AU$D7#! MLKD^ M@)-ACL:&?]@^WGEU?ME--_[*@$-?=M(YATC..=5)'H;6D]ZB)7DNU8EN;N)5 MR:'G-Q1B-5I/S_1#&Y8#N7IRPSU"^5MC;Q0H9R(X'+Y;3<:>;;I6// M[3SKZ]7DY#(_(8B_K"S.^Z?BIN,TQ-\S=.7@L;7"X5MDFAAZ='E!0Z>2_ M8Z8W)5% 95 O^ZCE]2FS !69_S+?K*XBH3EG\MDQBF2@/0U1@+A,!Z9X\:%),A'XND M ]]L6<[4"8O%).I),?>7(E42&9EEN=6= 4[T5K!F3A. MKEOXIL7KH=Q_XIL-5XA7>3GCS*) MP1Q)CY%\$<,>"V'.0>T*_$N#<+N^EMKKI-,I"T"[XHKLQ)KD!%93)1_]?C!+ MTO3,#:NA?;XF*V"JO MJZPJ>PU]DF5_(34HO:;E"QV(0F^<[:0#-ADTK[<69S\XEKRQ7S3)9SL=/:= UTYTH+UWIPL<7TG4G-]K>E.O]-+H; MZ-*EJH5?1',^E!L9-^#%K+-J1B;??:T23!TE\WSUGZJ@Q%R:(,[4D8\/#(88 MO)]L*R+FF"D^H/8G-O1H\74$NF/Q$US6NPDW7_\8M$A_&MEQ/7,:"!X6637_ MY"OV;:=6H*KZW<+4+]-$OMO7K**%20[,(>!$EZ\.1;="Q89/E$Z@N*NH?HKD"R M MGA*NM6-.U\-_*&$95S4;]TFG]<^,&MI"EW"[2C:?Z=+<6'$NF5J-Q+E,OX M#]@CUEW,!=U-W6G>\O$AK*UW73+^!%Z#M03:E2H4]8DME:W&KLJY+SK#.R#; MY8/=Y^$<_0]F9K]G?(]%!8@_PR.*J1C?,WO:U'VL:/%\!:NQ@"[0 =[2,:K& M;YA=<67ER+S;AIWC6,K['Y 37+-P'SK \JN:#FC8@!V?P98B)?FJ-$FGZ-VT MZ:/S#TU?S_G4W2CX_F<7\X7\YXZ#N-RF167B-+.RM%)-PI=/FF]7M,5<5+\J8();-&9MM6R^JGEYB;XL=)S=L<,^CS&Y7B-*:#RLQ\-:PN M'0&KW/AGN=K_)D"6FZO(I/I0@XI>^_B=!)DY_304T:4/9M8"&X<2H)MTX&49 M:AG',SZ>OQ)LU1&:'/.R7FRQ,PA:Z&QY234Y@GVY2-_-:7'S-PTAQ@/V/;&5 M'Z'?+&4'*<8NC!C"*?6 ^FEF\R(BTV00=-6K(4"ZISDU[&PV'5ATLYW=UCI] MZ">/3Q _9J7:J:5'G5VMV3_@%G)4.8!,4PX(04H4&O%+S2/ *NG;KY*E";( M-OVO&Y@ [3;R8P':!2.C_N\@0WFSQSA*$P YZX=C5.]XTM ]:T0CC'0$)'68 M7H3RDE1W1 .JJT1FIR.U0"(=F1$I%;?[LH ...S"+<0"K.'H4SH"8Q1'2+DB M'0AF6\QOHHDM0FZMJ[YK(U44">L_]YT8P W!9"@'2_*E+5(QAF'D%NG+H\IU M"90C(!&6>D%EZNXN;1GTZE13\[%[IN&1>>"P1Y/CEYN&7N@C6PJ?!RZ4L3N] M4_&/;+K^29:O&U![/O8O)J M[=%%$8?!![TS;N/C&,(W'(\,+-PENG1K7X1%4L/TW-BFSEG9TU=[(D@+ M+#F.+HE[3I*I[36NGO)(B4PG?\?G 2;0<9FE!!/&3Y88D0N;^BF,8 -?Q;E; MNS6[D01=ZQ;;$5N7,48Z YA20Y/C>]I-<:FWM[Q6FD\)Y/NVO K]-57C.Y3A63IITUA8F2KZ"S\23U"=F/!1 N _[[660]/^ M@"9O(*B<4L,NK7])'W].[YY=KA=37#M#A']R\S"80(!4:Y 4HFW %1RE!XZJ M\>?S7=U?7"&X.-C6Y0(7"J2BD0ZLYO8F0)^O( M?'[-^R:"<74361N4?VP([=OXS\\F%CFJE-0R9!XE/SC?\3[X1\M>)EK# S9I M.@O="L_-:<[[[7/I2/ L3N"*>TKFEMA/(>XM;(JTZVQI5=+HTQ$%Z9ZJ><6[ M3W2$B>WP2S[J0Q'N\-[0]!W4#!V8C#,WG+Q@NR?6[-U$H_$]XF= 9548?W[XN J^\;+0O;!J%S,X])\=6>G9R/JK'C9;733 MK[HTT\)+#:ZW;I5_#J7>WV"""+3XQ2]!Q'^;NG33^)P: K7GS=_*ES=VO(AK MV1:1@_3+B*PIO]=),E->'WX;WMB!=:WQ$\YR<>5[FWGIL_3PO1A[S62\1GWN MI_1J7)>5Z_B^J@VI]5D7I\0HUU&#NL 0)9%%_[HQW_0(E8U'3_5O4:]W@#W+ MZ+,:%H^F1!4AAIQA*=Y\K92+H "_)$->%M_$--2P!$A0QN1!7,]=:$""&B)Z MXO##C&O=;E >1@6Y608!9AP;5[DN-O7$+QWGTP\<[2L38_7$J2BOV*E?)6GXY8J^WD7(9O4JH0[V_%"=\YJMB3 MJG/*]/;](C5 N'1TD29$F!@-$C=(/')I6^R'GN) +$+.>:L%&/IV M9T@6$U!6W4_+>IY*J:G:R[8POCT=,O].3.WE$4L%8WB(63>EP_/-S/R%7SDA MOD.ZM)9UPY^2P7??D];" *# "#CT7 C54$DFT@&DI495-[Y_VKKSP2Y8 =?' M4*V<%9O0&;Y&,]5BV)4.=]L[#2U&7AE$VX&&&A<\O&@[YNRT7ESXGMFFJ)!' M]#-&PL@\]2/Q#VF6+@[/W#[*";9)#O\$^>H.3+>"TECX[9!^]M"_ . MS%4#?MB%UFY0NOJ()(>YTX$CL!G#!%JU#F7Q,P8VY4B)*@;!WHD.I%RC'?6> MK5M]4]=4=[$9K(9)F)X"10F4QMIQ=,#V,TBS[&I0+:D"MMR$F6MR@8_9QRI$ MY%8BU% $]U6X$AY'$E1 D:D1((CP;6D][=%KS@[(1E@^E5/(TQS)#.@Z[<8; M(Q39+LI34"![.S8-9>GJ9]Z$97OVV&N1_[FV8K76DK\>*BAB E()G2N+GII: MPGW\9H=_F9[7.#\#9L(G9;!DTPXMXHTH,9=A1+"BR(+FGX=0 : 0CLN>IWU% M@X;UMP67,]9$6)M$5K$]S+S&EJDG05H,F,=2S,!1>6.TKR!;O.JW+;D^@9S8 M@%HAAEXC"&X60[M<;N"Z)\PS]EG5%URU&M!'0<6>0S, B7P3"/'L[ T36R &MC]#[":E^NXHUWX$"3;:9 ]-.J'&]QW1 MT+!6066&;D8H47XT4JD7.(D6!N1?L6A<;LA&CNB)?G"3JGO;B') MY=+R_FHBW]?\0.>->@Z ^WR@-G2M-KKJ6$3A^?)@"9M-[MC[JA5B&&6NNU)M M%$:07;KXYOVLFF.WW8J"<57!5@O<"9S^65XW4:/J!E%RYF^>K/_.IX(384)G M0Y!2QYL+VO$7C..0GRL>'7ZB=78)XZPOW)MY;WQX!)M" 9%=[ 863+$2!.%! M7F#5*BTHAP[4A:<].-_\_G73S.MGT':3'&7U>:D.^$&/^)356;=^L D6J<7_ MR45L%5H]W7F68Y\9!_*U\8T'7*A,=3ORLZ!$=^'\,#XY;J>W*G? 4KNU;2[Q M(KR/#S<^.K%F9)UM=F;=S/>4!>XRG)K")/?;_!#JA*@ZR#@(>.0O9N&R0,Z'?U1LB'_Y M[IV.][%H^>]Z>U$V!>B%#P278ODY_7LFLT?%K MNXJ*]T(IB_-J5UI<+QI7%J&ICW@4'FDH*JII^PNG?]A>K".1T32:8-3XC,>& MBHIP5JRAQ^U/.=U[ =CSJ^M-,\?UO)?6(9ZOT2>E*K@[+O!Y0=:H"(XM9V-CH#-./7"%K=% MJ!SF/7R;DD5F')GAD).A;87H0[]L+D=M[4?L0YOFP:NAF\C1MS=LN+@N=PI+ M#_ 6=J"O3F0AE?"^#EJ^,R:8:'E^81;1K\>;:JUKJN,&_#&! M.HCZ]:2=CK9UZ5!(Y);S(P<56Q5\/,R]7A%V0U>]:4A+UU-LKCCYV^2B_P3[ M!(6F@WMZ>^>=S]%C\98VVO:I1R46_$76=CZ!S)4!>N8IB,&,*MB_="M<[4]B M5(ZJ#Q _C*BMNP8.?^C[C_+YEQ9$_+<63!YL9RSBY[X[#FJTG*5-6Y@5GK MY2MVE UMR-@X>"&XZ,*,/ MBL$@&)7C-@[O^,"6MF- ,=A4O8*4P*I2)?8I%ODQ^%V7DKG_?4V$WZGUZCIT MO!@S?.(K05;VTN637!\[:'QA\,)U1Z.PTK$3!OPI9S=8&5?/,5>J-_O2 =^A M-T. MC+XZ5"M H ,CM.-[CR+-_.RS.HU+!A3^\WSICZ1A9+%H/3%@VTGVS/,SK>.IL5I3JL9+5\\TDP'-B0> MUA%7^K-*E&7K6B/R*#@T",.;J+[])G6@^L\@6U_XZ^2_-&<] ]>%^)GG)YPR M943B*P,C^P'4T-#-FD#NOVXX1XX+FW/0 ;:@NC0PC#\")?8/>I9@X(1F^Q,. M@A/R5$?!!F![V5\0H%TI:]#N(H+ :M.$7D!3^VRV:$Q!7DF(VGZB^@-013VG M\OY#K8>"CH#@6?T,!%Y'T)3EAB1QX@7HF/0OQ- (..G1\HSU5&D$;89JG/_G M8?W/6E'P312"^)(.:%_P=56F ]RHOP[OG7?=:-HI8K2Z>^!4S0_,T.%@;CC_ MJUYOQV@Z/6"2^XG/MC*NBS5,N!4K=R7;+YLM[JTIM_.O$FUGT1I2 M;?F_J]:P)PCE9)&HU.,W3J;**;=&LVSH2JH5*Y*GRSS-(T9UAI[0U+H"S0*A M\)2ZMCFG=.2<>MK?OZWX<_KN-*!)@H\1B^U@OBI@[V%&80QKR9HT,O4PN+&Y M4V OUQ!1=JG;D%WXUZ]#ZJ70"1*_EPR9G+!_MHF&>_ZDZJ/6IO<52J837\X? MG"?1,D@(K(<,73 HPX@M.=,3/6\1>(,>]#5P=H)( O.?]6%^QQK=A"#Q8$#> M@=I__^+NG1'03$TO'>"AX Z#D<+!] ^IW?8[H('K&T06G9AM,N;/D&,2]T8'SVMI@M[OL7_/.6[7JNX*L>M[LC*V8C=GHC"-$&")##[.%%^S76$V^5CNV?.GHX;"CS+/*,2:T7)=NVG MOP!)2:R21 (0R'+O^:/;=A7)S/R1F4@D\O&O_^/[W3+Z*M=U6:W^[0_P3_$? M(KGBE2A7M__VAU\_OP'X#__CW__A'_[U_P'@?[WX^"YZ5?'MG5QMHI=K23=2 M1-_*S9=H\T5&?ZO6?R^_TNC#DFY4M;X#X-^;VUY6]P_K\O;+)DKB!.TNV_UV M_>1I+@@2!/79:KO__9_(_16D9:O%7=_//?_O!EL[G_\\\_?_OV[4_?V7KY MIVI]^W,2Q^G/NZO_T%W^_>CZ;VES-22$_-S\=G]I79ZZ4#\6_OR_?GGWB7^1 M=Q24JWI#5]P0J,L_U\T/WU6<;AK41_F*SEYA_@5VEP'S(P 3D,(_?:_%'_[] M'Z*HA6-=+>5'J2+SYZ\?WYXE27XV5_R\DK?FW7Z0Z[(2GS9TO7E'F5QJ[ING M;1[NY;_]H2[O[I=R][,O:ZE./W:Y7C]ZJN&2&"YA;KC\QW/$?KZ _4#\;HYY M#BPOS0_>Z;]U9,R#!HQI0Z-7 G96LM'CXY*\6]_T']; M;&MP2^G]XNV*ZT6OEJ]D^^?;U:=-Q?_^I5H*_=V^_L]MN7GX6"V7;ZKU-[H6 M"\%P#E%< /V_%* 4IH!03@',2)(A2HNXR!:;_2>_D"OPZZ<==PT+%]'_@P,N MFS/ZO99UM5WS=F74/!FOH&7SWW?<1#_M^/EC5*ZB/DO_'+5,1;\9MJ*.K__O M7W\^2!@>]>5S8[E\;A@K_HCXTC@:U?HI&!6_%(R#7M<:C08)16O6P-$]6L.2 M)#_+Y:;>_028GS3*[4O]YZ-OYGJ]DYBN^<@KZJ[XF5?:'[O?@$=O2ZVKNR#0 M;*H@GUO[ C7+?XBJM;Y2>^@GQ#]2F7>RKJ6\N9=K[6&N;M\9BN]*RLJE)O.! M/A@'OGZUE8LLXP@5,@,4(@FTE2H 40("2C(6,QS3A-#%9F]]1[7*EK"3:3JS MQ@SH5+->1-N5*&M>;5=FFZ*VF^U:1LM&U>X[3MP,D36J=A9H"JS<3$_+P56T MYR%JF+B*]FQ<19LJ8C+Z0$L1SMRX2A[(SEB3G=7 N(+QU+(XW^]G4CZL*U5N MWE5UO2!)DF8RD2!F5+LU5!) XU@ #*EB1.14FQ 7HW%X],1F06^'HJ4FXZ;V M/4* )+*@:0%S)E,7A\Y3/%5KEDUK>Q]$O-);V?0_21R,]E&%.U+5'?:7S24 M_GAE_KG6J%IM-+FEN>RM7A UB4TX M@WXL>2"3W7OPK$;Y6*"G9O?$%=Z&]6MIHJ_:]7M5;=E&;9?7O'%;Z@7D,94) M5B"3A?;/,%7:U%(.E+8Z>@=9\(P21X-SEMC$)FA/.E+5.A(=\8AVU)UU\SQH M(F<\QQD#!:<:-,H30%C" ,Y@DB:09@7$SK8J"&Q>UFL^X*S-7! PW S?CD+T M47)9?C6F[ZEB^T8RM>5G?F-3<')]?KM?Y"I'%P7SP<+NE\WFNS MC[ZY-Q?6U[>WZR:2J)>^=;FJ2_Y7NMS*:U9OUI1O%FDN"HYP#!*BJ#&SVKOA M"H$D99!HHY&SE-J8V1EXG=A*-ZR!AK>HSW_4$R!B#U'_NDZ(J)'"["8;.:ZB MO2317I2HD27Z;2>-92APCF]@V/C]8&_6S7;^W_M217=:W3SV]_)R'S']8[WD MRY?4&;%N5V1-T*RR*$[;4_%_G(.#61;J&:'+W:E)N':R&T MFM0?JGI#E_^[O']9";DH$$\ERRC(4TX 8D4!<,R5WB*0G%&*8)S;K?"#9"9> MG%O"44?Y*FII1YIX9*A;FMUAH$:6P6#BNZU@OI+;FR4KP4[X^+7D?[JMOOZL M']"Z]_HO!Z]^Y+'SF DKT?8:;G>UNP__GIH#F!O51:JU(?AL-G$+AB7*99(" M"G,,M"(B@)F0@$/%$IRE*D6)K>]]AL;4P=6&:G2CH@/=Z+>&LH,K= Z?<;\T M@-2.0-^[';#^09A)SI/;[,4P4031/ %&) %E2B)$40D=PQ MGCI,G'=D]CA:1PK#H>-FHBX&QB=&:"=LN$#A"+VY MHX5VXI\(&5K>Z&L4I)+KM11-PDVS,ZEOMAN3CVT.S189T6I?I!F@N1( Y4@ M$E,(,HR3#.(\48RYF81!>I,;A(YZ5!OR5U'=,!!5!PZBG]J?G8^/>^%H:Q*" MH>-J$'; ?&J!:6E'/>(A;8&5E,$LP3"UF>V E>C'5L#N-O=]QP>I/PCMX-UJ M=^.OE4F1^6B*46KM?!R>_[*ZNZO:E+P%X2J3>98!D>0I0(I0@ N9 )+$%-,B M@S*-;32;9YN](.8/-E77\O:VV7698S# %&0MOE(H: \AAK,TU( MRJB4*>23EU(&2EMB/$25Y)+AUB.3Q7>Y[HU_D'=N7'_VZ*C?U-==_U]NP5]NU7L_; MNM8%YPJF.$E AF0,D$ 8,"(8H CF(H8D(87U$8T=R8GUOV4BVAKR$>WH.\9% M'/ ;W^2$1\5-_3OZNSK#AH-HQT+4\A"U3 1'QWX3$QXEOZW+Z<]'M"C=-TQT M<;= NQ4WP0?V*)8/FFUGXB98?S_B>*=G'66YTMN=-LOX#>5-2=4O]'MYM[U[ M4:W7U3>SYZ'W^C>;AP6E%+$TR0%+4PX0)#$@J]8=*RU=$'>SK6: M"D\W2VNX,/&-+G7]S1ZYCI5HSTOT<@PY]\)+#PA"%5^ZD)ZW -,#E*,B3)]G M^-FDMOKK,_W^JJSYLJJU1NZ/99.8L"17$N2,*( P@P 70@*(,IQ(A'G.E&/# MB7.T)K8X78V;)AT=:'L?: ]A9F<\ B'A9BN\0?!I #$F7KAF#V9K$'/ 8$X!2K !. M80:8A!F7&>*$(=NMF OAB=6](1OQCF[$&\)1DQIDO]]P G)\3S85/![^PLT) M?Z&%;,=+U#(3?9P0,ON-VE30^6W7@D+HM&_SP6%@]^;TN-GV<#Y"]G=R7O?[ M^4Z?NL#N]4KL_OI*?I7+JHFFO:SJ3=WN*Q?:44*\8!F0G J 8E,O@/3_4(+R M1._SH,!.X6YKRE-G .B??VEJ?_R"W/8(VOE5D^#B9F%W=)N8]_X?/2ZBAHWH MMY:1@%Z7L_"!?#![NK-Z9,YP//7/W!_@[JT=-_*ZYGR]?5P,M> )ABRE#* \ MCP%"N0"$4@P2B=-,)2G&=DF%UA0G-AL=19.)L2=I[V7883;ND05'PGD[UG;J MV]&/WJZB'3(O)T3&WO$*CI"?Q[5'2NR0*@](];^A0/%Q)[$''"R[Y\SF63F) MU7>IW&[T]*6^5.O-9[F^:SJ.FJ,8< YSD M"< QQB*F,4>)4^_387(3F[^/\HZ6JS85;=7L][=T&55L6=XV4)HT:\T>T(^^ M:UL,.K9E&0'3TI<*!I&C ]7(;@BW_0.C ^FKJ"4>T&>R$C*4HS1,;%[OR$KP M(Y?([BX_$W M])9-?_YT:?I#OEV]I/?EABX7*8Q3"44"J&!ZRR2121.*(RFV^=0LE/J +*[:7-/;$/1K-PO M1\1V5N(1H0)I[SDJLZKMB*A/]77L\A#9M"]H7=:?[K5G(&Y6?Z7KTI1>?J0; M"1=:,2'):0*(**@YPRX C1,%](ZEX$PQ*:A5>-F5\,2JW.2EEGL^KB)F.(GJ MAI6H6D5?.V9,R%E&]\MM'=W1]6UIZM-R?6Z]XOVE;9K:9^D_Q2" M8?6^0#!'Q_RT3-%OKRJSGPD0R3PCRI ZZEMZJJC_=5##IT^;1 99P#@2B,,RA%)J3;MN+P\,FW#@=2KIN!'@*V#K^? M7*Y.O85('B[[,>_!W/+>HV=VO8^%.G:O3USC&5,WE;-OZWK[.(N];8?0_++K MH?CZNUSSLI9BP11-DSCGH*!FQRZ( DREQGE0E#$I(4%.6>?N+$RL@(87,SJS M29IN%H3K1P7A)D"EW^9*\J;;:3..5':\F7O:BZJ6:<_>)Q[OQ3)D/RG:KF'\ M< UD=^S6YNV,U VY'P%X@Q;J6,"=@7F/"KP!.CH^\'^2I]NPSZR]4?V/\*-< MFD&030Y'0YWUNLO6^V1N2%G"\R9/*R< :;<"4$HS$/,,Y93 (HVM>K>$86?J MD,4I1>SIJF^V_(7OP-+5F0U9?ROH":J[ZQ0$BU#.UF7,S.N>!0'NR*$+\U3W M"%$3FKU1'_3GN=L^FU2V[=T=73_U8L\ARB%<0*4C+DVA(( 0K4U5$Q@3A3$*+,J @K&T<1FL#V2N%%1G\OH MVB1SMGR:W_4XC0ZL1CM>H]\,MU'#KD,0)LP+&X]=S?X:W&SF[_X-V$?*9G\3 M?L&T]HWHW<]]_XTTO4VZ-V)V1KTW0@]OY+YC-U# +2AB S&Y,'1F"]L%A:4? MV0O[8#\O_O.Z.6UZ:'8([72'KCC?+)Z_R,V72BP(1(*D$H(8(P%,71N@.9<@ M23DIJ$AXFCAE"=D0_3W%*MR<=BO([5SST$"Z+28[ZKL^K0T#5_MF)%=--4;4 M1.9"C;45R5G?:!82G3K/3O7Y6Y;WAHC@O !Y2K2;*UD! M&$ZU^6"(%CA-4YYQERG$CY[N9"?\!Q%'],FDUK^69C'^+/F75;6L;A_,<-?S MZ[ %2K$@F8SU9@!3@U*F"*!(2%!P13."9%+$3G5L_BCY#RV>'B4[N^@MNYL! M/!KQ>S3/]X/>>X;,J3XI6" K]_C9LYJSDV(]M5NG+_)L%]2,8G_75E[4?%TV M"WD[U:306_*"Q"F0'!8 I6:2;Z*='YKF2(DDI@RZ=0'*"0;WKCWC H9JTC- :=Z>/.,B'[7@L;C%L\Q! M[Y%$N=QNRJ_RDVF!56[T7NGU=S-V78HWFGD3)=RV>ZT;]9JN3:E0_4&NFRAA M5\.3:^5G@A*0([T<(R8XP#AG(":%2&DN>0Z=VA<'X6IB4]'V6>U&4,B.M MB^;%[)@T![GMZ6_XLJZ@N(6J'PG"T[S5)B%A/*I-"?IP]R3SE]N[[9(:ZJ^5 MDGS3GD7?J&O11DS:+O%8(J@R A"4&.@MH@1$0 P**F&,42QR:95":TMP8@MZ M8"%J>;CJTBF,8N[X&.NS[H?DL,&; A\W6Q8$&J=,=Q=Y+TB!MR(S6VZ\B]#] MI'FG^]QG_;[JSD7>KE2UOFM,SN$\)\B3YY>X4>QFO

    E@4#PL^*C7T1@3*+K*0< M,&##]\]FNJS$Z!LMNQO\8MUOI+Z6+M]L5Z)N]VTFV/.-WO?65$:R/%4%!5F< M,8!PH@"EG )&9$Z8@HR[E1Q9T)Q\HW4G39U\ZXF\JZAK]HT-;'8!Y,!@N%DR M33QJ*$=[TBTD!W_D[4K([Y%AR-)MI3&QM MNEE]>Z)N-N"#ZO81>*XJ=6>3- STI/,7W 8^OAYLYUZGA2C?[QY^H)P'G7]67[?O-#L M_'U10()2C'*0)1D"B& ,<$HHH)C(5 B4*9%>ZCH?R$VL/^\\NF./X./O"/M) M'<3CK:/?#/&HH1X\671,S D=V!ZQ9_=4CP6W<4E/W.4QU:VBJ^O;M6RZ!G01 M()1D+,FA!#)FR'2G4( R1?6:AZ J,JQH8=49\\SSI]9<33':DW28,78"B?%8 M_H7R.>KH(]$\CB)/R>@P+NTR63VGHAF9Z8YJH)#\@"1#<\U.W#7?^++S+#^: M4C9PF=^JW[63^$#7FX=N^X6H2@DSS;R@T@8BX7J1SXH4%(1E4F4X3E*G;>DQ MB8EM1$& M+--Z=\@>))G(9)'K91HE $&< <+2%/"LB'F&TRS+G9I(C=";W.$^5Z[USC61 MT!9 %X<\""Q^'OFIVBT;3 (5VX8(!0R$%:((81*9(,.XV\Z#]\8M4VI")#RTU]'XEO MIZN^0KDIYEZ>8!&I(?X#J=NC1\^J6Z>$>JI()Z]QW\UV3:*[D+ IU+ON=QKG M>9YR2:E9)SE C!/MM\H-Z09E5A&J/;0WM[?+YM=.EV^I/67-\OJ6Z^4X= JML@)@7D,H#+K/LQB@"%5 M0%&!8Q[C&*5N$[[MZ$YLP/I2V*Y^\;D$F-I+,SWVEJ8? MQ*^?7AV:2+@V]9_[K5H:Q1_X73E:5XN! K7M1(&>5(>9 E?13K*H$VT_>2!J MA LY=_AY7DNP2<8SLS_S;.3G>3G'TY:?B0_/AHH:73//O%KJBV[?KK0IEO5F M[\056&0P10ADRG0L2A+M(:<%-4.<2$Q2B9+8J4'K,+F)UXS'Q*,==>\A"2/8 MV=GZ<(BX6>8+P'!O+F@E8ZAN@\/$YFT_:"7X43]"N[LN"WQWQZH069(\?_V,'OYU.EOT%\PZ !S]1/BU#X"#XJ#=ES>G25#0L4)+CA!*DMW8%!(C !!"<)X#* M!'.49QPF5M,Y+F=E\E20CJ:)/9G@Y00U4:8!STW_7ZJA'&+<,-K52 M,Y=)#:(T9ZW4:4:>/0W5#3"OJJGA)_I.HZ2;9M=RHW:QM<.4+RD@27*%@)*" M 51("1A*&9 HRVF64@)CIZ3T(6)3Q\QWI)LNI+LH<.V]-1C$S3((% @-QX"- M/Q >0QS')0PVKG& U,R#&<>%/A[!:'&/IQM3KLR(L[44Y6:!<:8P8PSD"&J% M9I+HW3Y4(,8"(E'0.,%N#NL:]#^7KU48O MP]="Z+=8-[IZL_ZPKKZ6FM%%83)(BT(!E1+8^ ME#;B]?M06EWOGLJV+]S=^_PR3&Q =VR 75+!GI&HQTG4^.4_/4BZ=IU(\AROW3+P\&._3,=XAD4" MBFW^24^P$UDGYS^0P!DHS_-J0B:AS"S!_'DHS_.*3J:B/!,KGF.V#/7/^MZF M+@E#B@N(,$"QU*XXAP)0F"D@$8LQ*Y!*J70:E]5_^L3K1T,K,L0/X$F8FULZ&-1-*[3,7:5,7=4/2S>]Z MG$8'5J,=KVYZ?=&;L3,#<^'M9C4&H![&=Z+F2"%0"F29+F)E5D,6 K2G=B_( M,SV37N7&G*,UD40AQ8N'7[4#]':U/U^_-AV3F\EV"USD L=Y## WC2 8I@#G M. :0,A%S)G">%XXCQBU).YE O_GC33G8?<>*V07]M#7[GW+UQZC:IY_0/4?. MX[5M0;:S;]- YV;-#&K-J?B'/FJ_[E [).U.DX+!0@+*\@R@/,6 Y;$" M0B8BQ@5"10P7*WEKN@G-AB1ID>R3=4H'_'//KAS!=Q7QEI6@.-I9Y'!?F>-A MST!NY,L1-)RMKIV0@2SM"+%9K:N=X$\MJN5=GO&AUB6LWU<;66MOL1G3\E%R M67XU0][?[=M/%4F12T:A&0&L][(QS '!N "I+ 2$JH!?K[_?ENKEG7]"Y8$FA(#5=/A72?DH*)6"2G? Y8Y._.JH>'\]DCO_!X8]5,.\/L7--_ 6D/&TZ_R+%=BEOU.N[^V7U(.4GN?Y: MJ_W2B]P%2WJ_*_-*<-)R^K>E-_-@O.0A'"2*(W\+0-%F8$,$88 MB'.I'<2W7C==X_ MZ+I8)I12E<0"Y#(QX05! (8Q THE>2(4%SRURDSQHCY3C"'J&&IT?3?.^9UK MW-8/WV'K.CEJ?I&%/6#7IP';A28]FJJZ(^@T*'PZ)+V'A[>(WO<^0=HAVHM] M[T+?X8:)^R$Q/&#<\9ES#AWW$_?)('+/A_@Y[HW!UU0Z3^105)WE!52*$I 7 M' *4Y+DYJ)< ,ZXXE81DTBFE_1RAB:WOX6A#=H0=V[.>!/D=H8F5])YO&*^X=J,X"8Z>D(<1U4]*>I,&3 M?\>DF: 4_1&99RM+/R7L4(GZR>N?YTSC1)/*!2^*N)!2 H4*TPXF-=W4A01$ MQ@H66""A&7#*O9B R\D3-@Z-B9_E*./4BYGG*,,7[&<_RCC95OC'.'OZBAC .+01QE#I'QW1*NZ6I:B8<2DBWW^0E=_^U(MEP^F:%E\VK*Z M%"5=/WR@9AMV5,G\\HOAO7XO#ZUK*8)->N;NZ>O>M6?@W9;NK>U;\73>$/6;-B+Y: MOP1-/VH9CAJ.HP/+5U'+='3< ^(JZAB_BDSF]C3[RLF@#;8E#<_AS+O9R2 ^ MW@A/1\J]L=0[[8 NNQXX9G>H(!)Q%E, &F /V59!O3/GU7#I KR037W@M.*4 T3@"F, ,2$X4)RO/"KOG: M,)FI=<NJAJ6,E3PZ321>4-/@X(>!9Z&K_8-".\/A189S=,$QQE(3QBNT>YI*9\E_[*JEM7MP_5*O))?Y;*Z-^&$W2'-0@B>XUQE M0*E8[]*1$(#&5'N',29(^Q@8 M!3?MZP%@TD=ZM/?'H@&1L,\."8F(7S+(^4]C?T0>*/_#5M:!=(_11\R6W6$K M3#^9P_J>$#70YUI*-;\TG@=<<)K&*DD$@&F* $J%=M^AX@#B%*&82,I$YE\5 M/<[ ;+D>;57OMUU+.=JUE%OO6\JU%VR&FLF%@=S.(9D22#>[>50*/-"7K[DB M<$<^7R0FJ1>V(/^,%<3VX S7%#L\9^;#\7?[JM@XCA&+LQB0(DD PED.2,XA M2$7!8 9I2C.W2I"+69K8EIVO[.@=R+YX>%0!\NA ]H):Y0#OR\[LS?L6W SA MQ2?B$U4\A\/LN4^[WSU/E70X (.=91\_.6@?KK>KK[)^W'UG?]X9*\$R(;4/ MF"L,D-G]4DX2D'):4*R=PHS'3@-IG5F8V) VW:54,W/)? M1N>.DUXC+\=S9 M V8[>S@M>&[V;Z0SUYZG7F>N:6;=>F,R;;.N(09^A*9=%@!9-N^R>9)[-.[3 M]OY^6( M@P0EG$C)>:+$0F]<664_\&N(H,MWUB=K_9EU*0XM#U'#Q%6[B:C[ Q%$69UE]\FY:/\6BV_FED' MCXHPNB6"B;A(.(2 XP2VF;)420&2K#"GS" :#FVJ?16#*%B)&&A/,$QK5O??2NRGGK[=37[ZK;?BP-#W'5^+U?V[+YM3KT'\_85*OW30VV982($9BP!+)@,IHG/!<0KVNNRCY M.,FIW?]=DYY*1;_0_U.MHY=+6IO2VZ91?\O=5;3GJ^W77ZG--VU;W:R!!;QV M)B$L:&YVX0!)0[VM5MZ#TS:]B2895V O=2!384%P5GMA#\!3H^%PIT^FP2[\(>(MXQ5QP.L8V>FW5'C-VHNRE MCEJ+Y&"8 N/L$#F9"V_/*$MOI7Q2!E8=#5H-E8@4!).AF,U%SY\OOA,"AD>Q MH" /]'4SI9)K[;[V-JEOZWHKQ4+&.%.9+ !FB)BVD8EV-"$"3 J84I;&&#M5 M6YXG-;&YWQ..ZC8JTI; 1V5#W+,B?@ X6\X1X)?=8N)F=NW$(2F)*,IR(54YB"( R*5 "1)N%)Y M+O/8JIO-TP=/K*T[4@Y3*H]$'X_4^@KDIF]VLCA%7D\Q[A5C??2@V:*II]CO MQTU/_OYYFLF/$+"MVUYP)._);47?L9[;9>;SY4Y6KS=O6YO-LG MIN2BX*FB@&&6Z^4OXP!3D@"9DI2)5,5$.17&#).;>M=HZ(%R!3::8K267^5J MZWC(, *7G:$/!X*;4>[1C>@F:BB;1F2&]@3GCG9B!C)Q(\1F-4=V@C\U'99W M>??NXMK4M+--/I;UWU_(%?]R1]=_?U69JI9%+A#BC".0*!H#A+(,X)11D%": MIYQ0P853H]0Q@A.K^B/RD:$?[1EP[J4UC)R=SH?$PTWKAZ"(?FNIAVU3925H MN)Y3P^3F;B!E)?R);E!V]_EI_YMR56[DN_*KR5K6[L5M:3JHU[76J.?!\SOZ$:^H>7ZKW2Y ME0NB5!+35($T(]K_B8D 3.$8<)-)C42>921=W#=M5#]MZ'HS<;0OH&@NMN"I M@-9F8<<%V(5E&CZ 820RG$0-*^9L^^.G7^NHZH=TF+PM5TW=/*-+T]0Z^NG7 M3Z\BS4M[K#=78^N0GQ/,5"SBI !QAAA +"=Z!VT^)\2ADB+#1;[[G%ZOIFY2 M_JP?TTZ\63XEV?SYW^@[FCAR_$Q?QNRQY%;.J"=HU$C:MOO=1YKWTIZ(,S<2 M1T^^PA\@QCS!*WSNJ'-(D7X?<>@)7F*PR/04O/DYBJ9#Y*NRYLNJWJY[.8 2 M<2RQH( 5B=2^6X$ S0@&$J=*"96G4N8NV]4S=";>E@8JBCD'DMU*$D!TQWP* M33 Z4(Q^FR2Y?42L0 ;O')59;="(J$_-PMCEOK6KG[[(Y=)8&KIZ6"B$LH)A M!%BN$$ DQH#$,04"*IA12F-)"M=:U3X!E\_SDMK4AF;4$74M1'V$R+ V7BZE MFQ(ZB>=157I*B@NJ2!\];N:JT5.B'%>)GKS*]^3&%)PV$9<7NU+0C.0T+3@0 M0J]RR$P&QDF,0"*DH$FN,JJ53:[GLH%R;8Z'R"[ MX#)/J) .FY%]&O-EI=?WU5;O MTEHC4[_^SIM!/'K;W(R;S8M8*8"0%$ 6BF":0X83:EEL.DYK8 M"NQH15;@)$TDBY/+')@G%">V6SMJ?MF=XWCY^BT7H!#$:=GC\G$$EP >RQE9 M)W-7GM)[9E_EC/CCCLJY&STG(,FZEO)Q0_.=#_30Q??K5UOY7G[??/XFEU_E M+]H4?:D73(D,Y;D $"8Y0 @S0/*T )"_0=,,9%6L_\N961B2Z$_K,QQG)(O MHG9&8PZ;ZG?,TX&"D.C5L^FG/%NHOS%2GC'$D,5-/X$C%SF% 4 M "I)BSC!.(&.IWV#]"9W6#KJT69/WO7 ;Q@O.^L3$ 4W(W, H->HIR4]0<34 M4LQ@!X+#U&8^&+02_?B T.XV-V6OUYO%M5+:E-"-%.VA2?>]0IQR7' !%"S, M[.$8 V;&SA4Y*C 2N52IE?]QGL34$=0]4:."[93/XDK/7&NZE'6WP7@O-]WWE>6)5K,BUHIF M#A1S9L9]$P@*EN>2YHQAZ'2@>)+*Q%K7SDKMB#H>69Q&Q6[AO%A6-\7K*$6] M$J[@B^2@2*&2 T_2F#=;;TC,H_2YP8O]^_I\V"5)FT2Y12R8*&1"@$ X!@CJ M59!(O?=FAOS$V?L$G13H5,.@TQ?ZK7O=(:#68KHN9=V->5_HK2+, M8Y7IY8Y#8"8G )P5VN&4VM,D=6J(=YK,3"?VO)?7Z[;^G4'';@&\7&9' MU[,3=T?P*NI(AEL AT4*M *>(3+K$C@LZ-,U<.1J]]/T=]7JULS1?-M4/Y=? MI>F@W'E?F!"]T9,%H(SF6C61UDJ:Q2 5,F B/D>4OG)2.,6)-M)ET&^W)-JW+/<8B#4EO?V8>" 6_ _-S: 1JUVLAV\ A M^=#=LYV06XC0/QZWN=S3(VC*F1]+FU(.:[TK=26*[NS+(XK^; [LOV(WY#+=/M0^== MEA\)_7%;?3)'LFVK]JMJRC=HN]?I>;5<;OE+_;5UN MY(U2]0(7O$"44T"+3.M)IK2GC&(,,%=0Y5;5&LV%) QM0T_V@"&42'*G/:SO\H#DR,IZ/"5'9N1\.+&,,M=.? M @2EZ4,D), %E-K\T$+FG.:%=$JO/TUF\A/>)Q6.GGUKSV!D9SLNE]PQ-N8N M](5%G1,-.3Y#Y!E+.L>&%8]'5:C<,M6MR5<0J$5F1 BF85F2E76W"79D MHY^T\:__>&A]9#8S;1GJM3DF,%6IS>"?K]O(Q;[;9MCQ,(.33LU#X[1 MQ=&)Z+>6Z#234YWD#=?NW(+FW%W/[6$XT?S;&F M!=;WLEXDBJ8BSV.@"K-!R2$$E.H-2L:%D'D6YXER&O,S0&MBZ]!2CO:DHQUM MYU*XLV#9F8% $+@I_UGI];JO"0?4>@OQPE6\G:4T=ZW;F,@GJMQ&;_$\P%AM M2E$NM^90\)/DVW53VO_Z.U]NA11O-/.F_\ZV/<"]44^]D!TH.EXG=K7Z!&.#I0=CT,F?%661R<_Q@MP M=&1.8Q_09GK(CPYT9B!Y46YFKT'++@$QI0BR/,,@5[$ M2._8 (%*@!AACA)$)'<+RYRE-/V.[;*>2N MR6T=N,%[\%83[=K2Y0U;EK>->7VUE6]71VT">J M[8?9=%;]4BWU\VK34(KO3VP*FL="$@@@APH@C)MY-XFV."R7*),Y%DY;7$\^ M)K8\[[=WIGM%Y7@6[PNJG:&9 2HWJV/.#KK V4_OFH/#/5?&\O2[]':,737= MW_@DAVD7PA/(-/ER,:N=NA"JIT;KTL=Y6["7M/[R85U]+?5.],7#K[49._:F M7-$5UUO0:ZYWG%V[7:8@HTFAG2.< R1Q!FC!%(@Q(XAG(H,$NVQV[$E/O/LQ M&L@U)]'6#*\I5Y':L1#1/0_.-LP65FNS-0%8[I;*,!'MN#!S?W[ZM07MC]&> ME^AZ'#4?P^0(0#A;9$MX;O/C",@)B^/Z!#\C\U>Z+HTQ:YI8O:SJS0)Q)0A* M"$A1G@&4(P$PYQ)((K4A86FJ:.SB !U1F-BUV=&+EDV[1ZXINAF(8TCL[,!% M@KJI^U[&KN_;-8EVVYVNX8/U$3/)MDAC,L<*EWW/*%Y4W%' M!3Y*LQV_PT^Y/ZRE"=B]_FY:31PR=IJ2Q%VHG4B*!"D0R#'36IY("8A,4I 3 M_4.4*4H+IT"F!U_'E]N[[9*:8^+72DG> M]?&Y4=>B:@9&=A4K%"J5Q44.A&DXCV1, [SE F,;?C9+S"Q1?/84,Q#4J.IQMA ')J).DF\P6-)2T)S=9HTDWP M?N-)QSO]_(A?RE6U;N;*:DV3]:?!F'X:K(/4@9P' M&XJS.@\.$#QU'EQN#5.F=_BJ8\EB"44"5&'J]'@L $:8 ,)%DL9ID238*7YP MEM+$=L 28M'Q1VKQ;M48XV[ M\ O]/]7ZY;;>5'=:$=K\>8J12I4TJ4L90 77"[<9S4Y(RI%$<4$ELW7MCQ\_ MN1O?TK)WT$\@,.Z,7R:7J^/=D@F6.CXLP 5>](F'SN8QGQ>H[QT/7.49+N=? MI-@NY8TZU,9WTU6NO]&U:$)Y-XWG7?^5+K=M 4U=;^_:GWUN#NGWBP!6&"<\ M)P#G66Q:;9BIZUKW6 QS7,BT0,II/$I8]J8.RV_O[NCZH=E/'EC8GZJ_6%+^ M=Z ETH^OHU\JH5_'IHI>24WJKES)Z TMUY&1HJF8UP[J?V[ILE2E:3=KY(PZ M0:._K*EV?X1CL#_LF[8\('BV]^=XJ-#Q:8!O. 4-JU'':]0P>_7X-5Q%>XX? MO>_?&J:GJ?:=!L]0!Q9AF9OWD&,28(\.1J:AXID<3NLOURMA_C"'-%_ITHS4 M:HN=#WJ>IA 2+ 6 A*8 $2X!S?3.)R-$PIB(C%*G38\5U:F=+)/$8\X)FK_T MV'!, K<"T,Y0!H?%T4<[A\A5U#4OF+2)@9/TH=*_K6C.F_GM L-1TK?3S:%& M^IX9T+>(,P41B6,@"J4W83A) RE#"!BB)SFN-I37EBTW&81MEF/GG7 MBME#:6= )@'(S8BV[5W>C?T=B/OZH7@J<"2Q"#)3,YUBCA@&48@951DD$N8 MNYF1,8(36X^.?-30CWH,1+\9%J*&!\?.K*,8VMF/D,BXF8T+07$V%K:2!K(1 MH^1F-0VVPC^U"-;W7=KA]65OCM#U6E.Z;7JWU"\>3F^9FO]]UE2U[V/&,[RG M=W+7]Y4362 D %%2&X\BAX!A00!2*:9%*A 4B5_?UW!,3FQP&L*1H>S;#S;@ M^[ ,&3TSRF[&ZP#PI-UCPT,1O*=L0!:?J=-L>)#/]Y^=@);GG.7Q? MK;[*6MO_AHVZ:9?1_[W)VW]?;?Y#;CY*7MVNRO_2W#>).V^J=?=F?V%K_NEKOZ;[L,P>^&'?MN-Q MPZDCAH,5N(KV,NQ.'@S3^J>;Z$%NH@/?^QQ&,_:DQWO I(9G@3Q4IL2\S,^; M?O$L+^8HI^-YN+CTL/M-J9\HWY5?3<'G1NM=R9:R34%_NG" &<" Y52G&0IHL2M"Y@'#_,=6[^@RZ9]L_G[@:>ND*(Y'[CFO$W0-:;I MKEIORO_RZ._J\R)<#YPG@=?_5+EE!S3\G,!VGD-C9TR"GPS;<_!,Q[_.$)T_ MXW5_E&^7+],Z4:[-L<^]\1^ZL:4\YCEF"0(R$P@@G@J I MS-Q-:U#4X]99PY<[CIF6Y>+U:E-N'C[*V]*4P*XV9N>^,*WU.*$YR(N<::\" M8D!9GC:EZ%DBD(3,JO_#.0(3ZV1+,CK0C Q1RV'+YS 95L@0DKIIHJ.0]K.4 M1R0YH7VUY'^ZK;[^K&]M%4__Y:!O9Q\XSUSE$7'V Y7'KKN@W\/;NMY*\6J[ M+E>W[<:AV8C4[^6WYE?U(J9Q3%B1 1(+5TL1_=3^_(\>W2'&D;7TRX.CY>B* M-_BT#$0M!UWHY*I-^*S-%)MO[14!VS:YR1VR<\0XT?F[2%@#<;*CA/W=GJ:D MF_;VLFKFO:^;C>W'LOY[YS$*0F1A2D )(P2@+)& %HJ .%.4,XJDX-(I%#!, M;_)M?S?U\!'YR-!WM!,CL%D:B'!@.%J&\SA,X'E;BAG*$(Q0F]<"V(E^I/J6 MMTV4>'#N0,X4:S2U&KWT[-?=R)W=:=D0CT5&-'DJI'16ZYRMPNL+%;U$0#J'(]38- M"6:*"E- 1(% +%'&,XAH(MS"P#_2._39 9Y^@S_::[-<>WZDE^%_DMAGOG^< M:-J4#A0U]F)<1?M7O),D,J+,F-T2"O6Y4ETNYO?'RGL)!;]S$DPPPI[A M]*Z\MDEY-#2^E/=UY\LFVM9GS*2O9*EI :%R@(L8 DIB2)5"*5;"*:1^GM;4 M8?5=5?:Z3]HQM#Z E&5X/8S\CB'VG>B/J$X19A^7+E2H?8#2O.'V<9&/0NX6 MM_B&W:^%T!]"_5+_]6;]N?JV6DA$>$8HUOMW+ $B3#MRA10 *5*HG)(44BM' M;H#&/,'WCNQ59 AK6")#VC4$?XR/;13^(JF] O%N GN$X\^*=$%$_OB9,P?E MSPIU')<_?ZG?0MJ4"M7[EL($%A1BG(.,2KUVYC$"-!5Z7\P1%S3A,7+;0CU^ M_,1*UQ*S:2AL X7=XN@OH)M^V%B'0HO?DX;.N[JTG;DJ5&?S MMRLS/]-$PTTBEO:A>UVP/U>/.]SM&J8MLD*DI,A3@$EN7%@H "L2#+@J<)'3 MHF L=1EC$H8M)_7U'? 8ID>Z%^H)$U+O$$S4B&IG(Y48L)AG(*>2Y*E0A>!H MT>9I?]K0]>9'Q?XIB]9OX(6\+5>F_5?$VB3#9WD-G!>*X(( O=J8E"A. ,FY M&>0CN, BR7DNNM?P>B5^[)>P8]#!CQ+/C;]E/&YV1!V#;B=&$%Q%>QZCCLFC MJ01G>HY..9O@$N FFV/@Q=0SSSRX!,CQ^0@7/=VC:V*Y*N^V=UVH!DJ)!]7C^Q?>EMWGEK:SU_GN>>FF M.1-JJBG,6#ZZ_%#5337889HP%CS+LA0DF)N0;IR;OMP(Q-K53S*EM[G(:9B> M#=&ID[-V+'2E0RT3T8X+[SB4%9ZV3GI8E%Q5_F* /+QK>XF#^[U/?)Y?2?7M]K"_V5=?=M\,4?,=/6P4$61Q)@F0._P]4*>"0DH)3G( M6)QI&"3.<^IV['.2SCQ'/SO244L[ZHB['OZ<1LKV .AB^;T.@5Q%]S@&&A3L M@J.@T\^=^3AH4+CC(Z'ARQU5M#Z<]7[^5G6[L*PHX@SFIJ&L:=($H?:PLX+H M'2AC&6,YAHE5Q_"33Y\KAT(3M%2^DQB,J-REDKDI6E^H\2VIA72BXEMC])O# M_>FD?$0F["NT-R)#0K2F0U]BC .*TQ2V!N+D/?.8A2%V]\9@\"+OBN6[:M5L MVS[0]J=95=$_7T=3MS$FU(#3;[+LCHM?Z>2+EI6B^:YOG5RO2XEBM>ROHP6O 0:2P2G&89!US;'8#R7)J9 MH DH)$OSG'#,L5-'62?J,W@G'2_M)(@^-X_&8GK&'MV@MO=9)@'0W7L)A9V7 M%^.,04!_QI[V[)Z-,RRG?!SWA_B9HL^FU?YV_=!X5*USU:UQ*A9%#@G2&R"< M B3U+@@7*@%4%D+1'#*6.35-/4MI8A.SH]NZ^6[6XSPZ=I8BB,QN5N&QN*:' M9[/'"5]G,BI;(&T_3V=6S1X5]ZD6C]_@?MCP>4U-OLZGASM6+17*-;&A%+3'[ X3'TH\?&7C+Y*IQ5N(X M'0J<9-WK&.#QDV8+_)\4H!_J/WV![_G;FW(IWV\;RZQWXC@120%X0A. M%H MDJ0Y*$1!D(@30:'5])93#Y_GI,W0BUJ"KJ=K/1S&]>,2Z=Q4Q$$PC[.S8PDN M.##K/6SF4[)C,8Z/QDY]H@9^<=!L;#326/NP'W=XR3M 1VD#?8 MJ+1QBC,/2;.&X'@\FOVMP?:";:^S18&AP$)DIHH2:4\3QZ9S* $HI6DA.*,* MD@OW@BVEN?:"W7%8U[K0KU7A %QQ&G,N8P!3A@$BB /"E'9!E((Q46F,<[%8 MR=MFN)5K^=5EV)$6NS/$K8$\*JRZBC:/L V.*1,92C+*]3K$,H"2% $,S2"7 M@J4Y3V!2\/PQIM:U5.$1O;!*:G(PO:,7[EH:(GJQZY8Y:?#BL6C3!2\Z.L\= MO'@LKD7PXLD-?DO,0'?Z_F 'TV!G5UJ)7_5Q.N/DDM#O]\-^*49 M,[2N->4;U5RTP 6!4B4I8 @6 *&X %0[R"!.,ZYBAK)"6G7LO8"'B2U5QU77 MVB#:&I)F)%S#F)F^+;_S+Z:QFJF3:'_KYL%< O](W&L>4-U,VP[/KHBLH1;M M>'K<.#PZL!7=J/;2Z3&USW>9 5N_=)CA;U:T&+<]#B)^P'CW 0?*G+D0GH'$ M&M\GSY9W R@8H!R3D%"%/MZ JJ_5[%9)P6B)*$S]2\V9%U%S7VZN'<6 UJ@ROT48S&U4MM]%MPZY9HGS&D\[V!3#*4H3-_#]I!M:* MV+3O)CG #&H\6F>OMV>VO?L1WXN:V!&@#W7D\ M/6&BFX/6WNRZ0O]EK[8?AM5VOG[0GF_AN=M"N[+]^^@.[?DR@C6)]J7OYXA\ ME)I.:8(=37BN=8 ^_=IEIM%"<@@9![!(4[UV$ PHQ#F0TLQWPS%6RJI4P8K: MQ ;_0+L-"+OL=^S0LK/5P3!P,["GQ8]^TJ3K/TZ0TFS[Q=\>I.?J;?38?Y-A%XJ_J,G4ZQ>/+R0*_[ECJ[_?OV]K!>0,I+"F %(E 0H23+3)3L',>&%(*Q0+'$: M,C=&<&+;<6*HVIZ\:_G0"')VMB,D'FX68PB*Z#=#.VA1D)V8P>J 1LC-7/IC M)_QQM8_E?7ZZ_VLM;]3K>E/>:=M2+Q#%3"6% %JQ]>Z@B/7N@!<*Y%QFB*>$ MH)2Y:/KCQT^LUYJ8"Y("A1 M!*,$< 2ER6-# '-*@8H53VB>:\?=*:H[2G%B==Q1,Y%X0\XUCWH,+SL-#8J" MF]+N2$<_[8C_T<0H][A\&,'%(X/:4M9@^=-C]&;.GK84_SAWVO;&0 YVM_VB MMQ(N)%-QPE0***4F'Z1@@*1Y G(I)"5Y$NUIGUE#M(ZZA>Z MUGW,/-UJ3R0N=:GWV^TA$"[WID](-Y4GW2?UO%[T":%'/>A3]W@OZNW._%25 M#XXS7N08 <9C"I#(S7K.,R 5311,,4^X4U;J$+&)%?L03I)M,XDFL-0D532M MK*]OU[(Y 7%>X\_#9[V\!P'%>67?A==F*(L:ES#<>GZ>U-Q+^:C0)U;Q\7O< M\SR[,-OJMAF<]3=9WG[92'']5?_T5C:>0Y-MMGQ1K=?5-WU=.V$](5A!50!3 M_ 2T9U\ +(@"LYP7? M::"&[:U%.7F#34G9IN'5]4=+5>+&$E* M)4L $R8VFNO_$94D $H$LRS'1!&KSA%#1*;>H#4DHQU-QQW9*5 L=V(7BNJX M WLL9?1;2S#D2<: /*'V7*=(S+O7&A#R:(\U=*V?#O:K=F[4TYJ>!6=IQG"A M0):) J""Y8#0+ 8%SZ!228R(FS8.DYLZ5-HC;N+\Y:%^C3;TW31U!#H[G0T' MB)OV/L7BJ!-%.#6V$S&00H\0FU6U[01_JN26=WEWG&F&,WV@I7@O-PN9\[0P M$Y-D"@5 F*> 0I2#M$@91I@R;$8".W67Z3]_ZH66UE^B>TTJ4M5Z/^/,N9/, M(T1L R+>Z>,*=$.]'_Y>1EGBF&=&W:=]2[INDO:%WR11KGBB<$@EPF M"*"$9P#S) <99 (JDJA<.N4.GZ0RL68V-"X;;W :'#OUO%AD-R7=D3M,*KB* M&I(!,_^&) J5Y'>2QKSY?$-B'J7N#5[L'H-LMF\HV9- M;@L-FN&\+X^'\]8+2;7B$DR 2I!VFGFB%]4$48#2A&99"@DNK,X: _(TL;I_ ME/?Z-U]HFS_SI&].N3*UO"N39:E]S6_EYDNT^=)D%,NZ7;W7)#S&=Z/FVUJ:Q9:#I]4L;?350YPJ1@E#/,[B M J0)UWMD16) "E8 [7GGG.1%PG.K7J@N1*>.3A_8B%H^HHZ1W:C;2+-B[WQ9 M8SGNY$Z!D&.XV@H]S%:[O MV#G?&RC[^;-^3G=\3%&!FUY&1.0<(,(XT/_. 4QS@00F,(>.P\O.TIHZXG]< M26=H7YCTW(/*SA4+!(";#3PC^Q0'[^/B397SW*/TO"G/QR*/9CR?N,6SR1G_ M(L5V*6_4KD+B?;61];N*KLPPLC?EBJZXR<'9YP9_;FIU4%Z@(N<2<)9B@ HD M 1:*@#05B&#(1!93IXY5?GQ,; -V7)FHR(ZOJZCA3&] #&]-\O2>NWX*]6\- M@X[C"WU?AYTMF0%DQXCAA/BZMX:Z#)U0G9X\N9BW<=-E4!WU8;KP<9ZF3S;Q M+$W@%[K^NS0[SJZ9\ **'-,")H#$1._Y!$/Z;S0#,L$89H7("8-.UNTLJ:D- M&%UV!1YW.\*.!ND\2)8V)XCHCF:EI=G(O:<:=60#&HQ1T4+9A/.$YE7[48&/ M-'O\#D_E-3'L+WI[L^\+NTA86M"8*4"Y2@%B*3%36"00J=[QB40I!;725ANZ MM%3:(Q).RKHG9/W9?C:WM">9'=E_^D>]>2K^97\VN=FL2[;=-.O?IHHN&/$^ M@*.E7E^$CL?!8D?KGW?GAM=/P/A UT$;()T7,)16'Q.85YO/"GBDQ>>O](P@ MT/J+^<\\[*M>HE:FH_.NOYKYA388CW_0NU)_Y&UBVJNROJ]JNOS+NMK>ZSM, MF5C;3$F*7KLO AG#<49 (@MM%TA" $.F77]>Q%(A"%.>+>Y=QS+-*8*+9CT5 MQ"W#T:R8W/Q%'IC59B=B^_E/VE/W::4\ZQLO$,M3TPT3JUB_\0QS@'.5 YHG MF$J.$2Y$]\:MAT;]V._;>0#5X-N6^N>_A_=L&4'[0=^<8TA.\W45-:^MQ]Y5 MU.L9VEYB7NJ3'SZ^8R]2M),I:H1J[NR+%1WD"ACP>X:W$2J"."?K\X8DG^&E M',4XGX.''VTRQ)MJK62YV6I#\*0PLNDH_8INY!M:KIM4G44BH((9ER!5&=7+ M'-0^#6_V/SA)1:$4PVXQV!]"K*F/=X)+<\1\#M&>?03#5 M&W;<*,XVH: G[]5Q?7\C%7[_/$Z6NYHV:XMG:GRYDC?J<0L&\[.W&WE7 M+R23%.5(@3@M"$"%@H!)G &I77X.!35#1YW2X(>H36RW#!U3"W34X:/Y1<.! M8P;%,'9V;G(P1-Q,6B-SY0F&>U*[C9"A$M@':KS>+ MFV\KK3-?ROLN)5#OWA,<(PIPDIBLJEP *F0.),>9@CP1,K::RW#BV1,K\IZ: MG;:>$GY8-R\4R4T3]X0"9CP."#"D9?JVGH;I?QVTZ]039]&E 5%VFC-TB:,C M+\O%Z]6FV5#H#Y,V$U3T#H&^W*[-B>\B3F0.19H 0H16&L25=N"I!+G E$B) M46+76&2,T,0:U)*.>K1- (%&'75+;W8,K!&//B $;AKG*[V]SVHIV@E=K"7_ MTVWU]6?]B%85]5\.6CCZX'G\6$OQ]DZL[?5^'NPOY:I:[QXNZ\W! Q,4$DHA M!XE""4!$Q8#1M ")0"0K&,E)[E0@<);2Q.JZH[LO5K_ 9SV/EIV_&@0#-WU] MKS_'$Q7[$_FJHP(&\E//TYG51QT5]ZE_.GZ#GQJ_*5?E1KXSD]:?=@>[YGQ[ MMVV::?3;B"UB3G'*B@)D)&F::N: B5B 0NMV'&/$I4P6*WEK;K33<'W:A/V$WM/="ULP<3(>9E*%I>0,/,<>N_J\@92F?CX8]&(*OB MP<"LYL8?H*=VZ((G75J^]&%=W!.7: AG%"%(<$B!E M(0&B*=.;A"P!-"LP+V*&I.-9N27AB;V0?0'-C8IVC$0-)Y%F)=KS&C<&R/CTN-$GA-]>]7RDKF+JT,0IEU"D%#' L:1ZCP7- M+!K.0:Q8RF!,8R6D')%Y)5?+2LK2QE;-U&)8ID/*?(3*K;@\+^E1U1Z[V[:JI'9:75;U9R)@G6.8,T)@VY= < MT"*7 ,<9S(B$A$'L4@Z]?[*3_OE60;?#O7CE.F/A(+^=OGE)Y:9B7;_*ET.R M>+2D?,)WL%:3N^?.W$+RB3C'K2&?7N#;N^SNKEHU!4HX;TE2DBWU$/7?QD*6>HC( 1:O/F!=B)?I0=8'G;I4=PK^_N ME]6#E)_D^FO)Y9GRH5Z#^8^25[J[4!OUO?Z,# \R2&4),]!EE)3WVH: M.A"< YE EM$XUKM-Y7=F%YC3J0_YMG?:N#R8U/#&1 -V5.#H>ZX7^I6Y'@0^ MXXMP,W(G*T8/E7!7N^YBHCD@Z4U,NS+AM^W^=#&:9*3\Y( &/YD,S>NDT)>#:]+:CW,>:"#K!Y!BB\!?>.V QJ=4:$2QT1.,)E>>);YP6]6RT MX\SE,[;\U>\(;U?RVOOY*RZ7AZTVU;LJU%UF,(6$)T8Y:KAVU.&> *:A M#%DLV&6;MH/\!K\ MO33/_A\M[XVOW;[.ZT=O\2^#;W&^3AZ6$#]W;XXQ-G\?W38LP0[6/\.6GD=' MC'VO6-,;2WZ5RZK)G.OBOTREB9(R!1F,M2%G) .DH 2(!(LTQH(@N[C<.*F) M37&O)Z[9CXD#>8>N$,-8#=O0L BX6<&>\"8)N$?98VK1" H.K3&"H>'9&>/L M)Q&J(X:5@$,-,88?,%\_#"M!'K7#L+O#M]4WW33F\N62UK6VBB8&=OV]K!=" M)CPN9 8P84QO,W,$,.,2% MD-GQ4.^1N-%OAEK(8-B81,'Z=Y^C,W,;[Q%QC[MYC]UPH9ZV-2%ISJ$@*0$4 MFN9:*2\ 390 ,2NP5!!ETJZYUNG'3[V5VQ'S+)QY#(6C)DX]=,=:-G_5FZ2L MY?'#GT?)ADM43E_E/66OKI:E:+P<,QG5],_[VY=JN7PPC37$IRVK2U'2]4,[ M^6#?;6-7!/Q:*4YDGF:) MPMQQ3M]TW,YWOM9RT31A.M3 '+K![,O<]4^/AF^\>_ZE7W^NO>^[^*M!B31L%G MP3W<#,4)>9U["N/TL)^8XS@#T1^MJ?E?->.F/*$]@!SO92V@Y H6$'".4H"D MWMNQ0G& 94$R0F":QTYE!#^,9!.O8RTW/VH[<]>O8.(SBN=\M[,?:E@V->\^ M(.WYWPMSGT9]$W$J6LI]V7*3?[ 1[F2 MW^CRLUS?+9 B20QY @A5!*!4FK'L<0)0(;,L@QE5N5O/X&%Z$R]T+?5>;X*V M6FC=,A#I)]ZY)N@,PV>W%@4$Q6V%: E?]3H.="D\'?7H\Q B'GD[5G(&R]\9 MIC9S'H^5Z,?Y/':WN7=&?=6=A?W/+5WK[W[Y\%'>5^O-0N(8IS1'@!.:FY-< MV$R_ VFA?X,43S)I%=\9H#&QDN^H1GNR44O7OA/J.7!&CF[#B.RFPN[2.G4^ M'9''J^GIN6?.UN]T1*A^J].Q2_U6W;;.ONN8NF]<(^)<4J04*!CC F9 2:S M!*0LQ3)F*DL*I[*%DU2F/I%LJ75-?QR;_)R&Q6X-O5A8-[7;=2'<6]9EUN:CR.IYU*!T7) M3;V/'.(]]:OH0#^OEXV6?=_I ]K9 /SN_E<9@^$ M_U_WI=CGY_X^OAB_W-\?XK9 M1\-6?[I\Z0&EK6FY)KO?Y% MNZO;M;2O*WDL_O R[BV4XZIZ6IY@:=DGQ;A@XMGA6;/-.CMBOS_E[/B7[GN4 M77AR]Z=I:MX-9U+5^JY5ZMV2'DLE,\'T3[OS;]^7>3P?8,>?E@3A"/^]=3 >=Y:K#_R_4S(6;O9TZ%G)]G&!)! M)T?N_^?N77OCUI%UX;\BX+PX6 .8LT6)$LF]/WGE,@B0B8/$F8V-]:'!:ZP] M[6Y/7Y)X?OTA=>E[JTDV)7N]F$&6$TNJJH=BJ4A6/14"0T_HY?6XT8*E$"-W MPYN@^\-VC^\7];?ON:Z&:0MOQ;_6U4+)"2Y1"GDI@<@YMGSK A"M-"B4E##C MJ4A5T?6TNG??/NX1Z?3B[W>PNO=WN5_4D_G-@]TEGNMDU:K3Y W6F>]FB&=* MU.__SVKUD*P>5+)BO\POGU@EDX5J:))7\V2F5LU]R5*M5M,FA# /54WF&;,Q MYS+YK7FT9TYBW]"X;4%?BW18&6Z'9RWUIN43L!VO&LGQMIT=S(NTX=PG:=2M M9@>3#S>976Z)V*]=SYA/Y8?'I\7\1_T![*C_*:=(9KH >H M%%CX3?_SL@;/O&PE)]6.Z VM#-(.<[U./9[3O.-Z;M2!R"E=K N)C7:&4GC MTZ/UFWR2(NW"+7&:F^PT!&G[@4P()H(Q5@!,H9G0N(2 $5R E%.-5 ZQP%[I MU)=%#CRO=YN>R!A-3TZ YC:WXT+A-\6/FZ'\=J(;S/G5R]6=4BS6J^DWU3+^=-2,NFT_E/9D;2\Q/?BYV; M'XB%B)\'V(#Q90<,I@VLR6V'12*!1H8NL M(#F4>1"=UBEI [N5MAQ]*S.07>LD4(Z.(I;Y?K[AR/+AV._Z#(O-R'52ULL0 M=/69?9:OJ_>FP//$ZM$L2^[T_8+-EMJR^?YM/I=WB[9Q0_VJHASA-*/"XWD:Z(),=&_@87*L$T('B>.>%+I#<'1BZ'%K<#O*IX5Z4+.EB2H^S,3\ M47V>3ROQW/RYY7#3JB"8Y1E(,\$!$AP#SCD$$$DNS=(#"[=,25_! _N+/37J MU;1W"TLW_-P\Q!"H^+F)?4 :%6Z21GSR1_O?@7CH_&R/UR+33>S8G3.]P#C1 M4-/O_H$XVY87\K_?_7JJ%O5-RS-4->]^J86HENKSPGB\B:)<8V(B%DXDMKFG M$C D&"@@8B(5".6E'ZGOR 8,O;"QV@Q.P19[4!U73*]XJ#PW:!RJ@9:NY4 [ M5O42IW6V);5Q(S*F#30L8Q&CQ5;_=?&?#30XWC1G0^GA7PJQTSKSZUROC YJ MIZ%$W;VPS15A19GGC&J0JHR9-;/. 4M1;B)D9/XB=)HR-XHC'ZE#Q\-;/9)E MJ\ANJY)$6%7<<_C=T>S_" R&D6=TO -/I\->?YM:BX N-^XXN1&_^93E!-$<4FH"J5)8S$DL$>,$Y@%*54BNM MR\R-KN:\C('#ITT17R,VL7*36K _:>0A.A<"I#@V^TWO '.#6"//&'05:^3A M,T=GC3QCU"G6R'.7AGV;>]((;A\MC]N_Z^"NG?8'+<.S3)GECN1 DU0"A$0. M"((,9*S 5&E..NN+BW1F+G +R*X:LS<(H6Q1L+/Q5Q(8-H;F%:U0;OEQ$ I4LQQE2JCQB(Q M0#N,4:(\,\R!VA1/MGSXO)C_J,R4__WYV](JL2$1O!6KZD=->+FA)U!Y3H16 M"F0ES@#B+#.+GA("6M!",TU*2KV.3_U5&'SC:/F0Z.G\YS*QX[_# LHVJGC2 M^ ; [.;IA@7/S[_9[EXU=ITV=M__-ZN0^9+\98=1?ZO4("3!X9A$\F8!"HSJ MP\(!.O1<5SSIRL3.C]5,?3 _+B=4(%T0D0$L-0&(I 20#".0(5:J7!1<,"^. M\&,10P=GVR:B5F12RPSMDKK%Q?$H\BIK/0\+_0P-S]<\LB5VDN96P,MD9AX9 M>#8=\_C*U];2[M-\]J-N\/-I79\*8(&U*DH*4IW;3$Z6 X:I-,LRFK&<%8P7 M>/)4GYL9*Q9].7K-[,&VV7/Y.I[-:O),CF;UJ55800Q M(XXS3Q'GT(PNS^V98ZX @Z4T;IP6>9'3/..Z'>=W,\=-\U<\RIT-5XRQJO_[ MIQE@QP_0:QPRS^_::%T%-R:9'VNC_@SM L^,PZMO!WBH]^M*=XD]'..U\SNG M0. .QLY9SMXASZ1(-1=$:9!"! $JX 7$5&F'[##LBCTYC(VXC M7+(LUF[!63GC;@I<,O=H[7_QAK )_0^VJ.P6YQ6X[&(@9?XG<#$2O2;H"?@<)N9UQGI-R7W[!N I>V\ M+9$FX0D!H\Z^\P8>3KN>*P,R1-?+E9FXB[N9:G/R!,PSF&4*% 46 /',K,\* M)$%)4,%Q:7/*G Y%3SY]Z(W[5EYB!'KD*QYAT#^_KK;,;VKM&A62C7EDG4?6 MY356!F97N@RA7PKE.2/Z4B6/[ADO)?*B^O)^W#*[-$[_- MJM5R0@I%2TD+$STSZPT( ISA'-A/+B+0'O4Y=]WJ$S2P8^A$6W9EU@A/UE:N M^SSJA>FRPXAEO)_OV-A]/^^HDI-&G+"7! [LK6H9-AUH[=H*QQDIMY5#3/O]'%9_BM1-4HL?)0-JS]#A MLYP:<:\EDVG/>(]LI?W[8K0>_F(+X^[TMV4C8:*S4JI2EV9NEV:JEUD*.&$* M"*2DUIJCG'OM!/1*&WB>;Q-BFN["38/P:QH+'Z+E-MVC8> WUX\:"M>2P5P# M([N9\4-U$SYCXR"=A ]EO6 7X3-F]W<0/G>3_TKC'Q6;K>Z5>)C-I_/OSQ\_ MOFE7I)I 51*1 B',V@)IJ0"WS&RYHH)IE<+"1U@^7C.I9.YR]=;1U MPR7E=]<,%Z\-V-#[ZYW/Q[^_=)QIC"!80 RI("!#D"')DUAH1:YAIJIC(G MFOHAE1S8Q[U58E$'*M6L[E[%I*RL!6P*; LK4,V :&IR;7G(T03Y,!-_3I]DS2:)QL5DT[WFZ35]F;GE^T_O8+1\]CU?@6C&+AY_L*CZ;[Y1@8/#V#AN&EA5>=5V32=;?H"_J:;Y832!-S7 9H*0O MA28EUVG&L=-.8)^0H;^R72'R5F[2"/:ONS["Y\(W+)+5?M^@ (.#*J_/6715 MZ?710T>OO3YGUJGBZ[/7^D_!CP;SZ>>'^4RUV;Z4:(T11(!FN3 !LD: 0,E! M418\*XJT9+GSU#M\^,!3KA:7U/(NI=5>QN'R%+O&.K^IY6&8UY0Z9T'05#IZ MV&A3Z)P9NU/G[#77=D(YG5];-U1M\V3;XKGG@Q+X,E5,E1D&D-F#^4*6@!(J M0:E+!1',J?#L7G"U2@-/SQWR@D_SV;_6;%KIJJ8C,++;W/BNIO0YM&E*\'"X M[;&/"[*?ESA9EK#-\^X(.F\V& _*2A /J>CM6((5>J$V+=<">+Y]R]5/OO)L ML,DWMASGD[00@FDN :$: R0+ HC,!, 99CI5!,*LF*SNR]JV\B"G[/=;$/MO;D? R)WK')IX]QSMQ:6B+ MA5E=Q&\^P7=\6GVOW]6W:_5A]E49_:6E=9I HG-J>[F6*:-F#E\.VWX "FVRR.#9'W)O(& MG;LC=#X;=&X:.K7[G_.8/1;<;8[67\%!Y,B]%=Q!..ZKX'%O*+O0S[:KI/%" MGQ?SF?E1- QBIUN+$"0Y)!*!G# $D&(I8+F2P&X@Y# G:8:=>*A#%1C8C]C6 MFC:XEO.GFL]^HUJRKYLON9 GRFY.94CL_!R,T>0\5N-T= D%(QJCD*?XD?F$ MPL Y9A,*?(Y_GL#Y)$9;Q"@L%_\.\]JM[5K<<%:N%Q.;<*@1*BU3!;+7H/JA7W3\;#R\TV]&=<@^+N-<9=@2<>HZIKWGZ:"?1$2#8/6R. M\;A0FO\FNZG+@X)Y8)F\F6AB(D<3T0;K?0 M=4 ( WL'M)ESOW4:_:5N<-5"VI']6D0;UI_;?D0#V@A< TBTQ@)!2HS<:N : MH(Z;#USUM/#$F \S/5\\UCZRWH"?I$CS#$$,$$ULM:TWR,C=\)ST$&4:%D+C*84M=MV+&5'WA2-^K4ZTFU52BLE?:+C.WES>#7/&)^KJM6 M,[G 'OQ[RQZK78MZ^%C].>X.?W6O!VM="=:_%D[4P4C'S2PU,S[[Z MZ"J-MAG_4F#O[N"_F YA\?L7]4/-UNJ]P;%FNEB^L3#;S)BZ3*9:_K,E)2AQ M*DM&,I!GJ>7#DQ(PBDST(01"7.!2Z\PGOG<5/'A*2JU&DW_:*)+L:9)85?Q6 M!\Z8NJT>AD#*[Q/M!M)E"@SO18BOZ9$6*V#3N MU?-G\PJMK!_[U[IZ:AS?O7GB[:]J.>%E2A05&4ASB #B*@-<$ UR75 N82HR M*7VWLF?[]W(N_G.ES <_,:D2'Q@@/,R,Y M!Q>)H_H%#P@.78+/K6'>X%;^[WJY:JDQ;6?=F:BFZI-:;9/R[^>^O2'3'/." MZA3(O" B90"SF$!L&*8:(YARK&/^QA"R8']S8[*-M%\T2EM.V D4UM18_[5 M_BQL1\JGW8Z4ZZXC983&GH,,KYN#>^E!\_.(!^.UT3>Q74/WRH'LKU]#&]$A M\8WDB@=1<53?/23(A\Y^4%G!26=&\CW[U2:"_*YF2E>K2:8TI!GF ,$\!RAE M*:!9R@'&&1(E3],,>M5XGY$SL(]NI33+IJ9%4;)BOUSYH"Z!I#B2#",,>A"N,URJP_>/[/%W:)N2RO_P:9K]5DM MZGW "4$YPH420"EN@EED_B"I(@!R1$J%.*2L]%L+NX@=V/5ME.@28Y[8(OEA M%0@[A?/$U'6)'!LIOVF_!:G-EC$JF#QC=[1ELY/0 MD5?./D <+YZ][@YS(I9P3JE]2NJ/%>/5M#++]K;IQ-NUVE2Y8$H032$!FF)M M0J>4 <9T88($H9$H5(FH4UI J (#.Q;S7A$_E^&-H)OS&!(7S\VV6I.;G95A M2RB_4>=$+7J<(J!KP8CD6[S%C^IE0L$Y]#?!S[EF;59[M/J,LMN=*6#.J#0> M)>.X (A*!&C!(""X0%CR4C"WGE@7Y SL1]J0>R/690O%"R:?I<95Q@(I *QI#,,6:Y4Y7W@#H.G1IL)9HX/"R!?X@QK1^V4-B&PLLKX!-!R7O6\X MB(_H_ 84%7I8VG64L)'ZA]F;IIU$FRU$*9ZD!@)!]\3P7T(J@T$ R12.=D8 M[52N3];(QVL.9A^?D[G<%%Z<_+Y:6D[EVFN\-_^VG%!)F4*< HIE"A A!:!I MCH )M5(ETCSC)?.M3CZ2,O",WM3J-H+;3W!2B_8O3S[&J'\N1[/<;PX'&1U4 MH'S6J*LJE(^?.GJ)\EG#3M4HG[_8;SHN%ZO)F_7C>FH^^3_4.ZV56#5/O=,U M.YT-!.KC(1#'B)_^JT'I"P?, MPW=" ?.WK7\)ESN*[[D:ELXO7?\@_R+34UO 7]0CJV;=W^[5XO'KPWRQLC_4 M_[*.,.RYHQ4#7F7V;D7?=0\*9<]9KNZTI258WL[D5[7X40FU M_#J?RHG2L*#$>'-$&+3Y0AQP53(@":4X%9G.W.K^+XL:.D?(?#DMY5!PVX<> MD-QV?N*8[AD8&IDV!JREUD7)G=S$"H[)CG/)N&C<.&<%C$ M3=^#@MVF==:=?EM-U^9?CPF=2JPL#5T*8)EJ@'*9 :)@"00M,=:I3+%PV@ * ME#_TUE C-O @S1?+ J,!4?;S MT$=\(8TJ%MY&BUTVLYND53">XPX$(I(W]Y4^JHL/A.;0[X<^)O!43XAFFT#) MM^IIH435M!I13U-5;Q+,]DB=S]9D3K)4%"E#YBN1:A/^:9X"@G4.2IFB$N6X M5%3[<2W'4LUI,E[#OFQC\/],=M1-Y(Z^GF>&L<;#\7AQ3(S#3B)W8-U5\2;9 M*%D'JON,\IVBYB>KZDU]R4;;B$>7D?&+=G$X50=WPFW?G?K$Z;=JECPKM@C*&AYFI-RBU=>!OY^#CY!#;+5O"RYW M]-_IIF1-B)Q(/"C*,?.)AU%T_+3B00$_F5T\K,3@[0C;8G!IFW%6/RR]9)MC MPWB9IHJF().VDSCD.2#8MOD3F12PQ$0HKX.EMERYN%DM4JL7Q&R1]6,[ODLZIY5G;Z@^_H((:$]&K/$0%-?]<2BD@L MG^,M?UQG% K/D9<*?E"<5,5-M?J'QR=[TO)A9CR 6JXFF4!:Y"D!T(0: '&J M ,V-U\J@-@_.E6:I<#O9\!4]TLE%*S6I6K'7I/9Q+YHX>,G( M2_F"%^^_NLE>O62<8"U1";D"PI:3(4D08 1#(%,IB"Q(+HLBL+%>+6#@Z&ZW MF5YPO[P&";=8[!K[_%S>?E^\6MA-\L$L\6.FCIPS)WX7O.;Q+]7Y;L^XGFYW M^]>]RJ9>FTSB-_-9S06R9E.[S3,IF"YR04K B]2LY#)( $NA"8P@P33C''I4 M;;R@'0-[C$TN7)>LM4VMWU&DWKZU!UD;KHC3+<)>52^HLV_&Y2CO3S+> =O\ MHS8*._\N_3E>E%?5/RS&"_-G:26VV+PX8N?%L2>#?YZV8I?&ZV4[C)W5[O]/ MS<8N#<'(?<[G3,D)I1!AJ!C@0B. M2&9^RAD!HN1,9J4N=*E=URG'CQ]X;C8I@;6D@.3($VAG)Q(Z<=-H MPUK>K1[4XOZ!S4X2[AT$)_4OW[*5VN3/3 @J< %+",H,8Q,_P!08 MET1!BA2SA3.2,R^FXE=CVDVGAE<#UM"LJ2\YN $;*-?E23;&[D1V MYIMBS4U6QMX^)M:CO97ZDL1:OI-\^0JH6H<:SI(UNUY^#%G:HX8Q&)CN8 M@J$GBINE_1V?5M]K,]ZO5^N%^KM9^S^N'W^ M9YI7CX7K*>B8"/N>FV[!W2JWW]'DRR[.+16GU2KFP6HLA*(=Q5ZMT,B'M[$ M/#[NC?;DT 7/+O.3Y929R%2P7*0YD,2L-Q!/"6"RR(&04.&RS%B*O'8NCT4, M[-*^'I#G)6+NFH35 XMK)'Z-L;XA\3[EVDWRIL_0@##TG"W1XL$C 2,'9N<, M/(Z0SEX9H[]B4S5YNUX9,=6_E9P0K+*\+.STJ]DR<@H(407(8$ZQ(H+0W(FI MUTW

    M"7O!)HGG#.]OCGCVKM>1DM7M@39J3A"'98G3#,A2:X RS !73(."T3++9$I2 MZ=1H8QQU!_8\IQ.E @Y+1ABXRXTFGL1TX_.E#B3YUE=!K0H9.)SDB-N$UIUOU\0:9VG$@',B.V7E2M@XG\&M$K-"B#/J,J]^F4YR'R1C<9N+^R)5=+N,I81 M=AD/H+QB&S$-'D8/>36WX'$E]_;.PV!T^;=F5O#/,4G MM6J:KMH*YMO5:E'Q]E3^?FON_;XH"*2P)U@+98E1+:01+0$SH M#S($(8>*Y+3PVCCPUF!@+])4I!JMDJDMZF8[&MG9,MO3:5-!Z,G-[@^[FX\9 M%$P_CV,1;-LI_V:U^4MR>P#EOD:7BUF]G4\P&I%%U MG=6J/K0P091UDN;9:B8JM7Q;+869M^N%NE>_5K]/+=4@YRDE$C&0A6SIXY_D:@'K*Y1SU!@^09 /3@E6U62 M/ZPR2:U-Q$SL,!@B%J9Z"!^];-4?F%-%K0%/"7,_7;6Z>?B;]6*AMHWJ)PQ2 M4J8I!D+1W"RJ4@BHMG]- M(X[M?EYB1^9-TF'P1R,-<\/5DV;6&6G M,OYA/C7/6_[.EI68"%P0Q!$RZQR= :0R8DE<(1!(EE)B AF"D]5\Q:8A*YZ+ M\KUF^D8+KSC]Y$KG'Y5-0;U7XF$VG\Z_V[16<7X?- K2(8NE?W+@_)C1K8RZ4DLOWQISZV7<= MQ6F]4ZSD!(H\0XSEH,#2AAB0 4(H!K(T/BHK,$6I9^+&!8F#YVXT\A,[@LGJ M074',:H^?FE:-#4J^>9N7(+2S=U$!QC4PO?G%)NQ,=,XG"T-%H>QR5Y M(Z=R.)I_G,WA>N/5/%;-\5!#C#2A#.*LS G A& B(2 "85!#C626 G%1"B= MU:Z<$78P.E:K3>9654L.S-HZAY?[CL65*/AO36RYKQJ9@Y)?G3(K/@?6GI27 MHL(Z96H/(];)RZ\[@_WO:O7P9FW>[D>UV/#'Q MG>>-].2G$9]T\F^VO)Z;+8?XYZ\N%D<^@.T5^2(GL"X@G#N"=;HWT%.PI\HL MVVT7@YFL;&7&TJPX[*/E[^O5I_GJ?]3*GM!/,E023HU&C3M-FRZ6R_96JF25BEC:)BW4LW$_LN5Y:V^U[\X\+ M&R#L[$]Z>A57T!T]RP!0>GJ71H-D5X6DTR'AZU5BM$B>U:K.]HCH83PMC^5E M7,6.ZVD\P3CR-K[WAWF<9D/CZXJMZG2UCW:0;69)PYH$B:7#S24H2V5;1.%S>_[!9LMFYC[[H=:W%>/79,>F>J,YU""/.CF.TWCW=$)G,C M,[%"!VAD=-&T2//WO)Q1Y^Y%4; JJVQ(.2ZZFZT[MM@>LH8*GNZ_.& M^H]-[DV.L"HD@B"C1)II#!7@"J9F.9 C5:18NWUXDE:9Y+YI<-;\QR67Z7K\/(J/!L0QL)1HYW63NWBJ M1JE8E3^!AO?5\?@^09 MD)R:!5%FG"\M< FH%"JCC#/(_/K'.8D=V./>7KN7X@B>6V@5'Q(_!]NA\=$! MC9 ND1[&Q>L9Z2)T[ Z2'D"YPI@" MHD1A2UX$H"E.@>)F_40XS35W:OUZ].2A)W8G*['"' . (^LO1$?7V.0Y,]W, MAXZ9=>P%QE(+M=W=P.O8;MGSXO)C_J*22OS]_ M6]H.@!]FEIO!R+D5J^I'_9&?(,H45:P F3:?7P1+V_[+_#57O"0"1BTDU]H3@'AIUJZ"Q\ZP]@3D1'*U[Q/"G,R^#ZOI%E-4 M2HQS8I;Q"ED>J]*NY1&0,,T*4HBL2)TZA-H>!&>-)(=U]Q M]X)U>0$>"P*_B1EJO=<"W<6TH/5Z[X-'6[Z[F+>[FG>Z/NP3^;?Y7/ZLIM/; MF>V_;0:ZXE-U6^?C;6NH-S6\4@B2I;HP4;C-7,YS#%B6%L#^,R(BTTIY)1)X M21]X6G>ZU)F&6VV21IT]LH#+I<$1L';[)@^&H)]7B J>]]<\"(1('WH_V:/& M $&P'(8'80\)C-=MFX_C_?T)ARD6+,U!)FS32\DPH)0S@$6N:$$TQ8)X!>VG MY0P=N==-@<0QQX)G^'X&),<8_GK3/0/YVNI3% L1H_E^HV*%]&>DC!O7]YMZ M%-Q?N/R*>=KX@)V37K.6-@OK+ 4%2C% YF^ :T( 0:72Q,Q3G.7>L_10RBAS MM*E'")B61YAX3,IK+ V9DHV\FV0K,?*$/&=0S.EX)&/\R7C.S)-3\>S% 6UG MF:T4N-/M^GT^6WZL9NK#2CTNS:*A2+7Y3@)(%04H165#7D(Y9JE2)=?"F:V] M1\[ D[&1;'/>MK*3/ZSTI!;OD=W6!]:%E78\"#QWO<>QWJ-Y;1P4 KO8-FC, M=]&(U<3VLEU]W6Q[[AZOK>UE$_;ZVSI<'MJW?INV9WZ>JIHC>R9O'^V>Q;^; METSGK*2::Y#BW'BGG*> R52;F)XJC:A$A?2J?W81.K"KVDO*K4L5=V3[]K5W M@- MKH@-C)\#VY5^DVSDU_#_TEZ:2I\[KG5!"!2)2FS4^-'_ E!K/8.*6#!>0IB:D@8)Y>88> M84-[A#W1]C/>"F^S]#WW#GMA<_0&D<#P] +[.,S=X. M1A]-+-0LEJ]9Z(F3/@VLPDN;]B3^?OJ>B87 M[.?,A@R6\<"7<#44;S>G,0J*?AZE7@(9/](HE71:W22-7DFGV$VR52TQNB5; MY6)2NEZ)3S3&UU ]1B:$O1*N8[[8:Q\8C^CI[;I93=W^JI83#C%5V"QR),O, M(@=I"!C,S")'EZ7Q<#+3R*MHZ)+ @;W6.1JC3H7KV9WVT'-S3C$Q\?-!E^!( M_K#RHU+)NYDZ()W3GK@7IW(Z9;P+C=/)^\)\P#NME4U55 VKPSW[]86MU!=E MK3*.J!%CO(YY(IO6V1IFC)_W+I[DI62:8&G7C331V^6FZEM7L^^>&4=*I719AFDK),4""%0#EC &2%AQ(J7@&&2JSDOE4 MBERGCIL6HE7)D5I-IQGK[9)%:NNOJIX8YQIJGN&$H-@&L%:T6U5S^ M@TW7ZGZAV'*]>*ZO^:(:$NT)IXAQK#'@J:UVP5(!#@4'C!*1I:R@7'FM/[TU M&#B,?/=+/-C.N_5.T)097_B[[0J](16OM]::7]SN_<+//_H#[^82!X73SPLV M'08:79)&F:31YB:I];E).HW:;@2=3O%\73 V[U7\;2<4\_*D*>F_=&-K#"D]-;: -P M&[J;&VLO_K+ <3?=G0$XVEUWOS,PKK&M%WYG=KM^_FA9OII%YF)A/^UVS_[W MY^TEG]FS_:?;GVPAVV8K=^O5SVSA%VL'*.?V'KZS+!#;=V3YFI13=)B3^(F40R->MU0*"R3)<2F3 62Y 2Q5*L""H+U@[BNYG\TPQA MIVNL 53U?U_=Z#E&P"\Y'IX1LM4#U(HDN\HF.]I:3HK=ZUJ-DUKEFV[\S ^[ M ]@H'C&,'@K36&%V=/W&#<.'@O< X#C>;P4 9< &@ G:Z]@ ^A__LBD $[&'G,#N-TV MK15WZL>N?OLRGT_?SA;U^(C+"%2,Y(#A#)G9G&# B M'4Y'4WS@1U2A/C#6 0:DY+&IF3'J+VH)/G#&I:TEGFF*8_W MK@P<9 [Y!HP>?,8?_/$BT]"!>.F(U5OO/T5N6#"%DYR[S M5M@@A#,]QD3+YSZ6,'*F]ED3CW.PSU\:-NL^+^9/:K%Z_FQ&U=*[V[G^9"?Y M)[6:"*5TB6D*(-4:(&W^X!E+ :4HQ5#1(M->A2)]P@:>AYWHFT1U0F_J^LCE M7*^,]U(WR4QYTCOV8\<(E4(B0,K48$<$!URE9MUN.Q+G$!9Y27PRI*)AYY__ M=&]O29[&1M#-V\7"Q<_M;5^G6FZ-P[LM+)]Z@/!V@2X61O*%O:)&=8HN1A]Z M1Z=[8O#;ME'2<@()MKTK$"B@Y !1.\EAE@&18E%JBD2*O#H&GQ8SL&NL"9^? M6"7K1)ZV-LXF.D[7LF'+GA\PX88S:IV&T6VF7P^.WQP_(L;M1 Y%CGMHTB $ MN1LA+TB2>VAH/U'NT=6!FVMMQZNY?E_-JI7Z6/U01T1[[]>6KV.W"'^O)=:F M)5N9EEP6! -&&3.1458 FI8IT$2F&%O*#>E$^S.$HR>H%3T&_.;DT'3- M##W:&/KO0PV 9*RMIIBJC;N;- "H1QM&0\CP9UW[G2VKY9W^;*9!QV%E8KK/ M"Q.85$]397[U9CY;SJ>5K'_WV?PDGIL_MY.>0)H6EN8$V\H_$Z!!XZ=E#E*H ML%F=I69AZT1S$DNA@7USK:)U"KM*UHN3K9IU&O>NHN[L9E&&Y,+1ZPL [>=[ M&XSO#C"^W$$< QL_L!YL/#;/>;3*I"PISJ#'EEV%\2.'2HS^SDL7/IL1/O&@W4BN,=C(WH;/T3/H72V-%0A?$C=N<.MH_%' ZGI?V*S?J]:IZW:MJ\U+NBW+?U MNU*SNEBO9BJP+:[^*RERKSYL2:1Z?$##JS#UOX.%<[;ERY)RY]ZQ:U J8!>WZL/OA[6, M?H[?#]0RS0LLN08"Y\J2MBD3&[O=K"(=%T M^R .AH_?IZT3F6QEWB0;W1K2D8:7UC+%#-#K*@B'2!\:/]FC?C*"8#ET_F$/ MB<_H4__NKON&J(6HS,=FDD.DI5 8<,8P0+K( .>%)3LK!%9%#BGUZJ_EK<' MT;M5I9Y$&T:??>(>F_-CWH:9Y:@S_U;31JA6-WM/<]&\43H>R\_IP7",XH>$ MV#,FO\SRTUS259IO=!J'Y:<7CA%8?D[+?S4L/[WP^+#\]#]HY-V.XQH.VR3- MT MN]T5W#&=_];*/O]M#.M\>]'(F"UPSPL;OQ?N1<-/-L6]?%=@6,JFZD[7 >_G M125L\Y?:_TRT3%F&H 2L*%. 4(D *VVO.M#>RO939_ZL?7CEK?KU<-\4?U;R0E&2)/")K4HS@"B)0:$TLC=DRZ:?-PXZ?(MU]6[V::34QO(?F:+U?.]62(L6;VO MN_S]>>\W=8/37"J8JUP 7-KFL(1HP!1B0)@/N$Y%61;N,L9O[K=B(N;$GU6^;WZ:FW;FIOG;=EX>/V^4 MN7;6C&[^G+_@FJ"^/M>];=\2I1"7-,< X4S8,D@*B"P8**6@3.*4<@W]8_E= M$4.'\.TI]6[T&A*N[Z'B$Z6'VAH4G'?6QJ\O.6],U%A\3\ +A."G##P=>9^\ M,G#>L>7#[4S:_]AM]A]FR3Y;+6]7;]AB\5S-OC?%#TPC@D2&3$0MS;*:BQ+P M5&> X8)HC4E9**>*9"^I0\].RR!CJT6$_4%MU?"F%N_3.$T'37*H4 @Q3LW(L,@VH MG5=(YEE>( 4SS *;?.W*\7GGXE6N7).QMX<2+8I4I2D%.+6;3QJ7EO:5FS^X MPK*@C',:U$7K.HRN+$6)!H_C9O8U!GMN5->B]OCX(Z?LG;(C9F+=WO/'3W\[ M9=[))+63%\;@8/U2?7]8W>EORX:0[ 03V8111C4L4Y"JHK0GV!!0JB0P+HVE M);6)*220A@?*;Z$<A2+PY28TX%,>K.QB#L+\ZB']!7EAW$[K%?MREM>M!_';^R*K9 M),.9Q)JE $)5 ,1U#HC*2Z 9P5(P5%!>^&VY7Q(Y>!;-J2["-YO>R[[;\1<1 M=-V>CXF+[W9]/R3)'XT&43?P7#(&_RN !QO^#O?Z<]6>BO_USRR M3JF_G]]*6=FGLNEG5LD/LS?LJ5HQ6^"Z6"O9'#;MYW):BK/2*JD\6G==D" MX'65CMBMYGDRSW7=)(DR3!>V5,8&WW-'Z.P2K><*V0U"W8+ O?Z/G3<+:,7ALQF!EQD#N M*AN)Q30::#T4IM?+&(V_-!HYMMPU,B> M0)X!C&!)TT(B)+VR/OO%#?QQV>' 9^T)CG<9U@6\E%:HD!B!G&(3W)=E#BB5 M*:!:2$@TS%')?8[L(N+E?X9G)&Q/I&_K]B]1P7*+X^-!X/=)O-0^(6HK)S%=IOSD@9VA%9NS43?T"1UHL/2V,_#Y3:_HX#@-[5K^^?^ M]@?DC-RP\H*YQVTK+]T0-H7?/3Y-Y\]*?56+'Y50IZOB/\UG M/]1RI61= +^L,U9V?_]FOEQ]FJ_^1ZV^*#'_/JL+N"A39H[JE >'^]"I#R]P9(JLE@'E='/S"<0,ILR2D.:* $2+PBSY"@&X_5"4I89% MYM7J$9IH1Y+1!\A _LY+>]S3=*U*4L7S=]WOOVQ*Z'ULWS#@68 MGS_M[0.?;%5)_ABDQVH("$.WBC\E^G6TCN\!Q;F5?-\SHM)3-]F379#]NYHI M7:VL.A.*\RQG$H$4<@J0M.S4*31."%.<%K3(F/1*:_158.CCFQ!RZO[\@-!$ M9M^1<8P9!\3;,QKL8:KN4J0[A9)6H]K1#4Y4?1&,87FJSXM_#335%\%Q9*F^ M_)S@[,AM'\Z/:KFT_*+__6 "M>>[GS,EOZ[YLI(56SQ_9K8*S/[C8OE0/7V8 M&7^AEJLW#S8.?+M6]W,3:C1$A;>KYC"\;B\];VZTCEEKXPAL\\_ZGOK $94( MPCR% H" 8(J!T3H%.0,IQ330A.1^YS.OK ] Q__-H(2^_;9<_+$?-V6"=O1 MSN[J_J.RT:YME-V^Z9E:M_;YU MX"_\_KBY\3_16^'W5=@S[":QIC6,UXUQ26U=LC7O)FGT3#86)IV)-TG[=ADK M[?MA4PU:1MC;@S>L?48=0#?6U@% 8V_D8_A7,G3Q,G1?U)JQTW]?P]"=R"U^ M%6J]^):YL<<$&,M*-&0=:2D8+PKS*4Z96:$4I5FK:$8 %II3)#E1W*^3SE": M#KRHN?W^?5'3B2<;L1?(/T8>J-&WN\/A?Q4[WC?. _F2>]ZG07Y]V]X'>OY9 M=[Y/PSW@YO<9@9'WO^_-\]J:K((AF5.F@?F!V$+W'/!,$I#S,LTYXD4FO4Y! M'60.G20WGWUOLS_O]W(_(^UP[X!WY<9V&"2>*7/GT!B@E,W#T*'WK'H3]P:Y@],$&H+L]1;U?SWP^RX0^,$*L(R)4L@L, H4P FL/2E@^0 M/&58YEKX-7!Q$>LT :YIX[)I/KK8R/3S!T[@N3F$:( $>81.>O);)_\O=@?^ M1'?6>)[!Q^)(KL%)Y*B^P0>$0^?@=:\_]]97)=:+:O4,,WY?KWVM\^+<.F=&$.'6T<-&8]LZ9\8NU=;9:\(^K7^O9O-%W8BMV?W9 M; =]5F8<9ROV7?W^_&EO,[VY9((X8S#/"<@XLK4I*0*TH!)07< BQR4DR"OO M)%B3@:?E=B_Y::.(7::?/(CP^S2'@^_VO1X%4C\WL"]M9WM^"_/G/9@/;F@N MB_>!OQJB2%_]<#UNANLP/KC^@:$GP\O5TBY6&A:>Y02S@AI/AH&B!00H MYQ 0S3,@YYT'J#",C)?/&"@U M098 ! &>MB'94>/#XD<_N3AMW?)AVYKK ?4WV;-<[]HDUQ0*;+F_Y MLJ8"FH@LSRA)"V"<#@&(R!2P/$= 28A9*3--D=/"Q4'6T%F[K>3ZQ>QD)W]T MTCV+*OHP<]S&C(.$W]0,!L%_\_*R>;$V+7LDC;M9>=GDHTU*AUMBD(%^K!BO MJXHGLF0RI1 "A>V$5LA\.FEN9S6GI8"B*(570'%&SL!QQ6?S.WL ^<,>Z]CE M^S;$:-@^IZTBE6^L<0XWMTD= 0V_"7W$W[F1.11!YY%1@_!P;J6\(-WFD:G] MK)K'E\?9_&A8)!3A:0E5"C@OJ#U99("6:0DD1V6A!)*">;6H.BEEX&]P)W.S MP ZCVC@-4-CFP\ 4&V6D5'X-2HX=RYP2-[O\H MMKC_.9_HK)"9*@F0TJQ5$48Y(.;;"W"68Z(UQ!SK2/QAY[48>'*;UZ6,QHO5 M@Z7;/!\<(3\_T,NB=5,OE&N"D%W=;A*K5F+T&H5@ZS(LP_-N]>CP6NBX+L/D MP=+E\+!K,U;_-I]+N[XP7R*USTBQW&D]^_OSU_73T[12B]M?U7*B59[G,F= M$AML9%H#7A %"$4,%0C9G-6PM-00=09V7)VHT%33((3=O-AXN/FYLTY*\H>5 M,PB?P34&1T_@#%+FA;(TKP'N?"KF54\-)2#KUON*/)__P_) M(/ZOMK#7EZG0$5Z!"H1NX@VYJ^QD8C-G04.S+/H1\8Q[2'GO X*P BNJ84&X$$Y-"EY ]X&]6:V(6>'\]NWK6YNSDM24 R&M MTT8:2M\([54-D&XD?UEZ'@'#J]X.>$>:ZN M?*)-:.C:U1=0I'F129 560Z04@+P#'$@Q_G M,SF?U4>?G,W^>:>U6BCYA:W4QP^_WWWY^I,]V;_ IIW21*>)X(]L_H87'QW"^K]4@V MBB2M)@U*O]7*_"6QZC3_ I,_&I4<\S0"P'-O83<4"GQ 6"'UBJ_5"W>DV-:QNSTB(5%F& ).* \2(M(LT"!!F MND!,%1AE/D'0L8B!76@CT"X5MB+]@J 3J+@%0-?9ZN<63YDY$"_Q>;,B!4 G M!(P:_)PW\##PZ;G2O_#ZW6Q5K9[?5U.U>&.F]/?YPF8\8Z&$RD"J%0.H%!AP M5*=0,LXHT;K03I0L9YX_\-QK)":UR*23Z5Y\?0J0"X'*]6;Z33L_"[T*L'OL M"*K!/O6\TXS9K<3NNRR8]T@H)9?OC3H=^?2=?E-OO-6'=I.<0Y1KL\(W M<\E\UYAD@!52 *:HR @3'./4D_6H7^+ DZZ3WY"^[K;BWMUNK-NFVG]8D1QO'/84XW>VK,2$8"E5R3D0HD (24!X; 62Y+EJI4(NBU1>@E M?6 _4LL()-?W0U'QDF2<"R#*(@5(%0)0 ADHTD*G5*6*Z'QBGL3G+X[CKA9C MG 35J5+9?_'1QB+NT9 WOH.>"]7:C'\4M ?"R.= C>Q7>0BT!TOH"=#^0P*/ M?Z;U6"MY^JR]36V?<($1RW.S "N8,KZ>IX!HF@(*(]CXOQ(KI.3Q:[LY+=/:[KTMN M?A(0E$59$)65LN!NA\MG! Q^_O%8;V,H)A[,5[V1F]C>:@^5^9>%^EXM;86Q M(Y'369@N;\Q>:[SGY[N5EG3B$BLO+C?F*4NNXL?<>^#H')FGS#G%DWGRNA=O M3M*;#\^+% E*[3$FSP 2B@.69Q3D3%.5*\*X+B=/3>.T%5NLW#[,(VGO,TD. M;?#?I#B=YU[SU.PNIKEQ'+.9W33F;%KOE0Y;'!'I1<@PP07D$E"DC#?G! )& MD#!1&B3T%,7&'X/4USOD3%<+$'8H!F^H,6 #S-U;-/LZ7R[O9VVKY-%]65O:=;L@R MX$0+!;,B+X#B$@$$,PQ(FDF@A$8*TQ)9&GVO9AK] IUU@'K,NYGJ0HE7/7*'*R#4VUX-V7(D3X9G^]3JW MLU4E;=6E$=CN$E5J^>Z7F*ZE4<:8_HXMK ]86G?\62WJ<&W+@8,S+8N2VV.2 M J!29X#(H@ 82EFF6)E5NG"MW[E.E8%]H54.=-IU:2"JU:U)/:L[M&_6T.=R M1-J\$-E4NCK6"T<8J0N[O*/B[^DQ=_1*MHHEG6:)52WI=$OJX-9HUZR/O:G6 M8TP*YZJB\2 /JS+:@WZYA7[_Q5<=]+]-ZVAZ,P?.=P#R*CJ*@U)/$=*5 D8K M2HH#Q&Z14J0G^G]W;/K/\DZWC.K-KL!,?ET_/K+%\YW^6GV?5;H2MHEF4Z)J M=/@\GU;VG+ A7L[SE'-D/CTY5#E PE:-F@\.@%B4'%-=9J5SZ>C5VHR0T;E, M[G2RJV%B5$Q:'>WO=K1,MFHFG9Y^I-=QQNCR1V=4Y/V^.W]6T-T_/Z."'_8% M:@;!Q%)/NX-0\Q*V@V!^M]P9!+8=A*=6U4B?H6AH]7R)KI98=7IEW;Y]HK7B9JU*@114 40S C@O2[/:@04I"26">.WXG) Q M\.=C([&K(/K_TK^F*4R>V*+I9>);-'0,DMN6S)6F^_GOK=5?&ZMK>3=UB5!/ MTDQ 0=!9HZ*5 !U+&+GHYZR)QV4^YR\-+@0\W5+]8S53'U;J<3D1JA!Y*BG0 MPFY#2(X *9D"BC/S/<"I*#.O1@>710X^8QL%DEJ#.NC8Z)#\8;5(:C5\^X== MAM)U(L<$R'=>-[)O6G"8/S@A17^.]L:K^KLD<.RR/T< 3M3]N=X9>'JK9FK! MIK:9F7RL9I5=F]KU;)LNWE*]E!JF>8$%@#HE !4B!41R""B32.:"%FGNY2*< MI [L)5H=ZAG ]K3P/,=U0M#Q.#GU@.#KQ];HYS%-\43_4;*WLMI9-/+=;6/]=K1[>K$U8_*@6S;:792=< M+I7YO[QGOR:9+E-6( ($*Y&)^8WSH!@5 #*>%T618D6\6/X#=!C\F+?6R,]E MA$#IYD &!LC/G;3*-/OKI2:5>G;]<+N:#2IX/4AH]'AAYG3=?I+\_/*G@AO-^LG ME&G&RUP!7I82()5E@'.M099EI2 P12;L\2O"OTXAG]D85)7_9K?DOCV*K6IM MD]6\K71;V^GX6'\TEH'E]U<.BYNW&P]J/\=7Z]5NE22-9AMB_4:YFV2K7L.V MLE%PYY0V8E)Q%*1BY0I?I\RX*Z^ZW;]:/ MZVD=*+YES\O;'ZR:VFW@]_/%MZ6:T))A G,&E(*I/2.T3E(7 "NWJ?DT):L'-G/T>;[ 7C[8&P@N3R]F ME0!6BZY1]0YV5I-DHTIB=+$I=L/@Y7XF-Q!N8:=O,?'S.FL+0*'G5,WG::.= MGP68N'M2%G)[6'CZMEJ*Z7Q9TV7N5G%\45-;>O!FOEPMCXHXEI; M.8OG2B2 M%D)R 5*;K8'*3 .2$@6D+C!,\Q(1C7U6T%?J,[!S;GA9CJNW_&+/:S%W"SY' M1-+7;_ MVWJQ?$:S-_5M5JUV2EK;R]ZOJX-%)G#8I(('4L M8W3JJ+-FGB*-.G]Q8,L,HZ=U!/.IN>A[W:=#+5?M67?&BBQ5* -<9Y9B!%+ ME2" "@1A2H4DTJFNR478P/-V7W32R?9MI=&'EMM,C86!WX0]8_X 60 N]L7J ML]$G:MR.&PY&'_7><+EG9%:J]ZQ:U,F*M\OE^K$AG_A2+?_Y?J%4IZ%MUS/) M4B@PTA (:')!B1)C96*JFZJ;4P4D=B M$'(>-L?3N-0+_S1V(&\!0=FGK<;2NUVT_W\GOVRB\:'^=0&H._GB],63)2$M@<- M!IC8MI89IH"6YG-1<$(A0EE!1>['&!2JBI/#N89+Z(MZ,K]Y,')M$L!JH=AR MO7ANDS.JF4W'F"E1>Z)ZSV3UH)(5^Z5L7]M*)HO&'INX87_SPPR<#=,L[>F_ MUI8$E-GQ]NUJ$SIN;E^)0<C&YITE.ZK2O1!)'OZLD[H27)64I2('.H M LNQ'K/,WN[2W)=*M$4XBZHT;- M[H'_JW5>?E[K(IINWBDF1GY>Z.,!,._Z0?!V,:Z617(E%\6-ZC)1XHNAZ;#8&-[\&9!RP!AV.^%D8[ M'G,6//(!F2\@QT=DWD\(*K6ORHA'H[M[R# MDR(O$9)0&']!,$"%3=ZD.@+C J;I%<9!R=1G6A46$\=+%Q'SY K>)]N_M; M7_1%-35YDYRJ$C$I@2BAB>.0+ M" $P$[*DO,RU\FK3[J_"X.N_W5[ME[? MF\VA4[T[G\QS!RE7/#TRCH>B@^+M>)VVBWGKJ6QMG%4EV>I2IY .A)A[M>%0R(65&P:\?)&X/4-PZ"DX]'K< M:!6'(4;NEAP&W1\69KY[?)K.GY5J=P_.)(HT[:+KB/>+$O/O)CA6LOE"U*5! M'S>L=KG.RS1C&8 <:X"$3 $IM00X13F$$).L]&H!'UF_@9UZI^UF"ZVAQC^5 M++91V9(;;Y5N@ZRD5OL* L+8X^H6P;[@:'F&MXZ=ZV73QYH]52LVM6K>)+>/ ME@YW(/K#@0",% ['UF[46'D@: \#Z:'$^$?9G^:S?ZW-6ZNKEB.V;?77UA(4 MG&B8II9C67* L$X!RTL%).4FQF:$Y]C)4U\6-;#3W17>!H6M>/>H[P)61.8" M2E4 1J$R7S5$ ,D$ HIJ24F*(!33- M>K$P(_V^6@HV_1_%%N]F\JTMP4C35"/CW4&I4A.#,XD H4P#HF69DQP3F+F1 M,?4(&7IWI!&;-'(3*S@QDI.WSA4OO0A=\$^1[/;@P\F5L=DATE M?'N8AL'KMF@= 30_3] IE+0:-1S;QR F6ZT&(L:X$IIH_4K#M!BY5>E54!UW M*;WN]KW[9_]@LYCNMS1IVTTB@C6MAH3&3J5DO9FE]SDP! MP9"#M$@IUIIB5A:N*T=GJ0/[J(T>-XEN-:FGW;S6I3Y)?NJMX[D"S\NKI4%0 M\G-*&Q623H>Z64JCQ6Y;$.]5E#M0[@NJ00 +6UNYOEF15EK>EOF)7+INI.U]NXG]BC:JLPFO*MM@"(8)K+,BL Q>8/\RF' M@, BL\V,&,LXUQGSXRVZ*'+@R6L5L/FVM0J>J;*7X7*;O7%!\)O(>_8/4!3E M;ENLK-;+ L?-8G4&X"AKU?W.P +*!9/JD2W^:9<*]5^LG.Z 3[.LX"0K009S M I!,)'@T"OSF^ M%5NOS>N_)K7D ?@+G6R,5?W8*VOB[4>LK97IRFC$W)N@ MM!"PN_.;X+P[:\I8;A32\,P11-??9%IF$Z*>I%J);ZC#Y'I]1[3^"1 MK/S?]7+5M"F8WTI9V9B 33^SRJSAVX3.>F' #Y/SOM@MV:59\+*Y M\D@XQCJ 'EK=<4^J1P+_Z$A[++E7Y? 8)_75\MY;,LQO3Y*M5);"$N;M*H:6 M")+@='2YL0'R])N7L1E@A>AE=-PLFPLR7R*GQ@V&,QDTCC>'-J$Q=M@>-[67 MJI;__/WYWCRIYH_C189+I#%(&=$ 82.@5'_;(&M@_[$EN M2,JM9-_6,^>A,W;4!9=T>:53T.S M;T] XS9AKS/8;Y[NR+*]Z9]S:E:B MU?).[W(J6>[<]>,C6SS?Z:^5B>]U)=ALM?V:?YY/*V%)=CN^,JUSH93(0)DK M:9/H,_.-S4UDACCBD#&H0/)9" W^-:Q5MT?@>A9G-Q6S5M+_;4339"6$[ M5;T9YJ(-5K_G>(DA\/,S?V[TW1-HQQZ%L-S:9C3F!Z/!=D9C?G$T(N7=Q@2L M)R4WBIC1LG5C@K*;R!OUN8$!HUHNE;I[4C88G7VOF\-WW\;G[ESC[5K9(K/[ MG_,)*V'*<<%!J2$$",(<$$E2(!1D&=.0H,(KW==3_L ?)?.>EIY1I2=^CB'G M<*AXQJ.U(C?)1I6DUN5F4[_U?&-/1[A*[/[G35/N:32*&+.&01$KH/64/FZT M&P;-42@<^)C O::V@?+1&KC=3L49YBAE$I ":;-FU1)0I3E0&E%&I"B%5E[[ M3?WRAMYSZCI^'V_ >.X[78#-<>\I'AB>^T_G<1A@W]G1S%@[41>DC;L;Y6;Z MT8Z4XVV!Z<;B0-XDD?HBS*Q3"56+;.$Y8-;UGW[;L6J^F&\T+TM'MT6 M1&>IX(QF!& J2H *XQXHXSDP:V9<9K#(<.;'$!Q7OX%]RLZ:X,O7;TFG@V=* M<^0A6<6E:OG=[_JC/,Z":')2I@HQE*=Y@)(PI%EW\D )TJ 3.J\ MR+C *L6N[#OGA SL*!NQR;M?R59P2TSI3KYS%J +6X"1S/9S6R$6>W'O7#(I MB'OG[$-'X]ZY9-8N]\[%:_W/#WI9R[_-S$-^+JJ56K:46^]^J86HC,N8,%@( M3DS_[$XL'( M7SX & -/SZ#F;#.$CGY\%^R.3W"CV BHNF_LCX%NV&;^UTUI@D%9-B@_-2BW M;^NZ[Y6.M(]_+3X]>_?!CQYMO_Y:XW?WZ*]^UG5%/??SM^J'FLZ?OL[URD2 M:I+JDBD..<@8@;;-H0;4'AOG*"\1J],Z65BO^"-93I/EFF;P.XS4R;(5FLA& MB7K-=45ASS%R;FO4Z]"XKJ1G-4]:H4DG-7XYSUG#(M?R',MYD4*>L^:>J^(Y M?T-HR^,?:K967Y0MY&TG$@1SOV\9&CS?,SM/W"*>Y%V#1)_+,<_=<3?F M;UM7$R1R%(]S#1B=X[GJ&=>Q27]10E4_:OK7Z73^T_JX]_/%FX62U>KC?+D\ M.$G*B4"EE"4HB&4L4&D.N&4LX%H*!25E*?5JO12FQGAG>&\>[*G2TL8W&\7J M:.GM?,U7>CWMLOT"V:8]X7>+?H8'U<]7;;BFMPK=',#9*)58K08]G;L.FLA< MTYY*O C5=!A0YYBF Y\V0/;DWYE9J1R?E)=(H4)1#0C"*4 041-IZ0*4K)0% MS0M-B1>Q6H .XSFW]_5J+?F["7(?UX]-\F!WH.Y;OQ. M9LS&QA!/T_FDG'9 MZ32H'[L"E3&2+\]H\'H2,/LA\DK"O/"HT%/_6RG-B[AL__.QFJELPCE..4D9 M4%R9=2"E.2 Y@@"6.B.H-'%C[D34VBMEG'/_5N)-]T-B9?PZY( CCUU)&S 'H,.TX#Z+LXWK2$$VVBAJ)0$$@NS;3$"@&6 MFQ@"PC2#$A.FI%/&8Z^4EYR6=S./AECG<0J?EE[61YR6?89'F99PD&EYZET> M>5I"GVD)0Z>E/0)>/SU-*V6+'SKZ'"S+DLL24$TI0(I 0'EF/I48,T4%1.;C MZ9QW<_CTP:/S1I['E_ D!A>FVK66^4VQ7:,">K<<6^>1B7*-E8$I)BY#Z)YL;9B_Q=@'4A=[K917C/1!V5?YO)!?LYN_W!JFE7 M+:46MGR"??]_W5U+D]LXDK[/K\!M>R(*$7R (+B'B2B_.FJVQ^5PNWMBHP\* M/%W:E26OJ+)=\^L' $F)>A* 0%;U'MI=+HO(S ]",@%D?BEGBE49+RL&:991 MB!))(14R@UDF4,E3A4KA5"@9)'W\G#PC&]"><'.AVTIW7W?^L Y[G5'!\MS+ MVQ>\ZHX>.VUN0 =@7R'P81( W1W;J$"&.;[H@'HYR6! +CA1_S$G<[+!YO:= MHX=.YID2&B)+0'O*0KF2[YX%$V6#A\AJ6^L:74[('X!D^49#@^5KS4*@)Y* M$9OYC(M6K&9 (VDY;3.A<:$^:D8TLK@PEW__3:Z-4)NYT*1A=TE-N>04I0@F M%2*&_RZ!%5(IS/(D+2N"F<3(QVF?E31^O-VFF:\]_>9Y;-P\7Q2+_7R7$0FW M,MLRE!%( @9-B^1HSLN9U%4,FGNXV(J/?U4OQ MMDW._[0ROVI+G6RJS>?/:UO_<[?LZ;=A0()5EEN@8F!6,0D51"EB,$ MKP)%?25N)O8L=X["6JR6\HA.6,YS# M%SVQ0?)S\)UTL!4/=I"%7.4XH>)^>Q,;G; +FRU*VZ\)6)WX8D4B/?"Q^<*= MC-,PDUW#^!C5OWGQ>BYP*[]WK6-[H"B,D[04!*8TH0TU'Y$5@87"LBBJ7"'D MMY4_$C'V5G[_:M%S+W\,B.->_BHS/??R^Q;&[P%SUI986_EC =-NY<\:>+25 M/_])_RCDPX)N3)%PFR2N8Z'V*!<+0?0VFT$E,@X1-\=GC A852K)A:JJ-'7J M\7M)R,BKKA,+5ENY[F_.L\ ,QQ QS/5;?5M+=R(#$M;.FNP>(,0P/2PH.#'9 MD0* (9LNO/3//CK9BWY(^?[+??"SUQ+UWG*^?I2BUR;GH+2J3#AF)5>0BESJ M[0[2+_JB2"!#::HRFO \]6H$X"YZ[!R'7?5:JPGX);3GE >>CB=EHZ#D>;35 MZG &H8FH;UWMC\YJ.RCXF0AK70$YST7K/,+$UQ!O;1?NNV6]63\V?=8W#W+] MZ8$N]\Z$[CIFUK(LRIQ0"C%&.AY*3<<[1DK(N$BHCH;R$F$_AK2I5'=:M-<0 MKK5'R7Y$F9-/X,BW!F-,RG-=$C2V@)XQP%H#-MJ3PVX.>:A><^_O=5 M^\]QVA\X&=$.]T/EA]98?J(_[H268]MK&0'O'^WV*2&J4FF:0J)X!I%,2ZC_ M+J!"",NZ+N\MS($]=>#AAX7'\Y]$# X=?[UZ_HLNMVA(M$5DP(F(DRA4B("C)& MOP9&F,=!SY[=#@=:H=9XGF*!]Z Q)>3P:L\F MCQ.K4-L"CZG:R8IU-G5*^TL'4GN?G^X4ZI2:>T=/)S\0MB5\,Z]I>UO?YHM; M6LR#HQ%JVI33G$)&4[V?8V5N]G,3U.E.F?;5L6V=&H7\ M=F=N6+IMK:(CY.==SB(RZMF2E]&1MB%N,B?=0WC!<+@!\'O8/PS0VXHOJZ5- MC?U]98B2/LX_/VSJ7H9$)DN6*8ZA* L!D:I*2#@I($]QSF4F"65.A7I.TL:^ MB[;R06USKK]9#<#:JA!4;3T,WG!\$142/Z_0HM%DH#?"02,]*-]F& WWR"0J M*F'1BM-W)5(HXVSNA?!F>(S)0AYG<_IAD/M#5W4->*>@: M=7;MOV=,)J0B@D)2Y@0B7'!(4T,L6624<*R]7LE]@B-'N2-[OFW7 *T&Z/0 MW[4B8-M*]H].%\>MAR^R;J'2"'CYN<5(4(6V 7 U/&XC@$&IS]$*P!6*,\T MG!\/C/_EWWAF+3J9=UV)M"C MWZMW\YK3A>G^/:M81@M**1387/IG$D%6%@P2QO.<5AQ5R(D=,J).HSNB5J;9 MA9B7F)^OB0&ZFQ^:&$H_']4H!ZUV8*<>L/K=[*I:^IIVK4U:[!LU@=$SG@^+ M"%HD_Q9#HTE]7T0(#_UBS*']MYIM-L2G-55JSF_Y_SW.FW:?EL1@1DN4%Q*; M'&=I\I^*')("Y[# "N="E8*Z]2 ?%C6RA^M2>#:-=$!WXGV86AP@&]Y=Q@/" MSS]U&+2"04\R>!T5 _<]93PLPC:4@]^+2)M)-SLO["0'!IAL&^EF2'\/Z?A$ M8'$&K1_,?^9J_1M=2-L;H6LK;O[A=BGV?]'[9'/-?K?D:T-$_D8V_[^S+$]Z MK_OV![==2S[23=M+9D93R0HA_G8K1'.:^F]W #1:M%09-4/MI[7_B!WBGN6FTP[Q6Z!Z,N=.,_C1JW9 M#3!_@IZ")BKM= ?-1\P\'OQR_XFV:U9G%?BIL^NO-V!K&NAL \:XMN-6Q**< M9YF56 4_TRH_;3'1LTS,4:'2\V@1F$A\NB6SK?+N*,I>R:54\\T'O:1G*4L) MRAC2 ;I((>()A:1*!10(*8X1*9C 7J4*?O)'CM^-(DT7504:FIY;P\VXNPPP M[YO5$N+U(1H39[TW0W#@U MFH!&E=:GWW0L+9T^H%4(&(TB)MF&01$K5]93^K0IKV'0'&6N!@X3D,G6I+W> MJR:#YA/]\69NEB![M(FNLS)/\I25"60$41U(2P2K*JT@KE225JIB"#.WZ@4' M:4Z+YIJ"@RY=77N:+U8#L*$_@.CKX)$X-@#=\ %###BN:?%NR*L;T38U]UI[C(Z$)]:^EN;A:W"V% M_/%?\FG&>9I7)<%0D2PQ[0],O\,J@RA/J@2C#*-<^B72'T@8.:IJ\\=;H@+.9?V>?I$M<6B9Y0F1"$.]Q)0I7RE,;U$..:='9#'H+.;4\2$Q#/*XI+6(Q R.IJ::R&Q4/BIFU- M[&C\41-BU^=>6@7U^]7RFZVP^Z@LQ^T "+ # 0 (-!>9YD_;F_QAUOT_*76_:FJGJXB_3LWH.:2OGOY!_V>UMC<0EO@PDXB(,M6;_]*T+%:R M@H2J'"9E3GF.69*F7L&!A^R17]P7LQEKXS^M.LUM3+1\T2. W=YM(\'F]][Q M0BPZ(64 !.-GM7L_$U1<)SO-4 M?K$$1$W0L0+KUR9N7=>V//PWDVLRRRJ:*(H%1 61$+&,:J_,*Y@5BN"R*BCV MXPSW$S_V15*7UK=-SWFUGYZCMG'/0=Y.($F?'_:.OG0T1#T=YH5,G$:9&[!3 MQT#^V\5LIEB). - C)N',Z[QX[S^WX:M MW?PT(SA/L6D:6N4%T3M8ED#&&-*;5X(+6E',2J]"QPNR1O8_>Y(ME8J6Z9EF M?@$H-_\1R7P_9[%ON9%UTS6.;_[R8;68\R?P1_O_44AE'"R/E21]0=*T&(04JJW#0H5#KT*#*8D83*G.<9 M+KS:NE\6-_)2;\[A:5NWM0@E+1^ S&W%QP/";]$W&)R@)==KOY$=L8.PDXVQ MV@A?%C9M+V$GPX\:"KL]%9J!UN9QY&F9EZ3,(:D*!5%5ZG=XEG*8T;04/&65 M(&[-4 X&GB3?S#>[S"EWY1I+_!9?FTL6+QGEG.I79(Y-F4YR3OWC/+&KTD/, M,*]-?Z&UI*]70LY0RM($%0+*I$00&8Y4*F0"TZ3 I42)0LSIF/-PX+%#5?/E M,;* $>:^%O9L'UX+H19Y1I]NQG@MA5.:!RV%O8$F6PJGU.\OA9/_'I@IV;!$ M=%1.*>64(%E"3DNA7PH)@A2A#(H,);BL%*;<*1OY]/!C9T%:89[ICOOVN\5L MX5;Y+8WVUF^,A(_3)L3*4=P??-J,Q).&'>4?GOY4V!KZ62[EFBYNE^)6?)DO M3;D -8F-+=_*K$A*G'))(::&>0YA#(G)."995G+]XE&94CZ+:D#>R*NLE6ZK MN>F>?+^5-X2:VU*,B(7?VNS#L"\:M++C+59'(R.MWB%IDRYG1],/U[?K8Z'7 M-G0CFRHA>Q#[L%KHA^LF$VGW+BVK2F89@EE6I1 E5*]X2@E4BJH\RXHDJ[R. M1IVDCGT_WNE@;V)[6OQ'E^\8G!#KA*GK+4QDI'PO7R* %'#CXF%TM(L6%YD3 MWZ]XP'!\K>+S<*#S>&3U7,SI^NE7:F^@C2";IY8DJ&+&5PB;")C("M*B(I J M6M!2,B+7J!L^ XKOP8)GNN]KZUT5/R!@V*M9+/RIEV M]0Z9>[1B!Q\(6Z7OY<:0MWQ8K[[-A12OGGZK3?K>N_F2+OE\^?F6ZW#"'LMN MWTT\2PE+,@PKE"L=YN<"5H4JS=%JB2J5"X6]EJ^_"F,?.QG")K58?:\;#F75 M:0+H5I7_]%OO 3"[.8)QP?/S$(;4S&+7:6.RTWXR"H'Y\J]@JQ/8*35*A!". M220G$Z# I-XG'*!#MW3%2/Y$*7^_?_6K'O#MHF$NNJW??I'KSUK*S^O5]\V# M26RCRZ?F\K[_YZ[9#:9(*5106$BI75=!^U_?K'NV5+DW>[%"?><&_F-5^LZL>UW,9P!4(ER\T-4ZDJB%B!(,., M09RB7 I!J9YMKZS!*Q4:>T/\^/7KPIXKT(6A;&JEFUWC*U#7*N#'92F9(%95$.@HO<%E ))2"58J9]I22DY)D!95>UX:GQ8Q^8:!? M-Y#9(BS>$QN#+>,JTHH1#P1/U9WM"HIVWBCZ/>%E2T0YDA!D1<98C3A.2DFH1 * MTW]D-]/)A[2E3OEL-(#"4*P]UJ("7/EG2G,Z:7EN M0IU [5_ RV7TJ8E&B'.E&F&OP]_I>FX*HDWO GM?RPQU395G,.4*0Y23!+*T MH#!'^D^.$26E4WG!.0$COU Z<;;)B-][X @*-T=]C8%^GG3/MN@WUN?LB.1Z MCH:?U#><,^YP\9[]7-CJ.FX98FN$[G6H0LU&M5U$,$0'+H/$*&"/,K;=A0?UK9GGIK^6&]TE(V3Z9UQ^9V M:JYIOZ-\_ M:*1KLT/\VJIASXAEIX.?K_$ ULW51 ;KFM8<-=BL0*L%Z-2XL8U\-DV3M[># MH'E[&G_[(SD:#\&3^AE_0 [=3, (85[FS;RFGS^OS<*TG"1M&_=?YDMYMY%? MZIEBF:K,^;;,)=<>!:60H S#-)&,IE5"LMR+;6Y(X,AQRKYX0R77*@#^,"H MJX-G>OP@AFYN)"8R?L[C )25)RC>#L/5TDAN8E#5IJ+R!*VQB'))!@3F!6YECO M<#*>55D7<'QR]PT^.@3$'9_\W46OL].J%>S33SP(7+^@(QI6UX4=A@!NIX?! MJ]4$-*J 3I?X88Q[ M^6/SZ;MWL Y\'X[3/JM23@;^EZJ=VG:3O=W13-N=[7O3&-EV1#8+M+@::, M\HRK G)4$>WGJ#!MH$NH.&+Z]Y+F)0JC_/;28V0']YHN^.-BNP>QJM@SBU89 M8(IU?EG5M;D9;NZ20]F[_>!WO,T?'U3/6_D>,W>GT@ZZFQ, -^3;XY!(7@E/ M=-9M/RV>B6,["*KSC-IAPX7YNH_F4OM>_58WWO6>;:C>JFJGVY%)Z_!R=VQN MSM*[L_.G&6=8F2LQF&05-?=D)21IA6#)4YJ@,I$H\2+3OD*7L>_-MI= "WM1 M1!M:H56KH;DMDAWYMMECK0X^'WSC=LWTN/G#B4#W\XE6*;A24*O5A(+@OH?U MVS[6O0LZB_56O7A.,0)&D1SC-9I,ZAPC0';H(&,,Z>N6"I-(7&"6&N+N4H=[,L&0I8F %2MQP0E"24%I),3D2G4R9)+ZUT/T%OK^F^[=7YY[$E6L)-YW=IT^_"Y5=>? MBU_T3W_[2_<;_8>I>/C;7_X-4$L#!!0 ( +6%GEB6"DI,Q($ #;3!0 4 M 9'-P+3(P,C0P,S,Q7W!R92YX;6SDO5EW6TF2)OA>OR(FYG4LP_+JGUW][?S/1&8G_\I?$GG#L;3Q=)-0UE@,?[SHOOF M^UEPRX[K3]+UT]9_4?X$5_\,RK> ,N#T3]\7\>=_^Y>??EJQ8SZ;I(\I_U1^ M_]O'=W>6_#IVT^5X&OX49N>_E'_PRZL9 N*#.ROD=C^^_'&1_O+S8GQ^,;G^ MWI=YRG_Y.2XNH(B5\-6:__?-S_YRL_S%/"T0,]UVW^,WUA]1%CN,E/1]F:8Q MK;9XM M^,5R[L)RY (+(A(-@KJ(X L(/LX"_N)]%-)H:47",*\C,:&*#\YS$N_LHTEF@>#K8+5+XT]GLZR^X M!L*/L?)%V25;[?"1E>_NYC8>3N;AI]D\ICEJGZNEW3P\P,9=W*__Q2\7;HX? M!.'+>')->)[/SI]!SLM998:O)(L[^_DG9%!.\WF*[U>"W' M@N9R 6?.78P^H4Q2V#'RJ*,1RP)4$!;9XS-X(C18 MSZG-W!LG[2/(R6[A.ZK7*ZW@DR;+Q=5W;G#T)#$#@:F:G&=],+T!]-RF__7L MW(VGHVBM4<$A\8)F$"0$\)E'8(;[0$ATRJ3*L'E(Q3!XJ2S>655>MX"6V?GY M;-KMX^2W=.[3'-5OBLHCR4@MQU.D,KBD'9!(O44SSUL;:J/E 17#HN58N=Z' MR7%,;@LFOZYWP$-P)FL*V@0/0BL#AHL,VBG!@D]":-,?3'[= R;LY<'D$"8/ M"),MMS)Z&>D=JMW%R$DB?50$HD7G2"3OP4J&7'*422D=8;:ZR7N]^C @J6ZI M5&5R(V#YC/]VA'_%3:($S.R$0#\STLWQT^<_/B8+F;SY8@KRK6G'+)E$O6G5N"(2: ,=2SCV<"3 M4P4+]Q9N2D?4@\4Q[&T$(1_2?#R+;Z;Q-5KP(V6LCD%KB-XRA+@(J#BSAVPD MSRHSS1FI@H\[R^Z$#O[BT'$X:P_&QM>ZFBW%ARUH' M^I#1="8*J,G(">9P#UXE(()%JBGQ4? ZYL:]E7?"B'QQ&#F*P0.#9!6$?CN> MI-\O.X<+'2N7M?/@K4##/$8*QE*/=KK(UJ>@@E%'@>/^BCN!0KT84!S%T"; M\#&=CUK'*$#8$D;.$JVG M1'Q*G#I%!(H^N^_O(G)JG,>KS(.UGB3!,.JR I$Y M>F;2XZ5).06;>? Z,VX$JX"?+"$JX&7#TKM%T,@+ \NQ/&X4**P$!6,(T@%3 M,B+:K0"\SA0V&Y >3FQUCH\;@DHK_#+T_GGV;?I*!*; MLB$9F-7(%,)X>9",X"RCBE+"F:RH3VX6W@TD+R?R6H._+4&DL[A.YQ_FLZ_C M:4@CG4-(BE 0FA$TN P!HX6"C)Z]4DGBWU?$R;W5=P/+RPG$5N-T2XCY,%LL MW>1_CR\Z YT&$:B2',WRC+LPRH"G CGE8C2!!-SC8REK>^+ESMJ[H>7E!&4K M<7E@K!2=>#)/KJ,[1=2!LB2;.]2%0@0%W@0.21DCC+81=W(4.FZOMAL>7DX M]F!.#HR DG,_^?!E-KV*$?I I.94@'?$H?F$7IDS#G_QQ'A&I96*'H6"^RON MAH27$W4]BJ,#H^%3"I=S1#)E_O-X.4DC3@+ZX(2!Y:982HFA,4V0$\&D3%A( M4AR7 G!_Q=W0\'+"K4=Q=& T?)Z[4O7TZ<>YGTU&2E+N"0V09 (C_NM?_.1!? E8"=R MDF!LHI"+E!$:/YFP3CL:KRWGAWNJYN2 <17*Y&-$L MK6*)%S<)+[V23FUXBN"#%ID9&9BK$4+?O/IN"60O+2I:@=--(.;=%#_-A>7X M:WKMEFZ]K1&R)BM)+) H2H"7.W R1 A!1BZ\IY3I"HC9O/INB'EIX=$*G&X" M,26%8?[*+=/9;/YC% W1.F0)+,J ]G2R:$H'"DQ1I[TD0E51+7<6W0T?+RTR M>CA?FX#%F_,T/T-%^-?Y[-ORRZO9^86;_AA9Q265R8#+UI=7Z @V!P>:AQQM MYMJ9&H__&Q??#28O+29Z/)^;@,NG9_'JY0*XL%B,3:/*<&M"F1'3+:X A MJ 195.B491JIJ9%+=&?1W>#QTH*@A_.U"5B\^7Z3-+E*PAXIE@-1)('272(+ M>NM>4PHAN1A0&:*;5D6%/%AY-X"\G*AH%0XW@9)/7])DLUPC,?7VFKLAX^5$28_DZN U#VN7K*L2[6I./WU!1BY. M+Y>EKTT)]8PDS2&6#206$HB@(QA5'@4\"]3*K.*1D?2G:=@--2\GFEJ9ZZV@ M"-DT=Y-WTYB^_W\)+:NL@G.E6IF9"")+].U+)RB-WW44-6/*QSW$;5QV-ZR\ MG(CK\;P=^G%VY:[?E/U<%8?9K)5WC$$.#!6E<1:\*3DL4B=-3@2V"H<;*:U:;6)E7JWJPU+)B93) ]KCI:V%=6B)(]0S:D*C@S'!/=8[ M9-_RNUM+[U:B^7+BKW5X/#!03G 'L=O%Q)TAX9X8EPAHITN#C,(*11DD*;+. MCGJNCWO8O;/<;H!X.>'5PWE9#03_^LL#7N*^_G%PA\/3WU^_^?W3F]?XQ:?3 M]^]>GWQ^\_K39_SUMS>_?_YT^O;TPYN/)Y_?X=_>W40IGS=-WHZKJ=7LY"4A,D"&HTB*CQ3@G2@U+1<+_Q<_N M^\BG$+FD K0OQ:@\,; IE;)E7EJ=JAS28T\\A^S^ #*';7=5 SGWFQGU+:LF MFF(MEHO2R?+[19KB+J[Y9EVFE,H,4DB#RIEH<,P0M.>2DCDS27CM-HW;:!FV M058?P*K"]4;0S*[**KZBE6C'(CAS$J(,>"=+*D%B]\"2HCP>%:0@T]9XKNL M,TR'I5X 4IVM#>B9OZ9IFKL);N8DGH^G71^'DN)SA?A(4I;,*' Y^E)2;<#: M%"$10IU+ GW3QUZV#U$V3Y T3$.F7C5.32$T@*G[/!IY:CS)QH-!V[ T?W=@ M2W3+*H9*DR8BTV-)5C7,YF%:-/5N[!S,YL-A,ENZ2168G%ZD O/IV#]; M+$:2!JF,5Z"#8.@HHKUFT$ #&B@S7'KM]6./X8<@90,9P]Y9??A6Q_*Z ;AT M^:=IL5SM8 WZWV?3V=76?D_+D6.^5$&5\*LC(%SD8*F10'22V>N8+:_=XGP7 MNH:]L_H 5'5I[(\PNT+8-)V524EU5-+R2YK?WL6=[8V\E988RO#V+;.4%!X; M5-09 M/4:CQ/VM:^QQZG:-A;K1=%54\"32!J^U:DRS9[&<%*AT8=D1:\0[^! M,>(A@2>^5SJ>O"N%X% :5Q"!3JHT=6>Z7 < MQ<,T2NSWQGPV"39AK97=?G;?U\?N5W1Q\QA-@N0BI<:"I#R",!Q/7XX":-:2 M*6U8]H\5>QX.Q >D#--3L7^$'1 S5<[-7NZE50#6BG.QL<)4(23<: $[FXN3J#"31 M=(00O)DYVI-]HFR@3HS/AJ"]&-R GGKCYE,$]^)#FG?5!-<-F3QF=?D.Z3KVGN MSM9=YD[S@U*X:YY%SHTH_0>=*<6VR4CPME3("6^1C<[4'SF\+XT#-9/M\X+K M54PO"(8K_6R5EH0*!U)37>80<=3/L4P8";AI+T-XM&E+GQALX*+L%RL' G-_ MP;6+RK6J?U@NS#TCE*+=P+AQN#TT&:SU 9PVVG&O([.UGW3V)''8B[@%9%81 MWHLJO/KUY/W)[Z_>?/KW-V\^5ZNWNONA_959/4)\I>JJZXOZ-+\=3]TTC-WD MPVS58.0:B)HF3H.D0"S:AT*5_O[>!604C2%3:8VH[8+M0M?16>97:ZR&5VN9 MM&$>O1U2VLF:9,!+@J8LD?@'J1U]M"OK4;OL*!CVXJR.A >9Y8>SNX';\)KZ M;I ]JNW2,^/D^W@QLC:1[%$YVZQ+GU&FP7LGRPL[B>@/Q1!JET5M):81"!T@ MX6U@.8K=#>#F-OVO9^=N/!U)0;DP3$)4JK1[DZ:\/C%P2EGDCU3QT5DC!R4$ M/Z"B$:0<)][[.<''\;H%M'3]>+I]G/R6NI[WAGL25. BXOVQ0?)'&2O75 P+DSZLE,,8W !$2I^"Y4U%#M,J*RLH2,-S.2\*+UYC M@5&J>2*.>/98/ZQ#X'&7@D;,D@/E.:O&W&:@L6[L=;V)1+VBVBM(RA+D1QG( M%+P K9-Q$DTWGVI[R1L)&18HQTAV(TB.87,#6'GE%E].IK'\]N:_+\=?W00W MLSA9OG+S^8_Q].P_W.0RC0A:\CPAFQ0GI#24Y.!$5*7\SSH?E6>JNN.S"V$M M8.DH -RW7*I+HP&(G810!J0O/J:0<$MX=?^>EM=S& Q/WJ-N%L90$!Y_\<(Y M"$P$DG62ZM'A6@=II4?H&=; J0^H:KQO $'9DWZLZ7T TUOA;0]JZ&#N-I <^V%>2O*6/SY,'+)C M&LO-W#5/*;7"2FI/50Y @T-%*C0ZH!(HL5Z"+(ZAR *M<1DXX'XT-RPALVK75^Q*6R./EG5> MIGH12 -ZYO:^KK8@:"9>.PF4:PV"\H!*4UK0C'')@F+$U\Y>W4#&L&\,_>'$K M,<-:0?T!J +KV\'0)S=Q\UN[H#1*P80LA8<4+_6LP'#!\%+/5&7G,HNUD_XV M4S)L4+A?]!S#] :@LVF:T17#?ESMB9%D*54.C+^*=A>#$?=$H[>"<4-K]W'9 MA:YAH\0]P:JZ0!H V=VWE >[X9*PD*2&)(NVI3F#$TFA24DS-1'_L[7'+3Q. MT; QYIZ 55$(+4"JA$2MI R M;"2Z+Q!58'L#Z-FP ^&=]"9;",F6MC@,[VW'7"F,5Q*=V\"JIV(XM4] M8>9(9K<0QYY-SSZG^?GKY)>W'F,B(1XO8 .:>V]BOH M9DJ:\<[JA(6.YW8#*F;+=7MK0]1Y8D40X&DY4X;C(5 E T!Q8K205OK:R!N*N6JX^5Y5^DQC<5[1+RG:2A;X51H*K6 (&575"^AXY#+W&0F M F.F-D0>(:>=6ZJWI[!:PFA U3S"H40T49I&"!D--T'Q*YN=!L4RBX;[)*K7 M%JW6Y+JWJT$%04B'W(4;'2.]2!Q=W@/B(S7"LO M8FV/?0,90Q<@UY'PPTJ;H]C= &)6W1ANT6\)6OLE3D4-+V5GBN#UK"/X*/"( MB90,ZZL',7H!H!R$F/7L\Q-/KAQ?#=]Y2[&:&.-2*GJT&6" M++,!!&$1G)%H):88O=#(F>IC6+>0,NQ-U1-L:K"] ?1\3$LWGJ9XU>#Z)(3+ M\\M)&6?V.N5Q&.,-KEFDDC@@$IT#]"\8N*@3$+S0J?1,25'[GGJ:JF'=L)XP M55D8#<#K\SRYQ>7\QRWUB@:AI=QZD#Y:$%QR<-XG4,)G=%@%C;GV/?:0BF$? MNGJ"SY',;F*"YD/6C%*20IE$P1'O0#B3P5!T([(PFG)'HZD^$.,A%<,^:O4$ MF".9W4 0Z+?Q=#9'NJ_G2R6?B38J ?4. 6^30G?3&K#&$;R0%=K^M:V>^S0, M^Y;5$U2.8G0#%]%#MAPVEU.F+ +/0"QZ!$*'6 J2&&AEF4U1M)PK&3F@LZKQ:$8-3J$.5]P:RA73NCI(GZ*IG5>3 M9ZD&.5HLU6#V[",'/G02^9*6XX">_YWM5)H_<'>%9QI&\,BVGG,R07 J!%X> M]RPC(!A!544I:DL1J,"K-[M8.V-P@,D$3A!%6$Y@%2D#E,H<;,[0RI#)2%V: MV(;:*4DO;C+!/DAX8C+!/NQNPI3;UDO=)\=\E J8Y,@3U.3@L[*0N;*"B)!, M]39F+V,RP5X2WGDRP3[L;@ W&]IEJX06'H\>LD'_1;@0P'F:@>FL!8O:.%I; MG;Z# M-#^98"^Y/CV98!\FMP63JZ;Y-%F>00)C< DPWM+"P7)"1J('F&.Q 9?4WO+4@79,K,*:=Z&Z/TOLG)!%6L ME,,8W !$[N:LH+]Y.N\V%;N7G*O!PR,:+>$YELY'97P#E7B.%%[-2ML@@N7X MA]JIC;M1UH@9 'QNY=UMU:],$:*RPBT168)UK8%E*&SD+J5[41@$EZR*H*W5D*0.@N7E2"\=IKC M8_0,G3#4+WX.97P#(+J3Y;O>6+>G$36:!IK+;#-7&@60!)YI@HJ4JF2"L*EZ MU>M68G:"CWTA\*G#\FK8>8Z#9_< M7P[/4]NHG[OS2'89>D^*>)LA.UVBVA;=*,<=^.P<2SYQKFKG)N]$6.7L'6:C MS"0GT*[TN"EO>293_$IZ09(1/N?Z5=)-9N]4PL(3Z3O[\+N!^^N:^A5'4)U> MS*9=XX"2=,"]DT9PW *)!M4T]^ ,ZQ@XKS*@P:^2]C9E63O1]%&"AGTFK0^?>MQO M $KWJ[JO$MVTE8QFAKOP&83+'' 3&13S.0F7*&.U0\J;*1GV?;0^>"KPNP'4 M;(@YK#>B'7(A40G*=2U)2UYNE&@4)AG+U&BIJ@-G*S'#/H76QTX=KC< G\VE MCE<*E!DIB;% N] 5X;8,&<^0*.6'B"R M2)R;M&YE7#Q2]"T")!,TT:;TO^[-4S^HV.:YTEBK>.E'L;L!W&S( #=$A>", MA%!:E IM#9@8 I2Q#4H(2K*M_H;^8HIM]A+OT\4V^_"Z!;0\K .12<@LF<4= M.-23LK0J+GUIN61"2F&H][73XU] L00)@\(D\5\.7JU:I@V_IK>Y)S"\D.: MCV?Q-)_$V44GD*)L7>!)<>^[4D:\H94'EU@&77C&@M+,[%3VB0O> @S^Z08L MN]+22'+RX99++TQO'$3K4Y8",;38[L:64D6-VW*$&2"!N:1,H(GMU!CQ2!@- M:=CT(_T]H'6 *!H'UTG\K\M%UTK]*G*>!2%:$E"6Z1)Y(.!9D*#1-666>I+$ M3I;0L=KJ'EWM NX03.RCS8X1T(L 7XJ_NHF;AK3>($FH^)F)0(3%PQN8 %L* MDZ+D)GK/,MOM8;4* N\1-XSMU0P,CQ%5 Q;]>I3Q>'KVJ:1CNGE<_.TBHE'" M"%64KS>5? R>6P>)E0-N0 M&(H,RBZFB.K:H*_$0QG)9C-0&FWB-"B1:Z?L'UB'WW])6<4 YF$,;@ B[Z:A M/ *EUVGU^[OIPS2^C[/)Y.UL_@T/Q8@P;@SS'#(ISK%$C>MX$L#011;:26U= M[6Z+>Y+82,SS0$3,GD\\#:#O87D"JEMGB3*@A"YS2\H&:!8@&0^."V-DJM[4 M[*!BD-X0U*O([^NOH_A_,( NNOL;C\I\V5*[8X4,-%DID%8:$ Y-!YLR!VHB M]49;/*_U,]:?K=UQ;Q'99P7L\TNZ&91OK\N)VF?KDH-H\>3BP0W@4DQ@#)\3BW7D<>PGKRWDY5ZL%NIV]FDV_(A]1 MF*?Y;]/Q$HT;[CP+T0'NJK.>'3B'+ICU:/5(1=%'JM_7:Q\*A_4UGETW]B.Y M%DS%QW;WYOQB,ON1TJ]IFO)X^6'BIB-'T;:FS(*D)?=?I5 &22Y[CY2 3 6]H=AIWF%/M M[* ]21RV 4<#V*PBNW:AN3IZW5^>=D'4Q9OO:1[&BQ1'DH9(9;0EY[2L5@QAU2(=#1,T)S3D2VM;O^[4_E;D%V\D> 9<\B;!>DW1'< MO,$4T$KFQH'3FN(&=:D 4!XHHT&K&*B1S^2=;R=R-XC^,1Z">A7@@ B-B\;U(N%Y]G6YH#G(0P1Y:L\I(^N^^OQXO5NU6 M**81=Z"TDB!R5\) .'#J== D2'O?@=^(U*,)V0VC+_HUZ/D%UL!]O\N&._/& M(]=CJ39.TT4G]X\)N;X8+].G-/\Z#FEUFC^F,#N;=I^R:I!+8R1*EM"%HPE/ MJTU@RI#:$"E*2!I#3.WX:-][VNTL_"%>HIJ"1P/'Y<-\EL?+][/%8A31;M*) M9##,E(Y4Q(-7$G UG> %@>YF1)':B.N $9 M"2W51!FL0F=0^!1]#L[P7#W6>5A.W!_C/>@H 1R9+O1F&EM*B1,Q5!I45 M*EHA;.DCC-HVXG],E,RI^A.8GRTECOYQGH>>5]2-@'Q[!A:/1DEG"$@;\<12 M1\&6&N[$B"':4SRWMS;XOK%N0^J6RH+R-XF0.A:027 M* &6#+H!/#I*:@\<>8R>HSO>I67Y3'1SOHZ1<[_^^!MZTN^FIWC!NE+%>!*6 MXZ_H,:<;#E!+A5-:@28"+W@?!%C)*7C-(@^>QT1KNY[[4]E(]=:Q"'K0)*]? M<37@MMYRN),@*?*H@.90JK*M@C)8!LT(IHU&=]O)H6,],PGB1D'YJKL_-4MO1YMB\K$QJ9CAN.+DPH93U1E]84 B*C0E%F M O&UO=4^]C&L'??,$!X<" TG;IE_ERLF[2LAB9F)@B:.=8(_ 12O!).'!:I^(ESI[51MZC]$S;,UK)5M=+)8I.6"CK@2CN)_P'5)8R=!@[/! ;7. ML:P,=;QVJNWC% U;[MH<%"N*[]A 8A4X7O/I?0GE?QR??5F>9F1AMZ';-L:; M[T7SIQ%Z?IH2CR>ME/H*6L:]!DM!6R,5%RS:6#M"O2^-PU;!-@?97D7<@$9] M^!YUO>.K5+DK-C)#9.*. ,ME>X[A\:1$@R*41B=49*;_9E/;J!OVTG]F+[TG MH34)QRM3!95!&G_M>L0YR8,IY6DVE[Y_5A'\"LT798TCF0M'=.V(YBYTM=:H MJ@XFGH3>D0)JXB)_N*L/\W3AQO'UFJ*U=C^9QM/EES1?62PCQ[5P/G*0HM0% M,8T[)DI#IL*XZ'1FJ780Z#!*6VM)]4S0K"[$1L%Z=00_N!_=^;/)6NFDA131 MUL&[)8/3/N!7C&LO<5.\MD/^)%&M=:)Z9NUXB&A:O8]+Y<3[L?/C26?2C$H# M R^%!BU*?WU:3E#P!I27P3A-DC2UYZ#L0E=KO::>#W''"&C@:JNM^[D3/?5, M"*70F;,^,Q!*6'#.HH'!9.*Z\H*^)B^ MINEE&J7$C9** 9%&X*&( 8W4J "_)T6.4IC4O]:Z1U1K;9Z>264=(YHFL78W M:G2EBG^,=*E-,-8"<0EM3:,]>&<<\.B,1,;);/IW&+80UUH'IV?"7@U1M8G! MXN/<[.Z6.2"(B]RA>TX8]<4&I> 5;I+(& VCF@=1.PJ]!WFM]6EZ+AQ6$5<# M2-P]%CJBGAKFD(.6&'2&:+: WR% 60A4,^^BWVFV3R\YL,.Z#\\<4>Y):(?# M<88GK4\XOIM^38LMC+0Z1,U-!HXV+0B+YHZZ!#N M+"5DI$Q "1'.$^VMWFG(XSZ)-3M3UV1J=S6SB MTRPOOZ$41C$X1X/B8&A1]6C=)!&ML,IK<=,GJ%]8/D)E([.\G\DP48320B^" MB=JAL9)\-L&F3.YU2=KX0O?$,DT:A;6!59O=39B%R+204ER\1:YN[DGO O.9 MY)*PFS,($Q0RC1&@7A*OO>:^C]YLCQ/5I!'8FR*K*J*&KEI4P1_3Q>4\?$$= M?)K?E5Z&;O+ATD_&X30C::7+F+?6&\XK? M/O0U&9WN^TJM+KC:[6B>PR\9,>(3R\0"][JT!M-EFHS71>$KFY6,+-;NQKH[ M=<-FRSPS+GL26@-NOC$ MN6Z#]^8[GM_I6?J()^@-GEH4@LZ2O\]GE!?X$_KDTC!Q/+U-50#C# /'HA-&!A*JF\O/N;]A[Y4V#U"?$&EFSO:S1T)?K/Z@VMSAZBW]-(_QB':!R*--.;]='EQ,>DX[R97G'\W MS;/Y^4KV5S*0V7!+D@23DP41J4=3F'*0BH1LO71.U4;_CJ0-FYO:&W#[$$P# M<9:K)M9EP@2Z2"/'>2)!&<@6G7&A _H^.D201EG%J#&)U\\WO4/"P'TL^Q#S M@X32PWG> &2NV%*ZH>.7-P_-T[C!FRZJ>3);7,[3->^,)=F5)EX4W6P0C.$Q MI"D"SW@DI9'*T]K-"8ZE>=A$YUYOXV<390/0O1I*OIZ1L_EQ[_9LM/7\G']> MM48OTU 7Z^3R\MV3\U(Q.K(N><6E B\URL#G -9$!F5>-"$A!,EJUR?UM)5A MM>_SXG'6'C@:."/W^N:<^J4;3TNH]"K(\W8VWUJ(PZ/DFBI0CD@04I973!Y?2"[AA)QO$0.%C_RLE#RZ^7R]]GR M/U-GB8V\SIPZ08#2$O8W&D^L]002EU1[J2RKWB9V5]J&?%*F]B&_H,:6/ M3K0DGNGL4P;OJ%V%_ERV#B)W(7AFA;__FKUY!.G1XT5[>^,8!%!U&5\-096G MHOSNRA&9Y5N!Q#L4[S3]9,.'5)ER\A1QE::9G,[/W'3=ZN\5+C*;C*-;=Y/^ M<(OXT[Q&FYM<>UBW2O24#4+B#<=-F93)10"OK ?#T%DM((TI=9+34L@I+RHW/P)B00#+4JS*HJ'SMH-!#*H;U3)X?4P\2&(Z3 M2ZL*"SVL\6*6;_/03>.GR_-S-_\QRY_&Z&'E<2B56ZOV3-UPOLDXE 26_57; M4 M:&N(%T^)I18MQRJ_+30\MO1G%,.O^!G_&"7C<+=H,&2J*0AA#7@>!?B$QS1E M$5GU$KQCZ!U&H0Z"NONZ]-G$W*K6O>IAM+\"O=/]Z%A=N)&,2E;@^K-+1O2K M,K05,5-*.UY=+I:S\S2_:0TB0Y*<,2"EGD,88]%OS!J= .*\(#KAW5H[9K4; M:4='\AY?Y@;1VFF?8G# 27E"D!3M"$D2!,)-H%)J(FJ'KW>E;5BKKP\,/0C% M]2&E5O7.52G^=0E^,7W6]=+E[7=_??34)U;14WN174E_;>U:<(VZH$GVW @@ MC@@0V02PP@M(.B<>5$)7H/9T^R>)JE!KM'F!FRC0S8E0AKGHG0-/2DV+[]PI MS\$J+PG)4F93>S+I/O0-J[OJXF=#P5$_!81?(^+18IW7W#NF7$ M!R*DBD( =TXA]HD"FS3>W<*5(4N"A>I5#(]3-*RR.$+Z]S5#1<:WJ@O>%0/@ M;.PGJ]?3Q6&6RZ9/J:(EGB2ODLKXZVP6OXTG$U3_]Y?<\&;C+=?)%Z.5FHB8 MHAE,>9^SU+"DDZ$(N7TL[D)%"?/?4^<^%[*!??1L[1\\#O3JVX6N$. MBSO: .!%+U2Q_E.D8$3,.DH> JG=D^9 4@?VHRHAZ<'X[F>06ZL: MZF/Z.IM\+7V:D:#Q\JT+JX2\@\+1&S^I5GCZ:3(K*:S7R2\WW'?*.N."]Z M M6LHBE?%:L:I&MR\[!YV?X*9,L'5=$?NQ!92WU< MR_DTWUYLW=FL2TWO,MI](>>J2=.D>*EP6?J1>PE)[KO[K[=5OSA )TDKG! 2I96FEB?LOCR1Y M8/7V?/A\H :?4=2MJLO52.;/[GM:N&G$WV\F@)Z MLR@I%V@N2%XR%VD&R[PK.R?*I&;0?=!Q^Q0G 40*$Z&1CA!-[YT M J=:I!1);<=N&RU'5]7>^]Q;*2LL6Q> MZZ8_HDHR<*]!)E8>+ZPHCR,>&'XS&,K0>*[MQ3U.T;&:Y;?Q=#8?+W][& M>U%%RAF/8#U'J"M)BF6.KH&UGC(NB8^U%>D.9 W<1KT>3N[KG-HB:57[H*=X M/EYVKB Z'*^Z[E)G:7I@VA\"CZXQWV6QF_,AK4!P: K,A B&>2$P3M?:<]H MM(1[5KN>;C\*!^X"TANV'A27]R>W5O7:,>5G ]7=M5-_UW8=7@I9^*PA8V.(UFOT_W9P4W5X>W??T/'%4G M@LB&.2!)91"1"^2%CA %23RCS^6-.I@7^]'RPNOL]D'5[5X+SR[&!GK-_*V, M.GBS6([/W;),@Q92>:03LLXEC398, 2O)DM8&>LFB+*U'XGN4C!,AZ-!H5=! M% T J;Q3S=.7-%V,OZ956'CS 4F&)5%J_HUE"02)$BPOS!)4Z6P(3]4C;+O2 M-DS3HB; UXOX6H#EJD'S_>$ ]S:EJ1+9>5[&=% 07"?P&0WT&(A4F1L?7.VW MHIT(&Z;I41N K"ZX!M#X>>YBR9L\77Y)\ZMTRIMWX=7N1I)[+I+4P%G)H(K( M0"N\ =RLE,%3'ZMG:NQ$V#!3$II 8WW!-8!&M&9#*O7;76[)>/&/5=)H^6I4 MRIP3 ML'PS2:'CX>+->9J?(;/^.I]]6WXIYH>;_KAMA1WL5YQ\Q=/ZYJR%ZYL#Y M>M'!P^:;-M],T#PG%:.3(".W("P38(,,10A),F$%GI#&@^;W*\INI<9.)K-O M#D_FV]E\9>F4A+=.'+>\/F.4ISF!=%0@!X@!GR@%KIQC00C%1>TV,H=1^M(# MZ7L@;5NQ8(^B;57KKOMC':Q [_Y\S;9U/:BU*WGOVGC,)*,ESPPR97B'9ZK! M4Z+!RA"MH-9[6[N4^9F:U[T>+]S9V;S,;EX/V[CA^:W.0C)+9KD$QDI#78T& ML)&$ F&*1FX4D:F'NJ6G"7L9;>OV0<^&JIK*\FE5 3W1_.U@Q;3;YSY'_[H> M%=G37KZ][??$RR>BE1074EI9UAMK2=L6"BL3: M[!D1MK:K7+LK(GY:J7B^CTY.7!),@Z)<@Q!=O5!B$"+/5-B8DZE]&VTAI:D^ MB/O(^V$?Q.-9W4#@?E,[Q^M9<+^5F23X^[TM\L ,3XR7[*I2JAH-F(C7JC-2 M,BJYH-4;;!U YK!74U6D]2NB5J^C#7TN#[Z;MG]67RTY>[RU]FNIF(5C6J&9 M:[T)(*31X+7GP$IW9D=<9*3VI?:LC3EO3+6WX^EXB4?C:WJP[+WC(3GWW%F# M-IID4))'P5N704NEJ8\BD50[A>T ,E]2X\Y]4'9?P?4MP0:NV42,IE3:;VB/S>FS%?&.G;&'P#=PSE66.G +--)Z[Z!AX@>BW2G$O$[%X,'LS M,)^BKMV&R_O@9;L5654ZK2JCSU1,1_:DS(%:+4,"+J5' M+'(.WBO\2C)#H. F?U(Z5.:?QV'=-,]\S91)4,I7&<' MA-G9=/Q/)"K-Q[,5I;>B49H8K:D"SDK"?32R'#4\=%H0'0T1Y'ZU=D5M6'DS M+[K/ZCZ8WJY?AX1'0[[0:=Z\\X\)N3T.*(Y.Y?T-;>?%R3!L\<>(9X'[X M#H8ILF\4^L\$A%9=T-O=E0_/&GKX(=5;/_?H9&YM_$ND"Y*4&(/,"43&7ZQV M&I3-7JA4WOUYY9/>5P/H6Y;_O15*X4PXF<;7X\DEGK][& \D!*?QD(DR'%A$ M/'/&^C+;'.6O#0E*UFX+>2"IC3:/W@=#C[AKO0FM5<6TI6?SP3KJ\<_KL\UT MCYKKB2;"+@I9W Y(N>2Q14G!X=4$FAD7DA%)N=KZJY]FTW?3>>^NMW0L"&E'O#>'@R: MO;U+2FN:Y77&:PDEQ#CN.A),WDWS;'[>??=U6KKQY*#K?+\%ZMSO1VRJTH5_ M.C]STW62QAT4=GU;;S;6I>&Y:1B[R2?\3KKK0SM&D\S$@J4Y@C B@'7HN%*6 MK",R"TYK*YHJA!]C/JR$=WI+>-U5-/*!4#3# ^ %Y$$0*SJB3>^U;9<;QN 2VS\W/4U&4?)[^E MP^L MYN134I$$NF#@R1]1Y*OX7ECY4ZO+T3)F@6CCO0J43F2M-=EV0 BLZ H\D)E]@. M\'A\E6%?HBM"HR(S!X3%8KX<7<>J.GN,LFB]"Q;0_]-HQ-,$/BD'-#%C>' B M[]85&S_YUIV"?[JY3QXL.MQ$E)JNS'&\; 4$ZV.1\-Y#(TD5L[R,9F$>/.<& MRI3(:!W5(>^4X;4K#(9T4HX4W";Q'\#%@2^'_RC!S\\I?)G.)K.S'^_?OUIK M,NISE@2-'DI*V84+$HS)%"@JSFA9YE3OTHMUV^L:Z:_/EW9!TS(V3@0O2S<5 498#]00GA$ 2N7: U:? MIFK@L%@=\=\'55U9-("NTZ]I7DI3NJFPJW3-*QW+LJ5>:PA2X49($."L=,") M$3(2R?$XUG[8VD;,P%BJ+/59'R(8V,AYJ,+?CZ?IW3*=+T:<66==YD!B2,@< M5YA#T&-S&O6XS31*NH.=\\@2PXTZJWEUU>1C ZIE%?7KCDV79[DXN5Q^FG![T!Q;XRX'L_[!F#T MX6K=S;NA+-!@T*$DRJ%OP9,!HS@M(P"T"*A\W7WE4J&Q\&,4M11RJ0.FBA)H M+93_YGOHLL:ZB1R,[-'(,X$[XL:Z8'>XJ!Y?I24WZSA\ M5.9H [IFI39+M/GT-Q8R/)'$]6*@@ELU%8%L%T,TT$,U0&YF/NY]WX M'B$M63DUKZEC^#VX0KEWS[Y;+"Y3?#N;OW'AR_I(?!E?E"V.I"9H%99VV,XB MIR+CX*EF8 5++C.5^/U!P5O4R^YK#C=UM1]ETQ.W&U ]W:Y6^WE].2\#E;K6 M$*M]HI9%)W'1I1>NOEZ6EF.?4BC-;L=I,<*=>:&MA$1*LH_R":Q']P-9+8G MJUC6+Z0]BN+AIK+VI48('XQ77];/G0.SOZ5OW5\C2:$1R&CV-1/$7:M ) M)II %E''*)ABHGIP5"A)RR#$8Q2>Z/]:T9^+Y#RW#347M#4PVN-W"S?IC/0DIQ4>:#E1-0 MI@AV[1*N;(E1Y%XA*R*$8$JZ2M!@ QH-.05*.$/CDU5OR_@443OAR;XD/-65 M0PO 6O?36!^2JSUU73=&A%.5R\-T)!D]7RLE6,XR>W4*< MY$7AJ1;[!_8AK_;Q>782_OMR/$\K1Z;+>>M**UE(!A)E 2]L7Y+HD$$NV8!_ MTLK373)+'UMC-VB\B/!W57:VE%.ZZI2VVL\=VVZ4F4X\\@Q6:EV SL%1KR$K M[3(50>)&]\TMW;K:;E!Y$<'MGE@\])R\QSR OTU1/M_0W4R+=6.F-]_3/(P7 M)8BOM(H.KUX;203AH@57RC:(8AQ5I5#6[S0O[\#U=P/6BXF*/XL8FM-/JVG= M=[=\.^ZQ4L'9>&X-'A]#RG.1" H<#QFH%.B%:I&4C0O;.]U88LW=/V+-_N^E &C%^>G[OYCUG^-#Z; MCO,XE!F\(7?IEOIRL?VYQ M>$^7YZ>Q2EN8@5E[9&>9V<')]0Y.']_!=9N0Q+GT/'&@S.#U3+@# MPZB%1 1S"?V.G';)F*Q!2]4A,1WG?Y^AY?M^YJ9EY,FZ60KJCEBHXB%%W56VXE4@D2&:CY%8'879*9WVB MIF\76@9.E7\.0,QZE$[C:%N7&PA.G64$;2=K5:DY* WW1 "NJ0U)"R[X3@]6 M1^)MZ-+2^M+? UH'B*)Q<)W$_[I<=%4HZ_H3[G**,?!2(!5+$4,"AV<3S78N MF"HC9?U./6^/56OWZ&H7<(=@8A]M=HR &G@PO7,GX'7070LW5\&-.THDD]0* M"YQ$"J($VZW)$J*..A"6J#>U^WKM2MNPC7F>\W[M56HMH/'*.WS[T#N\V=[' MV62"[F,9:3'";81@5&G^CD=:R%(Z*IP$P22)DD5/0^T\D;V)'-;^ZP##)?7 %XM1 PW)66&HXXJ:(POG82W%X$#HS(?L%R M$#0/D=S!L+Q8/3TNW7Q9*YWNZ[B\)6W8XLA28Q2+&1(MI1M"2' R*T@D.,>- M](%4SWIZA)YA+^OGA5XUN321\KL;[_Y>7M%/)81'['T$PQHVS#- M(&F>N9"*)%F[:>.>) [;NJ]%-7B8]/:'IUW!2U M9LW!"BX[A?Z6_ MC@61B >C2B9$B#Q2O(:H]STSXH_PEK@/GFZGD3RO !OP\%_-IB5O9I6'\W&\ M^,>O/S[CCW8/%HXDKY-2@&8/7G%$1/"!2?#>E6"OSSG5;S>PE9R7B<@#0/%P M+E45";4(MK*1]5.%HR'K4&KCHTDEMQV9%3('R;4AAFC.B>H;;#?D##P_+/9 XS/ M$R0U!JE#17\?4A7ET "L/EU>7$S&V[=3AH,SFR104UB%!PZ\5J9$"F*4/+H4 MJM=Y/T[2P/,Y>H)533DT *N/Z6N:7J92<+Q*2]ZV+T4C)Y[@(2'.%#??@M7H M]5NIF"7!,Y)KXVM7V@:>^-$3T'J1S,#I-;^Y_YK-KQ3S8F4U4$VLL6@F\(0L M(BJ#H]0 UYX[$XC-9"=%8?/ P5T:_(C^,:P.+_"1VW>$6>#&> MG*5I^/'OL\FZC.["37_""WY+H=_U_6& ML43[ 4@O/&[ X]D0POH5M_<%C:_5] MM.$W,62#X.WIP 8TK$]&\#C%+/ LF MR]HIC$_1-%Q#Y.8BS(?+JDGL7>UF?5BSI#Z6YR!M%.K@%#7:;BF Y5ZK0#6/ MJOJTYB=H:BPZ>!0"GH37$>)H %X/DS36*EJ$$%-I[YO0PP?WHVP =3U^9WZ)-(R='T^Z M/KSKS)\K3R'3S$LK'FY]0+-1E^87:%_HY(1$3BKO=BG$WGOAQL++-8#4OP : M4%*E9^IB'=S\/5V7:>&I,%0+M TH'A&9&;(K&OPEVT0)59[HRAIJ(R&-Q9)K MJJ?C&=\">DI_,#1*4_SK;!9+_1_%P RV&M?R?4UUK MA3) Q@4N@3EA0+BDT;Y ELO(*#$$S0M3VV,]CN*!.S \([:.A/41@AZZS>:: M\EMQ(N*"UTF )7B_X-T5P2H606O*N.:2T9UF'#[XX)<%IF,D.JO%WD:P<1-[ M1EN5)%JZ>#I1!NY1CR9-S."EC,%9K^/]V2R/8F/@B'TCV#B,O0-CXQBSX_UU M[70JQ?P.76R61$2K5J#'';,%GD(DE"B5U"X=5*L0,]R J6%,N&&DV( 5]QL> M[A^_H;.6EF\OIWC>EZ_CDAMI M$'JZ=B+Q$R2]S,SU P$RZT]:#8#O0>C@IN\H'2E%M25XDT3/BLGJ!7B3T=UW M063%!-X#M9/W'J/G9:9>U8%=-3FUVOIU'6&ZK@=\/5ZXL[-YJ2S&3Y[E]=\? M7AVYYP)5:AZ/V=21E8P;\D'+1-E23/;W\?++U6O_=8&9#E%*[569-1Q7Z3O& M<0)E')4601OE:P<#=B3M6!5WE^FG5TQ?62IX.BQ/L31E+@,M2RJL+U7//BH3 M7>+&Z-IE%8_1,ZQ3V@=6[BNR:M)HX/+\/#Y'17^:.U\,*3C-Q6$[G:]]M-5# M,V=4&9= $5T&[::(FXL*J)$\F^ =5;5#QSN0-2S.ZF%@UJ] VL?8VN>7GKG$ M&"G9^ZJ8%J14#!"@DFIF7 A4^^=%60L1V^IPV ]N!\BF!<"M-X,KGWY-<]SC M=7*O\,DKQD$)Y)<096Z39Q1DM-QF8;AAM>_*K<0T#:Q#!'\?6E6DT!:<3I8? M9N/I\MWTUFY8T-0SCH=.EA!C1,?92YU &\IY($:1^_WX:V)J T7#AGZ?%5C' MRJ,!=&VQ)&Y\;N>#TUPX<.ATXVFQ$BQ3%((QQ%&9T=*HW3;O*9J&15AOME=5 M430 K2>A-1X]J]Q0;)=/K1DG>[8V7_L&/!01/B?M@..U MB!_]5"<"RZC&>@3!.C). OF8(W@0-33!.O8S:B=OS_ MY0?']L'*7L&Q?:31P/VYB4FO+UJMDY,DX3R1U# MR_9^_\5>P=5"-*PN"O: V $B:0!D[V?3L\]IOE'97Y>P"H,>L45GN1M?7E0] MDQF4X5E00[@+M8,73U/5+L@.P<&L5Z$T +,GW2$JN S2>^"R*/Z2V.>RRI C M<=XZ)_W]J=[_)T$"C1V*J MQ$&>BUF5PB=7ZWZ8E,RW:;Q>_]H9-C99Y= /YJG$UJ1/X"FE93J*5$F9J$GM MCLM/$E5O[O+6I59WD1,A<.TS1#1R0.24P= 0P'%OK.49*=]IR.,^]54[TC:L M;GH'2B7H?OPN8OQTDW&_TRW;):O:3+K]O1JME@NKOJA9"J93!), M*JVW"S8*HT/%/.N;YPWHK-)E[A(_[II9ZVVD MS*VD1$+0!.V)8!48XU7IIY.(DYS9ZB]96T@9-G;2%ZAJ\K\!&%T=BI/I4^=# M,>N3B!Z\+^5>3'I4Y!SM5N>XRRJBPUX[>K(S<<,VI>D;:OW(:.#+\.WE?#I> M7L[3V_'W\ELI_C[->1S2_1.%%@25.E"P*I9VS1Y5M%8:M!4:&>F9D4]%0_9: M<-A)AGU>AOWPO $M]CZY1?HRF\1WYQ?SV==4=G)])DAD+$D"2I=@>4H&7& 9 ME*.66$>B)Z*RWGJ$G&%JW9]+4]620P.0VLJJF\!XML*X7&8A&[SEAHZBSN\S",+)54]6S"^O(^@ M99DXXU8_7ZRKHZA1?_% ^>\*K_V%T0"T3D*X/+^R,K0E*@(M5_G:]'>J"=: M!ZZ#"'A_8/-J_>P)[?[S?M-SS/L\_N>%G>X /94RE]QYD+M6B M*GAPCBE(P2M%*3,JU[Z?VGF UR0IK:P#ITHQHV(!K-,*N#1"\J0L#;6UW1_E M 7X?W!S\ +^/?!HP&M]-41.D3RBFSH5_7W[@*G>:R"R4*=-LK!.X%4+ &5+2 M$%D4UB,UU;,T'R'GA3RX[R7_63_":!=75[W;A4Y$FD)]1A/$4F275.5,(O<2 M(2SGVDGFCQ(T++:JB7TW.!T@@X%?$/"H+4LRZ2D>O&X+5Y'&Z @M$46(LGCH M295F_8Y#1K889GEV;I<'@VV?WR0L#A'?K#(O&U PG])D4HJ>IW'5N!*_?O/] M(DT75UT?O%12.VY!:5K<'+SR#>MZ%%K)O27!R=JO 4_1-&QTHCZ>>I'%P+KF M#Z>CA==%].OZ2[L&3HU>[N=1.A W[[MV?'JHOE0:@MDM$+RJ:0TEH4QYW)$,IA67@(YY'DWRV MUG!)[T\..+Y*\];ZC8:3#I3M_;K,0QG=:K>>+B%D4;E9SPX?6B4(OB_QE4+= MZV6OXI/\_V_ORWK<.I(UW^>_Q$SNR\L DFPU!,B6(NQ3L7YRU7"*N?N9/N$R+Z1]5@I=^-J:86$ *ZU*DT]P;"X$E#T MX"-3]%NN6=#XZ-A$;JF^\KRQX L [0M0@2%5+T M[VIA/7<(080,HN3B3-">RXUNAS>!P)@7?7LHZ[ZZ=Y#$4FYRF#BU) ,3SDP+*3OO5UR6:4]1B+[ B& M1X'65#,-Q\.T1MP,_PRG:X:*,5CJ^+E:77Q*6C/'$B^M;X!?(*E' M1S8DQG;310?.["XC_X73DV_GF-\0>L/)([;#)SJ8))TPX$L=$B=*;7"NQJ.S M53ERDE[KV:/;TCCNP]:0X!M46R,_B3[+VX=96JS><<+IV_EB,?^3_MWG<%Z7 M1@:OZ\6Z5+K4(G-B%1F'XKS*R@NMRB:U&3M]?-P'KB%P=A@]=.?V?@L_5IV% M$\,LH2(4DE1]'Y:U@L#R "($2I>5]8JU+GM]G))QVSH/Y\)VDGP'^/GR;;XX MKRYVQ<6[^=G9]'Q5!7Q6=YA.@LU,%)DAE,R '&T=<5@+@:75)0AOM6A]#?T\ M11OAR1PCGAIJ8N0#<+/LY2Z_R]6\MQ"\/.R M^I-UC=2^;_4O_=R&S_5;L3#,B[U3009O'4CN8JW)]^"2D93$>>:,<%%W_F)_ MUY?6 4,3SS#*E!)(^B^H0*F"SU)#,:S^GTRB>3OM0RK&O@G=69#*L:^R&P&D3T%W %$_AD6 MTWI*WC"@E$O1*@W>U*6+.D?"N$>P/"=7$G<,6SN1!T2,?=G8#"#[B;<#?-P0 M3N0%G2D6#W5BG=*&0XQ(#C Q\H$.2RRM9Z=OAX%2,%\N MSL["XL>\O+^H\^I^H93N[.+LSDW4OJ'I%I]H&*7NRM@P :M%5T*,'@A>=1FN M+!"\04I@DL7D5$P#/'VW+S&]&U5]).\X/9V>_[@2Z.6=0*ZKIM]/ERF<_C>& MQ<09&7V. 4Q2$E2J.X ]2U $B]QP:[UJOMEJ9VJ["H"W0'Y;[*.B)05H/[^N=\PFWT0>8,BF((DBD9'J4<$833THA"\49J?Z.Q M%8E=A?6'@. NJCDVY!&4<&*C"-RP0EF-E_5BA(1I-46SS-0!!)X)WWJ_Z=9$ M=I5$' Q]6ZOGR/#W?GZQ(,\NHI:> RI!_&'6$% $T.BS22GST'S)RCS59>I@4ZK7.H%3;.$3:&54*L&(K%O?FNU$ MZ-@U"P>'X>YJ.B(L3M!((M]**#*0C3&+X).S$'6,L69;$=M?SFU&V]CU# =' MW%;*:':UUZX\YIJG#ZOE.?G#C "-2Q)>R#P71ZF\J8X\*X-G4"%W,>#Y";XF1B>=,HL0N2W$2 [@O J$AVQ*QBQD M\T&!3Y"R$8A\QR!J*>H1'(IOZ" _7];9ZE=/@V_#:9BE MNO7\YE\M+_]9F.5;:Q]NKW?8_3ET,%*:/)L>1E"-GE?_,9_G/Z>G=>3)D+EP6R7/K_'XK ML-L7\_G4W/ MR9:_XX//7G:M&U$$3R*#U%&12=>NI-J:E*0U,J!47K1^B-Z?OCE_#_YHMWIV&Y7 U>22HH2><4!&OJ VU"H$9<,5]S)PK MY5I;Y1;D]3+VOBU"YH=15]](O&'LUW!VM911"5ML3@&R5+:^\FEB+W"H&ZL9 M6J]C;KUJ<$L2QT7D8%#9'))[ZZT#6*XG,&.^FT;6'!)#)GB(+K2^"WZ!I&YAMS\<'LP&;:>;#J#V[F)Y/C_#Q6<\O5PX M\&WZQQ4KMM8N%Q(3+RR 2LY!='46<[$>"Q-G$+LIJ /0O4G_OIC29Y_A[=X0F-^76"Y./TX+4NR;AZL[CV0*CN [3,\7N[5#L5AKO-M$4F&RE4[ M-X6B#(7&1%>$E*UGL+Q$4[>17QOX-55)WQ![XA%@$EB,*5$4@T(+BFI- I>M M@4))4[%.9E2M>Y:WI[+;Z'!P&+906Q>OR<_P6'=D,6M(\)N6W5T6L#[7,/IK=MZ?:CZ>6__(RI*CA/9^_F ML^7\=)JK&5QOYEK.R\V6R&&>F]O3-_@;], B'>5AVFGEE#$93+ 9E*H1IDF* M$C'M5/2(J?FXAEX?II64.@LC01GN0%FN($8*NU-&=(6')'3KBL/7^3"]#:;V M>)C>1E\=1*[/[7K67"?KI8;$2&RJL'H8<01D%)P+S;A,K;<>',&^];8(V&+C M^C;JZ!=95S>Y/'FFF((B7+5&5VJ@(T!(= *MI6ROM8<_THWK6ZE]JXWKV^B@ MVXWKO'C+$%?][J!UTHRQU60K MQ&^]W\#C'._&]5W]3D.Y=N!]-MOM'9G2-DDZK276"<]U M)6_V#$0III04>&E^O7;T&]?W\4/MM=(!U#:[E,0@O% )2ETEKXH6X)2UD+%$ MHS!PD>)_'ON'R=J:*Z@#T-V^5OSTX%IQH@-+)9%[%CJ1N%2,X!(3(&TJHD0F M0VS=@O8\1U9OKRZF5S]]Y#_,TL!,)@]_^ M[R^842[XR==&AM* QKKYP@0'7F2Q:LI-4BC'FT_L/N@%_W,OR[=4M Y+'A\W MJ3VWVM:V=X,4$*M4*$KA$432)20L+O+6-_\-R#ZF)X%M4+A-[< 0&NX@)-B. MY0>3*GDPS@1; %,))&U=QX7G!)YG%YGVI(@#EEEM0/&XL6NO4-Y+KT>'XJMA MEX5)I8VP()W4H)Q)$&S*8!WG,0>+3H\+WBZFD?:*V5VT>)Q0O9R,*0O%_5+6 M>9BF6J2!Z(($M%*ALL)Z,6[DT,GXTJ[ANK4FCQ*PJV&:SD3,L10P@BM0DLX2 M5W@&SGA!Z67V.#Y>QY]WVC-OA7NU^L[O29)I>G^S/8Z(+TM_ CK,:#K0:#+2["Z3INM;5HAUC)C@S#EGM+Z/D?VG6SY+T;CW@*WQ-( 6.L#4TXP( M'W-(=.)'5W?5N#JSO!8YNAA=,3$@ZM;;K/9#TF"WI/SROF& MTP^S6DB[Y_C3+3\P4%2T.5,'B(<*0UO7^Q!D>*K%.!ZBH$S.J>2]"D;*U-IF M!XB''E8AK<8;8?XM+,Y_T&$^6])/KP78;W_<^9M505(NH4[1$J"UM767JH(H M)8-4?'8I:HO-L[Z=".TWVMH&14]W? VELPX.S5(ZMDX''E(Q+L*&TO91AV .>,=_0ZQ^6*-EVCJI8!^Y+-M-QUU M@+DGDV.*6&^M%"$CE;C9I3UX\+V1\.F M]Q:[JZ8#P*VNA(F#]>/\, MYX\\66?FM/09(?HZ\+I>PSJO.'@?BRZ,Y11;GP6/4[+WIE>RL$_EKI O(P07 M,AE76D\2,>\(UP,"#G:Y-Q-[#47;7/&M^ MZW*1T69/#GJU:Z#6F6O#@9Q*8E:2[[6M;X8?4C$N8AJI]_XYMI^LNT/+.N'U MJC@15X6(NJXM7E6"10\\<,]]<9F%UO>6C]$Q+F+VU>VS4-E!T!V Y8D08'VO MP5,2.1H&6=8IKZ4.Y(S9 6-<.Q22K*SUY+-G">H)/KOH^T&.WTKX'2#I,7>\ M,K$< _I,V:)6H:X/L!J<*@F,)R^M!07"S5N&GJ)EW/QKF .KB=P[Q<_'FETL MUI86"@N6V0S,!*PCIRW$9 ($*[(W2?/VW1$OT=1? +2]YC> T\YJ&'M:WJ_O MWH;9OZX&*\7D0F *K%*42C"7P,5@@&?&HTR2%W-O@]_C(_)N_]#^ +"[KN8M M!->!(_EG6$RK5_T,6 MO US\.PEY\YPLK87(XR6%=_):4_B"!JB5@X2I_#+")=3\]>'AU2,ZU/VT^HS M$-E!Q!V Y#WF.DCM_<4L+W\N!5.=HO;ES_!'96GM']&4%*454)2JJY[%:N6C M NDE=R5'69J_EFY 5C\PVD7S]SN0&JMAY,#D"Z8+^N*G[[B8U>U2[Z>S,$N4 M"-YB)W/!O4-*+$4M/*>S%BBJTV!"C$P:+[Q\Z6%APT^-FQ4U0LH08AT9)1_G MLSR??9C13XL4C7TBW!,!E9>/']Y^^GP%?W[%&?(<7?*@O<*ZCDQ1G*<$9"LB M1E8*NS_F]U' ;/?5<0.;AM@94-@C%X1]#K.3RZ,\THF=E13U!9]DPVVI#0F& M,)"$C)X5R@<:U(!=?W#4/F=CXZL]%U4-F\AO[$5'_ZZ1;C#)++.##)A'Y36 M6,-A(CQ8.IT$R\1&"\7?_N@XD60SQ>\LOPX2U5H_\6&V/%],1H%*D8'/G.10!X$4[RCR&Z)^YBX5XXX*&N;F:T]9=X>6VYOE,Z;569D$ MJSZOD+NCM*B6[M7K7E^[*@;%S TMX]/2YZ;IX M.!7MG=()I)0@)BG!8&W>4@R38P= UU/T=?@. MO!LL-@!<$QUU@+^[+OYM6$Z77XB6D#_-;M\K\@EG(1LA"GB6B"\7:]L@>BA& M)IMR$-FTWI^V*6W]%32UP=T@NND <[\3=!CS#Y M?OH7\3C_C@MBYMVWL#BI[GDZIPR'^T2V!F@4R9!9 T'$6''JXQ3?[NW#:#UR#RKQ#+/T^RXOPY^S-]S ]O6Q(_G'+4"C$I"S)1T!54RCO M*,;,Y,^19:-2",FXC1ZYM_UP?]GD,*AJ)_U>>WJ_G,_3ORBBK,9S5GN5+[78 MMJ5WAX\TZ>C=E[E6#;W7C9R$KUN$K#O05[WB7\AE8:RD_A9^U!/Q9F 9&L:- M$HQ"><_K(LH, 2FR9TC1OO(I**$:QS+[4=QN,M[J&P\5N%C4]ZW5-]_^N/DW M:SK>_!D6^?)V":5UUH_W M,CSOH!"8-])'1UA:O]-(EI0JJ^N@.CC &P%>"P7!98[..:2C>B T]?!\N;LF MGX#$#F(=.[F8STZ^XN+LPZR&K]/O6%E9O[P)RRE,=@JDJ7N".2>_G1R%M$YR MY2AD3B@V22.>_D0?ZM]%:_/V(NS /5QZ2/K'ETTMF$H)TD,.6M>6-DX"69E% M$,4&&XUM_9QTAX!>IMF->=CLKI$.X+2[X&[8GN5[9NIBB89+4=LK/:@D)%2V M 7F)FEOA@FE=?#,$'^.ZOCU@=3\L'UO''>#\,U)^,ZU;QE97"[_/IN?+SU]^ M7Y\!P6:5)1<@LB7SYQG!D"K<;JZ,#%?2$MKD3X[C0LEQ0358Y6AXVR%(H)@@&A:$ %>O]H2<;LIA+ MC%P[DUUCK#VD8N3SLXUZ[T]IVT_6/:!E?G8VGZWX>'-5.*3RD8N1I;'OJ]<'\XKV$W %,7O3,3SGFFY?DP*UUY(7! M%*MK0*#HY!86O-%6!,F3;GX%OS_5XU83=7(R'E;WQXSVG_]],3W_<5-P_Z$><+S_,?L/%=)XGT4B7DO U*@Z@"KF74,@56(;&)$LQKF_] MD' HWCI/EQMCMI7)# F@G0WK.R[B?&S3^O6BGIMK3[AC4=%H"I(,SZ.>S/T[G/Q"_ MX.+[-.'C8OEU/ON.RW.\O(A9?JU;6F__?2TL^75^_M]X_AG3_&0V_1_,DZ*% MU3%%0&M(.SE(B-P+*)XQ994T%'LVMI3!F!GYYF)<4^D#(J_95BY/67(AZS^J M_XY/0A J!4ZY6Y:>@NDZLS18!MJ@3[XH[67KZY3#UI];WVI^GW:<;9 M:O[@A!O25[ <4I2UAS%K<%IE$"B0HV=*NM;S90=G:MQ^FF.UJ$$@T_#.X2"M M.E\NSL["XL?\\NH_WO_KUDT[&WYNP/:=71CNHY''%5D48@ I@JVSPRW4$4I ML50I I/E]UGJQ])OZJ+A>\&H2M*+U\&?"G1>Q*>2;5^6Q8) M7G(-Z$I&S8,/J?5MP"",''6#SS98?KK!9RQ8=! H?9B1G\/K1_Z/:Q97#_Q% MNQ"M2I",JRM&= 3G2+A"..OIT)+(6M\,/T-.+ZU HX%E/HSF^@7AU;X<77Q] MD@$1F -59[%Y53*HPHLVG!EG6SO:9PD:%XC-U+X9G';0P=C[I>C@J/W4G_Z@ M7/9V!21:2R;E,A1F3)V$5G\Y >Q\Q-^Q]/Y'[='B1:K590,C'%(G!@- M408-WJKH;0E%^K"!QWG^*^.^Y WC=QK*M0/O\P^J62=UAR8#G4.J2*7FBT#I2-E,20_XUM?*&Y$V+AO6L/YH?9:Z0!J;9*3 M6Q>J3BHEA01-Z4B-*$G TJI5;,EX+C9*/\:+[>8L]-+4VTO:."9".C"0-6>8 M'V=\;?P3J3/R9",P5K>K:FO <6(2G^YWJ[35Y M7-/1KE\@/G_Y_4W=O3@]_S'8.\LCWSC$X\I+K/7QHA**X24["]HGBD>M)7^, M4H .2L@@$XNJ=4MB+R\J^_971)\XDJV#Q%#'D]=1 ,P@2!6M#(4Y:5LO*/C/ M:+1M,3O<:+1MU-]#]'!GC(6B#(/5A2.U7P H]4Q$O/*@G0\*O MS1$,1]L*!,_.J]E&(QW :9#Y <5G@PX=:"U$'3Q;P&L4$"U%/$S;HD3KF>.O M?5[-5K ZQ+R:;73< 35;X66K>37;**\#)#:H,62>!AUF>SDX^ST]/W\\7]=]/>"H\)Z4 M,2I0V=>]K*A).1*=82H&WKJF\&#,=7X>-$9MLZ[2(2%TS+;U8J?Z=8O496/N M)$7B4*QV4;I$_Q$&G @*N-!>*65T:MYV>C#FCM2VA@7WP68B[(.TG4WPC]5# MP)?SL#COW!#OC8Q@(N7 B@+'%071,M85/AHA8\A:8["Z='/%SI+_!":_$ M#/? V:L^"/^Y\DW7<@E&6^9471-H_7HT*E,)A)4^2.TR"\UK] [$VY%.8W@E M]K<'SK:W/W]I?S,\J:\TG5L@Z:W@]+9PE-3:,:.!H<^@6%5>6"7@3J(,0HAP M/(.W'K!WI/,;7HD=[H>V5VZ*]V-U3,FB%1JXS@%4,@E"8 *L1!VS$DJ:YF.0 MN\H*^YOL\$K,? W0 ?@^T@O:'@RG0R>P%8K_=C>\+XLOD>XU-P98$@\O^I X.X5X,N"X[[PNHD)%"L)E MU75,2H#UG MPJ.S6AWK770;1]#?9?7?RA$,B>=7[0C6=Y 7A.J7I:9=K06V"DAT)+6D& 2A M'' 3N?:L8&I>N=H'YT=Z3_ZW<@&#(?E5V_\6N51QPJNL(U@F"_E,X\AG.@\V MY% KGS'+@S=:]'(CT-_E_-_*]@="<=/;_7_U5K Z1'_U-CH>>03E$U'=U:!6:8+ 5 0$1TF*\IP2>RX<).D9 MY?5)1)Y>B'!?_DKGC\2#(V ^B#J.P8&^7#=CM4,E900GZIP9C0J(:P0K-.D!)7T>HVC30R\XT;&Z$L* MW9P/3S%QI(;1$)G#&,W>P=?)J-(RTFZ]=B]H7**SA;;CUX7S>0Q:1*W44"4M5\*PD!7GD) M$;G-(C#-8C<]^T^S<:055_U:R[Y0.>Y>PT_7.TJGZZT^-T(()7HK H3$+*B8 M,@0M$0)&SI)0]8>-(RY/ZM9=]H;*OO7SMYI!Y&)G:DGU6)@"6.C,@ MNZH2I4'D(J1RW),\.C.9W1*8_FIZ^C68_6 R5P"7!DY(46LC([?U,YM&GB>$I/=)D9;][ MKPY!\ IRE%M^X5YIWEI$^-MBFE85AF7MQG3Q6"@RARR/-<+J[6AX"5'\?LYN@LL%R%D'[F$B+LI 6=+ MDM9DUO%;P=[F> PO"%V8XPAP>Z5O#L_+Q\3HG19@3-6A81+(+RGPQD<1BG1% MW$LO#_8"\0J/OC[?(YH!9.0^H.%\RF>L'3'TY^_FLU5OZT4X_8J+LYM65XK" MM<\)-./U#<=G",F7>N([*1Q&;U_JHA^7@R,]O,8WJ .!II<(,;XLJ=A,4F*2 MI,A,9@NVCNA3Z"F(ELY!,$J3X[&*^=;[I4=@:R\=":5ZK$+J9.(0A60O MD+F199G_!)F#JK^72+*-G[LKD$D)VC ZJ4&'4JO MW&7F>*/"IG =[N)P#^R\ B.Z=?+^@:EV&,SK']TZAY]0XT1=[F4J("P&4-R0 M^C+YP\05XX$G(=,@2=D8S&YDA/:5'5FC2WTKB#6SQ<..XWRS7%Z<7R2#F/R'1>$:ZO!Y6^N0,R\OB'LR#C?$QH3\3Y.<_$+_@XOLT MX1.^['3U(^E7G\IG3/.3V?1_B*C5>]Z*TLLA0JJ@#(&<*#-U-;RS'%RVACQI MT(%;&WG[!K02Z*?>PC'][@;#=S[8RPC1T10_WU<+/4!G/;RO%!TP MF Q%H@6%ALA&7R"+K(/D61>[D2/"YU.GXL];6CIL564BKA!; 8%7>2F2 WVK+\@LKO?'1DI>^BLGD+^8VM^/#7 M+<)U\LYHQ8"IFCE&DR#2'X KPED9E=*EQ4%QYZ/CO+TT4_S.\NO@/JG-^7AS M\9"\063!06$D.L4+@I<*H5 >'TG RH;6'1*-6>AE!.K8D4L/".G 0':^#;N^ M2;AU__!YNOS7^P76>R\D8)U_I@QH@N1J7*B.QF=2CG D$-('1$$Z\BI&:UHO M^1BMF0]GF;(U[,KU:HVJ H5[,:I?BN.=$4@MN^,07ZVV=VY2S MK<\R,9),$@=TSG-F448QR/+O0;@9M[^U.R,:'S&]V$YK=_+3]/LTXRROG(D7 MID1K"_A22"#9($3**<'KH%7R11@MC^% NLW4N-TXW5E2-_CI]67\PXQ^B5_# M7[@,LTS_GS2"T^^7!0$4U*ZDDO.T?B>)L]='='[?W_F23]^FVC#=Z M8KXFZN9][OK-S=?:7X(\).2446#AX- %2$+HD(5-SK7V5L^0L_<55RE85WWB M]3>J255W,$L4[EW:ZOE[)'\53K^0@B_HY_VX\X\G.K!4HC$@)!.@;,S@#!UM M0CF9>1#&-U_FTX#L<;/P5@A[<"%U8'UV$*!<$U\/A]D2W^(,R_1\HE@6#+6 MS H=6DD:.K3JW(%4N(Z)Z2AP*$.]2\JXN>E04&LA]WY&0#]N.+6_8CJ[F,Y. M/OV!ZU$7$Q5\RH5[0&5L37XY!%82B)BPV.*BO-\@/I"_>XRZ<5.XP[JUO;4S M<@O,X]'.QVF(JYN62;31&XD:C"(&5+(>@O,,+$9?'!=(P=P&+2PO?&;<5*4U M8EK+M=>$X>-\N:1<;94ZO0NGZ>)T]2/GA?*H::)0^J?IZ05YR%_Q_/8_W3U= MV/.#39*%EDPW2A5^#HO:B'?]K6OPAIQXU"Q 43J2'PJ4D%I+H12Y)%>4# Q; M7PP^15T"DJY4)K?='BFQT]HKB0UG;?I4&'\E 17+%:([2A.:EGWG=!?,%TL*%W'Y<]_I=,+LK#W),)Z]W-QOKYM MNB_!MS\>_P&K2K-4W]]%-)"==:"BU!#)28,N1FJ?@PZA]:+, =D9N?1S#Y3= M7P'?BG1^GTW/EY^__'Y5C6@3LG M4@@Q>6R=QSY+4(^8W%7W\Z$4,7+*^L(F>V.LX<@I8Q.,0B#K)/BZ7URQ%+5" MDS3R%_*,E[\R[G7:(#AI+-J=0?(=%W'>ZN'X*MAX=QJ6RT]EQ=/*1:L459:E MKE(DT"MA+03# _TV4="LH],Q#95 W"=FY(K6=@%9&W%W<&C=IG]M4H@E.,8< MF.@9*([D((,4U4'*Y%GF(;>^RG](12>A^W[JG3>5=0]HF9^=S60'5@C B@5&<0H Q@GE$263,#6PQ@>4C$N6O;5ZWV8["?DOF#R=LT!*\PD M:1R@U(J0K:G/!%:7TGHPSD,JQCU^AH/)+D+N ";77O;C=>T38\IC M79".1M5RO2 @8N)@K,Z9R^S<_864[8*5CUOUW0RW>&2 *&4W 7< D5_Q_/+- MJKXPO/D>IJ=5*%_GE^!?F=*W^2DI9+EZE+BY'68AA%0T!&XR4.3N(7B2F@O" M%(_19];Z/6!'4CL)='9$R/SPZNH E;\MYF6Z>O2:Q%AR=D0TSX$2Q;I..!9R MN8YI[8+BT36_;;SY^KC8.8BRYTTDWT6*?E=>Y^>+:;PXOQ39KW/ZB]DY??+T M&-\:7%L3.6Y,-08&A]5C!^YM M2Z%.2O%6.VO %4TYL?:%A!DMN!2D-R*KW/S1<$L2QXWHQ@=I6QWN#M'Y>3AM M M%[(YKO;C2_-6+S6I96RX)1:)#*E;I/4D(THDY401YSEL;@1E-$ML#HMC1V M[7TN/>66Y+QY,TI*R?))C%DO>LBR)6E:@+B02X M&#R@<%+Y:#*FUB/OFA ^WJ:10Z*L;4WW#BKOM;OJ\5O39>,)#+M\I4D?U=[L M-6J>>IR.:RP+&6TD*(%6CA#LZ%=.. 8L6AXMY1:4!K>^Q7V6HGU]ZB_3V9R, MZL?5S[U\3T&^7]M? M[!V"9LT;:0%[?-<;/?N6T@V&H@:(WKJK= M1NH=P.>14J^,.I@8+"73H=3M7A0J(,4+7%O.E1:1,N^_;57M5NI]N:IV&UGW M@):'!9_*F4HJ@\ \!9;%(D1)^3/7P@MK6(ZN]92?(ZBJW4JO+U?5;B/D#F!R MW]_>Y-C*)ZN<=,!RUJ"RXN!"X77PNR^(+*-LG?<]2[]?+&^ BRWJ@$F.2-F8R7H(,@'Q\+ RY2 61:DMTEDOTDWV0:? MZBMLV5&A\^&D>V1Y^GJ]W:<_9_3Y;],_YN6?]7_Z%=.WV?QT?O+CX\=WS=/V M;3XZ9!:_,_.'2>IM3$I[ZR#H.I\)>0(*LQ*D'"BU"T(SU?ID&".ICP*S+8+X M"O7A I.%D$(=3RJXDSPR[H<^ /M/ZK?!PF9)_39B[R" NLX_?O[W!?%2KU?G M,ZPK_E8Y2"C1>YE!^X@4#08)CAM%P:%T*(-P%'@.E=@_1E!?I^0."G\JN=]; M^AU Z1X/Z_R$\<1#T@%L5L0$A0UU:W &*P-61D0TK3MG'R6DDS1_?T7??V/> M6^H=0.=Q+[U.2;F+I=:<@6(\/@DNJU711,@@M"KA26 M^(^A DB :#13L7U?W\?4L,W/[:2"_V^ZIKWD!V(U_EW$LO/\S2U8R K)-, MA'_):J&5$P9\BI;,P9+SLIBR?RG7?N[GCZ?QW34U;RRVD=>C7E\RK(#O2^"H M*'\3C&(HE7C=P9$U!)F+1J%SY!L-WGAA/>J=CXY;7=;.[^\GS5Y@L#8)E0(G M*W;@;$Z@0J)?>720K&0%34R4[[<$PI@GP)Z*>TS].TBQKR/@X\=W:U_F/!>< M,?*&7NA::\O Q8S 54%/DJDM@]L? =<_OP.5[Z*LIT^!W23700[Y]!L&ETGR M% V85%N-O:$D1M>'#,LI,\JY(&]]!;'?4^!@U>_M;[#:2'WLF9+K+H#58U6U MJSR11LHB4$!4M?>W8!UV*!/$Y&K'1R#.-IHC^> G]W6%N:.ZYLUDUZ'CN':L MO^$B5>69A#SV>4[Q5 E M+JWH.D 5S" B/$RAC*/$0'%FZP9&BZ,&8;W3\[9VDK,7>0#9#A M+>>GTWSI"'"Y_$IF^U_?2$RK@K;\Y2(NIWE*EOW;2LX/C'EMYB2$:V&BLAEU MI@PHU_4*+M253)F"3VD)S%;IY.@)(7\%1V5JH!WO$"*Q=?AK=+9 M3L^)75D>>?I\)S;8B3*VPE^S@9>-$]K:8#(]KZ66RS#+EPN:3W"6ZG:VML,3 M=OU2DZ2S"9N-TLA;M+RY1\LC.Y63Q$BA&0=N"IT)GM6K-,G!1R&XB$H:.\36 MBXT);'"(K'[.13C]%$^G)ROQO[\XIT_\,IU-SR[.?@L_5K20G7[&^G:;ZP/* M>Z(DG/XWAL4D\R)$]@6$K4V8R64(.A0PI3#M;1:F>>O&_E2/'4X-A<%'G/0A M]=M'6/208V+NP^Q7\B!?_\33[_@+_9MO%/!AUIE^ EBK$RA5Z 0QLH"V62KC M16&JO7%O2MW8P<:H"-U?7UTC\0NF^2ROK,M)4[<$68B>#$LIK<%%'L%PZ=$P M%-P?#H,W=(W[;M8#^G;44=>X^_IMNKAD"6W03"8/2>7:2B@51)L]F!"4XR;D M]&R_05O879,U[GM<#ZC;34/#O]>M_Z+^)X8E_M__]?\!4$L#!!0 ( +6% MGEC4+D&%[PH #M- 7 9'-P+3(P,C0P,S,Q>&5X>#$P,2YH=&WM7%]S MU#@2?[]/H8,]-JGRA)E)(##)IHH+N2VJ%HZ"W/)XI;'EL4"6?)*Y?M[I;.')+P]X'-.GXV>'PV?C47S$CH?/GQ^.AFGR-(V/GHR/ MCX;_'3V H?"Z'V-L)=@O#W(N!QG#]2?'X\*>S'EBL\EH./S'@Z7W+/ML!U3P MF9PX:N%IJH"W\#A60NG)PZ'[=X)/!BG-N:@F/U_RG!GRALW).Y53^7-DJ#0# MPS1/_8N&_Y_!BK"X^S@/U, \@DM64^=)NOB<\2FW9#0\&)T^QO=KGM8YHWH& MS$V5M2J?C)"Y%A,Q")3I&^=B]"4NQLC%FXN7L.]YP:2AEBM)WBK!XVJ9H3:9HS\4U&=X(=:-0S9P^\?/7PV'@]/:IYNB5HW MXX1;$$Z\Q5XZ8F^9I&L%Z*0R.MDG\TP1;HA4EE!A%('YKM"]@3I125AM;R!7 M,+9825,*B^AA%=D((ST6.D(%E54OQ ["!%)0K-P:8LJIX0FGFL-2>PR5VY2- MAD>X$[V4Z 5 9^*!1SW0K9S+@0!>AC"(FICW/81$+;%FD\!.[F$IZ#[6SL6 MDL+W. )_ ?)XR'$6$S-2%O B@G.JA%!S-")Y25PT8?-/2 O)%E3.Y+3"C8VQG$ 8Z(VKP*$C=L'9M;:MB5UF%9D MQAWB 03B-@*PX;8$L""%YC L?.GV,J8F-,&W?(#0VD M-;-9)PH+N^$UGA&C0'8)!SM@M7@:#[H>!_8T,.@(DJ0LJ2#GN$=M"[ZWD=!E MAKONF':*N:3<-%>E;./.E $RH4H5M*)H0:"F:]9D4$] HV%*^*$AXA45? 4* M*00>8-USJN$TK$U$4'\TF FL:T6U GZ" NPEU#DZY]92T+K%O#C1/./PO5/+ M *0JCDN8/3D@KU)T?>OF_E$!.>VH#\P=.<^YM3Y863Q#_??:KRQ:O\TPKME@ M41ZC [%TA=+(DQ\D#79#82?TFF2=ZT%XSBL'0\L711@ MPVX;5A>;<^METDP4MM(#SK8B7[!UG=S7Y0M37W%PE$O;XF%I5@JJ25J*MG* M-GG%0 DSFL*W -3P2ELS4\8\-%X!MF$:!?UE&'E ;MI "YHD()*!8*F='#Y= MSAJ$B?Q7'&!2VLD 7[HC(QX=/'HX>CH\6?]Y=S[7"P><*BH@@,FD!#EI?*M! M66]@[X-^O M&<;=API-G)]VZM(U2W)$*T$X50#M:QVC/Z4]/AA'0=1,,WR-S M&N^F.9TW#NP\HUSWS[#NEUUY(0[H=VTN'W%7N M1T]VE?MX.^[?J)Q+X!W371#>T3Q+N#H[U1@RXEZ$;3UTTR?C.4?JO=](7S;D!=<'XMFAY'3W:9 M_VY(7?#_+7AZO8]I1Y2M@+)W8-J1'O^,ZL#,O?46EZU$:'9^86A#(0QB*-*,,F?FVI&V[7Z10ACO?JIF@F!CK[" ) MC1C#Q1 Z-4J4MGO([5?0Q]NE66[$$-L_,[V(AF=L, 4U_C1P^:\)%7-:F65! MW-\NG?Y@KJ_$_#"Y_U!Y6DK[=V6E0S6*N/AY(\B,A^,1^4W!J>Z2Z1P+^F"O MF"9_*ZC$7/E*<2G5*G>H.+!J@+^CNO0&&(?8A,ED'.H2PX"7/2YY IE]J'!& M#N*IJP!J'N-^&0N^$'8-3'&OE[)[]_X_?1"=5_"ZD.O$.'=^?Z8917W$%SE\IT0/Z%!7VL]JT'@*%;RM?4F&#. M/!'QBD)QAZTA)O0!YW)E;F/)WA50\>FB).FZ#. XY<+$-1H:K.9!;(X,[FN" M@0ZOZVU*]I2." ]SN@7JIB^ =!T";4SG8>DP:A4.UY^VBGS[/<;S%RU1]*^/ M)>HX83A734N(L,%,8BI$Y?T!'@O@8$324KLJ-HWK[I6E*GAW3G>I*!ZUHP$P M.^./'>!R"B #-<=D%#ZUT\3M, $/41AG.+_43Y=T[DE\CR3V8<.]A#&(FH$W MFJ$%7E%1NGWYZ?#(9<=Z;$UK&-T'F6(+%2.RK/-/3I/AK/TQ*#%*W7J%J-YJW> MCFX@BHA6I8NC [&2H=59=#,PT"W@>>S@ CLIB,N&4!@/0'AV?'.[79KT^*TZ(7 (7S@.V>T@B.%?$2OHTBI^12@F\:.,; M5^M2VC7\KFQ.MW,[!R7@LE2E:=+W>W#\2%CJ-BQTT&#,OH^_ST"7/7=N@ZC"'DEX/F M4L>F"S2+(XM#TF4](GMVP1WJW1__]AN%1BV#^DVT^XB.HAN7(-MG1F@X$"] M$/;X_I+3MFF0VW9)K5 MFB9A!)FD1@,F\3:$W0@E2=G!*X5H" UL%B=S/[B!O^9&+8.5=>CU/N;CORP M@JH;._K!/*+MTF5SNGW^;;7-GP;#65P$6#6F926-OO(XMSEC]]W\67WGC0:0 MJU'SV_V:3U-M<&K^]D -M[6+BS9^_L0FN642]SP*;-SQKY" MV$Z -1QN@"V?[8PSEI0"J_IM& C120L#.D3A[E)LF+<3*GU.M6)VL72/W?[; M>K-VU?]W,K!-(-"H:N^R/5]@:U.,T,:P39KY [K_V_+4-^VH?[@VG/%?;3CW MJ WGGO21QS$ AT?=W[VUWVUV\HVR&+8UZ.9/>A"&*1>$N-3/6OX^6O,8/M#\ M&H?B_XP!7D&2,W=C',%1*]&9?[\9G&T[,8>Y:P3\!;Q_%G@/;QQX'_L_7O;8 M_=&T/P!02P,$% @ M86>6(*^V\L;!P B1\ !< !D596V_;-A1^WZ_@$JQ+ -NQ7C.=[YSH7A9^KJZNBQ)YE=? M77[=[XMW)FMKTEYDEJ2G7+1.Z;'X-2=W)_K];M:U:696C4LOCH?'I^)78^_4 M1,9QKWQ%5W,YET?Q^?(H;'*9FGQV=9FKB5#YFSUU3,,D?35,SUXE9Z?G+X-F8J8T?[ MP_!WP2/]0M:JFHV^O54U.?$#3<4'4TO];<])[?J.K"KB1*?^H+A)>)Q&_5]! M3J4TS>U)CMF(]_>E2I47)\D@>6C!=KIG0)[L%U+^^OV'VYOO;Z[?WM[\^,.V MVG]V74\WZGK3$Y G?I$Z)UL:<]<3&5FOBIGPI?0O]L_.+Y[G 5)VH].7GXQ MFY*!N!&EG)"P-%$T11#[4CGQ!=3,>P71E7ND $2*\@1^FL:G/(A%M6\.G!I8JCI@&J3 @F2E4M/=Z! M[1YM#5+EB@7W>$9;80+<;."+L)T+^F32E:*HS-3-.6!IK)RW'(F2?XQZ0\O> MBBO=7)DU;7?2FZ<#=II5S)TWE:C=#F\.;G7+FL,J[%.@YZ:ZKHA\::C'+\[,0!8,\)?HS8 MOK_/2JG')-XBGCZT%68D)[*?G!W085B:G.7QZ5#,<=^ X4GX^XP8LBJ*J[Z. MW&/;! ?\"B4C11B'K8TL'AA9?-S(STX4]N_C((%V7.QVLE0?R$.XP:%E@Q]" MCO\T07M4>"+2)=93OI/I\2!] MS)*M WV-+-NGB*TY YY-5,Y4D,YHR7E8.M"(NQCFA[3YW%=@CY*IJI2?<;W; MM"TS-[@U>"R2[L'4E2XHI/O[SJ"FM0T8XT)]SC)C\Z! Z(?&I%%V*Q '(]0P M(WD*>KU(#C!7-Q8XF-:U_6H-M"@> =$M G.),WV#F'YH=S MK-8QYS-*5ZS#R$;'/B/*.=.;+&LM([N25C=(K8WS^)U?+D"6RR#H]WBF% =/ M+"E $<3?H]F=XFA^*1RO^.2EVX5>AU&K4KI%#>+(#92B/*2T@$>7;F8X1-U1 MU9VU'LWO_6V(=I9&9W^UJP[O#A8$["T#C.-]E03+6&,W/J,HK34/"]4D&@AO MK%O4@? #1-8X<'NBCV2SU*#2\'BNH%\0<@"J('DX3D[XG]N8.;_I]U9!_<#E M5F?A2':XLTTD'TBY4"OXD;MB[NTS10"^R^&+9FY*\HZ3:LP/ MI\]R9]=WQ;/8AIB4.18Z6H3DDZ[O&@,L@?]0OWNQ,CB4!=?60!^@!&.Z5+CQ M&+^SXFFA G2"W'W8LJVP4VU4UE M9H31:6EB-,L'[( W_Y'J,?B/O]U]!]!"2(NWZ/&J%_O)R^'%R; 7;BV>H;L/ M36TWG(*99/NPH9*-H]'\RP4R9E/)V4CIH$E8=-$)2XWWIA[Q9<6$TRZJ8?>J M/K O#B_O,0;#>)?A+?[E\YV[X4$8.O+Y^MCI^>#U\.GAX2!YWEE45*R!$W'Y]]D3C'VQ?XIH")^/+@D6 MU.G0^(BA0S9S2W Z9@7B-3"73\^"[;QX)FR0\(4P^U=PVADTKDM%A7A_3UG+ M9R'QXTJ;=5U*A9*E_^\8'?P43]^H*VM '?XM<(Y"!MZ0X%>OCAOCPDOZ47RQ M-:&UR^1E=(84/EPND2E"M/7K2SYQ_]Q]QJOPHW %_R=02P,$% @ M86> M6-!4AB0=!P A1\ !< !D59;6\; MN1'^WE_!VFC.!B19DNW$EAT#:2X!#+3W$AAW'PONN+PNP\3<7)AVVUGO;3UW>EP&,>P/S\2OUMWKJ4SC00=#-PLYUR?I^?HD M;G*=636_N59Z*K1Z>Z!)RHOS2^J_41>OSRXOU<5Y=MF_D!F=#M_TA]G9OP8' M6(KI:8T/ZA9QH,Q]]=ZW#=2_OV'3W>W'V_?O[N[_?&'7;7_ZKJ>;=7UMB/^(9V; MBW]*I:CJB)Q3*'0%"-D;*\@Z\"ZF8]BMC>NJ M0 3(H"%'5[EI%&3"+6OX=.!2S5%3 U4F!!/%F)7'6[#]DZU!*J59<(=G- 83 MX&8+7\3M?-0GE[X4A;$SO^" H['VP7$D2OXQZ0TM.VNN] ME-K3=2V^>]<3= M(]-?'5X,!V^N?.NO-B4SO6U1:#Q&4&Z%=!3A!YPZ,\0P"8+/,Z-]R=-YV@2A MS>'-STK[W%C?8!T'O;,F^:%V-B>%G[TX NR*X,>$[8>'O)35F,0[Q-.GQF#& MX%1V!^='=!R7#LY5>CH6"]RW8'@:_[XBAJR*YII?)>ZQ;8(#?HV2B2*,P\Y& M%H^,+#YOY%UFJC^0QW.#1L,$/,<=_F: =+C^Y;/SN2[@. M9+3:*546VS@(0$*9:A_3%&91%>5P[[-*<.M)TI&1D4%M:5EYHM,F4![42';0 MQ5NC53Q#^";S6FGI-!N@4P&,:;MB28WGHA2#W<<*%I.:]02%<'J(BVIT+SIO MC.1<#+.B$JOBAA6I5*Y7>'S+B"S,&?!L MJA5307I;2<[#TH-&W,4P/Z13"U^!/5IFVN@PYWJW;5MF;G1K]%@BW:.I:UU0 M3/KU$#C!7U\AZ^TF/ M_%C05)HF1AIC1T6!AD1/8;7?TE@LJ^L.F2,];N\U(ANP$%'O4T>3V28\K\$N MN4TN9Q.W:\67^U>1+1K!2/ 6">@3GQ6<32_%(]7 M?/*JFJ5>QTFK4OIE#>+(C90B%5-:Q*---W,M)_,[OQNBO:71^7_; M5<=W!TL"=E8!QO&^3H)5K+$;7U"4-IJ'I6H2#42PSB_K0/P!(BBSV2S MS*+2\+C2T"\*.0)5D#P\)R?\SVW,@M_T6Z.A?N1R4^7Q2':\MTTD'TBY4&OX MD;MB[NUS30"^S>'+9FY&\IZ3WC0&6P'^HWYU4&3S*@F\F0!^@1&/:5+CU&+^WXX 60UJ\0X]G7AT.7O>O3ON=>&?Q MU#;&K;X0S,)->%#4;6GD:+ M+U?(F+61\Y&NHB9QT54K++,AV,F(KRJFG'91#=L7]9%]:7AUB]'KIYN,X/!/ M+79NAWMQZ"2HS;&SB]YE__GA?F_P[-@?)/8DJIS4!C*^EM7;@].#Q8):*CX, MC(;U@Q@\OK$P5&R DW#Y\]D3C7UU>(9HB)^/K@B6Q&FQ^(R9?39R1VA:7D7: MU3"6S\Z"K;QZ(6B0\(T0^Q-0VALLWI>:"O%QF31_3"W6_SLL1S^EPS8066'# M-?W=ZCS>0G7\N[ ZB?EW2WI?OS:NK8^OZ$?IM=:4-BZ25]$9$WA_M41F"-$F M;"[YPMUS^YFNP4_B]?M_ %!+ P04 " "UA9Y8-_)9\H\$ !8$P %P M &1S<"TR,#(T,#,S,7AE>'@S,C$N:'1M[5AM;]LV$/Z^7W%SL#8!+$62%;_) M"> Z#FI@B]/8:;=/ RU1%A&)5"DZB??K=Z2DO+G9G*)HLF*&85@F[WC/][N)/MX&FN+VT*=0ZI8>-C'$KH?K\OG^0J^": M12KINX[S2\/L.QK$@BL\3*)Q^;7TL>F)R"4Z4R)'<_2DZ(VR2,J6O&_P-4I7 M]?8%"2^74JQX9(4B%;*_$YM74%TYYA5H$RLF&4O7_;=SEM$"3NDUG(N,\+?- M@O#"*JAD<;FQ8'_1\G1S>5T"ZZ"?E'%: W4]C6Y\D[ %4]#R;/V3#;#PRL-S6 M@=.$X0R&Q].S^?CXQ\!9H^LY;9B>P/S]&&;#\W?#T_',FO[^Z_@/&([F>L5S M'&];Q3X"^>VQ^%_$,N$0"LYIJ)C@<,U4 BJA\&%%)#*?KN&_V>EZGA.,1)83OC97;K 'Z/%$R Q?2 M-5 >8:G]C<@P>;/CMIV@Y39-:6T"*2!F*:[>QC.CX4HRQ1 XX1&,;\*$\"7% MHIQEK"AT[/C6.R.LX)!023'B^[&5..K0FC"!D$K%XG43\I4L5AJ;$G"G81U4 M)Z@DC!&12.2Z.=S?7>W10L#C3*!$+@BGA36]2>D:AJ&A3@NAB>L$ SCH!EM7 ML9Q$$;8B*Z4QBM&KZQI#ZKCJ6ZWVB^EFU]VK47S_XQ_RXOEVR]=$S)'_2J[Q M*D7MAJC'5&OF5D>2?EXQ2767+G1B9I7PW=8N0;U*< ]VH[W;9-ZI[E9Q54;= M7JL4*LF,D#&OO4!K\T?(K?2J3CQANFKEDA8Z MQTV]3-(4T RC(2DJH,@QZ4736,6,$Q[JW]%AQ(QK76!PURHM)2)R*LV912V+ MJLS9SRCMBBQ2>MO A(RHU,TK)7E!^_67(&)%GI)UGW'#BC$**F<+H93(^GKT MN]*%*R1IU22-;,KENZG0=LK)4.$XJ*+ZY&K9-DO[*MI<\SNVUVH]N>S8[I-K M_^36LWN]IU>_UJO?MOU.9RNW^X:(D@SDN\ $'C9:C=J@$EW?RV_ ?3@^:AT^ MIKQD^_[@_1UO$I/88]2SZ24PS"5+JP[JE!WTT1^ BIMO"/LE$+];/^R=7X6J M'"A?%:XW.WXG*,PGH&/XB/6'RD2(RP=0MQ2PHQ$WMJ)GBZU5I3*%+$=F1,HB MT)0$S^88?;P0P:^-U/\0=:.$T1AG'YR#%+NB,(UCAF.S:9&C!%LMGO _H<\@ M=/=,,IPW^I"G1#C>>#=W=SF:&<.Y, MR +OZ97:-/F7QTG59_ED:]\\4?L;4$L#!!0 ( +6%GE@>>KC+CP0 %83 M 7 9'-P+3(P,C0P,S,Q>&5X>#,R,BYH=&WM6&UOXD80_MY?,27J72)A MQS8F 4PB<83H(EU#+I!>^ZE:O&N\BKWK6R])Z*_O[-J$O%Q:EN)?47UE6=?D3%Q$I+S;-E[.^4Y*^&47<.Y MS(EXVRR)*)V2*9Y4&TO^%ZM.MY?7%;!]])-QP59 _<"@&]VD?,8UM (WN ]M M,U QIH2IUX9J.#J?GAR?# ?3D_$IG%V<3RX&IU.8CI^$^.HA^1VX<"?NT(7) M:&AA^:VVUX3!! 9'X[/IZ.C'P+E"U_7V8'P,T_@4P8?%T0A\]D2SEDAE0:9 MP&^<8'Q3%J<"@YLOX43$+FR;[6^V.D'@14.9%T0L[94?[0!Z/)8J!]]S/D(B ME77]N7(-3% LM;\2%:=OMOP]+VKY35M:FT!*2'B&J[?Q3%B\4%QS!$X$A=%- MG!(Q9UB4\YR7I8D=WV8GQ0H.*5,,([X;6X5C%5H33B!F2O-DV81BH)P-E*@9$:QTQC<96\(@MM09(31QG6 M[4ZT<14K"*78BIR,)2C&8%77.%(G=,]I[;V8;K;]G16*[W_\?5Z"T&V%AH@I M\E_+-5EDJ-T8]9@9S=SJ2+'/"ZZ8Z=*E2YONW"9SK;I; MQ=49];NM2J@DMT+&O'8CH\T?(;?!Z\PM%UA#_5JO8=OU_7 CM[N6B(H,Y+O$!!XT6HV502VZ7E#<@']_ M?#0Z?$AYQ?;=P?L[WB0VL4>H9]M+8% HGM4=U*LZZ(,_ #4WWQ#V2R!^M[S? M.[\*5350OBI<;[;"_:BTG_"!*+7$F8AB#[@'=$/Y>@9O8R-R-MA:URE;Q@KD M16:<@B$D>C;#Z..%Z'U=E/Z'B!NFG"5P?-L@QTG"<63^G\-G<+A]ICBR5R!] M:R+-?#&(8_P#J\UCIIK7G6*/7HRM+Z= M[03AK4W(#._IA7YL\B\/D^K/ZKG6KGV>]C=02P$"% ,4 " "UA9Y8]W(_ M"@S@ 0!?\Q0 $ @ $ 9'-P+3(P,C0P,S,Q+FAT;5!+ M 0(4 Q0 ( +6%GE@$!V4-WA %BQ 0 " 3K@ 0!D M'-D4$L! A0#% @ M86>6'2F()=:&@ *OD !0 M ( !1O$! &1S<"TR,#(T,#,S,5]C86PN>&UL4$L! A0#% M @ M86>6)0&W[]D60 R^X# !0 ( !T@L" &1S<"TR,#(T M,#,S,5]D968N>&UL4$L! A0#% @ M86>6%@CU U!&P A!T !, M ( !:&4" &1S<"TR,#(T,#,S,5]G,2YJ<&=02P$"% ,4 " "U MA9Y84;]*XT?1 !6& @ % @ ':@ ( 9'-P+3(P,C0P,S,Q M7VQA8BYX;6Q02P$"% ,4 " "UA9Y8E@I*3,2! VTP4 % M @ %34@, 9'-P+3(P,C0P,S,Q7W!R92YX;6Q02P$"% ,4 " "UA9Y8 MU"Y!A>\* [30 %P @ %)U , 9'-P+3(P,C0P,S,Q>&5X M>#$P,2YH=&U02P$"% ,4 " "UA9Y8@K[;RQL' ")'P %P M @ %MWP, 9'-P+3(P,C0P,S,Q>&5X>#,Q,2YH=&U02P$"% ,4 " "U MA9Y8T%2&)!T' "%'P %P @ &]Y@, 9'-P+3(P,C0P,S,Q M>&5X>#,Q,BYH=&U02P$"% ,4 " "UA9Y8-_)9\H\$ !8$P %P M @ $/[@, 9'-P+3(P,C0P,S,Q>&5X>#,R,2YH=&U02P$"% ,4 M" "UA9Y8'GJXRX\$ !6$P %P @ '3\@, 9'-P+3(P,C0P D,S,Q>&5X>#,R,BYH=&U02P4& P # > P E_<# end XML 79 dsp-20240331_htm.xml IDEA: XBRL DOCUMENT 0001828791 2024-01-01 2024-03-31 0001828791 us-gaap:CommonClassAMember 2024-04-26 0001828791 us-gaap:CommonClassBMember 2024-04-26 0001828791 2023-01-01 2023-03-31 0001828791 2024-03-31 0001828791 2023-12-31 0001828791 us-gaap:CommonClassAMember 2024-03-31 0001828791 us-gaap:CommonClassAMember 2023-12-31 0001828791 us-gaap:CommonClassBMember 2024-03-31 0001828791 us-gaap:CommonClassBMember 2023-12-31 0001828791 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2023-12-31 0001828791 us-gaap:CommonClassBMember us-gaap:CommonStockMember 2023-12-31 0001828791 us-gaap:AdditionalPaidInCapitalMember 2023-12-31 0001828791 us-gaap:RetainedEarningsMember 2023-12-31 0001828791 us-gaap:TreasuryStockCommonMember 2023-12-31 0001828791 us-gaap:NoncontrollingInterestMember 2023-12-31 0001828791 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2024-01-01 2024-03-31 0001828791 us-gaap:AdditionalPaidInCapitalMember 2024-01-01 2024-03-31 0001828791 us-gaap:CommonClassBMember us-gaap:CommonStockMember 2024-01-01 2024-03-31 0001828791 us-gaap:TreasuryStockCommonMember 2024-01-01 2024-03-31 0001828791 us-gaap:RetainedEarningsMember 2024-01-01 2024-03-31 0001828791 us-gaap:NoncontrollingInterestMember 2024-01-01 2024-03-31 0001828791 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2024-03-31 0001828791 us-gaap:CommonClassBMember us-gaap:CommonStockMember 2024-03-31 0001828791 us-gaap:AdditionalPaidInCapitalMember 2024-03-31 0001828791 us-gaap:RetainedEarningsMember 2024-03-31 0001828791 us-gaap:TreasuryStockCommonMember 2024-03-31 0001828791 us-gaap:NoncontrollingInterestMember 2024-03-31 0001828791 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2022-12-31 0001828791 us-gaap:CommonClassBMember us-gaap:CommonStockMember 2022-12-31 0001828791 us-gaap:AdditionalPaidInCapitalMember 2022-12-31 0001828791 us-gaap:RetainedEarningsMember 2022-12-31 0001828791 us-gaap:TreasuryStockCommonMember 2022-12-31 0001828791 us-gaap:NoncontrollingInterestMember 2022-12-31 0001828791 2022-12-31 0001828791 us-gaap:AccountingStandardsUpdate201613Member us-gaap:RetainedEarningsMember 2022-12-31 0001828791 us-gaap:AccountingStandardsUpdate201613Member 2022-12-31 0001828791 srt:CumulativeEffectPeriodOfAdoptionAdjustedBalanceMember us-gaap:CommonClassAMember us-gaap:CommonStockMember 2022-12-31 0001828791 srt:CumulativeEffectPeriodOfAdoptionAdjustedBalanceMember us-gaap:CommonClassBMember us-gaap:CommonStockMember 2022-12-31 0001828791 srt:CumulativeEffectPeriodOfAdoptionAdjustedBalanceMember us-gaap:AdditionalPaidInCapitalMember 2022-12-31 0001828791 srt:CumulativeEffectPeriodOfAdoptionAdjustedBalanceMember us-gaap:RetainedEarningsMember 2022-12-31 0001828791 srt:CumulativeEffectPeriodOfAdoptionAdjustedBalanceMember us-gaap:TreasuryStockCommonMember 2022-12-31 0001828791 srt:CumulativeEffectPeriodOfAdoptionAdjustedBalanceMember us-gaap:NoncontrollingInterestMember 2022-12-31 0001828791 srt:CumulativeEffectPeriodOfAdoptionAdjustedBalanceMember 2022-12-31 0001828791 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2023-01-01 2023-03-31 0001828791 us-gaap:AdditionalPaidInCapitalMember 2023-01-01 2023-03-31 0001828791 us-gaap:TreasuryStockCommonMember 2023-01-01 2023-03-31 0001828791 us-gaap:RetainedEarningsMember 2023-01-01 2023-03-31 0001828791 us-gaap:NoncontrollingInterestMember 2023-01-01 2023-03-31 0001828791 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2023-03-31 0001828791 us-gaap:CommonClassBMember us-gaap:CommonStockMember 2023-03-31 0001828791 us-gaap:AdditionalPaidInCapitalMember 2023-03-31 0001828791 us-gaap:RetainedEarningsMember 2023-03-31 0001828791 us-gaap:TreasuryStockCommonMember 2023-03-31 0001828791 us-gaap:NoncontrollingInterestMember 2023-03-31 0001828791 2023-03-31 0001828791 2023-07-01 2023-09-30 0001828791 2023-09-30 0001828791 dsp:CustomerOneMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2024-01-01 2024-03-31 0001828791 dsp:AccountsPayableAndAccruedLiabilitiesCurrentMember us-gaap:SupplierConcentrationRiskMember dsp:SupplierOneMember 2024-01-01 2024-03-31 0001828791 dsp:AccountsPayableAndAccruedLiabilitiesCurrentMember us-gaap:SupplierConcentrationRiskMember dsp:SupplierOneMember 2023-01-01 2023-09-30 0001828791 dsp:AdvertisingAgencyHoldingCompanyOneMember us-gaap:SalesRevenueNetMember us-gaap:RevenueFromRightsConcentrationRiskMember 2023-01-01 2023-03-31 0001828791 us-gaap:TransferredOverTimeMember 2024-01-01 2024-03-31 0001828791 us-gaap:TransferredOverTimeMember 2023-01-01 2023-03-31 0001828791 us-gaap:TransferredAtPointInTimeMember 2024-01-01 2024-03-31 0001828791 us-gaap:TransferredAtPointInTimeMember 2023-01-01 2023-03-31 0001828791 us-gaap:LongTermContractWithCustomerMember 2024-03-31 0001828791 dsp:CapitalizedSoftwareDevelopmentCostsMember 2024-03-31 0001828791 dsp:CapitalizedSoftwareDevelopmentCostsMember 2023-12-31 0001828791 us-gaap:ComputerEquipmentMember 2024-03-31 0001828791 us-gaap:ComputerEquipmentMember 2023-12-31 0001828791 us-gaap:SoftwareAndSoftwareDevelopmentCostsMember 2024-03-31 0001828791 us-gaap:SoftwareAndSoftwareDevelopmentCostsMember 2023-12-31 0001828791 dsp:FurnitureFixturesAndOfficeEquipmentMember 2024-03-31 0001828791 dsp:FurnitureFixturesAndOfficeEquipmentMember 2023-12-31 0001828791 us-gaap:LeaseholdImprovementsMember 2024-03-31 0001828791 us-gaap:LeaseholdImprovementsMember 2023-12-31 0001828791 dsp:PlatformOperationsMember 2024-01-01 2024-03-31 0001828791 dsp:PlatformOperationsMember 2023-01-01 2023-03-31 0001828791 us-gaap:SellingAndMarketingExpenseMember 2024-01-01 2024-03-31 0001828791 us-gaap:SellingAndMarketingExpenseMember 2023-01-01 2023-03-31 0001828791 dsp:TechnologyAndDevelopmentMember 2024-01-01 2024-03-31 0001828791 dsp:TechnologyAndDevelopmentMember 2023-01-01 2023-03-31 0001828791 us-gaap:GeneralAndAdministrativeExpenseMember 2024-01-01 2024-03-31 0001828791 us-gaap:GeneralAndAdministrativeExpenseMember 2023-01-01 2023-03-31 0001828791 srt:MaximumMember 2024-03-31 0001828791 us-gaap:DevelopedTechnologyRightsMember 2024-03-31 0001828791 us-gaap:CustomerRelationshipsMember 2024-03-31 0001828791 us-gaap:TrademarksAndTradeNamesMember 2024-01-01 2024-03-31 0001828791 us-gaap:TrademarksAndTradeNamesMember 2024-03-31 0001828791 us-gaap:DevelopedTechnologyRightsMember 2023-12-31 0001828791 us-gaap:CustomerRelationshipsMember 2023-01-01 2023-06-30 0001828791 us-gaap:CustomerRelationshipsMember 2023-12-31 0001828791 us-gaap:TrademarksAndTradeNamesMember 2023-01-01 2023-06-30 0001828791 us-gaap:TrademarksAndTradeNamesMember 2023-12-31 0001828791 srt:AffiliatedEntityMember 2024-03-31 0001828791 srt:AffiliatedEntityMember 2023-12-31 0001828791 srt:AffiliatedEntityMember 2024-01-01 2024-03-31 0001828791 srt:AffiliatedEntityMember 2023-01-01 2023-03-31 0001828791 us-gaap:RevolvingCreditFacilityMember dsp:LoanAgreementMember dsp:PNCBankMember 2019-10-31 0001828791 us-gaap:RevolvingCreditFacilityMember dsp:LoanAgreementMember dsp:PNCBankMember 2023-04-04 0001828791 us-gaap:RevolvingCreditFacilityMember dsp:LoanAgreementMember dsp:PNCBankMember us-gaap:FederalFundsEffectiveSwapRateMember 2023-04-04 2023-04-04 0001828791 us-gaap:RevolvingCreditFacilityMember dsp:LoanAgreementMember dsp:PNCBankMember dsp:SecuredOvernightFinancingRateMember 2023-04-04 2023-04-04 0001828791 dsp:LoanAgreementMember dsp:PNCBankMember dsp:SecuredOvernightFinancingRateMember 2023-04-04 2023-04-04 0001828791 srt:MinimumMember us-gaap:RevolvingCreditFacilityMember dsp:LoanAgreementMember dsp:PNCBankMember us-gaap:FederalFundsEffectiveSwapRateMember 2023-04-04 2023-04-04 0001828791 srt:MaximumMember us-gaap:RevolvingCreditFacilityMember dsp:LoanAgreementMember dsp:PNCBankMember us-gaap:FederalFundsEffectiveSwapRateMember 2023-04-04 2023-04-04 0001828791 srt:MinimumMember us-gaap:RevolvingCreditFacilityMember dsp:LoanAgreementMember dsp:PNCBankMember dsp:SecuredOvernightFinancingRateMember 2023-04-04 2023-04-04 0001828791 srt:MaximumMember us-gaap:RevolvingCreditFacilityMember dsp:LoanAgreementMember dsp:PNCBankMember dsp:SecuredOvernightFinancingRateMember 2023-04-04 2023-04-04 0001828791 srt:MinimumMember us-gaap:RevolvingCreditFacilityMember dsp:LoanAgreementMember dsp:PNCBankMember us-gaap:FederalFundsEffectiveSwapRateMember 2024-01-01 2024-03-31 0001828791 srt:MaximumMember us-gaap:RevolvingCreditFacilityMember dsp:LoanAgreementMember dsp:PNCBankMember dsp:SecuredOvernightFinancingRateMember 2024-01-01 2024-03-31 0001828791 us-gaap:RevolvingCreditFacilityMember dsp:LoanAgreementMember dsp:PNCBankMember 2023-04-04 2023-04-04 0001828791 us-gaap:RevolvingCreditFacilityMember dsp:LoanAgreementMember dsp:PNCBankMember 2024-03-31 0001828791 dsp:LongTermIncentivePlanMember us-gaap:CommonClassAMember 2024-03-31 0001828791 us-gaap:RestrictedStockUnitsRSUMember 2023-12-31 0001828791 us-gaap:RestrictedStockUnitsRSUMember 2024-01-01 2024-03-31 0001828791 us-gaap:RestrictedStockUnitsRSUMember 2024-03-31 0001828791 dsp:NonqualifiedStockOptionsMember 2023-12-31 0001828791 dsp:NonqualifiedStockOptionsMember 2023-01-01 2023-06-30 0001828791 dsp:NonqualifiedStockOptionsMember 2023-07-01 2023-09-30 0001828791 dsp:NonqualifiedStockOptionsMember 2023-09-30 0001828791 dsp:NonqualifiedStockOptionsMember 2024-03-31 0001828791 dsp:NonqualifiedStockOptionsMember 2024-01-01 2024-03-31 0001828791 srt:MinimumMember 2024-01-01 2024-03-31 0001828791 srt:MinimumMember 2023-01-01 2023-03-31 0001828791 srt:MaximumMember 2024-01-01 2024-03-31 0001828791 us-gaap:CommonClassAMember 2024-01-01 2024-03-31 0001828791 us-gaap:CommonClassAMember 2023-01-01 2023-03-31 0001828791 us-gaap:RestrictedStockUnitsRSUMember 2024-01-01 2024-03-31 0001828791 us-gaap:RestrictedStockUnitsRSUMember 2023-01-01 2023-03-31 0001828791 dsp:NonqualifiedStockOptionsMember 2024-01-01 2024-03-31 0001828791 dsp:NonqualifiedStockOptionsMember 2023-01-01 2023-03-31 0001828791 us-gaap:CommonClassBMember 2024-01-01 2024-03-31 0001828791 us-gaap:CommonClassBMember 2023-01-01 2023-03-31 0001828791 dsp:ViantTechnologyLLCMember dsp:ViantTechnologyIncMember 2024-01-01 2024-03-31 0001828791 dsp:ViantTechnologyLLCMember dsp:ViantTechnologyIncMember 2024-03-31 0001828791 dsp:ViantTechnologyLLCMember dsp:ViantTechnologyIncMember 2023-01-01 2023-06-30 0001828791 dsp:ViantTechnologyLLCMember dsp:ViantTechnologyIncMember 2023-12-31 0001828791 dsp:ViantTechnologyLLCMember us-gaap:NoncontrollingInterestMember 2024-01-01 2024-03-31 0001828791 dsp:ViantTechnologyLLCMember us-gaap:NoncontrollingInterestMember 2024-03-31 0001828791 dsp:ViantTechnologyLLCMember us-gaap:NoncontrollingInterestMember 2023-01-01 2023-06-30 0001828791 dsp:ViantTechnologyLLCMember us-gaap:NoncontrollingInterestMember 2023-12-31 0001828791 dsp:ViantTechnologyLLCMember 2024-01-01 2024-03-31 0001828791 dsp:ViantTechnologyLLCMember 2024-03-31 0001828791 dsp:ViantTechnologyLLCMember 2023-01-01 2023-06-30 0001828791 dsp:ViantTechnologyLLCMember 2023-12-31 shares iso4217:USD iso4217:USD shares pure 0001828791 --12-31 Q1 false 10-Q true 2024-03-31 2024 false 001-40015 Viant Technology Inc. DE 85-3447553 2722 Michelson Drive Suite 100 Irvine CA 92612 949 861-8888 Class A common stock, par value $0.001 per share DSP NASDAQ Yes Yes Non-accelerated Filer true true false false 16509766 46984825 53393000 41720000 29880000 23337000 12899000 12169000 5232000 5894000 11074000 11428000 59085000 52828000 -5692000 -11108000 2381000 1819000 -2000 -87000 2379000 1732000 -3313000 -9376000 -99000 0 -3214000 -9376000 -2267000 -6896000 -947000 -2480000 -0.06 -0.17 -0.06 -0.17 15949000 14748000 15949000 14748000 206057000 216458000 113508000 117473000 7978000 6486000 327543000 340417000 29356000 28261000 24898000 22995000 153000 201000 12422000 12422000 669000 615000 395041000 404911000 51972000 47342000 35988000 39263000 7124000 10925000 181000 316000 3748000 3762000 2015000 7242000 101028000 108850000 0 0 23557000 21672000 124585000 130522000 0.001 0.001 10000000 10000000 0 0 0 0 0 0 0.001 0.001 450000000 450000000 16979744 15937816 17000 16000 16440946 15783941 0.001 0.001 150000000 150000000 46984825 46984825 47032260 47032260 47000 47000 116571000 112830000 -45589000 -43509000 538798 153875 5458000 1127000 65588000 68257000 204868000 206132000 270456000 274389000 395041000 404911000 15938000 16000 47032000 47000 112830000 -43509000 154000 -1127000 206132000 274389000 987000 1000 -1000 0 8000 40000 40000 47000 -47000 546000 5526000 5526000 0 -1133000 161000 1195000 62000 -1003000 1003000 -180000 -180000 4885000 4885000 -947000 -2267000 -3214000 16980000 17000 46985000 47000 116571000 -45589000 539000 -5458000 204868000 270456000 14784000 15000 47082000 47000 95922000 -36261000 140000 -475000 206520000 265768000 -209000 -209000 14784000 15000 47082000 47000 95922000 -36470000 140000 -475000 206520000 265559000 660000 1000 -1000 0 379000 1567000 1567000 -475000 140000 475000 0 -2377000 2377000 -1474000 -1474000 8872000 8872000 -2480000 -6896000 -9376000 15444000 15000 47082000 47000 100942000 -39425000 379000 -1567000 202001000 262013000 -3214000 -9376000 4146000 3412000 4440000 7472000 -87000 22000 -6000 -104000 988000 968000 -4051000 -20618000 1759000 -3180000 4337000 -16301000 -3244000 -6504000 -3987000 -3350000 -135000 933000 -1020000 -743000 -684000 -1000000 3838000 -565000 530000 291000 3532000 2382000 -4062000 -2673000 5526000 1567000 4723000 26000 101000 0 29000 0 -10177000 -1593000 -10401000 -4831000 216458000 206573000 206057000 201742000 71000 38000 445000 1400000 2891000 0 1836000 953000 0 1450000 <span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:120%">Nature of Operations</span><div style="margin-top:6pt;text-indent:27pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Viant Technology Inc. (the “Company,” “we,” “us,” “our” or “Viant”) was incorporated in the State of Delaware on October 9, 2020</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. </span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company operates a cloud-based demand side platform (“DSP”) that is used by marketers and their advertising agencies to centralize the planning, buying and measurement of their advertising across most channels, including connected TV, linear TV, mobile, desktop, in-game, streaming audio and digital billboards.</span></div> <span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:120%">Basis of Presentation and Summary of Significant Accounting Policies</span><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Basis of Presentation and Principles of Consolidation</span></div><div style="margin-top:6pt;text-indent:27pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> accompanying unaudited condensed consolidated financial statements are prepared in accordance with accounting principles generally accepted in the United States of America (“GAAP”) for interim financial information which are unaudited and include the operations of the Company, Viant Technology LLC and its wholly owned subsidiaries. Viant Technology LLC is considered a variable interest entity (“VIE”). The Company is the primary beneficiary and sole managing member of Viant Technology LLC and has decision-making authority that significantly affects the economic performance of the entity. As a result, the Company consolidates Viant Technology LLC. All intercompany balances and transactions have been eliminated in consolidation. </span></div><div style="margin-top:6pt;text-indent:27pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Management</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> believes that the accompanying condensed consolidated financial statements reflect the adjustments necessary for the fair statement of its condensed consolidated balance sheets, statements of operations, and cash flows included in this report. The condensed consolidated balance sheet as of December 31, 2023 was derived from the audited annual financial statements but does not contain all of the footnote disclosures from the annual financial statements. Certain information and disclosures normally included in the Company's consolidated financial statements prepared in accordance with GAAP have been omitted. Accordingly, these condensed consolidated financial statements should be read in conjunction with the Company’s audited consolidated financial statements and related notes included in its Annual Report on Form 10-K for the year ended December 31, 2023.</span></div><div style="margin-top:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The condensed consolidated statements of operations for the three months ended March 31, 2024 are not necessarily indicative of the results to be expected for the year ending December 31, 2024 (“fiscal 2024”), or for any other future annual or interim period.</span></div><div style="margin-top:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">There have been no material changes to the significant accounting policies as described in the Company's Annual Report on Form 10-K for the year ended December 31, 2023.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Use of Estimates</span></div><div style="margin-top:6pt;text-indent:27pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The preparation of our condensed consolidated financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosures of contingent assets and liabilities at the date of the condensed consolidated financial statements and the reported amounts of revenue and expenses during the reporting period. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On an ongoing basis, management evaluates its estimates, primarily those related to revenue recognition, stock-based compensation, income taxes, allowances for doubtful accounts, the useful lives of capitalized software development costs and other </span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">property, equipment, and software and assumptions used in the impairment analyses of long-lived assets and goodwill. These estimates are based on historical data and experience, as well as various other factors that management believes to be reasonable under the circumstances, the results of which form the basis for making judgments about the carrying amount of assets and liabilities that are not readily apparent from other sources. Actual results may differ from these estimates under different assumptions or conditions.</span></div><div style="margin-top:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The impact of widespread macroeconomic and geopolitical uncertainties, including the impact of bank failures, high interest rates, inflationary pressures, labor shortages, shortages of goods and services, supply chain constraints, pandemics, international conflicts and acts of terrorism on our business continues to evolve. Many of our estimates and assumptions consider these macroeconomic and geopolitical factors in the market, which require increased judgment and carry a higher degree of variability and volatility. As events continue to evolve and additional information becomes available on the potential impact on our business of global economic and business events, our estimates may change materially in future periods as a result.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Comprehensive Loss</span></div><div style="margin-top:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the periods presented, net loss is equal to comprehensive loss.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Cash and Cash Equivalents</span></div><div style="margin-top:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For purposes of balance sheet presentation and reporting of cash flows, the Company considers all highly liquid investments purchased with a maturity of three months or less to be cash equivalents. Cash and cash equivalents are comprised of cash in bank accounts and money market funds for which the carrying value approximates fair value due to their short-term nature. Cash equivalents are valued based on Level 1 inputs which consist of quoted prices in active markets. As of March 31, 2024, cash equivalents included money market funds of $190.4 million.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Accounts Receivable, Net of Allowances</span></div><div style="margin-top:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents changes in the allowance for doubtful accounts for the three months ended March 31, 2024:</span></div><div style="margin-top:6pt;text-align:center;text-indent:27pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:91.666%"><tr><td style="width:1.0%"></td><td style="width:85.718%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.082%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of December 31, 2023</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,197 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Provision for doubtful accounts</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(87)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Write-offs, net of recoveries</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of March 31, 2024</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,110 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Concentration of Risk</span></div><div style="margin-top:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Financial instruments that potentially subject the Company to concentration of risk consist principally of cash and cash equivalents and accounts receivable. The Company maintains its cash with financial institutions and its cash levels exceed the Federal Deposit Insurance Corporation’s federally insured limits. Market conditions can impact the viability of these institutions. In the event of failure of any of the financial institutions where we maintain our cash and cash equivalents, there can be no assurance that we will be able to access uninsured funds in a timely manner or at all. Accounts receivable include amounts due from customers with principal operations primarily in the United States.</span></div><div style="margin-top:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of March 31, 2024, one individual customer accounted for 19.9% of consolidated accounts receivable. As of December 31, 2023, one individual customer accounted for 17.9% of consolidated accounts receivable.</span></div><div style="margin-top:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of March 31, 2024, two individual suppliers accounted for 15.3% and 14.5%, respectively, of consolidated accounts payable and accrued liabilities. As of December 31, 2023, three individual suppliers accounted for 16.1%, 14.4% and 11.6%, respectively, of consolidated accounts payable and accrued liabilities.</span></div><div style="margin-top:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table provides the Company's concentrations of credit risk with respect to advertising agency holding companies and individual customers as a percentage of the Company's total revenues for the periods presented:</span></div><div style="margin-top:6pt;text-align:center;text-indent:27pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:91.805%"><tr><td style="width:1.0%"></td><td style="width:71.971%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.061%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.405%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.063%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended<br/>March 31,</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">Advertising Agency Holding Company</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">A</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15.1 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&lt;10.0%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">B</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&lt;10.0%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11.5 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">Individual Customer</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">C</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14.1 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&lt;10.0%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">D</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.8 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&lt;10.0%</span></td></tr></table></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">JOBS Act Election as an Emerging Growth Company</span></div><div style="margin-top:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On April 5, 2012, the Jumpstart Our Business Startups Act (the “JOBS Act”) was signed into law. The JOBS Act contains provisions that, among other things, reduce certain reporting requirements for qualifying public companies. As an “emerging growth company,” the </span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Company</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> may, under Section 7(a)(2)(B) of the Securities Act, delay adoption of new or revised accounting standards applicable to public companies until such standards would otherwise apply to private companies. An “emerging growth company” is one with less than $1.235 billion in annual gross revenues, has issued less than $1 billion of non-convertible debt over a three-year period and is not deemed to be a large accelerated filer under the rules of the Securities and Exchange Commission (“SEC”). The Company will remain an emerging growth company until December 31, 2026, or sooner if it no longer qualifies. The Company may take advantage of this extended transition period until the first to occur of the date that it (i) is no longer an “emerging growth company” or (ii) affirmatively and irrevocably opts out of this extended transition period.</span></div><div style="margin-top:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has elected to take advantage of the benefits of this extended transition period. Until the date that the Company is no longer an “emerging growth company” or affirmatively and irrevocably opts out of the exemption provided by Securities Act Section 7(a)(2)(B), upon issuance of a new or revised accounting standard that applies to its condensed consolidated financial statements and that has a different effective date for public and private companies, the Company will disclose the date on which it will adopt the recently issued accounting standard. </span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Recently Issued Accounting Pronouncements</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Disclosure Improvements</span></div><div style="margin-top:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In October 2023, the Financial Accounting Standards Board (“FASB”) issued Accounting Standards Update ("ASU") No. 2023-06, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Disclosure Improvements: Codification Amendments in Response to the SEC’s Disclosure Update and Simplification Initiative</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. ASU 2023-06 includes a number of amendments to clarify or improve disclosure and presentation requirements of a variety of topics in order to allow users to more easily compare entities subject to the SEC’s existing disclosures with those entities that were not previously subject to the requirements and to align the requirements in the FASB accounting standard codification with the SEC's regulations. The effective date for each amendment will be the date on which the SEC’s removal of that related disclosure requirement from Regulation S-X or Regulation S-K becomes effective, with early adoption prohibited. The Company is currently evaluating the impact of these amendments.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Segment Reporting</span></div><div style="margin-top:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In November 2023, the FASB issued ASU No. 2023-07, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. ASU 2023-07 requires companies with a single reportable segment to provide all existing segment disclosures in Topic 280, as well as new incremental segment information required by this standard on an annual and interim basis. The guidance is effective for fiscal years beginning after December 15, 2023 on a retrospective basis, and interim periods within fiscal years beginning after December 15, 2024, with early adoption permitted. The Company is currently evaluating the impact of these amendments.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Income Taxes</span></div><div style="margin-top:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In December 2023, the FASB issued ASU No. 2023-09, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Income Taxes (Topic 740): Improvements to Income Tax Disclosures</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. ASU 2023-09 is designed to enhance the transparency and decision usefulness of income tax disclosures. The amendments of this update are related to the rate reconciliation and income taxes paid, requiring consistent categories and greater disaggregation of information in the rate reconciliation as well as income taxes paid disaggregated by jurisdiction. The effective date for this ASU is for the fiscal year beginning January 1, 2025, with early adoption permitted. The Company is currently evaluating the impact of these amendments.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Recently Adopted Accounting Pronouncements</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Financial Instruments—Credit Losses</span></div><div style="margin-top:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In June 2016, the Financial Accounting Standards Board issued Accounting Standards Update ("ASU") No. 2016-13,</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> Financial Instruments—Credit Losses (Topic 326)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. ASU 2016-13 revises the impairment model to utilize an expected loss methodology in place of the incurred loss methodology, which results in more timely recognition of losses on financial instruments. We adopted this standard at the beginning of fiscal 2023. As a result, we revised the impairment model to utilize an expected loss methodology in place of an incurred loss methodology related to our allowance for credit losses. We evaluate our allowance for credit losses based on historical bad debt experience, our assessment of the financial condition of companies with which we do business, current macroeconomic conditions and reasonable and supportable forecasts of future macroeconomic conditions. The adoption did not have a material impact on the Company's condensed consolidated financial statements.</span></div> <div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Basis of Presentation and Principles of Consolidation</span></div><div style="margin-top:6pt;text-indent:27pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> accompanying unaudited condensed consolidated financial statements are prepared in accordance with accounting principles generally accepted in the United States of America (“GAAP”) for interim financial information which are unaudited and include the operations of the Company, Viant Technology LLC and its wholly owned subsidiaries. Viant Technology LLC is considered a variable interest entity (“VIE”). The Company is the primary beneficiary and sole managing member of Viant Technology LLC and has decision-making authority that significantly affects the economic performance of the entity. As a result, the Company consolidates Viant Technology LLC. All intercompany balances and transactions have been eliminated in consolidation. </span></div><div style="margin-top:6pt;text-indent:27pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Management</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> believes that the accompanying condensed consolidated financial statements reflect the adjustments necessary for the fair statement of its condensed consolidated balance sheets, statements of operations, and cash flows included in this report. The condensed consolidated balance sheet as of December 31, 2023 was derived from the audited annual financial statements but does not contain all of the footnote disclosures from the annual financial statements. Certain information and disclosures normally included in the Company's consolidated financial statements prepared in accordance with GAAP have been omitted. Accordingly, these condensed consolidated financial statements should be read in conjunction with the Company’s audited consolidated financial statements and related notes included in its Annual Report on Form 10-K for the year ended December 31, 2023.</span></div><div style="margin-top:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The condensed consolidated statements of operations for the three months ended March 31, 2024 are not necessarily indicative of the results to be expected for the year ending December 31, 2024 (“fiscal 2024”), or for any other future annual or interim period.</span></div><div style="margin-top:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">There have been no material changes to the significant accounting policies as described in the Company's Annual Report on Form 10-K for the year ended December 31, 2023.</span></div> <div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Use of Estimates</span></div><div style="margin-top:6pt;text-indent:27pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The preparation of our condensed consolidated financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosures of contingent assets and liabilities at the date of the condensed consolidated financial statements and the reported amounts of revenue and expenses during the reporting period. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On an ongoing basis, management evaluates its estimates, primarily those related to revenue recognition, stock-based compensation, income taxes, allowances for doubtful accounts, the useful lives of capitalized software development costs and other </span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">property, equipment, and software and assumptions used in the impairment analyses of long-lived assets and goodwill. These estimates are based on historical data and experience, as well as various other factors that management believes to be reasonable under the circumstances, the results of which form the basis for making judgments about the carrying amount of assets and liabilities that are not readily apparent from other sources. Actual results may differ from these estimates under different assumptions or conditions.</span></div><div style="margin-top:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The impact of widespread macroeconomic and geopolitical uncertainties, including the impact of bank failures, high interest rates, inflationary pressures, labor shortages, shortages of goods and services, supply chain constraints, pandemics, international conflicts and acts of terrorism on our business continues to evolve. Many of our estimates and assumptions consider these macroeconomic and geopolitical factors in the market, which require increased judgment and carry a higher degree of variability and volatility. As events continue to evolve and additional information becomes available on the potential impact on our business of global economic and business events, our estimates may change materially in future periods as a result.</span></div> <div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Comprehensive Loss</span></div><div style="margin-top:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the periods presented, net loss is equal to comprehensive loss.</span></div> <div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Cash and Cash Equivalents</span></div><div style="margin-top:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For purposes of balance sheet presentation and reporting of cash flows, the Company considers all highly liquid investments purchased with a maturity of three months or less to be cash equivalents. Cash and cash equivalents are comprised of cash in bank accounts and money market funds for which the carrying value approximates fair value due to their short-term nature. Cash equivalents are valued based on Level 1 inputs which consist of quoted prices in active markets. As of March 31, 2024, cash equivalents included money market funds of $190.4 million.</span></div> 190400000 <div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Accounts Receivable, Net of Allowances</span></div><div style="margin-top:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents changes in the allowance for doubtful accounts for the three months ended March 31, 2024:</span></div><div style="margin-top:6pt;text-align:center;text-indent:27pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:91.666%"><tr><td style="width:1.0%"></td><td style="width:85.718%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.082%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of December 31, 2023</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,197 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Provision for doubtful accounts</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(87)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Write-offs, net of recoveries</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of March 31, 2024</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,110 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> <div style="margin-top:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents changes in the allowance for doubtful accounts for the three months ended March 31, 2024:</span></div><div style="margin-top:6pt;text-align:center;text-indent:27pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:91.666%"><tr><td style="width:1.0%"></td><td style="width:85.718%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.082%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of December 31, 2023</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,197 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Provision for doubtful accounts</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(87)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Write-offs, net of recoveries</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of March 31, 2024</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,110 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 1197000 -87000 0 1110000 <div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Concentration of Risk</span></div><div style="margin-top:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Financial instruments that potentially subject the Company to concentration of risk consist principally of cash and cash equivalents and accounts receivable. The Company maintains its cash with financial institutions and its cash levels exceed the Federal Deposit Insurance Corporation’s federally insured limits. Market conditions can impact the viability of these institutions. In the event of failure of any of the financial institutions where we maintain our cash and cash equivalents, there can be no assurance that we will be able to access uninsured funds in a timely manner or at all. Accounts receivable include amounts due from customers with principal operations primarily in the United States.</span></div><div style="margin-top:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of March 31, 2024, one individual customer accounted for 19.9% of consolidated accounts receivable. As of December 31, 2023, one individual customer accounted for 17.9% of consolidated accounts receivable.</span></div><div style="margin-top:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of March 31, 2024, two individual suppliers accounted for 15.3% and 14.5%, respectively, of consolidated accounts payable and accrued liabilities. As of December 31, 2023, three individual suppliers accounted for 16.1%, 14.4% and 11.6%, respectively, of consolidated accounts payable and accrued liabilities.</span></div> 0.199 0.153 0.161 0.115 <div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">JOBS Act Election as an Emerging Growth Company</span></div><div style="margin-top:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On April 5, 2012, the Jumpstart Our Business Startups Act (the “JOBS Act”) was signed into law. The JOBS Act contains provisions that, among other things, reduce certain reporting requirements for qualifying public companies. As an “emerging growth company,” the </span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Company</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> may, under Section 7(a)(2)(B) of the Securities Act, delay adoption of new or revised accounting standards applicable to public companies until such standards would otherwise apply to private companies. An “emerging growth company” is one with less than $1.235 billion in annual gross revenues, has issued less than $1 billion of non-convertible debt over a three-year period and is not deemed to be a large accelerated filer under the rules of the Securities and Exchange Commission (“SEC”). The Company will remain an emerging growth company until December 31, 2026, or sooner if it no longer qualifies. The Company may take advantage of this extended transition period until the first to occur of the date that it (i) is no longer an “emerging growth company” or (ii) affirmatively and irrevocably opts out of this extended transition period.</span></div>The Company has elected to take advantage of the benefits of this extended transition period. Until the date that the Company is no longer an “emerging growth company” or affirmatively and irrevocably opts out of the exemption provided by Securities Act Section 7(a)(2)(B), upon issuance of a new or revised accounting standard that applies to its condensed consolidated financial statements and that has a different effective date for public and private companies, the Company will disclose the date on which it will adopt the recently issued accounting standard. <div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Recently Adopted Accounting Pronouncements</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Financial Instruments—Credit Losses</span></div><div style="margin-top:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In June 2016, the Financial Accounting Standards Board issued Accounting Standards Update ("ASU") No. 2016-13,</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> Financial Instruments—Credit Losses (Topic 326)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. ASU 2016-13 revises the impairment model to utilize an expected loss methodology in place of the incurred loss methodology, which results in more timely recognition of losses on financial instruments. We adopted this standard at the beginning of fiscal 2023. As a result, we revised the impairment model to utilize an expected loss methodology in place of an incurred loss methodology related to our allowance for credit losses. We evaluate our allowance for credit losses based on historical bad debt experience, our assessment of the financial condition of companies with which we do business, current macroeconomic conditions and reasonable and supportable forecasts of future macroeconomic conditions. The adoption did not have a material impact on the Company's condensed consolidated financial statements.</span></div> <span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:120%">Revenue</span><div style="margin-top:6pt;text-indent:27pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The disaggregation of revenue was as follows:</span></div><div style="margin-top:12pt;text-align:center;text-indent:27pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:91.805%"><tr><td style="width:1.0%"></td><td style="width:71.971%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.061%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.405%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.063%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended<br/>March 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Over-time revenue</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">958 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">386 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Point-in-time revenue</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">52,435 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41,334 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total revenue</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">53,393 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41,720 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:6pt;text-indent:27pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenue for unsatisfied performance obligations expected to be recognized in the future for contracts with an original expected duration of greater than one year was de minimis as of March 31, 2024 and $0.2 million as of December 31, 2023. These amounts do not include contracts with an original expected duration of less than one year, which is the majority of the Company’s contracts.</span></div><div style="margin-top:6pt;text-indent:27pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Remaining deferred revenue that is anticipated to be recognized during the succeeding twelve month period is recorded in the current portion of </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">deferred</span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> revenue within the condensed consolidated balance sheets.</span></div> <div style="margin-top:6pt;text-indent:27pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The disaggregation of revenue was as follows:</span></div><div style="margin-top:12pt;text-align:center;text-indent:27pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:91.805%"><tr><td style="width:1.0%"></td><td style="width:71.971%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.061%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.405%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.063%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended<br/>March 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Over-time revenue</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">958 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">386 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Point-in-time revenue</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">52,435 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41,334 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total revenue</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">53,393 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41,720 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 958000 386000 52435000 41334000 53393000 41720000 200000 <span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:120%">Property, Equipment, and Software, Net</span><div style="margin-top:6pt;text-indent:27pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Major </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">classes</span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> of property, equipment, and software were as follows:</span></div><div style="margin-top:6pt;text-align:center;text-indent:27pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:91.527%"><tr><td style="width:1.0%"></td><td style="width:70.068%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.012%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.014%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">As of <br/>March 31,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">As of<br/>December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Capitalized software development costs</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">89,681 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">90,803 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Computer equipment</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,548 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,449 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Purchased software</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Furniture, fixtures and office equipment</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,022 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">977 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Leasehold improvements</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,636 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,823 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total property, equipment, and software</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">95,919 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">96,084 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: Accumulated depreciation</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(66,563)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(67,823)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total property, equipment, and software, net</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29,356 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,261 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:6pt;text-indent:27pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Depreciation recorded in the condensed consolidated statements of operations was as follows:</span></div><div style="margin-top:6pt;text-align:center;text-indent:27pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:91.805%"><tr><td style="width:1.0%"></td><td style="width:71.971%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.061%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.405%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.063%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended<br/>March 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Platform operations</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,526 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,712 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sales and marketing</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Technology and development</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">431 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">393 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">General and administrative</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">141 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">147 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,098 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,252 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> <div style="margin-top:6pt;text-indent:27pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Major </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">classes</span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> of property, equipment, and software were as follows:</span></div><div style="margin-top:6pt;text-align:center;text-indent:27pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:91.527%"><tr><td style="width:1.0%"></td><td style="width:70.068%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.012%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.014%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">As of <br/>March 31,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">As of<br/>December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Capitalized software development costs</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">89,681 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">90,803 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Computer equipment</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,548 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,449 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Purchased software</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Furniture, fixtures and office equipment</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,022 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">977 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Leasehold improvements</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,636 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,823 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total property, equipment, and software</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">95,919 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">96,084 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: Accumulated depreciation</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(66,563)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(67,823)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total property, equipment, and software, net</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29,356 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,261 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 89681000 90803000 1548000 1449000 32000 32000 1022000 977000 3636000 2823000 95919000 96084000 66563000 67823000 29356000 28261000 <div style="margin-top:6pt;text-indent:27pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Depreciation recorded in the condensed consolidated statements of operations was as follows:</span></div><div style="margin-top:6pt;text-align:center;text-indent:27pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:91.805%"><tr><td style="width:1.0%"></td><td style="width:71.971%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.061%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.405%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.063%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended<br/>March 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Platform operations</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,526 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,712 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sales and marketing</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Technology and development</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">431 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">393 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">General and administrative</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">141 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">147 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,098 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,252 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 3526000 2712000 0 0 431000 393000 141000 147000 4098000 3252000 <span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:120%">Leases</span><div style="margin-top:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Lessee Arrangements</span></div><div style="margin-top:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has operating leases for its office space, which have remaining lease terms of up to seven years. The Company does not have finance leases.</span></div><div style="margin-top:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Some of these leases include renewal options to extend the leases for up to five years and/or termination options to terminate the leases within one year. If it is reasonably certain that a renewal or termination option will be exercised, the exercise of the option is considered in calculating the term of the lease.</span></div><div style="margin-top:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of March 31, 2024, the Company's operating leases had a weighted-average remaining lease term of approximately six years and a weighted-average incremental borrowing rate of 4.0%.</span></div><div style="margin-top:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cash paid for amounts included in the operating lease liabilities was $1.3 million and $1.0 million for the three months ended March 31, 2024 and 2023, respectively.</span></div><div style="margin-top:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of lease cost were as follows: </span></div><div style="margin-top:6pt;text-align:center;text-indent:27pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:91.805%"><tr><td style="width:1.0%"></td><td style="width:71.971%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.061%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.405%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.063%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended<br/>March 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease cost</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,253 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,209 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Short-term lease cost</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">260 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Variable lease cost</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease cost</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,293 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,490 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of March 31, 2024, the Company had a remaining contractual obligation of $1.8 million related to a short-term lease to be paid over the following four years. The effective term of this lease is based on the cumulative days available for use throughout the contractual term, which is less than one year. The cost for this lease is included in the disclosure of short-term lease cost. This lease and other of our short-term leases are not recorded on the Company's condensed consolidated balance sheet due to our accounting policy election for short-term leases.</span></div><div style="margin-top:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Future minimum lease payments were as follows:</span></div> P7Y P5Y P6Y 0.040 1300000 1000000.0 <div style="margin-top:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of lease cost were as follows: </span></div><div style="margin-top:6pt;text-align:center;text-indent:27pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:91.805%"><tr><td style="width:1.0%"></td><td style="width:71.971%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.061%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.405%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.063%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended<br/>March 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease cost</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,253 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,209 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Short-term lease cost</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">260 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Variable lease cost</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease cost</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,293 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,490 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 1253000 1209000 40000 260000 0 21000 1293000 1490000 1800000 P4Y P1Y <div style="margin-top:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Future minimum lease payments were as follows:</span></div> 3471000 5041000 4948000 4985000 4117000 8181000 30743000 3438000 27305000 3748000 23557000 <span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:120%">Intangible Assets, Net</span><div style="margin-top:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The balances of intangible assets and accumulated amortization are as follows: </span></div><div style="margin-top:6pt;text-align:center;text-indent:27pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:91.805%"><tr><td style="width:1.0%"></td><td style="width:44.437%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.061%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.405%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.061%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.405%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.061%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.405%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.065%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">As of March 31, 2024</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Remaining Weighted-Average Useful<br/>Life (years)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Gross Amount</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Accumulated<br/>Amortization </span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Net Carrying Amount</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Developed technology</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.0</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,927 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,927)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer relationships</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.0</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,300 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,300)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trademarks/tradenames</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.9</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,400 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,247)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">153 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,627 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(8,474)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">153 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:6pt;text-align:center;text-indent:27pt"><span><br/></span></div><div style="margin-top:6pt;text-align:center;text-indent:27pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:91.805%"><tr><td style="width:1.0%"></td><td style="width:44.437%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.061%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.405%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.061%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.405%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.061%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.405%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.065%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">As of December 31, 2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Remaining Weighted- Average Useful<br/>Life (years)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Gross Amount</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Accumulated<br/>Amortization </span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Net Carrying Amount</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Developed technology</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.0</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,927 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,927)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer relationships</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.1</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,300 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,272)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trademarks/tradenames</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.2</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,400 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,227)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">173 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,627 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(8,426)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">201 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Amortization of intangible assets recorded in the condensed consolidated statements of operations was as follows: </span></div><div style="margin-top:6pt;text-align:center;text-indent:27pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:91.805%"><tr><td style="width:1.0%"></td><td style="width:71.971%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.061%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.405%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.063%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended<br/>March 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Platform operations</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">58 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sales and marketing</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Technology and development</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">General and administrative</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">48 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">102 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">48 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">160 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:6pt;text-indent:26.64pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Estimated future </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">amortization</span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> of intangible assets is as follows:</span></div><div style="margin-top:6pt;text-align:center;text-indent:27pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:91.666%"><tr><td style="width:1.0%"></td><td style="width:84.809%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.991%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">As of<br/>March 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2024</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Remainder of 2024</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">60 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">80 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2028</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">153 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> <div style="margin-top:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The balances of intangible assets and accumulated amortization are as follows: </span></div><div style="margin-top:6pt;text-align:center;text-indent:27pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:91.805%"><tr><td style="width:1.0%"></td><td style="width:44.437%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.061%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.405%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.061%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.405%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.061%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.405%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.065%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">As of March 31, 2024</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Remaining Weighted-Average Useful<br/>Life (years)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Gross Amount</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Accumulated<br/>Amortization </span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Net Carrying Amount</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Developed technology</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.0</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,927 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,927)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer relationships</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.0</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,300 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,300)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trademarks/tradenames</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.9</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,400 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,247)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">153 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,627 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(8,474)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">153 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:6pt;text-align:center;text-indent:27pt"><span><br/></span></div><div style="margin-top:6pt;text-align:center;text-indent:27pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:91.805%"><tr><td style="width:1.0%"></td><td style="width:44.437%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.061%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.405%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.061%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.405%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.061%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.405%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.065%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">As of December 31, 2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Remaining Weighted- Average Useful<br/>Life (years)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Gross Amount</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Accumulated<br/>Amortization </span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Net Carrying Amount</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Developed technology</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.0</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,927 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,927)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer relationships</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.1</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,300 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,272)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trademarks/tradenames</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.2</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,400 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,227)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">173 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,627 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(8,426)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">201 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 4927000 4927000 0 2300000 2300000 0 P1Y10M24D 1400000 1247000 153000 8627000 8474000 153000 4927000 4927000 0 P0Y1M6D 2300000 2272000 28000 P2Y2M12D 1400000 1227000 173000 8627000 8426000 201000 <div style="margin-top:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Amortization of intangible assets recorded in the condensed consolidated statements of operations was as follows: </span></div><div style="margin-top:6pt;text-align:center;text-indent:27pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:91.805%"><tr><td style="width:1.0%"></td><td style="width:71.971%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.061%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.405%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.063%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended<br/>March 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Platform operations</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">58 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sales and marketing</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Technology and development</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">General and administrative</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">48 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">102 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">48 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">160 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 0 58000 0 0 0 0 48000 102000 48000 160000 <div style="margin-top:6pt;text-indent:26.64pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Estimated future </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">amortization</span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> of intangible assets is as follows:</span></div><div style="margin-top:6pt;text-align:center;text-indent:27pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:91.666%"><tr><td style="width:1.0%"></td><td style="width:84.809%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.991%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">As of<br/>March 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2024</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Remainder of 2024</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">60 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">80 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2028</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">153 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 60000 80000 13000 0 0 0 153000 <span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:120%">Accrued Liabilities</span><div style="margin-top:6pt;text-indent:27pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s accrued liabilities consisted of the following:</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="margin-top:6pt;text-align:center;text-indent:27pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:91.527%"><tr><td style="width:1.0%"></td><td style="width:70.068%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.012%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.014%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">As of <br/>March 31,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">As of <br/>December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued traffic acquisition costs</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29,837 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,085 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other accrued liabilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,151 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,178 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total accrued liabilities</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35,988 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39,263 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company had a balance of $0.1 million as of March 31, 2024 and $0.3 million as of December 31, 2023, payable to related parties for expenses they incurred on our behalf, which was recorded within accrued liabilities on the condensed consolidated balance sheets. The related expense incurred by the Company was $0.1 million and $0.2 million for the three months ended March 31, 2024 and 2023, respectively.</span></div> <div style="margin-top:6pt;text-indent:27pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s accrued liabilities consisted of the following:</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="margin-top:6pt;text-align:center;text-indent:27pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:91.527%"><tr><td style="width:1.0%"></td><td style="width:70.068%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.012%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.014%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">As of <br/>March 31,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">As of <br/>December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued traffic acquisition costs</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29,837 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,085 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other accrued liabilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,151 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,178 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total accrued liabilities</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35,988 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39,263 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 29837000 34085000 6151000 5178000 35988000 39263000 100000 300000 100000 200000 <span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:120%">Revolving Credit Facility</span><div style="margin-top:6pt;text-indent:27pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On October 31, 2019, the Company entere</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">d into an asset-based revolving credit and security agreement (the "Loan Agreement") with PNC Bank, National Association (“PNC Bank”) that originally provided a senior secured revolving credit facility with borrowing capacity of up to $40.0 million and a maturity date of October 31, 2024. On April 4, 2023, the Company entered into an amendment to the Loan Agreement (as so amended, the "Amended Loan Agreement") that increased the borrowing capacity under the revolving credit facility to $75.0 million, extended the maturity date to April 4, 2028, and changed the rates at which advances will bear interest. </span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Amended Loan Agreement is collateralized by security interests in substantially all of the Company's assets.</span></div><div style="margin-top:6pt;text-indent:27pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Advances under the Amended Loan Agreement bear interest through maturity at a variable rate based upon the selection of either a Domestic Rate Loan or a Term SOFR Rate Loan (each, as defined in the Amended Loan Agreement). For Domestic Rate Loans, borrowings bear interest at the Alternate Base Rate plus an applicable margin. The Alternate Base Rate is defined as a fluctuating interest rate equal to the greater of (1) the base commercial lending rate of PNC Bank, (2) the overnight federal funds rate plus 0.50% and (3) the Daily Simple SOFR plus 1.00%. For Term SOFR Rate Loans, borrowings bear interest at the Term SOFR Rate (as defined in the Amended Loan Agreement) plus the SOFR Adjustment of 0.10% plus an applicable margin. The applicable margin </span></div><div style="margin-top:6pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">is between 1.00% to 1.25% for Domestic Rate Loans and between 2.00% and 2.25% for Term SOFR Rate Loans based on the average undrawn availability under the revolving credit facility. The applicable margin as of March 31, 2024 was equal to 1.00% for Domestic Rate Loans and 2.00% for Term SOFR Rate Loans. The facility fee for undrawn amounts under the Amended Loan Agreement is 0.375% per annum; additionally, the Company pays customary letter of credit fees, as applicable.</span></div><div style="margin-top:6pt;text-indent:27pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Amended Loan Agreement contains customary conditions to borrowings, events of default and covenants, including covenants that restrict the Company's ability to sell assets, make changes to the nature of the business, engage in mergers or acquisitions, incur, assume or permit to exist additional indebtedness and guarantees, create or permit to exist liens, pay dividends, issue equity instruments, make distributions or redeem or repurchase capital stock or make other investments, and engage in transactions with affiliates. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Amended Loan Agreement also requires that the Company maintain compliance with a minimum Fixed Charge Coverage Ratio (as defined in the Amended Loan Agreement) of 1.40 to 1.00 at any time undrawn availability is less than 25%.</span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> As of March 31, 2024, the Company was in compliance with all applicable covenants under the Amended Loan Agreement.</span></div> 40000000 75000000 0.0050 0.0100 0.0010 0.0100 0.0125 0.0200 0.0225 0.0100 0.0200 0.00375 1.40 0.25 0 <span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:120%">Stock-Based Compensation</span><div style="margin-top:6pt;text-indent:27pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company is authorized to grant restricted stock units ("RSUs"), incentive stock options, nonqualified stock options ("NQSOs"), stock appreciation rights, restricted stock awards, and performance stock awards under its 2021 Long Term Incentive Plan (the “LTIP”). As of </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">March 31, 2024</span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, the Company had only granted RSUs and NQSOs under the LTIP. Under the LTIP, 5.7 million shares of Class A common stock remained available for grant as of </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">March 31, 2024</span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.</span></div><div style="margin-top:6pt;text-indent:27pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Stock-based compensation recorded in the condensed consolidated statements of operations was as follows:</span></div><div style="margin-top:6pt;text-align:center;text-indent:27pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:91.805%"><tr><td style="width:1.0%"></td><td style="width:71.971%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.061%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.405%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.063%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended<br/>March 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Platform operations</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">406 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">892 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sales and marketing</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">755 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,512 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Technology and development</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">500 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,327 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">General and administrative</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,779 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,741 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,440 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,472 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:12pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">RSUs</span></div><div style="margin-top:6pt;text-indent:27pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following summarizes RSU activity:</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="margin-top:6pt;text-align:center;text-indent:27pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:91.805%"><tr><td style="width:1.0%"></td><td style="width:71.971%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.061%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.405%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.063%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Number of Shares<br/>(in thousands)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted-Average<br/>Grant Date Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">RSUs outstanding as of December 31, 2023</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,647 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.03 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,312 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9.24 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,138)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.88 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Canceled/forfeited</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(137)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9.22 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">RSUs outstanding as of March 31, 2024</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,684 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.56 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of March 31, 2024, the Company had unrecognized stock-based compensation relating to RSUs of approximately $33.1 million, which is expected to be recognized over a weighted-average period of 2.4 years.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Nonqualified Stock Options </span></div><div style="margin-top:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following summarizes nonqualified stock option activity:</span></div><div style="margin-top:6pt;text-align:center;text-indent:27pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:91.666%"><tr><td style="width:1.0%"></td><td style="width:44.354%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.085%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Number of Options<br/>(in thousands) </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted-Average<br/>Exercise Price</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted-Average<br/>Remaining Contractual Term<br/>(years)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Aggregate Intrinsic Value<br/>(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding as of December 31, 2023</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,736 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.41 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.6</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,807 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">516 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9.92 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Exercised</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(17)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.04 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Canceled</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(97)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.62 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expired</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13.70 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding as of March 31, 2024</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,135 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.78 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.3</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,031 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested and exercisable</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,790 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.44 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.9</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,617 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The weighted-average grant date fair value of the nonqualified stock options granted during the three months ended March 31, 2024 was $6.67. The Company had unrecognized stock-based compensation relating to unvested nonqualified stock options of approximately $12.5 million, which is expected to be recognized over a weighted-average period of 1.9 years, as of March 31, 2024.</span></div><div style="margin-top:6pt;text-indent:27pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The assumptions used in the Black-Scholes model to determine the fair value of nonqualified stock options were as follows:</span></div><div style="margin-top:6pt;text-align:center;text-indent:27pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:91.527%"><tr><td style="width:1.0%"></td><td style="width:70.068%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.012%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.014%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended<br/>March 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Risk free interest rate</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.1%</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.3%</span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected volatility</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">74.4%</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">81.5%</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected term (in years)</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.8</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.0</span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected dividend yield</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.0%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.0%</span></td></tr></table></div><div style="margin-top:6pt;text-indent:27pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Risk-Free Interest Rate.</span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> The Company bases the risk-free interest rate assumption for equity awards on the rates for U.S. Treasury securities with maturities similar to those of the expected term of the award being valued.</span></div><div style="margin-top:6pt;text-indent:27pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Expected Volatility.</span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Due to the limited trading history of the Company’s Class A common stock, the expected volatility assumption is based on both the volatility of a peer group of similar companies whose share prices are publicly available as well as the historical volatility of the Company's daily stock prices. The Company will continue to apply this process until a sufficient amount of historical information regarding the volatility of the Company’s own stock price becomes available.</span></div><div style="margin-top:6pt;text-indent:27pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Expected Term.</span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Given the insufficient historical data relating to nonqualified stock option exercises, the expected term assumption is based on the simplified method, which uses the midpoint of the weighted average vesting period and the contractual term. The Company will continue to apply this process until a sufficient amount of historical information regarding the Company’s nonqualified stock option exercises becomes available.</span></div><div style="margin-top:6pt;text-indent:27pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Expected Dividend Yield.</span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> The Company’s expected dividend yield assumption is zero as it has never paid dividends and has no present intention to do so in the future.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Issuance of Shares</span></div><div style="margin-top:6pt;text-indent:27pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Upon vesting of shares under the LTIP, the Company will issue treasury stock. If treasury stock is not available, newly issued stock will be issued.</span></div> 5700000 <div style="margin-top:6pt;text-indent:27pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Stock-based compensation recorded in the condensed consolidated statements of operations was as follows:</span></div><div style="margin-top:6pt;text-align:center;text-indent:27pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:91.805%"><tr><td style="width:1.0%"></td><td style="width:71.971%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.061%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.405%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.063%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended<br/>March 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Platform operations</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">406 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">892 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sales and marketing</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">755 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,512 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Technology and development</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">500 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,327 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">General and administrative</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,779 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,741 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,440 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,472 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 406000 892000 755000 2512000 500000 1327000 2779000 2741000 4440000 7472000 <div style="margin-top:6pt;text-indent:27pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following summarizes RSU activity:</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="margin-top:6pt;text-align:center;text-indent:27pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:91.805%"><tr><td style="width:1.0%"></td><td style="width:71.971%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.061%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.405%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.063%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Number of Shares<br/>(in thousands)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted-Average<br/>Grant Date Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">RSUs outstanding as of December 31, 2023</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,647 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.03 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,312 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9.24 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,138)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.88 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Canceled/forfeited</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(137)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9.22 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">RSUs outstanding as of March 31, 2024</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,684 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.56 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 3647000 6.03 2312000 9.24 1138000 5.88 137000 9.22 4684000 7.56 33100000 P2Y4M24D <div style="margin-top:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following summarizes nonqualified stock option activity:</span></div><div style="margin-top:6pt;text-align:center;text-indent:27pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:91.666%"><tr><td style="width:1.0%"></td><td style="width:44.354%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.085%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Number of Options<br/>(in thousands) </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted-Average<br/>Exercise Price</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted-Average<br/>Remaining Contractual Term<br/>(years)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Aggregate Intrinsic Value<br/>(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding as of December 31, 2023</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,736 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.41 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.6</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,807 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">516 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9.92 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Exercised</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(17)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.04 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Canceled</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(97)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.62 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expired</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13.70 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding as of March 31, 2024</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,135 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.78 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.3</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,031 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested and exercisable</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,790 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.44 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.9</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,617 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 5736000 5.41 P8Y7M6D 8807000 516000 9.92 97000 5.62 3000 13.70 6135000 5.78 P8Y3M18D 30031000 2790000 5.44 P7Y10M24D 14617000 6.67 12500000 P1Y10M24D <div style="margin-top:6pt;text-indent:27pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The assumptions used in the Black-Scholes model to determine the fair value of nonqualified stock options were as follows:</span></div><div style="margin-top:6pt;text-align:center;text-indent:27pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:91.527%"><tr><td style="width:1.0%"></td><td style="width:70.068%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.012%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.014%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended<br/>March 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Risk free interest rate</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.1%</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.3%</span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected volatility</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">74.4%</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">81.5%</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected term (in years)</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.8</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.0</span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected dividend yield</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.0%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.0%</span></td></tr></table></div> 0.041 0.041 0.043 0.043 0.744 0.744 0.815 0.815 P5Y9M18D P5Y9M18D P6Y P6Y 0.000 0.000 0.000 0.000 0 <span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:120%">Income Taxes and Tax Receivable Agreement</span><div style="margin-top:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The provision for income taxes differs from the amount of income tax computed by applying the applicable U.S. statutory federal income tax rate of 21% to income before provision of income taxes due to Viant Technology LLC’s pass-through structure for U.S. income tax purposes and the valuation allowance against the deferred tax asset in the current and prior-year periods. The Company recognized an income tax benefit of $0.1 million attributable to the year-to-date loss and excess tax benefits on vested stock-</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">based compensation that will be realized during the year resulting in an effective tax rate of 3.0% for the three months ended March 31, 2024. The Company did not recognize an income tax expense or benefit for the three months ended March 31, 2023, which resulted in an effective tax rate of 0.0%.</span></div><div style="margin-top:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of March 31, 2024, management determined based on applicable accounting standards and the weight of all available evidence, it was not more likely than not (“MLTN”) that the Company will generate sufficient taxable income to realize its deferred tax assets including the difference in tax basis in excess of the financial reporting value for its investment in Viant Technology LLC. Consequently, the Company has established a full valuation allowance against its deferred tax assets as of March 31, 2024. In the event that management subsequently determines that it is MLTN that the Company will realize its deferred tax assets in the future over the recorded amount, a decrease to the valuation allowance will be made, which will reduce the provision for income taxes.</span></div><div style="margin-top:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has concluded based on applicable accounting standards and the weight of all available evidence, that it was MLTN that its deferred tax assets subject to the Tax Receivable Agreement ("TRA") entered into with Viant Technology LLC, continuing members of Viant Technology LLC and the TRA Representative (as defined in the TRA) on February 9, 2021 would not be realized as of March 31, 2024. Therefore, the Company has not recorded a liability related to the remaining tax savings it may realize from utilization of such deferred tax assets after concluding it was not probable that such TRA liability would be paid based on its estimates of future taxable income. As of March 31, 2024, the total unrecorded TRA liability is approximately $10.3 million. If utilization of the deferred tax assets subject to the TRA becomes MLTN in the future, the Company will record a liability related to the TRA, to the extent probable at that time, which will be recognized as an expense within its condensed consolidated statements of operations.</span></div> 0.21 -100000 -100000 0.030 0.000 10300000 <span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:120%">Loss Per Share</span><div style="margin-top:6pt;text-indent:27pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">three</span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> months ended </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">March 31, 2024</span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> and </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2023</span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, basic net loss per share has been calculated by dividing net loss attributable to Class A common stockholders by the weighted-average number of shares of Class A common stock outstanding for the same period. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Shares</span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> of Class A common stock are weighted for the portion of the period in which the shares were outstanding. Diluted net loss per share has been calculated in a manner consistent with that of basic net loss per share while considering all potentially dilutive shares of Class A common stock outstanding during the period.</span></div><div style="margin-top:6pt;text-indent:27pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">following</span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> table presents the calculation of basic and diluted net loss per share for the </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">periods presented:</span></div> <div style="margin-top:6pt;text-indent:27pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">following</span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> table presents the calculation of basic and diluted net loss per share for the </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">periods presented:</span></div> -3214000 -9376000 -2267000 -6896000 -947000 -2480000 15949000 15949000 14748000 14748000 -0.06 -0.17 -0.06 -0.17 4684000 4496000 6135000 5755000 46985000 47082000 57804000 57333000 <span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:120%">Noncontrolling Interests</span><div style="margin-top:6pt;text-indent:27pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Viant Technology Inc. is the sole managing member of Viant Technology LLC and, as a result, consolidates the financial results of Viant Technology LLC. We report noncontrolling interests representing the economic interests in Viant Technology LLC </span></div><div style="margin-top:6pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">held by the other members of Viant Technology LLC. </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The limited liability company agreement of Viant Technology LLC, as amended and restated (the “Viant Technology LLC Agreement”) </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">classifies the interests acquired by the Company as Class A units, reclassified the interests held by the continuing members of Viant Technology LLC as Class B units and permits the continuing members of Viant Technology LLC to exchange Class B units for shares of Class A common stock on a one-for-one basis or, at the election of Viant Technology Inc., for cash at the current fair value on the date of the exchange. </span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Changes in the Company’s ownership interest in Viant Technology LLC while retaining control of Viant Technology LLC will be accounted for as equity transactions. As such, future redemptions or direct exchanges of Class B units in Viant Technology LLC by the other members and future issuances of Class A common stock under the LTIP will result in a change in ownership, where the Company will rebalance the noncontrolling interest, offset by a change in additional-paid-in-capital.</span></div><div style="margin-top:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the ownership of Viant Technology LLC:</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:120%"> </span></div><div style="margin-top:6pt;text-align:center;text-indent:27pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:91.666%"><tr><td style="width:1.0%"></td><td style="width:44.354%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.085%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">As of March 31, 2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">As of December 31, 2023</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Owner</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Units Owned</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Ownership Percentage </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Units Owned</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Ownership Percentage </span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Viant Technology Inc.</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,440,946</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25.9 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,783,941</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25.1 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Noncontrolling interests</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">46,984,825</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">74.1 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47,032,260</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">74.9 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">63,425,771</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100.0 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">62,816,201</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100.0 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="margin-top:6pt;text-indent:27pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">three</span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> months ended March 31, 2024, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">noncontrolling interests exchanged 47,435 Class B shares of Viant Technology LLC for 47,435 shares of the Company’s Class A common stock, which also resulted in the cancellation of 47,435 shares of the Company’s Class B common stock that was previously held by noncontrolling interests with no additional consideration provided.</span></div><div style="margin-top:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the effect of changes in the Company’s ownership interest in Viant Technology LLC on the Company’s equity for the periods indicated:</span></div> 1 <div style="margin-top:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the ownership of Viant Technology LLC:</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:120%"> </span></div><div style="margin-top:6pt;text-align:center;text-indent:27pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:91.666%"><tr><td style="width:1.0%"></td><td style="width:44.354%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.085%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">As of March 31, 2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">As of December 31, 2023</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Owner</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Units Owned</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Ownership Percentage </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Units Owned</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Ownership Percentage </span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Viant Technology Inc.</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,440,946</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25.9 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,783,941</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25.1 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Noncontrolling interests</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">46,984,825</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">74.1 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47,032,260</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">74.9 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">63,425,771</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100.0 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">62,816,201</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100.0 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div> 16440946 0.259 15783941 0.251 46984825 0.741 47032260 0.749 63425771 1.000 62816201 1.000 <div style="margin-top:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the effect of changes in the Company’s ownership interest in Viant Technology LLC on the Company’s equity for the periods indicated:</span></div> -947000 -2480000 -1003000 -2377000 -1950000 -4857000 <span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:120%">Commitments and Contingencies</span><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Lease Commitments</span></div><div style="margin-top:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of March 31, 2024, we had non-cancelable operating lease commitments for office space that have been recorded as operating lease liabilities. Refer to Note 5—Leases for additional information regarding lease commitments.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Hosting Commitments</span></div><div style="margin-top:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of March 31, 2024, we had non-cancelable contractual agreements primarily related to the hosting of our data storage processing, storage and other computing services. As of March 31, 2024, we estimate these obligations to be approximately $4.5 million for the remainder of 2024, $5.9 million in 2025, and $1.5 million in 2026.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Legal Matters</span></div><div style="margin-top:6pt;text-indent:27pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">From time to time, the Company is subject to various legal proceedings and claims, either asserted or unasserted, that arise in the ordinary course of business. Although the outcome of the various legal proceedings and claims cannot be predicted with certainty, management does not believe that any of these proceedings or other claims will have a material effect on the Company’s business, financial condition, results of operations or cash flows.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Guarantees and Indemnities</span></div><div style="margin-top:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has made no significant contractual guarantees for the benefit of third parties. However, in the ordinary course of business, the Company may provide indemnifications of varying scope and terms to customers, vendors, lessors, business partners and </span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">other parties with respect to certain matters, including, but not limited to, losses arising out of breach of such agreements, services to be provided by the Company or from intellectual property infringement claims made by third parties. In addition, the Company has entered into indemnification agreements with directors and certain officers and employees that will require the Company, among other things, to indemnify them against certain liabilities that may arise by reason of their status or service as directors, officers or employees. The Company is not aware of indemnification claims that could have a material effect on the Company’s condensed consolidated financial statements. Accordingly, no amounts for any obligation have been recorded as of March 31, 2024.</span></div> 4500000 5900000 1500000