0001576427-23-000107.txt : 20230802 0001576427-23-000107.hdr.sgml : 20230802 20230802160436 ACCESSION NUMBER: 0001576427-23-000107 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 101 CONFORMED PERIOD OF REPORT: 20230630 FILED AS OF DATE: 20230802 DATE AS OF CHANGE: 20230802 FILER: COMPANY DATA: COMPANY CONFORMED NAME: Criteo S.A. CENTRAL INDEX KEY: 0001576427 STANDARD INDUSTRIAL CLASSIFICATION: SERVICES-ADVERTISING AGENCIES [7311] IRS NUMBER: 000000000 STATE OF INCORPORATION: I0 FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-Q SEC ACT: 1934 Act SEC FILE NUMBER: 001-36153 FILM NUMBER: 231135461 BUSINESS ADDRESS: STREET 1: 32 RUE BLANCHE CITY: PARIS STATE: I0 ZIP: 75009 BUSINESS PHONE: 33175850939 MAIL ADDRESS: STREET 1: 32 RUE BLANCHE CITY: PARIS STATE: I0 ZIP: 75009 10-Q 1 crto-20230630.htm 10-Q crto-20230630
true000157642712/312023Q2falseP3YP4YP3YP3Y0.33330.33330.333300015764272023-01-012023-06-300001576427crto:AmericanDepositarySharesMember2023-01-012023-06-300001576427us-gaap:CommonStockMember2023-01-012023-06-3000015764272023-07-31xbrli:shares00015764272023-06-30iso4217:USD00015764272022-12-31iso4217:EURxbrli:shares00015764272023-04-012023-06-3000015764272022-04-012022-06-3000015764272022-01-012022-06-30iso4217:USDxbrli:shares0001576427us-gaap:CommonStockMember2021-12-310001576427us-gaap:TreasuryStockCommonMember2021-12-310001576427us-gaap:AdditionalPaidInCapitalMember2021-12-310001576427us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-12-310001576427us-gaap:RetainedEarningsMember2021-12-310001576427us-gaap:ParentMember2021-12-310001576427us-gaap:NoncontrollingInterestMember2021-12-3100015764272021-12-310001576427us-gaap:RetainedEarningsMember2022-01-012022-03-310001576427us-gaap:ParentMember2022-01-012022-03-310001576427us-gaap:NoncontrollingInterestMember2022-01-012022-03-3100015764272022-01-012022-03-310001576427us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-01-012022-03-310001576427us-gaap:CommonStockMember2022-01-012022-03-310001576427us-gaap:AdditionalPaidInCapitalMember2022-01-012022-03-310001576427us-gaap:TreasuryStockCommonMember2022-01-012022-03-310001576427us-gaap:CommonStockMember2022-03-310001576427us-gaap:TreasuryStockCommonMember2022-03-310001576427us-gaap:AdditionalPaidInCapitalMember2022-03-310001576427us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-03-310001576427us-gaap:RetainedEarningsMember2022-03-310001576427us-gaap:ParentMember2022-03-310001576427us-gaap:NoncontrollingInterestMember2022-03-3100015764272022-03-310001576427us-gaap:RetainedEarningsMember2022-04-012022-06-300001576427us-gaap:ParentMember2022-04-012022-06-300001576427us-gaap:NoncontrollingInterestMember2022-04-012022-06-300001576427us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-04-012022-06-300001576427us-gaap:CommonStockMember2022-04-012022-06-300001576427us-gaap:AdditionalPaidInCapitalMember2022-04-012022-06-300001576427us-gaap:TreasuryStockCommonMember2022-04-012022-06-300001576427us-gaap:CommonStockMember2022-06-300001576427us-gaap:TreasuryStockCommonMember2022-06-300001576427us-gaap:AdditionalPaidInCapitalMember2022-06-300001576427us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-06-300001576427us-gaap:RetainedEarningsMember2022-06-300001576427us-gaap:ParentMember2022-06-300001576427us-gaap:NoncontrollingInterestMember2022-06-3000015764272022-06-3000015764272022-02-0300015764272022-02-032022-02-030001576427us-gaap:CommonStockMember2022-12-310001576427us-gaap:TreasuryStockCommonMember2022-12-310001576427us-gaap:AdditionalPaidInCapitalMember2022-12-310001576427us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-12-310001576427us-gaap:RetainedEarningsMember2022-12-310001576427us-gaap:ParentMember2022-12-310001576427us-gaap:NoncontrollingInterestMember2022-12-310001576427us-gaap:RetainedEarningsMember2023-01-012023-03-310001576427us-gaap:ParentMember2023-01-012023-03-310001576427us-gaap:NoncontrollingInterestMember2023-01-012023-03-3100015764272023-01-012023-03-310001576427us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-01-012023-03-310001576427us-gaap:CommonStockMember2023-01-012023-03-310001576427us-gaap:AdditionalPaidInCapitalMember2023-01-012023-03-310001576427us-gaap:TreasuryStockCommonMember2023-01-012023-03-310001576427us-gaap:CommonStockMember2023-03-310001576427us-gaap:TreasuryStockCommonMember2023-03-310001576427us-gaap:AdditionalPaidInCapitalMember2023-03-310001576427us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-03-310001576427us-gaap:RetainedEarningsMember2023-03-310001576427us-gaap:ParentMember2023-03-310001576427us-gaap:NoncontrollingInterestMember2023-03-3100015764272023-03-310001576427us-gaap:RetainedEarningsMember2023-04-012023-06-300001576427us-gaap:ParentMember2023-04-012023-06-300001576427us-gaap:NoncontrollingInterestMember2023-04-012023-06-300001576427us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-04-012023-06-300001576427us-gaap:CommonStockMember2023-04-012023-06-300001576427us-gaap:AdditionalPaidInCapitalMember2023-04-012023-06-300001576427us-gaap:TreasuryStockCommonMember2023-04-012023-06-300001576427us-gaap:CommonStockMember2023-06-300001576427us-gaap:TreasuryStockCommonMember2023-06-300001576427us-gaap:AdditionalPaidInCapitalMember2023-06-300001576427us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-06-300001576427us-gaap:RetainedEarningsMember2023-06-300001576427us-gaap:ParentMember2023-06-300001576427us-gaap:NoncontrollingInterestMember2023-06-3000015764272022-12-0700015764272022-12-072022-12-070001576427us-gaap:AccountingStandardsUpdate202104Member2023-01-012023-06-300001576427us-gaap:AccountingStandardsUpdate202104Member2022-01-012022-06-300001576427crto:IponwebMember2022-08-01xbrli:purecrto:entity0001576427crto:IponwebMember2022-08-012022-08-010001576427srt:MaximumMembercrto:IponwebMember2022-08-010001576427crto:IponwebMemberus-gaap:RevolvingCreditFacilityMember2023-04-012023-06-30iso4217:EUR0001576427crto:IponwebMemberus-gaap:TechnologyBasedIntangibleAssetsMember2022-08-010001576427crto:IponwebMemberus-gaap:CustomerRelationshipsMember2022-08-010001576427us-gaap:TechnologyBasedIntangibleAssetsMember2023-06-300001576427us-gaap:CustomerRelationshipsMember2023-06-300001576427crto:IponwebMember2022-01-012022-12-310001576427crto:IponwebMember2023-01-012023-06-300001576427crto:IponwebMember2023-01-012023-06-300001576427crto:IponwebMember2023-04-012023-06-300001576427crto:IponwebMember2022-04-012022-06-300001576427crto:IponwebMember2022-01-012022-06-300001576427crto:BrandcrushMember2023-02-282023-02-280001576427crto:BrandcrushMemberus-gaap:TechnologyBasedIntangibleAssetsMember2023-02-280001576427crto:BrandcrushMember2023-02-280001576427us-gaap:ResearchAndDevelopmentExpenseMember2023-04-012023-06-300001576427us-gaap:ResearchAndDevelopmentExpenseMember2023-01-012023-06-300001576427us-gaap:GeneralAndAdministrativeExpenseMember2023-04-012023-06-300001576427us-gaap:GeneralAndAdministrativeExpenseMember2023-01-012023-06-300001576427crto:SalesAndOperationsExpensesMember2023-04-012023-06-300001576427crto:SalesAndOperationsExpensesMember2023-01-012023-06-30crto:segment0001576427crto:MarketingSolutionsMember2023-04-012023-06-300001576427crto:MarketingSolutionsMember2022-04-012022-06-300001576427crto:MarketingSolutionsMember2023-01-012023-06-300001576427crto:MarketingSolutionsMember2022-01-012022-06-300001576427crto:RetailMediaMember2023-04-012023-06-300001576427crto:RetailMediaMember2022-04-012022-06-300001576427crto:RetailMediaMember2023-01-012023-06-300001576427crto:RetailMediaMember2022-01-012022-06-300001576427crto:IponwebMember2023-04-012023-06-300001576427crto:IponwebMember2022-04-012022-06-300001576427crto:IponwebMember2022-01-012022-06-300001576427us-gaap:FairValueInputsLevel2Member2023-06-300001576427us-gaap:FairValueInputsLevel2Member2022-12-310001576427us-gaap:BankTimeDepositsMember2023-06-300001576427us-gaap:BankTimeDepositsMember2022-12-3100015764272022-08-310001576427srt:MaximumMembercrto:IponwebMember2022-12-310001576427srt:OfficeBuildingMember2023-04-012023-06-300001576427crto:DataCenterMember2023-04-012023-06-300001576427srt:OfficeBuildingMember2022-04-012022-06-300001576427crto:DataCenterMember2022-04-012022-06-300001576427srt:OfficeBuildingMember2023-01-012023-06-300001576427crto:DataCenterMember2023-01-012023-06-300001576427srt:OfficeBuildingMember2022-01-012022-06-300001576427crto:DataCenterMember2022-01-012022-06-300001576427srt:OfficeBuildingMember2023-06-300001576427crto:DataCenterMember2023-06-3000015764272022-01-012022-12-310001576427srt:MinimumMember2023-01-012023-06-300001576427srt:MinimumMember2022-01-012022-12-310001576427srt:MaximumMember2023-01-012023-06-300001576427srt:MaximumMember2022-01-012022-12-310001576427crto:MarketingSolutionsMember2023-04-012023-06-300001576427crto:RetailMediaMember2023-04-012023-06-300001576427crto:IponwebMember2023-04-012023-06-300001576427crto:MarketingSolutionsMember2022-04-012022-06-300001576427crto:RetailMediaMember2022-04-012022-06-300001576427crto:IponwebMember2022-04-012022-06-300001576427crto:MarketingSolutionsMember2023-01-012023-06-300001576427crto:RetailMediaMember2023-01-012023-06-300001576427crto:IponwebMember2023-01-012023-06-300001576427crto:MarketingSolutionsMember2022-01-012022-06-300001576427crto:RetailMediaMember2022-01-012022-06-300001576427crto:IponwebMember2022-01-012022-06-300001576427us-gaap:ResearchAndDevelopmentExpenseMember2022-01-012022-06-300001576427crto:SalesAndOperationsExpenseMember2023-01-012023-06-300001576427crto:SalesAndOperationsExpenseMember2022-01-012022-06-300001576427us-gaap:GeneralAndAdministrativeExpenseMember2022-01-012022-06-300001576427us-gaap:EmployeeStockOptionMember2023-01-012023-06-300001576427us-gaap:EmployeeStockOptionMember2022-01-012022-06-300001576427crto:LockUpSharesMember2023-01-012023-06-300001576427crto:LockUpSharesMember2022-01-012022-06-300001576427crto:RestrictedStockUnitPerformanceSharesMember2023-01-012023-06-300001576427crto:RestrictedStockUnitPerformanceSharesMember2022-01-012022-06-300001576427crto:NonEmployeeWarrantMember2023-01-012023-06-300001576427crto:NonEmployeeWarrantMember2022-01-012022-06-300001576427crto:LockUpSharesMember2022-08-012022-08-010001576427crto:LockUpSharesMember2022-12-310001576427crto:LockUpSharesMember2023-06-300001576427us-gaap:RestrictedStockUnitsRSUMember2022-08-012022-08-010001576427us-gaap:RestrictedStockUnitsRSUMember2022-12-310001576427us-gaap:RestrictedStockUnitsRSUMember2023-01-012023-06-300001576427us-gaap:RestrictedStockUnitsRSUMember2023-06-300001576427us-gaap:PerformanceSharesMember2022-12-310001576427us-gaap:PerformanceSharesMember2023-01-012023-06-300001576427us-gaap:PerformanceSharesMember2023-06-300001576427crto:IponwebMemberus-gaap:ShareBasedCompensationAwardTrancheOneMember2023-01-012023-06-300001576427crto:IponwebMemberus-gaap:ShareBasedCompensationAwardTrancheTwoMember2023-01-012023-06-300001576427crto:IponwebMemberus-gaap:ShareBasedCompensationAwardTrancheThreeMember2023-01-012023-06-3000015764272022-08-0300015764272023-06-210001576427crto:IponwebMember2023-06-30crto:market0001576427srt:AmericasMember2023-04-012023-06-300001576427us-gaap:EMEAMember2023-04-012023-06-300001576427srt:AsiaPacificMember2023-04-012023-06-300001576427srt:AmericasMember2022-04-012022-06-300001576427us-gaap:EMEAMember2022-04-012022-06-300001576427srt:AsiaPacificMember2022-04-012022-06-300001576427srt:AmericasMember2023-01-012023-06-300001576427us-gaap:EMEAMember2023-01-012023-06-300001576427srt:AsiaPacificMember2023-01-012023-06-300001576427srt:AmericasMember2022-01-012022-06-300001576427us-gaap:EMEAMember2022-01-012022-06-300001576427srt:AsiaPacificMember2022-01-012022-06-300001576427country:US2023-04-012023-06-300001576427country:US2022-04-012022-06-300001576427country:US2023-01-012023-06-300001576427country:US2022-01-012022-06-300001576427country:DE2023-04-012023-06-300001576427country:DE2022-04-012022-06-300001576427country:DE2023-01-012023-06-300001576427country:DE2022-01-012022-06-300001576427country:FR2023-04-012023-06-300001576427country:FR2022-04-012022-06-300001576427country:FR2023-01-012023-06-300001576427country:FR2022-01-012022-06-300001576427country:JP2023-04-012023-06-300001576427country:JP2022-04-012022-06-300001576427country:JP2023-01-012023-06-300001576427country:JP2022-01-012022-06-300001576427srt:AmericasMember2023-06-300001576427us-gaap:EMEAMember2023-06-300001576427srt:AsiaPacificMember2023-06-300001576427srt:AmericasMember2022-12-310001576427us-gaap:EMEAMember2022-12-310001576427srt:AsiaPacificMember2022-12-310001576427crto:MeganClarkenMember2023-01-012023-06-300001576427crto:MeganClarkenMember2023-04-012023-06-300001576427crto:MeganClarkenMember2023-06-30

UNITED STATES
SECURITIES AND EXCHANGE COMMISSION
Washington, D.C. 20549
FORM 10-Q
(Mark One)
QUARTERLY REPORT PURSUANT TO SECTION 13 OR 15(D) OF THE SECURITIES EXCHANGE ACT OF 1934
for the quarterly period ended June 30, 2023
or
TRANSITION REPORT PURSUANT TO SECTION 13 OR 15(D) OF THE SECURITIES EXCHANGE ACT OF 1934
for the transition period from _________ to _________
Commission file number: 001-36153
Criteo S.A.
(Exact name of registrant as specified in its charter)
France
Not Applicable
(State or other jurisdiction of incorporation or organization)(I.R.S. Employer Identification Number)
32 Rue BlancheParisFrance75009
(Address of principal executive offices) (Zip Code)

+33 1 75 85 09 39
(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
American Depositary Shares, each representing one Ordinary Share,
nominal value €0.025 per share
CRTONasdaq Global Select Market
Ordinary Shares, nominal value €0.025 per share*Nasdaq Global Select Market*
* Not for trading, but only in connection with the registration of the American Depositary Shares.
Indicate by check mark whether the registrant (1) has filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that the registrant was required to file such reports), and (2) has been subject to such filing requirements for the past 90 days. Yes   No
Indicate by check mark whether the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T (§232.405 of this chapter) during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).  Yes      No 







Indicate by check mark whether the registrant is a large accelerated filer, an accelerated filer, a non-accelerated filer, a smaller reporting company, or an emerging growth company. See the definitions of “large accelerated filer," "accelerated filer," "smaller reporting company" and "emerging growth company" in Rule 12b-2 of the Exchange Act.
Large Accelerated Filer
Accelerated Filer
Non-accelerated Filer
Smaller reporting company
Emerging growth company
If an emerging growth company, indicate by check mark if the registrant has elected not to use the extended transition period for complying with any new or revised financial accounting standards provided pursuant to Section 13(a) of the Exchange Act. ¨ 
Indicate by check mark whether the registrant is a shell company (as defined in Rule 12b-2 of the Act).   Yes        No x
          As of July 31, 2023, the registrant had 55,812,266 ordinary shares, nominal value €0.025 per share, outstanding.




TABLE OF CONTENTS












General
    Except where the context otherwise requires, all references in this Quarterly Report on Form 10-Q ("Form 10-Q") to the "Company," "Criteo," "we," "us," "our" or similar words or phrases are to Criteo S.A. and its subsidiaries, taken together. In this Form 10-Q, references to "$" and "US$" are to United States dollars. Our unaudited condensed consolidated financial statements have been prepared in accordance with accounting principles generally accepted in the United States of America, or "U.S. GAAP."
Trademarks
    “Criteo,” the Criteo logo and other trademarks or service marks of Criteo appearing in this Form 10-Q are the property of Criteo. Trade names, trademarks and service marks of other companies appearing in this Form 10-Q are the property of their respective holders.
Special Note Regarding Forward-Looking Statements
    This Form 10-Q 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”), that are based on our management’s beliefs and assumptions and on information currently available to our management. All statements other than present and historical facts and conditions contained in this Form 10-Q, including statements regarding our future results of operations and financial position, business strategy, plans and objectives for future operations, are forward-looking statements. When used in this Form 10-Q, the words “anticipate,” “believe,” “can,” “could,” “estimate,” “expect,” “intend,” “is designed to,” “may,” “might,” "objective," “plan,” “potential,” “predict,” "seek," “should,” or the negative of these and similar expressions identify forward-looking statements. Forward-looking statements include, but are not limited to, statements about:
the ongoing effect of inflation and rising interest rates in the U.S., including the macroeconomic effects, on our business, operations, cash flow and financial results;
the ability of the Criteo Artificial Intelligence (AI) Engine to accurately predict engagement by a user;
our ability to predict and adapt to changes in widely adopted industry platforms and other new technologies, including without limitation the proposed changes to and enhancements of the Chrome browser announced by Google;
our ability to continue to collect and utilize data about user behavior and interaction with advertisers and publishers;
our ability to acquire an adequate supply of advertising inventory from publishers on terms that are favorable to us;
our ability to meet the challenges of a growing and international company in a rapidly developing and changing industry, including our ability to forecast accurately;
our ability to maintain an adequate rate of revenue growth and sustain profitability;
our ability to manage our international operations and expansion and the integration of our acquisitions;
the effects of increased competition in our market;
our ability to adapt to regulatory, legislative or self-regulatory developments regarding internet privacy matters;
our ability to protect users’ information and adequately address privacy concerns;
our ability to enhance our brand;
our ability to enter new marketing channels and new geographies;
our ability to effectively scale our technology platform;
our ability to attract and retain qualified employees and key personnel;
our ability to maintain, protect and enhance our brand and intellectual property; and
failures in our systems or infrastructure.




    You should also refer to Item 1A “Risk Factors” of our Annual Report on Form 10-K for the year ended December 31, 2022, and to our subsequent quarterly reports on Form 10-Q for a discussion of important factors that may cause our actual results to differ materially from those expressed or implied by our forward-looking statements. As a result of these factors, we cannot assure you that the forward-looking statements in this Form 10-Q will prove to be accurate. Furthermore, if our forward-looking statements prove to be inaccurate, the inaccuracy may be material. In light of the significant uncertainties in these forward-looking statements, you should not regard these statements as a representation or warranty by us or any other person that we will achieve our objectives and plans in any specified time frame or at all. We undertake no obligation to publicly update any forward-looking statements, whether as a result of new information, future events or otherwise, except as required by law.
    You should read this Form 10-Q and the documents that we reference in this Form 10-Q and have filed as exhibits to this Form 10-Q completely and with the understanding that our actual future results may be materially different from what we expect. We qualify all of our forward-looking statements by these cautionary factors.
     This Form 10-Q may contain market data and industry forecasts that were obtained from industry publications. These data and forecasts involve a number of assumptions and limitations, and you are cautioned not to give undue weight to such information. We have not independently verified any third-party information. While we believe the market position, market opportunity and market size information included in this Form 10-Q is generally reliable, such information is inherently imprecise.




PART I
Item 1. Financial Statements
2


CRITEO S.A. CONDENSED CONSOLIDATED STATEMENTS OF FINANCIAL POSITION (UNAUDITED)
June 30, 2023December 31, 2022
(in thousands)
Assets
Current assets:
    Cash and cash equivalents5$223,183 $348,200 
Trade receivables, net of allowances of $ 55.7 million and $ 47.8 million at June 30, 2023 and December 31, 2022, respectively
6573,463 708,949 
    Income taxes1428,473 23,609 
    Other taxes 92,063 78,274 
    Other current assets745,268 51,866 
    Restricted cash - current 575,000 25,000 
    Marketable securities - current portion521,151 25,098 
    Total current assets1,058,601 1,260,996 
Property, plant and equipment, net143,724 131,207 
Intangible assets, net179,185 175,983 
Goodwill2522,536 515,140 
Right of use assets - operating lease 9100,971 102,176 
Restricted cash - non-current5 75,000 
Marketable securities - non-current portion516,299  
Non-current financial assets5,311 5,928 
Other non-current assets49,719 50,818 
Deferred tax assets52,021 31,646 
    Total non-current assets1,069,766 1,087,898 
Total assets$2,128,367 $2,348,894 
Liabilities and shareholders' equity
Current liabilities:
    Trade payables$616,590 $742,918 
    Contingencies - current portion1645,403 65,759 
    Income taxes143,743 13,037 
    Financial liabilities - current portion5614 219 
    Lease liability - operating - current portion932,180 31,003 
    Other taxes60,574 58,031 
    Employee - related payables100,465 85,569 
    Other current liabilities889,447 83,457 
    Total current liabilities949,016 1,079,993 
Deferred tax liabilities3,537 3,463 
Defined benefit plans104,358 3,708 
Financial liabilities - non-current portion575 74 
Lease liability - operating - non-current portion 974,722 77,536 
Contingencies - non-current portion1632,625 33,788 
Other non-current liabilities821,022 69,226 
    Total non-current liabilities136,339 187,795 
Total liabilities1,085,355 1,267,788 
Commitments and contingencies
Shareholders' equity:
Common shares, €0.025 par value, 63,337,453 and 63,248,728 shares authorized, issued and outstanding at June 30, 2023 and December 31, 2022, respectively.
2,081 2,079 
Treasury stock,7,412,578 and 5,985,104 shares at cost as of June 30, 2023 and December 31, 2022, respectively.
(214,046)(174,293)
Additional paid-in capital787,674 734,492 
Accumulated other comprehensive loss(91,328)(91,890)
Retained earnings527,857 577,653 
Equity-attributable to shareholders of Criteo S.A.1,012,238 1,048,041 
Non-controlling interests30,774 33,065 
Total equity1,043,012 1,081,106 
Total equity and liabilities$2,128,367 $2,348,894 

The accompanying notes form an integral part of these unaudited condensed consolidated financial statements.
3


CRITEO S.A.
CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS (UNAUDITED)
Three Months EndedSix Months Ended
NotesJune 30, 2023June 30, 2022June 30, 2023June 30, 2022
(in thousands, except share per data)
Revenue11$468,934 $495,090 $913,950 $1,005,657 
Cost of revenue:
Traffic acquisition costs(228,717)(280,565)(453,115)(574,215)
Other cost of revenue(40,435)(29,550)(79,544)(62,443)
Gross profit199,782 184,975 381,291 368,999 
Operating expenses:
Research and development expenses(67,775)(41,496)(131,365)(75,523)
Sales and operations expenses(112,511)(99,313)(213,753)(188,312)
General and administrative expenses(18,537)(100,672)(58,707)(134,008)
Total operating expenses(198,823)(241,481)(403,825)(397,843)
Income (loss) from operations959 (56,506)(22,534)(28,844)
Financial and Other income (expense)13(1,852)16,412 4,975 20,442 
Loss before taxes(893)(40,094)(17,559)(8,402)
Provision for income tax (expense) benefit 14(1,078)7,121 3,517 (3,293)
Net loss$(1,971)$(32,973)$(14,042)$(11,695)
Net loss available to shareholders of Criteo S.A.$(2,876)$(33,614)$(14,685)$(13,027)
Net income (loss) available to non-controlling interests$905 $641 $643 $1,332 
Weighted average shares outstanding used in computing per share amounts:
Basic1555,924,82460,240,34456,094,88760,488,429
Diluted1555,924,82460,240,34456,094,88760,488,429
Net loss allocated to shareholders per share:
Basic15$(0.05)$(0.56)$(0.26)$(0.22)
Diluted15$(0.05)$(0.56)$(0.26)$(0.22)
The accompanying notes form an integral part of these unaudited condensed consolidated financial statements.

4


CRITEO S.A.
CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE OPERATIONS (UNAUDITED)
Three Months EndedSix Months Ended
June 30,
2023
June 30,
2022
June 30,
2023
June 30,
2022
(in thousands)
Net loss$(1,971)$(32,973)$(14,042)$(11,695)
Foreign currency translation differences, net of taxes(8,450)(51,510)(2,135)(70,728)
Actuarial gains (losses) on employee benefits, net of taxes(7)1,449 (143)2,535 
Other comprehensive loss$(8,457)$(50,061)$(2,278)$(68,193)
Total comprehensive loss$(10,428)$(83,034)$(16,320)$(79,888)
Attributable to shareholders of Criteo S.A.$(8,763)$(80,044)$(14,097)$(75,664)
Attributable to non-controlling interests$(1,665)$(2,990)$(2,223)$(4,224)
The accompanying notes form an integral part of these unaudited condensed consolidated financial statements.
5


CRITEO S.A.
CONDENSED CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY (UNAUDITED)
Share capitalTreasury
Stock
Additional paid-in capitalAccumulated Other Comprehensive Income (Loss)Retained EarningsEquity - attributable to shareholders of Criteo S.A.Non controlling interestTotal equity
Common sharesShares
(in thousands, except share amounts )
Balance at December 31, 202165,883,347$2,149(5,207,873)$(131,560)$731,248$(40,294)$601,588$1,163,131$35,189$1,198,320
Net income (loss)20,58720,58769121,278
Other comprehensive income (loss)(16,207)(16,207)(1,925)(18,132)
Issuance of ordinary shares22,0471319320320
Change in treasury stocks(*)
(119,771)(5,770)(2,534)(8,304)(8,304)
Share-Based Compensation8,9488,948939,041
Other changes in equity
Balance at March 31, 202265,905,394$2,150(5,327,644)$(137,330)$740,515$(56,501)$619,641$1,168,475$34,048$1,202,523
Net income (loss)(33,614)(33,614)641(32,973)
Other comprehensive income (loss)(46,430)(46,430)(3,631)(50,061)
Issuance of ordinary shares(111,362)110110110
Change in treasury stocks(*)
(3)62,251(11,179)(1,342)(8,509)(21,033)(21,033)
Share-Based Compensation11,45211,4529711,549
Other changes in equity39347373
Balance at June 30, 202265,794,032$2,147(5,265,393)$(148,509)$750,774$(102,931)$577,552$1,079,033$31,155$1,110,188
(*) On February 3, 2022, Criteo's board of directors authorized an extension of the share repurchase program to up to $280.0 million of the Company's outstanding American Depositary Shares. The change in treasury stocks is comprised of 1,117,873 shares repurchased at an average price of $26.2 offset by 940,543 treasury shares used for RSUs vesting.
Share capitalTreasury StockAdditional paid-in capitalAccumulated Other Comprehensive Income (Loss)Retained EarningsEquity - attributable to shareholders of Criteo S.A.Non controlling interestTotal equity
Common sharesShares
(in thousands, except share amounts )
Balance at December 31, 202263,248,728$2,079(5,985,104)$(174,293)$734,492$(91,890)$577,653$1,048,041$33,065$1,081,106
Net income (loss)(11,809)(11,809)(262)(12,071)
Other comprehensive income (loss)6,4756,475(296)6,179
Issuance of ordinary shares67,96821,2951,2971,297
Change in treasury stocks(*)
(1,338,049)(37,107)(13,922)(51,029)(51,029)
Share-Based Compensation24,61024,6109724,707
Other changes in equity
Balance at March 31, 202363,316,696$2,081(7,323,153)$(211,400)$760,397$(85,415)$551,922$1,017,585$32,604$1,050,189
Net income (loss)(2,876)(2,876)905(1,971)
Other comprehensive income (loss)(5,887)(5,887)(2,570)(8,457)
Issuance of ordinary shares20,757399399399
Change in treasury stocks(*)
(89,425)(2,646)(21,189)(23,835)(23,835)
Share-Based Compensation26,87826,878(165)26,713
Other changes in equity(26)(26)(26)
Balance at June 30, 202363,337,453$2,081(7,412,578)$(214,046)$787,674$(91,328)$527,857$1,012,238$30,774$1,043,012
(*) On December 7, 2022, Criteo's board of directors authorized an extension of the share repurchase program to up to $480.0 million of the Company's outstanding American Depositary Shares. The change in treasury stocks is comprised of 2,469,577 shares repurchased at an average price of $31.3 offset by 1,042,103 treasury shares used for RSUs vesting.
6


The accompanying notes form an integral part of these unaudited condensed consolidated financial statements.
7


CRITEO S.A.
CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (UNAUDITED)
Six Months Ended
June 30, 2023June 30, 2022
(in thousands)
Net Loss$(14,042)$(11,695)
Non-cash and non-operating items48,886 98,227 
    - Amortization and provisions37,422 114,502 
 - Net (gain) or loss on disposal of non-current assets(8,797)(696)
    - Equity awards compensation expense (1)
52,341 21,510 
    - Change in deferred taxes(20,536)(7,114)
    - Change in income taxes(13,615)(14,678)
    - Other (2)
2,071 (15,297)
Changes in working capital related to operating activities8,448 2,370 
    - (Increase) / Decrease in trade receivables129,454 65,476 
    - Increase / (Decrease) in trade payables(128,557)(16,977)
    - (Increase) / Decrease in other current assets(6,652)(14,595)
    - Increase/ (Decrease) in other current liabilities14,597 (31,313)
    - Change in operating lease liabilities and right of use assets(394)(221)
Cash from operating activities43,292 88,902 
Acquisition of intangible assets, property, plant and equipment(61,507)(32,794)
Change in accounts payable related to intangible assets, property, plant and equipment(17,231)11,778 
Payment for business, net of cash acquired(6,957) 
Proceeds from disposition of investments9,625  
Change in other non-current financial assets(12,267)44,311 
Cash (used for) from investing activities(88,337)23,295 
Proceeds from borrowings under line-of-credit agreement 78,513 
Repayment of borrowings (78,513)
Proceeds from exercise of stock options1,697 351 
Repurchase of treasury stocks(74,866)(29,334)
Cash payment for contingent consideration(22,025) 
Other (2)
(923)14,474 
Cash used for financing activities(96,117)(14,509)
Effect of exchange rates changes on cash and cash equivalents(8,855)(50,669)
Net increase (decrease) in cash and cash equivalents(150,017)47,019 
Net cash and cash equivalents at beginning of period448,200 515,527 
Net cash and cash equivalents and restricted cash at end of period$298,183 $562,546 
Supplemental disclosures of cash flow information
Cash paid for taxes, net of refunds(31,101)(25,085)
Cash paid for interest(676)(626)
(1) Of which $51.4 million and $20.6 million of equity awards compensation expense consisted of share-based compensation expense according to ASC 718 Compensation - stock compensation for the six months ended June 30, 2023 and 2022, respectively.
(2) Primarily consists of realized gains in FX hedges for the six months ended June 30, 2022.
The accompanying notes form an integral part of these unaudited condensed consolidated financial statements.
8


CRITEO S.A.
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS (UNAUDITED)

Criteo S.A. was initially incorporated as a société par actions simplifiée, or S.A.S., under the laws of the French Republic on November 3, 2005, for a period of 99 years and subsequently converted to a société anonyme, or S.A.
We are a global technology company that enables marketers and media owners to drive better commerce outcomes through the world’s leading Commerce Media Platform. We bring richer experiences to every consumer by supporting a fair and open internet that enables discovery, innovation, and choice — powered by trusted and impactful advertising from the world’s marketers and media owners.

We are leading the way of commerce media — a new approach to advertising that combines commerce data and machine learning to target consumers throughout their shopping journey and help marketers and media owners drive commerce outcomes (sales, leads, advertising revenue).

Our strategy is to help marketers and media owners activate 1st-party, privacy-safe data and drive better commerce outcomes through our Commerce Media Platform, a suite of products:
that offer marketers (brands, retailers, and agencies) the ability to easily reach consumers anywhere throughout their shopping journey and measure their advertising campaigns
that offer media owners (publishers and retailers) the ability to monetize their advertising and promotions inventory for commerce anywhere where consumers spend their time
sitting on top of a dataset and technology that power our entire offering.


In these notes, Criteo S.A. is referred to as the "Parent" company and together with its subsidiaries, collectively, as "Criteo," the "Company," the "Group," or "we".






























9


Note 1. Summary of Significant Accounting Policies

Basis of Presentation

The unaudited condensed consolidated financial statements included herein (the "Unaudited Condensed Consolidated Financial Statements") have been prepared by Criteo pursuant to the rules and regulations of the Securities and Exchange Commission ("SEC"). Certain information and footnote disclosures normally included in financial statements prepared in accordance with accounting principles generally accepted in the United States of America ("U.S. GAAP") have been condensed or omitted pursuant to such rules and regulations. However, the Company believes that the disclosures are adequate to make the information presented not misleading. These unaudited condensed consolidated financial statements should be read in conjunction with the consolidated financial statements and the notes thereto included in the Company's Annual Report on Form 10-K for the year ended December 31, 2022, filed with the SEC on February 24, 2023. The unaudited condensed consolidated financial statements included herein reflect all adjustments (consisting of normal, recurring adjustments) which are, in the opinion of management, necessary to state fairly the results for the interim periods presented. The results of operations for the interim periods presented are not necessarily indicative of the operating results to be expected for any subsequent interim period or for the fiscal year.

Conformity with U.S. GAAP requires the use of estimates and judgments that affect the reported amounts of assets, liabilities, revenue and expenses in the condensed consolidated financial statements and accompanying notes. We base our estimates and judgments on historical information and on various other assumptions that we believe are reasonable under the circumstances. Our actual results may differ from these estimates. U.S. GAAP requires us to make estimates and judgments in several areas, including, but not limited to: (1) gross vs net assessment in revenue recognition (2) allowances for credit losses, (3) income taxes, (4) assumptions used in valuing acquired assets and assumed liabilities in business combinations, (5) assumptions used in the valuation of goodwill, intangible assets and leases, (6) assumptions used in the valuation model to determine the fair value of share-based compensation plan, and (7) assumptions surrounding the recognition and valuation of contingent liabilities and losses.

There have been no changes to our significant accounting policies described in our Annual Report on Form 10-K for the fiscal year ended December 31, 2022.
10


Accounting Pronouncements Adopted in 2023

No standards were adopted in 2023 which had an impact on the Company's financial statements.

Recent Accounting Pronouncements
Accounting standards that have been issued or proposed by the FASB or other standards-setting bodies that do not require adoption until a future date are not expected to have a material impact on the Company’s Consolidated Financial Statements upon adoption.

Note 2. Business acquisitions
Iponweb

On August 1, 2022 (the "Acquisition Date"), the Company, Iponweb Holding Limited, Exezars Limited (a subsidiary of Iponweb Holding Limited and collectively with Iponweb Holding Limited, the “Sellers”), Mr. Ljubisa Bogunovic, in his capacity as trustee of the “IW General Management Trust” and Mr. Boris Mouzykantskii, founder and Chief Executive Officer of Iponweb Holding Limited (the “Founder”) entered into an amended and restated Framework Purchase Agreement (the “FPA”), amending and restating the previously disclosed framework purchase agreement, dated December 22, 2021, which provided for the acquisition of the business of Iponweb Holding Limited (the "Iponweb business"), a market-leading AdTech company with world-class media trading capabilities, by the Company (the “Iponweb Acquisition”).

This business combination is composed of an asset purchase of Iponweb intellectual property and other intangible rights and a share purchase of 100% of the share capital and voting rights of nine Iponweb operational legal entities.
Purchase price. The purchase price, as per ASC 805, was $290.2 million for the Iponweb business, out of which $61.2 million represents the fair value of the contingent consideration. This contingent consideration is payable in cash to the Sellers in an amount up to $100 million, conditioned upon the achievement of certain net revenue targets by the Iponweb business for the 2022 and 2023 fiscal years.
Separate compensation arrangement. The Company transferred Treasury shares with a fair value of $70.2 million to Iponweb's Sellers, subject to lock-up conditions. As these shares are subject to a lock-up period that expires in three installments on each of the first three anniversaries of the Iponweb Acquisition, unless the Founder's employment agreement is terminated under certain circumstances during the pendency of such lock-up period, the $70.2 million fair value was not included in the purchase price consideration above and will be accounted for separately from the business combination as a stock compensation expense. See Note 12 for further discussion.

Financing. The acquisition was financed by available cash resources, and in connection with the Iponweb Acquisition, the Company drew down €50.0 million ($51.1 million) for a one-month period on its then-current revolving credit facility (repaid prior to quarter end) to provide additional liquidity.
Assets acquired and liabilities assumed. The transaction was accounted for as a business acquisition. The purchase price allocation has been completed.
On the Acquisition Date, assets acquired and liabilities assumed by major asset class before purchase price allocation were as follow:
11


Estimated fair values
(in millions)
Cash and cash equivalents$93.3 
Trade receivables100.7 
    Other current assets 1.1 
Technology90.2 
Customer relationships7.2 
Other non-current assets59.0 
Trade Payables(191.5)
Other current liabilities(3.1)
Other non-current liabilities(54.3)
Net assets acquired
$102.6 
Developed technology represents the estimated fair value of the features underlying the Iponweb products as well as the platform providing services to Iponweb customers. Customer relationships represent the estimated fair value of the underlying relationships with Iponweb customers, including the fair value of unbilled and unrecognized contracts yet to be fulfilled. The estimated useful lives of technologies acquired and customer relationships are four and nine years, respectively.

In the Iponweb business's opening balance sheet, Criteo recognized a $17.6 million liability related to the Iponweb business's uncertain tax positions in accordance with ASC 740. The Company also recognized a $33.7 million provision in connection with the Iponweb business, accounted for under ASC 450 Contingencies. As part of the Iponweb Acquisition, the Sellers agreed to indemnify Criteo for losses related to certain liabilities, up to an amount of $50.0 million. As such, Criteo has recognized an indemnification asset of $50.0 million which is recorded as part of "Other non-current assets" on the consolidated statement of financial position.

Goodwill. The Company has completed the valuation of assets acquired and liabilities assumed as part of the Iponweb Acquisition, based on facts and circumstances that existed as of the Acquisition Date. The excess of the purchase price over the fair value of net assets acquired has been allocated to goodwill. The goodwill of $187.6 million is primarily attributable to synergies expected to be realized from leveraging our technological capabilities and from the existence of an assembled workforce.

Acquisition costs. Acquisition related costs of $12.6 million were recorded within general and administrative expenses on the consolidated statements of comprehensive income for the twelve months ended December 31, 2022. In the period ending June 30, 2023, we did not record any acquisition related costs.

Impact on profit and loss. The Company's consolidated statements of operations for the six months ended June 30, 2023 include Iponweb's revenues of $54.2 million and pretax income (loss) of $6.7 million.
On a pro-forma basis, assuming the Iponweb Acquisition occurred on January 1, 2022, Criteo's consolidated pro-forma revenue and net loss would have been as follows:
Three Months EndedSix Months Ended
June 30
2023
June 30
2022
June 30
2023
June 30
2022
Revenue$468,934 $522,039 $913,950 $1,058,034 
Net loss(1,971)(38,406)(14,042)(21,684)


12


The historical consolidated financial information has been adjusted in the pro forma combined financial statements to give the effect to pro forma events that are directly attributable to the business combination and are reasonably estimable. The pro forma information is for informational purposes only and is not indicative of the results of operations that would have been achieved if the Iponweb Acquisition had taken place at the beginning of the Company's fiscal year 2022.
Brandcrush
On February 28, 2023, we completed the acquisition of all of the outstanding shares of Brandcrush Inc. ("Brandcrush"). The purchase price for the acquisition of shares was $7.1 million. The acquisition was financed by available cash resources. The transaction has been accounted for as a business combination under the acquisition method of accounting. A preliminary valuation of the fair value of Brandcrush’s assets acquired was performed as of February 28, 2023, resulting in the identification of technology of $3.5 million. Provisional goodwill amounted to $5.0 million, subject to post-closing purchase price adjustments. Once this valuation analysis is finalized, the estimate of the fair value of the assets acquired and liabilities assumed may be adjusted. The Company will finalize these amounts no later than one year from the acquisition date. In addition, acquisition costs amounting to $0.7 million were fully expensed as incurred. 

Note 3. Restructuring
As part of our ongoing transformation, the Company incurred restructuring costs of $14.7 million and $19.9 million for the three and six months ended June 30, 2023, respectively. The following table summarizes restructuring activities as of June 30, 2023 included in other current liabilities on the balance sheet:

Salaries and other benefits
Restructuring liability as of January 1, 2023$ 
Restructuring charge19,914 
Amounts paid (7,600)
Restructuring liability as of June 30, 2023$12,314 

For the three and six months ended June 30, 2023, $3.1 million, and $3.3 million, respectively, was included in Research and Development expenses, $2.2 million and $2.9 million, respectively, was included in General and Administrative expenses and $9.4 million and $13.7 million, respectively, was included in Sales and Operations expenses.

13


Note 4. Segment information
Reportable segments
Criteo is a global technology company driving superior commerce outcomes for marketers and media owners through the world’s leading Commerce Media Platform.

The Company reports segment information based on the "management" approach. The management approach designates the internal reporting used by management for making decisions and assessing performance as the source of the Company's reportable segments. The Company reports its results of operations through the following three segments: Marketing Solutions, Retail Media and Iponweb.

Marketing Solutions: This segment allows commerce companies to address multiple marketing goals by engaging their consumers with personalized ads across the web, mobile and offline store environments.

Retail Media: This segment allows retailers to generate advertising revenues from consumer brands, and/or to drive sales for themselves, by monetizing their data and audiences through personalized ads, either on their own digital property or on the open Internet, that address multiple marketing goals.

Iponweb: This segment specializes in building real-time advertising technology and trading infrastructure, delivering advanced media buying, selling, and packaging capabilities for media owners, agencies, performance advertisers, and 3rd-party ad tech platforms.


Segment operating results, Contribution ex-TAC, is Criteo's segment profitability measure and reflects our gross profit plus other costs of revenue.

The following table shows revenue by reportable segment:
Three Months EndedSix Months Ended
June 30,
2023
June 30,
2022
June 30,
2023
June 30,
2022
(in thousands)
Marketing Solutions$395,274 440,423 $777,181 904,311 
Retail Media44,590 54,667 82,611 101,346 
Iponweb29,070  54,158  
Total Revenue$468,934 $495,090 $913,950 $1,005,657 
The following table shows Contribution ex-TAC by reportable segment and its reconciliation to the Company’s Consolidated Statements of Operation:
14


Three Months EndedSix Months Ended
June 30,
2023
June 30,
2022
June 30,
2023
June 30,
2022
(in thousands)
Contribution ex-TAC
Marketing Solutions$167,629 $177,969 $325,807 $364,057 
Retail Media43,518 36,556 80,870 67,385 
Iponweb29,070  54,158  
$240,217 $214,525 $460,835 $431,442 
Other costs of sales(40,435)(29,550)(79,544)(62,443)
Gross profit$199,782 $184,975 $381,291 $368,999 
Operating expenses
Research and development expenses(67,775)(41,496)(131,365)(75,523)
Sales and operations expenses(112,511)(99,313)(213,753)(188,312)
General and administrative expenses(18,537)(100,672)(58,707)(134,008)
Total Operating expenses(198,823)(241,481)(403,825)(397,843)
Income (loss) from operations$959 $(56,506)$(22,534)$(28,844)
Financial and Other Income (Expense)(1,852)16,412 4,975 20,442 
Loss before tax$(893)$(40,094)$(17,559)$(8,402)
The Company's chief operating decision maker, or CODM, does not review any other financial information for our three segments, other than Contribution ex-TAC, at the reportable segment level.

Note 5. Cash, Cash Equivalents, Marketable Securities and Restricted Cash
Fair Value Measurements     
As of June 30, 2023
Cash and Cash EquivalentMarketable Securities
(in thousands)
Cash174,286 $— 
Level 2
   Term deposits and notes48,897 37,450 
Total$223,183 $37,450 
As of December 31, 2022
Cash and Cash EquivalentMarketable Securities
(in thousands)
Cash282,293 $— 
Level 2
   Term deposits and notes65,907 25,098 
Total$348,200 $25,098 
15


Interest-bearing bank deposits are considered level 2 financial instruments as they are measured using valuation techniques based on observable market data.
The fair value of term deposits approximates their carrying amount given the nature of the investments, its maturities and expected future cash flows.
Marketable Securities
The following table presents for each reporting period, the breakdown of the fair value of marketable securities:
June 30, 2023December 31, 2022
(in thousands)
Securities Held-to-maturity
Term Deposits$37,450 $25,098 
Total$37,450 $25,098 

The gross unrealized gains on our marketable securities were not material as of June 30, 2023.
Term deposits are considered a level 2 financial instrument as they are measured using valuation techniques based on observable market data.
The following table classifies our marketable securities by contractual maturities:

Held-to-maturityAvailable-for-sale
June 30, 2023
(in thousands)
Due in one year$21,151 $ 
Due in one to five years$16,299 $ 
Total$37,450 $ 
Restricted Cash
As part of the Iponweb Acquisition in August 2022, we had deposited $100.0 million of cash into an escrow account containing withdrawal conditions. The cash secures the Company's potential payment of Iponweb Acquisition contingent consideration to the Sellers, which is conditioned upon the achievement of certain revenue targets by the Iponweb business for the 2022 and 2023 fiscal years. We have paid the contingent consideration of $22.0 million for the 2022 fiscal year in the quarter ended March 31, 2023.
June 30, 2023December 31, 2022
(in thousands)
Restricted cash – current$75,000 $25,000 
Restricted cash – non-current$ $75,000 
Total$75,000 $100,000 

16


Note 6. Trade Receivables
The following table shows the breakdown in trade receivables net book value for the presented periods:
June 30, 2023December 31, 2022
(in thousands)
Trade accounts receivables$629,185 $756,741 
(Less) Allowance for credit losses(55,722)(47,792)
Net book value at end of period$573,463 $708,949 
At June 30, 2023 our largest receivable balance from an individual customer was 10% of our gross accounts receivable. No other customers individually exceeded 10% of our gross accounts receivables.

Note 7. Other Current Assets
The following table shows the breakdown in other current assets net book value for the presented periods:
June 30, 2023December 31, 2022
(in thousands)
Prepayments to suppliers$5,050 $12,421 
Other debtors5,914 6,768 
Prepaid expenses32,687 24,549 
Other current assets1,617 8,128 
Net book value at end of period$45,268 $51,866 
Prepaid expenses mainly consist of amounts related to SaaS arrangements.
17


Note 8. Other Current and Non-Current Liabilities
Other current liabilities are presented in the following table:
June 30, 2023December 31, 2022
(in thousands)
Customer prepayments$13,841 $16,334 
Rebates17,790 17,671 
Accounts payable relating to capital expenditures7,680 25,414 
Other creditors3,982 2,398 
Earn out liability – current46,154 21,640 
Total current liabilities$89,447 $83,457 

Other non-current liabilities are presented in the following table:
June 30, 2023December 31, 2022
(in thousands)
Earn out liability – non-current$ $44,696 
Uncertain tax positions17,760 17,980 
Other3,262 6,550 
Total non-current liabilities$21,022 $69,226 

Earn out liability
As part of the Iponweb Acquisition, the Sellers are entitled to contingent consideration of a maximum of $100.0 million, which is conditioned upon the achievement of certain revenue targets by the Iponweb business for the 2022 and 2023 fiscal years. The related earn out liability is valued and discounted using management's best estimate of the consideration that is expected to be paid in 2024. The contingent consideration for fiscal year 2022 of $22.0 million has been paid in the period ended March 31, 2023.

Uncertain tax positions
Other non-current liabilities also include approximately $17.8 million related to uncertain tax positions as of June 30, 2023. These uncertain tax positions are related to the Iponweb Acquisition.


18


Note 9. Leases
The components of lease expense are as follows:
Three Months Ended
June 30, 2023June 30, 2022
OfficesData CentersTotalOfficesData CentersTotal
(in thousands)
Lease expense$3,425 $5,624 $9,049 $4,343 $5,029 $9,372 
Short term lease expense147 20 167 204 2 206 
Variable lease expense115 57 172 25 86 111 
Sublease income(186) (186)(263)(263)
Total operating lease expense$3,501 $5,701 $9,202 $4,309 $5,117 $9,426 
Six Months Ended
June 30, 2023June 30, 2022
OfficesData CentersTotalOfficesData CentersTotal
(in thousands)
Lease expense$7,129 $11,200 $18,329 $8,752 $10,236 $18,988 
Short term lease expense289 29 318 355 5 360 
Variable lease expense204 61 265 75 91 166 
Sublease income(415) (415)(435)(435)
Total operating lease expense$7,207 $11,290 $18,497 $8,747 $10,332 $19,079 

As of June 30, 2023, we have additional operating leases, that have not yet commenced which will result in additional operating lease liabilities and right of use assets:
OfficesData Centers
(in thousands)
Additional operating lease liabilities$2,547 $25,878 
Additional right of use assets$2,547 $25,878 
These operating leases will commence during the fiscal years ending December 31, 2023, 2024 and 2025, respectively.

19


Note 10. Employee Benefits

Defined Benefit Plans
According to the French law and the Syntec Collective Agreement, French employees are entitled to compensation paid on retirement.
The following table summarizes the changes in the projected benefit obligation:
Projected benefit obligation
(in thousands)
Projected benefit obligation present value at January 1, 2022
$5,531 
Service cost
1,756 
 Interest cost
73 
Actuarial losses (gains)
(3,311)
Currency translation adjustment
(341)
Projected benefit obligation present value at December 31, 2022
$3,708 
Service cost
354 
 Interest cost
80 
Actuarial losses (gains)
143 
Currency translation adjustment
73 
Projected benefit obligation present value at June 30, 2023
$4,358 
The Company does not hold any plan assets for any of the periods presented.
The main assumptions used for the purposes of the actuarial valuations are listed below:
Six Months EndedYear Ended
June 30, 2023December 31, 2022
Discount rate (Corp AA)
4.10%
4.25%
Expected rate of salary increase
5%
5%
Expected rate of social charges
48%
48%
Expected staff turnover
0% - 17.8%
0% - 17.8%
Estimated retirement age
Progressive tableProgressive table
Life table
TH-TF 2000-2002 shiftedTH-TF 2000-2002 shifted


20


Defined Contribution Plans
The total expense represents contributions payable to these plans by us at specified rates.
In some countries, the Group’s employees are eligible for pension payments and similar financial benefits. The Group provides these benefits via defined contribution plans. Under defined contribution plans, the Group has no obligation other than to pay the agreed contributions, with the corresponding expense charged to income for the year. The main contributions relate to France, the United States (for 401k plans), and the United Kingdom.
Three Months EndedSix Months Ended
June 30,
2023
June 30,
2022
June 30,
2023
June 30,
2022
(in thousands)
Defined contributions plans included in personnel expenses
$(5,536)$(6,278)$(9,614)$(10,136)


Note 11. Revenue

Disaggregation of revenue
The following table presents our disaggregated revenues by segment:
Marketing SolutionsRetail MediaIponwebTotal
For the three months ended (in thousands)
June 30, 2023$395,274 $44,590 $29,070 $468,934 
June 30, 2022$440,423 $54,667 $ $495,090 

Marketing SolutionsRetail MediaIponwebTotal
For the six months ended (in thousands)
June 30, 2023$777,181 $82,611 $54,158 $913,950 
June 30, 2022$904,311 $101,346 $ $1,005,657 
21


Note 12. Share-Based Compensation
Equity awards Compensation Expense

Equity awards compensation expense recorded in the consolidated statements of operations was as follows:
Six Months Ended
20232022
(in thousands)
   Research and Development(32,504)(9,545)
   Sales and Operations (9,092)(5,118)
   General and Administrative(10,745)(6,847)
Total equity awards compensation expense(52,341)(21,510)
Tax benefit from equity awards compensation expense(3,669)(4,200)
Total equity awards compensation expense, net of tax effect$(56,010)$(25,710)

The breakdown of the equity award compensation expense by instrument type was as follows:
Six Months Ended
20232022
(in thousands)
Share options(65)20 
Lock-up shares(21,422) 
Restricted stock units / Performance stock units(29,931)(20,610)
Non-employee warrants(923)(920)
Total equity awards compensation expense(52,341)(21,510)
Tax benefit from equity awards compensation expense(3,669)(4,200)
Total equity awards compensation expense, net of tax effect$(56,010)$(25,710)

A detailed description of each instrument type is provided below.

Share Options
Stock options granted under the Company’s stock incentive plans generally vest over four years, subject to the holder’s continued service through the vesting date and expire no later than 10 years from the date of grant.
In the following tables, exercise prices, grant date share fair values and fair value per equity instruments are provided in euros, as the Company is incorporated in France and the euro is the currency used for the grants.

Options Outstanding
Number of Shares Underlying Outstanding OptionsWeighted-Average Exercise PriceWeighted-Average Remaining Contractual Term (Years)Aggregate Intrinsic Value
Outstanding - December 31, 2022372,329 
Options granted 
Options exercised(21,657)
Options forfeited(3,468)
Options canceled 
Options expired(580)
Outstanding - June 30, 2023346,624 20.58 4.3611.68 
Vested and exercisable - June 30, 2023299,691 

22


The aggregate intrinsic value represents the difference between the exercise price of the options and the fair market value of common stock on the date of exercise. No new stock options were granted in the period ending June 30, 2023. As of June 30, 2023, unrecognized stock-based compensation $0.02 million related to unvested stock options will be recognized on a straight-line basis over a weighted average period of 1.00 year.

Lock up shares

On August 1, 2022, 2,960,243 Treasury shares were transferred to the Founder (referred to as Lock Up Shares or "LUS", see Note 2), as partial consideration for the Iponweb Acquisition. As these shares are subject to a lock-up period that expires in three installments on each of the first three anniversaries of the Iponweb Acquisition, unless the Founder's employment agreement is terminated under certain circumstances during the pendency of such lock-up period, they are considered as equity settled share-based payments under ASC 718 and are accounted over the three-year vesting period. The share based compensation expense is included in Research and Development expenses on the Consolidated Statement of Income. The shares were valued based on the volume weighted average price of one ADS traded on Nasdaq during the twenty (20) trading days immediately preceding July 28, 2022.
SharesWeighted-Average Grant date Fair Value Per Share
Outstanding as of December 31, 20222,960,243 — 
Granted — 
Vested — 
Forfeited — 
Outstanding as of June 30, 20232,960,243 $23.94 

At June 30, 2023, the Company had unrecognized stock-based compensation relating to restricted stock of approximately $34.0 million, which is expected to be recognized over a period from June 2023 to August 1, 2025.

Restricted Stock Units / Performance Stock Units

Restricted stock awards generally vest over four years, subject to the holder’s continued service and/or certain performance conditions through the vesting date.
In the following tables, exercise prices, grant date share fair values and fair value per equity instruments are provided in euros, as the Company is incorporated in France and the euro is the currency used for the grants.

Shares (RSU)Weighted-Average Grant date Fair Value Per Share
Outstanding as of December 31, 20225,349,955 — 
Granted894,461 — 
Vested(899,654)— 
Forfeited(288,994)— 
Outstanding as of June 30, 20235,055,768 25.52 

At June 30, 2023, the Company had unrecognized stock-based compensation relating to restricted stock of approximately $77.2 million, which is expected to be recognized over a weighted-average period of 3.07 years.

23


Shares (PSU)Weighted-Average Grant date Fair Value Per Share
Outstanding as of December 31, 2022522,467 — 
Granted356,402 — 
Vested(145,626)— 
Forfeited — 
Outstanding as of June 30, 2023733,243 27.56 

At June 30, 2023, the Company had unrecognized stock-based compensation relating to restricted stock of approximately $14.1 million, which is expected to be recognized over a weighted-average period of 2.92 years.
            

Non-employee warrants

Non-employee warrants generally vest over four years, subject to the holder’s continued service through the vesting date.

SharesWeighted-Average Grant date Fair Value Per ShareWeighted-Average Remaining Contractual Term (Years)Aggregate Intrinsic Value
Outstanding - December 31, 2022302,775 
Granted 
Exercised(58,318)
Canceled 
Expired 
Outstanding - June 30, 2023244,457 17.65 4.9915.37 
Vested and exercisable - June 30, 2023231,248 

The aggregate intrinsic value represents the difference between the exercise price of the non-employee warrants and the fair market value of common stock on the date of exercise. No new stock non-employee warrants were granted in the period ending June 30, 2023. As of June 30, 2023, the instruments were fully vested.    


24


Note 13. Financial and Other Income and Expenses
The condensed consolidated statements of income line item “Financial and Other income (expense)” can be broken down as follows:
Three Months EndedSix Months Ended
June 30,
2023
June 30,
2022
June 30,
2023
June 30,
2022
(in thousands)
Financial income from cash equivalents$1,072 $240 $2,135 $373 
Interest and fees(577)(422)(1,063)(969)
Foreign exchange gains (losses)(1,003)16,126 (2,952)20,589 
Discounting impact(1,419) (2,099) 
Other financial income (expense)75 468 8,954 449 
Total Financial and Other income (expense)$(1,852)$16,412 $4,975 $20,442 
The $5.0 million in financial and other income for the six months ended June 30, 2023, were driven by proceeds from disposal of non consolidated investments and financial income from cash equivalents, partially offset by the recognition of a negative impact of foreign exchange reevaluations net of related hedging and the up-front fees amortization, the non-utilization costs, and the financial expense relating to our available Revolving Credit Facility financing, and the accretion of earn-out liability related to Iponweb acquisition.
At June 30, 2023, our exposure to foreign currency risk was centralized at Criteo S.A. and hedged using foreign currency swaps or forward purchases or sales of foreign currencies.



25


Note 14. Income Taxes
Breakdown of Income Taxes
The tax provision for interim periods is determined using an estimate of our annual effective tax rate (“AETR”), adjusted for discrete items arising in the period. To calculate our estimated AETR, we estimate our income before taxes and the related tax expense or benefit for the full fiscal year (total of expected current and deferred tax provisions), excluding the effect of significant unusual or infrequently occurring items or comprehensive income items not recognized in the statement of income. Each quarter, we update our estimate of the annual effective tax rate, and if our estimated annual tax rate does change, we make a cumulative adjustment in that quarter. Our quarterly tax provision, and our quarterly estimate of our annual effective tax rate, are subject to significant volatility due to several factors, including our ability to accurately predict our income (loss) before provision for income taxes in multiple jurisdictions and the changes in foreign exchange rates. Our effective tax rate in the future will depend on the portion of our profits earned within and outside of France.
On October 8, 2021, the Organization for Economic Co-operation and Development (OECD) announced the OECD/G20 Inclusive Framework on Base Erosion and Profit Shifting which agreed to a two-pillar solution to address tax challenges arising from digitalization of the economy. On December 20, 2021, the OECD released Pillar Two Model Rules defining the global minimum tax, which calls for the taxation of a minimum rate of 15% for multinational companies with consolidated revenue above €750 million. Various foreign jurisdictions are in the process of enacting legislation to adopt a minimum effective tax rate. The OECD continues to release additional guidance on the two-pillar solution with an implementation anticipated by 2024. We are currently evaluating the potential impact on future periods of the Pillar Two, pending legislative adoption by individual countries.

The following table presents provision for income taxes:
Six Months Ended
June 30, 2023June 30, 2022
(in thousands)
Provision for income tax (expense) benefit$3,517 $(3,293)

For the six months ended June 30, 2023 and June 30, 2022, provision for income tax (expense) benefit was $3.5 million and $(3.3) million, respectively. The $3.5 million tax benefit was driven by the loss from operations. The six months ended June 30, 2023 provision for income taxes mainly differs from the nominal standard French rate of 25.0% due to the application of a reduced income tax rate on the majority of the technology royalties income in France.







26


Note 15. Earnings Per Share
Basic Earnings Per Share
We calculate basic earnings per share by dividing the net income or loss for the period attributable to shareholders of the Parent by the weighted average number of shares outstanding.
Three Months EndedSix Months Ended
June 30, 2023June 30, 2022June 30, 2023June 30, 2022
Net loss attributable to shareholders of Criteo S.A.$(2,876)$(33,614)$(14,685)$(13,027)
Weighted average number of shares outstanding55,924,824 60,240,344 56,094,887 60,488,429 
Basic earnings per share$(0.05)$(0.56)$(0.26)$(0.22)
Diluted Earnings Per Share
Since we were in a loss position for all periods presented, basic net loss is the same as diluted net loss per share for all periods as the inclusion of all potential shares of common stock outstanding would have been anti-dilutive.
Three Months EndedSix Months Ended
June 30, 2023June 30, 2022June 30, 2023June 30, 2022
Net loss attributable to shareholders of Criteo S.A.$(2,876)$(33,614)$(14,685)$(13,027)
Basic shares :
Weighted average number of shares outstanding of Criteo S.A.55,924,824 60,240,344 56,094,887 60,488,429 
Diluted shares :
Weighted average number of shares outstanding used to determine diluted earnings per share55,924,824 60,240,344 56,094,887 60,488,429 
Diluted earnings per share$(0.05)$(0.56)$(0.26)$(0.22)


27


Note 16. Commitments and contingencies
Contingencies
From time to time we may become involved in legal proceedings or be subject to claims arising in the ordinary course of our business. We are not presently a party to any legal proceedings that, if determined adversely to us, would individually or taken together have a material adverse effect on our business, results of operations, financial condition or cash flows. 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.
The amount of the provisions represents management’s latest estimate of the expected impact.

Regulatory matters
In November 2018, Privacy International filed a complaint with certain data protection authorities, including France's Commission Nationale de l'Informatique et des Libertés (the "CNIL"), against Criteo and a number of other advertising technology companies, arguing that certain of these companies' practices were not in compliance with the European Union's General Data Protection Regulation ("GDPR"). In January 2020, the CNIL opened a formal investigation. As previously disclosed, the assigned rapporteur issued a report that claimed various GDPR violations and included a proposed financial sanction against Criteo of €60.0 million ($65 million), and on March 16, 2023, the CNIL Sanction Committee conducted a formal hearing. On June 21, 2023, Criteo received notice that the CNIL issued their decision, in which the CNIL retained alleged GDPR violations but reduced the financial sanction against Criteo from the original proposed amount of €60 million ($65 million) to €40 million ($44 million). The decision relates to past matters and does not include any obligation for Criteo to change its current practices. Criteo intends to appeal this decision before the competent courts.

The €40 million ($44 million) penalty was applied against the previously accrued liability for loss contingency reflected in our financial statements for the period ended June 30, 2022, which amounted to €60 million ($65 million). Criteo anticipates making the required sanction payment in the third quarter of 2023.

Non income tax risks
We have recorded a $31.9 million provision related to certain non income tax items accounted for under "ASC 450 Contingencies". These risks were identified and recognized as part of the Iponweb Acquisition. We have recorded an indemnification asset in the full amount of the provision as the Company is indemnified against certain tax liabilities under the FPA. The indemnification asset is recorded as part of "Other non current assets" on the consolidated statement of financial position.
28


Note 17. Breakdown of Revenue and Non-Current Assets by Geographical Areas
The Company operates in the following three geographical markets:
•    Americas (North and South America);
•    EMEA (Europe, Middle-East and Africa); and
•    Asia-Pacific.
The following tables disclose our consolidated revenue for each geographical area for each of the reported periods. Revenue by geographical area is based on the location of advertisers’ campaigns or of the retailers.
AmericasEMEAAsia-PacificTotal
For the three months ended:(in thousands)
June 30, 2023$204,755 $158,215 $105,964 $468,934 
June 30, 2022$213,340 $176,867 $104,883 $495,090 

AmericasEMEAAsia-PacificTotal
For the six months ended:(in thousands)
June 30, 2023$393,043 $318,429 $202,478 $913,950 
June 30, 2022$408,187 $370,821 $226,649 $1,005,657 

Revenue generated in other significant countries where we operate is presented in the following table:
Three Months EndedSix Months Ended
June 30, 2023June 30, 2022June 30, 2023June 30, 2022
(in thousands)
Americas
United States$184,547 $190,018 $354,138 $361,882 
EMEA
Germany$43,190 $48,639 $88,972 $104,094 
France$24,409 $29,309 $47,707 $60,090 
Asia-Pacific
Japan$53,862 $61,844 $113,554 $139,819 


29


Other Information
For each reported period, non-current assets (corresponding to the net book value of tangible and intangible assets, excluding right of use assets related to lease agreements) are presented in the table below. The geographical information includes results from the locations of legal entities.
AmericasEMEAAsia-PacificTotal
(in thousands)
June 30, 2023$97,631 $204,584 $20,694 $322,909 
December 31, 2022$92,952 $193,007 $21,231 $307,190 

30


Note 18. Subsequent Events
The Company evaluated all subsequent events that occurred after June 30, 2023 through the date of issuance of the unaudited condensed consolidated financial statements and determined there are no significant events that require adjustments or disclosure.
31


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

The following discussion should be read in conjunction with the unaudited condensed consolidated financial statements and related notes thereto included elsewhere in this Quarterly Report on Form 10-Q and the audited consolidated financial statements and related notes thereto included in our Annual Report on Form 10-K for the year ended December 31, 2022, filed with the Securities and Exchange Commission, or "SEC", on February 24, 2023.

Critical Accounting Policies and Estimates

There have been no material changes to our critical accounting policies and estimates from the information provided in Item 2, "Management's Discussion and Analysis of Financial Condition and Results of Operations," included in our Annual Report filed on Form 10-K for the year ended December 31, 2022.

Recently Issued Pronouncements

See "Recently Issued Accounting Standards" under Note 1, "Summary of Significant Accounting Policies," of the Notes to Unaudited Condensed Consolidated Financial Statements for a discussion of certain accounting standards that have been issued during 2023.

Non-GAAP Financial Measures
As required by the rules of the Securities and Exchange Commission (“SEC”), we provide reconciliations of the non-GAAP financial measures contained in this document to the most directly comparable measures under GAAP, which are set forth in the financial tables below.

Reconciliation of Contribution ex-TAC to Gross Profit

We define Contribution ex-TAC as a profitability measure akin to gross profit. It is calculated by deducting traffic acquisition costs from revenue and reconciled to gross profit through the exclusion of other costs of revenue. Contribution ex-TAC is not a measure calculated in accordance with U.S. GAAP. We have included Contribution ex-TAC because it is a key measure used by our management and board of directors to evaluate operating performance, generate future operating plans and make strategic decisions. In particular, we believe that this measure can provide useful measures for period-to-period comparisons of our business. Accordingly, we believe that Contribution ex-TAC provides useful information to investors and others in understanding and evaluating our results of operations 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 them in isolation or as a substitute for analysis of our financial results as reported under U.S. GAAP. Some of these limitations are: (a) other companies, including companies in our industry which have similar business arrangements, may address the impact of TAC differently; (b) other companies may report Contribution ex-TAC or similarly titled measures but calculate them differently, which reduces their usefulness as a comparative measure. Because of these and other limitations, you should consider Contribution ex-TAC alongside our other U.S. GAAP financial measures. The below table provides a reconciliation of Contribution ex-TAC to gross profit:

Three Months EndedSix Months Ended
June 30,
2023
June 30,
2022
June 30,
2023
June 30,
2022
(in thousands, except client data)
Gross Profit$199,782 $184,975 $381,291 $368,999 
Other Cost of Revenue$40,435 $29,550 79,544 62,443 
Contribution ex-TAC $240,217 $214,525 $460,835 $431,442 





32


Reconciliation of Adjusted EBITDA to Net Income (Loss)
We define Adjusted EBITDA as our consolidated earnings before financial income (expense), income taxes, depreciation and amortization, adjusted to eliminate the impact of equity awards compensation expense, pension service costs, certain restructuring, integration and transformation costs, certain acquisition costs and a loss contingency related to a regulatory matter. Adjusted EBITDA is not a measure calculated in accordance with U.S. GAAP. We have included Adjusted EBITDA because it is a key measure 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-term and long-term operational plans. In particular, we believe that the elimination of equity awards compensation expense, pension service costs, certain restructuring, integration and transformation costs, certain acquisition costs and a loss contingency related to a regulatory matter in calculating Adjusted EBITDA can provide a useful measure for period-to-period comparisons of our business. Accordingly, we believe that Adjusted EBITDA provides useful information to investors and others in understanding and evaluating our results of operations in the same manner as our management and board of directors. Our use of Adjusted EBITDA 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 U.S. GAAP. Some of these limitations are: (a) 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; (b) Adjusted EBITDA does not reflect changes in, or cash requirements for, our working capital needs; (c) Adjusted EBITDA does not reflect the potentially dilutive impact of equity-based compensation; (d) Adjusted EBITDA does not reflect tax payments that may represent a reduction in cash available to us; and (e) other companies, including companies in our industry, may calculate Adjusted EBITDA or similarly titled measures differently, which reduces their usefulness as a comparative measure. Because of these and other limitations, you should consider Adjusted EBITDA alongside our U.S. GAAP financial results, including net income.

Three Months EndedSix Months Ended
June 30,
2023
June 30,
2022
June 30,
2023
June 30,
2022
Net loss$(1,971)$(32,973)$(14,042)$(11,695)
Adjustments:
Financial (Income) expense1,956 (15,924)(4,650)(19,954)
Provision for income taxes (benefit)1,078 (7,121)(3,517)3,293 
Equity awards compensation expense27,831 12,020 53,896 21,510 
Pension service costs177 264 353 539 
Depreciation and amortization expense26,606 20,141 51,926 42,285 
Acquisition-related costs362 1,977 1,194 4,521 
Net Loss contingency on regulatory matters(21,616)65,684 (21,616)65,684 
Restructuring, integration and transformation costs21,563 5,925 31,165 6,635 
Total net adjustments57,957 82,966 108,751 124,513 
Adjusted EBITDA$55,986 $49,993 $94,709 $112,818 

33


Results of Operations for the Periods Ended June 30, 2023 and June 30, 2022 (Unaudited)

Three months ended June 30, 2023 compared to the three months ended June 30, 2022
Revenue breakdown by segment

We report our segment results as Marketing Solutions, Retail Media and Iponweb:
Marketing Solutions allows commerce companies to address multiple marketing goals by engaging their consumers with personalized ads across the web, mobile and offline store environments.
Retail Media allows retailers to generate advertising revenues from consumer brands, and/or to drive sales for themselves, by monetizing their data and audiences through personalized ads, either on their own digital property or on the open Internet, that address multiple marketing goals.
Iponweb specializes in building real-time advertising technology and trading infrastructure, delivering advanced media buying, selling, and packaging capabilities for media owners, agencies, performance advertisers, and 3rd-party ad tech platforms.


 Three Months Ended
June 30, 2023June 30, 20222023 vs 2022
(in thousands)
Revenue as reported$468,934 $495,090 (5)%
Conversion impact U.S. dollar/other currencies$4,345 $— 
Revenue at constant currency (1)
$473,279 $495,090 (4)%
Marketing Solutions revenue as reported395,274 440,423 (10)%
Conversion impact U.S. dollar/other currencies4,032 — 
Marketing Solutions revenue at constant currency (1)
399,306 440,423 (9)%
Retail Media revenue as reported (2)
44,590 54,667 (18)%
Conversion impact U.S. dollar/other currencies313 — 
Retail Media revenue at constant currency (1)
44,903 54,667 (18)%
Iponweb revenue as reported29,070 — N/A
Conversion impact U.S. dollar/other currencies— — 
Iponweb revenue at constant currency (1)
29,070 — N/A

(1) Information herein with respect to results presented on a constant currency basis is computed by applying prior period average exchange rates to current period results. We have included results on a constant currency basis because it is a key measure used by our management and board of directors to evaluate operating performance. Management reviews and analyzes business results excluding the effect of foreign currency translation because they believe this better represents our underlying business trends. The table above reconciles the actual results presented in this section with the results presented on a constant currency basis.
(2) In all arrangements running on Criteo's Commerce Media platform, the Company recognizes revenue on a net basis, whereas revenue from arrangements running on legacy Retail Media solutions were accounted for on a gross basis. Most clients using Criteo’s legacy Retail Media solutions transitioned to this platform by the end of 2022. During the transition period, Revenue declined but Contribution ex-TAC margin percentage increased. Contribution ex-TAC was not impacted by this transition.



34


Revenue for the three months ended June 30, 2023 decreased (5)%, or (4)% on a constant currency basis, to $473.3 million compared to the three months ended June 30, 2022, reflecting the impact of recognizing revenue on a net basis for clients transitioning to the Company's platform in Retail Media.

In the quarter, 91% of revenue came from existing clients while 9% came from new client additions. Our number of clients was down 2% year-over-year.

Marketing Solutions revenue decreased (10)%, or (9)% on a constant currency basis, to $399.3 million for the three months ended June 30, 2023, driven by anticipated signal loss impacts and soft retail trends, partially offset by continued strength in travel.

Retail Media revenue decreased (18)%, or (18)% on a constant currency basis, to $44.9 million for the three months ended June 30, 2023, reflecting the impact of recognizing revenue on a net basis for clients transitioning to the Company's platform. As a result of this transition to a full platform business, the growth of Retail Media revenue has been temporarily impacted. Reflecting the underlying economic performance, Retail Media's Contribution ex-TAC increased 19%, or 20% on a constant currency basis, for the three months ended June 30, 2023, driven by continued strength in Retail Media onsite, in particular in the U.S. market, and growing network effects of onboarding brands and retailers to the platform.

Iponweb revenue for the three months ended June 30, 2023 was $29.1 million following the closing of the acquisition on August 1, 2022.

Additionally, our $468.9 million of revenue for the three months ended June 30, 2023 was negatively impacted by $4.3 million of currency fluctuations, particularly as a result of the depreciation of the Euro, Japanese Yen, British Pound, Turkish Lira, and the Brazilian Real compared to the U.S. dollar.



























35


Revenue breakdown by region
Three Months Ended
June 30, 2023June 30, 20222023 vs 2022
(in thousands)
Revenue as reported$468,934 $495,090 (5)%
Conversion impact U.S. dollar / other currencies$4,345 $— 
Revenue at constant currency (1)
$473,279 $495,090 (4)%
Americas
Revenue as reported204,755 213,340 (4)%
Conversion impact U.S. dollar / other currencies(1,520)— 
Revenue at constant currency (1)
203,235 213,340 (5)%
EMEA
Revenue as reported158,215 176,867 (11)%
Conversion impact U.S. dollar / other currencies691 — 
Revenue at constant currency (1)
158,906 176,867 (10)%
Asia-Pacific
Revenue as reported105,964 104,883 %
Conversion impact U.S. dollar / other currencies5,174 — 
Revenue at constant currency (1)
111,138 104,883 %
(1) Revenue at constant currency excludes the impact of foreign currency fluctuations and is computed by applying the average exchange rates for the prior year to the current year figures.

Our revenue in the Americas region decreased (4.0)%, or decreased (4.7)% on a constant currency basis, to 203.2 million for the three months ended June 30, 2023 compared to the three months ended June 30, 2022. This primarily reflects the impact of recognizing revenue on a net basis for Retail Media clients transitioning to the Company's platform, partially offset by continued strong performance of Retail Media as the platform continues to scale with large retailers and consumer brands and a rebound in travel.

Our revenue in EMEA decreased (11)%, or (10)% on a constant currency basis, to 158.9 million for the three months ended June 30, 2023 compared to the three months ended June 30, 2022, reflecting soft retail trends across our markets. This also reflects the impact of recognizing revenue on a net basis for Retail Media clients transitioning to the Company's platform, partially offset by continued traction in Retail Media.

Our revenue in the Asia-Pacific region increased 1.0%, or increased 6.0% on a constant currency basis, to 111.1 million for the three months ended June 30, 2023 compared to the three months ended June 30, 2022, reflecting strength in travel and improving retail trends in the region.


36


Six months ended June 30, 2023 compared to the Six months ended June 30, 2022
Revenue breakdown by segment

 Six Months Ended
June 30, 2023June 30, 20222023 vs 2022
(in thousands)
Revenue as reported$913,950 $1,005,657 (9)%
Conversion impact U.S. dollar/other currencies$22,802 $— 
Revenue at constant currency (1)
$936,752 $1,005,657 (7)%
Marketing Solutions revenue as reported777,181 904,311 (14)%
Conversion impact U.S. dollar/other currencies22,115 — 
Marketing Solutions revenue at constant currency (1)
799,296 904,311 (12)%
Retail Media revenue as reported (2)
82,611 101,346 (18)%
Conversion impact U.S. dollar/other currencies687 — 
Retail Media revenue at constant currency (1)
83,298 101,346 (18)%
Iponweb revenue as reported54,158 — N/A
Conversion impact U.S. dollar/other currencies— — 
Iponweb revenue at constant currency (1)
54,158 — N/A

(1) Information herein with respect to results presented on a constant currency basis is computed by applying prior period average exchange rates to current period results. We have included results on a constant currency basis because it is a key measure used by our management and board of directors to evaluate operating performance. Management reviews and analyzes business results excluding the effect of foreign currency translation because they believe this better represents our underlying business trends. The table above reconciles the actual results presented in this section with the results presented on a constant currency basis.
(2) In all arrangements running on Criteo's Commerce Media platform, the Company recognizes revenue on a net basis, whereas revenue from arrangements running on legacy Retail Media solutions were accounted for on a gross basis. Most clients using Criteo’s legacy Retail Media solutions transitioned to this platform by the end of 2022. During the transition period, Revenue declined but Contribution ex-TAC margin percentage increased. Contribution ex-TAC was not impacted by this transition.


37



Revenue for the six months ended June 30, 2023 decreased (9)%, or (7)% on a constant currency basis, to $936.8 million compared to the six months ended June 30, 2022 reflecting the impact of recognizing revenue on a net basis for clients transitioning to the Company's platform in Retail Media.

In the six months ended June 30, 2023, 91% of revenue came from existing clients while 9% came from new client additions. Our number of clients was down 2% year-over-year.

Marketing Solutions revenue decreased (14)%, or (12)% on a constant currency basis, to $799.3 million for the six months ended June 30, 2023, driven by anticipated signal loss impacts, the suspension of the Company's operations in Russia and soft retail trends, partially offset by continued strength in travel.

Retail Media revenue decreased (18)%, or (18)% on a constant currency basis, to $83.3 million for the six months ended June 30, 2023, reflecting the impact of recognizing revenue on a net basis for clients transitioning to the Company's platform. As a result of this transition to a full platform business, the growth of Retail Media revenue has been temporarily impacted. Reflecting the underlying performance, Retail Media's Contribution ex-TAC increased 20%, or 21% on a constant currency basis, for the six months ended June 30, 2023, driven by continued strength in Retail Media onsite, in particular in the U.S. market, and growing network effects of onboarding brands and retailers to the platform.

Iponweb revenue for the six months ended June 30, 2023 was $54.2 million following the closing of the acquisition on August 1, 2022.

Additionally, our $914.0 million of revenue for the six months ended June 30, 2023 was negatively impacted by $22.8 million of currency fluctuations, particularly as a result of the depreciation of the Euro, Japanese Yen, British Pound, Turkish Lira, and the Brazilian Real compared to the U.S. dollar.



























38


Revenue breakdown by region
Six Months Ended
June 30, 2023June 30, 20222023 vs 2022
(in thousands)
Revenue as reported$913,950 $1,005,657 (9)%
Conversion impact U.S. dollar / other currencies$22,802 $— 
Revenue at constant currency (1)
$936,752 $1,005,657 (7)%
Americas
Revenue as reported393,043 408,187 (4)%
Conversion impact U.S. dollar / other currencies(1,557)— 
Revenue at constant currency (1)
391,486 408,187 (4)%
EMEA
Revenue as reported318,429 370,821 (14)%
Conversion impact U.S. dollar / other currencies9,201 — 
Revenue at constant currency (1)
327,630 370,821 (12)%
Asia-Pacific
Revenue as reported202,478 226,649 (11)%
Conversion impact U.S. dollar / other currencies15,158 — 
Revenue at constant currency (1)
217,636 226,649 (4)%
(1) Revenue at constant currency excludes the impact of foreign currency fluctuations and is computed by applying the average exchange rates for the prior year to the current year figures.

Our revenue in the Americas region decreased (4)%, or (4)% on a constant currency basis, to $391.5 million for the six months ended June 30, 2023 compared to the six months ended June 30, 2022. This primarily reflects the impact of recognizing revenue on a net basis for Retail Media clients transitioning to the Company's platform, partially offset by continued strong performance of Retail Media as the platform continues to scale with large retailers and consumer brands and a rebound in travel.

Our revenue in EMEA decreased (14)%, or (12)% on a constant currency basis, to $327.6 for the six months ended June 30, 2023 compared to the six months ended June 30, 2022, reflecting soft retail trends across our markets. This also reflects the impact of recognizing revenue on a net basis for Retail Media clients transitioning to the Company's platform, partially offset by continued traction in Retail Media.

Our revenue in the Asia-Pacific region decreased (11)%, or (4)% on a constant currency basis, to $217.6 million for the six months ended June 30, 2023 compared to the six months ended June 30, 2022, reflecting soft retail and Classified trends in the region.


39


Cost of Revenue

Three months ended June 30, 2023 compared to the three months ended June 30, 2022

Three Months Ended% change
June 30, 2023June 30, 20222023 vs 2022
(in thousands, except percentages)
Traffic acquisition costs $(228,717)$(280,565)(18)%
Other cost of revenue $(40,435)$(29,550)37 %
Total cost of revenue$(269,152)$(310,115)(13)%
% of revenue(57)%(63)%
Gross profit %43 %37 %
Three Months Ended% change
% change at Constant Currency (2)
June 30, 2023June 30, 20222023 vs 20222023 vs 2022
(in thousands, except percentages)
Marketing Solutions$(227,645)$(262,454)(13)%(12)%
Retail Media
$(1,072)$(18,111)(94)%(94)%
Iponweb (1)
$— $— — %NM
Traffic Acquisition Costs$(228,717)$(280,565)(18)%(18)%

(1) There are no traffic acquisition costs associated with the Iponweb solutions as we are acting as agent in all the arrangements.

Cost of revenue for the three months ended June 30, 2023 decreased $(41.0) million, or (13)%, compared to the three months ended June 30, 2022. This decrease was primarily the result of a decrease of $(51.8) million, or (18)% (or (18)% on a constant currency basis) in traffic acquisition costs driven by a lower average price partially offset by an increase in volume, and an increase of 10.9 million, or 37% in other cost of revenue.
Traffic acquisition costs in Marketing Solutions decreased by (13)% (or (12)% at constant currency). This was driven by a (10)% decrease (or (9)% at constant currency) in the average cost per thousand impressions ("CPM") for inventory purchased, including lower CPMs for signal-limited environments where Criteo continues to perform, and a (3)% decrease in the number of impressions we purchased.
Traffic acquisition costs in Retail Media(1) decreased by (94)% (or (94)% at constant currency), reflecting the technical and transitory impact related to the client migration to our platform because we recognize revenue on a net basis in all arrangements running on the platform.
As Iponweb reports revenues on a net basis, it has no traffic acquisition costs.
The increase in other cost of revenue included an increase in hosting costs of $9.9 million and other costs of sales of $0.8 million.
40


Six months ended June 30, 2023 compared to the Six months ended June 30, 2022

Six Months Ended% change
June 30, 2023June 30, 20222023 vs 2022
(in thousands, except percentages)
Traffic acquisition costs $(453,115)$(574,215)(21)%
Other cost of revenue $(79,544)$(62,443)27 %
Total cost of revenue$(532,659)$(636,658)(16)%
% of revenue(58)%(63)%
Gross profit %42 %37 %
Six Months Ended% change
% change at Constant Currency (2)
June 30, 2023June 30, 20222023 vs 20222023 vs 2022
(in thousands, except percentages)
Marketing Solutions$(451,374)$(540,254)(16)%(14)%
Retail Media
$(1,741)$(33,961)(95)%(95)%
Iponweb (1)
$— $— — %NM
Traffic Acquisition Costs$(453,115)$(574,215)(21)%(19)%

Cost of revenue for the six months ended June 30, 2023 decreased $(104.0) million, or (16)%, compared to the six months ended June 30, 2022. This decrease was primarily the result of a decrease of $(121.1) million, or (21)% (or (19)% on a constant currency basis) in traffic acquisition costs driven by a lower average price partially offset by an increase in volume, and an increase of $17.1 million, or 27% in other cost of revenue.
Traffic acquisition costs in Marketing Solutions decreased by (16)% (or (14)% at constant currency). This was driven by a (20)% decrease (or (18)% at constant currency) in the average cost per thousand impressions ("CPM") for inventory purchased, including lower CPMs for signal-limited environments where Criteo continues to perform, and a 5% increase in the number of impressions we purchased, reflecting our expanding relationships with existing and new publisher partners, in particular through direct connections, to support client demand for advertising campaigns.
Traffic acquisition costs in Retail Media decreased by (95)% (or (95)% at constant currency), reflecting the technical and transitory impact related to the client migration to our platform because we recognize revenue on a net basis in all arrangements running on the platform.
As Iponweb reports revenues on a net basis, it has no traffic acquisition costs.
The increase in other cost of revenue included an increase in hosting costs of $18.9 million, partially offset by other cost of sales of $(1.7) million.



(1) There are no traffic acquisition costs associated with the Iponweb solutions as we are acting as agent in all the arrangements.
41


Contribution excluding Traffic Acquisition Costs
We consider Contribution ex-TAC as a key measure of our business activity. Our strategy focuses on maximizing our Contribution ex-TAC on an absolute basis over maximizing our near-term gross margin. We believe this focus builds sustainable long-term value for our business by fortifying a number of our competitive strengths, including access to advertising inventory, breadth and depth of data and continuous improvement of our Criteo AI Engine’s performance, allowing it to deliver more relevant advertisements at scale. As part of this focus, we continue to invest in building preferred relationships with direct publishers and pursue access to leading advertising exchanges.
The following table sets forth our revenue and Contribution ex-TAC by segment:

Three Months EndedSix Months Ended
SegmentJune 30,
2023
June 30,
2022
YoY Change
YoY Change at Constant Currency (2)
June 30,
2023
June 30,
2022
YoY Change
YoY Change at Constant Currency (2)
(amounts in thousands, except percentages)
Revenue
Marketing Solutions$395,274 $440,423 (10)%(9)%$777,181 $904,311 (14)%(12)%
Retail Media44,590 54,667 (18)%(18)%82,611 101,346 (18)%(18)%
Iponweb29,070 — N/ANM54,158 — N/ANM
Total468,934 495,090 (5)%(4)%913,950 1,005,657 (9)%(7)%
Contribution ex-TAC (1)
Marketing Solutions167,629 177,969 (6)%(5)%325,807 364,057 (11)%(7)%
Retail Media43,518 36,556 19 %20 %80,870 67,385 20 %21 %
Iponweb(2)
29,070 — N/ANM54,158 — N/ANM
Total240,217 214,525 12 %13 %460,835 431,442 7 %10 %










(1) Refer to the "Non-GAAP Financial Measures" section for a definition of this Non-GAAP metric.
(2) There are no traffic acquisition costs associated with the Iponweb solutions as we are acting as agent in all the arrangements.
42


Constant Currency Reconciliation
Information in this Form 10-Q with respect to results presented on a constant currency basis was calculated by applying prior period average exchange rates to current period results. Management reviews and analyzes business results excluding the effect of foreign currency translation because they believe this better represents our underlying business trends. Below is a table which reconciles the actual results presented in this section with the results presented on a constant currency basis:
Three Months EndedSix Months Ended
June 30,
2023
June 30,
2022
YoY ChangeJune 30,
2023
June 30,
2022
YoY Change
(amounts in thousands, except percentages)
Gross Profit as reported$199,782 $184,975 %$381,291 $368,999 %
Other cost of revenue as reported$(40,435)$(29,550)37 %$(79,544)$(62,443)27 %
Contribution ex-TAC as reported$240,217 $214,525 12 %$460,835 $431,442 %
Conversion impact U.S. dollar/other currencies$2,205 $— $12,144 $— 
Contribution ex-TAC at constant currency$242,422 $214,525 13 %$472,979 $431,442 10 %
Contribution ex-TAC/Revenue as reported51 %43 %50 %43 %
Traffic acquisition costs as reported$(228,717)$(280,565)(18)%$(453,115)$(574,215)(21)%
Conversion impact U.S. dollar/other currencies$(2,140)$— $(10,658)$— 
Traffic Acquisition Costs at constant currency$(230,857)$(280,565)(18)%$(463,773)$(574,215)(19)%
Revenue as reported$468,934 $495,090 (5)%$913,950 $1,005,657 (9)%
Conversion impact U.S. dollar/other currencies$4,345 $— $22,802 $— 
Revenue at constant currency$473,279 $495,090 (4)%$936,752 $1,005,657 (7)%

43


Research and Development Expenses
Three months ended June 30, 2023 compared to the three months ended June 30, 2022
Three Months Ended% change
June 30,
2023
June 30,
2022
2023 vs 2022
(in thousands, except percentages)
Research and development expenses$(67,775)$(41,496)63%
% of revenue(14)%(8)%

Research and development expenses for the three months ended June 30, 2023, increased 26.3 million or 63.3% compared to the three months ended June 30, 2022. This increase mainly related to an increase in headcount-related expenses, including consideration paid to the Iponweb sellers and accounted for as share-based compensation, and the amortization of Iponweb acquisition-related intangible assets.
Six months ended June 30, 2023 compared to the Six months ended June 30, 2022
Six Months Ended% change
June 30,
2023
June 30,
2022
2023 vs 2022
(in thousands, except percentages)
Research and development expenses$(131,365)$(75,523)74%
% of revenue(14)%(8)%

Research and development expenses for the six months ended June 30, 2023, increased $55.8 million or 74% compared to the six months ended June 30, 2022. This increase mainly related to higher headcount-related costs, increase in share-based compensation expense and depreciation and amortization costs.
44


Sales and Operations Expenses
Three months ended June 30, 2023 compared to the three months ended June 30, 2022
Three Months Ended% change
June 30,
2023
June 30,
2022
2023 vs 2022
(in thousands, except percentages)
Sales and operations expenses$(112,511)$(99,313)13%
% of revenue(24)%(20)%

Sales and operations expenses for the three months ended June 30, 2023 increased 13.2 million or 13.3% compared to the three months ended June 30, 2022. This increase mainly related to an increase in headcount-related costs and share-based compensation expense partially offset by a decrease in marketing expense.
Six months ended June 30, 2023 compared to the Six months ended June 30, 2022
Six Months Ended% change
June 30,
2023
June 30,
2022
2023 vs 2022
(in thousands, except percentages)
Sales and operations expenses$(213,753)$(188,312)14%
% of revenue(23)%(19)%

Sales and operations expenses for the six months ended June 30, 2023 increased $25.4 million or 14% compared to the six months ended June 30, 2022. This increase mainly related to an increase in headcount-related costs and share based compensation expense partially offset by a decrease in marketing expenses and depreciation and amortization expense.
45


General and Administrative Expenses
Three months ended June 30, 2023 compared to the three months ended June 30, 2022
Three Months Ended% change
June 30,
2023
June 30,
2022
2023 vs 2022
(in thousands, except percentages)
General and administrative expenses$(18,537)$(100,672)(82)%
% of revenue(4)%(20)%

General and administrative expenses for the three months ended June 30, 2023, decreased (82.1) million or (81.6)%, compared to the three months ended June 30, 2022. The decrease mainly relates to the partial reversal of the loss contingency on regulatory matters accounted for during the three months ended June 30, 2022 (see Note 16), partially offset by people-related costs.
Six months ended June 30, 2023 compared to the Six months ended June 30, 2022
Six Months Ended% change
June 30,
2023
June 30,
2022
2023 vs 2022
(in thousands, except percentages)
General and administrative expenses$(58,707)$(134,008)(56)%
% of revenue(6)%(13)%

General and administrative expenses for the six months ended June 30, 2023, decreased $(75.3) million or (56)%, compared to the six months ended June 30, 2022. The decrease mainly relates to the partial reversal of the loss contingency on regulatory matters accounted for during the three months ended June 30, 2022 (see Note 16), partially offset by people-related costs.

46


Financial and Other Income / (Expense)
Three months ended June 30, 2023 compared to the three months ended June 30, 2022
Three Months Ended% change
June 30,
2023
June 30,
2022
2023 vs 2022
(in thousands, except percentages)
Financial and Other Income / (Expense)$(1,852)$16,412 (111)%
% of revenue(0.4)%%
Financial and Other income for the three months ended June 30, 2023, decreased by $(18.3) million or (111)% compared to 2022. The $(1.9) million in financial and other expense for the three months ended June 30, 2023, was driven by the recognition of a negative impact of foreign exchange reevaluations net of related hedging, and by the accretion of earn-out liability related to Iponweb acquisition.
Six months ended June 30, 2023 compared to the six months ended June 30, 2022
Six Months Ended% change
June 30,
2023
June 30,
2022
2023 vs 2022
(in thousands, except percentages)
Financial and Other Income / (Expense)$4,975 $20,442 (76)%
% of revenue%%
Financial and Other income for the three months ended June 30, 2023, decreased by $(15.5) million or (76)% compared to 2022. The $5.0 million in financial and other income for the three months ended June 30, 2023, was driven by proceeds from disposal of non consolidated investments and financial income from cash equivalents, partially offset by the recognition of a negative impact of foreign exchange reevaluations net of related hedging and the up-front fees amortization, the non-utilization costs, and the financial expense relating to our available Revolving Credit Facility financing, and the accretion of earn-out liability related to Iponweb acquisition.
At June 30, 2023, our exposure to foreign currency risk was centralized at Criteo S.A. and hedged using foreign currency swaps or forward purchases or sales of foreign currencies.









47


Provision for Income Taxes
Three months ended June 30, 2023 compared to the three months ended June 30, 2022
Three Months Ended% change
June 30,
2023
June 30,
2022
2023 vs 2022
(in thousands, except percentages)
Provision for income tax (expense) benefit$(1,078)$7,121 (115)%
For the three months ended June 30, 2023, benefit for income taxes was $(1.1) million. For the three months ended June 30, 2022, income tax expense was $7.1 million. The $(1.1) million benefit was driven by the loss from operations. The three months ended June 30, 2023 provision for income taxes mainly differs from the nominal standard French rate of 25.0% due to the application of a reduced income tax rate on the majority of the technology royalties income in France and loss from operations.
Six months ended June 30, 2023 compared to the Six months ended June 30, 2022
Six Months Ended% change
June 30,
2023
June 30,
2022
2023 vs 2022
(in thousands, except percentages)
Provision for income tax (expense) benefit$3,517 $(3,293)(207)%
For the six months ended June 30, 2023 benefit for income taxes was $3.5 million. For the six months ended June 30, 2022, income tax expense was $(3.3) million. The $3.5 million benefit was driven by the loss from operations. The six months ended June 30, 2023 provision for income taxes mainly differs from the nominal standard French rate of 25.0% due to the application of a reduced income tax rate on the majority of the technology royalties income in France and loss from operations.
48


Net Loss
Three months ended June 30, 2023 compared to the three months ended June 30, 2022
Three Months Ended% change
June 30,
2023
June 30,
2022
2023 vs 2022
(in thousands, except percentages)
Net loss$(1,971)(32,973)94%
% of revenue(0.4)%(7)%
Net loss for the three months ended June 30, 2023 decreased 31.0 million, or 94.0%, compared to the three months ended June 30, 2022. This decrease was the result of the business dynamics discussed above, in particular, a $57.5 million increase in income from operations and by an $8.2 million decrease in provision for income taxes offset by a $(18.3) million decrease in financial and other income compared to the three months ended June 30, 2022.
Six months ended June 30, 2023 compared to the six months ended June 30, 2022
Six Months Ended% change
June 30,
2023
June 30,
2022
2023 vs 2022
(in thousands, except percentages)
Net loss$(14,042)(11,695)(20)%
% of revenue(2)%(1)%
Net loss for the six months ended June 30, 2023, increased $(2.3) million, or (20)%, compared to the six months ended June 30, 2022. This increase was the result of the business dynamics discussed above, in particular, a $6.3 million increase in income from operations, offset by a $(15.5) million decrease in financial and other income and by a $(6.8) million decrease in provision for income taxes compared to the six months ended June 30, 2022.
49


Liquidity and Capital Resources
Our cash and cash equivalents and restricted cash at June 30, 2023 were held for working capital and general corporate purposes, which could include acquisitions, and amounted to $298.2 million as of June 30, 2023. The $(150.1) million decrease in cash and cash equivalents, and restricted cash compared with December 31, 2022 primarily resulted from a decrease of $(88.3) million in cash used for investing activities and by $(96.1) million in cash used for financing activities over the period, partially offset by an increase of $43.3 million in cash from operating activities. The cash used for financing activities mainly related to $(74.9) million in cash used for the share repurchase program, and to $22.0 million payout of the current portion earn-out liability resulting from the Iponweb Acquisition, partially offset by $1.7 million of proceeds from capital increase following the exercises of stock options. In addition, the decrease in cash includes an $(8.9) million negative impact of changes in foreign exchange rates on our cash position over the period. We do not enter into investments for trading or speculative purposes. Our policy is to invest any cash in excess of our immediate requirements in investments designed to preserve the principal balance and provide liquidity. Accordingly, our cash and cash equivalents are invested primarily in demand deposit accounts that are currently providing only a minimal return.
As disclosed in our Form 10-K for the fiscal year 2022, on September 27, 2022, the Company entered into a new five year Revolving Credit Facility (the "RCF") that allows immediate access to an additional €407.0 million ($442.2 million) of liquidity, which, combined with our cash position, marketable securities and treasury shares as of June 30, 2023, provides total liquidity above $747 million. Overall, we believe that our current financial liquidity, combined with our expected cash-flow generation in 2023, enables financial flexibility.
Share buy-back programs
In December 2021, we completed a $100 million share repurchase program. In 2022, we completed an additional $136 million share repurchase. For the six months ended June 30, 2023, we had acquired $74.9 million of shares through our on-going share repurchase program.
All above programs have been implemented under our multi-year authorization granted by Board of Directors. On December 7, 2022, this authorization was extended to a total amount of $480 million. Other than these repurchase programs, we intend to retain all available funds and any future earnings to fund our growth.
Operating and Capital Expenditure Requirements
For the six months ended June 30, 2023 and 2022, our capital expenditures were $78.7 million and $21.0 million, respectively. During the six months ended June 30, 2023, these capital expenditures were mainly comprised of acquisition of data center and server equipment, and software development costs. We expect our capital expenditures to remain at around 5% of revenue for 2023, as we plan to continue to build, reshape and maintain additional data center equipment capacity in all regions and we increase our investments to further develop our Commerce Media Platform.
We believe our existing cash balances will be sufficient to meet our anticipated cash requirements through at least the next 12 months.
Our future working capital requirements will depend on many factors, including the rate of our revenue growth, the amount and timing of our investments in personnel and capital equipment, and the timing and extent of our introduction of new products and product enhancements.
If our cash and cash equivalents balances and cash flows from operating activities are insufficient to satisfy our liquidity requirements, we may need to raise additional funds through equity, equity-linked or debt financings to support our operations, and such financings may not be available to us on acceptable terms, or at all.
We may also need to raise additional funds in the event we determine in the future to effect one or more acquisitions of businesses, technologies, assets or products.

50


If we are unable to raise additional funds when needed, our operations and ability to execute our business strategy could be adversely affected. If we raise additional funds through the incurrence of indebtedness, such indebtedness would have rights that are senior to holders of our equity securities and could contain covenants that restrict our operations. Any additional equity financing will be dilutive to our shareholders.
Off-Balance Sheet Arrangements
We do not have any relationships with unconsolidated entities or financial partnerships, including entities sometimes referred to as structured finance or special purpose entities that were established for the purpose of facilitating off-balance sheet arrangements or other contractually narrow or limited purposes. In addition, we do not engage in trading activities involving non-exchange traded contracts. We therefore believe that we are not materially exposed to any financing, liquidity, market or credit risk that could arise if we had engaged in these relationships.
51


Historical Cash Flows
The following table sets forth our cash flows for the three month period ended June 30, 2023 and June 30, 2022:
Six Months Ended
June 30, 2023June 30,
2022
(in thousands)
Cash (used for) from operating activities $43,292 $88,902 
Cash (used for) from investing activities$(88,337)$23,295 
Cash (used for) from financing activities$(96,117)$(14,509)
Operating Activities
Cash from operating activities is primarily impacted by the increase in the number of clients using our solutions and by the amount of cash we invest in personnel to support the anticipated growth of our business. Cash from operating activities has typically been generated from changes in our operating assets and liabilities, particularly in the areas of accounts receivable, accounts payable and accrued expenses, adjusted for certain non-cash and non-operating items such as depreciation, amortization and share-based compensation, deferred tax assets and income taxes.
For the six months ended June 30, 2023, net cash provided by operating activities was $43.3 million and consisted of net loss of $(14.0) million, and $48.9 million in adjustments for certain non-cash and non-operating items. Adjustments for certain non-operating items primarily consisted of amortization and provision expense of $37.4 million, equity awards compensation expense of $52.3 million and a $2.1 million change in other non-cash items partially offset by $(20.5) million of changes in deferred tax assets, by a $(13.6) million change in income taxes and by other non-operating items of $(8.8) million. The $8.4 million increase in cash from changes in working capital primarily consisted of a $129.5 million decrease in trade receivables, and a $14.5 million increase in other current liabilities such as payroll and payroll related expenses and VAT payables and change in fair value of derivatives, offset by a $(128.6) million decrease in trade payables, a $(0.4) million change in lease liabilities and right of use assets, and a $(6.7) million change in other current assets, including prepaid expenses and value-added tax ("VAT") receivables.
Investing Activities
Our investing activities to date have consisted primarily of the consideration paid to acquire the Iponweb business and purchases of servers and other data-center equipment. For the six months ended June 30, 2023, net cash used for investing activities was $(88.3) million and primarily consisted of a $(78.7) million change in capital expenditures mainly comprised of purchases of servers and other data-center equipment and capitalized software development costs, a $(12.3) million change from the maturity of investments in Marketable Securities and a $(6.9) million payment for business acquisition, partially offset by $9.6 million proceeds from the sale of a non consolidated investment.
Financing Activities
For the six months ended June 30, 2023, net cash used for financing activities was $(96.1) million, resulting mainly from a $(74.9) million payment for our share repurchase program, a $(22.0) million payout of the current portion earn-out liability resulting from the Iponweb Acquisition, partially offset by $1.7 million of proceeds from capital increase following the exercises of stock options.
52


Item 3. Quantitative and Qualitative Disclosures About Market Risk.

Market Risk

We are mainly exposed to foreign currency exchange rate fluctuations. There have been no material changes to our exposure to market risk during the six months ended June 30, 2023.
    
For a description of our foreign exchange risk, please see "Item 7. Management's Discussion and Analysis of Financial Condition and Results of Operations - B. Liquidity and Capital Resources" in our Annual Report on Form 10-K for the year ended December 31, 2022.
A hypothetical 10% increase or decrease of the Pound Sterling, the Euro, the Japanese yen or the Brazilian real against the U.S. dollar would have impacted the Condensed Consolidated Statements of Income as follows:
Six Months Ended
June 30, 2023June 30, 2022
(in thousands)
GBP/USD +10%-10%+10%-10%
Net income (loss) impact $(244)$244 $(293)$293 
Six Months Ended
June 30, 2023June 30, 2022
(in thousands)
BRL/USD +10%-10%+10%-10%
Net income (loss) impact $126 $(126)$86 $(86)
Six Months Ended
June 30, 2023June 30, 2022
(in thousands)
JPY/USD +10%-10%+10%-10%
Net income (loss) impact $832 $(832)$1,723 $(1,723)
Six Months Ended
June 30, 2023June 30, 2022
(in thousands)
EUR/USD +10%-10%+10%-10%
Net income (loss) impact $(3,636)$3,636 $3,457 $(3,457)

Credit Risk and Trade receivables
For a description of our trade receivables, please see "Note 6. Trade Receivables" in the Notes to the Consolidated Financial Statements.

53


Item 4. Controls and Procedures

Disclosure Controls and Procedures
Based on their evaluation as of June 30, 2023, our management, including our Chief Executive Officer and Chief Financial Officer, concluded that our disclosure controls and procedures (as defined in Rule 13a-15(e) under the Exchange Act) were effective to provide reasonable assurance that (i) the information required to be disclosed in our reports filed or submitted under the Exchange Act are recorded, processed, summarized and reported within the time periods specified in the SEC's rules and forms, and (ii) 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 were no changes in our internal control over financial reporting identified in management's evaluation pursuant to Rules 13a-15(d) or 15d-15(d) of the Exchange Act during the period covered by this Quarterly Report on Form 10-Q that materially affected, or are reasonably likely to materially affect, our internal control over financial reporting.
Limitation on Effectiveness of Controls and Procedures
Our management, including our Chief Executive Officer and Chief Financial Officer, does not expect that our disclosure controls and procedures or our internal controls will prevent all error and all fraud. A control system, no matter how well conceived and operated, can provide only reasonable, not absolute, assurance that the objectives of the control system are met. Further, the design of a control system must reflect the fact that there are resource constraints, and the benefits of controls must be considered relative to their costs. Because of the inherent limitations in all control systems, no evaluation of controls can provide absolute assurance that all control issues and instances of fraud, if any, within Criteo have been detected. These inherent limitations include the realities that judgments in decision making can be faulty and that breakdowns can occur because of simple error or mistake. 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. The design of any system of controls is based in part on certain assumptions about the likelihood of future events, and there can be no assurance that any design will succeed in achieving its stated goals under all potential future conditions. Over time, controls may become inadequate because of changes in conditions or deterioration in the degree of compliance with policies and procedures. Because of the inherent limitations in a cost-effective control system, misstatements due to error or fraud may occur and may not be detected.

54


PART II
Item 1.    Legal Proceedings.
For a discussion of our legal proceedings, refer to Note 16. Commitments and contingencies.
Item 1A. Risk Factors.

The following risk factor is provided to update the risk factors previously disclosed under the heading “Risk Factors” in our Annual Report on Form 10-K for the year ended December 31, 2022 filed with the SEC on February 24, 2023. Except as presented below, there have been no material changes to the Risk Factors described in our Annual Report on Form 10-K for the fiscal year ended December 31, 2022.

Regulatory, legislative or self-regulatory developments regarding internet or online matters could adversely affect our ability to conduct our business.
Governmental authorities around the world have enacted, considered or are considering legislation or regulations that could significantly restrict our ability to collect, process, use, transfer and pool data collected from and about consumers and devices. Trade associations and industry self-regulatory groups have also promulgated best practices and other industry standards relating to targeted advertising.
In the European Union (the “EU”), the two main pillars of the data protection legal framework are the Directive on Privacy and Electronic Communications ("E-Privacy Directive") and the General Data Protection Regulation ("GDPR"). The E-Privacy Directive directs EU member states to ensure that accessing information on an Internet user’s computer, such as through a cookie and other similar technologies, is allowed only if the Internet user has been informed about such access and given his or her consent. A recent ruling by the Court of Justice of the EU clarified that such consent must be reflected by an affirmative act of the user in line with the requirements applicable to consent under the GDPR. These developments result in ending reliance on implied consent mechanisms that have been used to meet requirements of the E-Privacy Directive in some markets. A replacement by an E-Privacy Regulation for the E-Privacy Directive is still under discussion by EU member states to align the E-Privacy Directive with the GDPR and force a harmonized approach across EU member states. It is possible that the proposed E-Privacy Regulation could further impede the use of cookies. However, the advancement of the legislative process for the adoption of the E-Privacy Regulation remains quite uncertain.
Under the GDPR, data protection authorities have the power to impose administrative fines of up to a maximum of €20 million, or 4%, of the data controller’s or data processor’s total worldwide turnover from the preceding financial year. Similar sanctions would be applicable under the E-Privacy Regulation to cookie consent.
Further, on October 1, 2020, the French data protection authority (the Commission Nationale de l'Informatique et des Libertés, or the "CNIL") issued the final version of its guidelines on the use of cookies and other trackers and its final recommendations on modalities for obtaining users’ consent to store or read non-essential cookies and similar technologies on their devices. The recommendations provide that, when required, consent must be indicated by a clear and positive action of the data subject, such as by clicking on an “accept all” button on the first layer of the consent management platform. The CNIL also noted that it should be as easy to refuse consent to the use of cookies as it is to accept consent, and an equivalent “refuse all” button should be present on the first layer of the consent management platform. Further, the ability to withdraw consent must be readily available at all times. Companies had until March 2021 to ensure compliance with these guidelines. The CNIL has launched investigations and sanctioned companies for lack of compliance with its guidelines on cookies. The European Center for Digital Rights ("NOYB") has also filed several complaints with data protection authorities for failure to comply with GDPR requirements.
In January 2020, the CNIL opened a formal investigation into Criteo. In June 2023, the CNIL issued their decision, in which the CNIL retained alleged GDPR violations but reduced the financial sanction against Criteo from the original proposed amount of €60 million ($65 million) to €40 million ($44 million). Criteo anticipates making the required sanction payment in the third quarter of 2023. The decision relates to past matters and does not include any obligation for Criteo to change its current practices. Criteo intends to appeal this decision before the competent courts. Refer to Note 16. Commitments and Contingencies for more information.

55


In 2018, the State of California adopted the California Consumer Privacy Act of 2018 (“CCPA”). The CCPA has been characterized as the first “GDPR-like” privacy statute to be enacted in the U.S. because its scope, and a number of the key provisions, resemble the GDPR. The CCPA establishes a new privacy framework for covered businesses by, among other requirements, creating an expanded definition of personal information, establishing new data privacy rights for consumers in California, imposing special rules on the collection of personal data from minors, creating new notice obligations and new limits on the sale of personal information, and creating a new and potentially severe statutory damages framework for violations of the CCPA and for businesses that fail to implement reasonable security procedures and practices to prevent data breaches. As currently enacted, we and partners in our industry have been required to comply with these requirements since January 1, 2020, when the CCPA became effective. As with the GDPR, the advertising technology marketplace may have to adapt to operating under the CCPA where it applies. Our advertising or publishing partners may impose new CCPA restrictions with which we must adapt and comply. In November 2020, voters in California voted to pass the California Privacy Rights Act (“CPRA”), which both amends and expands the scope of the CCPA. The CPRA became effective on January 1, 2023, with a look back period to January 1, 2022. The CPRA creates new criteria by which businesses can be regulated, expands the definition of “personal information” to more closely match European regulations, creates a new audit requirement, and creates a new agency to oversee enforcement of the CPRA. The CPRA also explicitly provides an opt-out right for cross-contextual behavioral advertising. We cannot predict the timing or outcome of this adaptation or the effect on our business. Adapting our business to the CCPA and the new requirements and regulations under the CPRA could involve substantial resources and expense, and may cause us to divert resources from other aspects of our business, all of which may adversely affect our business.
In addition, other states in the U.S. are quickly adopting state enacted privacy laws. Virginia, Colorado and, more recently, Connecticut and Utah have passed consumer and privacy laws that differ slightly from the CCPA and CPRA. If other states follow suit, it could lead to a varied and complex regulatory landscape, which could result in material costs.
Clarifications of and changes to these existing and proposed laws, regulations, judicial interpretations and industry standards can be costly to comply with, and we may be unable to pass along those costs to our clients in the form of increased fees, which may negatively affect our operating results. Such changes can also delay or impede the development of new solutions, result in negative publicity and reputational harm, require significant management time and attention, increase our risk of non-compliance and subject us to claims or other remedies, including fines or demands that we modify or cease existing business practices, such as our ability to charge per click or the scope of clicks for which we charge. Additionally, any perception of our practices or solutions as an invasion of privacy, whether or not such practices or solutions are consistent with current or future regulations and industry practices, may subject us to public criticism, private class actions, reputational harm or claims by regulators, which could disrupt our business and expose us to increased liability. Finally, our legal and financial exposure often depends in part on our clients’ or other third parties' adherence to and compliance with privacy laws and regulations and their use of our services in ways consistent with visitors’ expectations. If our clients fail to adhere to our contracts in this regard, or a court or governmental agency determines that we have not adequately, accurately or completely described our own solutions, services and data collection, and use and sharing practices in our own disclosures to consumers, then we and our clients and publisher partners may be subject to potentially adverse publicity, damages and investigation or other regulatory activity in connection with our privacy practices or those of our clients.

56


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

Purchases of Equity Securities by the issuer and Affiliated Purchasers
The following table provides certain information with respect to our purchases of our ADSs during the second fiscal quarter of 2023:
Period
Total Number of Shares Purchased(1)
Average Price Paid per Share(2)
Total Number of Shares Purchased as Part of Publicly Announced Plans or Programs(1)
Approximate Dollar Value of Shares That May Yet Be Purchased Under the Plans or Programs(1)
April 1 to 30, 2023224,889 $31.25 224,889 $186,229,711 
May 1 to 31, 2023262,188 $31.92 262,188 177,858,895 
June 1 to 30, 2023250,866 $33.62 250,866 169,422,550 
Total737,943 737,943  
(1) In October 2021, the board of directors approved an extension of the long-term share repurchase program of up to $175 million of the Company's outstanding American Depositary Shares, and in December 2022, the board of directors further extended this long-term share repurchase program to a total of $480 million.
(2) Average price paid per share excludes any broker commissions paid.


Item 5. Other Information
Trading Plans
On June 15, 2023, Megan Clarken, the Company's Chief Executive Officer, adopted a trading plan to sell up to 73,959 shares of Company stock between September 15, 2023 and February 28, 2024. Ms. Clarken's trading plan is intended to satisfy the affirmative defense of Rule 10b5-1(c) under the Exchange Act and the Company's policies regarding insider transactions.

During the three months ended June 30, 2023, no other directors or Section 16 officers of the Company adopted or terminated any Rule 10b5-1 trading arrangement or "non-Rule 10b5-1 trading arrangement," as each term is defined in Item 408 of Regulation S-K.
57


Item 6. Exhibits.
Exhibit Index
Incorporated by Reference
ExhibitDescriptionSchedule/ FormFile
Number
ExhibitFile
Date
    
8-K001-361533.1June 13, 2023
101.INS
XBRL Instance Document - the instance document does not appear in the Interactive Data File because its XBRL tags are embedded within the Inline XBRL document.
101.SCH
XBRL Taxonomy Extension Schema Document
101.CAL
XBRL Taxonomy Extension Calculation Linkbase Document
101.DEF
XBRL Taxonomy Extension Definition Linkbase Document
101.LAB
XBRL Taxonomy Extension Labels Linkbase Document
101.PRE
XBRL Taxonomy Extension Presentation Linkbase Document
104
Cover Page Interactive Data File, formatted in Inline XBRL and contained in Exhibit 101.
#    Filed herewith.
*    Furnished herewith.
58


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.
 CRITEO S.A.
 (Registrant)
By:/s/ Sarah Glickman
Date: August 2, 2023Name:Sarah Glickman
Title: Chief Financial Officer
 (Principal financial officer and duly authorized signatory)
59
EX-31.1 2 exhibit311ceocertificateq2.htm EX-31.1 Document

Exhibit 31.1
Certification by the Chief Executive Officer pursuant to
Securities Exchange Act Rules 13a-14(a) and 15d-14(a)
as adopted pursuant to Section 302 of the Sarbanes-Oxley Act of 2002

I, Megan Clarken, certify that:
1.    I have reviewed this quarterly report on Form 10-Q of Criteo S.A.;
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(s) 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(s) 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: August 2, 2023            
/s/ Megan Clarken
Megan Clarken
Chief Executive Officer
(Principal Executive Officer)


EX-31.2 3 exhibit312cfocertificateq2.htm EX-31.2 Document

Exhibit 31.2
Certification by the Chief Financial Officer pursuant to
Securities Exchange Act Rules 13a-14(a) and 15d-14(a)
as adopted pursuant to Section 302 of the Sarbanes-Oxley Act of 2002

I, Sarah Glickman, certify that:
1.    I have reviewed this quarterly report on Form 10-Q of Criteo S.A.;
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(s) 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 first 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(s) 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: August 2, 2023                
/s/ Sarah Glickman
Sarah Glickman
Chief Financial Officer


EX-32.1 4 exhibit321ceocfocertificat.htm EX-32.1 Document

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

Pursuant to the requirement set forth in Rule 13a-14(b) of the Securities Exchange Act of 1934, as amended (the “Exchange Act”), and Section 1350 of Chapter 63 of Title 18 of the United States Code (18 U.S.C. §1350), Megan Clarken, Chief Executive Officer of Criteo S.A. (the “Company”), and Sarah Glickman, Chief Financial Officer of the Company, each hereby certifies that, to the best of her knowledge:
1.    The Company’s Quarterly Report on Form 10-Q for the period ended June 30, 2023, to which this Certification is attached as Exhibit 32.1 (the “Quarterly Report”), fully complies with the requirements of Section 13(a) or Section 15(d) of the Exchange Act, and
2.    The information contained in the Quarterly Report fairly presents, in all material respects, the financial condition and results of operations of the Company.

Date: August 2, 2023
/s/ Megan Clarken/s/ Sarah Glickman
Megan ClarkenSarah Glickman
Chief Executive OfficerChief Financial Officer



This certification accompanies the Quarterly Report, is not deemed filed with the Securities and Exchange Commission and is not to be incorporated by reference into any filing of the Company under the Securities Act of 1933, as amended, or the Exchange Act (whether made before or after the date of the Quarterly Report), irrespective of any general incorporation language contained in such filing.


EX-101.SCH 5 crto-20230630.xsd XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT 0000001 - Document - Cover Page link:presentationLink link:calculationLink link:definitionLink 0000002 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF FINANCIAL POSITION (UNAUDITED) link:presentationLink link:calculationLink link:definitionLink 0000003 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF FINANCIAL POSITION (UNAUDITED) (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 0000004 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS (UNAUDITED) link:presentationLink link:calculationLink link:definitionLink 0000005 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (UNAUDITED) link:presentationLink link:calculationLink link:definitionLink 0000006 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY (UNAUDITED) link:presentationLink link:calculationLink link:definitionLink 0000007 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY (UNAUDITED) (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 0000008 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (UNAUDITED) link:presentationLink link:calculationLink link:definitionLink 0000009 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (UNAUDITED) (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 0000010 - Disclosure - Summary of Significant Accounting Policies link:presentationLink link:calculationLink link:definitionLink 0000011 - Disclosure - Business acquisitions link:presentationLink link:calculationLink link:definitionLink 0000012 - Disclosure - Restructuring link:presentationLink link:calculationLink link:definitionLink 0000013 - Disclosure - Segment information link:presentationLink link:calculationLink link:definitionLink 0000014 - Disclosure - Cash, Cash Equivalents, Marketable Securities and Restricted Cash link:presentationLink link:calculationLink link:definitionLink 0000015 - Disclosure - Trade Receivables link:presentationLink link:calculationLink link:definitionLink 0000016 - Disclosure - Other Current Assets link:presentationLink link:calculationLink link:definitionLink 0000017 - Disclosure - Other Current and Non Current Liabilities link:presentationLink link:calculationLink link:definitionLink 0000018 - Disclosure - Leases link:presentationLink link:calculationLink link:definitionLink 0000019 - Disclosure - Employee Benefits link:presentationLink link:calculationLink link:definitionLink 0000020 - Disclosure - Revenue link:presentationLink link:calculationLink link:definitionLink 0000021 - Disclosure - Share-Based Compensation link:presentationLink link:calculationLink link:definitionLink 0000022 - Disclosure - Financial and Other Income and Expenses link:presentationLink link:calculationLink link:definitionLink 0000023 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 0000024 - Disclosure - Earnings Per Share link:presentationLink link:calculationLink link:definitionLink 0000025 - Disclosure - Commitments and contingencies link:presentationLink link:calculationLink link:definitionLink 0000026 - Disclosure - Breakdown of Revenue and Non-Current Assets by Geographical Areas link:presentationLink link:calculationLink link:definitionLink 0000027 - Disclosure - Subsequent Events link:presentationLink link:calculationLink link:definitionLink 9954701 - Disclosure - Summary of Significant Accounting Policies (Policies) link:presentationLink link:calculationLink link:definitionLink 9954702 - Disclosure - Business acquisitions (Tables) link:presentationLink link:calculationLink link:definitionLink 9954703 - Disclosure - Restructuring (Tables) link:presentationLink link:calculationLink link:definitionLink 9954704 - Disclosure - Segment information (Tables) link:presentationLink link:calculationLink link:definitionLink 9954705 - Disclosure - Cash, Cash Equivalents, Marketable Securities and Restricted Cash (Tables) link:presentationLink link:calculationLink link:definitionLink 9954706 - Disclosure - Trade Receivables (Tables) link:presentationLink link:calculationLink link:definitionLink 9954707 - Disclosure - Other Current Assets (Tables) link:presentationLink link:calculationLink link:definitionLink 9954708 - Disclosure - Other Current and Non Current Liabilities (Tables) link:presentationLink link:calculationLink link:definitionLink 9954709 - Disclosure - Leases (Tables) link:presentationLink link:calculationLink link:definitionLink 9954710 - Disclosure - Employee Benefits (Tables) link:presentationLink link:calculationLink link:definitionLink 9954711 - Disclosure - Revenue (Tables) link:presentationLink link:calculationLink link:definitionLink 9954712 - Disclosure - Share-Based Compensation (Tables) link:presentationLink link:calculationLink link:definitionLink 9954713 - Disclosure - Financial and Other Income and Expenses (Tables) link:presentationLink link:calculationLink link:definitionLink 9954714 - Disclosure - Income Taxes (Tables) link:presentationLink link:calculationLink link:definitionLink 9954715 - Disclosure - Earnings Per Share (Tables) link:presentationLink link:calculationLink link:definitionLink 9954716 - Disclosure - Breakdown of Revenue and Non-Current Assets by Geographical Areas (Tables) link:presentationLink link:calculationLink link:definitionLink 9954717 - Disclosure - Business acquisitions - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954718 - Disclosure - Business acquisitions - Schedule of Net Assets Acquired (Details) link:presentationLink link:calculationLink link:definitionLink 9954719 - Disclosure - Business acquisitions - Schedule of Pro-forma Results (Details) link:presentationLink link:calculationLink link:definitionLink 9954720 - Disclosure - Restructuring - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954721 - Disclosure - Restructuring - Summary of restructuring activities included in other current liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 9954722 - Disclosure - Segment information - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954723 - Disclosure - Segment information - Schedule of Segment Reporting Information (Details) link:presentationLink link:calculationLink link:definitionLink 9954724 - Disclosure - Cash, Cash Equivalents, Marketable Securities and Restricted Cash - Fair Value Measurements (Details) link:presentationLink link:calculationLink link:definitionLink 9954725 - Disclosure - Cash, Cash Equivalents, Marketable Securities and Restricted Cash - Schedule of Breakdown of Marketable Securities (Details) link:presentationLink link:calculationLink link:definitionLink 9954726 - Disclosure - Cash, Cash Equivalents, Marketable Securities and Restricted Cash - Schedule of Marketable Securities by Contractual Maturity (Details) link:presentationLink link:calculationLink link:definitionLink 9954727 - Disclosure - Cash, Cash Equivalents, Marketable Securities and Restricted Cash - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954728 - Disclosure - Cash, Cash Equivalents, Marketable Securities and Restricted Cash - Schedule of Restricted Cash (Details) link:presentationLink link:calculationLink link:definitionLink 9954729 - Disclosure - Trade Receivables - Schedule of Breakdown in Trade Receivables (Details) link:presentationLink link:calculationLink link:definitionLink 9954730 - Disclosure - Other Current Assets (Details) link:presentationLink link:calculationLink link:definitionLink 9954731 - Disclosure - Other Current and Non Current Liabilities - Schedule of Other Current Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 9954732 - Disclosure - Other Current and Non Current Liabilities - Schedule of Other Noncurrent Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 9954733 - Disclosure - Other Current and Non Current Liabilities - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954734 - Disclosure - Leases - Schedule of Components of Lease Expense (Details) link:presentationLink link:calculationLink link:definitionLink 9954735 - Disclosure - Leases - Schedule of Additional Operating Lease Liabilities and Right of Use Assets (Details) link:presentationLink link:calculationLink link:definitionLink 9954736 - Disclosure - Employee Benefits - Schedule of Accumulated and Projected Benefit Obligations (Details) link:presentationLink link:calculationLink link:definitionLink 9954737 - Disclosure - Employee Benefits - Schedule of Assumptions Used for Actuarial Valuations (Details) link:presentationLink link:calculationLink link:definitionLink 9954738 - Disclosure - Employee Benefits - Schedule of Defined Contribution Plans (Details) link:presentationLink link:calculationLink link:definitionLink 9954739 - Disclosure - Revenue (Details) link:presentationLink link:calculationLink link:definitionLink 9954740 - Disclosure - Share-Based Compensation - Equity Awards Compensation Expense (Details) link:presentationLink link:calculationLink link:definitionLink 9954741 - Disclosure - Share-Based Compensation - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954742 - Disclosure - Share-Based Compensation - Options Activity (Details) link:presentationLink link:calculationLink link:definitionLink 9954743 - Disclosure - Share-Based Compensation - Lock Up Shares Activity (Details) link:presentationLink link:calculationLink link:definitionLink 9954744 - Disclosure - Share-Based Compensation - RSU Activity (Details) link:presentationLink link:calculationLink link:definitionLink 9954745 - Disclosure - Share-Based Compensation - Warrants (Details) link:presentationLink link:calculationLink link:definitionLink 9954746 - Disclosure - Financial and Other Income and Expenses - Schedule of Financial Income (Expense) (Details) link:presentationLink link:calculationLink link:definitionLink 9954747 - Disclosure - Financial and Other Income and Expenses - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954748 - Disclosure - Income Taxes - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954749 - Disclosure - Income Taxes - Schedule of Provision for Income Taxes (Details) link:presentationLink link:calculationLink link:definitionLink 9954750 - Disclosure - Earnings Per Share - Schedule of Basic Earnings Per Share (Details) link:presentationLink link:calculationLink link:definitionLink 9954751 - Disclosure - Earnings Per Share - Schedule of Diluted Earnings Per Share (Details) link:presentationLink link:calculationLink link:definitionLink 9954752 - Disclosure - Commitments and contingencies - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954753 - Disclosure - Breakdown of Revenue and Non-Current Assets by Geographical Areas - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954754 - Disclosure - Breakdown of Revenue and Non-Current Assets by Geographical Areas - Schedule of Consolidated Revenue by Geographical Area (Details) link:presentationLink link:calculationLink link:definitionLink 9954755 - Disclosure - Breakdown of Revenue and Non-Current Assets by Geographical Areas - Schedule of Revenue Generated in Other Significant Countries (Details) link:presentationLink link:calculationLink link:definitionLink 9954756 - Disclosure - Breakdown of Revenue and Non-Current Assets by Geographical Areas - Schedule of Non-Current Assets by Geographical Area and Country (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 6 crto-20230630_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 7 crto-20230630_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 8 crto-20230630_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT Stock Appreciation Rights (SARs) Stock Appreciation Rights (SARs) [Member] Net income (loss) available to non-controlling interests Net Income (Loss) Attributable to Noncontrolling Interest Pay vs Performance Disclosure [Line Items] Statistical Measurement [Domain] Statistical Measurement [Domain] Research and development expenses Research and Development Expense Underlying Security Market Price Change Underlying Security Market Price Change, Percent Expiration period Share-Based Compensation Arrangement by Share-Based Payment Award, Expiration Period Cash and cash equivalents Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Cash and Equivalents Award Type [Domain] Award Type [Domain] Transaction costs during the period Business Acquisition, Transaction Costs During The Period Business Acquisition, Transaction Costs During The Period Fair Value as of Grant Date Award Grant Date Fair Value Outstanding (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number Statement of Stockholders' Equity [Abstract] Statement of Stockholders' Equity [Abstract] Restricted stock units / Performance stock units Restricted Stock Unit / Performance Shares [Member] Restricted Stock Unit / Performance Shares Number of geographical markets in which entity operates Number of Countries in which Entity Operates Revolving credit facility Revolving Credit Facility [Member] Effect of exchange rates changes on cash and cash equivalents Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Continuing Operations Shares Class Of Warrant Or Right [Roll Forward] Class Of Warrant Or Right Accounting Standards Update 2021-04 Accounting Standards Update 2021-04 [Member] Deferred tax liabilities Deferred Income Tax Liabilities, Net MNPI Disclosure Timed for Compensation Value MNPI Disclosure Timed for Compensation Value [Flag] Performance Stock Units (PSUs) Performance Shares [Member] Segment Reporting [Abstract] Segment Reporting [Abstract] Trade Payables Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Accounts Payable Earnings or loss of acquiree since acquisition date Business Combination, Pro Forma Information, Earnings or Loss of Acquiree since Acquisition Date, Actual Restatement Determination Date: Restatement Determination Date [Axis] Financial and Other income (expense) Financial and Other Income (Expense) Total Financial and Other income (expense) Financial and other income Nonoperating Income (Expense) Insider Trading Policies and Procedures [Line Items] Vested and exercisable, options (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Number Rule 10b5-1 Arrangement Terminated Rule 10b5-1 Arrangement Terminated [Flag] Disaggregation of Revenue [Line Items] Disaggregation of Revenue [Line Items] Restatement does not require Recovery Restatement Does Not Require Recovery [Text Block] Geographical [Axis] Geographical [Axis] Income Taxes Income Tax Disclosure [Text Block] Other non-current liabilities Other Accrued Liabilities, Noncurrent Treasury shares used for RSUs vesting (in shares) Stock Issued During Period, Shares, Restricted Stock Award, Net of Forfeitures Other current assets Other Assets, Miscellaneous, Current Schedule of Assumptions Used for Actuarial Valuations Defined Benefit Plan, Assumptions [Table Text Block] Current liabilities: Liabilities, Current [Abstract] Business Acquisition [Line Items] Business Acquisition [Line Items] Proceeds from disposition of investments Proceeds from Divestiture of Businesses Cash payment for contingent consideration Cash payment for contingent consideration Payment for Contingent Consideration Liability, Financing Activities Net income allocated to shareholders, diluted (in dollars per share) Diluted earnings per share Earnings Per Share, Diluted PEO Total Compensation Amount PEO Total Compensation Amount Treasury stock,7,412,578 and 5,985,104 shares at cost as of June 30, 2023 and December 31, 2022, respectively. Treasury Stock, Value Trade receivables, net of allowances of $ 55.7 million and $ 47.8 million at June 30, 2023 and December 31, 2022, respectively Net book value at end of period Accounts Receivable, after Allowance for Credit Loss, Current Trading Arrangements, by Individual Trading Arrangements, by Individual [Table] Treasury stock (in shares) Treasury Stock, Common, Shares Number outstanding, options (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number Trading Symbol Trading Symbol Non-PEO NEO Average Compensation Actually Paid Amount Non-PEO NEO Average Compensation Actually Paid Amount Schedule of Other Current Assets Schedule of Other Current Assets [Table Text Block] Net loss available to shareholders of Criteo S.A. Net loss attributable to shareholders of Criteo S.A. Net Income (Loss) Total current liabilities Liabilities, Current Fair Value Disclosures [Abstract] Fair Value Disclosures [Abstract] Changed Peer Group, Footnote Changed Peer Group, Footnote [Text Block] Company Selected Measure Name Company Selected Measure Name Leases Lessee, Operating Leases [Text Block] Cost of revenue: Cost of Revenue [Abstract] Other current liabilities Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Other Liabilities and shareholders' equity Liabilities and Equity [Abstract] Exercised, options (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period Traffic acquisition costs Cost of Goods and Services Sold Service cost Defined Benefit Plan, Service Cost Acquisition costs Acquisition Costs, Period Cost Award vesting period Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period Executive Category: Executive Category [Axis] Shares Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward] Summary of significant accounting policies Significant Accounting Policies [Text Block] Name Measure Name Marketable securities - current portion Marketable Securities, Current Name Forgone Recovery, Individual Name Goodwill Goodwill Equity Components [Axis] Equity Components [Axis] Additional 402(v) Disclosure Additional 402(v) Disclosure [Text Block] Schedule of Revenue Generated in Other Significant Countries Schedule of Revenue from External Customers Attributed to Foreign Countries by Geographic Area [Table Text Block] Lessee, Lease, Description [Table] Lessee, Lease, Description [Table] Granted, options (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross Underlying Securities Award Underlying Securities Amount Entity Small Business Entity Small Business Basic shares : Weighted Average Number of Shares Outstanding, Basic [Abstract] Local Phone Number Local Phone Number Weighted-average exercise price (in Euro per share) Class Of Warrant Or Right, Outstanding, Weighted Average Grant Date Fair Value Class Of Warrant Or Right, Outstanding, Weighted Average Grant Date Fair Value - (Increase) / Decrease in trade receivables Increase (Decrease) in Accounts Receivable Brandcrush Brandcrush [Member] Brandcrush Recovery of Erroneously Awarded Compensation Disclosure [Line Items] - Change in income taxes Increase (Decrease) in Income Taxes Lease liability - operating - non-current portion Operating Lease, Liability, Noncurrent Restricted Stock Units (RSUs) Restricted Stock Units (RSUs) [Member] - Increase / (Decrease) in trade payables Increase (Decrease) in Accounts Payable, Trade Forgone Recovery due to Violation of Home Country Law, Amount Forgone Recovery due to Violation of Home Country Law, Amount Retirement Benefits [Abstract] - Amortization and provisions Depreciation, Depletion, And Amortization And Provisions For Various Depreciation, Depletion, And Amortization And Provisions For Various Income Statement Location [Axis] Income Statement Location [Axis] Total equity awards compensation expense, net of tax effect Share-Based Payment Arrangement, Expense, after Tax Due in one to five years Debt Securities, Held-to-Maturity, Fair Value, Maturity, Allocated and Single Maturity Date, after Year One Through Five Defined Benefit Plan, Change in Benefit Obligation [Roll Forward] Defined Benefit Plan, Change in Benefit Obligation [Roll Forward] Schedule of Business Acquisitions, by Acquisition Schedule of Business Acquisitions, by Acquisition [Table Text Block] Sales and Operations Expenses Sales and Operations Expenses [Member] Sales and Operations Expenses Income taxes Accrued Income Taxes, Current Non-current financial assets Nontrade Receivables, Noncurrent Schedule of Financial Assets Fair Value, by Balance Sheet Grouping [Table Text Block] Change in accounts payable related to intangible assets, property, plant and equipment Increase (Decrease) In Accounts Payable, Related To Intangible Assets, Property, Plant And Equipment Increase (Decrease) In Accounts Payable, Related To Intangible Assets, Property, Plant And Equipment Product and Service [Domain] Product and Service [Domain] Other Performance Measure, Amount Other Performance Measure, Amount Aggregate Available Trading Arrangement, Securities Aggregate Available Amount Schedule of Components of Lease Expense Lease, Cost [Table Text Block] Research and Development Research and Development Expense [Member] Cash (used for) from investing activities Net Cash Provided by (Used in) Investing Activities [Abstract] Insider Trading Policies and Procedures Not Adopted Insider Trading Policies and Procedures Not Adopted [Text Block] Restructuring liability, beginning balance Restructuring liability, ending balance Restructuring Reserve Financial liabilities - current portion Financial Liabilities, Current Financial Liabilities, Current Award Type [Axis] Award Type [Axis] Granted (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period Document Quarterly Report Document Quarterly Report No Trading Symbol Flag No Trading Symbol Flag Interest and fees Interest Expense Unrecognized stock-based compensation, nonvested awards Share-Based Payment Arrangement, Nonvested Award, Excluding Option, Cost Not yet Recognized, Amount Fair Value Hierarchy and NAV [Domain] Fair Value Hierarchy and NAV [Domain] General and Administrative General and Administrative Expense [Member] Weighted-average remaining contractual term outstanding, options Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term Trading Arrangement: Trading Arrangement [Axis] PEO Actually Paid Compensation Amount PEO Actually Paid Compensation Amount Schedule of Provision for Income Taxes Schedule of Components of Income Tax Expense (Benefit) [Table Text Block] Entity File Number Entity File Number Loss Contingencies [Table] Loss Contingencies [Table] Prepaid expenses Prepaid Expense, Current Lease liability - operating - current portion Operating Lease, Liability, Current Entity Shell Company Entity Shell Company Business Acquisition, Acquiree [Domain] Business Acquisition, Acquiree [Domain] Accounting Pronouncements Adopted in 2023 and Recent Accounting Pronouncements New Accounting Pronouncements, Policy [Policy Text Block] Restatement Determination Date Restatement Determination Date Treasury stock acquired, average cost per share (in dollars per share) Shares Acquired, Average Cost Per Share Rule 10b5-1 Arrangement Adopted Rule 10b5-1 Arrangement Adopted [Flag] Schedule of Restructuring and Related Costs [Table] Schedule of Restructuring and Related Costs [Table] Net cash and cash equivalents at beginning of period Net cash and cash equivalents and restricted cash at end of period Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents Asset Class [Axis] Asset Class [Axis] Financial income from cash equivalents Investment Income, Interest Stock Price or TSR Estimation Method Stock Price or TSR Estimation Method [Text Block] Variable lease expense Variable Lease, Cost Lease expense Operating Lease, Cost Weighted average shares outstanding used in computing per share amounts: Weighted Average Number of Shares Outstanding Reconciliation [Abstract] Common shares issued (in shares) Common Stock, Shares, Issued Schedule of Nonvested Restricted Stock Units Activity Schedule of Nonvested Restricted Stock Units Activity [Table Text Block] Vested (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period Business combination, consideration transferred Business Combination, Consideration Transferred Gross profit Gross profit Gross Profit Country Region Country Region Security Exchange Name Security Exchange Name Accumulated other comprehensive loss Accumulated Other Comprehensive Income (Loss), Net of Tax Vesting schedule of grant (as a percent) Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Rights, Percentage Share options Employee Stock Option [Member] Stock-based compensation, recognition period Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition Other Proceeds from (Payments for) Other Financing Activities Aggregate intrinsic value Class Of Warrant Or Right, Aggregate Intrinsic Value Class Of Warrant Or Right, Aggregate Intrinsic Value Maximum Maximum [Member] Attributable to shareholders of Criteo S.A. Comprehensive Income (Loss), Net of Tax, Attributable to Parent Lock-up period Business Acquisition, Equity Interest Issued or Issuable, Lock-Up Period Business Acquisition, Equity Interest Issued or Issuable, Lock-Up Period Summary of restructuring activities included in other current liabilities Restructuring and Related Costs [Table Text Block] Term deposits and notes Cash Equivalents, at Carrying Value Document Type Document Type Tabular List, Table Tabular List [Table Text Block] Short term lease expense Short-Term Lease, Cost Type of Adoption [Domain] Accounting Standards Update [Domain] EMEA EMEA [Member] Entity Address, Address Line One Entity Address, Address Line One Change in treasury stocks Treasury Stock, Value, Acquired, Cost Method Marketable securities - non-current portion Marketable Securities, Noncurrent Share-Based Compensation Share-Based Payment Arrangement [Text Block] Basis of Presentation Basis of Accounting, Policy [Policy Text Block] - Other Other Noncash Income (Expense) Business Acquisition [Axis] Business Acquisition [Axis] Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items] Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items] Trade receivables, allowances (Less) Allowance for credit losses Accounts Receivable, Allowance for Credit Loss, Current Restricted cash - non-current Restricted Cash, Noncurrent Additional right of use assets Lessee, Operating Lease, Right Of Use, Asset, Lease Not Yet Commenced, Assumption And Judgment, Value Of Underlying Asset, Amount Lessee, Operating Lease, Right Of Use, Asset, Lease Not Yet Commenced, Assumption And Judgment, Value Of Underlying Asset, Amount Other current liabilities Total current liabilities Other Liabilities, Current Income Statement [Abstract] Income Statement [Abstract] Issuance of ordinary shares (in shares) Stock Issued During Period, Shares, New Issues Forfeited, options (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures in Period Title of 12(b) Security Title of 12(b) Security Restructuring Cost and Reserve [Line Items] Restructuring Cost and Reserve [Line Items] Other non-current liabilities Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Noncurrent Liabilities, Other Insider Trading Policies and Procedures Adopted Insider Trading Policies and Procedures Adopted [Flag] Actuarial losses (gains) Defined Benefit Plan, Benefit Obligation, Actuarial Gain (Loss) Sublease income Sublease Income Business acquisitions Business Combination Disclosure [Text Block] Aggregate Erroneous Compensation Not Yet Determined Aggregate Erroneous Compensation Not Yet Determined [Text Block] Net loss Business Acquisition, Pro Forma Net Income (Loss) Outstanding (in Euro per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value Other current assets Net book value at end of period Other Assets, Current Non-employee warrants Non-Employee Warrant [Member] Non-Employee Warrant Income Tax Disclosure [Abstract] Income Tax Disclosure [Abstract] Forgone Recovery due to Expense of Enforcement, Amount Forgone Recovery due to Expense of Enforcement, Amount Data Centers Data Center [Member] Data Center [Member] Schedule of Breakdown in Trade Receivables Schedule of Accounts, Notes, Loans and Financing Receivable [Table Text Block] Share-based Payment Arrangement [Abstract] Share-Based Payment Arrangement [Abstract] Cash, Cash Equivalents, Marketable Securities and Restricted Cash Financial Instruments Disclosure [Text Block] Lock-up shares Lock Up Shares [Member] Lock Up Shares Total operating lease expense Lease, Cost Statistical Measurement [Axis] Statistical Measurement [Axis] - (Increase) / Decrease in other current assets Increase (Decrease) in Other Current Assets Entity Interactive Data Current Entity Interactive Data Current Disaggregation of Revenue [Table] Disaggregation of Revenue [Table] Other non-current assets Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Other Noncurrent Assets Vested and exercisable (in shares) Class Of Warrant Or Right, Vested And Expected to Vest, Exercisable, Number Class Of Warrant Or Right, Vested And Expected to Vest, Exercisable, Number Total Shareholder Return Amount Total Shareholder Return Amount Repurchase of treasury stocks Payments for Repurchase of Common Stock Changes in working capital related to operating activities Increase (Decrease) in Operating Capital Entity Common Stock, Shares Outstanding Entity Common Stock, Shares Outstanding Adjustment To PEO Compensation, Footnote Adjustment To PEO Compensation, Footnote [Text Block] Equity - attributable to shareholders of Criteo S.A. Parent [Member] Segments [Domain] Segments [Domain] Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items] Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items] Fair Value Hierarchy and NAV [Axis] Fair Value Hierarchy and NAV [Axis] Schedule of Financial Income (Expense) Schedule of Other Nonoperating Income (Expense) [Table Text Block] Retained earnings Retained Earnings (Accumulated Deficit) Measure: Measure [Axis] Commitments and Contingencies Disclosure [Abstract] Commitments and Contingencies Disclosure [Abstract] Name Outstanding Recovery, Individual Name Expired (in shares) Class Of Warrant Or Right, Expired During Period Class Of Warrant Or Right, Expired During Period Entity Incorporation, State or Country Code Entity Incorporation, State or Country Code Current assets: Assets, Current [Abstract] Trade accounts receivables Accounts Receivable, before Allowance for Credit Loss, Current Leases [Abstract] Leases [Abstract] Compensation Actually Paid vs. Total Shareholder Return Compensation Actually Paid vs. Total Shareholder Return [Text Block] Schedule of Revenues from External Customers and Long-Lived Assets [Table] Schedule of Revenues from External Customers and Long-Lived Assets [Table] Cash from operating activities Net Cash Provided by (Used in) Operating Activities [Abstract] Common shares outstanding (in shares) Common Stock, Shares, Outstanding Non-cash and non-operating items Adjustments, Noncash Items, to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities Interest cost Defined Benefit Plan, Interest Cost Other Income and Expenses [Abstract] Other Income and Expenses [Abstract] PEO PEO [Member] Loss contingency, estimate of possible loss Loss Contingency, Estimate of Possible Loss Other changes in equity Stockholders' Equity, Other Defined Benefit Plan Disclosure [Line Items] Defined Benefit Plan Disclosure [Line Items] Total non-current assets Assets, Noncurrent Beginning balance (in shares) Ending balance (in shares) Shares, Outstanding Asset Class [Domain] Asset Class [Domain] Change in other non-current financial assets Payments For (Proceeds From) Change In Other Financial Noncurrent Assets Payments For (Proceeds From) Change In Other Financial Noncurrent Assets Common shares par value (in euro per share) Common Stock, Par or Stated Value Per Share Other debtors Other Debtors Other Debtors Schedule of Held-to-maturity Securities [Line Items] Schedule of Held-to-Maturity Securities [Line Items] Cash (used for) from investing activities Net Cash Provided by (Used in) Investing Activities Class of Stock [Domain] Class of Stock [Domain] Granted (in shares) Class Of Warrant Or Right, Granted During Period Class Of Warrant Or Right, Granted During Period Revenues from External Customers and Long-Lived Assets [Line Items] Revenues from External Customers and Long-Lived Assets [Line Items] Number of Shares Underlying Outstanding Options Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding [Roll Forward] Germany GERMANY Outstanding Aggregate Erroneous Compensation Amount Outstanding Aggregate Erroneous Compensation Amount Credit Facility [Axis] Credit Facility [Axis] Total liabilities Liabilities Total Shareholder Return Vs Peer Group Total Shareholder Return Vs Peer Group [Text Block] Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items] Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Line Items] Vesting [Domain] Vesting [Domain] Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Abstract] Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Abstract] Accumulated Other Comprehensive Income (Loss) AOCI Attributable to Parent [Member] Aggregate Erroneous Compensation Amount Aggregate Erroneous Compensation Amount Retail Media Retail Media [Member] Retail Media Loss contingency accrual, period increase (decrease) Loss Contingency Accrual, Period Increase (Decrease) Defined contributions plans included in personnel expenses Defined Contribution Plan, Cost All Executive Categories All Executive Categories [Member] Non-Rule 10b5-1 Arrangement Adopted Non-Rule 10b5-1 Arrangement Adopted [Flag] Canceled, options (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Cancellations in Period Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Cancellations in Period Property, Plant and Equipment, Type [Domain] Long-Lived Tangible Asset [Domain] Tax benefit from equity awards compensation expense Share-Based Payment Arrangement, Expense, Tax Benefit Number of reportable segments Number of Reportable Segments Net loss allocated to shareholders per share: Earnings Per Share [Abstract] Total Debt Securities, Available-for-Sale and Held-to-Maturity, Fair Value Prepayments to suppliers Prepayments To Suppliers Prepayments To Suppliers Sales and operations expenses Selling and Marketing Expense Common shares, €0.025 par value, 63,337,453 and 63,248,728 shares authorized, issued and outstanding at June 30, 2023 and December 31, 2022, respectively. Common Stock, Value, Issued Schedule of Basic Earnings Per Share Schedule Of Earnings Per Share, Basic [Table Text Block] Schedule Of Earnings Per Share, Basic [Table Text Block] General and administrative expenses General and Administrative Expense Due in one to five years Debt Securities, Available-for-Sale, Fair Value, Maturity, Allocated and Single Maturity Date, after Year One Through Five Contingencies - current portion Loss Contingency, Accrual, Current American Depositary Shares American Depositary Shares [Member] American Depositary Shares [Member] Awards Close in Time to MNPI Disclosures, Table Awards Close in Time to MNPI Disclosures [Table Text Block] Total current assets Assets, Current Customer prepayments Contract with Customer, Refund Liability, Current Schedule of Non-Current Assets by Geographical Area and Country Schedule of Disclosure on Geographic Areas, Long-Lived Assets in Individual Foreign Countries by Country [Table Text Block] Schedule of Defined Benefit Plans Disclosures [Table] Schedule of Defined Benefit Plans Disclosures [Table] Restricted cash Total Restricted Cash Business combination, contingent consideration, liability Business Combination, Contingent Consideration, Liability Revenue from Contract with Customer [Abstract] Revenue from Contract with Customer [Abstract] All Individuals All Individuals [Member] Supplemental disclosures of cash flow information Supplemental Cash Flow Information [Abstract] Adjustments for New Accounting Pronouncements [Axis] Accounting Standards Update [Axis] Other financial income (expense) Other Nonoperating Income (Expense) Entity Filer Category Entity Filer Category Exercised (in shares) Class Of Warrant Or Right, Exercised During Period Class Of Warrant Or Right, Exercised During Period Non-PEO NEO Average Total Compensation Amount Non-PEO NEO Average Total Compensation Amount Schedule of Stock Options Roll Forward Schedule of Stock Options Roll Forward [Table Text Block] Statement [Table] Statement [Table] Japan JAPAN Earn out liability – non-current Business Combination, Contingent Consideration, Liability, Noncurrent Current Fiscal Year End Date Current Fiscal Year End Date Authorized amount of share repurchase program Stock Repurchase Program, Authorized Amount Trade payables Accounts Payable, Trade, Current Securities Held-to-maturity Held-to-maturity Debt Securities, Held-to-Maturity, Fair Value PEO Name PEO Name Other creditors Other Sundry Liabilities, Current Fair Value, by Balance Sheet Grouping [Table] Fair Value, by Balance Sheet Grouping [Table] Asia-Pacific Asia Pacific [Member] Outstanding (in shares) Class of Warrant or Right, Outstanding Restricted cash - current Restricted Cash, Current Expired, options (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Expirations in Period Financial and other income and expenses Other Nonoperating Income and Expense [Text Block] Cash from operating activities Net Cash Provided by (Used in) Operating Activities Earn out liability – current Business Combination, Contingent Consideration, Liability, Current Class of Stock [Axis] Class of Stock [Axis] Erroneously Awarded Compensation Recovery Erroneously Awarded Compensation Recovery [Table] Indemnification assets Business Combination, Indemnification Assets, Range of Outcomes, Value, High Award Timing, How MNPI Considered Award Timing, How MNPI Considered [Text Block] Statement of Financial Position [Abstract] Statement of Financial Position [Abstract] Business Combination and Asset Acquisition [Abstract] Business Combination and Asset Acquisition [Abstract] Equity-attributable to shareholders of Criteo S.A. Equity, Attributable to Parent Revenue Business Acquisition, Pro Forma Revenue Acquisition of intangible assets, property, plant and equipment Payments To Acquire Intangible Assets, Property, Plant, And Equipment Payments To Acquire Intangible Assets, Property, Plant, And Equipment Long-lived assets Long-Lived Assets Due in one year Debt Securities, Held-to-Maturity, Fair Value, Maturity, Allocated and Single Maturity Date, Year One Weighted-average remaining contractual term outstanding Class Of Warrant Or Right, Vested And Exercisable, Weighted Average Remaining Contractual Term Class Of Warrant Or Right, Vested And Exercisable, Weighted Average Remaining Contractual Term Finite-Lived Intangible Assets, Major Class Name [Domain] Finite-Lived Intangible Assets, Major Class Name [Domain] Foreign currency translation differences, net of taxes Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax Subsequent Events [Abstract] Subsequent Events [Abstract] Loss before taxes Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest Schedule of Diluted Earnings Per Share Schedule Of Earnings Per Share, Diluted [Table Text Block] Schedule Of Earnings Per Share, Diluted [Table Text Block] France FRANCE Restructuring Restructuring and Related Activities Disclosure [Text Block] Property, Plant and Equipment, Type [Axis] Long-Lived Tangible Asset [Axis] Level 2 Fair Value, Inputs, Level 2 [Member] - Change in operating lease liabilities and right of use assets Increase (Decrease) In Operating Lease Liabilities (Assets) Increase (Decrease) In Operating Lease Liabilities (Assets) Entity Emerging Growth Company Entity Emerging Growth Company Intangible assets, net Intangible Assets, Net (Excluding Goodwill) Increase (Decrease) in Stockholders' Equity [Roll Forward] Increase (Decrease) in Stockholders' Equity [Roll Forward] Named Executive Officers, Footnote Named Executive Officers, Footnote [Text Block] Intangible assets Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Finite-Lived Intangibles Document Fiscal Period Focus Document Fiscal Period Focus Useful lives Finite-Lived Intangible Asset, Useful Life Pay vs Performance Disclosure, Table Pay vs Performance [Table Text Block] Title Trading Arrangement, Individual Title Weighted-average exercise price, options (in Euro per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price Business acquisition, equity interest issued or issuable, value assigned Business Acquisition, Equity Interest Issued or Issuable, Value Assigned - Equity awards compensation expense Share-Based Payment Arrangement, Noncash Expense Schedule of Consolidated Revenue by Geographical Area Revenue from External Customers by Geographic Areas [Table Text Block] Expected staff turnover Defined Benefit Plan, Assumptions Used Calculating Net Periodic Benefit Cost, Rate Of Turnover Defined Benefit Plan, Assumptions Used Calculating Net Periodic Benefit Cost, Rate Of Turnover Other cost of revenue Other costs of sales Other Cost of Operating Revenue Ordinary Shares Share capital Common Stock [Member] Actuarial gains (losses) on employee benefits, net of taxes Other Comprehensive (Income) Loss, Defined Benefit Plan, after Reclassification Adjustment, after Tax Individual: Individual [Axis] City Area Code City Area Code Entity Address, Postal Zip Code Entity Address, Postal Zip Code Product and Service [Axis] Product and Service [Axis] Earnings Per Share Earnings Per Share [Text Block] Income Statement Location [Domain] Income Statement Location [Domain] Schedule of Nonvested Share Activity Schedule of Nonvested Share Activity [Table Text Block] Document Fiscal Year Focus Document Fiscal Year Focus Geographical [Domain] Geographical [Domain] Total equity Beginning balance Ending balance Equity, Including Portion Attributable to Noncontrolling Interest Minimum Minimum [Member] Diluted shares : Weighted Average Number of Shares Outstanding, Diluted [Abstract] Property, plant and equipment, net Property, Plant and Equipment, Net Receivables [Abstract] Receivables [Abstract] Financial liabilities - non-current portion Financial Liabilities, Noncurrent Financial Liabilities, Noncurrent Exercise Price Award Exercise Price Finite-Lived Intangible Assets by Major Class [Axis] Finite-Lived Intangible Assets by Major Class [Axis] Canceled (in shares) Class Of Warrant Or Right, Canceled During Period Class Of Warrant Or Right, Canceled During Period Cash Cash Other comprehensive loss Other comprehensive income (loss) Other Comprehensive Income (Loss), Net of Tax Schedule of Stockholders' Equity Note, Warrants or Rights Schedule of Stockholders' Equity Note, Warrants or Rights [Table Text Block] Statement of Cash Flows [Abstract] Statement of Cash Flows [Abstract] Projected benefit obligation present value at beginning of period Projected benefit obligation present value at end of period Defined Benefit Plan, Benefit Obligation Other taxes Accrual for Taxes Other than Income Taxes, Current Assets Assets [Abstract] Award Timing MNPI Disclosure Award Timing MNPI Disclosure [Text Block] Proceeds from borrowings under line-of-credit agreement Proceeds from Issuance of Long-Term Debt Foreign exchange gains (losses) Gain (Loss), Foreign Currency Transaction, before Tax Net loss Net income (loss) Net Income (Loss), Including Portion Attributable to Noncontrolling Interest Cash paid for taxes, net of refunds Income Taxes Paid, Net Cash used for financing activities Net Cash Provided by (Used in) Financing Activities Deferred tax assets Deferred Income Tax Assets, Net Fair Value, Assets Measured on Recurring Basis Fair Value, Assets Measured on Recurring Basis [Table Text Block] Lessee, Lease, Description [Line Items] Lessee, Lease, Description [Line Items] Commitments and contingencies Commitments and Contingencies Disclosure [Text Block] Business acquisition, percentage of voting interests acquired Business Acquisition, Percentage of Voting Interests Acquired Retained Earnings Retained Earnings [Member] Schedule of Employee Service Share-based Compensation, Allocation of Recognized Period Costs Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block] Adjustment to Non-PEO NEO Compensation Footnote Adjustment to Non-PEO NEO Compensation Footnote [Text Block] Total equity and liabilities Liabilities and Equity Other current assets Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Other Other non-current assets Other Assets, Noncurrent Peer Group Total Shareholder Return Amount Peer Group Total Shareholder Return Amount Currency translation adjustment Defined Benefit Plan, Benefit Obligation, Foreign Currency Translation Gain (Loss) Net income allocated to shareholders, basic (in dollars per share) Basic earnings per share (in dollars per share) Earnings Per Share, Basic Right of use assets - operating lease Operating Lease, Right-of-Use Asset Unrecognized stock-based compensation, stock options Share-Based Payment Arrangement, Nonvested Award, Option, Cost Not yet Recognized, Amount Accounting Policies [Abstract] Accounting Policies [Abstract] Equity Valuation Assumption Difference, Footnote Equity Valuation Assumption Difference, Footnote [Text Block] - Net (gain) or loss on disposal of non-current assets Gain (Loss) on Disposition of Assets Erroneous Compensation Analysis Erroneous Compensation Analysis [Text Block] Warrants term Warrants and Rights Outstanding, Term Arrangement Duration Trading Arrangement Duration Entity Address, City or Town Entity Address, City or Town Award Timing MNPI Considered Award Timing MNPI Considered [Flag] Restrictions on Cash and Cash Equivalents Restrictions on Cash and Cash Equivalents [Table Text Block] Schedule of Segment Reporting Information Schedule of Segment Reporting Information, by Segment [Table Text Block] Megan Clarken [Member] Megan Clarken Defined benefit plans Liability, Defined Benefit Pension Plan, Noncurrent Total non-current liabilities Liabilities, Noncurrent Restructuring charge Restructuring Charges Provision for non-income tax risks Provision For Non Income Tax Risks Provision For Non Income Tax Risks Document Transition Report Document Transition Report Award Timing Predetermined Award Timing Predetermined [Flag] Schedule of Business Acquisitions, by Acquisition [Table] Schedule of Business Acquisitions, by Acquisition [Table] Technology Technology-Based Intangible Assets [Member] Termination Date Trading Arrangement Termination Date Common shares authorized (in shares) Common Stock, Shares Authorized Americas Americas [Member] Available-for-sale Debt Securities, Available-for-Sale Document Information [Table] Document Information [Table] Level 2 Fair Value by Fair Value Hierarchy Level, Extensible Enumeration [Abstract] Other taxes Prepaid Other Taxes And Other Taxes Receivable Prepaid Other Taxes And Other Taxes Receivable Other Liabilities Disclosure [Abstract] Other Liabilities Disclosure [Abstract] Entity Address, Country Entity Address, Country All Trading Arrangements All Trading Arrangements [Member] Rebates Notes Payable, Current All Adjustments to Compensation All Adjustments to Compensation [Member] Restructuring Reserve [Roll Forward] Restructuring Reserve [Roll Forward] Award Timing Disclosures [Line Items] Compensation Amount Outstanding Recovery Compensation Amount Attributable to non-controlling interests Comprehensive Income (Loss), Net of Tax, Attributable to Noncontrolling Interest Iponweb Iponweb [Member] Iponweb Contingencies - non-current portion Loss Contingency, Accrual, Noncurrent Expected rate of social charges Defined Benefit Plan, Assumptions Used Calculating Net Periodic Benefit Cost, Rate Of Social Charges Defined Benefit Plan, Assumptions Used Calculating Net Periodic Benefit Cost, Rate Of Social Charges - Change in deferred taxes Deferred Income Tax Expense (Benefit) Document Information [Line Items] Document Information [Line Items] Proceeds from exercise of stock options Proceeds from Stock Options Exercised Statement of Comprehensive Income [Abstract] Statement of Comprehensive Income [Abstract] Tranche 3 Share-Based Payment Arrangement, Tranche Three [Member] Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table] Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table] Forfeited (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period Insider Trading Arrangements [Line Items] Income taxes Prepaid Income Taxes Prepaid Income Taxes Other current assets Other Current Assets [Text Block] Schedule of Segment Reporting Information, by Segment [Table] Schedule of Segment Reporting Information, by Segment [Table] Entity Registrant Name Entity Registrant Name Material Terms of Trading Arrangement Material Terms of Trading Arrangement [Text Block] Award Timing Method Award Timing Method [Text Block] Schedule of Additional Operating Lease Liabilities and Right of Use Assets Additional Operating Lease Liabilities And Right Of Use Assets [Table Text Block] Additional Operating Lease Liabilities And Right Of Use Assets Adjustment to Compensation, Amount Adjustment to Compensation Amount Tranche 2 Share-Based Payment Arrangement, Tranche Two [Member] - Increase/ (Decrease) in other current liabilities Increase (Decrease) in Other Current Liabilities Non-controlling interests Equity, Attributable to Noncontrolling Interest Payments for Restructuring Payments for Restructuring Document Period End Date Document Period End Date Proceeds from lines of credit Proceeds from Lines of Credit Compensation Actually Paid vs. Net Income Compensation Actually Paid vs. Net Income [Text Block] Peer Group Issuers, Footnote Peer Group Issuers, Footnote [Text Block] Adoption Date Trading Arrangement Adoption Date Repayment of borrowings Repayments of Long-Term Debt Business Acquisition, Pro Forma Information Business Acquisition, Pro Forma Information [Table Text Block] Treasury Stock Treasury Stock, Common [Member] Entity Central Index Key Entity Central Index Key Loss contingency accrual Loss Contingency Accrual Segment Reporting Information [Line Items] Segment Reporting Information [Line Items] Share-based compensation expense Total equity awards compensation expense Share-Based Payment Arrangement, Expense Non-Rule 10b5-1 Arrangement Terminated Non-Rule 10b5-1 Arrangement Terminated [Flag] Provision for income tax (expense) benefit Provision for income tax (expense) benefit Income Tax Expense (Benefit) Trade receivables Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Receivables Employee - related payables Employee-related Liabilities, Current Vesting [Axis] Vesting [Axis] Number of operating segments Number of Operating Segments Schedule of Accumulated and Projected Benefit Obligations Schedule of Accumulated and Projected Benefit Obligations [Table Text Block] Name Trading Arrangement, Individual Name Schedule of Disaggregation of Revenue Disaggregation of Revenue [Table Text Block] Additional operating lease liabilities Lessee, Operating Lease, Liability, Lease Not Yet Commenced, Assumption And Judgment, Value Of Underlying Asset, Amount Lessee, Operating Lease, Liability, Lease Not Yet Commenced, Assumption And Judgment, Value Of Underlying Asset, Amount Issuance of ordinary shares Stock Issued During Period, Value, New Issues Net assets acquired Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Net Revenue Total Revenue Revenue from Contract with Customer, Excluding Assessed Tax Compensation Actually Paid vs. Company Selected Measure Compensation Actually Paid vs. Company Selected Measure [Text Block] Amendment Flag Amendment Flag Marketing Solutions Marketing Solutions [Member] Marketing Solutions Share-Based Payment Arrangement, Performance Shares, Activity Share-Based Payment Arrangement, Performance Shares, Activity [Table Text Block] Cash and cash equivalents Cash and cash equivalents Cash and Cash Equivalents, at Carrying Value Payment for business, net of cash acquired Payments to Acquire Businesses, Net of Cash Acquired Cash paid for interest Interest Paid, Excluding Capitalized Interest, Operating Activities Total comprehensive loss Comprehensive Income (Loss), Net of Tax, Including Portion Attributable to Noncontrolling Interest Aggregate intrinsic value, options Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Grant Date Intrinsic Value Due in one year Debt Securities, Available-for-Sale, Fair Value, Maturity, Allocated and Single Maturity Date, Year One Credit Facility [Domain] Credit Facility [Domain] Term Deposits Bank Time Deposits [Member] Change in treasury stocks (in shares) Change in treasury stocks (in shares) Treasury Stock, Shares, Acquired Compensation Actually Paid vs. Other Measure Compensation Actually Paid vs. Other Measure [Text Block] Number of legal entities acquired Business Acquisition, Number Of Legal Entities Acquired Business Acquisition, Number Of Legal Entities Acquired Discount rate (Corp AA) Defined Benefit Plan, Assumptions Used Calculating Net Periodic Benefit Cost, Discount Rate Weighted average number of shares outstanding used to determine diluted earnings per share Weighted Average Number of Shares Outstanding, Diluted Forgone Recovery, Explanation of Impracticability Forgone Recovery, Explanation of Impracticability [Text Block] Schedule of Defined Contribution Plan Defined Contribution Plan Disclosures [Table Text Block] Schedule of Other Noncurrent Liabilities Other Noncurrent Liabilities [Table Text Block] Accounts payable relating to capital expenditures Accounts Payable, Capital Expenditures Accounts Payable, Capital Expenditures Contribution ex-TAC Gross Profit And Other Costs Of Revenue Gross Profit And Other Costs Of Revenue Operating expenses: Operating expenses Operating Expenses [Abstract] Revenue Revenue from Contract with Customer [Text Block] Company Selected Measure Amount Company Selected Measure Amount Additional paid-in capital Additional Paid in Capital, Common Stock Additional paid-in capital Additional Paid-in Capital [Member] Debt Securities, Held-to-maturity [Table] Debt Securities, Held-to-Maturity [Table] Total assets Assets Name Awards Close in Time to MNPI Disclosures, Individual Name Loss Contingencies [Line Items] Loss Contingencies [Line Items] Cover page. Cover [Abstract] Subsequent Events Subsequent Events [Text Block] Trade receivables Loans, Notes, Trade and Other Receivables Disclosure [Text Block] Share-Based Compensation APIC, Share-Based Payment Arrangement, Increase for Cost Recognition United States UNITED STATES Other current and non current liabilities Other Liabilities Disclosure [Text Block] Restructuring and Related Activities [Abstract] Restructuring and Related Activities [Abstract] Schedule of Other Current Liabilities Other Current Liabilities [Table Text Block] Other non-current liabilities Other non-current liabilities Other Liabilities, Noncurrent Non-NEOs Non-NEOs [Member] Employee Benefits Compensation and Employee Benefit Plans [Text Block] Total operating expenses Operating Expenses Segment information Breakdown of Revenue and Non-Current Assets by Geographical Areas Segment Reporting Disclosure [Text Block] Net increase (decrease) in cash and cash equivalents Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect Cash used for financing activities Net Cash Provided by (Used in) Financing Activities [Abstract] Non-PEO NEO Non-PEO NEO [Member] Marketable Securities Marketable Securities Equity Component [Domain] Equity Component [Domain] Adjustment to Compensation: Adjustment to Compensation [Axis] Non-GAAP Measure Description Non-GAAP Measure Description [Text Block] Basic shares : Weighted average number of shares outstanding of Criteo S.A. Weighted Average Number of Shares Outstanding, Basic Entity Current Reporting Status Entity Current Reporting Status Income (loss) from operations Operating Income (Loss) Expected rate of salary increase Defined Benefit Plan, Assumptions Used Calculating Net Periodic Benefit Cost, Rate of Compensation Increase Discounting impact Nonoperating Income (Expense), Impact Of Discounting Nonoperating Income (Expense), Impact Of Discounting Sales and Operations Sales And Operations Expense [Member] Sales And Operations Expense [Member] Pay vs Performance Disclosure Pay vs Performance Disclosure [Table] Segments [Axis] Segments [Axis] Statement [Line Items] Statement [Line Items] Uncertain tax positions Uncertain Tax Liability Uncertain Tax Liability Offices Office Building [Member] Forgone Recovery due to Disqualification of Tax Benefits, Amount Forgone Recovery due to Disqualification of Tax Benefits, Amount Awards Close in Time to MNPI Disclosures Awards Close in Time to MNPI Disclosures [Table] Customer relationships Customer Relationships [Member] Debt Securities, Available-for-Sale Debt Securities, Available-for-Sale [Table Text Block] Shareholders' equity: Equity, Including Portion Attributable to Noncontrolling Interest [Abstract] Tranche 1 Share-Based Payment Arrangement, Tranche One [Member] Non controlling interest Noncontrolling Interest [Member] EX-101.PRE 9 crto-20230630_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT XML 10 R1.htm IDEA: XBRL DOCUMENT v3.23.2
Cover Page - shares
6 Months Ended
Jun. 30, 2023
Jul. 31, 2023
Document Information [Line Items]    
Document Type 10-Q  
Document Quarterly Report true  
Document Period End Date Jun. 30, 2023  
Document Transition Report false  
Entity File Number 001-36153  
Entity Registrant Name Criteo S.A.  
Entity Incorporation, State or Country Code I0  
Entity Address, Address Line One 32 Rue Blanche  
Entity Address, City or Town Paris  
Entity Address, Country FR  
Entity Address, Postal Zip Code 75009  
Country Region 33  
City Area Code 75  
Local Phone Number 85 09 39  
Entity Current Reporting Status Yes  
Entity Interactive Data Current Yes  
Entity Filer Category Large Accelerated Filer  
Entity Small Business false  
Entity Emerging Growth Company false  
Entity Shell Company false  
Entity Common Stock, Shares Outstanding   55,812,266
Entity Central Index Key 0001576427  
Current Fiscal Year End Date --12-31  
Document Fiscal Year Focus 2023  
Document Fiscal Period Focus Q2  
Amendment Flag false  
American Depositary Shares    
Document Information [Line Items]    
Title of 12(b) Security American Depositary Shares, each representing one Ordinary Share,nominal value €0.025 per share  
Trading Symbol CRTO  
Security Exchange Name NASDAQ  
Ordinary Shares    
Document Information [Line Items]    
Title of 12(b) Security Ordinary Shares, nominal value €0.025 per share  
No Trading Symbol Flag true  
Security Exchange Name NASDAQ  
XML 11 R2.htm IDEA: XBRL DOCUMENT v3.23.2
CONDENSED CONSOLIDATED STATEMENTS OF FINANCIAL POSITION (UNAUDITED) - USD ($)
$ in Thousands
Jun. 30, 2023
Dec. 31, 2022
Current assets:    
Cash and cash equivalents $ 223,183 $ 348,200
Trade receivables, net of allowances of $ 55.7 million and $ 47.8 million at June 30, 2023 and December 31, 2022, respectively 573,463 708,949
Income taxes 28,473 23,609
Other taxes 92,063 78,274
Other current assets 45,268 51,866
Restricted cash - current 75,000 25,000
Marketable securities - current portion 21,151 25,098
Total current assets 1,058,601 1,260,996
Property, plant and equipment, net 143,724 131,207
Intangible assets, net 179,185 175,983
Goodwill 522,536 515,140
Right of use assets - operating lease 100,971 102,176
Restricted cash - non-current 0 75,000
Marketable securities - non-current portion 16,299 0
Non-current financial assets 5,311 5,928
Other non-current assets 49,719 50,818
Deferred tax assets 52,021 31,646
Total non-current assets 1,069,766 1,087,898
Total assets 2,128,367 2,348,894
Current liabilities:    
Trade payables 616,590 742,918
Contingencies - current portion 45,403 65,759
Income taxes 3,743 13,037
Financial liabilities - current portion 614 219
Lease liability - operating - current portion 32,180 31,003
Other taxes 60,574 58,031
Employee - related payables 100,465 85,569
Other current liabilities 89,447 83,457
Total current liabilities 949,016 1,079,993
Deferred tax liabilities 3,537 3,463
Defined benefit plans 4,358 3,708
Financial liabilities - non-current portion 75 74
Lease liability - operating - non-current portion 74,722 77,536
Contingencies - non-current portion 32,625 33,788
Other non-current liabilities 21,022 69,226
Total non-current liabilities 136,339 187,795
Total liabilities 1,085,355 1,267,788
Shareholders' equity:    
Common shares, €0.025 par value, 63,337,453 and 63,248,728 shares authorized, issued and outstanding at June 30, 2023 and December 31, 2022, respectively. 2,081 2,079
Treasury stock,7,412,578 and 5,985,104 shares at cost as of June 30, 2023 and December 31, 2022, respectively. (214,046) (174,293)
Additional paid-in capital 787,674 734,492
Accumulated other comprehensive loss (91,328) (91,890)
Retained earnings 527,857 577,653
Equity-attributable to shareholders of Criteo S.A. 1,012,238 1,048,041
Non-controlling interests 30,774 33,065
Total equity 1,043,012 1,081,106
Total equity and liabilities $ 2,128,367 $ 2,348,894
XML 12 R3.htm IDEA: XBRL DOCUMENT v3.23.2
CONDENSED CONSOLIDATED STATEMENTS OF FINANCIAL POSITION (UNAUDITED) (Parenthetical)
$ in Thousands
Jun. 30, 2023
€ / shares
Jun. 30, 2023
USD ($)
shares
Dec. 31, 2022
€ / shares
Dec. 31, 2022
USD ($)
shares
Statement of Financial Position [Abstract]        
Trade receivables, allowances | $   $ 55,722   $ 47,792
Common shares par value (in euro per share) | € / shares € 0.025   € 0.025  
Common shares authorized (in shares)   63,337,453   63,248,728
Common shares issued (in shares)   63,337,453   63,248,728
Common shares outstanding (in shares)   63,337,453   63,248,728
Treasury stock (in shares)   7,412,578   5,985,104
XML 13 R4.htm IDEA: XBRL DOCUMENT v3.23.2
CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS (UNAUDITED) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Income Statement [Abstract]        
Revenue $ 468,934 $ 495,090 $ 913,950 $ 1,005,657
Cost of revenue:        
Traffic acquisition costs (228,717) (280,565) (453,115) (574,215)
Other cost of revenue (40,435) (29,550) (79,544) (62,443)
Gross profit 199,782 184,975 381,291 368,999
Operating expenses:        
Research and development expenses (67,775) (41,496) (131,365) (75,523)
Sales and operations expenses (112,511) (99,313) (213,753) (188,312)
General and administrative expenses (18,537) (100,672) (58,707) (134,008)
Total operating expenses (198,823) (241,481) (403,825) (397,843)
Income (loss) from operations 959 (56,506) (22,534) (28,844)
Financial and Other income (expense) (1,852) 16,412 4,975 20,442
Loss before taxes (893) (40,094) (17,559) (8,402)
Provision for income tax (expense) benefit (1,078) 7,121 3,517 (3,293)
Net loss (1,971) (32,973) (14,042) (11,695)
Net loss available to shareholders of Criteo S.A. (2,876) (33,614) (14,685) (13,027)
Net income (loss) available to non-controlling interests $ 905 $ 641 $ 643 $ 1,332
Weighted average shares outstanding used in computing per share amounts:        
Basic shares : 55,924,824 60,240,344 56,094,887 60,488,429
Weighted average number of shares outstanding used to determine diluted earnings per share 55,924,824 60,240,344 56,094,887 60,488,429
Net loss allocated to shareholders per share:        
Net income allocated to shareholders, basic (in dollars per share) $ (0.05) $ (0.56) $ (0.26) $ (0.22)
Net income allocated to shareholders, diluted (in dollars per share) $ (0.05) $ (0.56) $ (0.26) $ (0.22)
XML 14 R5.htm IDEA: XBRL DOCUMENT v3.23.2
CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (UNAUDITED) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Statement of Comprehensive Income [Abstract]        
Net income (loss) $ (1,971) $ (32,973) $ (14,042) $ (11,695)
Foreign currency translation differences, net of taxes (8,450) (51,510) (2,135) (70,728)
Actuarial gains (losses) on employee benefits, net of taxes (7) 1,449 (143) 2,535
Other comprehensive loss (8,457) (50,061) (2,278) (68,193)
Total comprehensive loss (10,428) (83,034) (16,320) (79,888)
Attributable to shareholders of Criteo S.A. (8,763) (80,044) (14,097) (75,664)
Attributable to non-controlling interests $ (1,665) $ (2,990) $ (2,223) $ (4,224)
XML 15 R6.htm IDEA: XBRL DOCUMENT v3.23.2
CONDENSED CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY (UNAUDITED) - USD ($)
$ in Thousands
Total
Equity - attributable to shareholders of Criteo S.A.
Share capital
Treasury Stock
Additional paid-in capital
Accumulated Other Comprehensive Income (Loss)
Retained Earnings
Non controlling interest
Beginning balance (in shares) at Dec. 31, 2021     65,883,347 5,207,873        
Beginning balance at Dec. 31, 2021 $ 1,198,320 $ 1,163,131 $ 2,149 $ (131,560) $ 731,248 $ (40,294) $ 601,588 $ 35,189
Increase (Decrease) in Stockholders' Equity [Roll Forward]                
Net income (loss) 21,278 20,587         20,587 691
Other comprehensive income (loss) (18,132) (16,207)       (16,207)   (1,925)
Issuance of ordinary shares (in shares)     22,047          
Issuance of ordinary shares 320 320 $ 1   319      
Change in treasury stocks (in shares) [1]       (119,771)        
Change in treasury stocks [1] (8,304) (8,304)   $ (5,770)     (2,534)  
Share-Based Compensation 9,041 8,948     8,948     93
Other changes in equity 0              
Ending balance (in shares) at Mar. 31, 2022     65,905,394 5,327,644        
Ending balance at Mar. 31, 2022 1,202,523 1,168,475 $ 2,150 $ (137,330) 740,515 (56,501) 619,641 34,048
Beginning balance (in shares) at Dec. 31, 2021     65,883,347 5,207,873        
Beginning balance at Dec. 31, 2021 1,198,320 1,163,131 $ 2,149 $ (131,560) 731,248 (40,294) 601,588 35,189
Increase (Decrease) in Stockholders' Equity [Roll Forward]                
Net income (loss) (11,695)              
Other comprehensive income (loss) (68,193)              
Ending balance (in shares) at Jun. 30, 2022     65,794,032 5,265,393        
Ending balance at Jun. 30, 2022 1,110,188 1,079,033 $ 2,147 $ (148,509) 750,774 (102,931) 577,552 31,155
Beginning balance (in shares) at Mar. 31, 2022     65,905,394 5,327,644        
Beginning balance at Mar. 31, 2022 1,202,523 1,168,475 $ 2,150 $ (137,330) 740,515 (56,501) 619,641 34,048
Increase (Decrease) in Stockholders' Equity [Roll Forward]                
Net income (loss) (32,973) (33,614)         (33,614) 641
Other comprehensive income (loss) (50,061) (46,430)       (46,430)   (3,631)
Issuance of ordinary shares (in shares)     (111,362)          
Issuance of ordinary shares 110 110     110      
Change in treasury stocks (in shares) [1]       62,251        
Change in treasury stocks (21,033) [1] (21,033) [1] $ (3) [1] $ (11,179) [1] (1,342)   (8,509) [1]  
Share-Based Compensation 11,549 11,452     11,452     97
Other changes in equity 73 73     39   34  
Ending balance (in shares) at Jun. 30, 2022     65,794,032 5,265,393        
Ending balance at Jun. 30, 2022 1,110,188 1,079,033 $ 2,147 $ (148,509) 750,774 (102,931) 577,552 31,155
Beginning balance (in shares) at Dec. 31, 2022     63,248,728 5,985,104        
Beginning balance at Dec. 31, 2022 1,081,106 1,048,041 $ 2,079 $ (174,293) 734,492 (91,890) 577,653 33,065
Increase (Decrease) in Stockholders' Equity [Roll Forward]                
Net income (loss) (12,071) (11,809)         (11,809) (262)
Other comprehensive income (loss) 6,179 6,475       6,475   (296)
Issuance of ordinary shares (in shares)     67,968          
Issuance of ordinary shares 1,297 1,297 $ 2   1,295      
Change in treasury stocks (in shares) [2]       (1,338,049)        
Change in treasury stocks [2] (51,029) (51,029)   $ (37,107)     (13,922)  
Share-Based Compensation 24,707 24,610     24,610     97
Other changes in equity 0              
Ending balance (in shares) at Mar. 31, 2023     63,316,696 7,323,153        
Ending balance at Mar. 31, 2023 1,050,189 1,017,585 $ 2,081 $ (211,400) 760,397 (85,415) 551,922 32,604
Beginning balance (in shares) at Dec. 31, 2022     63,248,728 5,985,104        
Beginning balance at Dec. 31, 2022 1,081,106 1,048,041 $ 2,079 $ (174,293) 734,492 (91,890) 577,653 33,065
Increase (Decrease) in Stockholders' Equity [Roll Forward]                
Net income (loss) (14,042)              
Other comprehensive income (loss) (2,278)              
Ending balance (in shares) at Jun. 30, 2023     63,337,453 7,412,578        
Ending balance at Jun. 30, 2023 1,043,012 1,012,238 $ 2,081 $ (214,046) 787,674 (91,328) 527,857 30,774
Beginning balance (in shares) at Mar. 31, 2023     63,316,696 7,323,153        
Beginning balance at Mar. 31, 2023 1,050,189 1,017,585 $ 2,081 $ (211,400) 760,397 (85,415) 551,922 32,604
Increase (Decrease) in Stockholders' Equity [Roll Forward]                
Net income (loss) (1,971) (2,876)         (2,876) 905
Other comprehensive income (loss) (8,457) (5,887)       (5,887)   (2,570)
Issuance of ordinary shares (in shares)     20,757          
Issuance of ordinary shares 399 399     399      
Change in treasury stocks (in shares)       (89,425)        
Change in treasury stocks (23,835) (23,835)   $ (2,646)     (21,189)  
Share-Based Compensation 26,713 26,878     26,878     (165)
Other changes in equity (26) (26)       (26)    
Ending balance (in shares) at Jun. 30, 2023     63,337,453 7,412,578        
Ending balance at Jun. 30, 2023 $ 1,043,012 $ 1,012,238 $ 2,081 $ (214,046) $ 787,674 $ (91,328) $ 527,857 $ 30,774
[1] On February 3, 2022, Criteo's board of directors authorized an extension of the share repurchase program to up to $280.0 million of the Company's outstanding American Depositary Shares. The change in treasury stocks is comprised of 1,117,873 shares repurchased at an average price of $26.2 offset by 940,543 treasury shares used for RSUs vesting.
[2] On December 7, 2022, Criteo's board of directors authorized an extension of the share repurchase program to up to $480.0 million of the Company's outstanding American Depositary Shares. The change in treasury stocks is comprised of 2,469,577 shares repurchased at an average price of $31.3 offset by 1,042,103 treasury shares used for RSUs vesting.
XML 16 R7.htm IDEA: XBRL DOCUMENT v3.23.2
CONDENSED CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY (UNAUDITED) (Parenthetical) - USD ($)
$ in Millions
Dec. 07, 2022
Feb. 03, 2022
Statement of Stockholders' Equity [Abstract]    
Authorized amount of share repurchase program $ 480.0 $ 280.0
Change in treasury stocks (in shares) 2,469,577 1,117,873
Treasury stock acquired, average cost per share (in dollars per share) $ 31.3 $ 26.2
Treasury shares used for RSUs vesting (in shares) 1,042,103 940,543
XML 17 R8.htm IDEA: XBRL DOCUMENT v3.23.2
CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (UNAUDITED) - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Cash from operating activities    
Net income (loss) $ (14,042) $ (11,695)
Non-cash and non-operating items 48,886 98,227
- Amortization and provisions 37,422 114,502
- Net (gain) or loss on disposal of non-current assets (8,797) (696)
- Equity awards compensation expense [1] 52,341 21,510
- Change in deferred taxes (20,536) (7,114)
- Change in income taxes (13,615) (14,678)
- Other 2,071 (15,297)
Changes in working capital related to operating activities 8,448 2,370
- (Increase) / Decrease in trade receivables 129,454 65,476
- Increase / (Decrease) in trade payables (128,557) (16,977)
- (Increase) / Decrease in other current assets (6,652) (14,595)
- Increase/ (Decrease) in other current liabilities 14,597 (31,313)
- Change in operating lease liabilities and right of use assets (394) (221)
Cash from operating activities 43,292 88,902
Cash (used for) from investing activities    
Acquisition of intangible assets, property, plant and equipment (61,507) (32,794)
Change in accounts payable related to intangible assets, property, plant and equipment (17,231) 11,778
Payment for business, net of cash acquired (6,957) 0
Proceeds from disposition of investments 9,625 0
Change in other non-current financial assets (12,267) 44,311
Cash (used for) from investing activities (88,337) 23,295
Cash used for financing activities    
Proceeds from borrowings under line-of-credit agreement 0 78,513
Repayment of borrowings 0 (78,513)
Proceeds from exercise of stock options 1,697 351
Repurchase of treasury stocks (74,866) (29,334)
Cash payment for contingent consideration (22,025) 0
Other [2] (923) 14,474
Cash used for financing activities (96,117) (14,509)
Effect of exchange rates changes on cash and cash equivalents (8,855) (50,669)
Net increase (decrease) in cash and cash equivalents (150,017) 47,019
Net cash and cash equivalents at beginning of period 448,200 515,527
Net cash and cash equivalents and restricted cash at end of period 298,183 562,546
Supplemental disclosures of cash flow information    
Cash paid for taxes, net of refunds (31,101) (25,085)
Cash paid for interest $ (676) $ (626)
[1] Of which $51.4 million and $20.6 million of equity awards compensation expense consisted of share-based compensation expense according to ASC 718 Compensation - stock compensation for the six months ended June 30, 2023 and 2022, respectively.
[2] Primarily consists of realized gains in FX hedges for the six months ended June 30, 2022.
XML 18 R9.htm IDEA: XBRL DOCUMENT v3.23.2
CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (UNAUDITED) (Parenthetical) - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Share-based compensation expense $ 52,341 $ 21,510
Accounting Standards Update 2021-04    
Share-based compensation expense $ 51,400 $ 20,600
XML 19 R10.htm IDEA: XBRL DOCUMENT v3.23.2
Summary of Significant Accounting Policies
6 Months Ended
Jun. 30, 2023
Accounting Policies [Abstract]  
Summary of significant accounting policies Summary of Significant Accounting Policies
Basis of Presentation

The unaudited condensed consolidated financial statements included herein (the "Unaudited Condensed Consolidated Financial Statements") have been prepared by Criteo pursuant to the rules and regulations of the Securities and Exchange Commission ("SEC"). Certain information and footnote disclosures normally included in financial statements prepared in accordance with accounting principles generally accepted in the United States of America ("U.S. GAAP") have been condensed or omitted pursuant to such rules and regulations. However, the Company believes that the disclosures are adequate to make the information presented not misleading. These unaudited condensed consolidated financial statements should be read in conjunction with the consolidated financial statements and the notes thereto included in the Company's Annual Report on Form 10-K for the year ended December 31, 2022, filed with the SEC on February 24, 2023. The unaudited condensed consolidated financial statements included herein reflect all adjustments (consisting of normal, recurring adjustments) which are, in the opinion of management, necessary to state fairly the results for the interim periods presented. The results of operations for the interim periods presented are not necessarily indicative of the operating results to be expected for any subsequent interim period or for the fiscal year.

Conformity with U.S. GAAP requires the use of estimates and judgments that affect the reported amounts of assets, liabilities, revenue and expenses in the condensed consolidated financial statements and accompanying notes. We base our estimates and judgments on historical information and on various other assumptions that we believe are reasonable under the circumstances. Our actual results may differ from these estimates. U.S. GAAP requires us to make estimates and judgments in several areas, including, but not limited to: (1) gross vs net assessment in revenue recognition (2) allowances for credit losses, (3) income taxes, (4) assumptions used in valuing acquired assets and assumed liabilities in business combinations, (5) assumptions used in the valuation of goodwill, intangible assets and leases, (6) assumptions used in the valuation model to determine the fair value of share-based compensation plan, and (7) assumptions surrounding the recognition and valuation of contingent liabilities and losses.

There have been no changes to our significant accounting policies described in our Annual Report on Form 10-K for the fiscal year ended December 31, 2022.
Accounting Pronouncements Adopted in 2023

No standards were adopted in 2023 which had an impact on the Company's financial statements.

Recent Accounting Pronouncements
Accounting standards that have been issued or proposed by the FASB or other standards-setting bodies that do not require adoption until a future date are not expected to have a material impact on the Company’s Consolidated Financial Statements upon adoption.
XML 20 R11.htm IDEA: XBRL DOCUMENT v3.23.2
Business acquisitions
6 Months Ended
Jun. 30, 2023
Business Combination and Asset Acquisition [Abstract]  
Business acquisitions Business acquisitions
Iponweb

On August 1, 2022 (the "Acquisition Date"), the Company, Iponweb Holding Limited, Exezars Limited (a subsidiary of Iponweb Holding Limited and collectively with Iponweb Holding Limited, the “Sellers”), Mr. Ljubisa Bogunovic, in his capacity as trustee of the “IW General Management Trust” and Mr. Boris Mouzykantskii, founder and Chief Executive Officer of Iponweb Holding Limited (the “Founder”) entered into an amended and restated Framework Purchase Agreement (the “FPA”), amending and restating the previously disclosed framework purchase agreement, dated December 22, 2021, which provided for the acquisition of the business of Iponweb Holding Limited (the "Iponweb business"), a market-leading AdTech company with world-class media trading capabilities, by the Company (the “Iponweb Acquisition”).

This business combination is composed of an asset purchase of Iponweb intellectual property and other intangible rights and a share purchase of 100% of the share capital and voting rights of nine Iponweb operational legal entities.
Purchase price. The purchase price, as per ASC 805, was $290.2 million for the Iponweb business, out of which $61.2 million represents the fair value of the contingent consideration. This contingent consideration is payable in cash to the Sellers in an amount up to $100 million, conditioned upon the achievement of certain net revenue targets by the Iponweb business for the 2022 and 2023 fiscal years.
Separate compensation arrangement. The Company transferred Treasury shares with a fair value of $70.2 million to Iponweb's Sellers, subject to lock-up conditions. As these shares are subject to a lock-up period that expires in three installments on each of the first three anniversaries of the Iponweb Acquisition, unless the Founder's employment agreement is terminated under certain circumstances during the pendency of such lock-up period, the $70.2 million fair value was not included in the purchase price consideration above and will be accounted for separately from the business combination as a stock compensation expense. See Note 12 for further discussion.

Financing. The acquisition was financed by available cash resources, and in connection with the Iponweb Acquisition, the Company drew down €50.0 million ($51.1 million) for a one-month period on its then-current revolving credit facility (repaid prior to quarter end) to provide additional liquidity.
Assets acquired and liabilities assumed. The transaction was accounted for as a business acquisition. The purchase price allocation has been completed.
On the Acquisition Date, assets acquired and liabilities assumed by major asset class before purchase price allocation were as follow:
Estimated fair values
(in millions)
Cash and cash equivalents$93.3 
Trade receivables100.7 
    Other current assets 1.1 
Technology90.2 
Customer relationships7.2 
Other non-current assets59.0 
Trade Payables(191.5)
Other current liabilities(3.1)
Other non-current liabilities(54.3)
Net assets acquired
$102.6 
Developed technology represents the estimated fair value of the features underlying the Iponweb products as well as the platform providing services to Iponweb customers. Customer relationships represent the estimated fair value of the underlying relationships with Iponweb customers, including the fair value of unbilled and unrecognized contracts yet to be fulfilled. The estimated useful lives of technologies acquired and customer relationships are four and nine years, respectively.

In the Iponweb business's opening balance sheet, Criteo recognized a $17.6 million liability related to the Iponweb business's uncertain tax positions in accordance with ASC 740. The Company also recognized a $33.7 million provision in connection with the Iponweb business, accounted for under ASC 450 Contingencies. As part of the Iponweb Acquisition, the Sellers agreed to indemnify Criteo for losses related to certain liabilities, up to an amount of $50.0 million. As such, Criteo has recognized an indemnification asset of $50.0 million which is recorded as part of "Other non-current assets" on the consolidated statement of financial position.

Goodwill. The Company has completed the valuation of assets acquired and liabilities assumed as part of the Iponweb Acquisition, based on facts and circumstances that existed as of the Acquisition Date. The excess of the purchase price over the fair value of net assets acquired has been allocated to goodwill. The goodwill of $187.6 million is primarily attributable to synergies expected to be realized from leveraging our technological capabilities and from the existence of an assembled workforce.

Acquisition costs. Acquisition related costs of $12.6 million were recorded within general and administrative expenses on the consolidated statements of comprehensive income for the twelve months ended December 31, 2022. In the period ending June 30, 2023, we did not record any acquisition related costs.

Impact on profit and loss. The Company's consolidated statements of operations for the six months ended June 30, 2023 include Iponweb's revenues of $54.2 million and pretax income (loss) of $6.7 million.
On a pro-forma basis, assuming the Iponweb Acquisition occurred on January 1, 2022, Criteo's consolidated pro-forma revenue and net loss would have been as follows:
Three Months EndedSix Months Ended
June 30
2023
June 30
2022
June 30
2023
June 30
2022
Revenue$468,934 $522,039 $913,950 $1,058,034 
Net loss(1,971)(38,406)(14,042)(21,684)
The historical consolidated financial information has been adjusted in the pro forma combined financial statements to give the effect to pro forma events that are directly attributable to the business combination and are reasonably estimable. The pro forma information is for informational purposes only and is not indicative of the results of operations that would have been achieved if the Iponweb Acquisition had taken place at the beginning of the Company's fiscal year 2022.
Brandcrush
On February 28, 2023, we completed the acquisition of all of the outstanding shares of Brandcrush Inc. ("Brandcrush"). The purchase price for the acquisition of shares was $7.1 million. The acquisition was financed by available cash resources. The transaction has been accounted for as a business combination under the acquisition method of accounting. A preliminary valuation of the fair value of Brandcrush’s assets acquired was performed as of February 28, 2023, resulting in the identification of technology of $3.5 million. Provisional goodwill amounted to $5.0 million, subject to post-closing purchase price adjustments. Once this valuation analysis is finalized, the estimate of the fair value of the assets acquired and liabilities assumed may be adjusted. The Company will finalize these amounts no later than one year from the acquisition date. In addition, acquisition costs amounting to $0.7 million were fully expensed as incurred.
XML 21 R12.htm IDEA: XBRL DOCUMENT v3.23.2
Restructuring
6 Months Ended
Jun. 30, 2023
Restructuring and Related Activities [Abstract]  
Restructuring Restructuring
As part of our ongoing transformation, the Company incurred restructuring costs of $14.7 million and $19.9 million for the three and six months ended June 30, 2023, respectively. The following table summarizes restructuring activities as of June 30, 2023 included in other current liabilities on the balance sheet:

Salaries and other benefits
Restructuring liability as of January 1, 2023$— 
Restructuring charge19,914 
Amounts paid (7,600)
Restructuring liability as of June 30, 2023$12,314 

For the three and six months ended June 30, 2023, $3.1 million, and $3.3 million, respectively, was included in Research and Development expenses, $2.2 million and $2.9 million, respectively, was included in General and Administrative expenses and $9.4 million and $13.7 million, respectively, was included in Sales and Operations expenses.
XML 22 R13.htm IDEA: XBRL DOCUMENT v3.23.2
Segment information
6 Months Ended
Jun. 30, 2023
Segment Reporting [Abstract]  
Segment information Segment information
Reportable segments
Criteo is a global technology company driving superior commerce outcomes for marketers and media owners through the world’s leading Commerce Media Platform.

The Company reports segment information based on the "management" approach. The management approach designates the internal reporting used by management for making decisions and assessing performance as the source of the Company's reportable segments. The Company reports its results of operations through the following three segments: Marketing Solutions, Retail Media and Iponweb.

Marketing Solutions: This segment allows commerce companies to address multiple marketing goals by engaging their consumers with personalized ads across the web, mobile and offline store environments.

Retail Media: This segment allows retailers to generate advertising revenues from consumer brands, and/or to drive sales for themselves, by monetizing their data and audiences through personalized ads, either on their own digital property or on the open Internet, that address multiple marketing goals.

Iponweb: This segment specializes in building real-time advertising technology and trading infrastructure, delivering advanced media buying, selling, and packaging capabilities for media owners, agencies, performance advertisers, and 3rd-party ad tech platforms.


Segment operating results, Contribution ex-TAC, is Criteo's segment profitability measure and reflects our gross profit plus other costs of revenue.

The following table shows revenue by reportable segment:
Three Months EndedSix Months Ended
June 30,
2023
June 30,
2022
June 30,
2023
June 30,
2022
(in thousands)
Marketing Solutions$395,274 440,423 $777,181 904,311 
Retail Media44,590 54,667 82,611 101,346 
Iponweb29,070 — 54,158 — 
Total Revenue$468,934 $495,090 $913,950 $1,005,657 
The following table shows Contribution ex-TAC by reportable segment and its reconciliation to the Company’s Consolidated Statements of Operation:
Three Months EndedSix Months Ended
June 30,
2023
June 30,
2022
June 30,
2023
June 30,
2022
(in thousands)
Contribution ex-TAC
Marketing Solutions$167,629 $177,969 $325,807 $364,057 
Retail Media43,518 36,556 80,870 67,385 
Iponweb29,070 — 54,158 — 
$240,217 $214,525 $460,835 $431,442 
Other costs of sales(40,435)(29,550)(79,544)(62,443)
Gross profit$199,782 $184,975 $381,291 $368,999 
Operating expenses
Research and development expenses(67,775)(41,496)(131,365)(75,523)
Sales and operations expenses(112,511)(99,313)(213,753)(188,312)
General and administrative expenses(18,537)(100,672)(58,707)(134,008)
Total Operating expenses(198,823)(241,481)(403,825)(397,843)
Income (loss) from operations$959 $(56,506)$(22,534)$(28,844)
Financial and Other Income (Expense)(1,852)16,412 4,975 20,442 
Loss before tax$(893)$(40,094)$(17,559)$(8,402)
The Company's chief operating decision maker, or CODM, does not review any other financial information for our three segments, other than Contribution ex-TAC, at the reportable segment level.
Breakdown of Revenue and Non-Current Assets by Geographical Areas
The Company operates in the following three geographical markets:
•    Americas (North and South America);
•    EMEA (Europe, Middle-East and Africa); and
•    Asia-Pacific.
The following tables disclose our consolidated revenue for each geographical area for each of the reported periods. Revenue by geographical area is based on the location of advertisers’ campaigns or of the retailers.
AmericasEMEAAsia-PacificTotal
For the three months ended:(in thousands)
June 30, 2023$204,755 $158,215 $105,964 $468,934 
June 30, 2022$213,340 $176,867 $104,883 $495,090 

AmericasEMEAAsia-PacificTotal
For the six months ended:(in thousands)
June 30, 2023$393,043 $318,429 $202,478 $913,950 
June 30, 2022$408,187 $370,821 $226,649 $1,005,657 

Revenue generated in other significant countries where we operate is presented in the following table:
Three Months EndedSix Months Ended
June 30, 2023June 30, 2022June 30, 2023June 30, 2022
(in thousands)
Americas
United States$184,547 $190,018 $354,138 $361,882 
EMEA
Germany$43,190 $48,639 $88,972 $104,094 
France$24,409 $29,309 $47,707 $60,090 
Asia-Pacific
Japan$53,862 $61,844 $113,554 $139,819 
Other Information
For each reported period, non-current assets (corresponding to the net book value of tangible and intangible assets, excluding right of use assets related to lease agreements) are presented in the table below. The geographical information includes results from the locations of legal entities.
AmericasEMEAAsia-PacificTotal
(in thousands)
June 30, 2023$97,631 $204,584 $20,694 $322,909 
December 31, 2022$92,952 $193,007 $21,231 $307,190 
XML 23 R14.htm IDEA: XBRL DOCUMENT v3.23.2
Cash, Cash Equivalents, Marketable Securities and Restricted Cash
6 Months Ended
Jun. 30, 2023
Fair Value Disclosures [Abstract]  
Cash, Cash Equivalents, Marketable Securities and Restricted Cash Cash, Cash Equivalents, Marketable Securities and Restricted Cash
Fair Value Measurements     
As of June 30, 2023
Cash and Cash EquivalentMarketable Securities
(in thousands)
Cash174,286 $— 
Level 2
   Term deposits and notes48,897 37,450 
Total$223,183 $37,450 
As of December 31, 2022
Cash and Cash EquivalentMarketable Securities
(in thousands)
Cash282,293 $— 
Level 2
   Term deposits and notes65,907 25,098 
Total$348,200 $25,098 
Interest-bearing bank deposits are considered level 2 financial instruments as they are measured using valuation techniques based on observable market data.
The fair value of term deposits approximates their carrying amount given the nature of the investments, its maturities and expected future cash flows.
Marketable Securities
The following table presents for each reporting period, the breakdown of the fair value of marketable securities:
June 30, 2023December 31, 2022
(in thousands)
Securities Held-to-maturity
Term Deposits$37,450 $25,098 
Total$37,450 $25,098 

The gross unrealized gains on our marketable securities were not material as of June 30, 2023.
Term deposits are considered a level 2 financial instrument as they are measured using valuation techniques based on observable market data.
The following table classifies our marketable securities by contractual maturities:

Held-to-maturityAvailable-for-sale
June 30, 2023
(in thousands)
Due in one year$21,151 $— 
Due in one to five years$16,299 $— 
Total$37,450 $— 
Restricted Cash
As part of the Iponweb Acquisition in August 2022, we had deposited $100.0 million of cash into an escrow account containing withdrawal conditions. The cash secures the Company's potential payment of Iponweb Acquisition contingent consideration to the Sellers, which is conditioned upon the achievement of certain revenue targets by the Iponweb business for the 2022 and 2023 fiscal years. We have paid the contingent consideration of $22.0 million for the 2022 fiscal year in the quarter ended March 31, 2023.
June 30, 2023December 31, 2022
(in thousands)
Restricted cash – current$75,000 $25,000 
Restricted cash – non-current$— $75,000 
Total$75,000 $100,000 
XML 24 R15.htm IDEA: XBRL DOCUMENT v3.23.2
Trade Receivables
6 Months Ended
Jun. 30, 2023
Receivables [Abstract]  
Trade receivables Trade Receivables
The following table shows the breakdown in trade receivables net book value for the presented periods:
June 30, 2023December 31, 2022
(in thousands)
Trade accounts receivables$629,185 $756,741 
(Less) Allowance for credit losses(55,722)(47,792)
Net book value at end of period$573,463 $708,949 
At June 30, 2023 our largest receivable balance from an individual customer was 10% of our gross accounts receivable. No other customers individually exceeded 10% of our gross accounts receivables.
XML 25 R16.htm IDEA: XBRL DOCUMENT v3.23.2
Other Current Assets
6 Months Ended
Jun. 30, 2023
Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Abstract]  
Other current assets Other Current Assets
The following table shows the breakdown in other current assets net book value for the presented periods:
June 30, 2023December 31, 2022
(in thousands)
Prepayments to suppliers$5,050 $12,421 
Other debtors5,914 6,768 
Prepaid expenses32,687 24,549 
Other current assets1,617 8,128 
Net book value at end of period$45,268 $51,866 
Prepaid expenses mainly consist of amounts related to SaaS arrangements.
XML 26 R17.htm IDEA: XBRL DOCUMENT v3.23.2
Other Current and Non Current Liabilities
6 Months Ended
Jun. 30, 2023
Other Liabilities Disclosure [Abstract]  
Other current and non current liabilities Other Current and Non-Current Liabilities
Other current liabilities are presented in the following table:
June 30, 2023December 31, 2022
(in thousands)
Customer prepayments$13,841 $16,334 
Rebates17,790 17,671 
Accounts payable relating to capital expenditures7,680 25,414 
Other creditors3,982 2,398 
Earn out liability – current46,154 21,640 
Total current liabilities$89,447 $83,457 

Other non-current liabilities are presented in the following table:
June 30, 2023December 31, 2022
(in thousands)
Earn out liability – non-current$— $44,696 
Uncertain tax positions17,760 17,980 
Other3,262 6,550 
Total non-current liabilities$21,022 $69,226 

Earn out liability
As part of the Iponweb Acquisition, the Sellers are entitled to contingent consideration of a maximum of $100.0 million, which is conditioned upon the achievement of certain revenue targets by the Iponweb business for the 2022 and 2023 fiscal years. The related earn out liability is valued and discounted using management's best estimate of the consideration that is expected to be paid in 2024. The contingent consideration for fiscal year 2022 of $22.0 million has been paid in the period ended March 31, 2023.

Uncertain tax positions
Other non-current liabilities also include approximately $17.8 million related to uncertain tax positions as of June 30, 2023. These uncertain tax positions are related to the Iponweb Acquisition.
XML 27 R18.htm IDEA: XBRL DOCUMENT v3.23.2
Leases
6 Months Ended
Jun. 30, 2023
Leases [Abstract]  
Leases Leases
The components of lease expense are as follows:
Three Months Ended
June 30, 2023June 30, 2022
OfficesData CentersTotalOfficesData CentersTotal
(in thousands)
Lease expense$3,425 $5,624 $9,049 $4,343 $5,029 $9,372 
Short term lease expense147 20 167 204 206 
Variable lease expense115 57 172 25 86 111 
Sublease income(186)— (186)(263)(263)
Total operating lease expense$3,501 $5,701 $9,202 $4,309 $5,117 $9,426 
Six Months Ended
June 30, 2023June 30, 2022
OfficesData CentersTotalOfficesData CentersTotal
(in thousands)
Lease expense$7,129 $11,200 $18,329 $8,752 $10,236 $18,988 
Short term lease expense289 29 318 355 360 
Variable lease expense204 61 265 75 91 166 
Sublease income(415)— (415)(435)(435)
Total operating lease expense$7,207 $11,290 $18,497 $8,747 $10,332 $19,079 

As of June 30, 2023, we have additional operating leases, that have not yet commenced which will result in additional operating lease liabilities and right of use assets:
OfficesData Centers
(in thousands)
Additional operating lease liabilities$2,547 $25,878 
Additional right of use assets$2,547 $25,878 
These operating leases will commence during the fiscal years ending December 31, 2023, 2024 and 2025, respectively.
XML 28 R19.htm IDEA: XBRL DOCUMENT v3.23.2
Employee Benefits
6 Months Ended
Jun. 30, 2023
Retirement Benefits [Abstract]  
Employee Benefits Employee Benefits

Defined Benefit Plans
According to the French law and the Syntec Collective Agreement, French employees are entitled to compensation paid on retirement.
The following table summarizes the changes in the projected benefit obligation:
Projected benefit obligation
(in thousands)
Projected benefit obligation present value at January 1, 2022
$5,531 
Service cost
1,756 
 Interest cost
73 
Actuarial losses (gains)
(3,311)
Currency translation adjustment
(341)
Projected benefit obligation present value at December 31, 2022
$3,708 
Service cost
354 
 Interest cost
80 
Actuarial losses (gains)
143 
Currency translation adjustment
73 
Projected benefit obligation present value at June 30, 2023
$4,358 
The Company does not hold any plan assets for any of the periods presented.
The main assumptions used for the purposes of the actuarial valuations are listed below:
Six Months EndedYear Ended
June 30, 2023December 31, 2022
Discount rate (Corp AA)
4.10%
4.25%
Expected rate of salary increase
5%
5%
Expected rate of social charges
48%
48%
Expected staff turnover
0% - 17.8%
0% - 17.8%
Estimated retirement age
Progressive tableProgressive table
Life table
TH-TF 2000-2002 shiftedTH-TF 2000-2002 shifted
Defined Contribution Plans
The total expense represents contributions payable to these plans by us at specified rates.
In some countries, the Group’s employees are eligible for pension payments and similar financial benefits. The Group provides these benefits via defined contribution plans. Under defined contribution plans, the Group has no obligation other than to pay the agreed contributions, with the corresponding expense charged to income for the year. The main contributions relate to France, the United States (for 401k plans), and the United Kingdom.
Three Months EndedSix Months Ended
June 30,
2023
June 30,
2022
June 30,
2023
June 30,
2022
(in thousands)
Defined contributions plans included in personnel expenses
$(5,536)$(6,278)$(9,614)$(10,136)
XML 29 R20.htm IDEA: XBRL DOCUMENT v3.23.2
Revenue
6 Months Ended
Jun. 30, 2023
Revenue from Contract with Customer [Abstract]  
Revenue Revenue
Disaggregation of revenue
The following table presents our disaggregated revenues by segment:
Marketing SolutionsRetail MediaIponwebTotal
For the three months ended (in thousands)
June 30, 2023$395,274 $44,590 $29,070 $468,934 
June 30, 2022$440,423 $54,667 $— $495,090 

Marketing SolutionsRetail MediaIponwebTotal
For the six months ended (in thousands)
June 30, 2023$777,181 $82,611 $54,158 $913,950 
June 30, 2022$904,311 $101,346 $— $1,005,657 
XML 30 R21.htm IDEA: XBRL DOCUMENT v3.23.2
Share-Based Compensation
6 Months Ended
Jun. 30, 2023
Share-Based Payment Arrangement [Abstract]  
Share-Based Compensation Share-Based Compensation
Equity awards Compensation Expense

Equity awards compensation expense recorded in the consolidated statements of operations was as follows:
Six Months Ended
20232022
(in thousands)
   Research and Development(32,504)(9,545)
   Sales and Operations (9,092)(5,118)
   General and Administrative(10,745)(6,847)
Total equity awards compensation expense(52,341)(21,510)
Tax benefit from equity awards compensation expense(3,669)(4,200)
Total equity awards compensation expense, net of tax effect$(56,010)$(25,710)

The breakdown of the equity award compensation expense by instrument type was as follows:
Six Months Ended
20232022
(in thousands)
Share options(65)20 
Lock-up shares(21,422)— 
Restricted stock units / Performance stock units(29,931)(20,610)
Non-employee warrants(923)(920)
Total equity awards compensation expense(52,341)(21,510)
Tax benefit from equity awards compensation expense(3,669)(4,200)
Total equity awards compensation expense, net of tax effect$(56,010)$(25,710)

A detailed description of each instrument type is provided below.

Share Options
Stock options granted under the Company’s stock incentive plans generally vest over four years, subject to the holder’s continued service through the vesting date and expire no later than 10 years from the date of grant.
In the following tables, exercise prices, grant date share fair values and fair value per equity instruments are provided in euros, as the Company is incorporated in France and the euro is the currency used for the grants.

Options Outstanding
Number of Shares Underlying Outstanding OptionsWeighted-Average Exercise PriceWeighted-Average Remaining Contractual Term (Years)Aggregate Intrinsic Value
Outstanding - December 31, 2022372,329 
Options granted— 
Options exercised(21,657)
Options forfeited(3,468)
Options canceled— 
Options expired(580)
Outstanding - June 30, 2023346,624 20.58 4.3611.68 
Vested and exercisable - June 30, 2023299,691 
The aggregate intrinsic value represents the difference between the exercise price of the options and the fair market value of common stock on the date of exercise. No new stock options were granted in the period ending June 30, 2023. As of June 30, 2023, unrecognized stock-based compensation $0.02 million related to unvested stock options will be recognized on a straight-line basis over a weighted average period of 1.00 year.

Lock up shares

On August 1, 2022, 2,960,243 Treasury shares were transferred to the Founder (referred to as Lock Up Shares or "LUS", see Note 2), as partial consideration for the Iponweb Acquisition. As these shares are subject to a lock-up period that expires in three installments on each of the first three anniversaries of the Iponweb Acquisition, unless the Founder's employment agreement is terminated under certain circumstances during the pendency of such lock-up period, they are considered as equity settled share-based payments under ASC 718 and are accounted over the three-year vesting period. The share based compensation expense is included in Research and Development expenses on the Consolidated Statement of Income. The shares were valued based on the volume weighted average price of one ADS traded on Nasdaq during the twenty (20) trading days immediately preceding July 28, 2022.
SharesWeighted-Average Grant date Fair Value Per Share
Outstanding as of December 31, 20222,960,243 — 
Granted— — 
Vested— — 
Forfeited— — 
Outstanding as of June 30, 20232,960,243 $23.94 

At June 30, 2023, the Company had unrecognized stock-based compensation relating to restricted stock of approximately $34.0 million, which is expected to be recognized over a period from June 2023 to August 1, 2025.

Restricted Stock Units / Performance Stock Units

Restricted stock awards generally vest over four years, subject to the holder’s continued service and/or certain performance conditions through the vesting date.
In the following tables, exercise prices, grant date share fair values and fair value per equity instruments are provided in euros, as the Company is incorporated in France and the euro is the currency used for the grants.

Shares (RSU)Weighted-Average Grant date Fair Value Per Share
Outstanding as of December 31, 20225,349,955 — 
Granted894,461 — 
Vested(899,654)— 
Forfeited(288,994)— 
Outstanding as of June 30, 20235,055,768 25.52 

At June 30, 2023, the Company had unrecognized stock-based compensation relating to restricted stock of approximately $77.2 million, which is expected to be recognized over a weighted-average period of 3.07 years.
Shares (PSU)Weighted-Average Grant date Fair Value Per Share
Outstanding as of December 31, 2022522,467 — 
Granted356,402 — 
Vested(145,626)— 
Forfeited— — 
Outstanding as of June 30, 2023733,243 27.56 

At June 30, 2023, the Company had unrecognized stock-based compensation relating to restricted stock of approximately $14.1 million, which is expected to be recognized over a weighted-average period of 2.92 years.
            

Non-employee warrants

Non-employee warrants generally vest over four years, subject to the holder’s continued service through the vesting date.

SharesWeighted-Average Grant date Fair Value Per ShareWeighted-Average Remaining Contractual Term (Years)Aggregate Intrinsic Value
Outstanding - December 31, 2022302,775 
Granted— 
Exercised(58,318)
Canceled— 
Expired— 
Outstanding - June 30, 2023244,457 17.65 4.9915.37 
Vested and exercisable - June 30, 2023231,248 
The aggregate intrinsic value represents the difference between the exercise price of the non-employee warrants and the fair market value of common stock on the date of exercise. No new stock non-employee warrants were granted in the period ending June 30, 2023. As of June 30, 2023, the instruments were fully vested.
XML 31 R22.htm IDEA: XBRL DOCUMENT v3.23.2
Financial and Other Income and Expenses
6 Months Ended
Jun. 30, 2023
Other Income and Expenses [Abstract]  
Financial and other income and expenses Financial and Other Income and Expenses
The condensed consolidated statements of income line item “Financial and Other income (expense)” can be broken down as follows:
Three Months EndedSix Months Ended
June 30,
2023
June 30,
2022
June 30,
2023
June 30,
2022
(in thousands)
Financial income from cash equivalents$1,072 $240 $2,135 $373 
Interest and fees(577)(422)(1,063)(969)
Foreign exchange gains (losses)(1,003)16,126 (2,952)20,589 
Discounting impact(1,419)— (2,099)— 
Other financial income (expense)75 468 8,954 449 
Total Financial and Other income (expense)$(1,852)$16,412 $4,975 $20,442 
The $5.0 million in financial and other income for the six months ended June 30, 2023, were driven by proceeds from disposal of non consolidated investments and financial income from cash equivalents, partially offset by the recognition of a negative impact of foreign exchange reevaluations net of related hedging and the up-front fees amortization, the non-utilization costs, and the financial expense relating to our available Revolving Credit Facility financing, and the accretion of earn-out liability related to Iponweb acquisition.
At June 30, 2023, our exposure to foreign currency risk was centralized at Criteo S.A. and hedged using foreign currency swaps or forward purchases or sales of foreign currencies.
XML 32 R23.htm IDEA: XBRL DOCUMENT v3.23.2
Income Taxes
6 Months Ended
Jun. 30, 2023
Income Tax Disclosure [Abstract]  
Income Taxes Income Taxes
Breakdown of Income Taxes
The tax provision for interim periods is determined using an estimate of our annual effective tax rate (“AETR”), adjusted for discrete items arising in the period. To calculate our estimated AETR, we estimate our income before taxes and the related tax expense or benefit for the full fiscal year (total of expected current and deferred tax provisions), excluding the effect of significant unusual or infrequently occurring items or comprehensive income items not recognized in the statement of income. Each quarter, we update our estimate of the annual effective tax rate, and if our estimated annual tax rate does change, we make a cumulative adjustment in that quarter. Our quarterly tax provision, and our quarterly estimate of our annual effective tax rate, are subject to significant volatility due to several factors, including our ability to accurately predict our income (loss) before provision for income taxes in multiple jurisdictions and the changes in foreign exchange rates. Our effective tax rate in the future will depend on the portion of our profits earned within and outside of France.
On October 8, 2021, the Organization for Economic Co-operation and Development (OECD) announced the OECD/G20 Inclusive Framework on Base Erosion and Profit Shifting which agreed to a two-pillar solution to address tax challenges arising from digitalization of the economy. On December 20, 2021, the OECD released Pillar Two Model Rules defining the global minimum tax, which calls for the taxation of a minimum rate of 15% for multinational companies with consolidated revenue above €750 million. Various foreign jurisdictions are in the process of enacting legislation to adopt a minimum effective tax rate. The OECD continues to release additional guidance on the two-pillar solution with an implementation anticipated by 2024. We are currently evaluating the potential impact on future periods of the Pillar Two, pending legislative adoption by individual countries.

The following table presents provision for income taxes:
Six Months Ended
June 30, 2023June 30, 2022
(in thousands)
Provision for income tax (expense) benefit$3,517 $(3,293)

For the six months ended June 30, 2023 and June 30, 2022, provision for income tax (expense) benefit was $3.5 million and $(3.3) million, respectively. The $3.5 million tax benefit was driven by the loss from operations. The six months ended June 30, 2023 provision for income taxes mainly differs from the nominal standard French rate of 25.0% due to the application of a reduced income tax rate on the majority of the technology royalties income in France.
XML 33 R24.htm IDEA: XBRL DOCUMENT v3.23.2
Earnings Per Share
6 Months Ended
Jun. 30, 2023
Earnings Per Share [Abstract]  
Earnings Per Share Earnings Per Share
Basic Earnings Per Share
We calculate basic earnings per share by dividing the net income or loss for the period attributable to shareholders of the Parent by the weighted average number of shares outstanding.
Three Months EndedSix Months Ended
June 30, 2023June 30, 2022June 30, 2023June 30, 2022
Net loss attributable to shareholders of Criteo S.A.$(2,876)$(33,614)$(14,685)$(13,027)
Weighted average number of shares outstanding55,924,824 60,240,344 56,094,887 60,488,429 
Basic earnings per share$(0.05)$(0.56)$(0.26)$(0.22)
Diluted Earnings Per Share
Since we were in a loss position for all periods presented, basic net loss is the same as diluted net loss per share for all periods as the inclusion of all potential shares of common stock outstanding would have been anti-dilutive.
Three Months EndedSix Months Ended
June 30, 2023June 30, 2022June 30, 2023June 30, 2022
Net loss attributable to shareholders of Criteo S.A.$(2,876)$(33,614)$(14,685)$(13,027)
Basic shares :
Weighted average number of shares outstanding of Criteo S.A.55,924,824 60,240,344 56,094,887 60,488,429 
Diluted shares :
Weighted average number of shares outstanding used to determine diluted earnings per share55,924,824 60,240,344 56,094,887 60,488,429 
Diluted earnings per share$(0.05)$(0.56)$(0.26)$(0.22)
XML 34 R25.htm IDEA: XBRL DOCUMENT v3.23.2
Commitments and contingencies
6 Months Ended
Jun. 30, 2023
Commitments and Contingencies Disclosure [Abstract]  
Commitments and contingencies Commitments and contingencies
Contingencies
From time to time we may become involved in legal proceedings or be subject to claims arising in the ordinary course of our business. We are not presently a party to any legal proceedings that, if determined adversely to us, would individually or taken together have a material adverse effect on our business, results of operations, financial condition or cash flows. 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.
The amount of the provisions represents management’s latest estimate of the expected impact.

Regulatory matters
In November 2018, Privacy International filed a complaint with certain data protection authorities, including France's Commission Nationale de l'Informatique et des Libertés (the "CNIL"), against Criteo and a number of other advertising technology companies, arguing that certain of these companies' practices were not in compliance with the European Union's General Data Protection Regulation ("GDPR"). In January 2020, the CNIL opened a formal investigation. As previously disclosed, the assigned rapporteur issued a report that claimed various GDPR violations and included a proposed financial sanction against Criteo of €60.0 million ($65 million), and on March 16, 2023, the CNIL Sanction Committee conducted a formal hearing. On June 21, 2023, Criteo received notice that the CNIL issued their decision, in which the CNIL retained alleged GDPR violations but reduced the financial sanction against Criteo from the original proposed amount of €60 million ($65 million) to €40 million ($44 million). The decision relates to past matters and does not include any obligation for Criteo to change its current practices. Criteo intends to appeal this decision before the competent courts.

The €40 million ($44 million) penalty was applied against the previously accrued liability for loss contingency reflected in our financial statements for the period ended June 30, 2022, which amounted to €60 million ($65 million). Criteo anticipates making the required sanction payment in the third quarter of 2023.

Non income tax risks
We have recorded a $31.9 million provision related to certain non income tax items accounted for under "ASC 450 Contingencies". These risks were identified and recognized as part of the Iponweb Acquisition. We have recorded an indemnification asset in the full amount of the provision as the Company is indemnified against certain tax liabilities under the FPA. The indemnification asset is recorded as part of "Other non current assets" on the consolidated statement of financial position.
XML 35 R26.htm IDEA: XBRL DOCUMENT v3.23.2
Breakdown of Revenue and Non-Current Assets by Geographical Areas
6 Months Ended
Jun. 30, 2023
Segment Reporting [Abstract]  
Breakdown of Revenue and Non-Current Assets by Geographical Areas Segment information
Reportable segments
Criteo is a global technology company driving superior commerce outcomes for marketers and media owners through the world’s leading Commerce Media Platform.

The Company reports segment information based on the "management" approach. The management approach designates the internal reporting used by management for making decisions and assessing performance as the source of the Company's reportable segments. The Company reports its results of operations through the following three segments: Marketing Solutions, Retail Media and Iponweb.

Marketing Solutions: This segment allows commerce companies to address multiple marketing goals by engaging their consumers with personalized ads across the web, mobile and offline store environments.

Retail Media: This segment allows retailers to generate advertising revenues from consumer brands, and/or to drive sales for themselves, by monetizing their data and audiences through personalized ads, either on their own digital property or on the open Internet, that address multiple marketing goals.

Iponweb: This segment specializes in building real-time advertising technology and trading infrastructure, delivering advanced media buying, selling, and packaging capabilities for media owners, agencies, performance advertisers, and 3rd-party ad tech platforms.


Segment operating results, Contribution ex-TAC, is Criteo's segment profitability measure and reflects our gross profit plus other costs of revenue.

The following table shows revenue by reportable segment:
Three Months EndedSix Months Ended
June 30,
2023
June 30,
2022
June 30,
2023
June 30,
2022
(in thousands)
Marketing Solutions$395,274 440,423 $777,181 904,311 
Retail Media44,590 54,667 82,611 101,346 
Iponweb29,070 — 54,158 — 
Total Revenue$468,934 $495,090 $913,950 $1,005,657 
The following table shows Contribution ex-TAC by reportable segment and its reconciliation to the Company’s Consolidated Statements of Operation:
Three Months EndedSix Months Ended
June 30,
2023
June 30,
2022
June 30,
2023
June 30,
2022
(in thousands)
Contribution ex-TAC
Marketing Solutions$167,629 $177,969 $325,807 $364,057 
Retail Media43,518 36,556 80,870 67,385 
Iponweb29,070 — 54,158 — 
$240,217 $214,525 $460,835 $431,442 
Other costs of sales(40,435)(29,550)(79,544)(62,443)
Gross profit$199,782 $184,975 $381,291 $368,999 
Operating expenses
Research and development expenses(67,775)(41,496)(131,365)(75,523)
Sales and operations expenses(112,511)(99,313)(213,753)(188,312)
General and administrative expenses(18,537)(100,672)(58,707)(134,008)
Total Operating expenses(198,823)(241,481)(403,825)(397,843)
Income (loss) from operations$959 $(56,506)$(22,534)$(28,844)
Financial and Other Income (Expense)(1,852)16,412 4,975 20,442 
Loss before tax$(893)$(40,094)$(17,559)$(8,402)
The Company's chief operating decision maker, or CODM, does not review any other financial information for our three segments, other than Contribution ex-TAC, at the reportable segment level.
Breakdown of Revenue and Non-Current Assets by Geographical Areas
The Company operates in the following three geographical markets:
•    Americas (North and South America);
•    EMEA (Europe, Middle-East and Africa); and
•    Asia-Pacific.
The following tables disclose our consolidated revenue for each geographical area for each of the reported periods. Revenue by geographical area is based on the location of advertisers’ campaigns or of the retailers.
AmericasEMEAAsia-PacificTotal
For the three months ended:(in thousands)
June 30, 2023$204,755 $158,215 $105,964 $468,934 
June 30, 2022$213,340 $176,867 $104,883 $495,090 

AmericasEMEAAsia-PacificTotal
For the six months ended:(in thousands)
June 30, 2023$393,043 $318,429 $202,478 $913,950 
June 30, 2022$408,187 $370,821 $226,649 $1,005,657 

Revenue generated in other significant countries where we operate is presented in the following table:
Three Months EndedSix Months Ended
June 30, 2023June 30, 2022June 30, 2023June 30, 2022
(in thousands)
Americas
United States$184,547 $190,018 $354,138 $361,882 
EMEA
Germany$43,190 $48,639 $88,972 $104,094 
France$24,409 $29,309 $47,707 $60,090 
Asia-Pacific
Japan$53,862 $61,844 $113,554 $139,819 
Other Information
For each reported period, non-current assets (corresponding to the net book value of tangible and intangible assets, excluding right of use assets related to lease agreements) are presented in the table below. The geographical information includes results from the locations of legal entities.
AmericasEMEAAsia-PacificTotal
(in thousands)
June 30, 2023$97,631 $204,584 $20,694 $322,909 
December 31, 2022$92,952 $193,007 $21,231 $307,190 
XML 36 R27.htm IDEA: XBRL DOCUMENT v3.23.2
Subsequent Events
6 Months Ended
Jun. 30, 2023
Subsequent Events [Abstract]  
Subsequent Events Subsequent Events The Company evaluated all subsequent events that occurred after June 30, 2023 through the date of issuance of the unaudited condensed consolidated financial statements and determined there are no significant events that require adjustments or disclosure.
XML 37 R28.htm IDEA: XBRL DOCUMENT v3.23.2
Pay vs Performance Disclosure - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Pay vs Performance Disclosure        
Net loss attributable to shareholders of Criteo S.A. $ (2,876) $ (33,614) $ (14,685) $ (13,027)
XML 38 R29.htm IDEA: XBRL DOCUMENT v3.23.2
Insider Trading Arrangements
3 Months Ended 6 Months Ended
Jun. 30, 2023
shares
Jun. 30, 2023
shares
Trading Arrangements, by Individual    
Non-Rule 10b5-1 Arrangement Adopted false  
Rule 10b5-1 Arrangement Terminated false  
Non-Rule 10b5-1 Arrangement Terminated false  
Megan Clarken [Member]    
Trading Arrangements, by Individual    
Material Terms of Trading Arrangement   On June 15, 2023, Megan Clarken, the Company's Chief Executive Officer, adopted a trading plan to sell up to 73,959 shares of Company stock between September 15, 2023 and February 28, 2024. Ms. Clarken's trading plan is intended to satisfy the affirmative defense of Rule 10b5-1(c) under the Exchange Act and the Company's policies regarding insider transactions.
Name Megan Clarken  
Title Chief Executive Officer,  
Rule 10b5-1 Arrangement Adopted true  
Adoption Date June 15, 2023  
Aggregate Available 73,959 73,959
XML 39 R30.htm IDEA: XBRL DOCUMENT v3.23.2
Summary of Significant Accounting Policies (Policies)
6 Months Ended
Jun. 30, 2023
Accounting Policies [Abstract]  
Basis of Presentation
Basis of Presentation

The unaudited condensed consolidated financial statements included herein (the "Unaudited Condensed Consolidated Financial Statements") have been prepared by Criteo pursuant to the rules and regulations of the Securities and Exchange Commission ("SEC"). Certain information and footnote disclosures normally included in financial statements prepared in accordance with accounting principles generally accepted in the United States of America ("U.S. GAAP") have been condensed or omitted pursuant to such rules and regulations. However, the Company believes that the disclosures are adequate to make the information presented not misleading. These unaudited condensed consolidated financial statements should be read in conjunction with the consolidated financial statements and the notes thereto included in the Company's Annual Report on Form 10-K for the year ended December 31, 2022, filed with the SEC on February 24, 2023. The unaudited condensed consolidated financial statements included herein reflect all adjustments (consisting of normal, recurring adjustments) which are, in the opinion of management, necessary to state fairly the results for the interim periods presented. The results of operations for the interim periods presented are not necessarily indicative of the operating results to be expected for any subsequent interim period or for the fiscal year.

Conformity with U.S. GAAP requires the use of estimates and judgments that affect the reported amounts of assets, liabilities, revenue and expenses in the condensed consolidated financial statements and accompanying notes. We base our estimates and judgments on historical information and on various other assumptions that we believe are reasonable under the circumstances. Our actual results may differ from these estimates. U.S. GAAP requires us to make estimates and judgments in several areas, including, but not limited to: (1) gross vs net assessment in revenue recognition (2) allowances for credit losses, (3) income taxes, (4) assumptions used in valuing acquired assets and assumed liabilities in business combinations, (5) assumptions used in the valuation of goodwill, intangible assets and leases, (6) assumptions used in the valuation model to determine the fair value of share-based compensation plan, and (7) assumptions surrounding the recognition and valuation of contingent liabilities and losses.
There have been no changes to our significant accounting policies described in our Annual Report on Form 10-K for the fiscal year ended December 31, 2022.
Accounting Pronouncements Adopted in 2023 and Recent Accounting Pronouncements
Accounting Pronouncements Adopted in 2023

No standards were adopted in 2023 which had an impact on the Company's financial statements.

Recent Accounting Pronouncements
Accounting standards that have been issued or proposed by the FASB or other standards-setting bodies that do not require adoption until a future date are not expected to have a material impact on the Company’s Consolidated Financial Statements upon adoption.
XML 40 R31.htm IDEA: XBRL DOCUMENT v3.23.2
Business acquisitions (Tables)
6 Months Ended
Jun. 30, 2023
Business Combination and Asset Acquisition [Abstract]  
Schedule of Business Acquisitions, by Acquisition On the Acquisition Date, assets acquired and liabilities assumed by major asset class before purchase price allocation were as follow:
Estimated fair values
(in millions)
Cash and cash equivalents$93.3 
Trade receivables100.7 
    Other current assets 1.1 
Technology90.2 
Customer relationships7.2 
Other non-current assets59.0 
Trade Payables(191.5)
Other current liabilities(3.1)
Other non-current liabilities(54.3)
Net assets acquired
$102.6 
Business Acquisition, Pro Forma Information
On a pro-forma basis, assuming the Iponweb Acquisition occurred on January 1, 2022, Criteo's consolidated pro-forma revenue and net loss would have been as follows:
Three Months EndedSix Months Ended
June 30
2023
June 30
2022
June 30
2023
June 30
2022
Revenue$468,934 $522,039 $913,950 $1,058,034 
Net loss(1,971)(38,406)(14,042)(21,684)
XML 41 R32.htm IDEA: XBRL DOCUMENT v3.23.2
Restructuring (Tables)
6 Months Ended
Jun. 30, 2023
Restructuring and Related Activities [Abstract]  
Summary of restructuring activities included in other current liabilities The following table summarizes restructuring activities as of June 30, 2023 included in other current liabilities on the balance sheet:
Salaries and other benefits
Restructuring liability as of January 1, 2023$— 
Restructuring charge19,914 
Amounts paid (7,600)
Restructuring liability as of June 30, 2023$12,314 
XML 42 R33.htm IDEA: XBRL DOCUMENT v3.23.2
Segment information (Tables)
6 Months Ended
Jun. 30, 2023
Segment Reporting [Abstract]  
Schedule of Segment Reporting Information
The following table shows revenue by reportable segment:
Three Months EndedSix Months Ended
June 30,
2023
June 30,
2022
June 30,
2023
June 30,
2022
(in thousands)
Marketing Solutions$395,274 440,423 $777,181 904,311 
Retail Media44,590 54,667 82,611 101,346 
Iponweb29,070 — 54,158 — 
Total Revenue$468,934 $495,090 $913,950 $1,005,657 
The following table shows Contribution ex-TAC by reportable segment and its reconciliation to the Company’s Consolidated Statements of Operation:
Three Months EndedSix Months Ended
June 30,
2023
June 30,
2022
June 30,
2023
June 30,
2022
(in thousands)
Contribution ex-TAC
Marketing Solutions$167,629 $177,969 $325,807 $364,057 
Retail Media43,518 36,556 80,870 67,385 
Iponweb29,070 — 54,158 — 
$240,217 $214,525 $460,835 $431,442 
Other costs of sales(40,435)(29,550)(79,544)(62,443)
Gross profit$199,782 $184,975 $381,291 $368,999 
Operating expenses
Research and development expenses(67,775)(41,496)(131,365)(75,523)
Sales and operations expenses(112,511)(99,313)(213,753)(188,312)
General and administrative expenses(18,537)(100,672)(58,707)(134,008)
Total Operating expenses(198,823)(241,481)(403,825)(397,843)
Income (loss) from operations$959 $(56,506)$(22,534)$(28,844)
Financial and Other Income (Expense)(1,852)16,412 4,975 20,442 
Loss before tax$(893)$(40,094)$(17,559)$(8,402)
XML 43 R34.htm IDEA: XBRL DOCUMENT v3.23.2
Cash, Cash Equivalents, Marketable Securities and Restricted Cash (Tables)
6 Months Ended
Jun. 30, 2023
Fair Value Disclosures [Abstract]  
Fair Value, Assets Measured on Recurring Basis
As of June 30, 2023
Cash and Cash EquivalentMarketable Securities
(in thousands)
Cash174,286 $— 
Level 2
   Term deposits and notes48,897 37,450 
Total$223,183 $37,450 
As of December 31, 2022
Cash and Cash EquivalentMarketable Securities
(in thousands)
Cash282,293 $— 
Level 2
   Term deposits and notes65,907 25,098 
Total$348,200 $25,098 
Schedule of Financial Assets
The following table presents for each reporting period, the breakdown of the fair value of marketable securities:
June 30, 2023December 31, 2022
(in thousands)
Securities Held-to-maturity
Term Deposits$37,450 $25,098 
Total$37,450 $25,098 
Debt Securities, Available-for-Sale
The following table classifies our marketable securities by contractual maturities:

Held-to-maturityAvailable-for-sale
June 30, 2023
(in thousands)
Due in one year$21,151 $— 
Due in one to five years$16,299 $— 
Total$37,450 $— 
Restrictions on Cash and Cash Equivalents
June 30, 2023December 31, 2022
(in thousands)
Restricted cash – current$75,000 $25,000 
Restricted cash – non-current$— $75,000 
Total$75,000 $100,000 
XML 44 R35.htm IDEA: XBRL DOCUMENT v3.23.2
Trade Receivables (Tables)
6 Months Ended
Jun. 30, 2023
Receivables [Abstract]  
Schedule of Breakdown in Trade Receivables
The following table shows the breakdown in trade receivables net book value for the presented periods:
June 30, 2023December 31, 2022
(in thousands)
Trade accounts receivables$629,185 $756,741 
(Less) Allowance for credit losses(55,722)(47,792)
Net book value at end of period$573,463 $708,949 
XML 45 R36.htm IDEA: XBRL DOCUMENT v3.23.2
Other Current Assets (Tables)
6 Months Ended
Jun. 30, 2023
Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Abstract]  
Schedule of Other Current Assets
The following table shows the breakdown in other current assets net book value for the presented periods:
June 30, 2023December 31, 2022
(in thousands)
Prepayments to suppliers$5,050 $12,421 
Other debtors5,914 6,768 
Prepaid expenses32,687 24,549 
Other current assets1,617 8,128 
Net book value at end of period$45,268 $51,866 
XML 46 R37.htm IDEA: XBRL DOCUMENT v3.23.2
Other Current and Non Current Liabilities (Tables)
6 Months Ended
Jun. 30, 2023
Other Liabilities Disclosure [Abstract]  
Schedule of Other Current Liabilities
Other current liabilities are presented in the following table:
June 30, 2023December 31, 2022
(in thousands)
Customer prepayments$13,841 $16,334 
Rebates17,790 17,671 
Accounts payable relating to capital expenditures7,680 25,414 
Other creditors3,982 2,398 
Earn out liability – current46,154 21,640 
Total current liabilities$89,447 $83,457 
Schedule of Other Noncurrent Liabilities
Other non-current liabilities are presented in the following table:
June 30, 2023December 31, 2022
(in thousands)
Earn out liability – non-current$— $44,696 
Uncertain tax positions17,760 17,980 
Other3,262 6,550 
Total non-current liabilities$21,022 $69,226 
XML 47 R38.htm IDEA: XBRL DOCUMENT v3.23.2
Leases (Tables)
6 Months Ended
Jun. 30, 2023
Leases [Abstract]  
Schedule of Components of Lease Expense
The components of lease expense are as follows:
Three Months Ended
June 30, 2023June 30, 2022
OfficesData CentersTotalOfficesData CentersTotal
(in thousands)
Lease expense$3,425 $5,624 $9,049 $4,343 $5,029 $9,372 
Short term lease expense147 20 167 204 206 
Variable lease expense115 57 172 25 86 111 
Sublease income(186)— (186)(263)(263)
Total operating lease expense$3,501 $5,701 $9,202 $4,309 $5,117 $9,426 
Six Months Ended
June 30, 2023June 30, 2022
OfficesData CentersTotalOfficesData CentersTotal
(in thousands)
Lease expense$7,129 $11,200 $18,329 $8,752 $10,236 $18,988 
Short term lease expense289 29 318 355 360 
Variable lease expense204 61 265 75 91 166 
Sublease income(415)— (415)(435)(435)
Total operating lease expense$7,207 $11,290 $18,497 $8,747 $10,332 $19,079 
Schedule of Additional Operating Lease Liabilities and Right of Use Assets
As of June 30, 2023, we have additional operating leases, that have not yet commenced which will result in additional operating lease liabilities and right of use assets:
OfficesData Centers
(in thousands)
Additional operating lease liabilities$2,547 $25,878 
Additional right of use assets$2,547 $25,878 
XML 48 R39.htm IDEA: XBRL DOCUMENT v3.23.2
Employee Benefits (Tables)
6 Months Ended
Jun. 30, 2023
Retirement Benefits [Abstract]  
Schedule of Accumulated and Projected Benefit Obligations
The following table summarizes the changes in the projected benefit obligation:
Projected benefit obligation
(in thousands)
Projected benefit obligation present value at January 1, 2022
$5,531 
Service cost
1,756 
 Interest cost
73 
Actuarial losses (gains)
(3,311)
Currency translation adjustment
(341)
Projected benefit obligation present value at December 31, 2022
$3,708 
Service cost
354 
 Interest cost
80 
Actuarial losses (gains)
143 
Currency translation adjustment
73 
Projected benefit obligation present value at June 30, 2023
$4,358 
Schedule of Assumptions Used for Actuarial Valuations
The main assumptions used for the purposes of the actuarial valuations are listed below:
Six Months EndedYear Ended
June 30, 2023December 31, 2022
Discount rate (Corp AA)
4.10%
4.25%
Expected rate of salary increase
5%
5%
Expected rate of social charges
48%
48%
Expected staff turnover
0% - 17.8%
0% - 17.8%
Estimated retirement age
Progressive tableProgressive table
Life table
TH-TF 2000-2002 shiftedTH-TF 2000-2002 shifted
Schedule of Defined Contribution Plan
Three Months EndedSix Months Ended
June 30,
2023
June 30,
2022
June 30,
2023
June 30,
2022
(in thousands)
Defined contributions plans included in personnel expenses
$(5,536)$(6,278)$(9,614)$(10,136)
XML 49 R40.htm IDEA: XBRL DOCUMENT v3.23.2
Revenue (Tables)
6 Months Ended
Jun. 30, 2023
Revenue from Contract with Customer [Abstract]  
Schedule of Disaggregation of Revenue
The following table presents our disaggregated revenues by segment:
Marketing SolutionsRetail MediaIponwebTotal
For the three months ended (in thousands)
June 30, 2023$395,274 $44,590 $29,070 $468,934 
June 30, 2022$440,423 $54,667 $— $495,090 

Marketing SolutionsRetail MediaIponwebTotal
For the six months ended (in thousands)
June 30, 2023$777,181 $82,611 $54,158 $913,950 
June 30, 2022$904,311 $101,346 $— $1,005,657 
XML 50 R41.htm IDEA: XBRL DOCUMENT v3.23.2
Share-Based Compensation (Tables)
6 Months Ended
Jun. 30, 2023
Share-Based Payment Arrangement [Abstract]  
Schedule of Employee Service Share-based Compensation, Allocation of Recognized Period Costs
Equity awards compensation expense recorded in the consolidated statements of operations was as follows:
Six Months Ended
20232022
(in thousands)
   Research and Development(32,504)(9,545)
   Sales and Operations (9,092)(5,118)
   General and Administrative(10,745)(6,847)
Total equity awards compensation expense(52,341)(21,510)
Tax benefit from equity awards compensation expense(3,669)(4,200)
Total equity awards compensation expense, net of tax effect$(56,010)$(25,710)

The breakdown of the equity award compensation expense by instrument type was as follows:
Six Months Ended
20232022
(in thousands)
Share options(65)20 
Lock-up shares(21,422)— 
Restricted stock units / Performance stock units(29,931)(20,610)
Non-employee warrants(923)(920)
Total equity awards compensation expense(52,341)(21,510)
Tax benefit from equity awards compensation expense(3,669)(4,200)
Total equity awards compensation expense, net of tax effect$(56,010)$(25,710)

A detailed description of each instrument type is provided below.
Schedule of Stock Options Roll Forward
Options Outstanding
Number of Shares Underlying Outstanding OptionsWeighted-Average Exercise PriceWeighted-Average Remaining Contractual Term (Years)Aggregate Intrinsic Value
Outstanding - December 31, 2022372,329 
Options granted— 
Options exercised(21,657)
Options forfeited(3,468)
Options canceled— 
Options expired(580)
Outstanding - June 30, 2023346,624 20.58 4.3611.68 
Vested and exercisable - June 30, 2023299,691 
Schedule of Nonvested Share Activity
SharesWeighted-Average Grant date Fair Value Per Share
Outstanding as of December 31, 20222,960,243 — 
Granted— — 
Vested— — 
Forfeited— — 
Outstanding as of June 30, 20232,960,243 $23.94 
Schedule of Nonvested Restricted Stock Units Activity
Shares (RSU)Weighted-Average Grant date Fair Value Per Share
Outstanding as of December 31, 20225,349,955 — 
Granted894,461 — 
Vested(899,654)— 
Forfeited(288,994)— 
Outstanding as of June 30, 20235,055,768 25.52 
Share-Based Payment Arrangement, Performance Shares, Activity
Shares (PSU)Weighted-Average Grant date Fair Value Per Share
Outstanding as of December 31, 2022522,467 — 
Granted356,402 — 
Vested(145,626)— 
Forfeited— — 
Outstanding as of June 30, 2023733,243 27.56 
Schedule of Stockholders' Equity Note, Warrants or Rights
SharesWeighted-Average Grant date Fair Value Per ShareWeighted-Average Remaining Contractual Term (Years)Aggregate Intrinsic Value
Outstanding - December 31, 2022302,775 
Granted— 
Exercised(58,318)
Canceled— 
Expired— 
Outstanding - June 30, 2023244,457 17.65 4.9915.37 
Vested and exercisable - June 30, 2023231,248 
XML 51 R42.htm IDEA: XBRL DOCUMENT v3.23.2
Financial and Other Income and Expenses (Tables)
6 Months Ended
Jun. 30, 2023
Other Income and Expenses [Abstract]  
Schedule of Financial Income (Expense)
The condensed consolidated statements of income line item “Financial and Other income (expense)” can be broken down as follows:
Three Months EndedSix Months Ended
June 30,
2023
June 30,
2022
June 30,
2023
June 30,
2022
(in thousands)
Financial income from cash equivalents$1,072 $240 $2,135 $373 
Interest and fees(577)(422)(1,063)(969)
Foreign exchange gains (losses)(1,003)16,126 (2,952)20,589 
Discounting impact(1,419)— (2,099)— 
Other financial income (expense)75 468 8,954 449 
Total Financial and Other income (expense)$(1,852)$16,412 $4,975 $20,442 
XML 52 R43.htm IDEA: XBRL DOCUMENT v3.23.2
Income Taxes (Tables)
6 Months Ended
Jun. 30, 2023
Income Tax Disclosure [Abstract]  
Schedule of Provision for Income Taxes
The following table presents provision for income taxes:
Six Months Ended
June 30, 2023June 30, 2022
(in thousands)
Provision for income tax (expense) benefit$3,517 $(3,293)
XML 53 R44.htm IDEA: XBRL DOCUMENT v3.23.2
Earnings Per Share (Tables)
6 Months Ended
Jun. 30, 2023
Earnings Per Share [Abstract]  
Schedule of Basic Earnings Per Share
Three Months EndedSix Months Ended
June 30, 2023June 30, 2022June 30, 2023June 30, 2022
Net loss attributable to shareholders of Criteo S.A.$(2,876)$(33,614)$(14,685)$(13,027)
Weighted average number of shares outstanding55,924,824 60,240,344 56,094,887 60,488,429 
Basic earnings per share$(0.05)$(0.56)$(0.26)$(0.22)
Schedule of Diluted Earnings Per Share
Three Months EndedSix Months Ended
June 30, 2023June 30, 2022June 30, 2023June 30, 2022
Net loss attributable to shareholders of Criteo S.A.$(2,876)$(33,614)$(14,685)$(13,027)
Basic shares :
Weighted average number of shares outstanding of Criteo S.A.55,924,824 60,240,344 56,094,887 60,488,429 
Diluted shares :
Weighted average number of shares outstanding used to determine diluted earnings per share55,924,824 60,240,344 56,094,887 60,488,429 
Diluted earnings per share$(0.05)$(0.56)$(0.26)$(0.22)
XML 54 R45.htm IDEA: XBRL DOCUMENT v3.23.2
Breakdown of Revenue and Non-Current Assets by Geographical Areas (Tables)
6 Months Ended
Jun. 30, 2023
Segment Reporting [Abstract]  
Schedule of Consolidated Revenue by Geographical Area Revenue by geographical area is based on the location of advertisers’ campaigns or of the retailers.
AmericasEMEAAsia-PacificTotal
For the three months ended:(in thousands)
June 30, 2023$204,755 $158,215 $105,964 $468,934 
June 30, 2022$213,340 $176,867 $104,883 $495,090 
Schedule of Revenue Generated in Other Significant Countries Revenue generated in other significant countries where we operate is presented in the following table:
Three Months EndedSix Months Ended
June 30, 2023June 30, 2022June 30, 2023June 30, 2022
(in thousands)
Americas
United States$184,547 $190,018 $354,138 $361,882 
EMEA
Germany$43,190 $48,639 $88,972 $104,094 
France$24,409 $29,309 $47,707 $60,090 
Asia-Pacific
Japan$53,862 $61,844 $113,554 $139,819 
Schedule of Non-Current Assets by Geographical Area and Country
For each reported period, non-current assets (corresponding to the net book value of tangible and intangible assets, excluding right of use assets related to lease agreements) are presented in the table below. The geographical information includes results from the locations of legal entities.
AmericasEMEAAsia-PacificTotal
(in thousands)
June 30, 2023$97,631 $204,584 $20,694 $322,909 
December 31, 2022$92,952 $193,007 $21,231 $307,190 
XML 55 R46.htm IDEA: XBRL DOCUMENT v3.23.2
Business acquisitions - Narrative (Details)
€ in Millions
3 Months Ended 6 Months Ended 12 Months Ended
Feb. 28, 2023
USD ($)
Aug. 01, 2022
USD ($)
entity
Jun. 30, 2023
USD ($)
Jun. 30, 2023
EUR (€)
Jun. 30, 2022
USD ($)
Jun. 30, 2023
USD ($)
Jun. 30, 2022
USD ($)
Dec. 31, 2022
USD ($)
Business Acquisition [Line Items]                
Uncertain tax positions     $ 17,760,000     $ 17,760,000   $ 17,980,000
Goodwill     522,536,000     522,536,000   515,140,000
Revenue     468,934,000   $ 495,090,000 913,950,000 $ 1,005,657,000  
Iponweb                
Business Acquisition [Line Items]                
Revenue     $ 29,070,000   $ 0 $ 54,158,000 $ 0  
Technology                
Business Acquisition [Line Items]                
Useful lives     4 years     4 years    
Customer relationships                
Business Acquisition [Line Items]                
Useful lives     9 years     9 years    
Iponweb                
Business Acquisition [Line Items]                
Business acquisition, percentage of voting interests acquired   100.00%            
Number of legal entities acquired | entity   9            
Business combination, consideration transferred   $ 290,200,000            
Business combination, contingent consideration, liability   61,200,000            
Business acquisition, equity interest issued or issuable, value assigned   $ 70,200,000            
Lock-up period   3 years            
Uncertain tax positions   $ 17,600,000            
Provision for non-income tax risks   33,700,000            
Indemnification assets   50,000,000            
Goodwill   187,600,000            
Transaction costs during the period           $ 0   12,600,000
Earnings or loss of acquiree since acquisition date           $ 6,700,000    
Iponweb | Technology                
Business Acquisition [Line Items]                
Intangible assets   90,200,000            
Iponweb | Customer relationships                
Business Acquisition [Line Items]                
Intangible assets   7,200,000            
Iponweb | Revolving credit facility                
Business Acquisition [Line Items]                
Proceeds from lines of credit     $ 51,100,000 € 50.0        
Iponweb | Maximum                
Business Acquisition [Line Items]                
Business combination, contingent consideration, liability   $ 100,000,000           $ 100,000,000
Brandcrush                
Business Acquisition [Line Items]                
Business combination, consideration transferred $ 7,100,000              
Goodwill 5,000,000              
Acquisition costs 700,000              
Brandcrush | Technology                
Business Acquisition [Line Items]                
Intangible assets $ 3,500,000              
XML 56 R47.htm IDEA: XBRL DOCUMENT v3.23.2
Business acquisitions - Schedule of Net Assets Acquired (Details) - Iponweb
$ in Millions
Aug. 01, 2022
USD ($)
Business Acquisition [Line Items]  
Cash and cash equivalents $ 93.3
Trade receivables 100.7
Other current assets 1.1
Other non-current assets 59.0
Trade Payables (191.5)
Other current liabilities (3.1)
Other non-current liabilities (54.3)
Net assets acquired 102.6
Technology  
Business Acquisition [Line Items]  
Intangible assets 90.2
Customer relationships  
Business Acquisition [Line Items]  
Intangible assets $ 7.2
XML 57 R48.htm IDEA: XBRL DOCUMENT v3.23.2
Business acquisitions - Schedule of Pro-forma Results (Details) - Iponweb - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Business Acquisition [Line Items]        
Revenue $ 468,934 $ 522,039 $ 913,950 $ 1,058,034
Net loss $ (1,971) $ (38,406) $ (14,042) $ (21,684)
XML 58 R49.htm IDEA: XBRL DOCUMENT v3.23.2
Restructuring - Narrative (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2023
Restructuring Cost and Reserve [Line Items]    
Restructuring charge $ 14,700 $ 19,914
Research and Development    
Restructuring Cost and Reserve [Line Items]    
Restructuring charge 3,100 3,300
General and Administrative    
Restructuring Cost and Reserve [Line Items]    
Restructuring charge 2,200 2,900
Sales and Operations Expenses    
Restructuring Cost and Reserve [Line Items]    
Restructuring charge $ 9,400 $ 13,700
XML 59 R50.htm IDEA: XBRL DOCUMENT v3.23.2
Restructuring - Summary of restructuring activities included in other current liabilities (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2023
Restructuring Cost and Reserve [Line Items]    
Restructuring liability, beginning balance   $ 0
Restructuring charge $ 14,700 19,914
Payments for Restructuring   (7,600)
Restructuring liability, ending balance 12,314 12,314
Research and Development    
Restructuring Cost and Reserve [Line Items]    
Restructuring charge 3,100 3,300
General and Administrative    
Restructuring Cost and Reserve [Line Items]    
Restructuring charge 2,200 2,900
Sales and Operations Expenses    
Restructuring Cost and Reserve [Line Items]    
Restructuring charge $ 9,400 $ 13,700
XML 60 R51.htm IDEA: XBRL DOCUMENT v3.23.2
Segment information - Narrative (Details)
6 Months Ended
Jun. 30, 2023
segment
Segment Reporting [Abstract]  
Number of reportable segments 3
Number of operating segments 3
XML 61 R52.htm IDEA: XBRL DOCUMENT v3.23.2
Segment information - Schedule of Segment Reporting Information (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Segment Reporting Information [Line Items]        
Total Revenue $ 468,934 $ 495,090 $ 913,950 $ 1,005,657
Contribution ex-TAC 240,217 214,525 460,835 431,442
Other costs of sales (40,435) (29,550) (79,544) (62,443)
Gross profit 199,782 184,975 381,291 368,999
Operating expenses        
Research and development expenses (67,775) (41,496) (131,365) (75,523)
Sales and operations expenses (112,511) (99,313) (213,753) (188,312)
General and administrative expenses (18,537) (100,672) (58,707) (134,008)
Total operating expenses (198,823) (241,481) (403,825) (397,843)
Income (loss) from operations 959 (56,506) (22,534) (28,844)
Financial and Other Income (Expense) (1,852) 16,412 4,975 20,442
Loss before taxes (893) (40,094) (17,559) (8,402)
Marketing Solutions        
Segment Reporting Information [Line Items]        
Total Revenue 395,274 440,423 777,181 904,311
Contribution ex-TAC 167,629 177,969 325,807 364,057
Retail Media        
Segment Reporting Information [Line Items]        
Total Revenue 44,590 54,667 82,611 101,346
Contribution ex-TAC 43,518 36,556 80,870 67,385
Iponweb        
Segment Reporting Information [Line Items]        
Total Revenue 29,070 0 54,158 0
Contribution ex-TAC $ 29,070 $ 0 $ 54,158 $ 0
XML 62 R53.htm IDEA: XBRL DOCUMENT v3.23.2
Cash, Cash Equivalents, Marketable Securities and Restricted Cash - Fair Value Measurements (Details) - USD ($)
$ in Thousands
Jun. 30, 2023
Dec. 31, 2022
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Cash $ 174,286 $ 282,293
Level 2    
Term deposits and notes 48,897 65,907
Marketable Securities 37,450 25,098
Cash and cash equivalents 223,183 348,200
Level 2    
Level 2    
Marketable Securities $ 37,450 $ 25,098
XML 63 R54.htm IDEA: XBRL DOCUMENT v3.23.2
Cash, Cash Equivalents, Marketable Securities and Restricted Cash - Schedule of Breakdown of Marketable Securities (Details) - USD ($)
$ in Thousands
Jun. 30, 2023
Dec. 31, 2022
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Total $ 37,450 $ 25,098
Term Deposits    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Securities Held-to-maturity $ 37,450 $ 25,098
XML 64 R55.htm IDEA: XBRL DOCUMENT v3.23.2
Cash, Cash Equivalents, Marketable Securities and Restricted Cash - Schedule of Marketable Securities by Contractual Maturity (Details) - Term Deposits - USD ($)
$ in Thousands
Jun. 30, 2023
Dec. 31, 2022
Schedule of Held-to-maturity Securities [Line Items]    
Due in one year $ 21,151  
Due in one to five years 16,299  
Held-to-maturity 37,450 $ 25,098
Due in one year 0  
Due in one to five years 0  
Available-for-sale $ 0  
XML 65 R56.htm IDEA: XBRL DOCUMENT v3.23.2
Cash, Cash Equivalents, Marketable Securities and Restricted Cash - Narrative (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Mar. 31, 2023
Jun. 30, 2023
Jun. 30, 2022
Dec. 31, 2022
Aug. 31, 2022
Fair Value Disclosures [Abstract]          
Restricted cash   $ 75,000   $ 100,000 $ 100,000
Cash payment for contingent consideration $ 22,000 $ 22,025 $ 0    
XML 66 R57.htm IDEA: XBRL DOCUMENT v3.23.2
Cash, Cash Equivalents, Marketable Securities and Restricted Cash - Schedule of Restricted Cash (Details) - USD ($)
$ in Thousands
Jun. 30, 2023
Dec. 31, 2022
Aug. 31, 2022
Fair Value Disclosures [Abstract]      
Restricted cash - current $ 75,000 $ 25,000  
Restricted cash - non-current 0 75,000  
Total $ 75,000 $ 100,000 $ 100,000
XML 67 R58.htm IDEA: XBRL DOCUMENT v3.23.2
Trade Receivables - Schedule of Breakdown in Trade Receivables (Details) - USD ($)
$ in Thousands
Jun. 30, 2023
Dec. 31, 2022
Receivables [Abstract]    
Trade accounts receivables $ 629,185 $ 756,741
(Less) Allowance for credit losses (55,722) (47,792)
Net book value at end of period $ 573,463 $ 708,949
XML 68 R59.htm IDEA: XBRL DOCUMENT v3.23.2
Other Current Assets (Details) - USD ($)
$ in Thousands
Jun. 30, 2023
Dec. 31, 2022
Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Abstract]    
Prepayments to suppliers $ 5,050 $ 12,421
Other debtors 5,914 6,768
Prepaid expenses 32,687 24,549
Other current assets 1,617 8,128
Net book value at end of period $ 45,268 $ 51,866
XML 69 R60.htm IDEA: XBRL DOCUMENT v3.23.2
Other Current and Non Current Liabilities - Schedule of Other Current Liabilities (Details) - USD ($)
$ in Thousands
Jun. 30, 2023
Dec. 31, 2022
Other Liabilities Disclosure [Abstract]    
Customer prepayments $ 13,841 $ 16,334
Rebates 17,790 17,671
Accounts payable relating to capital expenditures 7,680 25,414
Other creditors 3,982 2,398
Earn out liability – current 46,154 21,640
Total current liabilities $ 89,447 $ 83,457
XML 70 R61.htm IDEA: XBRL DOCUMENT v3.23.2
Other Current and Non Current Liabilities - Schedule of Other Noncurrent Liabilities (Details) - USD ($)
$ in Thousands
Jun. 30, 2023
Dec. 31, 2022
Other Liabilities Disclosure [Abstract]    
Earn out liability – non-current $ 0 $ 44,696
Uncertain tax positions 17,760 17,980
Other non-current liabilities 3,262 6,550
Other non-current liabilities $ 21,022 $ 69,226
XML 71 R62.htm IDEA: XBRL DOCUMENT v3.23.2
Other Current and Non Current Liabilities - Narrative (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Mar. 31, 2023
Jun. 30, 2023
Jun. 30, 2022
Dec. 31, 2022
Aug. 01, 2022
Business Acquisition [Line Items]          
Cash payment for contingent consideration $ 22,000 $ 22,025 $ 0    
Uncertain tax positions   $ 17,760   $ 17,980  
Iponweb          
Business Acquisition [Line Items]          
Business combination, contingent consideration, liability         $ 61,200
Uncertain tax positions         17,600
Maximum | Iponweb          
Business Acquisition [Line Items]          
Business combination, contingent consideration, liability       $ 100,000 $ 100,000
XML 72 R63.htm IDEA: XBRL DOCUMENT v3.23.2
Leases - Schedule of Components of Lease Expense (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Lessee, Lease, Description [Line Items]        
Lease expense $ 9,049 $ 9,372 $ 18,329 $ 18,988
Short term lease expense 167 206 318 360
Variable lease expense 172 111 265 166
Sublease income (186) (263) (415) (435)
Total operating lease expense 9,202 9,426 18,497 19,079
Offices        
Lessee, Lease, Description [Line Items]        
Lease expense 3,425 4,343 7,129 8,752
Short term lease expense 147 204 289 355
Variable lease expense 115 25 204 75
Sublease income (186) (263) (415) (435)
Total operating lease expense 3,501 4,309 7,207 8,747
Data Centers        
Lessee, Lease, Description [Line Items]        
Lease expense 5,624 5,029 11,200 10,236
Short term lease expense 20 2 29 5
Variable lease expense 57 86 61 91
Sublease income 0 0
Total operating lease expense $ 5,701 $ 5,117 $ 11,290 $ 10,332
XML 73 R64.htm IDEA: XBRL DOCUMENT v3.23.2
Leases - Schedule of Additional Operating Lease Liabilities and Right of Use Assets (Details)
$ in Thousands
Jun. 30, 2023
USD ($)
Offices  
Lessee, Lease, Description [Line Items]  
Additional operating lease liabilities $ 2,547
Additional right of use assets 2,547
Data Centers  
Lessee, Lease, Description [Line Items]  
Additional operating lease liabilities 25,878
Additional right of use assets $ 25,878
XML 74 R65.htm IDEA: XBRL DOCUMENT v3.23.2
Employee Benefits - Schedule of Accumulated and Projected Benefit Obligations (Details) - USD ($)
$ in Thousands
6 Months Ended 12 Months Ended
Jun. 30, 2023
Dec. 31, 2022
Defined Benefit Plan, Change in Benefit Obligation [Roll Forward]    
Projected benefit obligation present value at beginning of period $ 3,708 $ 5,531
Service cost 354 1,756
Interest cost 80 73
Actuarial losses (gains) 143 (3,311)
Currency translation adjustment 73 (341)
Projected benefit obligation present value at end of period $ 4,358 $ 3,708
XML 75 R66.htm IDEA: XBRL DOCUMENT v3.23.2
Employee Benefits - Schedule of Assumptions Used for Actuarial Valuations (Details)
6 Months Ended 12 Months Ended
Jun. 30, 2023
Dec. 31, 2022
Defined Benefit Plan Disclosure [Line Items]    
Discount rate (Corp AA) 4.10% 4.25%
Expected rate of salary increase 5.00% 5.00%
Minimum    
Defined Benefit Plan Disclosure [Line Items]    
Expected rate of social charges 48.00% 48.00%
Expected staff turnover 0.00% 0.00%
Maximum    
Defined Benefit Plan Disclosure [Line Items]    
Expected staff turnover 17.80% 17.80%
XML 76 R67.htm IDEA: XBRL DOCUMENT v3.23.2
Employee Benefits - Schedule of Defined Contribution Plans (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Retirement Benefits [Abstract]        
Defined contributions plans included in personnel expenses $ (5,536) $ (6,278) $ (9,614) $ (10,136)
XML 77 R68.htm IDEA: XBRL DOCUMENT v3.23.2
Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Disaggregation of Revenue [Line Items]        
Total Revenue $ 468,934 $ 495,090 $ 913,950 $ 1,005,657
Marketing Solutions        
Disaggregation of Revenue [Line Items]        
Total Revenue 395,274 440,423 777,181 904,311
Retail Media        
Disaggregation of Revenue [Line Items]        
Total Revenue 44,590 54,667 82,611 101,346
Iponweb        
Disaggregation of Revenue [Line Items]        
Total Revenue $ 29,070 $ 0 $ 54,158 $ 0
XML 78 R69.htm IDEA: XBRL DOCUMENT v3.23.2
Share-Based Compensation - Equity Awards Compensation Expense (Details) - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]    
Total equity awards compensation expense $ (52,341) $ (21,510)
Tax benefit from equity awards compensation expense (3,669) (4,200)
Total equity awards compensation expense, net of tax effect (56,010) (25,710)
Share options    
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]    
Total equity awards compensation expense (65) 20
Lock-up shares    
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]    
Total equity awards compensation expense (21,422) 0
Restricted stock units / Performance stock units    
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]    
Total equity awards compensation expense (29,931) (20,610)
Non-employee warrants    
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]    
Total equity awards compensation expense (923) (920)
Research and Development    
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]    
Total equity awards compensation expense (32,504) (9,545)
Sales and Operations    
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]    
Total equity awards compensation expense (9,092) (5,118)
General and Administrative    
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]    
Total equity awards compensation expense $ (10,745) $ (6,847)
XML 79 R70.htm IDEA: XBRL DOCUMENT v3.23.2
Share-Based Compensation - Narrative (Details) - USD ($)
$ in Thousands
6 Months Ended
Aug. 01, 2022
Jun. 30, 2023
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]    
Unrecognized stock-based compensation, stock options   $ 20
Granted, options (in shares)   0
Warrants term   4 years
Iponweb    
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]    
Lock-up period 3 years  
Iponweb | Tranche 1    
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]    
Vesting schedule of grant (as a percent)   33.33%
Iponweb | Tranche 2    
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]    
Vesting schedule of grant (as a percent)   33.33%
Iponweb | Tranche 3    
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]    
Vesting schedule of grant (as a percent)   33.33%
Share options    
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]    
Award vesting period   4 years
Expiration period   10 years
Stock-based compensation, recognition period   1 year
Lock-up shares    
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]    
Award vesting period 3 years  
Granted, options (in shares) 2,960,243  
Unrecognized stock-based compensation, nonvested awards   $ 34,000
Restricted Stock Units (RSUs)    
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]    
Award vesting period 4 years  
Stock-based compensation, recognition period   3 years 25 days
Unrecognized stock-based compensation, nonvested awards   $ 77,200
Performance Stock Units (PSUs)    
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]    
Stock-based compensation, recognition period   2 years 11 months 1 day
Unrecognized stock-based compensation, nonvested awards   $ 14,100
XML 80 R71.htm IDEA: XBRL DOCUMENT v3.23.2
Share-Based Compensation - Options Activity (Details) - € / shares
6 Months Ended
Jun. 30, 2023
Dec. 31, 2022
Number of Shares Underlying Outstanding Options    
Number outstanding, options (in shares) 346,624 372,329
Granted, options (in shares) 0  
Exercised, options (in shares) (21,657)  
Forfeited, options (in shares) (3,468)  
Canceled, options (in shares) 0  
Expired, options (in shares) (580)  
Vested and exercisable, options (in shares) 299,691  
Weighted-average exercise price, options (in Euro per share) € 20.58  
Weighted-average remaining contractual term outstanding, options 4 years 4 months 9 days  
Aggregate intrinsic value, options € 11.68  
XML 81 R72.htm IDEA: XBRL DOCUMENT v3.23.2
Share-Based Compensation - Lock Up Shares Activity (Details) - Lock-up shares - $ / shares
6 Months Ended
Jun. 30, 2023
Dec. 31, 2022
Shares    
Outstanding (in shares) 2,960,243 2,960,243
Granted (in shares) 0  
Vested (in shares) 0  
Forfeited (in shares) 0  
Outstanding (in Euro per share) $ 23.94  
XML 82 R73.htm IDEA: XBRL DOCUMENT v3.23.2
Share-Based Compensation - RSU Activity (Details)
$ in Millions
6 Months Ended
Jun. 30, 2023
USD ($)
shares
Jun. 30, 2023
€ / shares
Dec. 31, 2022
shares
Restricted Stock Units (RSUs)      
Shares      
Outstanding (in shares) 5,055,768   5,349,955
Granted (in shares) 894,461    
Vested (in shares) (899,654)    
Forfeited (in shares) (288,994)    
Outstanding (in Euro per share) | € / shares   € 25.52  
Unrecognized stock-based compensation, nonvested awards | $ $ 77.2    
Stock-based compensation, recognition period 3 years 25 days    
Performance Stock Units (PSUs)      
Shares      
Outstanding (in shares) 733,243   522,467
Granted (in shares) 356,402    
Vested (in shares) (145,626)    
Forfeited (in shares) 0    
Outstanding (in Euro per share) | € / shares   € 27.56  
Unrecognized stock-based compensation, nonvested awards | $ $ 14.1    
Stock-based compensation, recognition period 2 years 11 months 1 day    
XML 83 R74.htm IDEA: XBRL DOCUMENT v3.23.2
Share-Based Compensation - Warrants (Details) - € / shares
6 Months Ended
Jun. 30, 2023
Dec. 31, 2022
Shares    
Outstanding (in shares) 244,457 302,775
Granted (in shares) 0  
Exercised (in shares) (58,318)  
Canceled (in shares) 0  
Expired (in shares) 0  
Vested and exercisable (in shares) 231,248  
Weighted-average exercise price (in Euro per share) € 17.65  
Weighted-average remaining contractual term outstanding 4 years 11 months 26 days  
Aggregate intrinsic value € 15.37  
XML 84 R75.htm IDEA: XBRL DOCUMENT v3.23.2
Financial and Other Income and Expenses - Schedule of Financial Income (Expense) (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Other Income and Expenses [Abstract]        
Financial income from cash equivalents $ 1,072 $ 240 $ 2,135 $ 373
Interest and fees (577) (422) (1,063) (969)
Foreign exchange gains (losses) (1,003) 16,126 (2,952) 20,589
Discounting impact (1,419) 0 (2,099) 0
Other financial income (expense) 75 468 8,954 449
Total Financial and Other income (expense) $ (1,852) $ 16,412 $ 4,975 $ 20,442
XML 85 R76.htm IDEA: XBRL DOCUMENT v3.23.2
Financial and Other Income and Expenses - Narrative (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Other Income and Expenses [Abstract]        
Financial and other income $ (1,852) $ 16,412 $ 4,975 $ 20,442
XML 86 R77.htm IDEA: XBRL DOCUMENT v3.23.2
Income Taxes - Narrative (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Income Tax Disclosure [Abstract]        
Provision for income tax (expense) benefit $ 1,078 $ (7,121) $ (3,517) $ 3,293
XML 87 R78.htm IDEA: XBRL DOCUMENT v3.23.2
Income Taxes - Schedule of Provision for Income Taxes (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Income Tax Disclosure [Abstract]        
Provision for income tax (expense) benefit $ 1,078 $ (7,121) $ (3,517) $ 3,293
XML 88 R79.htm IDEA: XBRL DOCUMENT v3.23.2
Earnings Per Share - Schedule of Basic Earnings Per Share (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Earnings Per Share [Abstract]        
Net loss attributable to shareholders of Criteo S.A. $ (2,876) $ (33,614) $ (14,685) $ (13,027)
Weighted average number of shares outstanding of Criteo S.A. 55,924,824 60,240,344 56,094,887 60,488,429
Basic earnings per share (in dollars per share) $ (0.05) $ (0.56) $ (0.26) $ (0.22)
XML 89 R80.htm IDEA: XBRL DOCUMENT v3.23.2
Earnings Per Share - Schedule of Diluted Earnings Per Share (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Earnings Per Share [Abstract]        
Net loss attributable to shareholders of Criteo S.A. $ (2,876) $ (33,614) $ (14,685) $ (13,027)
Basic shares :        
Weighted average number of shares outstanding of Criteo S.A. 55,924,824 60,240,344 56,094,887 60,488,429
Diluted shares :        
Weighted average number of shares outstanding used to determine diluted earnings per share 55,924,824 60,240,344 56,094,887 60,488,429
Diluted earnings per share $ (0.05) $ (0.56) $ (0.26) $ (0.22)
XML 90 R81.htm IDEA: XBRL DOCUMENT v3.23.2
Commitments and contingencies - Narrative (Details)
€ in Millions, $ in Millions
6 Months Ended
Jun. 30, 2023
EUR (€)
Jun. 30, 2023
USD ($)
Jun. 21, 2023
EUR (€)
Jun. 21, 2023
USD ($)
Aug. 03, 2022
EUR (€)
Aug. 03, 2022
USD ($)
Jun. 30, 2022
EUR (€)
Jun. 30, 2022
USD ($)
Loss Contingencies [Line Items]                
Loss contingency, estimate of possible loss     € 40.0 $ 44.0 € 60.0 $ 65.0 € 60.0 $ 65.0
Loss contingency accrual, period increase (decrease) € 40.0 $ 44.0            
Iponweb                
Loss Contingencies [Line Items]                
Loss contingency accrual   $ 31.9            
XML 91 R82.htm IDEA: XBRL DOCUMENT v3.23.2
Breakdown of Revenue and Non-Current Assets by Geographical Areas - Narrative (Details)
Jun. 30, 2023
market
Segment Reporting [Abstract]  
Number of geographical markets in which entity operates 3
XML 92 R83.htm IDEA: XBRL DOCUMENT v3.23.2
Breakdown of Revenue and Non-Current Assets by Geographical Areas - Schedule of Consolidated Revenue by Geographical Area (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Revenues from External Customers and Long-Lived Assets [Line Items]        
Total Revenue $ 468,934 $ 495,090 $ 913,950 $ 1,005,657
Americas        
Revenues from External Customers and Long-Lived Assets [Line Items]        
Total Revenue 204,755 213,340 393,043 408,187
EMEA        
Revenues from External Customers and Long-Lived Assets [Line Items]        
Total Revenue 158,215 176,867 318,429 370,821
Asia-Pacific        
Revenues from External Customers and Long-Lived Assets [Line Items]        
Total Revenue $ 105,964 $ 104,883 $ 202,478 $ 226,649
XML 93 R84.htm IDEA: XBRL DOCUMENT v3.23.2
Breakdown of Revenue and Non-Current Assets by Geographical Areas - Schedule of Revenue Generated in Other Significant Countries (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Revenues from External Customers and Long-Lived Assets [Line Items]        
Revenue $ 468,934 $ 495,090 $ 913,950 $ 1,005,657
United States        
Revenues from External Customers and Long-Lived Assets [Line Items]        
Revenue 184,547 190,018 354,138 361,882
Germany        
Revenues from External Customers and Long-Lived Assets [Line Items]        
Revenue 43,190 48,639 88,972 104,094
France        
Revenues from External Customers and Long-Lived Assets [Line Items]        
Revenue 24,409 29,309 47,707 60,090
Japan        
Revenues from External Customers and Long-Lived Assets [Line Items]        
Revenue $ 53,862 $ 61,844 $ 113,554 $ 139,819
XML 94 R85.htm IDEA: XBRL DOCUMENT v3.23.2
Breakdown of Revenue and Non-Current Assets by Geographical Areas - Schedule of Non-Current Assets by Geographical Area and Country (Details) - USD ($)
$ in Thousands
Jun. 30, 2023
Dec. 31, 2022
Revenues from External Customers and Long-Lived Assets [Line Items]    
Long-lived assets $ 322,909 $ 307,190
Americas    
Revenues from External Customers and Long-Lived Assets [Line Items]    
Long-lived assets 97,631 92,952
EMEA    
Revenues from External Customers and Long-Lived Assets [Line Items]    
Long-lived assets 204,584 193,007
Asia-Pacific    
Revenues from External Customers and Long-Lived Assets [Line Items]    
Long-lived assets $ 20,694 $ 21,231
XML 95 crto-20230630_htm.xml IDEA: XBRL DOCUMENT 0001576427 2023-01-01 2023-06-30 0001576427 crto:AmericanDepositarySharesMember 2023-01-01 2023-06-30 0001576427 us-gaap:CommonStockMember 2023-01-01 2023-06-30 0001576427 2023-07-31 0001576427 2023-06-30 0001576427 2022-12-31 0001576427 2023-04-01 2023-06-30 0001576427 2022-04-01 2022-06-30 0001576427 2022-01-01 2022-06-30 0001576427 us-gaap:CommonStockMember 2021-12-31 0001576427 us-gaap:TreasuryStockCommonMember 2021-12-31 0001576427 us-gaap:AdditionalPaidInCapitalMember 2021-12-31 0001576427 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-12-31 0001576427 us-gaap:RetainedEarningsMember 2021-12-31 0001576427 us-gaap:ParentMember 2021-12-31 0001576427 us-gaap:NoncontrollingInterestMember 2021-12-31 0001576427 2021-12-31 0001576427 us-gaap:RetainedEarningsMember 2022-01-01 2022-03-31 0001576427 us-gaap:ParentMember 2022-01-01 2022-03-31 0001576427 us-gaap:NoncontrollingInterestMember 2022-01-01 2022-03-31 0001576427 2022-01-01 2022-03-31 0001576427 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-01-01 2022-03-31 0001576427 us-gaap:CommonStockMember 2022-01-01 2022-03-31 0001576427 us-gaap:AdditionalPaidInCapitalMember 2022-01-01 2022-03-31 0001576427 us-gaap:TreasuryStockCommonMember 2022-01-01 2022-03-31 0001576427 us-gaap:CommonStockMember 2022-03-31 0001576427 us-gaap:TreasuryStockCommonMember 2022-03-31 0001576427 us-gaap:AdditionalPaidInCapitalMember 2022-03-31 0001576427 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-03-31 0001576427 us-gaap:RetainedEarningsMember 2022-03-31 0001576427 us-gaap:ParentMember 2022-03-31 0001576427 us-gaap:NoncontrollingInterestMember 2022-03-31 0001576427 2022-03-31 0001576427 us-gaap:RetainedEarningsMember 2022-04-01 2022-06-30 0001576427 us-gaap:ParentMember 2022-04-01 2022-06-30 0001576427 us-gaap:NoncontrollingInterestMember 2022-04-01 2022-06-30 0001576427 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-04-01 2022-06-30 0001576427 us-gaap:CommonStockMember 2022-04-01 2022-06-30 0001576427 us-gaap:AdditionalPaidInCapitalMember 2022-04-01 2022-06-30 0001576427 us-gaap:TreasuryStockCommonMember 2022-04-01 2022-06-30 0001576427 us-gaap:CommonStockMember 2022-06-30 0001576427 us-gaap:TreasuryStockCommonMember 2022-06-30 0001576427 us-gaap:AdditionalPaidInCapitalMember 2022-06-30 0001576427 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-06-30 0001576427 us-gaap:RetainedEarningsMember 2022-06-30 0001576427 us-gaap:ParentMember 2022-06-30 0001576427 us-gaap:NoncontrollingInterestMember 2022-06-30 0001576427 2022-06-30 0001576427 2022-02-03 0001576427 2022-02-03 2022-02-03 0001576427 us-gaap:CommonStockMember 2022-12-31 0001576427 us-gaap:TreasuryStockCommonMember 2022-12-31 0001576427 us-gaap:AdditionalPaidInCapitalMember 2022-12-31 0001576427 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-12-31 0001576427 us-gaap:RetainedEarningsMember 2022-12-31 0001576427 us-gaap:ParentMember 2022-12-31 0001576427 us-gaap:NoncontrollingInterestMember 2022-12-31 0001576427 us-gaap:RetainedEarningsMember 2023-01-01 2023-03-31 0001576427 us-gaap:ParentMember 2023-01-01 2023-03-31 0001576427 us-gaap:NoncontrollingInterestMember 2023-01-01 2023-03-31 0001576427 2023-01-01 2023-03-31 0001576427 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-01-01 2023-03-31 0001576427 us-gaap:CommonStockMember 2023-01-01 2023-03-31 0001576427 us-gaap:AdditionalPaidInCapitalMember 2023-01-01 2023-03-31 0001576427 us-gaap:TreasuryStockCommonMember 2023-01-01 2023-03-31 0001576427 us-gaap:CommonStockMember 2023-03-31 0001576427 us-gaap:TreasuryStockCommonMember 2023-03-31 0001576427 us-gaap:AdditionalPaidInCapitalMember 2023-03-31 0001576427 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-03-31 0001576427 us-gaap:RetainedEarningsMember 2023-03-31 0001576427 us-gaap:ParentMember 2023-03-31 0001576427 us-gaap:NoncontrollingInterestMember 2023-03-31 0001576427 2023-03-31 0001576427 us-gaap:RetainedEarningsMember 2023-04-01 2023-06-30 0001576427 us-gaap:ParentMember 2023-04-01 2023-06-30 0001576427 us-gaap:NoncontrollingInterestMember 2023-04-01 2023-06-30 0001576427 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-04-01 2023-06-30 0001576427 us-gaap:CommonStockMember 2023-04-01 2023-06-30 0001576427 us-gaap:AdditionalPaidInCapitalMember 2023-04-01 2023-06-30 0001576427 us-gaap:TreasuryStockCommonMember 2023-04-01 2023-06-30 0001576427 us-gaap:CommonStockMember 2023-06-30 0001576427 us-gaap:TreasuryStockCommonMember 2023-06-30 0001576427 us-gaap:AdditionalPaidInCapitalMember 2023-06-30 0001576427 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-06-30 0001576427 us-gaap:RetainedEarningsMember 2023-06-30 0001576427 us-gaap:ParentMember 2023-06-30 0001576427 us-gaap:NoncontrollingInterestMember 2023-06-30 0001576427 2022-12-07 0001576427 2022-12-07 2022-12-07 0001576427 us-gaap:AccountingStandardsUpdate202104Member 2023-01-01 2023-06-30 0001576427 us-gaap:AccountingStandardsUpdate202104Member 2022-01-01 2022-06-30 0001576427 crto:IponwebMember 2022-08-01 0001576427 crto:IponwebMember 2022-08-01 2022-08-01 0001576427 srt:MaximumMember crto:IponwebMember 2022-08-01 0001576427 crto:IponwebMember us-gaap:RevolvingCreditFacilityMember 2023-04-01 2023-06-30 0001576427 crto:IponwebMember us-gaap:TechnologyBasedIntangibleAssetsMember 2022-08-01 0001576427 crto:IponwebMember us-gaap:CustomerRelationshipsMember 2022-08-01 0001576427 us-gaap:TechnologyBasedIntangibleAssetsMember 2023-06-30 0001576427 us-gaap:CustomerRelationshipsMember 2023-06-30 0001576427 crto:IponwebMember 2022-01-01 2022-12-31 0001576427 crto:IponwebMember 2023-01-01 2023-06-30 0001576427 crto:IponwebMember 2023-01-01 2023-06-30 0001576427 crto:IponwebMember 2023-04-01 2023-06-30 0001576427 crto:IponwebMember 2022-04-01 2022-06-30 0001576427 crto:IponwebMember 2022-01-01 2022-06-30 0001576427 crto:BrandcrushMember 2023-02-28 2023-02-28 0001576427 crto:BrandcrushMember us-gaap:TechnologyBasedIntangibleAssetsMember 2023-02-28 0001576427 crto:BrandcrushMember 2023-02-28 0001576427 us-gaap:ResearchAndDevelopmentExpenseMember 2023-04-01 2023-06-30 0001576427 us-gaap:ResearchAndDevelopmentExpenseMember 2023-01-01 2023-06-30 0001576427 us-gaap:GeneralAndAdministrativeExpenseMember 2023-04-01 2023-06-30 0001576427 us-gaap:GeneralAndAdministrativeExpenseMember 2023-01-01 2023-06-30 0001576427 crto:SalesAndOperationsExpensesMember 2023-04-01 2023-06-30 0001576427 crto:SalesAndOperationsExpensesMember 2023-01-01 2023-06-30 0001576427 crto:MarketingSolutionsMember 2023-04-01 2023-06-30 0001576427 crto:MarketingSolutionsMember 2022-04-01 2022-06-30 0001576427 crto:MarketingSolutionsMember 2023-01-01 2023-06-30 0001576427 crto:MarketingSolutionsMember 2022-01-01 2022-06-30 0001576427 crto:RetailMediaMember 2023-04-01 2023-06-30 0001576427 crto:RetailMediaMember 2022-04-01 2022-06-30 0001576427 crto:RetailMediaMember 2023-01-01 2023-06-30 0001576427 crto:RetailMediaMember 2022-01-01 2022-06-30 0001576427 crto:IponwebMember 2023-04-01 2023-06-30 0001576427 crto:IponwebMember 2022-04-01 2022-06-30 0001576427 crto:IponwebMember 2022-01-01 2022-06-30 0001576427 us-gaap:FairValueInputsLevel2Member 2023-06-30 0001576427 us-gaap:FairValueInputsLevel2Member 2022-12-31 0001576427 us-gaap:BankTimeDepositsMember 2023-06-30 0001576427 us-gaap:BankTimeDepositsMember 2022-12-31 0001576427 2022-08-31 0001576427 srt:MaximumMember crto:IponwebMember 2022-12-31 0001576427 srt:OfficeBuildingMember 2023-04-01 2023-06-30 0001576427 crto:DataCenterMember 2023-04-01 2023-06-30 0001576427 srt:OfficeBuildingMember 2022-04-01 2022-06-30 0001576427 crto:DataCenterMember 2022-04-01 2022-06-30 0001576427 srt:OfficeBuildingMember 2023-01-01 2023-06-30 0001576427 crto:DataCenterMember 2023-01-01 2023-06-30 0001576427 srt:OfficeBuildingMember 2022-01-01 2022-06-30 0001576427 crto:DataCenterMember 2022-01-01 2022-06-30 0001576427 srt:OfficeBuildingMember 2023-06-30 0001576427 crto:DataCenterMember 2023-06-30 0001576427 2022-01-01 2022-12-31 0001576427 srt:MinimumMember 2023-01-01 2023-06-30 0001576427 srt:MinimumMember 2022-01-01 2022-12-31 0001576427 srt:MaximumMember 2023-01-01 2023-06-30 0001576427 srt:MaximumMember 2022-01-01 2022-12-31 0001576427 crto:MarketingSolutionsMember 2023-04-01 2023-06-30 0001576427 crto:RetailMediaMember 2023-04-01 2023-06-30 0001576427 crto:IponwebMember 2023-04-01 2023-06-30 0001576427 crto:MarketingSolutionsMember 2022-04-01 2022-06-30 0001576427 crto:RetailMediaMember 2022-04-01 2022-06-30 0001576427 crto:IponwebMember 2022-04-01 2022-06-30 0001576427 crto:MarketingSolutionsMember 2023-01-01 2023-06-30 0001576427 crto:RetailMediaMember 2023-01-01 2023-06-30 0001576427 crto:IponwebMember 2023-01-01 2023-06-30 0001576427 crto:MarketingSolutionsMember 2022-01-01 2022-06-30 0001576427 crto:RetailMediaMember 2022-01-01 2022-06-30 0001576427 crto:IponwebMember 2022-01-01 2022-06-30 0001576427 us-gaap:ResearchAndDevelopmentExpenseMember 2022-01-01 2022-06-30 0001576427 crto:SalesAndOperationsExpenseMember 2023-01-01 2023-06-30 0001576427 crto:SalesAndOperationsExpenseMember 2022-01-01 2022-06-30 0001576427 us-gaap:GeneralAndAdministrativeExpenseMember 2022-01-01 2022-06-30 0001576427 us-gaap:EmployeeStockOptionMember 2023-01-01 2023-06-30 0001576427 us-gaap:EmployeeStockOptionMember 2022-01-01 2022-06-30 0001576427 crto:LockUpSharesMember 2023-01-01 2023-06-30 0001576427 crto:LockUpSharesMember 2022-01-01 2022-06-30 0001576427 crto:RestrictedStockUnitPerformanceSharesMember 2023-01-01 2023-06-30 0001576427 crto:RestrictedStockUnitPerformanceSharesMember 2022-01-01 2022-06-30 0001576427 crto:NonEmployeeWarrantMember 2023-01-01 2023-06-30 0001576427 crto:NonEmployeeWarrantMember 2022-01-01 2022-06-30 0001576427 crto:LockUpSharesMember 2022-08-01 2022-08-01 0001576427 crto:LockUpSharesMember 2022-12-31 0001576427 crto:LockUpSharesMember 2023-06-30 0001576427 us-gaap:RestrictedStockUnitsRSUMember 2022-08-01 2022-08-01 0001576427 us-gaap:RestrictedStockUnitsRSUMember 2022-12-31 0001576427 us-gaap:RestrictedStockUnitsRSUMember 2023-01-01 2023-06-30 0001576427 us-gaap:RestrictedStockUnitsRSUMember 2023-06-30 0001576427 us-gaap:PerformanceSharesMember 2022-12-31 0001576427 us-gaap:PerformanceSharesMember 2023-01-01 2023-06-30 0001576427 us-gaap:PerformanceSharesMember 2023-06-30 0001576427 crto:IponwebMember us-gaap:ShareBasedCompensationAwardTrancheOneMember 2023-01-01 2023-06-30 0001576427 crto:IponwebMember us-gaap:ShareBasedCompensationAwardTrancheTwoMember 2023-01-01 2023-06-30 0001576427 crto:IponwebMember us-gaap:ShareBasedCompensationAwardTrancheThreeMember 2023-01-01 2023-06-30 0001576427 2022-08-03 0001576427 2023-06-21 0001576427 crto:IponwebMember 2023-06-30 0001576427 srt:AmericasMember 2023-04-01 2023-06-30 0001576427 us-gaap:EMEAMember 2023-04-01 2023-06-30 0001576427 srt:AsiaPacificMember 2023-04-01 2023-06-30 0001576427 srt:AmericasMember 2022-04-01 2022-06-30 0001576427 us-gaap:EMEAMember 2022-04-01 2022-06-30 0001576427 srt:AsiaPacificMember 2022-04-01 2022-06-30 0001576427 srt:AmericasMember 2023-01-01 2023-06-30 0001576427 us-gaap:EMEAMember 2023-01-01 2023-06-30 0001576427 srt:AsiaPacificMember 2023-01-01 2023-06-30 0001576427 srt:AmericasMember 2022-01-01 2022-06-30 0001576427 us-gaap:EMEAMember 2022-01-01 2022-06-30 0001576427 srt:AsiaPacificMember 2022-01-01 2022-06-30 0001576427 country:US 2023-04-01 2023-06-30 0001576427 country:US 2022-04-01 2022-06-30 0001576427 country:US 2023-01-01 2023-06-30 0001576427 country:US 2022-01-01 2022-06-30 0001576427 country:DE 2023-04-01 2023-06-30 0001576427 country:DE 2022-04-01 2022-06-30 0001576427 country:DE 2023-01-01 2023-06-30 0001576427 country:DE 2022-01-01 2022-06-30 0001576427 country:FR 2023-04-01 2023-06-30 0001576427 country:FR 2022-04-01 2022-06-30 0001576427 country:FR 2023-01-01 2023-06-30 0001576427 country:FR 2022-01-01 2022-06-30 0001576427 country:JP 2023-04-01 2023-06-30 0001576427 country:JP 2022-04-01 2022-06-30 0001576427 country:JP 2023-01-01 2023-06-30 0001576427 country:JP 2022-01-01 2022-06-30 0001576427 srt:AmericasMember 2023-06-30 0001576427 us-gaap:EMEAMember 2023-06-30 0001576427 srt:AsiaPacificMember 2023-06-30 0001576427 srt:AmericasMember 2022-12-31 0001576427 us-gaap:EMEAMember 2022-12-31 0001576427 srt:AsiaPacificMember 2022-12-31 0001576427 crto:MeganClarkenMember 2023-01-01 2023-06-30 0001576427 crto:MeganClarkenMember 2023-04-01 2023-06-30 0001576427 crto:MeganClarkenMember 2023-06-30 shares iso4217:USD iso4217:EUR shares iso4217:USD shares pure crto:entity iso4217:EUR crto:segment crto:market true 0001576427 --12-31 2023 Q2 false P3Y P4Y P3Y P3Y 0.3333 0.3333 0.3333 10-Q true 2023-06-30 false 001-36153 Criteo S.A. I0 32 Rue Blanche Paris FR 75009 33 75 85 09 39 American Depositary Shares, each representing one Ordinary Share,nominal value €0.025 per share CRTO NASDAQ Ordinary Shares, nominal value €0.025 per share NASDAQ Yes Yes Large Accelerated Filer false false false 55812266 223183000 348200000 55700000 47800000 573463000 708949000 28473000 23609000 92063000 78274000 45268000 51866000 75000000 25000000 21151000 25098000 1058601000 1260996000 143724000 131207000 179185000 175983000 522536000 515140000 100971000 102176000 0 75000000 16299000 0 5311000 5928000 49719000 50818000 52021000 31646000 1069766000 1087898000 2128367000 2348894000 616590000 742918000 45403000 65759000 3743000 13037000 614000 219000 32180000 31003000 60574000 58031000 100465000 85569000 89447000 83457000 949016000 1079993000 3537000 3463000 4358000 3708000 75000 74000 74722000 77536000 32625000 33788000 21022000 69226000 136339000 187795000 1085355000 1267788000 0.025 0.025 63337453 63337453 63337453 63248728 63248728 63248728 2081000 2079000 7412578 5985104 214046000 174293000 787674000 734492000 -91328000 -91890000 527857000 577653000 1012238000 1048041000 30774000 33065000 1043012000 1081106000 2128367000 2348894000 468934000 495090000 913950000 1005657000 228717000 280565000 453115000 574215000 40435000 29550000 79544000 62443000 199782000 184975000 381291000 368999000 67775000 41496000 131365000 75523000 112511000 99313000 213753000 188312000 18537000 100672000 58707000 134008000 198823000 241481000 403825000 397843000 959000 -56506000 -22534000 -28844000 -1852000 16412000 4975000 20442000 -893000 -40094000 -17559000 -8402000 1078000 -7121000 -3517000 3293000 -1971000 -32973000 -14042000 -11695000 -2876000 -33614000 -14685000 -13027000 905000 641000 643000 1332000 55924824 60240344 56094887 60488429 55924824 60240344 56094887 60488429 -0.05 -0.56 -0.26 -0.22 -0.05 -0.56 -0.26 -0.22 -1971000 -32973000 -14042000 -11695000 -8450000 -51510000 -2135000 -70728000 7000 -1449000 143000 -2535000 -8457000 -50061000 -2278000 -68193000 -10428000 -83034000 -16320000 -79888000 -8763000 -80044000 -14097000 -75664000 -1665000 -2990000 -2223000 -4224000 65883347 2149000 5207873 -131560000 731248000 -40294000 601588000 1163131000 35189000 1198320000 20587000 20587000 691000 21278000 -16207000 -16207000 -1925000 -18132000 22047 1000 319000 320000 320000 119771 5770000 2534000 8304000 8304000 8948000 8948000 93000 9041000 0 65905394 2150000 5327644 -137330000 740515000 -56501000 619641000 1168475000 34048000 1202523000 -33614000 -33614000 641000 -32973000 -46430000 -46430000 -3631000 -50061000 -111362 110000 110000 110000 3000 -62251 11179000 1342000 8509000 21033000 21033000 11452000 11452000 97000 11549000 -39000 -34000 -73000 -73000 65794032 2147000 5265393 -148509000 750774000 -102931000 577552000 1079033000 31155000 1110188000 280000000 1117873 26.2 940543 63248728 2079000 5985104 -174293000 734492000 -91890000 577653000 1048041000 33065000 1081106000 -11809000 -11809000 -262000 -12071000 6475000 6475000 -296000 6179000 67968 2000 1295000 1297000 1297000 1338049 37107000 13922000 51029000 51029000 24610000 24610000 97000 24707000 0 63316696 2081000 7323153 -211400000 760397000 -85415000 551922000 1017585000 32604000 1050189000 -2876000 -2876000 905000 -1971000 -5887000 -5887000 -2570000 -8457000 20757 399000 399000 399000 89425 2646000 21189000 23835000 23835000 26878000 26878000 -165000 26713000 26000 26000 26000 63337453 2081000 7412578 -214046000 787674000 -91328000 527857000 1012238000 30774000 1043012000 480000000 2469577 31.3 1042103 -14042000 -11695000 48886000 98227000 37422000 114502000 8797000 696000 52341000 21510000 -20536000 -7114000 -13615000 -14678000 -2071000 15297000 -8448000 -2370000 -129454000 -65476000 -128557000 -16977000 6652000 14595000 14597000 -31313000 -394000 -221000 43292000 88902000 61507000 32794000 -17231000 11778000 6957000 0 9625000 0 12267000 -44311000 -88337000 23295000 0 78513000 0 78513000 1697000 351000 74866000 29334000 22025000 0 -923000 14474000 -96117000 -14509000 -8855000 -50669000 -150017000 47019000 448200000 515527000 298183000 562546000 31101000 25085000 676000 626000 51400000 20600000 Summary of Significant Accounting Policies<div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Basis of Presentation</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The unaudited condensed consolidated financial statements included herein (the "Unaudited Condensed Consolidated Financial Statements") have been prepared by Criteo pursuant to the rules and regulations of the Securities and Exchange Commission ("SEC"). Certain information and footnote disclosures normally included in financial statements prepared in accordance with accounting principles generally accepted in the United States of America ("U.S. GAAP") have been condensed or omitted pursuant to such rules and regulations. However, the Company believes that the disclosures are adequate to make the information presented not misleading. These unaudited condensed consolidated financial statements should be read in conjunction with the consolidated financial statements and the notes thereto included in the Company's Annual Report on Form 10-K for the year ended December 31, 2022, filed with the SEC on February 24, 2023. The unaudited condensed consolidated financial statements included herein reflect all adjustments (consisting of normal, recurring adjustments) which are, in the opinion of management, necessary to state fairly the results for the interim periods presented. The results of operations for the interim periods presented are not necessarily indicative of the operating results to be expected for any subsequent interim period or for the fiscal year.</span></div><div style="text-indent:36pt"><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Conformity with U.S. GAAP requires the use of estimates and judgments that affect the reported amounts of assets, liabilities, revenue and expenses in the condensed consolidated financial statements and accompanying notes. We base our estimates and judgments on historical information and on various other assumptions that we believe are reasonable under the circumstances. Our actual results may differ from these estimates. U.S. GAAP requires us to make estimates and judgments in several areas, including, but not limited to: (1) gross vs net assessment in revenue recognition (2) allowances for credit losses, (3) income taxes, (4) assumptions used in valuing acquired assets and assumed liabilities in business combinations, (5) assumptions used in the valuation of goodwill, intangible assets and leases, (6) assumptions used in the valuation model to determine the fair value of share-based compensation plan, and (7) assumptions surrounding the recognition and valuation of contingent liabilities and losses.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">There have been no changes to our significant accounting policies described in our Annual Report on Form 10-K for the fiscal year ended December 31, 2022. </span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Accounting Pronouncements Adopted in 2023</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">No standards were adopted in 2023 which had an impact on the Company's financial statements.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Recent Accounting Pronouncements</span></div><div style="margin-bottom:12pt;margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accounting standards that have been issued or proposed by the FASB or other standards-setting bodies that do not require adoption until a future date are not expected to have a material impact on the Company’s Consolidated Financial Statements upon adoption.</span></div> <div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Basis of Presentation</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The unaudited condensed consolidated financial statements included herein (the "Unaudited Condensed Consolidated Financial Statements") have been prepared by Criteo pursuant to the rules and regulations of the Securities and Exchange Commission ("SEC"). Certain information and footnote disclosures normally included in financial statements prepared in accordance with accounting principles generally accepted in the United States of America ("U.S. GAAP") have been condensed or omitted pursuant to such rules and regulations. However, the Company believes that the disclosures are adequate to make the information presented not misleading. These unaudited condensed consolidated financial statements should be read in conjunction with the consolidated financial statements and the notes thereto included in the Company's Annual Report on Form 10-K for the year ended December 31, 2022, filed with the SEC on February 24, 2023. The unaudited condensed consolidated financial statements included herein reflect all adjustments (consisting of normal, recurring adjustments) which are, in the opinion of management, necessary to state fairly the results for the interim periods presented. The results of operations for the interim periods presented are not necessarily indicative of the operating results to be expected for any subsequent interim period or for the fiscal year.</span></div><div style="text-indent:36pt"><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Conformity with U.S. GAAP requires the use of estimates and judgments that affect the reported amounts of assets, liabilities, revenue and expenses in the condensed consolidated financial statements and accompanying notes. We base our estimates and judgments on historical information and on various other assumptions that we believe are reasonable under the circumstances. Our actual results may differ from these estimates. U.S. GAAP requires us to make estimates and judgments in several areas, including, but not limited to: (1) gross vs net assessment in revenue recognition (2) allowances for credit losses, (3) income taxes, (4) assumptions used in valuing acquired assets and assumed liabilities in business combinations, (5) assumptions used in the valuation of goodwill, intangible assets and leases, (6) assumptions used in the valuation model to determine the fair value of share-based compensation plan, and (7) assumptions surrounding the recognition and valuation of contingent liabilities and losses.</span></div>There have been no changes to our significant accounting policies described in our Annual Report on Form 10-K for the fiscal year ended December 31, 2022. <div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Accounting Pronouncements Adopted in 2023</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">No standards were adopted in 2023 which had an impact on the Company's financial statements.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Recent Accounting Pronouncements</span></div><div style="margin-bottom:12pt;margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accounting standards that have been issued or proposed by the FASB or other standards-setting bodies that do not require adoption until a future date are not expected to have a material impact on the Company’s Consolidated Financial Statements upon adoption.</span></div> Business acquisitions <div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:115%">Iponweb</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">On August 1, 2022 (the "Acquisition Date"), the Company, Iponweb Holding Limited, Exezars Limited (a subsidiary of Iponweb Holding Limited and collectively with Iponweb Holding Limited, the “Sellers”), Mr. Ljubisa Bogunovic, in his capacity as trustee of the “IW General Management Trust” and Mr. Boris Mouzykantskii, founder and Chief Executive Officer of Iponweb Holding Limited (the “Founder”) entered into an amended and restated Framework Purchase Agreement (the “FPA”), amending and restating the previously disclosed framework purchase agreement, dated December 22, 2021, which provided for the acquisition of the business of Iponweb Holding Limited (the "Iponweb business"), a market-leading AdTech company with world-class media trading capabilities, by the Company (the “Iponweb Acquisition”). </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">This business combination is composed of an asset purchase of Iponweb intellectual property and other intangible rights and a share purchase of 100% of the share capital and voting rights of nine Iponweb operational legal entities.</span></div><div style="margin-bottom:12pt;margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Purchase price. </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The purchase price, as per ASC 805, was $290.2 million for the Iponweb business, out of which $61.2 million represents the fair value of the contingent consideration. This contingent consideration is payable in cash to the Sellers in an amount up to $100 million, conditioned upon the achievement of certain net revenue targets by the Iponweb business for the 2022 and 2023 fiscal years. </span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Separate compensation arrangement. </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The Company transferred Treasury shares with a fair value of $70.2 million to Iponweb's Sellers, subject to lock-up conditions. </span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">As these shares are subject to a lock-up period that expires in three installments on each of the first <span style="-sec-ix-hidden:f-484">three</span> anniversaries of the Iponweb Acquisition, unless the Founder's employment agreement is terminated under certain circumstances during the pendency of such lock-up period,</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%"> the $70.2 million fair value was not included in the purchase price consideration above and will be accounted for separately from the business combination as a stock compensation expense. See Note 12 for further discussion. </span></div><div><span><br/></span></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Financing.</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%"> The acquisition was financed by available cash resources, and in connection with the Iponweb Acquisition, the Company drew down €50.0 million ($51.1 million) for a one-month period on its then-current revolving credit facility (repaid prior to quarter end) to provide additional liquidity.</span></div><div style="margin-bottom:12pt;margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Assets acquired and liabilities assumed. </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The transaction was accounted for as a business acquisition. The purchase price allocation has been completed.</span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">On the Acquisition Date, assets acquired and liabilities assumed by major asset class before purchase price allocation</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:112%"> </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">were as follow:</span></div><div style="margin-bottom:12pt;margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:81.191%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.395%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.014%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Estimated fair values</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in millions)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash and cash equivalents</span></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:middle"><span style="color:#000000;font-family:'Arial',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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">93.3 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trade receivables</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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100.7 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">    Other current assets </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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.1 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Technology</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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">90.2 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer relationships</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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.2 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other non-current assets</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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">59.0 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trade Payables</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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(191.5)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other current liabilities</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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3.1)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other non-current liabilities</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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(54.3)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="margin-bottom:5pt;margin-top:5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Net assets acquired </span></div></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">102.6</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr></table></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Developed technology represents the estimated fair value of the features underlying the Iponweb products as well as the platform providing services to Iponweb customers. Customer relationships represent the estimated fair value of the underlying relationships with Iponweb customers, including the fair value of unbilled and unrecognized contracts yet to be fulfilled. The estimated useful lives of technologies acquired and customer relationships are <span style="-sec-ix-hidden:f-499">four</span> and nine years, respectively. </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">In the</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:112%"> </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Iponweb business's opening balance sheet, Criteo recognized a $17.6 million liability related to the Iponweb business's uncertain tax positions in accordance with ASC 740. The Company also recognized a $33.7 million provision in connection with the Iponweb business, accounted for under ASC 450 Contingencies. As part of the Iponweb Acquisition, the Sellers agreed to indemnify Criteo for losses related to certain liabilities, up to an amount of $50.0 million. As such, Criteo has recognized an indemnification asset of $50.0 million which is recorded as part of "Other non-current assets" on the consolidated statement of financial position. </span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Goodwill. </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The Company has completed the valuation of assets acquired and liabilities assumed as part of the Iponweb Acquisition, based on facts and circumstances that existed as of the Acquisition Date. The excess of the purchase price over the fair value of net assets acquired has been allocated to goodwill. The goodwill of $187.6 million is primarily attributable to synergies expected to be realized from leveraging our technological capabilities and from the existence of an assembled workforce.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Acquisition costs.</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%"> Acquisition related costs of $12.6 million were recorded within general and administrative expenses on the consolidated statements of comprehensive income for the twelve months ended December 31, 2022. In the period ending June 30, 2023, we did not record any acquisition related costs. </span></div><div style="text-align:justify"><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Impact on profit and loss.</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%"> The Company's consolidated statements of operations for the six months ended June 30, 2023 include Iponweb's revenues of $54.2 million and pretax income (loss) of $6.7 million. </span></div><div style="margin-bottom:12pt;margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On a pro-forma basis, assuming the Iponweb Acquisition occurred on January 1, 2022, Criteo's consolidated pro-forma revenue and net loss would have been as follows:</span></div><div style="margin-bottom:12pt;margin-top:12pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.255%"><tr><td style="width:1.0%"></td><td style="width:22.588%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.399%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.340%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.549%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.340%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.399%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.340%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.399%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.346%"></td><td style="width:0.1%"></td></tr><tr style="height:14pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="24" style="border-bottom:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six Months Ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30<br/>2023</span></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30<br/>2022</span></td><td colspan="3" style="border-bottom:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30<br/>2023</span></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30<br/>2022</span></td></tr><tr style="height:14pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="24" style="border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenue</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">468,934 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">522,039 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">913,950 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,058,034 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net loss</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,971)</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(38,406)</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(14,042)</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(21,684)</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-bottom:12pt;margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The historical consolidated financial information has been adjusted in the pro forma combined financial statements to give the effect to pro forma events that are directly attributable to the business combination and are reasonably estimable. The pro forma information is for informational purposes only and is not indicative of the results of operations that would have been achieved if the Iponweb Acquisition had taken place at the beginning of the Company's fiscal year 2022.</span></div><div style="margin-bottom:12pt;margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Brandcrush</span></div>On February 28, 2023, we completed the acquisition of all of the outstanding shares of Brandcrush Inc. ("Brandcrush"). The purchase price for the acquisition of shares was $7.1 million. The acquisition was financed by available cash resources. The transaction has been accounted for as a business combination under the acquisition method of accounting. A preliminary valuation of the fair value of Brandcrush’s assets acquired was performed as of February 28, 2023, resulting in the identification of technology of $3.5 million. Provisional goodwill amounted to $5.0 million, subject to post-closing purchase price adjustments. Once this valuation analysis is finalized, the estimate of the fair value of the assets acquired and liabilities assumed may be adjusted. The Company will finalize these amounts no later than one year from the acquisition date. In addition, acquisition costs amounting to $0.7 million were fully expensed as incurred. 1 9 290200000 61200000 100000000 70200000 70200000 50000000 51100000 <span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">On the Acquisition Date, assets acquired and liabilities assumed by major asset class before purchase price allocation</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:112%"> </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">were as follow:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:81.191%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.395%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.014%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Estimated fair values</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in millions)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash and cash equivalents</span></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:middle"><span style="color:#000000;font-family:'Arial',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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">93.3 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trade receivables</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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100.7 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">    Other current assets </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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.1 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Technology</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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">90.2 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer relationships</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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.2 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other non-current assets</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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">59.0 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trade Payables</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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(191.5)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other current liabilities</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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3.1)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other non-current liabilities</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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(54.3)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="margin-bottom:5pt;margin-top:5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Net assets acquired </span></div></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">102.6</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr></table> 93300000 100700000 1100000 90200000 7200000 59000000.0 191500000 3100000 54300000 102600000 P9Y 17600000 33700000 50000000 50000000 187600000 12600000 0 54200000 6700000 <div style="margin-bottom:12pt;margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On a pro-forma basis, assuming the Iponweb Acquisition occurred on January 1, 2022, Criteo's consolidated pro-forma revenue and net loss would have been as follows:</span></div><div style="margin-bottom:12pt;margin-top:12pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.255%"><tr><td style="width:1.0%"></td><td style="width:22.588%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.399%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.340%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.549%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.340%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.399%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.340%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.399%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.346%"></td><td style="width:0.1%"></td></tr><tr style="height:14pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="24" style="border-bottom:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six Months Ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30<br/>2023</span></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30<br/>2022</span></td><td colspan="3" style="border-bottom:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30<br/>2023</span></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30<br/>2022</span></td></tr><tr style="height:14pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="24" style="border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenue</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">468,934 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">522,039 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">913,950 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,058,034 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net loss</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,971)</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(38,406)</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(14,042)</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(21,684)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 468934000 522039000 913950000 1058034000 -1971000 -38406000 -14042000 -21684000 7100000 3500000 5000000 700000 Restructuring<div style="margin-bottom:12pt;margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As part of our ongoing transformation, the Company incurred restructuring costs of $14.7 million and $19.9 million for the three and six months ended June 30, 2023, respectively. The following table summarizes restructuring activities as of June 30, 2023 included in other current liabilities on the balance sheet:</span></div><div style="margin-bottom:12pt;margin-top:12pt"><span><br/></span></div><div style="margin-bottom:12pt;margin-top:12pt;padding-left:36pt;padding-right:36pt;text-align:center;text-indent:36pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.660%"><tr><td style="width:1.0%"></td><td style="width:71.901%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:25.899%"></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:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Salaries and other benefits</span></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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restructuring liability as of January 1, 2023</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restructuring charge</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,914 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amounts paid </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7,600)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Restructuring liability as of June 30, 2023</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">12,314</span><span style="color:#000000;font-family:'Arial',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:middle"></td></tr></table></div><div style="margin-bottom:12pt;margin-top:12pt;padding-left:36pt;padding-right:36pt;text-align:center"><span><br/></span></div><div style="margin-bottom:12pt;margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the three and six months ended June 30, 2023, $3.1 million, and $3.3 million, respectively, was included in Research and Development expenses, $2.2 million and $2.9 million, respectively, was included in General and Administrative expenses and $9.4 million and $13.7 million, respectively, was included in Sales and Operations expenses.</span></div> 14700000 19900000 The following table summarizes restructuring activities as of June 30, 2023 included in other current liabilities on the balance sheet:<table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.660%"><tr><td style="width:1.0%"></td><td style="width:71.901%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:25.899%"></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:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Salaries and other benefits</span></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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restructuring liability as of January 1, 2023</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restructuring charge</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,914 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amounts paid </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7,600)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Restructuring liability as of June 30, 2023</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">12,314</span><span style="color:#000000;font-family:'Arial',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:middle"></td></tr></table> 0 19914000 7600000 12314000 3100000 3300000 2200000 2900000 9400000 13700000 Segment information<div style="margin-bottom:12pt;margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Reportable segments</span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Criteo is a global technology company driving superior commerce outcomes for marketers and media owners through the world’s leading Commerce Media Platform.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company reports segment information based on the "management" approach. The management approach designates the internal reporting used by management for making decisions and assessing performance as the source of the Company's reportable segments. The Company reports its results of operations through the following three segments: Marketing Solutions, Retail Media and Iponweb.</span></div><div><span><br/></span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">–</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:12.44pt">Marketing Solutions: This segment allows commerce companies to address multiple marketing goals by engaging their consumers with personalized ads across the web, mobile and offline store environments. </span></div><div><span><br/></span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">–</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:12.44pt">Retail Media: This segment allows retailers to generate advertising revenues from consumer brands, and/or to drive sales for themselves, by monetizing their data and audiences through personalized ads, either on their own digital property or on the open Internet, that address multiple marketing goals. </span></div><div><span><br/></span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">–</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:12.44pt">Iponweb: This segment specializes in building real-time advertising technology and trading infrastructure, delivering advanced media buying, selling, and packaging capabilities for media owners, agencies, performance advertisers, and 3rd-party ad tech platforms.</span></div><div><span><br/></span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Segment operating results, Contribution ex-TAC, is Criteo's segment profitability measure and reflects our gross profit plus other costs of revenue.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table shows revenue by reportable segment:</span></div><div style="margin-bottom:12pt;margin-top:12pt;text-align:center;text-indent:36pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.404%"><tr><td style="width:1.0%"></td><td style="width:47.253%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.325%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.398%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.325%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.398%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.325%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.548%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.328%"></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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six Months Ended</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:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30,<br/>2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30,<br/>2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30,<br/>2023</span></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30,<br/>2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Marketing Solutions</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">395,274 </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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">440,423 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">777,181 </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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">904,311 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Retail Media</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">44,590 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">54,667 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">82,611 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">101,346 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Iponweb</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29,070 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Arial',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:middle"></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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">54,158 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Arial',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:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total Revenue</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">468,934 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">495,090 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">913,950 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,005,657 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr></table></div><div style="margin-bottom:12pt;margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table shows Contribution ex-TAC by reportable segment and its reconciliation to the Company’s Consolidated Statements of Operation:</span></div><div style="margin-bottom:12pt;margin-top:12pt;text-align:center;text-indent:36pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:51.057%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.432%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.307%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.432%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.307%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.463%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.434%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.468%"></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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six Months Ended</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:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30,<br/>2023</span></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30,<br/>2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30,<br/>2023</span></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30,<br/>2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Contribution ex-TAC</span></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><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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Marketing Solutions</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">167,629 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Arial',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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">177,969 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Arial',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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">325,807 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Arial',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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">364,057 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Retail Media</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43,518 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36,556 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">80,870 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">67,385 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Iponweb</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29,070 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Arial',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:middle"></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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">54,158 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Arial',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:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">240,217 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">214,525 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">460,835 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">431,442 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Other costs of sales</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(40,435)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(29,550)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(79,544)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(62,443)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Gross profit</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">199,782</span><span style="color:#000000;font-family:'Arial',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:middle"></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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">184,975</span><span style="color:#000000;font-family:'Arial',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:middle"></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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">381,291</span><span style="color:#000000;font-family:'Arial',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:middle"></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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">368,999</span><span style="color:#000000;font-family:'Arial',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:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Operating expenses</span></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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Research and development expenses</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(67,775)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(41,496)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(131,365)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(75,523)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sales and operations expenses</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(112,511)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(99,313)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(213,753)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(188,312)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">General and administrative expenses</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(18,537)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(100,672)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(58,707)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(134,008)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total Operating expenses</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(198,823)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(241,481)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(403,825)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(397,843)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr style="height:14pt"><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><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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Income (loss) from operations</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">959</span><span style="color:#000000;font-family:'Arial',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:middle"></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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(56,506)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(22,534)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(28,844)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Financial and Other Income (Expense)</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,852)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,412 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,975 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,442 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Loss before tax</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(893)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(40,094)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(17,559)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(8,402)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr></table></div><div style="margin-bottom:12pt;margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company's chief operating decision maker, or CODM, does not review any other financial information for our three segments, other than Contribution ex-TAC, at the reportable segment level.</span></div>Breakdown of Revenue and Non-Current Assets by Geographical Areas <div style="margin-bottom:12pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company operates in the following three geographical markets: </span></div><div style="padding-left:49.5pt;text-align:justify;text-indent:-22.5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•    Americas (North and South America); </span></div><div style="padding-left:49.5pt;text-align:justify;text-indent:-22.5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•    EMEA (Europe, Middle-East and Africa); and </span></div><div style="padding-left:49.5pt;text-align:justify;text-indent:-22.5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•    Asia-Pacific. </span></div><div style="margin-bottom:12pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following tables disclose our consolidated revenue for each geographical area for each of the reported periods. Revenue by geographical area is based on the location of advertisers’ campaigns or of the retailers.</span></div><div style="margin-bottom:12pt;margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:44.882%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.846%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.846%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.846%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.848%"></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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Americas</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">EMEA</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Asia-Pacific</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">For the three months ended:</span></td><td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">June 30, 2023</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">204,755 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">158,215 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">105,964 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">468,934 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">June 30, 2022</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">213,340 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Arial',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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">176,867 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Arial',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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">104,883 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Arial',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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">495,090 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr></table></div><div style="margin-bottom:12pt;margin-top:6pt"><span><br/></span></div><div style="margin-bottom:12pt;margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:44.882%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.846%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.846%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.846%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.848%"></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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Americas</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">EMEA</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Asia-Pacific</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">For the six months ended:</span></td><td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">June 30, 2023</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">393,043 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">318,429 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">202,478 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">913,950 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">June 30, 2022</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">408,187 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Arial',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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">370,821 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Arial',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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">226,649 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Arial',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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,005,657 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr></table></div><div style="margin-bottom:12pt;margin-top:6pt"><span><br/></span></div><div style="margin-bottom:12pt;margin-top:6pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Revenue generated in other significant countries where we operate is presented in the followin</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">g table:</span></div><div style="margin-bottom:12pt;margin-top:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:38.036%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.395%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.483%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.483%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.395%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.483%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.395%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.486%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Six Months Ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">June 30, 2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">June 30, 2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">June 30, 2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">June 30, 2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Americas</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><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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United States</span></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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">184,547 </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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">190,018 </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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">354,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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">361,882 </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:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">EMEA</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><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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Germany</span></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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43,190 </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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">48,639 </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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">88,972 </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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">104,094 </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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">France</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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,409 </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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29,309 </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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47,707 </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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">60,090 </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:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Asia-Pacific</span></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><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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Japan</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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">53,862 </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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">61,844 </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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">113,554 </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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">139,819 </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-bottom:12pt;margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Other Information </span></div><div style="margin-bottom:12pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For each reported period, non-current assets (corresponding to the net book value of tangible and intangible assets, excluding right of use assets related to lease agreements) are presented in the table below. The geographical information includes results from the locations of legal entities. </span></div><div style="margin-bottom:12pt;margin-top:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:56.042%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.870%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.870%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.870%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.872%"></td><td style="width:0.1%"></td></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Americas</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">EMEA</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Asia-Pacific</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">June 30, 2023</span></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:middle"><span style="color:#000000;font-family:'Arial',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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">97,631 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Arial',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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">204,584 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Arial',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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,694 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Arial',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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">322,909 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">December 31, 2022</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:middle"><span style="color:#000000;font-family:'Arial',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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">92,952 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Arial',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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">193,007 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Arial',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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,231 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">307,190 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr></table></div> 3 3 <div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table shows revenue by reportable segment:</span></div><div style="margin-bottom:12pt;margin-top:12pt;text-align:center;text-indent:36pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.404%"><tr><td style="width:1.0%"></td><td style="width:47.253%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.325%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.398%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.325%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.398%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.325%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.548%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.328%"></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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six Months Ended</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:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30,<br/>2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30,<br/>2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30,<br/>2023</span></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30,<br/>2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Marketing Solutions</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">395,274 </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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">440,423 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">777,181 </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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">904,311 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Retail Media</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">44,590 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">54,667 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">82,611 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">101,346 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Iponweb</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29,070 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Arial',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:middle"></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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">54,158 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Arial',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:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total Revenue</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">468,934 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">495,090 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">913,950 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,005,657 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr></table></div><div style="margin-bottom:12pt;margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table shows Contribution ex-TAC by reportable segment and its reconciliation to the Company’s Consolidated Statements of Operation:</span></div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:51.057%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.432%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.307%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.432%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.307%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.463%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.434%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.468%"></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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six Months Ended</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:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30,<br/>2023</span></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30,<br/>2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30,<br/>2023</span></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30,<br/>2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Contribution ex-TAC</span></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><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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Marketing Solutions</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">167,629 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Arial',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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">177,969 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Arial',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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">325,807 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Arial',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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">364,057 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Retail Media</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43,518 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36,556 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">80,870 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">67,385 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Iponweb</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29,070 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Arial',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:middle"></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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">54,158 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Arial',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:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">240,217 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">214,525 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">460,835 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">431,442 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Other costs of sales</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(40,435)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(29,550)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(79,544)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(62,443)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Gross profit</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">199,782</span><span style="color:#000000;font-family:'Arial',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:middle"></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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">184,975</span><span style="color:#000000;font-family:'Arial',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:middle"></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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">381,291</span><span style="color:#000000;font-family:'Arial',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:middle"></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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">368,999</span><span style="color:#000000;font-family:'Arial',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:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Operating expenses</span></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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Research and development expenses</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(67,775)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(41,496)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(131,365)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(75,523)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sales and operations expenses</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(112,511)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(99,313)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(213,753)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(188,312)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">General and administrative expenses</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(18,537)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(100,672)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(58,707)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(134,008)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total Operating expenses</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(198,823)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(241,481)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(403,825)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(397,843)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr style="height:14pt"><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><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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Income (loss) from operations</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">959</span><span style="color:#000000;font-family:'Arial',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:middle"></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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(56,506)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(22,534)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(28,844)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Financial and Other Income (Expense)</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,852)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,412 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,975 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,442 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Loss before tax</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(893)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(40,094)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(17,559)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(8,402)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr></table> 395274000 440423000 777181000 904311000 44590000 54667000 82611000 101346000 29070000 0 54158000 0 468934000 495090000 913950000 1005657000 167629000 177969000 325807000 364057000 43518000 36556000 80870000 67385000 29070000 0 54158000 0 240217000 214525000 460835000 431442000 40435000 29550000 79544000 62443000 199782000 184975000 381291000 368999000 67775000 41496000 131365000 75523000 112511000 99313000 213753000 188312000 18537000 100672000 58707000 134008000 198823000 241481000 403825000 397843000 959000 -56506000 -22534000 -28844000 -1852000 16412000 4975000 20442000 -893000 -40094000 -17559000 -8402000 3 3 Cash, Cash Equivalents, Marketable Securities and Restricted Cash<div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Fair Value Measurements     </span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:74.594%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.427%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.430%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of June 30, 2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Cash and Cash Equivalent</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Marketable Securities</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash</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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">174,286 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Arial',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:middle"><span style="color:#000000;font-family:'Arial',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:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Level 2</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><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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">   Term deposits and notes</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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">48,897 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37,450 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">223,183 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37,450 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr></table></div><div style="margin-bottom:12pt;margin-top:12pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:74.594%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.427%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.430%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of December 31, 2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Cash and Cash Equivalent</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Marketable Securities</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash</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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">282,293 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Arial',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:middle"><span style="color:#000000;font-family:'Arial',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:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Level 2</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><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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">   Term deposits and notes</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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">65,907 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,098 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">348,200 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,098 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr></table></div><div style="margin-bottom:12pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Interest-bearing bank deposits are considered level 2 financial instruments as they are measured using valuation techniques based on observable market data.</span></div><div style="margin-bottom:12pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The fair value of term deposits approximates their carrying amount given the nature of the investments, its maturities and expected future cash flows.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Marketable Securities</span></div><div style="margin-bottom:5pt;margin-top:5pt"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents for each reporting period, the breakdown of the fair value of marketable securities:</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:55.001%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.395%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:20.179%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:20.181%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">June 30, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2022</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">Securities Held-to-maturity</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Term Deposits</span></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:middle"><span style="color:#000000;font-family:'Arial',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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37,450 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Arial',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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,098 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',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 style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37,450 </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:middle"></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:middle"><span style="color:#000000;font-family:'Arial',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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,098 </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:middle"></td></tr></table></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:center"><span><br/></span></div><div style="margin-bottom:12pt;margin-top:6pt"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The gross unrealized gains on our marketable securities were not material as of June 30, 2023.</span></div><div style="margin-bottom:12pt;margin-top:6pt"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Term deposits are considered a level 2 financial instrument as they are measured using valuation techniques based on observable market data.</span></div><div style="margin-bottom:5pt;margin-top:6pt"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table classifies our marketable securities by contractual maturities:</span></div><div style="margin-bottom:5pt;margin-top:6pt"><span><br/></span></div><div style="margin-bottom:5pt;margin-top:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:55.279%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.393%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:20.116%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.393%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:20.119%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Held-to-maturity</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Available-for-sale</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">June 30, 2023</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Due in one year</span></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,151 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Due in one to five years</span></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:middle"><span style="color:#000000;font-family:'Arial',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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,299 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Arial',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:middle"><span style="color:#000000;font-family:'Arial',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:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',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 style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37,450 </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:middle"></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:middle"><span style="color:#000000;font-family:'Arial',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:middle"><span style="color:#000000;font-family:'Arial',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 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr></table></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Restricted Cash<br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">As part of the Iponweb Acquisition in August 2022, we had deposited <span id="i9f6c7cb575214d7e8a815bb0f42605eb_1363"></span>$100.0 million of cash into an escrow account containing withdrawal conditions. The cash secures the Company's potential payment of Iponweb Acquisition contingent consideration to the Sellers, which is conditioned upon the achievement of certain revenue targets by the Iponweb business for the 2022 and 2023 fiscal years. We have paid the contingent consideration of $22.0 million for the 2022 fiscal year in the quarter ended March 31, 2023. </span></div><div style="margin-bottom:12pt;margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:55.001%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.395%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:20.179%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:20.181%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">June 30, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2022</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restricted cash – current</span></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:middle"><span style="color:#000000;font-family:'Arial',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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">75,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Arial',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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restricted cash – non-current</span></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">75,000 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></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:middle"><span style="color:#000000;font-family:'Arial',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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">75,000 </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:middle"></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:middle"><span style="color:#000000;font-family:'Arial',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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100,000 </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:middle"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div> <div style="margin-bottom:5pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:74.594%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.427%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.430%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of June 30, 2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Cash and Cash Equivalent</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Marketable Securities</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash</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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">174,286 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Arial',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:middle"><span style="color:#000000;font-family:'Arial',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:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Level 2</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><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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">   Term deposits and notes</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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">48,897 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37,450 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">223,183 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37,450 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr></table></div><div style="margin-bottom:12pt;margin-top:12pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:74.594%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.427%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.430%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of December 31, 2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Cash and Cash Equivalent</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Marketable Securities</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash</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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">282,293 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Arial',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:middle"><span style="color:#000000;font-family:'Arial',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:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Level 2</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><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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">   Term deposits and notes</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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">65,907 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,098 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">348,200 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,098 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr></table></div> 174286000 48897000 37450000 223183000 37450000 282293000 65907000 25098000 348200000 25098000 <div style="margin-bottom:5pt;margin-top:5pt"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents for each reporting period, the breakdown of the fair value of marketable securities:</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:55.001%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.395%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:20.179%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:20.181%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">June 30, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2022</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">Securities Held-to-maturity</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Term Deposits</span></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:middle"><span style="color:#000000;font-family:'Arial',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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37,450 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Arial',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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,098 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',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 style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37,450 </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:middle"></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:middle"><span style="color:#000000;font-family:'Arial',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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,098 </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:middle"></td></tr></table></div> 37450000 25098000 37450000 25098000 <div style="margin-bottom:5pt;margin-top:6pt"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table classifies our marketable securities by contractual maturities:</span></div><div style="margin-bottom:5pt;margin-top:6pt"><span><br/></span></div><div style="margin-bottom:5pt;margin-top:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:55.279%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.393%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:20.116%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.393%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:20.119%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Held-to-maturity</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Available-for-sale</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">June 30, 2023</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Due in one year</span></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,151 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Due in one to five years</span></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:middle"><span style="color:#000000;font-family:'Arial',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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,299 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Arial',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:middle"><span style="color:#000000;font-family:'Arial',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:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',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 style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37,450 </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:middle"></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:middle"><span style="color:#000000;font-family:'Arial',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:middle"><span style="color:#000000;font-family:'Arial',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 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr></table></div> 21151000 0 16299000 0 37450000 0 100000000 22000000 <table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:55.001%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.395%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:20.179%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:20.181%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">June 30, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2022</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restricted cash – current</span></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:middle"><span style="color:#000000;font-family:'Arial',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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">75,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Arial',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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restricted cash – non-current</span></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">75,000 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></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:middle"><span style="color:#000000;font-family:'Arial',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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">75,000 </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:middle"></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:middle"><span style="color:#000000;font-family:'Arial',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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100,000 </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:middle"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table> 75000000 25000000 0 75000000 75000000 100000000 Trade Receivables <div style="margin-bottom:12pt;margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table shows the breakdown in trade receivables net book value for the presented periods:</span></div><div style="margin-bottom:12pt;margin-top:12pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:58.870%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.542%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.544%"></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:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">June 30, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2022</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trade accounts receivables</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">629,185 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Arial',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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">756,741 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(Less) Allowance for credit losses</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(55,722)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(47,792)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net book value at end of period</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:middle"><span style="color:#000000;font-family:'Arial',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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">573,463 </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:middle"></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;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:middle"><span style="color:#000000;font-family:'Arial',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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">708,949 </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:middle"></td></tr></table></div><div style="margin-bottom:12pt;margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">At June 30, 2023 our largest receivable balance from an individual customer was 10% of our gross accounts receivable. No other customers individually exceeded 10% of our gross accounts receivables.</span></div> <div style="margin-bottom:12pt;margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table shows the breakdown in trade receivables net book value for the presented periods:</span></div><div style="margin-bottom:12pt;margin-top:12pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:58.870%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.542%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.544%"></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:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">June 30, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2022</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trade accounts receivables</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">629,185 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Arial',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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">756,741 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(Less) Allowance for credit losses</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(55,722)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(47,792)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net book value at end of period</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:middle"><span style="color:#000000;font-family:'Arial',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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">573,463 </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:middle"></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;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:middle"><span style="color:#000000;font-family:'Arial',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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">708,949 </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:middle"></td></tr></table></div> 629185000 756741000 55722000 47792000 573463000 708949000 Other Current Assets <div style="margin-bottom:12pt;margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table shows the breakdown in other current assets net book value for the presented periods:</span></div><div style="margin-bottom:12pt;margin-top:12pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:57.084%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:19.435%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:19.437%"></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:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">June 30, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2022</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Prepayments to suppliers</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,050 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Arial',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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,421 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other debtors</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,914 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,768 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Prepaid expenses</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,687 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,549 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other current assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,617 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,128 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net book value at end of period</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:middle"><span style="color:#000000;font-family:'Arial',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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">45,268 </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:middle"></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;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:middle"><span style="color:#000000;font-family:'Arial',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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">51,866 </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:middle"></td></tr></table></div><div style="margin-bottom:12pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Prepaid expenses mainly consist of amounts related to SaaS arrangements.</span></div> <div style="margin-bottom:12pt;margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table shows the breakdown in other current assets net book value for the presented periods:</span></div><div style="margin-bottom:12pt;margin-top:12pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:57.084%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:19.435%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:19.437%"></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:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">June 30, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2022</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Prepayments to suppliers</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,050 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Arial',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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,421 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other debtors</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,914 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,768 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Prepaid expenses</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,687 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,549 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other current assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,617 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,128 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net book value at end of period</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:middle"><span style="color:#000000;font-family:'Arial',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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">45,268 </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:middle"></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;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:middle"><span style="color:#000000;font-family:'Arial',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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">51,866 </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:middle"></td></tr></table></div> 5050000 12421000 5914000 6768000 32687000 24549000 1617000 8128000 45268000 51866000 Other Current and Non-Current Liabilities <div style="margin-bottom:12pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other current liabilities are presented in the following table: </span></div><div style="margin-bottom:12pt;margin-top:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:55.122%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:20.422%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:20.424%"></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:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">June 30, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2022</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer prepayments</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,841 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Arial',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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,334 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Rebates</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,790 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,671 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts payable relating to capital expenditures</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,680 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,414 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other creditors</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,982 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,398 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Earn out liability – current</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">46,154 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,640 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total current liabilities</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:middle"><span style="color:#000000;font-family:'Arial',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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">89,447 </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:middle"></td><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;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:middle"><span style="color:#000000;font-family:'Arial',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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">83,457 </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:middle"></td></tr></table></div><div style="margin-bottom:12pt;margin-top:6pt;text-align:center"><span><br/></span></div><div style="margin-bottom:12pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other non-current liabilities are presented in the following table: </span></div><div style="margin-bottom:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:55.122%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:20.422%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:20.424%"></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:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">June 30, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2022</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Earn out liability – non-current</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',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:middle"><span style="color:#000000;font-family:'Arial',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:middle"></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:middle"><span style="color:#000000;font-family:'Arial',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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">44,696 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Uncertain tax positions</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,760 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,980 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,262 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,550 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total non-current liabilities</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,022 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">69,226 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr></table></div><div style="margin-bottom:12pt"><span><br/></span></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Earn out liability </span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As part of the Iponweb Acquisition, the Sellers are entitled to contingent consideration of a maximum of $100.0 million, which is conditioned upon the achievement of certain revenue targets by the Iponweb business for the 2022 and 2023 fiscal years. The related earn out liability is valued and discounted using management's best estimate of the consideration that is expected to be paid in 2024. The contingent consideration for fiscal year 2022 of $22.0 million has been paid in the period ended March 31, 2023. </span></div><div><span><br/></span></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Uncertain tax positions</span></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other non-current liabilities also include approximately $17.8 million related to uncertain tax positions as of June 30, 2023. These uncertain tax positions are related to the Iponweb Acquisition.</span></div> <div style="margin-bottom:12pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other current liabilities are presented in the following table: </span></div><div style="margin-bottom:12pt;margin-top:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:55.122%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:20.422%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:20.424%"></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:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">June 30, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2022</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer prepayments</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,841 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Arial',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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,334 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Rebates</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,790 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,671 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts payable relating to capital expenditures</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,680 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,414 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other creditors</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,982 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,398 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Earn out liability – current</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">46,154 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,640 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total current liabilities</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:middle"><span style="color:#000000;font-family:'Arial',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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">89,447 </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:middle"></td><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;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:middle"><span style="color:#000000;font-family:'Arial',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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">83,457 </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:middle"></td></tr></table></div> 13841000 16334000 17790000 17671000 7680000 25414000 3982000 2398000 46154000 21640000 89447000 83457000 <div style="margin-bottom:12pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other non-current liabilities are presented in the following table: </span></div><div style="margin-bottom:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:55.122%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:20.422%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:20.424%"></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:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">June 30, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2022</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Earn out liability – non-current</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',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:middle"><span style="color:#000000;font-family:'Arial',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:middle"></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:middle"><span style="color:#000000;font-family:'Arial',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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">44,696 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Uncertain tax positions</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,760 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,980 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,262 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,550 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total non-current liabilities</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,022 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">69,226 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr></table></div> 0 44696000 17760000 17980000 3262000 6550000 21022000 69226000 100000000 22000000 17800000 Leases <div style="margin-bottom:12pt;margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of lease expense are as follows:</span></div><div style="margin-bottom:12pt;margin-top:12pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:20.138%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.436%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.537%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.436%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.537%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.436%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.389%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.436%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.537%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.436%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.537%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.445%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="33" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">June 30, 2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="15" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">June 30, 2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Offices</span></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Data Centers</span></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></td><td colspan="3" style="border-bottom:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Offices</span></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Data Centers</span></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="33" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Lease expense</span></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,425 </span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,624 </span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,049 </span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,343 </span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,029 </span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,372 </span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Short term lease expense</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">147 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">167 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">204 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">206 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Variable lease expense</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">115 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">57 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">172 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">86 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">111 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sublease income</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(186)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Arial',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:middle"></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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(186)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(263)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(263)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total operating lease expense</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,501 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,701 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,202 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,309 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,117 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,426 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr></table></div><div style="margin-bottom:12pt;margin-top:12pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:20.138%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.436%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.537%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.436%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.537%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.436%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.389%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.436%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.537%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.436%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.537%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.445%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="33" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Six Months Ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">June 30, 2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="15" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">June 30, 2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Offices</span></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Data Centers</span></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></td><td colspan="3" style="border-bottom:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Offices</span></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Data Centers</span></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="33" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Lease expense</span></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,129 </span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,200 </span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,329 </span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,752 </span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,236 </span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,988 </span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Short term lease expense</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">289 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">318 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">355 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">360 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Variable lease expense</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">204 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">61 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">265 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">75 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">91 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">166 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sublease income</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(415)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Arial',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:middle"></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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(415)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(435)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(435)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total operating lease expense</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,207 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,290 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,497 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,747 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,332 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,079 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr></table></div><div style="margin-bottom:12pt;margin-top:12pt;text-align:center"><span><br/></span></div><div style="margin-bottom:12pt;margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of June 30, 2023, we have additional operating leases, that have not yet commenced which will result in additional operating lease liabilities and right of use assets:</span></div><div style="margin-bottom:12pt;margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:42.115%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.832%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:23.826%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:23.827%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Offices</span></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Data Centers</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="6" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Additional operating lease liabilities</span></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:middle"><span style="color:#000000;font-family:'Arial',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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,547 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,878 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Additional right of use assets</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:middle"><span style="color:#000000;font-family:'Arial',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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,547 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,878 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="margin-bottom:12pt;margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">These operating leases will commence during the fiscal years ending December 31, 2023, 2024 and 2025, respectively.</span></div> <div style="margin-bottom:12pt;margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of lease expense are as follows:</span></div><div style="margin-bottom:12pt;margin-top:12pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:20.138%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.436%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.537%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.436%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.537%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.436%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.389%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.436%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.537%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.436%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.537%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.445%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="33" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">June 30, 2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="15" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">June 30, 2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Offices</span></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Data Centers</span></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></td><td colspan="3" style="border-bottom:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Offices</span></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Data Centers</span></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="33" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Lease expense</span></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,425 </span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,624 </span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,049 </span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,343 </span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,029 </span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,372 </span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Short term lease expense</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">147 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">167 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">204 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">206 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Variable lease expense</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">115 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">57 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">172 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">86 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">111 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sublease income</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(186)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Arial',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:middle"></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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(186)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(263)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(263)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total operating lease expense</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,501 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,701 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,202 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,309 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,117 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,426 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr></table></div><div style="margin-bottom:12pt;margin-top:12pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:20.138%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.436%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.537%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.436%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.537%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.436%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.389%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.436%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.537%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.436%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.537%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.445%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="33" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Six Months Ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">June 30, 2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="15" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">June 30, 2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Offices</span></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Data Centers</span></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></td><td colspan="3" style="border-bottom:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Offices</span></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Data Centers</span></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="33" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Lease expense</span></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,129 </span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,200 </span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,329 </span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,752 </span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,236 </span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,988 </span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Short term lease expense</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">289 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">318 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">355 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">360 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Variable lease expense</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">204 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">61 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">265 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">75 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">91 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">166 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sublease income</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(415)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Arial',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:middle"></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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(415)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(435)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(435)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total operating lease expense</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,207 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,290 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,497 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,747 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,332 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,079 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr></table></div> 3425000 5624000 9049000 4343000 5029000 9372000 147000 20000 167000 204000 2000 206000 115000 57000 172000 25000 86000 111000 186000 0 186000 263000 263000 3501000 5701000 9202000 4309000 5117000 9426000 7129000 11200000 18329000 8752000 10236000 18988000 289000 29000 318000 355000 5000 360000 204000 61000 265000 75000 91000 166000 415000 0 415000 435000 435000 7207000 11290000 18497000 8747000 10332000 19079000 <div style="margin-bottom:12pt;margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of June 30, 2023, we have additional operating leases, that have not yet commenced which will result in additional operating lease liabilities and right of use assets:</span></div><div style="margin-bottom:12pt;margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:42.115%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.832%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:23.826%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:23.827%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Offices</span></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Data Centers</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="6" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Additional operating lease liabilities</span></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:middle"><span style="color:#000000;font-family:'Arial',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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,547 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,878 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Additional right of use assets</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:middle"><span style="color:#000000;font-family:'Arial',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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,547 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,878 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div> 2547000 25878000 2547000 25878000 Employee Benefits<div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:174%"><br/>Defined Benefit Plans</span></div><div style="margin-bottom:12pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">According to the French law and the Syntec Collective Agreement, French employees are entitled to compensation paid on retirement. </span></div><div style="margin-bottom:12pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the changes in the projected benefit obligation:</span></div><div style="margin-bottom:12pt;margin-top:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:64.822%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:32.978%"></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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Projected benefit obligation</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;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:middle"><div style="margin-bottom:5pt;margin-top:5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Projected benefit obligation present value at January 1, 2022</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">5,531</span><span style="color:#000000;font-family:'Arial',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:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="margin-bottom:5pt;margin-top:5pt;padding-left:11.25pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Service cost</span></div></td><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,756 </span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="margin-bottom:5pt;margin-top:5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> Interest cost </span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">73 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="margin-bottom:5pt;margin-top:5pt;padding-left:11.25pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Actuarial losses (gains) </span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,311)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="margin-bottom:5pt;margin-top:5pt;padding-left:11.25pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Currency translation adjustment</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(341)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="margin-bottom:5pt;margin-top:5pt;padding-left:11.25pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Projected benefit obligation present value at December 31, 2022</span></div></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">3,708</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="margin-bottom:5pt;margin-top:5pt;padding-left:11.25pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Service cost</span></div></td><td colspan="2" style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">354 </span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="margin-bottom:5pt;margin-top:5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> Interest cost </span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',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:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="margin-bottom:5pt;margin-top:5pt;padding-left:11.25pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Actuarial losses (gains) </span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">143 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="margin-bottom:5pt;margin-top:5pt;padding-left:11.25pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Currency translation adjustment</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">73 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="margin-bottom:5pt;margin-top:5pt;padding-left:11.25pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Projected benefit obligation present value at June 30, 2023</span></div></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">4,358</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr></table></div><div style="margin-bottom:12pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company does not hold any plan assets for any of the periods presented. </span></div><div style="margin-bottom:12pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The main assumptions used for the purposes of the actuarial valuations are listed below:</span></div><div style="margin-bottom:12pt;margin-top:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:55.596%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:20.179%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:20.181%"></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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Six Months Ended</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year Ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">June 30, 2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="margin-bottom:5pt;margin-top:5pt;padding-left:11.25pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Discount rate (Corp AA)</span></div></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.10%</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 #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.25%</span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="margin-bottom:5pt;margin-top:5pt;padding-left:11.25pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected rate of salary increase</span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5%</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:middle"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5%</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="margin-bottom:5pt;margin-top:5pt;padding-left:11.25pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected rate of social charges</span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">48%</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:middle"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">48%</span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="margin-bottom:5pt;margin-top:5pt;padding-left:11.25pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected staff turnover</span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0% - 17.8%</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:middle"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0% - 17.8%</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="margin-bottom:5pt;margin-top:5pt;padding-left:11.25pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Estimated retirement age</span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Progressive table</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:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Progressive table</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="margin-bottom:5pt;margin-top:5pt;padding-left:11.25pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Life table</span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">TH-TF 2000-2002 shifted</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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">TH-TF 2000-2002 shifted</span></td></tr></table></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:174%">Defined Contribution Plans </span></div><div style="margin-bottom:12pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The total expense represents contributions payable to these plans by us at specified rates. </span></div><div style="margin-bottom:12pt;margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In some countries, the Group’s employees are eligible for pension payments and similar financial benefits. The Group provides these benefits via defined contribution plans. Under defined contribution plans, the Group has no obligation other than to pay the agreed contributions, with the corresponding expense charged to income for the year. The main contributions relate to France, the United States (for 401k plans), and the United Kingdom.</span></div><div style="margin-bottom:12pt;margin-top:12pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:55.881%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="width:1.0%"></td><td style="width:9.196%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.364%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.196%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.364%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.196%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.505%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.198%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Six Months Ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">June 30,<br/>2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">June 30,<br/>2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">June 30,<br/>2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">June 30,<br/>2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;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:middle"><div style="margin-bottom:5pt;margin-top:5pt;padding-left:11.25pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Defined contributions plans included in personnel expenses </span></div></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,536)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Arial',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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,278)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Arial',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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(9,614)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Arial',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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(10,136)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr></table></div> <div style="margin-bottom:12pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the changes in the projected benefit obligation:</span></div><div style="margin-bottom:12pt;margin-top:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:64.822%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:32.978%"></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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Projected benefit obligation</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;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:middle"><div style="margin-bottom:5pt;margin-top:5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Projected benefit obligation present value at January 1, 2022</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">5,531</span><span style="color:#000000;font-family:'Arial',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:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="margin-bottom:5pt;margin-top:5pt;padding-left:11.25pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Service cost</span></div></td><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,756 </span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="margin-bottom:5pt;margin-top:5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> Interest cost </span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">73 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="margin-bottom:5pt;margin-top:5pt;padding-left:11.25pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Actuarial losses (gains) </span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,311)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="margin-bottom:5pt;margin-top:5pt;padding-left:11.25pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Currency translation adjustment</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(341)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="margin-bottom:5pt;margin-top:5pt;padding-left:11.25pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Projected benefit obligation present value at December 31, 2022</span></div></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">3,708</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="margin-bottom:5pt;margin-top:5pt;padding-left:11.25pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Service cost</span></div></td><td colspan="2" style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">354 </span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="margin-bottom:5pt;margin-top:5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> Interest cost </span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',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:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="margin-bottom:5pt;margin-top:5pt;padding-left:11.25pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Actuarial losses (gains) </span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">143 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="margin-bottom:5pt;margin-top:5pt;padding-left:11.25pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Currency translation adjustment</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">73 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="margin-bottom:5pt;margin-top:5pt;padding-left:11.25pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Projected benefit obligation present value at June 30, 2023</span></div></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">4,358</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr></table></div> 5531000 1756000 73000 3311000 341000 3708000 354000 80000 -143000 -73000 4358000 <div style="margin-bottom:12pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The main assumptions used for the purposes of the actuarial valuations are listed below:</span></div><div style="margin-bottom:12pt;margin-top:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:55.596%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:20.179%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:20.181%"></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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Six Months Ended</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year Ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">June 30, 2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="margin-bottom:5pt;margin-top:5pt;padding-left:11.25pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Discount rate (Corp AA)</span></div></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.10%</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 #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.25%</span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="margin-bottom:5pt;margin-top:5pt;padding-left:11.25pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected rate of salary increase</span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5%</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:middle"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5%</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="margin-bottom:5pt;margin-top:5pt;padding-left:11.25pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected rate of social charges</span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">48%</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:middle"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">48%</span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="margin-bottom:5pt;margin-top:5pt;padding-left:11.25pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected staff turnover</span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0% - 17.8%</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:middle"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0% - 17.8%</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="margin-bottom:5pt;margin-top:5pt;padding-left:11.25pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Estimated retirement age</span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Progressive table</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:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Progressive table</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="margin-bottom:5pt;margin-top:5pt;padding-left:11.25pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Life table</span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">TH-TF 2000-2002 shifted</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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">TH-TF 2000-2002 shifted</span></td></tr></table></div> 0.0410 0.0425 0.05 0.05 0.48 0.48 0 0.178 0 0.178 <table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:55.881%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="width:1.0%"></td><td style="width:9.196%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.364%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.196%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.364%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.196%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.505%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.198%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Six Months Ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">June 30,<br/>2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">June 30,<br/>2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">June 30,<br/>2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">June 30,<br/>2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;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:middle"><div style="margin-bottom:5pt;margin-top:5pt;padding-left:11.25pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Defined contributions plans included in personnel expenses </span></div></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,536)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Arial',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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,278)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Arial',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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(9,614)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Arial',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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(10,136)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr></table> 5536000 6278000 9614000 10136000 Revenue <div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:174%">Disaggregation of revenue</span></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents our disaggregated revenues by segment:</span></div><div style="margin-bottom:12pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.553%"><tr><td style="width:1.0%"></td><td style="width:32.831%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.744%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.547%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.744%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.145%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.744%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.397%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.748%"></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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Marketing Solutions</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Retail Media</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Iponweb</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">For the three months ended </span></td><td colspan="21" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">June 30, 2023</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">395,274 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Arial',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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">44,590 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Arial',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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29,070 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">468,934 </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="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">June 30, 2022</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">440,423 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">54,667 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">495,090 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:8pt;margin-top:3pt;padding-left:9pt"><span><br/></span></div><div style="margin-bottom:12pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.553%"><tr><td style="width:1.0%"></td><td style="width:32.831%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.744%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.547%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.744%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.145%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.744%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.397%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.748%"></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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Marketing Solutions</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Retail Media</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Iponweb</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">For the six months ended </span></td><td colspan="21" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">June 30, 2023</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">777,181 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Arial',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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">82,611 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Arial',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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">54,158 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Arial',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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">913,950 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">June 30, 2022</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">904,311 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">101,346 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,005,657 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> <div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents our disaggregated revenues by segment:</span></div><div style="margin-bottom:12pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.553%"><tr><td style="width:1.0%"></td><td style="width:32.831%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.744%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.547%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.744%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.145%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.744%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.397%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.748%"></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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Marketing Solutions</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Retail Media</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Iponweb</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">For the three months ended </span></td><td colspan="21" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">June 30, 2023</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">395,274 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Arial',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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">44,590 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Arial',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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29,070 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">468,934 </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="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">June 30, 2022</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">440,423 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">54,667 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">495,090 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:8pt;margin-top:3pt;padding-left:9pt"><span><br/></span></div><div style="margin-bottom:12pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.553%"><tr><td style="width:1.0%"></td><td style="width:32.831%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.744%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.547%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.744%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.145%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.744%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.397%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.748%"></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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Marketing Solutions</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Retail Media</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Iponweb</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">For the six months ended </span></td><td colspan="21" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">June 30, 2023</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">777,181 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Arial',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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">82,611 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Arial',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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">54,158 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Arial',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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">913,950 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">June 30, 2022</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">904,311 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">101,346 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,005,657 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 395274000 44590000 29070000 468934000 440423000 54667000 0 495090000 777181000 82611000 54158000 913950000 904311000 101346000 0 1005657000 Share-Based Compensation <div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Equity awards Compensation Expense</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Equity awards compensation expense recorded in the consolidated statements of operations was as follows</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">:</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> </span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.030%"><tr><td style="width:1.0%"></td><td style="width:71.542%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.192%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.572%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.194%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six Months Ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">   Research and Development</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(32,504)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(9,545)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">   Sales and Operations </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(9,092)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,118)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">   General and Administrative</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(10,745)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,847)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total equity awards compensation expense</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(52,341)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(21,510)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Tax benefit from equity awards compensation expense</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,669)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,200)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total equity awards compensation expense, net of tax effect</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(56,010)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(25,710)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="display:none"></td></tr></table></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The breakdown of the equity award compensation expense by instrument type was as follows:</span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.030%"><tr><td style="width:1.0%"></td><td style="width:71.542%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.192%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.572%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.194%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six Months Ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Share options</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(65)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Lock-up shares</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(21,422)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Arial',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:middle"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restricted stock units / Performance stock units</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(29,931)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(20,610)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-employee warrants</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(923)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(920)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total equity awards compensation expense</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(52,341)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(21,510)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Tax benefit from equity awards compensation expense</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,669)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,200)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total equity awards compensation expense, net of tax effect</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(56,010)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(25,710)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="text-align:center"><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A detailed description of each instrument type is provided below.</span></div><div><span><br/></span></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Share Options </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Stock options granted under the Company’s stock incentive plans generally vest over four years, subject to the holder’s continued service through the vesting date and expire no later than 10 years from the date of grant.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In the following tables, exercise prices, grant date share fair values and fair value per equity instruments are provided in euros, as the Company is incorporated in France and the euro is the currency used for the grants.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.090%"><tr><td style="width:1.0%"></td><td style="width:31.621%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.260%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.411%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.260%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.411%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.260%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.411%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.266%"></td><td style="width:0.1%"></td></tr><tr style="height:12pt"><td colspan="3" rowspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Options Outstanding</span></td></tr><tr style="height:24pt"><td colspan="3" rowspan="2" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Number of Shares Underlying Outstanding Options</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" rowspan="2" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted-Average Exercise Price</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" rowspan="2" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted-Average Remaining Contractual Term (Years)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" rowspan="2" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Aggregate Intrinsic Value</span></td></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding - December 31, 2022</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">372,329 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Options granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',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:middle"></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><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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Options exercised</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(21,657)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Options forfeited</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,468)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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><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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Options canceled</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',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:middle"></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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Options expired</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(580)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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><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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Outstanding - June 30, 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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">346,624</span><span style="color:#000000;font-family:'Arial',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:middle"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">€</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">20.58</span><span style="color:#000000;font-family:'Arial',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:middle"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">4.36</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">€</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">11.68</span><span style="color:#000000;font-family:'Arial',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:middle"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested and exercisable - June 30, 2023</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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">299,691 </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:middle"></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:0 1pt"></td></tr></table></div><div><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The aggregate intrinsic value represents the difference between the exercise price of the options and the fair market value of common stock on the date of exercise. No new stock options were granted in the period ending June 30, 2023. As of June 30, 2023, unrecognized stock-based comp</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">e</span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">nsation $0.02 million rel</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">ated to unvested stock options will be recognized on a straight-line basis over a weighted average period of 1.00 year.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Lock up shares </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On August 1, 2022, 2,960,243 Treasury shares were transferred to the Founder (referred to as Lock Up Shares or "LUS", see Note 2), as partial consideration for the Iponweb Acquisition. As these shares are subject to a lock-up period that expires in <span style="-sec-ix-hidden:f-849">three</span> installments on each of the first <span style="-sec-ix-hidden:f-850">three</span> anniversaries of the Iponweb Acquisition, unless the Founder's employment agreement is terminated under certain circumstances during the pendency of such lock-up period, they are considered as equity settled share-based payments under ASC 718 and are accounted over the three-year vesting period. The share based compensation expense is included in Research and Development expenses on the Consolidated Statement of Income. The shares were valued based on the volume weighted average price of one ADS traded on Nasdaq during the twenty (20) trading days immediately preceding July 28, 2022.</span></div><div style="text-align:center;text-indent:36pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:95.454%"><tr><td style="width:1.0%"></td><td style="width:76.677%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.693%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.434%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.696%"></td><td style="width:0.1%"></td></tr><tr style="height:27pt"><td colspan="3" rowspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Shares</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted-Average Grant date Fair Value Per Share</span></td></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding as of December 31, 2022</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,960,243 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Arial',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:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',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:middle"><span style="color:#000000;font-family:'Arial',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:middle"></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:middle"><span style="color:#000000;font-family:'Arial',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:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',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:middle"><span style="color:#000000;font-family:'Arial',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:middle"></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:middle"><span style="color:#000000;font-family:'Arial',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:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forfeited</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',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:middle"></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:middle"><span style="color:#000000;font-family:'Arial',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:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Outstanding as of June 30, 2023</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2,960,243</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">23.94</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr></table></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">At June 30, 2023, the Company had unrecognized stock-based compensation relating to restricted stock of approximately $34.0 million, which is expected to be recognized over a period from June 2023 to August 1, 2025. </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Restricted Stock Units / Performance Stock Units</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Restricted stock awards generally vest over four years, subject to the holder’s continued service and/or certain performance conditions through the vesting date. </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In the following tables, exercise prices, grant date share fair values and fair value per equity instruments are provided in euros, as the Company is incorporated in France and the euro is the currency used for the grants.</span></div><div><span><br/></span></div><div style="text-align:center;text-indent:36pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:95.454%"><tr><td style="width:1.0%"></td><td style="width:72.868%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.598%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.434%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.600%"></td><td style="width:0.1%"></td></tr><tr style="height:27pt"><td colspan="3" rowspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Shares (RSU)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted-Average Grant date Fair Value Per Share</span></td></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding as of December 31, 2022</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,349,955 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Arial',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:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">894,461 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Arial',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:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(899,654)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Arial',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:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forfeited</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(288,994)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Arial',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:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Outstanding as of June 30, 2023</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">5,055,768</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">€</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">25.52</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr></table></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">At June 30, 2023, the Company had unrecognized stock-based compensation relating to restricted stock of approximately </span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$77.2 million, which is ex</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">pected to be recognized over a weighted-average perio</span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">d of 3.07 years.</span></div><div style="text-align:center;text-indent:36pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:95.454%"><tr><td style="width:1.0%"></td><td style="width:73.185%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.439%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.434%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.442%"></td><td style="width:0.1%"></td></tr><tr style="height:27pt"><td colspan="3" rowspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Shares (PSU)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted-Average Grant date Fair Value Per Share</span></td></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding as of December 31, 2022</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">522,467 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Arial',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:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">356,402 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Arial',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:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(145,626)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Arial',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:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forfeited</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',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:middle"></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:middle"><span style="color:#000000;font-family:'Arial',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:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Outstanding as of June 30, 2023</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">733,243</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">€</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">27.56</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr></table></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">At June 30, 2023, the Company had unrecognized stock-based compensation relating to restricted stock of approximately </span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$14.1 million, wh</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ich is expected to be recognized over a weighted-average perio</span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">d of 2.92 years.</span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">            </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Non-employee warrants</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Non-employee warrants generally vest over four years, subject to the holder’s continued service through the vesting date. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:center;text-indent:36pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:95.454%"><tr><td style="width:1.0%"></td><td style="width:46.836%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.439%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.434%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.439%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.434%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.439%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.434%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.445%"></td><td style="width:0.1%"></td></tr><tr style="height:15pt"><td colspan="3" rowspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Shares</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted-Average Grant date Fair Value Per Share</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted-Average Remaining Contractual Term (Years)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Aggregate Intrinsic Value</span></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding - December 31, 2022</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">302,775 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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><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><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:middle"><span style="color:#000000;font-family:'Arial',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:middle"><span style="color:#000000;font-family:'Arial',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:middle"></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><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:middle"><span style="color:#000000;font-family:'Arial',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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(58,318)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Arial',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:middle"><span style="color:#000000;font-family:'Arial',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:middle"></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><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:middle"><span style="color:#000000;font-family:'Arial',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:middle"><span style="color:#000000;font-family:'Arial',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:middle"></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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Outstanding - June 30, 2023</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">244,457</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">€</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">17.65</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><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:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">4.99</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">€</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">15.37</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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 #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested and exercisable - June 30, 2023</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">231,248 </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:middle"></td><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:0 1pt"></td></tr></table><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div>The aggregate intrinsic value represents the difference between the exercise price of the non-employee warrants and the fair market value of common stock on the date of exercise. No new stock non-employee warrants were granted in the period ending June 30, 2023. As of June 30, 2023, the instruments were fully vested. <div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Equity awards compensation expense recorded in the consolidated statements of operations was as follows</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">:</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> </span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.030%"><tr><td style="width:1.0%"></td><td style="width:71.542%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.192%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.572%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.194%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six Months Ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">   Research and Development</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(32,504)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(9,545)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">   Sales and Operations </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(9,092)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,118)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">   General and Administrative</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(10,745)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,847)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total equity awards compensation expense</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(52,341)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(21,510)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Tax benefit from equity awards compensation expense</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,669)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,200)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total equity awards compensation expense, net of tax effect</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(56,010)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(25,710)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="display:none"></td></tr></table></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The breakdown of the equity award compensation expense by instrument type was as follows:</span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.030%"><tr><td style="width:1.0%"></td><td style="width:71.542%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.192%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.572%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.194%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six Months Ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Share options</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(65)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Lock-up shares</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(21,422)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Arial',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:middle"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restricted stock units / Performance stock units</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(29,931)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(20,610)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-employee warrants</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(923)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(920)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total equity awards compensation expense</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(52,341)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(21,510)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Tax benefit from equity awards compensation expense</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,669)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,200)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total equity awards compensation expense, net of tax effect</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(56,010)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(25,710)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="text-align:center"><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A detailed description of each instrument type is provided below.</span></div> 32504000 9545000 9092000 5118000 10745000 6847000 52341000 21510000 3669000 4200000 56010000 25710000 65000 -20000 21422000 0 29931000 20610000 923000 920000 52341000 21510000 3669000 4200000 56010000 25710000 P4Y P10Y <table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.090%"><tr><td style="width:1.0%"></td><td style="width:31.621%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.260%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.411%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.260%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.411%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.260%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.411%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.266%"></td><td style="width:0.1%"></td></tr><tr style="height:12pt"><td colspan="3" rowspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Options Outstanding</span></td></tr><tr style="height:24pt"><td colspan="3" rowspan="2" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Number of Shares Underlying Outstanding Options</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" rowspan="2" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted-Average Exercise Price</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" rowspan="2" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted-Average Remaining Contractual Term (Years)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" rowspan="2" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Aggregate Intrinsic Value</span></td></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding - December 31, 2022</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">372,329 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Options granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',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:middle"></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><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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Options exercised</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(21,657)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Options forfeited</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,468)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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><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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Options canceled</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',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:middle"></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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Options expired</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(580)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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><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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Outstanding - June 30, 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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">346,624</span><span style="color:#000000;font-family:'Arial',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:middle"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">€</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">20.58</span><span style="color:#000000;font-family:'Arial',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:middle"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">4.36</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">€</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">11.68</span><span style="color:#000000;font-family:'Arial',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:middle"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested and exercisable - June 30, 2023</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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">299,691 </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:middle"></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:0 1pt"></td></tr></table> 372329 0 21657 3468 0 580 346624 20.58 P4Y4M9D 11.68 299691 20000.00 P1Y 2960243 P3Y <table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:95.454%"><tr><td style="width:1.0%"></td><td style="width:76.677%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.693%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.434%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.696%"></td><td style="width:0.1%"></td></tr><tr style="height:27pt"><td colspan="3" rowspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Shares</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted-Average Grant date Fair Value Per Share</span></td></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding as of December 31, 2022</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,960,243 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Arial',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:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',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:middle"><span style="color:#000000;font-family:'Arial',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:middle"></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:middle"><span style="color:#000000;font-family:'Arial',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:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',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:middle"><span style="color:#000000;font-family:'Arial',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:middle"></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:middle"><span style="color:#000000;font-family:'Arial',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:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forfeited</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',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:middle"></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:middle"><span style="color:#000000;font-family:'Arial',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:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Outstanding as of June 30, 2023</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2,960,243</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">23.94</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr></table> 2960243 0 0 0 2960243 23.94 34000000 P4Y <table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:95.454%"><tr><td style="width:1.0%"></td><td style="width:72.868%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.598%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.434%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.600%"></td><td style="width:0.1%"></td></tr><tr style="height:27pt"><td colspan="3" rowspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Shares (RSU)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted-Average Grant date Fair Value Per Share</span></td></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding as of December 31, 2022</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,349,955 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Arial',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:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">894,461 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Arial',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:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(899,654)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Arial',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:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forfeited</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(288,994)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Arial',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:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Outstanding as of June 30, 2023</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">5,055,768</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">€</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">25.52</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr></table> 5349955 894461 899654 288994 5055768 25.52 77200000 P3Y25D <table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:95.454%"><tr><td style="width:1.0%"></td><td style="width:73.185%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.439%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.434%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.442%"></td><td style="width:0.1%"></td></tr><tr style="height:27pt"><td colspan="3" rowspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Shares (PSU)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted-Average Grant date Fair Value Per Share</span></td></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding as of December 31, 2022</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">522,467 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Arial',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:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">356,402 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Arial',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:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(145,626)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Arial',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:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forfeited</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',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:middle"></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:middle"><span style="color:#000000;font-family:'Arial',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:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Outstanding as of June 30, 2023</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">733,243</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">€</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">27.56</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr></table> 522467 356402 145626 0 733243 27.56 14100000 P2Y11M1D P4Y <table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:95.454%"><tr><td style="width:1.0%"></td><td style="width:46.836%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.439%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.434%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.439%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.434%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.439%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.434%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.445%"></td><td style="width:0.1%"></td></tr><tr style="height:15pt"><td colspan="3" rowspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Shares</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted-Average Grant date Fair Value Per Share</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted-Average Remaining Contractual Term (Years)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Aggregate Intrinsic Value</span></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding - December 31, 2022</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">302,775 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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><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><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:middle"><span style="color:#000000;font-family:'Arial',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:middle"><span style="color:#000000;font-family:'Arial',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:middle"></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><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:middle"><span style="color:#000000;font-family:'Arial',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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(58,318)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Arial',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:middle"><span style="color:#000000;font-family:'Arial',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:middle"></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><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:middle"><span style="color:#000000;font-family:'Arial',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:middle"><span style="color:#000000;font-family:'Arial',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:middle"></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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Outstanding - June 30, 2023</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">244,457</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">€</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">17.65</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><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:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">4.99</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">€</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">15.37</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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 #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested and exercisable - June 30, 2023</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">231,248 </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:middle"></td><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:0 1pt"></td></tr></table> 302775 0 58318 0 0 244457 17.65 P4Y11M26D 15.37 231248 Financial and Other Income and Expenses <div style="margin-bottom:12pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The condensed consolidated statements of income line item “Financial and Other income (expense)” can be broken down as follows:</span></div><div style="margin-bottom:12pt;margin-top:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.511%"><tr><td style="width:1.0%"></td><td style="width:38.930%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.401%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.555%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.401%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.404%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.401%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.404%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.404%"></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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Six Months Ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">June 30,<br/>2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">June 30,<br/>2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">June 30,<br/>2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">June 30,<br/>2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Financial income from cash equivalents</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,072 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Arial',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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">240 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Arial',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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,135 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Arial',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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">373 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest and fees</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(577)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(422)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,063)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(969)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign exchange gains (losses)</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,003)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,126 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,952)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,589 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Discounting impact</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,419)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Arial',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:middle"></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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,099)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Arial',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:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other financial income (expense)</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">75 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">468 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,954 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">449 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total Financial and Other income (expense)</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:middle"><span style="color:#000000;font-family:'Arial',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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,852)</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:middle"></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:middle"><span style="color:#000000;font-family:'Arial',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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,412 </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:middle"></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:middle"><span style="color:#000000;font-family:'Arial',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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,975 </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:middle"></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:middle"><span style="color:#000000;font-family:'Arial',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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,442 </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:middle"></td></tr></table></div><div style="margin-bottom:12pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The $5.0 million in financial and other income for the six months ended June 30, 2023, were driven by proceeds from disposal of non consolidated investments and financial income from cash equivalents, partially offset by the recognition of a negative impact of foreign exchange reevaluations net of related hedging and the up-front fees amortization, the non-utilization costs, and the financial expense relating to our available Revolving Credit Facility financing, and the accretion of earn-out liability related to Iponweb acquisition.</span></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">At June 30, 2023, our exposure to foreign currency risk was centralized at Criteo S.A. and hedged using foreign currency swaps or forward purchases or sales of foreign currencies.</span></div> <div style="margin-bottom:12pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The condensed consolidated statements of income line item “Financial and Other income (expense)” can be broken down as follows:</span></div><div style="margin-bottom:12pt;margin-top:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.511%"><tr><td style="width:1.0%"></td><td style="width:38.930%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.401%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.555%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.401%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.404%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.401%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.404%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.404%"></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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Six Months Ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">June 30,<br/>2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">June 30,<br/>2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">June 30,<br/>2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">June 30,<br/>2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Financial income from cash equivalents</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,072 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Arial',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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">240 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Arial',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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,135 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Arial',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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">373 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest and fees</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(577)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(422)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,063)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(969)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign exchange gains (losses)</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,003)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,126 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,952)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,589 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Discounting impact</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,419)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Arial',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:middle"></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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,099)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Arial',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:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other financial income (expense)</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">75 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">468 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,954 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">449 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total Financial and Other income (expense)</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:middle"><span style="color:#000000;font-family:'Arial',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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,852)</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:middle"></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:middle"><span style="color:#000000;font-family:'Arial',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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,412 </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:middle"></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:middle"><span style="color:#000000;font-family:'Arial',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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,975 </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:middle"></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:middle"><span style="color:#000000;font-family:'Arial',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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,442 </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:middle"></td></tr></table></div> 1072000 240000 2135000 373000 577000 422000 1063000 969000 -1003000 16126000 -2952000 20589000 -1419000 0 -2099000 0 75000 468000 8954000 449000 -1852000 16412000 4975000 20442000 5000000 Income Taxes<div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Breakdown of Income Taxes </span></div><div style="margin-bottom:12pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The tax provision for interim periods is determined using an estimate of our annual effective tax rate (“AETR”), adjusted for discrete items arising in the period. To calculate our estimated AETR, we estimate our income before taxes and the related tax expense or benefit for the full fiscal year (total of expected current and deferred tax provisions), excluding the effect of significant unusual or infrequently occurring items or comprehensive income items not recognized in the statement of income. Each quarter, we update our estimate of the annual effective tax rate, and if our estimated annual tax rate does change, we make a cumulative adjustment in that quarter. Our quarterly tax provision, and our quarterly estimate of our annual effective tax rate, are subject to significant volatility due to several factors, including our ability to accurately predict our income (loss) before provision for income taxes in multiple jurisdictions and the changes in foreign exchange rates. Our effective tax rate in the future will depend on the portion of our profits earned within and outside of France.</span></div><div style="margin-bottom:12pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On October 8, 2021, the Organization for Economic Co-operation and Development (OECD) announced the OECD/G20 Inclusive Framework on Base Erosion and Profit Shifting which agreed to a two-pillar solution to address tax challenges arising from digitalization of the economy. On December 20, 2021, the OECD released Pillar Two Model Rules defining the global minimum tax, which calls for the taxation of a minimum rate of 15% for multinational companies with consolidated revenue above €750 million. Various foreign jurisdictions are in the process of enacting legislation to adopt a minimum effective tax rate. The OECD continues to release additional guidance on the two-pillar solution with an implementation anticipated by 2024. We are currently evaluating the potential impact on future periods of the Pillar Two, pending legislative adoption by individual countries.</span></div><div style="margin-top:6pt"><span><br/></span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents provision for income taxes:</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:58.870%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.542%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.544%"></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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Six Months Ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">June 30, 2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">June 30, 2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Provision for income tax (expense) benefit</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,517 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,293)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr></table></div><div style="margin-bottom:12pt;margin-top:6pt"><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">For the six months ended June 30, 2023 and June 30, 2022, provision for income tax (expense) benefit was $3.5 million and $(3.3) million, respectively. The $3.5 million tax benefit was driven by the loss from operations. The six months ended June 30, 2023 provision for income taxes mainly differs from the nominal standard French rate of 25.0% due to the application of a reduced income tax rate on the majority of the technology royalties income in France.</span></div> <div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents provision for income taxes:</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:58.870%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.542%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.544%"></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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Six Months Ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">June 30, 2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">June 30, 2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Provision for income tax (expense) benefit</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,517 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,293)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr></table></div> -3517000 3293000 -3500000 3300000 -3500000 Earnings Per Share <div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Basic Earnings Per Share </span></div><div style="margin-bottom:12pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We calculate basic earnings per share by dividing the net income or loss for the period attributable to shareholders of the Parent by the weighted average number of shares outstanding. </span></div><div style="margin-bottom:12pt;margin-top:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:41.905%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.441%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.441%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.395%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.441%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.445%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Six Months Ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">June 30, 2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">June 30, 2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">June 30, 2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">June 30, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net loss attributable to shareholders of Criteo S.A.</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,876)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(33,614)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(14,685)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(13,027)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average number of shares outstanding</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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">55,924,824 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">60,240,344 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">56,094,887 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">60,488,429 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic earnings per share</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.05)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.56)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.26)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.22)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr></table></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Diluted Earnings Per Share </span></div><div style="margin-bottom:12pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Since we were in a loss position for all periods presented, basic net loss is the same as diluted net loss per share for all periods as the inclusion of all potential shares of common stock outstanding would have been anti-dilutive.</span></div><div style="margin-bottom:12pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:41.905%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.441%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.441%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.395%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.441%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.445%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Six Months Ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">June 30, 2023</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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">June 30, 2022</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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">June 30, 2023</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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">June 30, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net loss attributable to shareholders of Criteo S.A.</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,876)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(33,614)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(14,685)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(13,027)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic shares :</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average number of shares outstanding of Criteo S.A.</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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">55,924,824 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">60,240,344 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">56,094,887 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">60,488,429 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Diluted shares :</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><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><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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average number of shares outstanding used to determine diluted earnings per share</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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">55,924,824 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">60,240,344 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">56,094,887 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">60,488,429 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Diluted earnings per share</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.05)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.56)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.26)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.22)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr></table></div> <table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:41.905%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.441%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.441%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.395%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.441%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.445%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Six Months Ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">June 30, 2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">June 30, 2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">June 30, 2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">June 30, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net loss attributable to shareholders of Criteo S.A.</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,876)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(33,614)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(14,685)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(13,027)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average number of shares outstanding</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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">55,924,824 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">60,240,344 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">56,094,887 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">60,488,429 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic earnings per share</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.05)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.56)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.26)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.22)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr></table> -2876000 -33614000 -14685000 -13027000 55924824 60240344 56094887 60488429 -0.05 -0.56 -0.26 -0.22 <table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:41.905%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.441%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.441%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.395%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.441%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.445%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Six Months Ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">June 30, 2023</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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">June 30, 2022</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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">June 30, 2023</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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">June 30, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net loss attributable to shareholders of Criteo S.A.</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,876)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(33,614)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(14,685)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(13,027)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic shares :</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average number of shares outstanding of Criteo S.A.</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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">55,924,824 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">60,240,344 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">56,094,887 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">60,488,429 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Diluted shares :</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><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><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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average number of shares outstanding used to determine diluted earnings per share</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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">55,924,824 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">60,240,344 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">56,094,887 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">60,488,429 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Diluted earnings per share</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.05)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.56)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.26)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.22)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr></table> -2876000 -33614000 -14685000 -13027000 55924824 60240344 56094887 60488429 55924824 60240344 56094887 60488429 -0.05 -0.56 -0.26 -0.22 Commitments and contingencies<div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Contingencies</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">From time to time we may become involved in legal proceedings or be subject to claims arising in the ordinary course of our business. We are not presently a party to any legal proceedings that, if determined adversely to us, would individually or taken together have a material adverse effect on our business, results of operations, financial condition or cash flows. 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.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The amount of the provisions represents management’s latest estimate of the expected impact. </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span><br/></span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Regulatory matters</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In November 2018, Privacy International filed a complaint with certain data protection authorities, including France's Commission Nationale de l'Informatique et des Libertés (the "CNIL"), against Criteo and a number of other advertising technology companies, arguing that certain of these companies' practices were not in compliance with the European Union's General Data Protection Regulation ("GDPR"). In January 2020, the CNIL opened a formal investigation. As previously disclosed, the assigned rapporteur issued a report that claimed various GDPR violations and included a proposed financial sanction against Criteo of €60.0 million ($65 million), and on March 16, 2023, the CNIL Sanction Committee conducted a formal hearing. On June 21, 2023, Criteo received notice that the CNIL issued their decision, in which the CNIL retained alleged GDPR violations but reduced the financial sanction against Criteo from the original proposed amount of €60 million ($65 million) to €40 million ($44 million). The decision relates to past matters and does not include any obligation for Criteo to change its current practices. Criteo intends to appeal this decision before the competent courts. </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span><br/></span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The €40 million ($44 million) penalty was applied against the previously accrued liability for loss contingency reflected in our financial statements for the period ended June 30, 2022, which amounted to €60 million ($65 million). Criteo anticipates making the required sanction payment in the third quarter of 2023. </span></div><div><span><br/></span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Non income tax risks</span></div>We have recorded a $31.9 million provision related to certain non income tax items accounted for under "ASC 450 Contingencies". These risks were identified and recognized as part of the Iponweb Acquisition. We have recorded an indemnification asset in the full amount of the provision as the Company is indemnified against certain tax liabilities under the FPA. The indemnification asset is recorded as part of "Other non current assets" on the consolidated statement of financial position. 60000000 65000000 60000000 65000000 40000000 44000000 -40000000 -44000000 60000000 65000000 31900000 3 Revenue by geographical area is based on the location of advertisers’ campaigns or of the retailers.<table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:44.882%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.846%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.846%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.846%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.848%"></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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Americas</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">EMEA</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Asia-Pacific</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">For the three months ended:</span></td><td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">June 30, 2023</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">204,755 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">158,215 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">105,964 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">468,934 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">June 30, 2022</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">213,340 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Arial',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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">176,867 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Arial',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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">104,883 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Arial',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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">495,090 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr></table> 204755000 158215000 105964000 468934000 213340000 176867000 104883000 495090000 393043000 318429000 202478000 913950000 408187000 370821000 226649000 1005657000 Revenue generated in other significant countries where we operate is presented in the following table:<table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:38.036%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.395%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.483%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.483%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.395%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.483%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.395%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.486%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Six Months Ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">June 30, 2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">June 30, 2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">June 30, 2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">June 30, 2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Americas</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><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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United States</span></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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">184,547 </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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">190,018 </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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">354,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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">361,882 </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:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">EMEA</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><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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Germany</span></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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43,190 </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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">48,639 </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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">88,972 </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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">104,094 </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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">France</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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,409 </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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29,309 </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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47,707 </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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">60,090 </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:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Asia-Pacific</span></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><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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Japan</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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">53,862 </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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">61,844 </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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">113,554 </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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">139,819 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table> 184547000 190018000 354138000 361882000 43190000 48639000 88972000 104094000 24409000 29309000 47707000 60090000 53862000 61844000 113554000 139819000 <div style="margin-bottom:12pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For each reported period, non-current assets (corresponding to the net book value of tangible and intangible assets, excluding right of use assets related to lease agreements) are presented in the table below. The geographical information includes results from the locations of legal entities. </span></div><div style="margin-bottom:12pt;margin-top:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:56.042%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.870%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.870%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.870%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.872%"></td><td style="width:0.1%"></td></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Americas</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">EMEA</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Asia-Pacific</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">June 30, 2023</span></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:middle"><span style="color:#000000;font-family:'Arial',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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">97,631 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Arial',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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">204,584 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Arial',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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,694 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Arial',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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">322,909 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">December 31, 2022</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:middle"><span style="color:#000000;font-family:'Arial',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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">92,952 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Arial',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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">193,007 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Arial',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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,231 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">307,190 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr></table></div> 97631000 204584000 20694000 322909000 92952000 193007000 21231000 307190000 Subsequent Events The Company evaluated all subsequent events that occurred after June 30, 2023 through the date of issuance of the unaudited condensed consolidated financial statements and determined there are no significant events that require adjustments or disclosure. false false false On June 15, 2023, Megan Clarken, the Company's Chief Executive Officer, adopted a trading plan to sell up to 73,959 shares of Company stock between September 15, 2023 and February 28, 2024. Ms. Clarken's trading plan is intended to satisfy the affirmative defense of Rule 10b5-1(c) under the Exchange Act and the Company's policies regarding insider transactions. June 15, 2023 Megan Clarken Chief Executive Officer, true 73959 false false false On February 3, 2022, Criteo's board of directors authorized an extension of the share repurchase program to up to $280.0 million of the Company's outstanding American Depositary Shares. The change in treasury stocks is comprised of 1,117,873 shares repurchased at an average price of $26.2 offset by 940,543 treasury shares used for RSUs vesting. On December 7, 2022, Criteo's board of directors authorized an extension of the share repurchase program to up to $480.0 million of the Company's outstanding American Depositary Shares. The change in treasury stocks is comprised of 2,469,577 shares repurchased at an average price of $31.3 offset by 1,042,103 treasury shares used for RSUs vesting. Of which $51.4 million and $20.6 million of equity awards compensation expense consisted of share-based compensation expense according to ASC 718 Compensation - stock compensation for the six months ended June 30, 2023 and 2022, respectively. Primarily consists of realized gains in FX hedges for the six months ended June 30, 2022. EXCEL 96 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( )" E<'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 " "0@ )7TY@;3N\ K @ $0 &1O8U!R;W!S+V-O&ULS9)1 M2\,P$,>_BN2]O315D=#E9<,G!<&!XEM(;EM8DX;DI-VWMZU;A^@'\#%W__SN M=W"-B=)T"5]2%S&1PWPS^#9D:>**'8BB!,CF@%[GHC9' MO4<0G-^#1])6DX8)6,2%R%1CC30)-77IC+=FP_/3Z_SNH4+ MF70P./[*3M(IXHI=)K_5Z\WVD2G!15WPAX*+K>"2W\KJ[F-R_>%W%?:==3OW MCXTO@JJ!7W>AO@!02P,$% @ D( "5YE&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" "0@ )7O@UT^UT& "H)0 & 'AL+W=OC1[*/'Z3ZGBV%T.0QB=/LI+?4>O6AW\^"I4AX MMB=7(H4[=U(E7,.I6O2SE1(\+(*2N$\];]A/>)3V1L?%M:D:'9)P]70J8OEPTO-[ZPNS:+'4YD)_=+SB"S$7^O?55,%9OU8)HT2D6213HL3= M26_L?YBP(Q-0//%')!ZR9\?$6+F5\KLYN0Q/>IXID8A%H(T$AW_W8B+BV"A! M.?ZM1'OU;YK Y\=K]8O"/)BYY9F8R/C/*-3+D]YACX3BCN>QGLF'7T1E:&#T M AEGQ5_R4#Z[O]\C09YIF53!4((D2LO__+&JB&3N$>I0YRC/9%!Y#N.\*?U$<5E<2*_18@]Z9#'+HNII%V]J9"13(TPY) =G V'JY4#\3&D8C&M_1Y4/L\V+)G*@X3 M2S$LF]L1U[KC<>9L2#2LI<'#VN A6JCS5$?ZB5Q$L2!7>7(KE,L8KN%Y_BX; M^@-GZZ&A+:.MC$W$XLHT]" FESQQ-E'<9V)BK209+XWWG-91(-;6O0] M.[UZVYB\3 .IH&,64\<.F6L8C40J,I%YJM43_ ^=SC>H7WHNQWA06\O/B,+? MQO(X#$$]VUD?D&*^O$[=/G%)1LDL%^0TYBEPK-,S*M#6,[6>Z0]YGI@S:-\; M^9 Z_>)R4ZXB%X=-\+BV-BT'^2AH_-]FV7V=#G&EBYG37A>6UO M*C/-8_)7M&H>H+CBP<#SCIQ.N\ ?W_*/CU/+.N^8Y"O=/1078,[I! ]JZ\IB MCX_32C'JQK":;6XN7.!@X'35!>/X%G)\G$P^RP ZX70I4PP"-H@<#HAW1)B[ M+W:!.+YE''\KR)GD2AF6*P$N2A?%+)F[EZ.XXC?G(G:"1[7U:7''WXIW+E-8 M<)2[%P;*^=JXTR>NV.2S"^2A%GGH5LACH!4 !T!G(=U3Q :=SUPM!!D'@0 A MD E+2>=V0!?$0RWQT*V(9Y[P.":G>0:W,V>_W:#3N ;!X]KZLW1#MZ*;\T2H MA1F8GT!!+R'))BN>NIL6%VPVV@7?4,LW="N^F2\%-"1F#Y=IMM<%WU#+-W0K MO@%C":R4YUH&WV$M4FSZD>M< ^RD(;2OT_$;\4I5#Z7:H% S.\WWH\'@T*=T M.#SNW[L\6K*A.)BL/4)&53!M7J:A>"2_"7+)T'!\-]>N#TT 7K4,LZ M= /K5-/E1909//@FN$+W>3;([>[Z=)?Y3J-=X ^U^$.WW.1Y[O0"+KHS+"[6 MN)_C+P1 MS%0UT 4:,8M&#">9FTC'@L@[XM.?;G\F71 5D#BQPQ2QL,1RVUEV!G#\&2Y["4J9I M>WN#T-5X?C9VOD+# ]LZM*C%<#YZV?_Z-(*GRVP5R,8M<;-A!MGLC>JIJ MH L68Y;%&(Y//Y+M<*57?6>'M,Y>79 ;L^3&<-2ZDN1E FNDFPU"3>^1\;"V M_BRU,1RZ?B"+X4)(%GM3?.L_^Q;&[%<4GPAE)# ;WN5G,?75^C.DB\8)H( S)@ & 'AL+W=O ML+G_/'I38O3,Y. MUMFCG$G]97U;P=UD-\LB7\FRSE6)*OEP.CHG[Z<\-0,:B__F\KGN72.SE'NE MOIJ;J\7I"!M%LI!S;:;(X-^3G,JB,#.!CK^VDXYVGVD&]J]?9__0+!X6H?FFUFJU'0P* M5GG9_L^^;1W1&T"X9P#=#J"'#F#; :Q9:*NL6=9%IK.SDTH]H\I8PVSFHO%- M,QI6DY?F:YSI"M[-89P^F]Y<7UQ>SRXO$%S-;CY>79S?P8GN MEFI39^6B/IEH4&@^9S+?JOFM54,]:OZS*8\1PV-$,66.X=/P\ LYA^&D&4[W MAT_ +SOGT)US:#,?\SEG4U6RU"BK:ZGK]Z[UM!-P]P1F#[ZOU]EI*CLQ]_(#'^U;6Z[S39WEK9;JTL-/O9-*N7"+XU-#<7\J]-_I05L'CGM]A. M%3=3F43Q=$8I(PE\94_]]=AFC">08'9F>TKY3BD/*KVKLH6$%#*7(/&^D/48 ME9#OU /*"LA*63F7M;E[AZ+H6,"F*8HF8<#:WB$NCI/N)8T@XF3KP]>P:PPA MDN3J7E;;M[8A-89/K=>RR3S%B\LQK?*HM^)(,!X/'6.;"9RD/'4[)MHY)@HZ MYJJRLJO++8^,Z78\IIM M)1(JN%N9V"D3!RB;[^UTET1A?3B/:)P,)-I6$4GBV"TQV4E,@A(_RUI7^5S+ M[>8\>I7KTIG83HIP;\NU.FTKNF>UIS/=Z4R#.C]EU5>IS99$M02)NX0B,,)1>FL." $MM/T/Y_@*(GQ4*?+ MD,(>2CV!0'JT)D&IMQ44<)5^&:-UD1FQD*M,KEY#9:6;/.@43FP]G G*A[H= M=HQ0+#RR.XZ2(+H@,^FL?,Q-9+3N]4NEM@21DB0:2G7916D/0?M2.PR2, =_ M5VKQ#'QPBF/V]J8T8O%0G,,.HIE[]A?IR$?"Z&NJ;,.V3?WJ2=A?)B0RG9>/ MJ)!0T3J5V\0A&*?"BER7'27"%[@=FDB8378.*U5Y%,ACQ.;0,(DY3(0_BY&. M520,*U\>ZRD.Y3)BPH>\A%(HA\P6R&@.7C%B M!87#*J6^M-M1C82QUI*W[]2 4!M8'*+7\JEM%N&$^*1V8"-ALEW(!PD2%Z:" M":FT 15!W6CYTS9C).:>/48[CM%#.':80ZF+97$JXF$N2]A@.LSB"PL*CN.,?_7>]&;59Q@2WU-E6A&'FJ<]H1SP:)MZ''2MZ MD7Z@7VV,Q6186#J,*/'YM*,=#=/NHZEV=HI?]BJAP[3;8&.4)%88.\R@>O*4 MFK0#(#T$@/Z0L&$6XTA8OG4P+\&,>-1US*-AYEVNUH5ZD1)<6&#O/KVRH 2WX$"PN,\8CSW9C'?G8 M(>0[5*M-MY2GF Q![; C6*1IZHE3UE&0A;NWO>KG+;5V7\8B9CG68=4_)=L7 MVCO"#),+A,(K"W0O2[C238_L5FF#B;-H>)CCL&(">^#%.GBQ,+Q\R?; ]H(Y M#@^'F\QEXRF&6(JM[1LW%A3NOW%^ P$_U&>W\-'>A8&'3#PN%0 MU3:_&(VIY7:'&1.)+V(ZT+%#SBC[6M_:A3:Q*,&VEVVS.*74Y^4.;"P,-KL1 M>4NOS3#"8L:&_9W++A$BC3R*.]BQ,.Q:Q6^I="$NB5ADQ8'#D,;"&PF\HQS' MP89DMLPJN53%0E;U3\W)GWYQ=B0\2,O_M2/Y7K/MK[KC)0_S@.H,(9JHVL-%R:1_;N?A(Z=7X6C/<7)\%# :24\91'OV,W#[+ZK M(&MOJA=4:S7_.@;O$#J.1-(L*1JG230FF.\;"H%W%0(/5PCGBT5NDCQL]G66+X[R$LVS=0Z;WRG8T;\F(K9* M<)<=XSRE'KF]7SK#I<+Y?+Y9;=KB6[4%KEK!%EN:YRB> ,:J=F8J;O/_*"6, M#BLBPFES/*VRY G MF'MZ-=X5"/R UPXSAV(-:WA4'_)#B MH$674YZ#\9@S\.A0H,LP(01[ZA?>50/\D&J@E=BDO#<*@^UT>\]#.$\J78;. MD\I)[XD>\SC5IZQZS,L:%?(!1N)C :NNVB>4VANMULU#/O=*:[5J+I)I'&/V\QXB>API?>7YP7>R"T7V0'6'>[P# M'\3C?LED2ZU4-B2&A!.:( ;;D3+NWWE.UC_O\">!(S^Y1]E(UI0^98W99J1H M64(002 R!2PO!YA %&5",HU_2TVELLP"3^^?U1_RLR;P]=+S(0@2("C'KI")$&KD*8<)QL^ M5(7,,W-3@S*G^R(G_4Q.?Z3)#3*T3TC7= -]_. 8 _,S4A$/I4^=WJ2-WJ,_ M1==7O?-JTV:U*012K9^KZ9=DY[71:\I.E;6M"JQ7!=9S>>.,O"^P +FP!:); M]$ 2G 0$1VA).=L?W.("1(C3KF0IY$2+)[CVFC;%NF]J5,NW3UZER;F#H54^>=ORG /&4_D3R2!D_O M@6S4:@O2>3,DV^SKENV\XMBEJ??6U+IUK+YFOL*HGIR]LR^K;YCM2,)1!%L9 MJ=W84H(57RM%0]!]?AQ?4R$/]_EM*#_P@&4=Y/LMI>*YD9WPJT]&]S=02P,$ M% @ D( "5Q.V39@K!P 2$ !@ !X;"]W;W)KQY'<*F8'$U]*Y X9 [T.G'TRB$$]M*V"P7 M:YZ$\E1L> J_K$26A HNL^>QW&0\7!9&23QFAN&,DS!*1Y/SXMY=-CD76Q5' M*;_+B-PF29C]<\5C\7(QHJ.W&_?1\UKE-\:3\TWXS.==Y*'\B3$W_G%]?)B9.0SXC%?J-Q%"!\[ M/N5QG'N">7RKG([J,7/#_>]OWC\5P4,P3Z'D4Q%_C99J?3'R1F3)5^$V5O?B MY3=>!63G_A8BEL7_Y*7"&B.RV$HEDLH89I!$:?D9OE9$[!F ']R 509,-[ Z M#,S*P'SO"%9E8+UW!+LR*$(?E[$7Q,U"%4[.,_%"LAP-WO(O!?N%-? 5I7FB MS%4&OT9@IR;3VYM9<#,/9@2^S6\_7\\N'^!B_@ ?7X*;ASFY_41N[X+[RX=K M )"CQYO+Q]DU8([)"7F5B+K0S3I3P?*YA9[G^\J&9Q5LU^'OV_24F,9'P@QF(O.9 MOM^<8>'\O]&#_SSZ 1EFG2-FX<_L\'>=+D3"R5R%BD.-4.3/RR>I,MCC?V%+ M73JS<&=YX3N3FW#!+T90V23/=GPT^?DGZAB_8#P/Z6PVI+-@(&<'*V+5*V+U M>9_<\QU/MQQCOS1T"L.\2^PFEN/YIG4^WNWSBL!\V_"-0]BL#?.I"9I6*8VS2D"8[ZM;Z@9 M G-]V])V<8# '&99)AZS5\?L]<;\:R:D))M,K"*%A>JU1J6^[WI,"Q6!>9;O MZ@O93[50D5@4-=\'P_5KT/U>RO,[89GH8K29\)?07M++M$BXP]99(9T M-AO263"0LX.5H$:C1(WO-#7)PVRQ)J A0>OOX!"S*>3&V]*@NM) MH#KZEDV MQ7 6M7Q'RT8,1TUJZG4IP("N;;..O4?W!#GMI6$>QEP6'(@R.44J^RF@R)0I MLRG5.4" O@_!Z1P@.$9-US9U#K"1/<^DK(,$UI# ^DL03R'VN* A7,*Y)\H% M9WZF[*>"81.R3;WYH#@X6KM,IP(!VIYKN#H3F$/3,@RO@XE&>]->(3EY$ IX M$*TZA89O(K/P/8^9>OP(D,%V\*@>/P*T#--CK>V $UH"EV]B#92E_9KW>KT M<11#4SHFJTPD>QL#9<%J3<6W?9V!-N@$Q(?1J@<(CC%;U],!BO.\O8Y]&'XC M@6FOM)M\BM(P74357BCE2%114N7",>>(KD7&BPM>.Y$<4(!Q\]'@Q/6D8OJ4'C. HU'=?#QD; MU3*Z0FYD)^W7G7>9V$7%TSB(^FW!(?9FT8&0E' MZ:%B..KX'4<-VHA1VJNPZEA)N NC.'R*8LPXVL1+WDF\T/(-(L4%V1^ M>GF*DN)CE" MG52D)PN1JDS$<=X?HU1Q4*?XX;0:ZN!YAJ%+100$%5&C!07I^@@!4=/LJ VL M48B,]AY:OA9/OSDHHQWTP6=>9@CDQE9)!5TBIV$KX?=0;U-AO46S"4M\-%;!0NZU>X5Z&,%F\KAR]%6U-"_V&6 MQ_2'>0C2,1CH-/V!P0SSZ4#W\SR]GJ,^ 6>QCB,W:R0MZY>TK?Q-M\D39"?4 MMJY,AHV^Y+"QX23 R3**M[DYG!930,@FM5$:V\JTB\8VLHM&Q&<'C9C/7AH; M8H7W#^_U(;W-!O46#.7M<*4:#<_Z-?Q> M"^M6%$IOBA?*34$HDQ=4P9L5%S51,!1K6VX$)F*;"MUSW>?Z3Z@0//EO)+-+]KM ML8Z%\JU4O-X;@P=UR=I_\KP7XL >,P&>&^ ^P;^&P;>WL![[PK^WL!_[PK! MWJ )W6YC;X1+B2*C@> [)#0:V/1#HWYC#7J53"?*7 EX6X*=&DUN9VDVFVW^N6W_P&_YXZ(8S54B4L25= M&NS3T_;A"7L;M.D$PJ\"7>.3A+]OV27RG(\(.]@S^#-YOSDVA?/_5L_^\^I' M8GA=MG@-G_<&WUP11:%,*,17:,)KJ$V%+AI/%$U9SFN*_AHOI!+P^?]MVON6 MW3>SZYIX)3IH84($;N#U8:H!AUPMZDAA0D1/AV"Q)V$D2GI1D MG*LM$26IT!H:!=FF 97G"!2A]:;B+Y2B!65T5:IWZ!(:G.R)\B/$]?VD)XF! MQ_5[N93]",*!]T:*1)T>T4D];E5!!_[20TP MC*.X%[(!%<9NXIF#CKN@XY-!/W %"?"^H&/#SL#WVW-T8H#%GN/YO:A-;*&' M>U](9H!%21R_D?M)%W9R.O>5$N5BJ\BBHDAQ) L"\?-J285LSBQ1*LK1_')\ M:5(B,808A;TDG9A0CN/WA3# H"XFO63*#+ H"$/?+(3K?&_LG'\E!>/L(H?> M2/ *H&LX)!341JG,39ICJ-9AV"M@$Q,,)TF_&AIA&/<_?A/,Q[BOA'W0[=94 MK)MKAH15&3<-?&_^VKV:N(;Y5%]]FN[Z.WU[;[HA8JU+:D57 ML)1S&<&VB?8JT@X4WS2]]H(KZ-R;QP*N;U1H +Q?<:Y>!WJ![D(X^@=02P,$ M% @ D( "5Z?:9AE:$0 U:< !@ !X;"]W;W)KDDHZ\^L7E&53!*X@TCG)?$EL^>(!2!X!X+E7U-G7HORSNLWSVOKK;KFJ M7AW=UO7]Z/+WQ8W-S6S0LG MYV?WV4U^E=>?[G\OY6\G3Y3YXBY?58MB997Y]:NCU^PT]<*FP2;B?Q?YUVKG M9ZLYE,]%\6?SRV3^ZLAN1I0O\UG=(#+YWY?\(E\N&Y(S.>LRB^*Y?\MYO7MJZ/@R)KGU]EZ67\HOK[+MP?D-KQ9L:PV_UI? MM['VD35;5W5QMVTL1W"W6#W\G_VU/1$[#9C8TX!O&_"^#<2V@>C;P-DV<)0& M[KX&[K:!V[<';]O 4QLX>QKXVP9^WQZ";8- ;>#N:1!N&X1]>V#VXY6SE2;< MW]?DZ6*K5]OQ]C5YO-Q,N][!OB:/%YSUON+L\9(S]9KS?>>+/5[T!\&?/"A^ M\W:YS.KL_*PLOEIE$R]YS0^;]]RFO7R7+%;-]'!5E_*O"]FN/K](WU^.WU^- M+RWYTU4:3RY??Y2_7'V4_R7C]Q^OK/2M=?7N]8?QNS2^''^X^KLU_I]/DX__ ML'[]]/[UI\N)C'YAC:Q/5Y?6K[^\L'ZQ%BOKXVVQKK+5O#H[J>48FYY.9MOQ M7#R,A^\9S\>BSI9$L[&YV?A?ZT7]38XCJ^MR\7E=9Y^7N5475G6;E?EML9SG M9645U]9%N:CSPKHZ?GU,]!*9>[EJ8-8LNU_0@YP<.#8Y?U?K\IMU51>S/XGV M4W/[U_/YHIE3LZ5UGRWF(WFF]X\E/L":S=9WZV56YW,KK6_STKHH[N0"<]O, M_%]R:[*:%7>Y]6M<5-4+ I^8\1_R6BY-DCW.RM5B=4,I(34CWLO%8U:LZK)8 MRC_=2%W5>9E7=9=T(O7^)'K^)'J^03M[T&_RF\6J&99<69;9:B:/4Y[+C52J M%U)"UF4^.[8$>VEQFS-*Q$9^LZ2?5O?9+']U)$]IE9=?\J/S__H;\^S_IJ2- MA$4/,'<#:_8&7\X]-PB$:$BFKTH)$DN9[2Z52/ M\P7C3M -BPF<8_/0Z88E>IAG,RGK;EBJAPF7!>TA="Z.\W1QG$TSL>?BR)FP MF;?E'"&OR.:G%\T:MYG#MPN+7!,?UI\_/LC)RI+[UJ]9.?\G==$ KTG=7A&=3QL$&>=#>)!M7C: M.$8L8((KI!L^5*B7/0!.!ON7N$1,%^K9<$9)QV$.%1 R)*9O[&-EA@H2E M(%A''^&3/D*C/BYNL]5-L^!9]:.!4S6;_T,3V1LS]@]&WB 8&PV=_9"P" F; MA,2BPT+?5]X#4V2G,1*6(&$I"-;1-[-;#]A^GL(I51]@[9'UME7G@@?"5F[T MQ_W"(O,8AFIQ2^NX$*[OJY8&M-,82DNH\\9=H9RW%-5I5V<[N09FU,;&/Q^] MR:I\OK&;Y:U$UAC:I&"8=D2A[3!5+WI4$*HN4V0>UF"Y(&G37D<00_M,H+24 MNE*"OGM@K4//S!;]]I9S,S%5SE15M:-X<4VJY0??D) M$>D*[GN.HZZ=R '&4%H"I:4H6E>6;;*"&6UB59:]I.AH%Y')6)<+=18E ID7 M.+ZKKK<.D4IR;54\>M2("5\(;>.E]^L[MLM<=9'4XT:NY]K*IB$AXCP6>NKF M(B7BA&/OK,W=:]1Z[#9 TF+&&% TQEH(I).04,'&$-I"926 MHFA=9;8^/S,;_<]+1#/=0:8ST60@E8K>!A[(11-1=#*:Z)?,1A-Q9#J:B"/S MT42<(2'-6F^=^3\Q)=@Y"^= 2E3:"T*9060VD)E):B:%U]MOD!9G;RGY4>9X0#[@4L MU#;=4 \?2IM :5,H+8;2$B@M1=&ZQ:^MW<_-%KW9NOAMO9+;/7O__:*9/KCX M%4F+N.Z#>ZX?.K9:=S(A(EWNN4)] TZA XRAM 1*2U&TKBS;[ W9P=TZ^*P M%'7KF3%F,W4G/J8";3^TA7*UHVV@AU4[K42/F!*X=JN+1^_5=V_>5.XJ8 MB!LQ>>>AWADE1*#K^ZZKR#LEX@1C[IZJ'KY3.?^=I?,'[29S!X.G#VSQ/%4] M3SJ?1"3M?$('&$-I"926HFA=9;:&/']&$?UA->H.-FU^4H&D^$PMCS&/:;#RH.7U4%H,I24]SV]* MQ.U.H%VIM.8[_P%5]IRPK%W;]M1"&2K.\1QUN8G,8QPL'6BE/906]SPC";37 ME.I5>&*?>-J4 /]A]?9F\N U%.K_<[WD?B3O\(2GW>ZR2]O]]6IKD=09![7X'D.:MSW.8 8VF4"I:4H6E=4K1_/?U#! M_@'NGM)FL^-: U\@6N;O]" M4"7B3'- +P_T2;\)QCWI;Y]%CP11H:^0WSV+/*'(^9XZ_H,92#-]Z.8/2HL$5<=/)L.)2#H9#AU@ M#*4E4%J*HG5EV:9)A-&7?DXR7.CEZG0RG HDD^';P /)<"**3H83_9+)<"*. M3H83@60RG(@S),-%:^X+8"$_?IG]N= M0@<80VD)E):B:%UEMKD$\9V%_+0:B?I\.Y!SB*?.(%2@$VB?SXT$4KM$W%R I$+GSJ!$(7\PO;V32"M:R]^ M9B&_@!KY4%H$I4V@M"F4%D-I"926HFA=N;=NOP 4\@NJD%].&FI&DXQC@;KK MB,QC&JP\J-,/I<506M+S_*94'-_)SW6UTIKXX@<4U0O"H-:\O#$5I==QF<YU/A)HGRG1YXB''JT:IW7$';-K^1UI<#-YZ.H)I44.4=;NAYZZ M#X=V.H728B@M@=)2%*TKVM;4=LRF]L DN$.XO3Q4[LK'O:(BARAW5T4%M:KI M8:G%K- ^$R@M1=&Z8FD];GGU<-K=:'TB(H;>+H7O6("2%O M:E4?"]IO#*4E4%J*HG6UWGKSCMF;'_191#-8D M\2D!X3/U>E3$9 MYFFE:.:!#98,DC;M=P@QM-,$2DN)0]B7679:Y]\Q._\#,LN.;HZK%8OFS@8O MB]#J?RAM"J7%4%H"I:4H6E>@;0+ ,2< ^C^>3I"B11:]CZ&TR"&>OB,$\[S0 M4V]=J'0!%TSU]Z?0 <906@*EI2A:5Y9MPL,Q?TS!_'@Z6HKZ1P"8[=J[CU': MJHP*9+X;J,[>-K";E K4IZ\342/.F&.KG] D^O4]6ZCWVC$1-PI<1_TD9T+$ MN2XC-DQZG.#>3LZU>XU:E]XQN_3?G]4V=S!X]H ^LH]66TBDLYJ0P<8 M0VD)E):B:%UEMCD!QYP3>%Y6V]&M9CJK30926>UMX(&L-A%%9[6)?LFL-A%' M9K6).#*K3<09LMIN:\*[]D_,:KM07QY*BZ"T"90VA=)B*"V!TE(4K2OWUKYW MS?9]O^].HQ[PXMCJ1P'&YKX&ZQ-:M ZE3:&T&$I+H+041>OJL\T8N+VJX(=E MTEW"#>?$E_U!#7TH;0*E3:&T&$I+H+041>O*M37]751!/GF[:*8/WBY "_)= MHB!?".$[ZM9L0D3Z#N.N^@:<0@<80VD)E):B:%U9MOD!UYP?,!?DTU+4G6=Y M/R%LIBWZ5"#C7*A?9+,-/.!<$%$CWFPV/%4\>K]^X'M:03X1)V\\A'K'G!!Q MKEPS7.TK2O4XT?D<0/<:[7R)[7?6XQ\TF\P=#)X]H+Z^2]7CD[XG$4G[GM ! MQE!: J6E*%I7F:T=[SZC'O^P&JDR>\KZ) ,IZ].EZO'U"82HQR>M3Z)?TOHD MXDCKDX@CK4\BSF!]NJT][?[,>GP76H\/I450V@1*FT)I,9260&DIBM:5>^OT MNX!Z?)>J P^UF KP? M5H]O)@]=/:&TR-/K\;GMJ]J>0#N=0FDQE)9 :2F*UA5M:^A[T'I\CWC4>JCN MT/L$1>9Q#9WDH+1IGP.(H5TF4%J*HG5%U;KPWH^IV[\P$3. M(0@=KMPE3J&]QE!: J6E*%I7LZT5[^'J[R\\HLZ;BT"H7\#5,RXRCVVPMHA* M>NYICBBTTQA*2\@3QS0S*$7UVA5-:Y1[9J-\2"&]1Y27>SY3'[Q%A@5J+B0R M#VRP8I"T:;]#B*&=)E!:2AS"B.VK%O):T]Z#E=)[NJ\MW\2J6'H$1>8Q#98* MM$8>2HO[G(X$VF6*HG4%U7KMWO>4OA_,VIGI@_=;T-)WCRQ]IQ+(1"2=0(8. M,(;2$B@M1=&ZLFQS"][0TO?#4M1+T.D$,AE()9")0"+_0T31"60BD$P@4T J M@4S$D0ED(LZ00/8:0[S[2FM]>@>?^9VNK+?YYW+=N #BH]*K?NR^*FS.ZLNK#6]\V_O_# /K8?M'>W6"YW&C<[JFSU379N(G;X>4.N& M<5V4UH>K3Y7U):]J.?;C/WASAB_S67[W66X$_)]SAIW_V!GF+QTO?.GZ_I S M+-BQV#G#[*7M\)?,[GN.J0GLI+K-\_HRJ[/S,WEP-_E%OEPV8UVOY#NA>-U\#>[I&W9THKU^P4XOJ=?'[/0M]7K$3M]1KT_8Z6_4ZPD[?4^]_MH+ M3M_+]S;UEU#^)6S^VOG9O3RI25;>+%:5MW3+W5Q M_^J('4G9U75QM_GQ-L_F>=D$R+]?%T7]^$O3P=>B_'-S*L__'U!+ P04 M" "0@ )7>8VK[1T# "I!P & 'AL+W=ORO MWSM J!.3M _[PGQPSYES[LS<&>VY>) QHH+O69K+L1$K55R8I@QCS)CL\0)S M^K/A(F.*AF)KRD(@BRI0EIJV97EFQI+<\$?5W+WP1[Q4:9+CO0!99AD3CY\P MY?NQT3>>)A;)-E9ZPO1'!=MB@&I5W L:F2U+E&28RX3G(' S-B;]BZFGXZN M/Q/UDSBE*=?DTC%8^/,@ @WK$S5@N^OL/$ST'PA3V7UA7T3:QD0EE+QK &3 M@BS)ZY9];_)P .B[KP#L!F#_*L!I $YEM%96V9HQQ?R1X'L0.IK8=*?*384F M-TFN=S%0@OXFA%/^].YV-K\-YC.@7G#W^7HV6=(@6%)S,[]=!G!W"<'59#&_ MNOL\FR^"WV'^976]_ M.5K>3U>R:HD_AY)X)S%6,*@E9>@H?817,X.3=*;R# M)(>;)$UIS^3(5"19+VR&C;Q/M3S[%7DS#'M@#3^ ;=EV!WSZ-OP2UP1WNN F M):K-EMUFRZ[XG%?X L44TAE6P#<0*!X^Q#R-4$C*RK&__ZWO67]T6?^?R)XEPFD3X;S%[D]*%7.1 M_(L1L(R7=4)D3*> KG91BC"FJP6%X%O!LJY,U/1>1:\KS!QC M'\0\T^VVNMTW=4]CEF]1GTE%-4^6XA&DWD8))S17&9"G77IKVL&A%M<['PR' M+S0?Q_7[_>'9T.G6/6AU#][4O7RFEHH?G3:!T0=@.Q14;2'D4D&!HMD$[2;B M:]_Q L-/O.2]<'0?97L_NMN2UEKQ?M%1E'4I)AXF>)5@$*PD[ ME"K)MS_;%N\XW99K]ZV7!H[CSEUKX+[<%?.@D.I'[(:);9)+2'%#0*LW) 91 M/PSU0/&BJJUKKJA25]V8WE(4.H#^;SA73P-=KMO7V?\/4$L#!!0 ( )" M E=5^A"9H0@ #@C 8 >&PO=V]R:W-H965T&ULK5IK M;]LX%OTKA+=8)$ =BZ2>V21 :J>8#J9)4+B@ZC_WU>RG9 MEBV2H6J] M7#+U^H$7\OER@ ?;!U_$XT*;!Z.KBQ5[Y%.NOZWN%=R-=EYF8LG+2L@2*3Z_ M'%SC\TE(3(/:XG?!GZN]:V1">9#RN[GY-+L%\00X M_MXX'>Q^TS3:4*I^V'"-+NZ4/(9*6,-WLQ%W9EU:PA?E&;;VZ]3=/<1C:^GOZ"/O]W],44GWVZO MOTT^@7>*WB%1HJ\+N:Y8.:LN1AJ0&?^C?(-BW* @'A0Q^BQ+ MO:C033GCL\/V(XAH%Q;9AC4FO0Y_79=GB ;O$0D(=>"9_'AST@.'[GJ9UOZH MKY=9M4!S)9<()JQB6I2/3<8++;BSOQI_H=N?*0;GU8KE_'( L[WBZHD/KO[] M+QP'_W$%^Y.<'80>[D(/^[Q?W4+M$F4NEQR=%+*J3EW1-B[BVH6I5$]70QP& M(73]TWX<+C,<9]'.[ !AM$,8]2.4Y3 W P2YBTJX:<=(:+YT#D_C,=I#$J9I M&G?PVE992DCBAAOOX,:]<(?H>BF5%O]E3>$$T"LEGX2IQ$ZLL86")B'I]JUM MA7$8!<0--MF!38Z ->-_\@@$=(JD0B8#$*">B6HE*U8@.:^[/%\KQ4N-6%5Q M[8PBL? -TR1+.E$XK.(L=L>0[F)(C\1P\_=:Z%?$GIF:50AR&5BW:KJ?OYAK M[D#\H=_KG_@O5YBI%4!$:(@[8=I6!$9[>+,CL0Y7K#RD9M:#LS)841F M2+,7=X'*[)XF042[4\!AED!BN9'BH&6MX(>Q;JJ+%^G&U0$&3&,<=: Z[<(X M23U@]R@6'P%[IQ=<.;%A>R2#I#O<#JLACDCFJ228M,A(+[*F$RO3BT:>F9*7 MLY70,#$5+Y@V"2!_F+,V/[8/,PW#M!N,;45HXLE=W#(L[F4QZ.233V4.TK?B MIVB$)KRY-J%IQ68< LJY>&(/A0<\M0L@R<(H[,*W[>(H3#PU!K]%HX*+,J,AR\AI<](^.@59I9,\-A10CVQ-.R+^XG MRK=K9VS38TA)9B62;9:FF4_QX)9&<79<[)] C\X0K,M/&^RB?.+5CV#OY>BW M"O^?Y>UP#=:R-.EGZ>LGELJ,DR3S*@[1D3OK)O)U<+,_ENM35MC+O4^9/ M"=7%^@FA777@L,,X\IOF08I;A.0P\T@!TDH!TB\%[I7,.0>E7L^\9JFQEX1F(IK G/./V/2> MQ:0K%1U6/M2M "#] F"O:M=TL[\LFHN2E;D 6>8OTL2I 4AL];AM%X84>^HT M:14 Z5< _U?9(PY23U-*+?"V'8'2[N%^TG(_B8_7["WV;7Y M D&F"LM\^\@=;1O.X?82VJCX+O(;2L:>>8X;0F=]A,Z].Y:Y0O60-5&(:_5 M:X/9O8WIH.$D3./N-H'+CF24>NB:MG1-C]"UF=BK/2;+96GJD;F%RTK,:DTI M2R=Z!P,3$EATX+#ST %MV9?VLZ]OR^##D79_$N>^$G70<49H-Q#;"H=AXAN% MO>WO?D;^9^65VBP[S&+0-EW4#CNS=YEY8+>43/LI^68^YWE=2?A+WM S) NL MG?+-O@E(BMW.<7UA!-T3*WSJ@CHX.H5E>C<@AUD4Q+$OH):CZ9&M[F8SOEF: MG\SVU[AOB\.U!H^"P!X:QT9Y$F!?("U?T_ZUN@G$BQ@QC1[XHRA+DV,P>J"[ MA72J5&JOPL,P)4&7"!QV$8XBWUX^;5F7]K/ND4#,&AT$E!*Y65@TAAIQ>-P? MELVN)$MQ:LUWVRX"M1MZ=K-H2\,T[=53T_5J5=3Z #0K*/"\D, 49L9LE@[S M ER*LCFX]I7?7JI_\R'83_)VV",MX]-^QM\0D6A*8+U9O5M,*3Y?>\Y-J6,# M'<1ZT%T$NNQ(%*0>91RVE!_V4_XA;EC7BY,NTSNMB"?A0L/S MAT]: @V/$"'^ZVZ.GA MT+(Y%>?F5!S]NB[Y[DR[#L*<3K\W!6+%Z\\GBM?U7RFT=QHN:H_7'B06LME?;G@# 2;,8#W W .P3X[P Z#:!CC-;*C*TQ530,!-\2H;.134_, MV1@TNLF8KF*D!+[-$*?"T6PZGDRCR9C@+)K=WXT'"PRB!0X/D^DB(K,;,AI$ MM^3F?O84D?/E=+ -JF&MRGM'58\\<"269,(22%[C;738VO1V-H?>2<(?%;LB'><+ M\1RO^GXQQ2?)-7MZ5J6-(:^A?U'@MB %7[^Y/:<[\<*]$%DK_QW6__= M#R]7]VVY7-]Q#LKU-LMS>LYAN>R]^UV 6)NV)XDI2GT'VM6VLPY,0SE8'V+' MK1OD/YJZ73]0L&PO=V]R M:W-H965TOVPV(?F3)'3]DSWN"^B]/2G&!?Q+E455?5.749G:^<_Q)J MHJCNVL:&BZ*.L7L]&H6RIE:'H>O(XLW"^59'W/KE*'2>="5*;3.:C,A=2VVM]?4>-6%\5)L7GPP2SKR ]&E^>=7M*,XL?N MQN-NU%NI3$LV&&>5I\5%,3UY?77&\B+P'T.KL'.M.)*YN^62J6%\4KPI5T4*G M)GYPJ_>TCN:XW*M>VK;'OR@.T7ZE=G8QW46UM1M:\_ M@I^]LY.-LU>31PW^,]FA.AT/U&0\.7W$WFD?_*G8.WW WH$HU7^G\Q ]R/*_ M0P%G>V>'[7$!O0Z=+NFB0(4$\K=47/[XP\F+\9M'O#WKO3U[S/HN5&$'*KT- MHGL$JN^V_00-U)4.)K#@#8=HHY;J^G=-*EF=*A.I4J4#XC;DJP#-2O/CA;': MED8W*D"-4-LQ*&/+)H$?JB9/QJJC"%/%Q][6=6_K>M?6N][6K+=5'*M:WY*: M$UD%!#KM(3F_5]<>IISJD@^)XXI.\2D^-0A(VPKM99D:B41"XY-&V)DA3.BIF;Z^+XZ&Z)A_1 !%+;I/2;Z"T<"Y:%TE5)I2-"PDI M4Y9%FN9^&SDT#Z:F#\%8@=E7D"%TB%COP>YAR703&.]]3%K,OA?+22 M34F6Q#AMR0-E!/%Q.!NJGZ?3F[W\;3%T7KG61%;?S6!(97TXA4/UWJWHEOQ MCD;&.FWO8;8Q>!KP4$=YLYL6!*IT15\3'&3SK?Y"(K2;U"YS#IX@K>B'H<$@ M0@Z&3,#P=RD8:I<:$ 6,@#G.&'0^)YL'AZ2;'7G:$.>!)1ES#A.,1B2[.._D MXQ]!3:U-L/"!.N>CPED\:=3)^-F_0!TOPO>DO2)NH.HG*JF=DU>G)](")P-X MT>!%[R'H*%9H[A.7\^0L]\KA_[$^,35YI"JP#'A]QHC** M3<=8FT2HFW/@,DA%=QT2QOG%05P((! MB?<9[+YD<=379'QFFTI!G"&@T$J=,R$_IVJ9(9*ZTXL%PY>SQ[SC^%KN)9(7 M'0+%,%"-T7/32/]C$&_))A)S' VH$S:X_14NL3XW+N$_)TH*9:@^D:Q6RB7_ MH/.@1@UZ.6Y:S9\Z+7YN@8M+$.2ZXSA2VV6 )>X5;1J0P(E*#\[J><-U45'. M>6E\F5HXC#8+MWZ'.]@$N$0WB+;Z'ET+*010WK6L!;][GX>'D$FA[V6?<0F@SIWK M4'T.XUS2=#0YYJ)U*XE.>%9BN!@8=JP\4$>GQWRN:]%X]9T\.3O>RV0*N8W= MZB9)39<28[6F30:8Y?%HAT&L,D\!2P<,3.9 MW"WS?CV&&FT'QZ:/<.]Y= [B^MR7>;3RFU6 M#YX^ZC?IW+;2'EUU13+H]R7R.*@Q?#6V*+2'4CS;GY:'6LH0<93TS:KZC3?; M-ULOI"5LTXJ%+N5-I_.N/R/YI_PD^S5^>6_'\_?ZK]DN#"FAH M =7Q\.7S0OG\39QOHNOD.W3N(KYJY;+&ND6>!?">E^7-#1_0_V/B\@]02P,$ M% @ D( "5P3.YN[S"@ FAL !D !X;"]W;W)K&ULG5G;^ON_$*I(!Z6I?&O>HL05B^. MCWVV4$OI!W:E#-X4UBUEP*V;'_N54S+G3#PKX(].#X\F(EY^J3"O]>W3K<'3=2];UX(LF5E[1S=O\U>](2FD2I4%DB#Q;ZUN M5%F2(*CQ--4[ZXE<%;(JPT=[_[M* M]IR0O,R6GO^*^[CV9-H36>6#7:;-T&"I3?PO'Y(?6AO.AGLVC-.&,>L=#V(M M?Y5!7EXX>R\3>4TX:"\BDXO-78%RZO*X\GWL,]7ROM-;G*7QP' MB*8%QUD2(.17OK0D++UZ;7.7=_<=0J=%K7.MU/7Y2X+O*#,1DV!?C MX7CRA+Q)8^>$Y4U^9.>-76+$WA^+P[!0HM=V$:"F>D=]02_@T)4TFWXCX'=;YMK,Q1]ZJ8/* M^^+U@_HFG:\?B$,)#IAYG6O0@+#%OIT<'P"<,WBMR@UR(RSVGT/:_/S3V7@\ M?/D)::ZQ:9WVAC5AH+S*)F.FP$=*+X&"[ M4J172^#;O\1ORB@G2_%>&M 5B"F(S[0V'<+:TC'7UD'D>UM]V]Q)$_R=UGU1 MV J9X7C1S4*K@KR25627^% 4.L.[)SQQV%+E3115VR:@B')8HTVPD"\D5,N3 M]X#!($G &X?'1)#BMG+9 CPFKN9.13,ZTF^OMEYC4:3'5A;=T7+ >ZUMY1&5 M7/NLM!ZG%,TIJ_H469_2%SEK\JO*U'(&<\=CQA=0=K_0V0(2$1-2'*6&CVC! MLX[&K(;NCWS5J]_6.PBN$LSI[E1X5J)\T9:K_+/"R5F$<(07U"_S9UDI<S31O^'1_69[=2IO;I0'PFP#5V9"TZTGR[8D_"/@HE MDU/CRY;1"+;BQ*B 2'ANI1S!%V&R4,31>VGF>E8JX:@P>7Z'Q%M(ISH21\/A MOVKWQK>P4P>(I1UKRQ%/,K#,0.]&"SJ6=@]-1:Y-3 MS+Y(/MY;2.W$6I95D]49JA7L(O#C$E24[$CAV?>:0K22&TEN!75DTB\$DHXD M)L:AQYR#2-(@JA6]/H"+:]7Z)#!G2"#*%8Q*4 8*!B75RJ!SP H? M'L-48QK -[Y0CMCE,UH^7X&O&2,^YHI\Y-J#Y^W0P?2DY2^^]D^?J/\+<$MO M2YO=/8./&I= Q2L.F5?U.03(UA;9; )PM,VQ6 :A'E::%FOR)O@&%^"JLEPR M!*"*@H/KV!?:H;C%=73?5;IE$*'1V !A65GES+"1^CHH?H00.;.@=/+_/22* M&<4V(S D8O,I!.#-PMEEE]7:;(##D:X!UG:C!5MQK2B82OQI$/4 M)SJNO&*EG2VHG MZQA3XL54-L^R"G TG!:V7#,M YXZ(' 9<3.8&-DO=4[1H92PXFLE'4HDN"D_ MHOM4:(3,(^J(O#3TQ]UF$!O"U!NY5$9+W1 _<7*%NA =RADBL\:AW5AS"&<[ MNJU=;"B 5YO%&.,ID*,,1[Y4@8[[$,'WN WKQR+Q8X4IQDOYA=6BJA(KW$Q! MT:=4N4=O0884Z,/L_0OQV@>]Y$*^S10O#H&/%$5_)&X(0-R\T86"7EC&J7@@ MSB>#" '*>JM#@N?C *Y#G PCA%"9-K:T\XW@ZG##DQ'6.E6R MGGZA5UX\QZLHP]@M5)*H_.1X.3HT<'M[UW.!F,CG8([:PY MF0XF1^)/%;X+Q@$L&P].T?6@@46Y!&%M37E4IM0.US:DI62HB.*X]RLW=1M6 M)R PG5<9G0QJ!M5R)TL8@WMH=$^@IVTTE2#(OL7/:=)45"/VN+;1]8>JMC3L MBNAT[\V)_<2OM45=@96!E\N$ZLH ,G9N]#>5JJGD^'W9(N2_]8E\D$F5?KPC#A+RX_8/QM'];EO#CFT-G3DR&.38U4QCWA M%;5/+M1(V5L]ZF:*AP=VAX;8I='%IO8GG86APRO?]EKMG%9V]E,7MNW*J%%I MER'6RU?9H@D6\6_;2:8Y7V=U=28.?2PI-:,Z[G8\A6U-[NVCIIY(;2"U$K;4 M<5#BR:WN"&.EUM3LV[J&_&9M3DU&-\*D>U,V6"HEDZRGJ']:+>0_"!5]#N/J M7' >M#EB:['4T6FBJW@Q[,#LIMBF>J M8A$9\XZSZCN.X.BLG8W4XCO0AM-HT60(3L^JP'T1I/B-48Y)@]JP+,F>42V3 M)6.%F[H2;._DG-B .&/+-M2+M\=(]EG3!T9/40)OQ[_EC-B/9FH@GN:HMO,R MZX/O/JJ3@5]%\\8MZ[B<-^"DK$:VS-.7#1X1\Z4VFCZ \;>)U&WZIQ'*!Q'H MG%K0!]LU=>"X5\U4$E"4\'09OQ+&#Q3-EX!)^M(TJ-DU]7WIX\.["B-G_2T0 M0Z)"BYMS9QX-$4QL^WP H4@,3 ^1W0JTBHQY<$>;NF9NT!)9CSC[_&4@=KW M8](^;@G:J+ 9,PXGZSMI*OKPEIQ>D]YC^[>'U!,H:4D)1ZH!D55)N8:@QF2K M6T3_ EZEV:K]15A\@K,Z#Y*S]O[_F X]$-/3L_[Y9(JK$V@[G)Q3%SF:],]1 M7]!>]8%TC(OQJ']Z-CWBN&/0 M#];%E&P;OJ5:;>*O'IV67.9?*N:S>AIT7(S@ISB]=22T0$0<1(G!B5X4:9[= M[B9[0Z),ZC9RD%D6=G#0_HF1TI?36WI,-3/LC1T0-J:)HSFM;9J.F&X]HC)3 M.?H218E?Q@]+NIZ&9#>@K^7*A M,(,X6H#WA<4(GV[H@.;GN,N_ 5!+ P04 " "0@ )7:)<1QDL# #N!P M&0 'AL+W=OV 2=MN@!%@Z3+H>B!EL8648I422I.^O4=4K)L%UF:BRV2\]Z\V5(DHC>.CJ&)< M!K.)W[O4LXEJK. 2+S68IJJ8OCM#H=;3( DV&U=\55JW$;)Z=G(V7N#;QS79N<;7"0+I7ZYQ8=B&L1.$ K,K6-@ M]'>#YRB$(R(9OSO.H'?I@+O?&_8+'SO%LF &SY7XS@M;3H.3 I[6D5?Y MAEDVFVBU!NVLBE&SUGZ*.''1H:0Q4-(XS1[A"_KX\L\ M7_8_\0&3!5RA8!8+F+M^X):C@1_S!5E1@_R\+P.M@]']#MS0G)J:Y3@-:"H, MZAL,9@0=<)DW6E.V]!Y3KHPUCF>0C,)CZDLA_(A1>@?).!SW.T3K^6RI M$?VYX;=0M3V#KF> *HY]Q8?.48U^5,5="%\(NU2"K@ZOE"T$=O<'_T.%VU?% MMA5E7MT>M8M%-,XCEZ!(E 8?F[0@.%MPT2))M!.\8(+)G)RYR3J%:UIJ3TPA MM. %2EQR2L-^DC=<=QL-3#9TVT'2J1C P8N3-$E?_X/+2Z97",EX.$Y&,*]4 M(ZVK%R_@Y?'P*(Y?/>5H+]@!).DP(Z:+9U=@D(7)IH##MJ99F&UW=BLTA#5Y MW\TLB42F\](#WR 9J;IR2<9;>D@,&G*0ANE^SZ3;EGF*_QVE73/A?L2?J).X.1/X)*@<7A\&(!N7Y=V857M;_2%LO0^^,^2 M'F34SH#.ETK9S<(YZ)_XV5]02P,$% @ D( "5VC\X7RF"0 .1< !D M !X;"]W;W)K&ULM5C;[!: ;?3W= MX.6#-E_M2LJ./:Z;UKZ>K;INRQ!:20;&35D02!?_?R1C8-"8(:_QUDSK97$N.4'J6_=[;#EKFP M\D8W_U)UMWH]*V:LE@O1-]UG_? W.=B3DKQ*-];]90_^;%3.6-7;3J\'9FBP M5JW_+QX'/TP8BN!/&**!(7)Z^XN.KRK(-@VCZK!B%OO)#H3X1D[%:WWFG)86E4)^=V(RKY>H9"L-+D_&I$7 MA1Q6\8#DP2-BWDAF_;9E-T9U4C-EF6#+1L]%PSI9K5K=Z.43J_1Z(]HG5AMU M3YZT_48:I0UMK*6I)$/M@Y:6X1KDJODJ.VD@K*W96M9*,/W0TD*W,KI?KO!? M4NTV]<\_%5&87UC6 %Y(]LTH\M;Q?6I$1ZJ?LB]@N1D4,[@=JV:MF*3EK'K5I8T<(79IM$/0F?/TVY MO6E2+L\I8+:Z6UM YW.05;V"6\;*M[Y[B%^S48]HL=KMJ+SF';54>' M+:#(DA1@MG$.V'?R0C< 8=(!JW(G\YS=NBC1SIUN>L?)D1N=4,W@>[+APT:W M#W)^RER@PHM#;.?03^V"(>A&N\L-GSV*?*J9J&LH;=D:>JM-(X=D(7E++1I+ MOI7M4BR]RE)1DK7H'Y0]#ZI;D2^M1E#4'X@$6A)0WFCKG0I-.5OKN8)@TEXO M%E0F#)AJ).3>*Z/;P:>C05.3#UMBW F7OIHM94N.AOSZ7B(G7'R-O)=M3^EO M]'JK,)L;* &OXN\9D@3<5$%01S1#J4#I-?K5O<0IRBK=PA=_[&RO ? ^E_I: M2:3/+KK/_<"9A'MPJT]],*/F6*V6JD,&(\'!T#TQ/1Z@C&G9!Y?BLN-8$MUW MP[-SVY 8SSQF-Z@ IQ,2%+78JZ;V#A+-28?6ON>V"<20C0!G=QC5; 2@NJ^Z MWDB.JFK@-4-;X*8B&E%EWC]AE>/ZIG$$B0$&?O7Y4XF-0"ZH3HW(-,$B'$8L M*T6NWZO/04%_!/)B4Y]L!/E.U$YEMAE ">X8 78H/V>JJTF.@FT[H^:N1IA\ M//ER?<,)83W6_K)S&F*S0)"&[9T:>X/0X4>JR[> ME;8> H8L]' Q*7P/)BN?RNX(Y=JW0$.Q)(R8=G9VIQ[W%]"HI6O4+Q!'BE), M]Y;R__@09K!7+"Y3'N4)2Y* )U&,E3S/>5B$K P2'H?A/AHE"4_+@*4)S[*< M%1'/<"(,0AXGV9B-+"IYD <^2:,+.ARFQ?;G%TVE\'GPP2N69 4OXX0HZ!) M^BM6AC$O4Z)"'@0IS]+\!7\>B/%AW[IP>L@&/%0(M>]6P(0)_F^[(>1:W2B4 M/X6@PS_?IQ'ECR/0_]_"= #W[8(%\3$1?J#47S%(F0,_$14B*R(4A=+B(H=%8<\22+V<;\Z M/.@>4;+%Z3$[PB5I&H#(020)B"P"7WS,?IT6&DPK2YX7$5%%PLN<[HB+D$=E MZ(Q$#I7E&!8X2#X"6-'Y8;>5P@ O*/8ULJ[1&Y<+VQ-',#S/29L$.I<9B!#: MQQDMY2E,@SIW3G'7SG8]?BQ26!2\BIP"9 M4Y!.21!CC"39 M11F[.Y B0>FO"W,D2>G(@BHH=I M>*C5'2$P/5QIDO/PO=A:,IUBJ5L1Z.]/;7S@0:]N#_<7]'#"DP, U% "[H^2 M7F_?J@\-BTNIET9L5JJ"=GX2P+!'=1AE%^P:(PYV$/A_X"Z?Y7=X"*S&G>.+ M[=EWM^^N$9B>IA#.;E5=-_+D'9J\X[I>#,?IQU:\5>+DDZC40E4'6YK%<&,K M9)%TGJJFD#GV.7*CI,E^SQ2!<62W-8S@WF7@=6^;&KW]\ZY9?LN.1K[WTFAT MY2,'<9,18D!TC")P.=X6U@U@XXW#7'FZ\Z5SU-3TH=[>^V%Q",S:([PDA#]_ M#M];6*>7-&$DNFF>$FH!18&;CD)G*[-DT@.G7)%#UAB=U?7!/.-%ECNNA!=% M/.F7/ZRW15_Z2UK'9N 2(+ M?)I,$^,W3.4M]E)TAHP$D@8)Y6*(J*:IH^*2%V&Y!?8=,+X?R_99O7*@:WM2 M]<:X:0M/;[3]HTKCM\58X1X6P["%YPZCCX;L7C2]?X*+=JGFPZ,1K_[M3R<& M+ZO'JNG]0X8^^1%+;\=M:-*X%(+X!L,[UI>(N@/L8P*+;Q/%(_.$ 'FF1.(IG9>(& MO(B7"/-;6.5%QD+N<.O3![&SR.1.J+]U' M6^OKSW_9W*YNOPM?^\^AN^/^HS(F53S^Z(/2 JS!:9[.?-3&'YW>N(^C<]UU M>NW(E12U-'0 ^PNMN_$'7;#]6G[U/U!+ P04 " "0@ )7\B"NAY $ #Q M"P &0 'AL+W=O=$RID65> MJ1"=)(H&G8)Q&4S&_MN=GHQ59067>*?!5$7!]/H2A5I=!'&P_7#/%[EU'SJ3 M<W.8F MNP@B1P@%IM8A,/I;XA4*X8"(QO,&,VA,.L7=]1;]J_>=?)DQ@U=*_,DSFU\$ MHP RG+-*V'NU^H8;?_H.+U7"^%]8U;*#00!I9:PJ-LK$H."R_F/2)>7!:CKEI&,*TTMQP-,)G!/1JK>6HQ\VKCCB4:#JR3;DQ> MUB:3 R8'<*NDS0U\D1EF;_4[1+_Q(=GZ<)D-T#>%\9U_"=B0KAFIM4*%-IQY#N:IV9DJ5X$=#= M,:B7&$P^?XH'T?D1PKV&<.\8^L])XE&3'SOTGWG 3NAOD;FX%PX"I@;4'"C1 MV"2Z5G @>P8/F/N%2["YJ@RIF%]KI7C8"Y/1 $[@\Z=1$B?G\#LN44 "CZ@+ MNMVE,MS65*6RA-(;A:/3(72'8:\?P:.R3)!VDG3#>-2EU>:@YGN-*18SU-"- M/>?D_^"W^ .=!/SR-AI#TP^ATU'#NDBO4NAW[^N!&6J14VM8,F>9R M0=U./NW@:81443?.2"H#L3$ZYY+)E!,DEY3+JLX7,\0;UUZIJ!.9064<*CE< M,=^1+::YY,\5472--0/ZIF:NEGP<"A\2R*BMM>$Q1YB[XECZXJ#@VK?>EJ56 M+YS:-'K3))DRK=?.(BM412%>4/MWX420S!(A#T([+I?D=5&7JL,JW/%KC>)+ MB;Y"YY572UT6YO2:F?:!M'FR2I"(,U\?^UOB0D,/*2!++9W,][7W5XA[7#]AB)K6=7:.+VNJ^AZ&]>F MHD_>U<_^=^*ZT,H8J"3Y(/@_%+(%C07&Y[72'W.'%963*U07=HH#8;/WE[V] M7]QOBY$=+<>?5(U["4X%,X;/G4N'G9VM'6W_BE3$\;72SMXG8KID7#B %I5, MRU"?V$OS7E*O*U?+1!MA33?8928.XWZ\TREV1*RB6"UK49?F>$!=Y71']EV> MMP?[/9MZ7"OXV>6GQ. Y/6+N$G,*2B;)H;+0YI2"5;KUI;%QO];1 :N#B*_.JC5[NS M,X85J!=^V#24<.H^]436?&WFV6D]QKV*U\,P]96%NSD"YZ0:M8?] '0]8-8; MJTH_U,V4I1'1+W.:R5$[ 3J?*VK]FXTST$SYDW\!4$L#!!0 ( )" E&PO=V]R:W-H965TRSW[OW[-QE4BM]9PI$"_>ED&8:%-9NSL+09 66S/35!B6MK)0NF:6I7H=F MHY'E'E2*,(ZB45@R+H/9Q,>N]&RB*BNXQ"L-IBI+IA\6*%0]#0;!+G#-UX5U M@7 VV; UWJ#]L;G2- L[EIR7* U7$C2NIL%\<+9(W7Z_X2?'VNR-P3E9*G7G M)E_S:1 Y02@PLXZ!T6N+YRB$(R(9?UO.H$OI@/OC'?MG[YV\+)G!$\^7O,"WYPY^SY?&:OH6_CQGM.%)G^=Q]7%F-BS#:4 % M8%!O,9B]?S,811\.J$P[E>DA]O8F].&;> W%OMW; F&E!)4>EVNP+@BF4+4! M2RM+*N.[7-42N 3[-#](Z@FNGF#+1.5XM$=Y[])B#AO47.7F#.C&L+LQ^$@< MY1(U) ,?B>'(\1>J,DSFYA@:G2S+5"6M>93S+8SBT][@9$BC\7#4&Z<#./J. MAE!S9X/)K%&2:/Q3,+*'-0JU8TT0_' M22\=)2Y1=-([34]A;I\X494&P?0:C=U326U -#JT*H&YT\OYEN<5$VW)DO>: M&1A$[UQ&Q[+6)/0YRWVX5*#H7'6'-7N$X@'P/D.DRGH5G>D_]RF&>PV"$JQ] M&S3@T4VOZ*)=IYTW#>;_]J9-7]!Q<&E X(J@47\\#$ WK:^96+7Q[6:I++GQ MPX+^%JC=!EI?*65W$Y>@^__,_@%02P,$% @ D( "5Q](\*P% P ;@8 M !D !X;"]W;W)K&ULC57;;N,V$/V5@5H4+2!$ M%\NR-VL;2)P6VP+;!IMV]V'1!UH:6T0H4N50<=*O[Y"2U01U@KZ(MYDS1I M6B:MD#K:K,+>K=VL3.^4U'AK@?JV%?;I&I4YKJ,L.FU\DH?&^8UDL^K$ >_0 M_='=6EXE$THM6]0DC0:+^W5TE5U>%]X^&'R6>*1G<_!,=L;<^\7/]3I*?4*H ML'(>0?#P@%M4R@-Q&G^-F-$4TCL^GY_0?PKPWIK1_"10#=Z6GM*[S-P%_Z?4%S-(8 M\C2?O8$WFVC. M[L%;P;W"-3K&%KR%$,6]%))Y3\&^L8;BUV0O)$Z!J&@@R% M@!M)E3+46X2O5SMREB_1G^?*,T0OSD?W#^N2.E'A.N*70V@?,-I\]TU6IN_? MX%9,W(JWT,<65F,+Q:LM_#\H+R\"_-X@[(WBEROU 9S8*01JS)& K6''*G!? MFZ,&J<&?PN*Z",%^7RU'; 1U8X0H)9'I?+!>1%/"_>P;FR0A:7V0*6<98OX=>7Y(0# MY/MC]B,I3J&8QSD'XIRR>%F6_XWH55,]0658Y,AY7]&:WI.RJ(0O$).[$^(. MA+5"'S POCAW:9)G&M"B/02E(X9FN$$.IMU)3*\&#?G7?%#BC\(>I"90N&?7 M]&(QC\ .ZC8LG.F"HNR,8WT*TX9_"&B] 9_OC7&GA0\P_6(V_P!02P,$% M @ D( "5Q :D;M5! 6PH !D !X;"]W;W)K&ULO5;;;MM&$/V5 2.D++K39?;(7HX+%6C;T,*N?:L\G$%A76PHYU MBPW-K+6IA:.NV4QL:U"4WJA6DR2*\DDM9!,L+_S8K5E>Z,XIV>"M =O5M3!/ MUZCT]C*(@_W G=Q4C@W>?VUE!O,J"4LL;&2MV P?5E\ MWB_X3>+6'K2!(UEI_84['\K+(&)"J+!PC"#H\X WJ!0#$8VO.\Q@<,F&A^T] M^GL?.\6R$A9OM/I=EJZZ#.8!E+@6G7)W>OLC[N*9,EZAE?7_L.W79DD 16>= MKG?&Q*"63?\5CSL=#@SFT1 &>0>-Z](\_RK7!B>6'T%@RO)C1N^%"]-9&3 M#2?EWAF:E63GEK^Z"@W<=,9@XT T)?Q"6NW[/TNQDDHZB?9BXL@=&TV*'?1U M#YT<@<[AHVY<9>%=4V+YW'Y"- >NR9[K=7(2\*>N&4,:A9!$27H"+QUB3SU> M>C+V@QCAK;2%TK8S"']WB(&4-I6S?5Z=3]E^@_U8-;UZH!GA.XL I"!+/1]TX M+$$V0"MAK15M?]ELP(F5PC.@7.*02WB+!=8K DQC/Y+ ]]Y0=Y9(V!^($N\$ M6D#(K7BB4\%9&$&IFD&=[@2CCC$LW"VB/B3SV*X*@K=L0%9LG M"=, G76# D_P^M4\B>/S09LL#^-I!DDTFW$HWXT.:=6EH7Y(H?/38'&"883C]!J*_G4[5.1^U0L2-(^ MI#1,\@3R<#K="W(LR!'KQCQ'D"_"),E?8GC%F34.]-IK\*'5S197E/:OG>QI MA'[BGLY^-+URY$@Z1<)Q"= Q19*Q;VI:6:(1_LH@0,&'K:R[FCNC.(K&$1W# M2GG0;26+"J1EL]([(L".W'MWHJ@D/B#7*AOOY3$TUG1(,ID-4E&NGIZQ7G66 M-J6UE$KC)WR:>"OZ#*[IA"*]GE 8.X9/U:Z8R2_^4QAB]B!41Y-L7Y(I[P/F M:+E$:M'0OB3'$\VVU>"XO'30P>(A\IW?%+ M-\;DX,*G4W'CGS5_NX?1H>7TU7_8/BVO']VD90;26P4KLDT&L^F 9C^ M*=-WG&[]\V&E'1W!OEG1ZP\-+Z#YM=9NWV$'PWMR^1=02P,$% @ D( " M5ZA_%\G, P 9@D !D !X;"]W;W)K&ULQ59M M;]LV$/XK![4H4D"(1.H]M0TXZ89M:+&@V;H/PS[0TMD2*I$>2)Y/%>GN=.Y&FR5?J;:1$M/ R]--.@M79]%46F;G$0YE*M4=+.4NE! M6%KJ5636&D7CC88^XG&<1X/H9#";>-FMGDW4QO:=Q%L-9C,,0C]>8Z^VTX % M>\&7;M5:)XAFD[58X1W:W]>WFE;1P4O3#2A-IR1H7$Z#.;NZ3IV^5_C:X=8< MS<$Q62CUS2U^;J9![ !AC[5U'@0-]WB#?>\<$8R_=SZ#0TAG>#S?>__1GM%[7]"7=\,N>O5KWQ;]B.NHR4ZXVQ:M@9$X*A MD^,H'G9Y.#(HXU<,^,Z >]QC((_RH[!B-M%J"]IIDSL#S^< 9@>@"8GO-^)O/?8P>_M0BU&M9*HK0&U!)ZMP'X0.>5 M1J'I,;!4/9T[4/UEQ^'6Y[&H*XSXJN*$0J"FFLJ(_MW71 M2;"MVA@A&_,>/CU!]!:2,.49C5F8\Y3&*HS3BL8T3-+$RV->>7E2<+AKE;9 MWH<3:BPM""2PW TI<'KG\%7H3BQZ/-5E&60%,/)'HZX'FR?X_DZ"+4PG9R=1+"\PUWW\#_7H0B9SS-C!#1VDS),O*0,B\PA9W'(DWS)T4(88O0BGLZ0DW3N?;Q/*8)*<7"CFI267BD M%DH4J&/55-1MV]4M7>9]3[W+4(\@@F>\04\9ZWK:I8I2U4"[=N* ;=QA-@8M M'>(72WY2[/GWQ7@+/,Q\/G@6ED5Y;/="[.?Z= '1[FE21L;[-$"ST6[/TF6U M[$Q-OA]1$&:4C9-_Q!J'!6KZ?O:)IW?J$T"3+'2Y6Z/OW/WCY4NW;G34^P;4 M*]_A#2'82#NVP8/T\!,Q'WOGO^KC'\AGH5>=-,1D2:;Q99$%8RKV"ZO6OI,N ME*6^[*&PO=V]R:W-H965TH:&6I32D:=RJ(_B*)QOQ12=6;G?N[.S,YU[0JI\,Z K91>=B EA@:EC!$%_UGB%1<% 1./O!K/3;LF.^^,=^JV/G6)9"(M7NOA- M9BZ_Z$P[D.%2U(7[J#=OL8EGQ'BI+JS_A4VP36C'M+9.EXTS?9=2A;_BHL9AT#@,/.^PD6=Y+9R8G1N] # MHX#O:]6#).K"(!HD1_"2-L;$XR7/X'U$)PV2DEP;)?PQ7UAG2!-_/A5PP!L^ MC<=U)%APK!HEEC9_;J13R.WAQA.VS9#H^A_[\3^4X(F*>I-IE4*W : M7(YP:U"E.11B T)E?NI^JQRF0/KV);-&F*\,^KQU=_;8(%L0!H%6I"LP8]!4 ME]0HK/"U5@F9@:_:7>9[\(FV6!*VWG@:8E%@TPKD/X3'#-)CX5>$I]'SA.-A\I]D*>#O3&VML"UM8CGL)J.IE\85Z4>H+62:."CM(-=% M!CQ3%8(V)6ZD8[J%_)Q>!H6@D3JSNWTP"S+CRX@]ZK)B&A9J2_S8USO5IM(< M:0,BV@PP31$\6-Z%M"$NTNP9W,N'@T8'OZ,PS? PK&^/XUK:5->4"",F>P-;ZR3=,4Q[&.SI$N9CY>:@+7<#D+- M?COSBUSNAI_>OOYT2S%'T6OZ&8#-Y9)1GYN_)L4H^GM%B35R47O5W-&!6W^0 M3CL*#1^XLR!1:\[9DGH?[>GXQ=;O'GH;658>8;&E@V?564J%7,HF:;9'54!I M*[DL:L9!V_5*^,GHNGKU8CJ()V_LU[V.1"UY$Y91U;Q*:./2\^$>:F4IZ<2 M(A+*GTE3$3:HTJ-S4UO++#0\8KHS@;44_)KPV=B/+L32@\\D-'/$8B\"R 67 MT'XA:EID]5,E49*(=E ^]_=#,,+92)>'=JRI^FVEE;\X=J<0A.9[/DF3L[@K MK"T5Q%X!'IZ1P8(%2UZWU$M2#'P_*\DRN'=\+G#"2,,H_A)".NVV=U-C]S,1 MR73)FQ#SPW+\IC[;HCPR^.J>N'XBO;91$P5;U(Q++M1WK%8*6VU:ZF4G?$N, M3WDT[@XF4S_ZL3N.AWX41]V8EI]Z(?3WWF\E4G;YE6J#.L-3KIUM'\+S\/Y[ M- ^OZ ]T.-2^H< EN4:]R:@#)KQ,PX?3E7\-+K2CMZ4?YO281\,&M+[4VNT^ M>(/VOP>S?P%02P,$% @ D( "5S7+))K@ @ B@8 !D !X;"]W;W)K M&ULG57;;MLP#/T5PAN*#3!J^9YT28!>-JP#"A3M M+@_#'I28L87:4B;)3?OWH^3$:[$NP/9B4Q3/T2$MTK.MTG>F0;3PT+72S(/& MVLU)%)E5@QTWQVJ#DG;62G? *8L+\ DAT@\;J'@[S*"V[Y8J;5%K2+ M)C9G^%0]FL0)Z3[*K=6T*PAG%S=XC[+'662)S+FBU0YX-@"3OP +N%+2-@;> MRPJKY_B(1(Q*DKV2L^0@X:=>'D/*0DA8DA[@2\?,4L^7'LX,UEIU<$Y:-=T MJJYMX-S7%35\/UT:[__Q4@$&_NQE?MOXH*].Z ^ M&]5GA]@/?9>#P)=E[6MQ(0RO:XTU]RVAUM17P\[GABJE6NI1(6NP?-DB>+RT M!E2OH?H-Q6H/,[!\!(,U=:D]@2NN[] Z_*UJ>W>"@1NT7+1PA97@<+E1,C&0:LM(963$)IVGV#)/X2!9F'IUG85&49!R]FB1Q\LYM$B$CGO_,P(B' M?])?EF483V*R)DE8Q/$@*LXG9$SC-)SF[ _]4Y:%J0^-61RF6?$L@3AD+ ^+ MO(27[E[T9#[0M:_]%#2P4KVTPZ@8O>.@/1WFR^_P84I3A6I!56EQ35!V7.8! MZ&'R#0NK-G[:+)6E'O-F0S\+U"Z ]M=*V?W"'3#^?A:_ %!+ P04 " "0 M@ )7"!@3W"4( ""& &0 'AL+W=OL5Z5PL M>.&JI<@Q,U5ZP0T>]:Q7++7@$[MHD?4"STMZ"R[SSL69';O1%V>J-)G,Q8UF M1;E8<+V^%)E:G7?\3C-P*V=S0P.]B[,EGXD[8>Z7-QI/O5;+1"Y$7DB5,RVF MYYV1__HR(GDK\%F*5;%US^@D8Z4>Z.']Y+SCD4$B$ZDA#1P_C^)*9!DI@AF_ MUCH[[9:T5E9F[5ZA^B/D],^E*5 M%?;*5I5L%'986A9&+>K%L& A\^J7/]5^V%HP\+ZP(*@7!-;N:B-KY0_<\(LS MK59,DS2TT8T]JET-XV1.H-P9C5F)=>;B;LZU.+W$N2;L2BV =<')76<] ^TD MTTMK39>5IN +FA+VD\K-O&!O\XF8[*[OP:K6M* Q[3)X5N$_R]QEH>>PP O" M9_2%[5%#JR]\P5%O^!J19=A(:Y[/A+W_]VA<&(TP^<^QPU>ZH^.Z*75>%TN> MBO,.=,*Z0R>.XA-VQS-16+&/FYTQZ0T#",6.[P].V#N18RZS8J,)"$D8^5@>_$OH>E_(F-L=54&C;5 M:O$B+:&3)$,HB1RP\,NW=U@.OH?##385TRDHDKV"38GCD2FX#6*G;ZT"8&.P M_<-$K7*[ @/;&QPW;+P&VG!3:?UNUDNQ!^BWX&GC$[%1PY/ WX''?E3IPVFY M9 7-%M:/40#8OO]N$/C!&XH"HV5:!1ED69E+1%F/W0AMBUF>BIV9;C!TAJ&% MQ',2.OP'E9^*Q3)3:T'V$U>0W# (*82";W#X_PW>(Y0TPV4&KTU$D6IIO4Y+ M!4=&[8,J"[;4ZE$2?F.J\&Z-UL<:K3OKX :[&7D0HB4 US:4B%1XOK:@]=\4 M-2 2V.0VPY89IW55"F9K]@A4F7K$ZJDJ-5LCT0L'+<7X%SJ345;I7&70W^H$ MX1B9EQ0((#P)V,U8S1GQD<3.N&''(E*[YH9<0@(]DRCY;UVU;<(HRD IK;>@[%,SENOR=9K5M#Q,F0]S5UOO)<+T#+G675^P<: -H7%%/FCY7+]\R#*+S$MM33 M:P>C;H$"^Y2:,7J%0,)9!N,X417QC-<17Q\'5ONN5U&.:RL=VU2ZCSD;E3.\ M&K ZE'%UAHGG!%'(/J%6%Z5>-\+69S @+X"CKNPGOUVKBH.[> EJ)\ ?=J_[ M99/18('.C_=W'5 L2N '!9R"$TLT2ZZ-1#92-P<:JIJGEC;>+U6^$F,V2D%> MA:0Y"P?F"M'81BRVQ=R<975)K[T XC5UPA05WEJ(^EK;=T 9[S;D>DWA5W$! M2GY3E[8RCMOP.&2&C3>;['VWQPW-;YUZ^\/7+2_LSQQNOY>D[=:O&")X&+&1 MV0_@;8J?\\GS =UV @A@;NL$_P.6\TE M%7]+7R*MTV OU*N(KJ&S5=+:;8\%Z9V0C=WM]JSJ$>Z/M&?;,P?]7-WO_-Z] M =#I(8I3H=$'Y72@UAP(3V25[%_J(/[VC4"=>-W;N_N3/R;]8C3*Z,3C^"#] M!L,(9=;?3[_N@$I;')T<26,W#OZJ1.SW MW>!H(K*O9&)36TYW:@NSQ25TO7Z5'QM ;_XX0%&BHJ1_ &>(]X\(-78?3C^* MT?DDQ^#\5C[MAV%#Y!64?3=._BHH_('3[\<'I?[MIOV/!TY('X2N]IO[MW53?RPJ#]KP"!P6]S<] M?-]-8K3UP^%F*';#_HO;>IP@B ;LV&?&WM9WX870,_OUF\ K&ULE5;;;MM&$/V5 1,$#J!(%$7=?!%@ M)S'J D$-.VT?BCZLR*&X,+G+["XENU_?LTM)OM0RTA?N;>;,F0MG]W2CS9TM MF1W=UY6R9U'I7',\&-BLY%K8OFY8X:30IA8.2[,:V,:PR(-270V2.)X,:B%5 MM#@->]=F<:I;5TG%UX9L6]?"/%QPI3=GT3#:;=S(5>G\QF!QVH@5W[+[O;DV M6 WV*+FL65FI%1DNSJ+SX?%%ZN6#P!^2-_;)G+PG2ZWO_.(J/XMB3X@KSIQ' M$!C6_)FKR@.!QH\M9K0WZ16?SG?HE\%W^+(4EC_KZD^9N_(LFD64;QA%EK76ZWBJ#02U5-XK[;1R>*,P.*21;A23P[@P% MEE^$$XM3HS=DO#30_"2X&K1!3BJ?E%MG<"JAYQ:74@F525&14#G]YDHV=*4R M77/8^'J/[%NVIP,'8UYED&V!+SK@Y #PA+YIY4I+7U7.^7/] 4CNF28[IA?) MFX"_MJI/H[A'29R,WL ;[3T?!;S1 ;R#OM)?YTOK#.KE[]?<[E#3UU']/W1L M&Y'Q682?Q+)9<[3X\&XXB4_>X)SN.:=OH;_(E@X>R$%=1CPNSI+NMBQ\G9(8I\^O)LE27SRFJ&M[-&6_L<@.CRA M3"A:,BV-OF-%N=[@)[94Z J=Q!Z#BV%^5F5T*^^?;Z!H.!3-&Y,CJ(G&,DWP4? M"T;L-D0D=);SX&2!+WQK,Y?9$VTZUR4JU(UJ@[YQ72(8!]%(?)B=>(YT_67\;IT 2V[G++SW/K&T*/-@@YY08]'E7S0(W1 M&7-NN_3ETC;: AZEJ6#R6>5*M4:RNM(-&?NI"NA1(XR#5/4 U,+B H59S]1P MIE=*AEL']@0I7@E_^>Q2A,WB9=I1RP!NA=>RT A2AJO L.1\Y5/LV7D+;?,) MG)3KBDO4&D3^":J]< X7/[5.5MM-N&L]X9WZHX/;Q'6&O 6G2;>&Q%K(2BPK MIAM>ZVKMCSX;SJ6C2Y$!V#WL4-3J$5ADF>&=WRR,^H1W )J 6'8J.W]@Y:K1 M:L-+J""D-@2K3^?N958]&9#4MD5VH;:+6]8:PRH#I+1WM$%?R) 4(^ R\(4# M6[0=3;?]\WZ@YT.(D]9Z5_Z#8C>B0=\R_F0C3$Y-:Y 8W_*PB<)A^S1K6SW) MMO]:5Q\\N8]K-JOPZ@!#_Z=V5_-^=_^P.>_N\T?Q[E7T39B5[P<5%U"-^]-Q M!)?#2Z-;.-V$VWVI'=X*85KB<<;&"^"\T-KM%M[ _KFW^!=02P,$% @ MD( "5SJ[&C^)!@ \PX !D !X;"]W;W)K&UL MC5?;;ALW$/T50DT+&U E6;*3-+$-Q+'3ID!A(W';AZ(/U.ZLQ(1+;GBQK'Y] MS\Q>;*6VTQ=IETN>.7/F0O)XX\/GN"9*ZK:V+IZ,UBDUKZ;36*RIUG'B&W+X M4OE0ZX37L)K&)I N95%MI_/9[/FTUL:-3H]E["J<'ONS6B<>F)X>-WI%'RG]WEP%O$T'E-+4Y*+Q3@6J3D9O#EZ='?)\ MF?"'H4V\]ZS8DZ7WG_GE?7DRFC$ALE0D1M#XNZ&W9"T#@<:7#G,TF.2%]Y][ M]'?B.WQ9ZDAOO?W3E&E],GHY4B55.MOTP6]^H63#O%LR%=VM(6)[KI$^/@]^HP+.!Q@_BJJP& M.>,X*!]3P%>#=>GTO2M\3>I:WU(\GB8@\OBTZ%:?M:OGCZQ^KG[S+JVCNG E ME;OKIV RT)GW=,[F3P+^FMU$+69C-9_-%T_@+0;W%H*W^*9[ZMS$POJ8 ZF_ MWBQC"DB(OQ]RN44\?!B1B^15;'1!)R-40:1P0Z/3'[X[>#Y[_03?PX'OX5/H MWPS'_U^MSE"CGTN_<O[FX_B"/ M!Z_WQTJ7GY#50&2;)6(28$291'54.A@Q8YQ*X-@RF:AKKPIMBVS%+&SV'$K% MV&.UH7NT,KLBWBX)-H00G-:N%-! 5E8R3;I%;XM8@\HF1Y5)PHJG5=E:58$> M?-N2#FHO^81G>,VK"H8H<@CDDD"C$1#>REUA(QRFV\+FDMUBW%8GAHEFY4QE M"@V$[')D%24,5: O&;AVJWS!-D02$0C?X1GR;LUM$6)WGK9?G4]PK_# _0=, M.A5C@K\U\X31=OY$7>ABK;YD'1!@T2\WY=?J\GP&>#3"8_'<5%_%I)L_Y$'I M(7^QUFY%8JK6GP$*]6J.* .V.2$)N@1V]P)!=M1M[?N="?\[/;$8 MN1'S\A/'(_F=>-QX9F9-VJHRDWRE&PH JM U?(AC5K(+JYA9MK,Q4W/,8 !D M$*C2<+3O ]49I<954[<#3<&J5X22@%B=I7G@^R9G8B@B=J("G7 O6!CTAH0 MK?@IFE+4?A>T*Y!:ETY=0J,E!?52^OC!6# OPTHC,77JW;THO/.U*=1;_R,. M&:']PJCG$-OZ1A)B[_+B[?D^Q]%GX+>N\]CTY_F,^YK-4@DP7Q.? -B',^S3 MZB+XV"->B0?JX]I4B6.V61L4@%X%8D0$3:6-_[&!$BCUZ&T6+ORA+-'EHV@' M;:TET;SO5%7P-;K8RJ W]+YU94/BWE8$.:>":E9D/MN1!&YP0R+0!O MG;>YVI/((;BH)/2NJT=PU5ZWG^X/N^DSM1@?';S _]YB//]IL:_>=0D:0:!N M"= #!+AF=TB,'W7G ;,;'=6SQ>2HSTZ!>[:WF(! -S1&JL2FS2J[;97<6<+( M]_'*@)D2"J;/7;PM_J%S=>'XAF-/='R^0B&=2H-L#QTZV^(FR8F,C=R5.I1H M=>10\7TUSX\FL^_[?4HV[*:QV,?NZA_;4"[D1#"(UBYN*Z+6GWS@W:O+RT3% MVGGK5UL5_%:C1\@NTYXT7-_H'SKM3N]=1&H**[ENQ39CVSO),#KUU\#<=5@:=PU*%I;/)BZ.1"NT5JWU)OI%KS=(G7)+D<8U;*06>@.^51R%V M+VQ@N.>>_@M02P,$% @ D( "5T/%V.V" P U0D !D !X;"]W;W)K M&ULU59M;]LV$/XK!VT8%D"S9$E6G,PV$*<=M@$= MC'I;/PS[0$EGBPA%:B05I_]^1TI6X\+UFGP;8%A'WMW#YU[XLC@H_6!J1 M/ MC9!F&=36MK=19,H:&V8FJD5)FIW2#;,TU/O(M!I9Y9T:$25QG$<-XS)8+?S< M1J\6JK."2]QH,%W3,/UQC4(=EL$T.$Z\Y_O:NHEHM6C9'K=H_V@WFD;1B%+Q M!J7A2H+&W3*XF]ZN,V?O#?[D>##/9'"1%$H]N,$OU3*('2$46%J'P.CSB/V7H9S .H<,*42QO_#H;=-XP#*SEC5#,[$H.&R_[*G(0_/'.9?N*%NK2,BVYW!O8H(9MS30N(DNX3AN5 \:Z MQTB^@)'#.R5M;>"MK+ Z]8^(ST@J.9):)Q'R\[#N7UR:UI6XC*@C6!0/V*P^NZ;:1[_>(%L-I+- M+J%_945>B@%K9G@)9Q0?$$HFRDXPBZ[!R0J/5BU9&6]5?(2*/_**IL'6")+. M"RY+U2 H#4(9 W1">!4Y<54!LU;SHK.L$ A6]3BU$A5J VKG33H8#NYF\"W\'T2SJ_S*R>E:9A/,R].LS"?SWHQ#>/D^HJ2 M_H)0838+;Y(LG"<9Y'&89'&89AG,\C"^H=GYM9O-YO,P2VZ&.I^I(*T>3^*> M1CR9Y8.0C$)R!6^XZ!RK,VVRI6J[$M&/1IS.TSY!K3+[ZJ_J3>?_@>.9)6<&CV:C,<' MHT8J4YP7[N3(QJ"5H4LG?&P:Z39GI.WZN-@KMB^NU+(._&)T

L_ K0>WV2+[VSR M8,#WT0S%=#P0D_%D^D"\:<]WFN)-?Y'O^2Y?\4KY4EL?'8F_3N<^.!3-W_>I MD!>9W;\(-](+W\J2C@MTBB>WHN+D\:.]@_'+!RC,>@JSAZ+_]Y3]CW#?Z?/& MV48$-*4(-E_7A&K484;H6DIM6B=+8DJA/#"HH$([3__!RW) M$4HM58-5G?(P8*=0$\Q@C@$!)-%Y/"\$;L0\PHB\'XJO!!<2Q@:1Y#5!;X04 MK71APV&EV=RS>JAE& BU0,\&:!P = FUX)R +\#,8R^DS&(!22;E";%)A M@?C6 >0?@"4;&V'7@83L*\5A/#R[%/F=>(\?'4[VGK_T0D-"'P3^%*NY]:?; M%D)R&24628<(6XNB@!UD]^+"B$]V1)C#0)HW3+F+ZBO'M664>DN3=\ M I*\ W(.U]1U#RR3+(K)95T8XNOH4*#;DQ+R7)G(#8V9C($1^E M*VNQ=Y WKAT1/F^CY[D;B%+[QU3OO30U ;Y9#L7O4#,:$I.];:0.C:.2%(]: M)!)9S>3[53II\*P<*K%,W<@%+=:U*NL[0T=<,+RTQLC$]7N]YI';'_ARN%_0 M:9$VB33(U5*9/(:SR'=CHE?R?AUY'G/YU_?.<&N'04*F2LNA M( DD0ZW\'9PY(2@E&;C%L.6D*1M=Z";F3]@)](K4V,_6TO,*6K%\G=!YQO:M M(LO2<;;1QW.%?6&3"*%Y_,YFON$CM.[&:MZA=E(9H%T^ K!KBH^]S5:"^!R7 M2[ [A4T&70WE9')9V)^EN1>&V $,YY2/'D'>"IPCKOU])ZS1S@&Y(;=,/P-8'1#(9^7^ M;?]+XS0?L._,\\\4-#:*&EL7+> Z'C[?+[!N.OKGAV#;=-R>VX##>[I%-U?D MV #?%Q;SLWO@!?K?7R?_ E!+ P04 " "0@ )7AJO1H,H) "5%P &0 M 'AL+W=O.X23:==9.)T]V'G7V 2$C"F"*T .E+?_U^!R E*E7<]*$O$@C@')SK=P[P M^D&;.[N6LF./FZ:U%[-UUVU?SN>V6LN-L.=Z*UNL++79B Z?9C6W6R-%[8@V MS3P*@FR^$:J=7;YV2#G8P9:;+0 M^HX^/M07LX $DHVL.N(@\'[-LQJK>=GHS$$."C6K] MOW@<[# A*()O$$0#0>3D]@]GVDHFV9K_J]NRZ-T:V';NR5G:6+9[8>ZE71FS7 MJA(-NP*M?3WO( 8QFU?#D6_\D=$WCLS8C6Z[M65OVUK6A_1SB+_3(1IU>!,] MR_"7OCUG<VJVHY,4,:6.EN9>SRQ]_"+/@U3.R)CM9D^>X_SW^>_;(XPJ- M-E.M!PK*.&\_L6@DLW[9LFNC.JF9LDRP5:,7$*.3U;K5C5X]L4IOMJ)]8K51 M]V1WVV^E4=K0PD::2C+@"L;2,AR#/#!WLI/&.HTWLE:"P10TT:V-[E=K_$O" MA:;^\8F,-C$VJO M\AVMUK)2A(M>PO.VNG>&6[JO0;&?['#4@7>.ZZXZVFP! MZ^,;@>;C@I-53ZNB7$[7/AJMI(M&1K\ZWN)F'#^-3[#$?Y&;W8" MLX6!$+ J?N<($E!3!D$G^M ',<%/K5:J0P0CP$'0/3$];J"(:=D'%^*RXY@2W9^Z9V^V M(3"^LIC=(@.<3 A0Y&*OFMH;2#1G'=J& [--((9T!)2[S;^FPKR':B=B*S[0!*,,<(L$/Z.55=3G(D;-L9M7 YPN3CV9>K M:TX(Z['VI[W1X)LEG.0D10P _:&V.QJM$/5)2/#>L)4+<[\9(O28=?ZNM/40 M,$2AAXM)XGLP6?M0]J5H\70$:,B7A!'3/H#=JL?#"91UZTOQ M?WH,,]@+%I[SBZ94&,OQ"Y9D!2_CA$:0)0#W%ZP, M8UZF- IY$*0\2_-G['G$Q\=MZ]SI(1OP4,'5OEH!$R;XOZN&X&MUHY#^Y((. M?[Y.P\L?1Z#_V]QU3*GC+@RSG&=122.XKLQH%$5P@ OR/"NG.UK_)Y%&$:P: @"R!F',:F&&,Y3&H5%@;D(.KFRU?A:4N/& MHJASIJO7E%7!TS@GLB#@60ZRD[3@>>"F8C@S*$Z')#JB[DE8%KR(G "D3D$R M)4&,.5(G+G->D'D_M-0JLI,&5C[U%7.B&#(PI3 Z21$A 2R"800-X\0/<00Y MZYUJ@=9JT,B[>F3\UDM$0O,BA19AQI,P8MYY4>"BXY_DXX5<4F/0B4?B792Q M.P,A$I3^N#!'D)1N6/ D *\O!]U:M59R.0'_L0&DAE :3M7V^N//-ZAA&A9J M=4<(3)=BZN0\?"]WFDR[6*I6!/J'71L?:%"KV^/U!36<\.0( #44@(>MI)?; ME^ICS>)J>BWQG0":/Q&U74CS]ZBR#NJJ^6PG3YV[*T29Y]$I9:J.EK2+)H;6R&*I+-4-87, MLJ"+0C^Z6A!?-1E?>./25YWM;.D--51_R[9UO%@?';#S"2T+XEU_#]P[6Z=Y- M&(EJFJ>$6D!1X*8;H;*563*I@5.JR"%KC,KJZF">\2++'57"BR*>U,OOEMNB M+OTEJ>,RYD'B1H"EQ!49+/$D+R95^FNIDZ! !^&*3XYZ$!%"(YIXEI0'%7UT M[=C-UY0"/K?H!D@*".1,I7O*,83: Y;H?C'F#/G?7;/;@7B:/VR(T+]8H9WF MAQH]M_:5 7>N^*U5NZ[!#E4K39S_2B!;2/:+J:;&;I0!)%'=G /?2VJ"GUP1 MY:'KAY*"9S$9#Y6DS*,A"H"/[)UQ_3*58T"C\P\*D!LD.54-#++ A\DT,'Y! M5]YB+45ER(@A29!0+(;P:IJZ45SR(BQWP+X'QG=CVGZ5KQSHVIY5P].*\$\K M)Y7&MT5;X2X60[.%ZPZC!TEV+YK>7\%%NU*+X=*(6__NT['!S>JQ:GI_D:'G M1"+I[;@,21H70F#?H'G'_ I>=X!]2F#QQT#QR+R@MU>_$GVH59G<3B 1UHD;L2S,G$-7L1+N/EG6.59QD+N8.O:\-I\\E4+TE7L0MC[__*OI;G;W MYGSEGUKWV_V#-3I57/[H06D)TN \3V?>:^-'I[?NX76ANTYOW' M12T-;<#Z M4NMN_* #=B_QE_\'4$L#!!0 ( )" E<^N/Z:>P( )P% 9 >&PO M=V]R:W-H965T1B+G&VWN;(?HX+Z7 MRBZRSKGA+,]MW6'/[$0/J.BDT:9GCK:FS>U@D/$8U,N\+(J3O&="9=4\^JY- M-=?>2:'PVH#U?<_,PQ*EWBRRHVSGN!%MYX(CK^8#:_$6W9?AVM N'UFXZ%%9 MH148;!;9^='9C-!]S6.MUO@TE!+U1:V?WV?]@+."V>""BW 674G1)%E>^88]7*(_\[/BH!O.M8XC7S3Y]8( MW\]7UAEZ$3\>*S>QS1YG"UUR9@=6XR*C-K!HUIA5+U\T3N.GO/4<7_@:6Y=,=,*94%B0Z'%Y/5Q!B;-@K1Q M>HC]M]*.NCF:'8U/- % YXW6;K<)"<:!7/T&4$L#!!0 ( )" E>&Q*V4 MF@( .4' 9 >&PO=V]R:W-H965TLFC9I):^D%8-(Y67:)G5"9=T^F^0@5A.;V0ZT_WZV$S*H JJZ?DGL\SW/ MX[NS[H8[+AYDCJC@L2R8'#FY4IN!Z\HTQY+('M\@TR,"U?UF+O3.;5DR6B*3E#,0N!HY-_Y@%AE_Z_"+XDX>K,%$LN3\P6R^92/' M,Q?" E-E&(C^;7&"16&(]#7^-)Q.*VF A^L]^Q<;NXYE221.>/&;9BH?.=<. M9+@B5:'N^.XK-O'T#5_*"VF_L*M]^WT'TDHJ7C9@?8.2LOI/'IL\' #\4X"@ M 03/ =$)0-@ PIJE"OP'8T-TZ=INX*5$D&0J^ V&\-9M9V.Q;M,X7 M9>:=+)30IU3C5#(G3["5,$=AWQQ+$:94I@67E4"XA/O%%#Y%?'W 8>[ ,?!V<) MOU>L!Z'W"0(O"#ON,WDY/.@*Y__49Z]6/TI&V+Z"T/*%KWD%7<6NZ:)N.M/; M!G)#4APYNGE)%%MTDO?O_-C[W)7IMR2;OB79[(W(CFH2M36)SK$G/_20T 60 M0)02=%DILBP0% >9$X$Y+S(4$O@*)H(JY+#HW?2Z2E6KQ%;%3(UML%5ZU9GQ#WH6R6*M1T8$E)>,54_ MWM;:SJ0;VXJ?VE>ZK8IZJ-0; MQ3>V:RZYTCW8+G,]AU$8!WV^XESM-T:@G>S)7U!+ P04 " "0@ )7+KK* MLPL$ !2$ &0 'AL+W=O05,OTFXZ(D2M^* MC2\K@22UHK+PHR 8^R6AS%O,[+-;L9CQ6A64X:T 69W0M_YG4M*2V22<@8"L[FW#"]6X9D1V!9_4-S)O6LP M*&O.'\W-=3KW A,1%I@H8T'TSQ976!3&2"V((VD5FL7XDBBYG@.Q"FM78S%[9OK%K3 M4&:&\5X)_99JG5IMVV7C%AUQ MB^&&,Y5+N&(IICWZE5L_=NA]3=;A12]XEY'3\+>:#2$.!A %40PR)P+[L%;_ MU^4@N+CK^]C:QD=L^_I\ .MGN&8IW=*T)D7?$#2F9_VF9ME?R(HD./?TNI8H MMN@M/OP0CH-?^L#?R>R _ZSC/W.Y+[YP]O&N+A#"8#WZ&.[W RQ37JG>*73I M-LU((;&/U"D[D734D8Z<01VC?$"AUS0Y NKV/ KJE)T(.NY QRVQ9 MT_?D?R>S _[SCO_1Z^@I*"CN9)?"L[^#LZP&G[;?V@#O&KPST@:67X*@Y ML 9P,%$'H'*$%2\KPIY_E+#**69P]81);3(J^)IE-$$Q -)LP4! M8Q5H6T4 M!YV%%5!7YG(2#\Y'Y^V9:/JC-0:=N22/L$:U0[TX[E%;F>71106$I? )UZ+6 MV2-$4_OT; @WD6,3CK6'&KXFHJ$[:5QN-F:E*[T?; DMR/K(S&U<1M;%%,C;Q236V]_,WQ[ MO-6LB=+?J]I*%!M;S$I(>,U44\!U3[N">6G+1/^U>5-MWQ"QT1L4%)AI:3"< MZ&^+IH!M;A2O; VXYDI7E/8RUT4_"M- O\\X5R\WY@/=OQ$6_P)02P,$% M @ D( "5Y:%#)NP!@ EA !D !X;"]W;W)K&ULK5A;;QO'%?XK P9()8 F*4J^Q)$$4(K=M$5:P8R;AR /P]U#[MBS,^NY MB-*_[W?.+%=42LEMD!=Q=_;PF<8ND*Z%J;73^6SV:MIJXT:7YW)V$R[/?4[6.+H)*N:V MU>'^BJS?7HQ.1KN##V;3)#Z87IYW>D-+2A^[FX"WZ2"E-BVY:+Q3@=87H\7) MVZN73"\$_S:TC7O/BCU9>?^97_Y67XQF;!!9JA)+T/BYI6NRE@7!C"^]S-&@ MDAGWGW?2WXOO\&6E(UU[^XNI4W,Q>C-2-:UUMNF#W_Y(O3]B8.5ME+]J6VA? M?S=258[)MSTS+&B-*[_ZKH_#'L.;V1,,\YYA+G8716+E#SKIR_/@MRHP-:3Q M@[@JW##..$[*,@5\->!+E\N2#.77:FDVSJQ-I5U2BZKRV27C-NK&6U,9BNIH M]W1\/DU0S0*F5:_FJJB9/Z'FE?K)N]1$]<[55#_FG\+DP>[YSNZK^;,"_Y[= M1)W.QFH^FY\^(^]TB,.IR#M]0MXAAW]=K&(*P,UOAQPN\LX.R^-:>AL[7='% M",42*=S2Z/+;;TY>S;Y_QMJSP=JSYZ1?7NEH(N?LAF6[I!GAAXS\ V+4SPVI M['2N3:):51X9<[$\182FUGR\-DZ[RFBK(M@(99JB,JZR&?E5#04R3ATEB!I] M'&1=#[*N]V6]'V0M!UFC8]7H6U(K(J<0P4X'4*[NU76 **^Z'&)FI":O6$O( M%AG3KD:GV&0KGHAK_'%)50:;Z2G>W56-=AN"%6UKHO27H]'RW?7H>**N*23T M,OA2.IZT#C"MO4_.)U*UB97U,2-DRC&)M?-F=CTZB*<$2'Q+FT?Q M>\BA#\JW)C'[?@1CKIK#(9RH'_V6;BF,134BUFEW#['6X#3B4"?YLA\6.*IT M35\R#&3QK?Y,0K0?U*Y@#I8@K&AMT6*F( 83!F#\HQ",C<\60 $B((XC!IY/ MV949(.%F0[XNB./ E)QS=A.(AB?[>=Z+QU^B6CB7(>$#=3XD!5T\--3)[,4_ M )T@Q/>D@R)N@.H'JJA=45"G)]+"YF-88?%AL!!P%"FT"ID;]/RL]+K)GUB? M&( \'150AGQ]PK0I=$\;':-@;H0<['NZCXSC@. M-WA;[3#;F7*L')R.D9UAR+%9:JU- ,*E@BEBDL8A6@;8"*95'?[Z.C[@I41@ M1PX=V%!"7_!?919L,N!VQABIWAKEP^O!KF/T(N'J3@],!JCHKD/ .+Y0Q(40 M\RH"Z)#].YU<:CMKUJ@-9(+S/^'6QT5@TGU)]E"R4/4EFU#0IG(48PA9:*7. M&9"?F6Y+FHJ,:],J'(+@]%F8=:_8 XF.9?H+J.M MOD?70@B1J.!;YH+=@\V30YG)<>AG3SF'6$9NF-"DV;)Q7W:(T5BMLU[=HO/I.3LZ.'T4RQ]+&;K7-4M.5^%CWL"D)9GH<[2&(658Y M8I. P9"_ CA$(#2\/*R!T\%:2HH!S(WW]=98RZ%!@C:&4[>G%I.@./'J?Q'8 M^IHLIZ4F%"!VY#)KN+4(E=11;)",%XQ,!G?+N._'D-5N+%J/7C_6AED64$N< MN+[$'A+ ](]<0L%PN^"<[0=+O)&43)Y9^UX.:]_+9_>U_24U>(?GJJ_&1>UW M&P(/"='[ 1WN=ZO\(Z9#^^*?I?^?TN!=K0.:[Y9D'WA,4:9&@QFML6RABU0R M-1\/U4.=9_)5Q_:_/%@AG>-A)\+>E\M"U 7?^5BV2U;_?K&\DD5)FL\@X 7@ M*2)7OC:[S:?V4LY]?RA.,B)8.^I?K7/"1J2XCPZ39Y@A@*S8HQ7WDD*Y!9>7Y#NY>:Y\PCU6'AML9128 -]YI]Z]L(+A M7Q&7_P%02P,$% @ D( "5^);X/3* P BP@ !D !X;"]W;W)K&ULA59M<^(V$/XK.VZFA1F?W^$@!682>C?-S5PODZ3M MATX_"'O!ZLF23Y)#\N^[D@F!*Z%?L+3:??9%SVJ9;97^:FI$"T^-D&8>U-:V MEW%LRAH;9B+5HJ23M=(-L[35F]BT&EGEC1H19TDRCAO&9;"8>=FM7LQ49P67 M>*O!=$W#]/,U"K6=!VGP(KCCF]HZ0;R8M6R#]VA_;V\U[>(]2L4;E(8K"1K7 M\^ JO;P>.7VO\ ?'K3E8@\MDI=17M[FIYD'B D*!I74(C#Z/N$0A'!"%\6V' M&>Q=.L/#]0OZ1Y\[Y;)B!I=*_,DK6\^#20 5KEDG[)W:_HJ[?'R I1+&_\*V MUQT5 92=L:K9&5,$#9?]ESWMZG!@,$G>,,AV!IF/NW?DH_R%6;:8:;4%[;0) MS2U\JMZ:@N/27]@3>&STK:VL '66%U;!]3;/L LY< K[.S@)\Z&4&>A) E67X&+]\G MG'N\_/\27JIFQ27KN2$KN#*&>N#JM0SPU]7*6$V\^?M4'7HWQ6DWKI%8E8AR$P5[P=B316OJ""LQ47I(7&G7<-R2FJAOVC=&\ I: O MK) >%X2VTV5-#0:MYB4"$T*5_?5LD8Z9@;4BV?82/AC+J2$);\VXADE1#IQ;(89I$&2Q]=Y*N1N'C-#5O#;RGHQY#*OGN.YS1 M-$IVGF_9<^]VD$[3:#3\SO%A]09YE Y/@![IC(HH'\)O:/]S&1>461:-X0SQ M1GOBCRGQ-O4.X\.+&+T>6K=Q[#/;;]%%L)276B\1%EAYXI MDFHG%"6W59VHH&:/2-Q$^4H]N3@GC\="^C-0GJSWOS>[9Q>0#&> MA-.\H-6(HDWRJ6-GFH?34>*N+4Q&$Y(6_EI]:(,TG+XG,@SR25@D8UJD19@4 M&2VR-!Q/BN&I6XX/!@0Q=N/'H*M))VT_*_;2_:2]Z@?,JWH_IC\SO>$T(@2N MR90:ANY4]Z.OWUC5^G&S4I;:PR]K^K> VBG0^5HI^[)Q#O;_/Q;_ E!+ P04 M " "0@ )7)0T[&*8" S!@ &0 'AL+W=O3(UIX+H0T$R^WMASYODER+)@Y5R5* M.LF4+I@E4Z]\4VID:0TJA!\%P= O&)=>/*[W[G4\5I457.*]!E,5!=,O,Q1J M/?%";[,QYZO*O$#Y[:?.)=>9!BQBIAYVK]&=M\+AQ?HH2I?V'=^%X./$@J8U71@DE! MP67S9<_M/6P!KH(W %$+B&K=3:!:Y0=F63S6:@W:>1.;6]2IUF@2QZ5[E(75 M=,H)9^,Y&JNKQ%::RQ6?'(7#X.: _$$G?W"( M/5XT30,JHU;8R>15/9>)J.CV:0'*YJBI@+1&:4%PMN2B]MJ7V,'0^Q-[R!$R M):BGG0CKRJ9M;/Z'I+RID1F7 CTN=H_[/MU +4QGU(*"R82"N9(?P8),71/3 MBS;@)4K,N#6P^^0;KI>-!B8K=Z-AJ^(83HZNHC"Z^0>7Y$RO$,+KWG4X@&FA M*DG<)>,IG%[VAD%P]K] .\D>0QCU^L2TKRC\K48ND,*Z<64@<3&;GNYVNXDX M;0;!JWLS3N](-9<&!&8$#BPLE:4A4R]SFNJHG0.=9TK9 MC>$"=/\3\5]02P,$% @ D( "5_@@2;>8! "@H !D !X;"]W;W)K M&ULM59=;]LV%/TK%UY0V !7\T,?5)H82+)VR["B M19QM#\,>9(NVA4JB1M)U^N]W+V6[#N9F>]F+?47Q'IYSSZ7(JYUUG_S&F !/ M;=/YZ]$FA/YR.O7+C6E+_]KVIL,W*^O:,N"C6T]][TQ9Q:2VF4K.LVE;UMUH M=A7'/KK9E=V&IN[,1P=^V[:E^W)K&KN['HG18>"A7F\"#4QG5WVY-G,3?NT_ M.GR:'E&JNC6=KVT'SJRN1S?B\C:A^7'";[79^9,82,G"VD_T<%]=CS@1,HU9 M!D(H\>^SN3--0T!(XZ\]YNBX)"6>Q@?T=U$[:EF4WMS9YO>Z"IOKD1Y!95;E MM@D/=O>3V>M)"6]I&Q]_83?,3>0(EEL?;+M/1@9MW0W_Y=.^#B<)FG\C0>X3 M9.0]+!19_E"&';VO,"[.Y66.) ]3=8#!5 M:OQ8+AKC)U?3@"O0O.ERCW8[H,EOH&7PWG9AX^%M5YGJ>?X4F1WIR0.]6_DB MX,_;[C4HSD!RJ5[ 4T>Y*N*I?Y'[8'KK0MVMX8^;A0\.F^//]]EGTVT-++Y@2&L-[X;E+^%QXXQY9C+,ZZ?G M ^B9B9Z]$(SK#L+&;GW957X"[TOWR419<]ML29.'"U!%RF2>0))PEDB%(WF> M,Z$%%#QA2@@L1RCK!MZ;JBYQ&DL+#FG"LBP'+5F&,P073"49W/>VVYD%R(+Q MG,.K[[04\@U-%JD^/C[:4#:(.M3@ I),LT(E%"$7CN@74 C%BI0BP3A/69;F M\.UZWF%E7+V(FL \??]X^MH"5@#J0 TO;+>NF'C9CL%@H@SAM7W9?(M'\ M3<3UMJFK,I % ?\(Q%.O?.B-B[G_FUWG1)VW4&0YRV1!$5I79!0IF3+-RH,=V!* M;31.L4,X5@1#B0I5,H2X!)GUKNY*W$9[18/5!^"W R,BS72**D3&$B%A,$_R MV!V_D,<+@U]9@SOZB;!UH>(:V"*\&)83.39)$4/-$BXGYS[\TY/SN35N'6\A M'CMOVX7AJ#Z.'B\Z-\/Y_G7Z<$O";;:NL0J-66$J?YVG(W##S6-X"+:/I_W" M!KP[Q'"#ES7C: *^7UD;#@^TP/'Z-_L;4$L#!!0 ( )" E&PO=V]R:W-H965TCE/,F;Z46Q1TLY8J9X:V:N/IK4*6 ME$IYYH6^/_1RQH4SGY9GCVH^E87)N,!'!;K(;S&3^YD3.,>#)[Y)C3WP MYM,MV^ 2S9_;1T4[K[:2\!R%YE* PO7,N0FN;D=6OA3XQG&O&VNPGJRD?+&; MWY*9XUM F&%LK 5&?SN\PRRSA@C&]X--IW[2*C;71^OWI>_DRXIIO)/97SPQ MZ9+[KWCP9V#MQ3+3Y2_L*]G1P(&XT$;F!V5"D'-1_;,?AS@T M%,;^&87PH!"6N*N'2I0+9MA\JN0>E)4F:W91NEIJ$S@N+"E+H^B6DYZ9WS&= MNF!_XD'#5AG"$N-"<<-1 Q,)/*$VBL<&DTKMT[.5TI^G MGB$\UJH7']Z^K=X.S[P]A ]" MZ(=1A[VH#DY4VHO.V+MG7,$WEA4("Z[C3.I"413^OEE1""B?_FGSN3+9;S=I M:^Q*;UF,,X>*2*/:H3/_^"$8^M<=@/LUX'Z7]09@%VZT1J/A 9E%G0"5P)-E M4G&Q@5NFN6Y#WVF_'?V-!KD&BCW6L:\RPV;+26:=R:M/7(!)9:%)17^NE()1 MWPW'0[B CQ_&81!>PQ^XPPQ">$:54^5MI>:FRDDA#5GIC]WQ9 31R.T/?'B6 MAF6D'8:1&XPC6ATN*KP+C#%?H8(H*#&'_P?F"B9C36U66M&5"I[7V3'A. M$=8RHT9O["V MN;PKBX].\C<.=,W!U4G6O>?TA*0&?5\Q2WI&]JBQVZ/7BJ'%D:$Z6R[><7-R MWD'-L*9FV$G- E>F@8UJ=\=X9IWM4=1Z2TK#-H8ZC?YWAN*,:F]:QPC6^L<8U^8"WR]7 M;3'V&N-)CFI3#F&:\JD0III4ZM-ZSKNIQILW\6I(I%:\X13Z#->DZE_:L4I5 M@U>U,7);#CLK:6AT*I(%XX<;7QIIC!]MIQK?'=MK0 MB:YOXK-]]_/_[-S-&ZF>=(%HX+GD0B^"PIAJ%H8Z+[ D^E)6*.S.1JJ2&#M5 MVU!7"@GU024/XR@:A25A(LCF?NU.97-9&\X$WBG0=5D2]6>%7#:+8! <%N[9 MMC!N(W\-1 MP"1Z)2#>!\1>=WN05WE-#,GF2C:@G+>E.<.GZJ.M.";9C3/9HR(4 MX1YS9#NRYJBA]^C'BWEH+-]YA?F>M6I9\2NL$=Q*80H-'P1%^C(^M+HZM4HBTG/Z*R$< $_/=6 MIY2?99]6_E@@;"2W]&UXR@? MY>G"((4*%9-4S\"^)G:O"=>64:Y103+P*S'T'+^0M2:"ZHM]MB3/92V,?G'F M6QC%T_Y@,K36>#CJC],!]+Z@ME%+EP81>:LD5TB9 2ZU=G_V<-@?Q_$%]-)Q M?SRUQM>7XHD!%-3=>RO:XH?CI)^.$G=0-.E/TRF<>N'PJ !+5%O?9C1XZ6TM M=JM=)UNV!?S/O6V#MT1MF=# <6-#H\OQ, #5MI9V8F3ERWDMC6T.WBQL-T;E M'.S^1DISF+@#NOZ>_0502P,$% @ D( "5T.74A;S @ .P8 !D !X M;"]W;W)K&UL?55M;]LV$/XK!VT86D"(7BS+;F8; M2)P-W8"V0=-M'X9]H*6S180B-1X5I_OU.U*RE@Z.OUA\N7ONN3O>X]71V$=J M$!T\MTK3.FJ1I6B:MD#K: MK,+9O=VL3.^4U'AO@?JV%?;K+2IS7$=9=#KX+ ^-\P?)9M6) SZ@^ZV[M[Q+ M)I1:MJA)&@T6]^OH)KN^+;Q],/A=XI%>K,%GLC/FT6]^J==1Z@FAPLIY!,&? M)]RB4AZ(:?P]8D932._XG*F'9V902OU\!7/8QU>."S35QSRT2$/O(= @>6= M<&*SLN8(UELSFE^$5(,WDY/:-^7!6;Z5[.P4 MTMM5XCB$-TRJ$>YV@,M?@2OA@]&N(?A)UUA_ZY\PM8E??N)WFU\$_+775S!+ M8\C3?'8!;S;E.PMXLU?P[G"/G&L-6T..8MB*3CJAY#]8QW!OL1.2%T+7,%1F MK,B=I$H9ZBW"GS<[F/ M%W(KIMR*2^B;!Y[8NE<(9@_G^GJ.[T7$\WR_- A[HWBCNT[RLK!@=QAG6FZY1$2_ ]S.-TGO(WR^,B MS\;JU+ASAJ_G\;NL@#)>E,O3$P!\9MDC))CE<;E<0%[$\^+=Z/B_A+*XS!:P MC+-\"1^_34XX0'Y+W) A*:90S..< S&G+%Z6)9QK?/)BH%NTAR!;!)7IM1MF M>SJ=E/%F$(3_S =9_2#L06H"A7MV3:\6\PCL(%7#QIDNR,/..!:;L&Q8W=%Z M [[?&^-.&Q]@^K_8_ M02P,$% @ D( "5Y7,]II( P # @ !D !X M;"]W;W)K&ULO59M;]LV$/XK!S4H6D"+)$J6[<0V MD)<.V[!N0=)N'X9]H*6S390B-9*JDW^_(V5K+N (VY=]L7CDW7//O?#HQ5Z; M+W:'Z."YD7ND5%)QMM&NY(--O$M@9Y'8P:F; T+9.& M"Q6M%F'OP:P6NG-2*'PP8+NFX>;E%J7>+Z,L.FX\BNW.^8UDM6CY%I_0?6X? M#$G)@%*+!I456H'!S3*ZR:YN)UX_*/PF<&]/UN C66O]Q0L_ULLH]8108N4\ M J?/5[Q#*3T0T?CK@!D-+KWAZ?J(_GV(G6)9=D,>JLTXW!V.2&Z'Z+W\^Y.'$8):^8L .!BSP[AT% MEO?<\=7"Z#T8KTUH?A%"#=9$3BA?E"=GZ%20G5O]ZG9HX*XS!I4#KFKXA7)U ME'\6?"VD< (MO/O$UQ+M^T7BR*^W3JJ#C]O>!WO%1PD?M7(["Q]4C?6W]@GQ M'4BS(^E;-@KX4Z*4HZ"G'-8@%) F;+2DZR[4%ISOFBN@DN%0 M,KC'"ILU >99V&'P+ACJSE(+VO<4B.]\4B#DEK_0%' 6+B#+XUF1^449YWD! MC[CFCCADTW@Z3_VGG&9P4U6Z\P9DZ;W3\)#3R?,6!Q/I_!!VX4T&P;,O ";]_,6)9=#[DIRCB; M%,"RN"Q2^*2]LW-YNX#9/"Z*J5_D<3&9PDA+3(:6F/S'EJ#K7/V[KAA%'NL* MI=5W_UMGC%3@E,=%O\NN:544<3DOX;.JT#CNX?@SM-H*_R[TS5.&YIE3$_0A MY3$K&93Q9'(LX6M!7OA*>YX74,YCQLJS94Q.)C2U]3:\0Q9"G_;#>M@=GKJ; M?L+_H]Z_DQ^YV0JB+7%#INGEE.IF^K>G%YQNP[Q?:T=W*"QW]%RC\0ITOM': M'07O8/@#L/H;4$L#!!0 ( )" E?;08HIV , /\) 9 >&PO=V]R M:W-H965T+KYJT/$F]S.8>I3<%KIF[%GC>XLA6R9AJ'IO>0LMTIUY5'?C[V:E8VSF-FY M![F8B5979<,?)*BVKIG\=L\JHPAA/%/;],97!K%T_[1^J^6.W)9,\7O1?5GF>MB[J0.Y'S+VDI_$H?W MO.=C 6Y$I>P?#IUL$CFP:946=:^,".JRZ5KVW._#B4+JOZ! >P5J<7>.+,I? MF&:+F10'D$8:K9F.I6JU$5S9F*"LM,35$O7TX@-'2@HFCVQ=<74S\S0:-4O> MIC=PUQF@+QB(X:-H=*'@79/S_%S?0S #(GI$=$='#?[>-K<0^"Y0GP8C]H*! M86#M!>,,_UJNE9:8!']?X]B9"*^;, =CJO9LP^<.9K[B\HD[BS>O2.R_'0$8 M#@##,>N+%1ZTO*TXB"W[1!9<*'H5F MU=C2I&Q %Z)5K,G53<_[B.@U!&Y((VPC-Z8AMIGKAQFVH1N$@9WW:6;G@X3" MJA!2 UJO+ZB1,$&00&+3A$#Q'\,7)DN3^Y>R)((H 8+VT'4:XP2!5;ONI,H& MMY##A*3Q#;QYE5)"W_:C"8V#X[\CAQ>H9+IL=A/F9 MG29$ 3JFT[J!G8F=9/((">^2X.X6\G2].58T#0# MU Q("D&$6PU![+\4"Q.LF "-(T@BR A&,/XQ%B&)3F)A1Y,P&/[_%8L$*24] MMZSG%F9)QRU,.FY!8$EB_B49C!S]:#CZT4\?_66>EZ90F0@-*+L(?,!=*2M< MQ:AA9,"63J/S&1>72G&MKMT.H[ZOWPY+>R.<)98+!PX%>\)KX3O"BWU4+J8- MTYU8(S1\P^<$A@6K]P83]5"4FP(+6U5A'5=8+S%H(]:@NN KCWQ;9@= M7C?+KJA_%^^>1A^9W)6-0N1;5/5OS6-"=L^-;J#%WI;XM=#X8+#= E]H7!H! M7-\*H8\#XV!X\RW^!5!+ P04 " "0@ )7[C!(#BL$ ":"@ &0 'AL M+W=O\1"&<(X+QS\9GT(9TAKORUOM;GSOELF0&+Y7X@V>VF 63 #+,62WLK5J_ MPTT^0^^A!M_@_W^7,&]@?KT*'>]"U8:R,]WCNAXBG>$#$S4"L_"!R9IN%(@\ M4V)X \/>,(G@CA+A*<%4QM+B>#B"]](BF=MF;IS0SEJRY4R 4,90+IT5764$ MH9/TDBCJPF6M- M0DZ&@V\ 3\+#@*-!\K]@*>$?W-I:8EN"A'+02X83.,+N8SVQ"O*L]= M^&0(&3TV.WE^)C"'F7T\C".Q>YN [<2HMS$\:6M=*;>/!,2-61OWH8T+3",( M;II=HXHXASO^^.*Z@S^1Z8WX'_85-ZFJ:9LU%31T+I6N8+'HPN L"D_H M&P]/X/JQ:D[)ZQ VPX3C.)X3>"R7TT.N[V MOM#T1KXX[U<$:$_]B/#--;=%F.X@-% 11'>GIJ)V?LFD0FV4E"@ Z1RE8^L; MZ+A+;M1UTJ@7CR=>^J4WB@9>BL)>1,O[]K2_TR^42#QQ79$!S\FF=6AGV\9K MT?0;S^I-U_:1:$:W#PC,R30\&U,YZJ83:@965;[[6"I+O8P7"VH>43L%6L^5 MLMN!"]"VH_/_ %!+ P04 " "0@ )7XL2X)/ " "/!@ &0 'AL+W=O MF_WY%RU 1S/;1?[./QGH?/G>_.B[TV#[9#=/#4 M2V674>?<[CQ)[*;#GMLSO4-%-UMM>N[H:-K$[@SR)H!ZF62,54G/A8I6B^"[ M,:N%'IP4"F\,V*'ON?EZB5+OEU$:/3MN1=LY[TA6BQUO\0[=G[L;0Z=D8FE$ MC\H*K<#@=AE=I.>7A8\/ 7\)W-L7-OA,UEH_^,.G9ADQ+P@E;IQGX/3UB%XC&@N M+)I'C%9OWZ05^W!"?3&I+TZQK^YH#)M!(N@M?!26MZW!EH>.)L\AMV.B3](> M%WW?496TI$$5J@7G.P+"K7(6]&"@^28 &YK)\+B%]5>PV-*HNG.XYN8!GYO&\9/_1 M/V=%G(?0E*5Q7E2O$DACQLJX*FLXUG?)BR5!+=^&56AAHP?EQGTQ>:=M>S$N MF6_AXZJF"K6"JB)Q2U!V5I<1F'']C0>G=V'EK+6C^0IF1_\8:'P W6^U=L\' M_\#T'[3Z%U!+ P04 " "0@ )7:K1;?P\& "R$@ &0 'AL+W=O4JGR=#22R9+F1 YY20N8F7.1$P6?8C&2I: D-4IY-L*V'8QRPHK> M^,R,78OQ&:]4Q@IZ+9"L\IR(]07-^.J\Y_0V S=LL51Z8#0^*\F"3JFZ+:\% M?(U:*RG+:2$9+Y"@\_/>Q#F]B+6\$?C"Z$INO2,=R8SS._WQ/CWOV=HAFM%$ M:0L$'O?TDF:9-@1N?&ML]MHEM>+V^\;Z6Q,[Q#(CDE[R["M+U?*\%_502N>D MRM0-7_U,FWA\;2_AF33_T:J1M7LHJ:3B>:,,'N2LJ)_DH=F'8Q1PHX"-W_5" MQLLW1)'QF> K)+0T6-,O)E2C#BI\71)!#VY@+A2=,ESP%H2 MLUW]SV2643DX&RE81@N/DL;D16T2_XW) 'W@A5I*=%6D-'VJ/P+W6A_QQL<+ MW&GPEZH8(M>V$+:QVV'/;6-VC3WWB)BOR1HHIM!$"%(LJ'G_?3*32@!?_C@4 M?&W;.VQ;Y]"I+$E"SWN0))**>]H;OWKA!/;K#L^]UG.OR_IX"CF95AE%?(ZN M\C+C:TK1%!9A"3Q-6+,]*"TTR3*>U+""X@U-^*)@?^KHJ6!<2TLE#\7:[<:G=@CHC MC+)$*R(1_,TY^+V2Z!1-V<,34ADFZ'\8]8UE7DE2I'( P4E*1+)$\(G>T'NH M.J4!M>]BR[>] >K'EN_Y S0E0&\C]NEQ99BT8PQ"ON4XT0"]HP7,949LDD+^ M,T R6FC.% MYH+G1UEQK2"(P8AG004^?GD+%5#K8<,5+$KGL6^%QBL M; :5_B[E*\,#V H<=FZT!;=BFRNR[6I=T!]#GX&E(#=QHX E@O[&-?N7) MW4E5(JEGI=E'#P-LKUY$V,&O-0N48$E-,I!%5<& 92-->-/("LB7[9D^CJW8 M-9#85J"#_\B+$[I),0@6RH.6B[&K*82?L>'_&[PGT,X481GL6DIE(EBY*1F4 M0$;M@LHD*@6_9QJ_F>[NPXX*Y[<5SC^ZPDT-0)\:[&^ / @ZL8[T4*WJM'NX M+F],?ZH4U*(B9<4"?:SR&15F^9IKZ?LT/9G<0Z584'3U M0$7" +!KH:ORWOP-U6(2,D"WF0IP_$Q%COJ_0>T"TD\6"T$74!S1>Y" M?6<)^D*RBC[QX 3J6T*-MZYCU=GCAD U'+?>+31M 9]-8FS&:>-D:C@9^%"^ M-E.0'W/*M!(PS@NBQYE$ITUVT%K)A%;P(Z#14Q^A>=.V>2/7"ZP >]J"&WBO M87#H1\@;ND$[Y#C#($)?((/!HJZ[C:_Z.+)G#\>Q%<0.ZF!>T#(O.)IYD/SW MM0-U_9GHLR/DV2'>=5H]S+N&67O4>*?10KHYHK>$B09SJ%F-&]L[2TS3W&< MMN+ MK#GMBB]V^' YMEL\>[PVQ;_W9G]Y7? :)=^B; [C+TN6,(6EO ?P+)5 MX.LJ<6O*>!=.GK&K?N0;3UIQ?5&6YWX=2[7 MC=_UC\,/8T IW$//A?;JV7@//]%!HHRV[A%R*A;FMD2?*JM"U5<*[6A[(3.I[R$>Q>O;G ]$+& [44;GH&H/ M0SB>B?J&I/Y0O#2W$C.N%,_-ZY(2X)D6@/DY!Y8U'WJ!]IIJ_!=02P,$% M @ D( "5VG79\&ULC57;;MLX$/V5@5H4#F!$$B7?$MM T@O:!8H-FFS[L-@'6AI91"C2):G8 M_?L=4HKJ+!QC7T0.->?,F2$Y7.ZU>;0UHH-#(Y5=1;5SNZLXMD6-#;>7>H>* M_E3:--R1:;:QW1GD90 U,F9),HT;+E2T7H:U.[->ZM9)H?#.@&V;AIM?MRCU M?A6ET?/"-[&MG5^(U\L=W^(]NK]V=X:L>& I18/*"JW 8+6*;M*KV]S[!X?O M O?V: X^DXW6C][X4JZBQ M"B87S#)R&)WR/4GHBDO&SYXR&D!YX/']F_Q1R MIUPVW.)[+7^(TM6K:!Y!B15OI?NF]Y^QSV?B^0HM;?C"OO/-%Q$4K76ZZ<&D MH!&J&_FAK\,18)Z\ F ]@ 7=7:"@\@-W?+TT>@_&>Q.;GX14 YK$">4WY=X9 M^BL(Y]:?A.*J$%P"5R7\Z6HT\$45NL&P\/% NV_1PNB!;R3:BV7L**K'QD4? MX;:+P%Z),(6O6KG:PD=58OD2'Y/:03)[EGS+SA+^T:I+R)(QL(1E9_BRH019 MX,M>X7L]Z;]O-M89.CC_G$J[8\U/L_K+=&5WO,!51+?%HGG":/WN33I-KL]H MS@?-^3GV]3U=SK*5"+J"WUO8YS#J$SBY66=Y3ZM^J!$*3;M'G*6?62U%R1T9 MUM% =]19KT1T\3TI"%J'=V_FC"77IPY9[SO"7FMP3:^AX HV"!NC'U%!J?=T M6%-F+HQKVNBJC&])B M:\"?K7CB,N3X%M)Q,F,TLCSQWW&:36C,9AD5WR&5S(4<*_1W9C*;7< H9XR^ M!)QF-"ZF"PJG#;4+!7@H:JZV"%MJGP20VM*YZ[P3\DZGXY1-8<3&BPF1L&0\ MF2_@@["%;I43:@NBH=UR'I"G1.RKF+)KCT@61W97\^J_60[5A]D$\ND#'SI2'-><[@U)F/C]I6@V8;FK.% MD%O7P8;5H?_?=&WOMWOW>'SE9NLK*+$B:'(YFT1@NH;<&4[O0A/<:$L/0> ?Z7VGMG@T?8'@5U_\"4$L#!!0 ( )" E>O(R1$90( %H% 9 M >&PO=V]R:W-H965T:[+" M#B7G%4K#E02-Q32X&8YG(^?O';YSW)B#/;A*5DH].>,^GP:1(X0",^L0&"W/ M>(M".""B\7N'&70I7>#A?H_^V==.M:R8P5LE?O#Y#B!KC%75+I@85%RV*]ON_L-!P%7T1D"\"X@][S:19WG' M+$LG6FU .V]""3S#%_'1\2I8Y7O.+H.*)3R]C4+,-I0'(PJ)\Q M2#^\&UY$'T_P'75\1Z?0TP6I+V\$@BI@KM4S]RH@$<)AQXZQ/HV[+)%0!&F1 MRS58UV_P]*4UM#E,Q-M$UB4:PX)O7_48J$/8=>B5%4./2["E:@R3N>G_4\ + M+O1P2]/%8!]6*+'@%MY#@&Z5W!I6U5X]*V5)BWY;TO!#[1SH MOE#*[@V7H!NGZ5]02P,$% @ D( "5_)7^-#W @ H0@ !D !X;"]W M;W)K&ULU5913]LP$/XKIVR:0(J:U$E#86TE"INV M24R(LO$P[<%MKHU%8G>V0]F_W]E),]B@ K27O23G\]UWW]W9N8PV2E^; M'" M;55*,PX*:]='4606!5;<]-0:)>TLE:ZXI:5>16:MD>?>J2HC%L=95'$A@\G( MZ\[U9*1J6PJ)YQI,755<_YQBJ3;CH!]L%1=B55BGB":C-5_A#.V7];FF5=2A MY*)":822H'$Y#H[[1].!L_<&7P5NS!T97"9SI:[=XF,^#F)'"$M<6(? Z76# M)UB6#HAH_&@Q@RZD<[PK;]'?^]PIESDW>*+**Y';8AP, \AQR>O27JC-!VSS M\007JC3^"9O&-CD,8%$;JZK6F1A40C9O?MO6X8[#,'[$@;4.S/-N GF6I]SR MR4BK#6AG36A.\*EZ;R(GI&O*S&K:%>1G)^^XED*N#)RCAEG!-<+>)9^7:/9' MD:4 SBQ:M!HP] I;!F9*V,/!.YIC?]X^(6,>.;=E-V4[ 3[7L01*'P&*6 M[,!+NFP3CY<\/=MOQW-C-1V.[P_EV\"E#\.Y"W-DUGR!XX!NA$%]@\'DS:M^ M%K_=03;MR*:[T"C7A8:\5Z?8"9N[RNH[-B5 M_=Z*[=S[3!^14AD#W%HMYK5U!PFL N.X%JK,41N7SHD6%A7,>L<]> U[+!P> M9/M.2I(PZZ=>[*=A-APT8A+&[& ?KOP=(X+\!C5],D#6U9Q*08@^ F'7UE@N M&PO=V]R:W-H965T5H;6U[,1Z;8@T--^>J!8D[*Z4;;G&IJ[%I-?#2*37U./3]=-QP M(4>SJ?MVIV=3U=E:2+C3S'1-P_7+%=1JJ3%+^7ER">'H(;" M$@+'OR>XAKHF('3C[RWF:#!)BOOR#OVKBQUC67(#UZK^0Y1V?3G*1JR$%>]J M>Z\V/\,VGH3P"E4;]\LV_=E),F)%9ZQJMLKH02-D_\^?M_>PIY#YKRB$6X70 M^=T;@*LW;M2AXS>:H:]C9 U_68#Y,QQ;] M(=1QL;5]U=L.7[&=LELE[=JP+[*$\E!_C'$,P82[8*["DX#?.GG.(M]CH1]& M)_"BX7(BAQ>]@K> JJ'X[Z%5V@I9L3_G2V,U4NFO8^'V:/%Q-"JO"]/R BY' M6#\&]!.,9N_?!:G_Z82O\>!K? I]ML!R+;L:*(_72AI5BY);*(>D'LO>L2!. MFCD>Q)Z):M\$1Q-,&%+,.;]NRP,)I]8P9N6 MBTH:IC0=(14-EHL:#YVS>0,:L9$SMU_F2$S!/][Q0JQ$P1Z419M8JT['KC4 M:WJ" 1'L@IT)1%L4]G)ZF7I1.G%7M91IAQGGA^[K,3&4Z&#"=OSO#NQF] @G9I MQM!^P[@U6^#ET7UP).ZUZJ35 LRQ1)^T=CK1U;Y9Y5EJ)1?LP>5NOSE@5,^''PZ3=YB44WO_XL# I^]2 MD$L+BUX:2F$6>TGLDIG[GA]D*$5)[ 61D]( $QSV++P!?![D"V4[\O T"9F7 M1CD*&9)F$FXIX>XE M$7*, ,F#F(@9( &3Q$E1[F5!?HILZ4"V],UD>^-3X)Z-GG$OQ_AVTN!QOE$Q M R_6V &H V-^D$9"E1Z3Z%.Q]8GW/IT5"M>F5;)T7%*.7!('&QH*V!.O.Q>. MY;(2R#/GKY _E@[&8_!V(C_ U/G_XO4*RTC.!;,*& M]U]Z.U*S)%R8$CX@H "& 9 >&PO=V]R:W-H965TW%" M%6,SMJ$3:7[\L8V;HF)3X&CUR4,:C/>WJV!1WM1RV;=/2?HE6TN9DZ^;*,[N M>NL\W][T^]E\+3=!]C;9RKAX99FDFR OGJ:K?K9-9;"H@C91WQX,1OU-$,:] MV6VU[4,ZNTUV>13&\D-*LMUF$Z3?[F64/-WUK-[SAH_A:IV7&_JSVVVPDI]D M_GG[(2V>]8^41;B1<18F,4GE\J[WSKH1[K0,J/;X*Y1/V/GZFTZKS16<>@TP^)-&_ MPT6^ONM->F0AE\$NRC\F3US6'1J6O'D29=7_Y.FP[]CID?DNRY--'5RT8!/& MA[_!U_J-. FP[3,!=AU@?Q\P/1/@U '.M1G<.L"]-F!8!PRO#1C5 :-K \9U MP/C:@$D=,+DV8%H'5/KJ'SZ_ZL/W@CR8W:;)$TG+O0M:^:!24!5=?.9A7(K] M4YX6KX9%7#Z[WV7%EBPK5/?W+LS"4H$9>4/^"-(T*'5(7GDR#\(H^Y7\\M/$ M&;F_D3 F[\,H*O>\[>=%(TI4?UXG] X)[3,)'?(^B?-U1OQX(1=A_JWM;3;3_K6+WQ)G<+%1?A>,__DC>56KH U&KX?9AC8Q M3-9-M@+N]ZQ8$QD^E>]F:__&2-!K^UR14)\Y P'PFC2!A#PC@2)D P M3%35T*@JEB2+IZ(.:9.1,;*K MC) P[P ;GKP;0]L>.J.FCI!I*1+&KNX#1Z85+6FMH>6>5]+HJ*2144D?Y5[& M.]DF)&-@5R$A8=ZH\6ZXH\G4<9M"0J:EH\:WV9T.!]/F(,*:#9Q:3K%O4R5- MIC48#$?#<6-7 >J+)I/Q429CHTS$-HF?Y&.;3(R!766"A'E(F(^$422,(6$< M"1,@F*;8R5&Q$_R/B E2RTB8AX3Y2!A%PA@2QI$P 8)I6IX>M3S]T8.T,;"K M8I$P;]HXLMG3P;CE1P,R*VUF_?[8W-QCZ%K#2?/0?!$E0"W7-&$-U/3EP*B* M/^5\'2=1LFJ;([LW!W=5!I3F06D^E$:A- :E<2A-H&BZ?$]FWRW\ ;IFHE2- MI'E0F@^E42B-06D<2A,HFJYJ6ZG:-L_W97*YBT@4[F7K))\YO+. D33O0M=< M\DT&:5NO?&@[*)3&?KA7'-H.@:+IPE2>BF6_*=;/-KMMQ[)TGF\&Y1&H30&I7$H3:!HNI*5UV:;K9OV,E@6C_-OQ\*7 MA%FV*RJ))*T>!8^1?$WV0;23),BR&:&1>'TJC4!J# MTCB4)E T7=C*J[/-7MWOR?S+F]VV_$47)NWRA'IT%YKCG)WH]*#M\*$T"J4Q M*(U#:0)%T^6J_#C;Z(QT6>-D)G76K=L85JW#HI[&L IUV* T"J4Q*(U#:0)% MTW6J'#;;;-A\2)-]6%VJ8%E4 W$2OPGCH@B6E6S3,/O2+EFH[V8W5_(XSKA5 MLLB\/I1&H30&I7$H3:!HNF25]V9?\-[BA=S$X3*<'V86BI)5YNTRA5IQ=G,% M4[5ZJ46F4)L-2J-0&H/2.)0F4#1=ILIFL\W+PTSK4'J0O.D],$6N[0TQO*U-/V^@AIB M4)H'I?E0&H726$TS+,'AT(2BIFFCB_W=X*(+47E=MMGK\H,T+G27E1-149)E MI>M5VUR29$4A*D^GL<@BR%O7>YFS=!8F=,47E.9#:11*8W9S;=BHK8CGT+0" M1=.ORJ.L+\=L?=4G@I%_B'GIF1G35:-0F@>E^5 :A=(8E,:A-(&BZ4)6%ICS M DO/'*C5!:5Y4)H/I5$HC4%I'$H3*)JN:F6'.68[3,1Y$*_"QT@:I@G,C,XJ MMILGS;3[6M"\/I1&H30&I7$H3:!HND)/KNMG-I)4 7']:C0SLK-@L5?VPU[: M#WMM/^S%_;!7]\->WN\EW"]'N5^.^P+%!-0'@](\*,V'TBB4QJ T#J4)%$U7 MM?+*'+-7=ETQ ;7&G*8U-FZO):#.&)1&H30&I7$H3:!HND"5,^9:\ MP(HU!^JQ06D>E.9#:11*8U :A]($BJ:K6MEPCMF&^Y F@- ZE"11-%Z&RX!RS M!:=*AO?!UW"SV[0*#VJP06D>E.9#:11*8U :A]($BJ;?3T"Y<.X 7R"X4$L. M2O.@-!]*HU :@](XE"90-%W5RI)S_X^KTLRY.JO=:ASNK4'[R9#0Q#Z41J$T M!J5Q*$U<]8'I.E4FFWMAS5D:Q(MYNLO6K<*#NFM0F@>E^5 :A=(8E,:A-(&B MZ?)5#IS[ K?6<1>8V%U,Y MP]82 FJF06D^E$:A- :E<2A-H&@'@?:SM92Y%^3!['8CTY5\D%%43@OLXOQP M__GC5I+*97F%TIMW=J_?V.Y9-]1JV&PO=V]R:W-H965T M[V*F3J<3]D/J2 .:><^X%#HS72O\Q!8 E-Z609A(4UE8G M86BR DIF>JH"B5_F2I?,8E)D2IOXE MZ\W<*"#9TEA5;H)10NW_\.$F%V;8MRF&->X_8=2G&Y3)+\^X1BY ML%":WSZI#>21'](=E1-3L0PF 9X% WH%0?KF%1U$[SL$]UO!_2[T](R9@C"9 MD\PU $6OF !IO35MH$8UE#N"JW34[_7'X"9RP"99P*\ MQ T$C7>8:13UAG[JI*5..JF_V (T;GRM,6'"ZEWG8T\\[#WJYQZTW(-'<$LE M#Q_F;Y"2'?IDY&S3T]Q5^U"H8/;'P#Z@8>50D1_NV/8VV9AAU"G%.UZQYXX?H=%X?BWQ[ M/^X-]O#OF#'MW@.0%5()M;CUTG8&/].4Z-9&Z0OX*'T)(Z5;)Z7=5GHA+9,+ MCB>JXRQO,/Y;SE'4B_>LYM9%:;>-GM77-^YL#8+5%VO!*[^"3J#G5FGKN31Y M@97M-/+G:MYZ->TVZ\>M[.#>[3B\MZ[ASNO)O40OF5YP? 0)F&,4WFB8J&X> M=TW'JJI^4,V4Q?6MFP4^B$&["?A]KI2]Z[@W6OO$3O\!4$L#!!0 ( )" M E>/60,*W@( - ( 9 >&PO=V]R:W-H965TY$ 2/28I53TK43*O&O;8I% AL4ERX&J-TO&,RS5 MEJ]LD7/ L0%EJ>TY3LO.,*%6U#.V"8]ZK) IH3#A2!19AOGO :1LT[=<:VN8 MDE4BM<&.>CE>P0SD73[A:F?7+#')@ K"*.*P[%O7;G<<:G_C\)W 1NRLD58R M9^Q>;V[BON7HA""%A=0,6#W6,(0TU40JC8>*TZI#:N#N>LO^T6A76N98P)"E M/T@LD[[5ME ,2URD43/U9U MV $HGF: 5P&\0T#P#,"O /Y+(P05('AIA+ "&.EVJ=T4;H0ECGJ<;1#7WHI- M+TSU#5K5BU!]3F:2J[=$X60T*(2R"*$Z]E 0073W!+I ,W4@XR(%Q)9HPMF% M.9%H"D(U0*#S$4A,4O%.>=[DC&Y@KE9WLQ$Z/WN'SA"AZ%O""H%I+'JV5'GJ M:/:BRFE0YN0]DY./;AF5B4!C&D/<@!^=QK=.X&U5G[I(WK9( ^\DX>>"7B+? M>8\\Q_,;\AF^'.XUR?F_Z.-_CKY7#+\^,;[A\_]V8JZ?3@SZ^479T(V$3/QJ M:GA)&313ZKNP*W*\@+ZE+CL!? U6]/:-VW(^-%7[-'.LH:+4[?M"SU[MU/78+/<_Q._MNHV.WCNMW0F?? M;7SLYCIAV]F)NBNZ SXRLQ&@1:LH++\[]76>OQ>FZES8!^XW:';8!^I M<5U.UR?ZSL]R(UEN!L2<235NS#)1GQS M8-Z MOV1,;C&PO M=V]R:W-H965T37)N(Q,YLA[)_O[,3TF0-&4SA2QL[=X^?Y^YBGR=K+FYD!*#( M79HP.;4BI;(CVY9!!"F5^SP#AF^67*14X5"L;)D)H*%Q2A/;\32/AZ:KG6_<1EO(J4GK!GDXRN8 'J*KL0.+(K ME#!.@6HQE! H'2$!3_ M;F$.2:*1D,>O$M2JUM2.]>=[]'=&/(JYIA+F//D>ARJ:6H<6"6%)\T1=\O4' M* 4=:+R )]+\DG5A.\05@UPJGI;..$YC5OS3NS(0-0?$:7?P2@?OL0Y^Z6 B M9Q?,C*Q3JNAL(OB:"&V-:/K!Q,9XHYJ8Z30NE,"W,?JIV25()?) Y2)F*_*: M?*9"4!U9LGL*BL:)W,/9J\4IV=W9(SLD9N1KQ'-)62@GMD(&&L<.RM5.BM6\ M!U;SR3EG*I+D+0LA;/&?=_L/._QM5%[)]^[EGWB=@!]SMD]\YQ7Q',]OX_/? M[@TZ?I4-W^#YC\K&G$M%,- $IT%@2GY\0GMRIB"5/]N"7X /VL'UAG D,QK MU,(OWB!:LYMVY@Y& MCC.Q;^M*6JS&8W=0634H'E04#_Y%$:@((I.@4[C%#3'#[4VUT>Q$>FI>>@)K MB!Y6HH?/69_#/N/0$U@C#J,J#J->ZK- .:A5GN]NE6>+D5\S:A \K @>=A)\ M#PP$34QVCD,\-V(D;/;U-IJ=6$_-2T]@#=GC2O;X.>MSW&<<>@)KQ,%U-L>Z MTTN%EC#UZO.\K1)MLQH_5*-NK?=P.TDN: +29.A+!KH\.<.C_0Y;5 GMW44G MWE,SU!=:4[VW4>\]9[&6Z'W%HB>T9BPV?8_;V4X\OES]K;-\/-@NUVTKUQ]M MU:M=:YM3P!7U;4*2@.=,%1UT-5O=6(Y-GVYOS(OKSCD2CK%X$UBBJ[,_PD]% M%#>(8J!X9IKP:ZZPI3>/$=ZZ0&@#?+_D7-T/] +5/6[V!U!+ P04 " "0 M@ )7+AO;@+@# "!$ &0 'AL+W=OI"[(#C MDXV0*=4XE5M;[230*'=*$]MSG,!.*>/68I:OW .) M.,PMUSHNW+-MK,V"O9CMZ!96H+_N[B3.[ HE8BEPQ00G$C9SZ]J]6KJ!<<@M M_F1P4+4Q,:&LA?AF)A^CN>481I! J T$Q:\]+"%)#!+R^+<$M:H]C6-]?$3_ M)0\>@UE3!4N1_,4B'<^M2XM$L*%9HN_%X3UBW5=#&3XD"DL48T,\BU MR;TQ&L;-,:ZTQ*<,_?3B'I266:@SR?B6?""KXCB)V. AU1_E>C/-0!'&PR2+ M(,(!$3H&B42E!*Y)PNB:)875VUO0E"7J':)^7=V2MV_>D3?&Y8]89(KR2,UL MC1$8'G98LKTIV'I/L/7)9\%UK,C/'/?O\%_V^P<]_C8J5\GG'>6[\7H!?\_X M!?&=]\1S/+^+SW>[-^CXU6GZ.9[_HM-<"J4)"DUP&>0>R-^?T)Y\U)"J?[K$ M+\!'W>#F0KE2.QK"W,(;(T>T%C_^X ;.3UV1#P36T&%4Z3#J0_^?#L>L?'Q/ MUK!EG)O%-4TH#Z%+AE[LT>4&OL!K7K:93=]1-,:@H!KT4[^@CWO1:$7S-D ;?+J*]6.?*';3B M^3 )G"Q%.O<,!@)K!#VM@IZ^Y@TX'5*'@< :.KC.Z<7N#')/E##UY//= MUCW19>4_];MR:]6'VTOR5^ @:9*?T76$]0U#TM14=IU4>\'./9ZAT)JA>Z?0 MO=?,U!)]*"T&0FMJ<2I;W-YJX.6YZK>RT//:N=IA-7TR5T\UA=M?5*QH@F6M M.:,O.S!)*C@6D@_84"GHKF4'+22&0FM&?ZHZW/&KIFMO47.V%@.A-;4XE3=N M?WWSXG0-6C78=-1.U[:5ZT]:^6K7FKP4<$?3^RH2BHSKHM^K5JO^^CKO*NV3 M>=&\T"T3-P( "D% 9 >&PO=V]R:W-H M965T^PY9\Y,/),.0CZH%D"C1T:YRH)6Z^XJ M#%79 L-J)CK@YJ86DF%M3-F$JI. *P=B-(RC:!4R3'B0I^YL*_-4])H2#EN) M5,\8EK\W0,60!?/@>+ C3:OM09BG'6Y@#_IKMY7&"B>6BC#@B@B.)-19L)Y? M;9;6WSE\(S"HDSVRF11"/%CCMLJ"R H""J6V#-@L![@&2BV1D?%KY RFD!9X MNC^R?W*YFUP*K.!:T.^DTFT6O ]0!37NJ=Z)X3.,^3B!I:#*?='@?1=Q@,I> M:<%&L%' "/IV&VH2SH+ > M.GZ">H7N!->M0A]Y!=6_^-#(G+3&1ZV;^"+AEY[/4!*]07$4)TAYY1=XDZD& MB>--GJG!#CHA->$-^K$NE);FQ?P\E[9G6YQGLUUTI3I<0A:8-E$@#Q#D+U_, M5]&'"UH7D];%)?;\OF<%2"1JTQ%6+2XH'$NASHGU=$M'9SOTD"=I>#BC8#DI M6/ZG C,9["LQ];HD8/FL@/#D^3*0C6M2A4K1<^U?\G0ZS8&U?_Y_W?T0N<.R M(5PA"K6!1K-W)J[TC>D-+3K7#(70IK7U$/IHV #3=,S_ %!+ M P04 " "0@ )7Q7C2,G,& "+(@ &0 'AL+W=OHECC93; MF_&X6&QX&A5OQ)9GZIN5R--(JLM\/2ZV.8^6E5&:C(EE.>,TBK/1=%+=^Y1/ M)V(GDSCCGW)4[-(TRO^YXXDXW([PZ/G&0[S>R/+&>#K91FL^Y_++]E.NKL8- MRS).>5;$(D,Y7]V.WN*;D+BE087X/>:'XN0S*J4\"O&UO+A?WHZL)*43&H>?Q])1\V8I>'IYV?V=Y5X)>8Q*OA,)'_$2[FY'7DCM.2K M:)?(!W'XE1\%L9)O(9*B^HL.1ZPU0HM=(45Z-%8S2..L_A\]'1UQ8J!X8 -R M-""Z 3UC8!\-[$M'H$<#>ND([&A021_7VBO'!9&,II-<'%!>HA5;^:'R?F6M M_!5GY4*9RUQ]&RL[.9WSM0J[1'%6+[HR>-=HKM;C*#7W>B%T190G/\W>OB?1^\XPVY6C%WQV=]8,?!Z^/.]@J-[R=/B+RCR-3>%N%-L MHP6_':FT5_!\ST?3'W_ CO4SY/8AR8(AR<*!R#H!HDV J(E]^EG(*%'AV?-L MQZ$8U.9.95X>)/LI=3S?II/Q_M2[ ,QGEF]U84$?YF-; ;NPL _#EL4(X6HI!%F9Z+*.%@CG5ZHU]3B^J3G $PXC,] M? $ E>HU4SYA=/VYY'E59E3^I8K" 8^L-F46') N& M) L'(NL$PF\"X1O7W(-BC/+%!JD:1E6>>U52;ZMSSQ07'UC^KJNOL!D HYCZ MCK80 1BVL>WH>0; N8R1,YL.6VUI:!E=,"]32Z5?U*M29(51_I&O.V-,&-;V MS@P"^K[2IGD PA%LNTP#AN#(GF?C,\D6G]3'V)Q[>*:T)Y4;HJ6JP.-"EK[8 M<[,K,#0A9NLG#HA339Y+=%< 0.:YEJM[ B*TJ65Y9SQ!6D^0"^H*<5&".E)U M9^%['K%U_0"0J,W@85T_ *26[>F'K(Q0"_8O:GXS-<]T ==J[K(TK,!A".$Z65;".(\[^2H[LIORTIL MKBO?Q5F4+>+C7JC+D&>7A/5:N *]0,&MH)_. P[%/?V01_6/\-# $6LLZ47 M;JM-;"XWWY>%R"-7_0Y',GHZL_C[A=^UJJ]UO0!*;5.?ZH(!'%;YW=,Y+;KOO"D1NLJ;@MF;*Z8+VS%<;]9;J M%G71?9CCVAX[H[EM%8BY5;C?BNS 'T&=1LL7;[,AV8)!V<*AV+HQ:%L5PKYG M-C3V02\.TY!LP:!LX5!LW3"U[14QMU??SH;]9^K$M_2M/ -@^C-\ ,(H9IZ> M%$Q,795MTT+,3_ O38)N[UJ_CK$ )7ZFAK#>N MBDE>O_E07TBQK7[:?Q12BK3ZN.'1DN.(R"B* , +,* 9 >&PO=V]R:W-H965T/#M \F7,"J$V>V ]V_ MW[63IE#2["&^)+9SS_&YQ[Z.1ULA;]4:0).[C.=J[*RU+DY=5Z5KR*@Z$07D M^&4I9$8U=N7*584$NK"@C+N!Y\5N1EGN3$9V[%I.1J+4G.5P+8DJLXS*7V? MQ7;L^,[]P U;K;49<">C@JY@!OI+<2VQYS8L"Y9!KIC(B83EV'GKGTY]SP!L MQ%<&6[73)B:5N1"WIG.Y&#N>400<4FTH*+XV, 7.#1/J^%F3.LV_ ML,EC,G.J8"KX-[;0Z[&3.&0!2UIR?2.V'Z!.J&_X4L&5?9)M'>LY)"V5%ED- M1@49RZLWO:N-V 'XT1. H 8$?PL(:T!H$ZV4V;3.J::3D11;(DTTLIF&]<:B M,1N6FV6<:8E?&>+T9$K5ND?,D[S[6;(-Y9!KU2-75-Z"IG,.9 9I*9EFH C- M%^0&E)8LU;"H8*_)!662?*6\!'(%5)42,D-"7IXC ^/J%<9\F9V3E\]?D>>$ MY>3S6I0*N=3(U9B#4>*FM=ZS2F_PA-Z/97Y"0J]' B\(6^#3;O@YI CW+3S8 MA[OH7&-?T-@76+[P";Z'U'ODC'*:I^B7+;_W4I0%RU<]4DYFFVGJ# MSA5F%ROR_1,RDDL<5C_:W*BFC]JG-S5^J@J:PMC!(E8@-^!,7CSS8^]-FS=' M(MMS*FR<"KO8[49K2[!"Q19ESIS-Q!]$01*/W,VN],.P( F"8=B$[8F*&E%1 MY_)]@@UP$K3IBHYI_)'(]G+L-SGV.XW_##+#@ZT0BNFJ@G.AH;7T*J+^CLE1 MD@P'CY;B,"KN#[U!^TK$C=.F,3Z8/1Q$?>^1QL.HH.\-DW:-@T;C MX(];V!J8F@8\')=M.@>'"H+03\)'0@_#PBC!?W"[TJ11FG0J[=C7G,\WEZ'L/OV?O.'51\\1_*(R6L+;*<'=N%.8ZAS)6 M#']7'):(\TX&N&-E=4.J.EH4]I(Q%QJO++:YQELE2!. WY<"#YVZ8^XMS3UU M\AM02P,$% @ D( "5TP987+# @ /@@ !D !X;"]W;W)K&ULQ59A3]LP$/TK5H8FD I)D[8PUD8:[1A,FX0HL _3/KC) MM;'JV,%V6OCW.SLA:D6HF%1I7Q+[+X#+]B^!6[;(C WX\;"@"YB"N2]N%,[\AB5E.0C-I" *YB/O M2_=\/+#Y+N&!P5IOC(E5,I-R:2?7Z<@+;$' (3&6@>)K!6/@W!)A&8\UI]3:/RDG>1P@C'&]1%"[Z<3 M?ZX(F,/)P:VM0 M*_#BCQ^Z@^!SFS=[(MMR*FJ1:LX.NWU@Z&_VBS] M=5;8#SZ=-5E;-?6:FGJ[:P*5DPD44C/3VHL[X?_J_I[(MI3V&Z7]_]NG_7TZ MM2>R+:<&C5.#G3VQ<7Y= 4^/C3S&.\2&GMMT#][5O:^SVKK7WSC=[% V ;_/I30O$WN'-'\9XK]0 M2P,$% @ D( "5Q /0EOQ @ ;PD !D !X;"]W;W)K&ULK99M;YLP$,>_BL6JJ96:\I"0I%V"U":;VFF3JJ;=7DQ[X< E M6 5,;9,TWWYGH(@FA'59WX"-[W]WO[.Q/5IS\2A# $6>XRB18R-4*KTP3>F' M$%-YQE-(<&3!14P5=L72E*D &N2B.#(=R^J;,66)X8WR;[?"&_%,12R!6T%D M%L=4;*X@XNNQ81LO'^[8,E3Z@^F-4KJ$&:B']%9@SZR\!"R&1#*>$ &+L7%I M7TR&VCXW^,%@+6MMHDGFG#_JSDTP-BR=$$3@*^V!XFL%$X@B[0C3>"I]&E5( M+:RW7[Q_R=F194XE3'CTDP4J'!M#@P2PH%FD[OCZ&DH>5_OS>23S)UF7MI9! M_$PJ'I=BS"!F2?&FSV4=:@*[MT?@E +GK8)N*>CFH$5F.=:4*NJ-!%\3H:W1 MFV[DM62*8G]A]F4'!^=D"/"$G(?\DQB=#DR%5+KW$V_)+PJ")T] MA%^SY(QTK5/B6$ZW03YIET_!1[F=RYW7_S5BW4-4=!1 MO!._U*-6LE_?4$AN%,3R=Q-T$:77'$7_^QRN$XF2!.U,.T[A<"T]NC<;N.^?G6S2M\0ZD<2L:MY5F>UTV4;@[%-U! MS[6V*-S=F7.M\V%E]2J]?I5>_W]73'\GN^W,6D,<6-]!!3!XM]4R^"M):ZP# M2885R;"5Y'*%V[?>[3MXH>A(/#V:&(8[JV";H37*OS*8M>-07T7P3%JR1)(( M%NC>.AM@-45QO!<=Q=/\A)QSA>=MW@SQ1@1"&^#X@G/UTM&';G7'\OX 4$L# M!!0 ( )" E?W&PO=V]R:W-H965TU ^^]W[(2,0LBHQ W8SGE>'[^V[--;"_FD8@!-7M*$J[X3:[WLNJX*8TBI MNA)+X/AE+F1*-7;EPE5+"32R4)JXON=UW)0R[@0].W8G@Y[(=,(XW$FBLC2E M\O4&$K'N.PUG,W#/%K$V V[06](%3$$_+.\D]MQ2)6(I<,4$)Q+F?6?0Z$[: M)MX&/#)8JZTV,2N9"?%D.M^BON.9A""!4!L%BG\K&$*2&"%,X[G0=,HI#;C= MWJA/[-IQ+3.J8"B27RS2<=_Y[) (YC1+]+U8?X5B/3;!4"3*_I)U$>LY),R4 M%FD!8P8IX_D_?2E\V )0IQKP"\ _%F@60',7:!T 6@70.A9H%T#[6*!3 !WK M?6Z6=7I$-0UZ4JR)--&H9AIVNRR-!C-N#M942_S*D-/!D*KXDIA?,G[.V(HF MP+6Z)+=4/H&FLP3(%,),,LU $_9QQQ[R ^.A[W*_!Q/3Z" ML$R^"I_4XX-L<0A_XV6S/'Y-J]<\H#>A3))'FF1 1DR%B5"9Q'/V>S##0X:W MSI^J\Y)+MJHES4W<54L:0M_!JU:!7($3?/S0Z'A?JC;KE&*C4XJ-3RDV.9'8 MFTUNE9OG M;'C>WIR3_X:]\;==^MNN]==>PTOZBN^])EAKD! O/,87IHM-Q2(P][/@5>Z9/))9[[FZ]H2G(A:UV%/J7<9V_#>5H M65 -;!VQ,SYL=$=Y7?1/)J_2\.%8,*Y( G.4]*ZN<0$RKWSRCA9+^U+/A,9W MWS9C+!9!F@#\/A=";SIF@K+\#/X"4$L#!!0 ( )" E?EUJ%+I ( ! ( M 9 >&PO=V]R:W-H965T<^S< M--I*]:!S $.>"B[TU,N-69_[ODYS**@^D6L0N+*4JJ &IVKEZ[4"FCE2P?TP M"$[]@C+AQ9%[=JWB2):&,P'7BNBR**CZ=0E<;J?>T'M^<,-6N;$/_#A:TQ7, MP=RMKQ7._$8E8P4(S:0@"I93[V)XGDPLW@'N&6QU:TRLDX64#W;R)9MZ@2T( M.*3&*E"\;6 &G%LA+..QUO2:G[3$]OA9_6F7SJ??!(!DM: M2:>49T/ MB+V23X\EVU .PN@!^4;5 QBZX$#FD):*&0::4)&1&]!&L=1 5M&.R1S/8E8B M4BYW5@\35&%<'R'N;IZ0PX,CY+#7JZ<@WZ,-6XZ=US9=5S>&>FK^6 MXH2,@@$)@W#409_UTQ-(D3YT]+"#GO33+\K5/KJ/X3<[$#8[$#J]T1Z]*\H4 MN:>\!)(PG7*I2X51_[A88)+X6OSL"JB2''=+VE9QKM6HB7+4IQZW#E]:'4T\N0H/=%>$E=2ID[+-<1.?38(@ MB/Q-.YM=5+B+2GK+>J7I<6-Z_)^FA13'/<8KN4G+TM^F=Q$=T22]9;W2]*0Q M/>DU?2L-Y5WF)B_:U5W4, AV'?X35M7NM]JO_59B[UPQH0F')1*#DS/44=7W MIYH8N78=>2$-]GV";?_ F(?P-02P,$% @ D( " M5Z;A<[:? @ CP8 !D !X;"]W;W)K&ULK55= M;],P%/TK5IC0)K$ES4>SCC;2U@H-!&A:&3P@'MSDMK7FV,%VVO'ON7:RJ%VS MB@=>&E_[GI-S;J]OQENI'O4:P)"GD@L]\=;&5%>^K_,UE%1?R H$GBRE*JG! M4*U\72F@A0.5W ^#8.B7E DO&[N].Y6-96TX$W"GB*[+DJH_-\#E=N(-O.>- M>[9:&[OA9^.*KF .YJ&Z4QCY'4O!2A":24$4+"?>]>!JFMA\E_"=P5;OK(EU MLI#RT08?BXD76$' (3>6@>)C U/@W!*AC-\MI]>]T@)WU\_L'YQW]+*@&J:2 M_V"%64^\2X\4L*0U-_=R>PNM'RN-@Z-;IBP_^+<*#QE MB#/9-T4+(/>0 ]O0!0=-SLD<6Z6H.1"Y)#?8&H^%W K"!#E,/IV!H8SK,X0] MS&?D].2,G+C4M:PU%84>^P9EVI?Y>2OIII$4OB+I4RTN2!2\(V$01CWPZ7'X M#'*$#QP\W(?[6)RN0F%7H=#Q1:_P[=K]>;W01F'K_>JSU?#$_3SV.E[IBN8P M\?"^:5 ;\+*W;P;#X'V?R?]$MF.R M0V.3#?@:-W7?-<1Q1D0/!P49R M!04SA$NM^R4WG,F.EO,D26V[[$GN28O3=!3V2TXZR1B_T'J:EP>4H'KW0Z^^,"SNJOU"U8D(3#DL$ M!AXM?< @ NP< !D !X;"]W;W)K&ULK55=;],P%/TK5IC0)HWE.^E&&VEKA0 )J#8&#X@'-[EMK#EQL)UVX]=C M.UF4-6GA@9?$'_><>\[UUW3'^(/( 21Z+&@I9E8N975EVR+-H<#B@E50JIDU MXP66JLLWMJ@XX,R "FI[CA/9!2:EE4S-V)(G4U9+2DI8N"6;7.H!.YE6> -W(.^K)5<]NV/)2 &E(*Q$'-8SZ]J]FLC.AVQF.5H04$BE9L#JMX4Y4*J)E(Q?+:?5I=3 ?ON9_9WQKKRL ML( YH]]))O.9-;%0!FM<4WG+=N^A]1-JOI118;YHU\3&L8726DA6M&"EH"!E M\\>/;1UZ #O +\%^,9HH\S86F")DREG.\1UM&+3#5,;@U9N2*E7 M\4YR-4L43B9?9 X/X(?'XB0JG,+/4V1/ MV EKU^YD?-VK#3_B>Q% MH?RN4/XQ]L34XDF=6^5>,G7:JXH2X*,[H&&*#).^/K9)Z(3.U-[VS0R#7"_P MW"[JA'?ZT4$87([+BSIYT3\4+FW//S:[?$QB-$CN1NZ^PF'0 MQ/4.U"_N!,9'!7Y6+YE^!= 6TQH0E@C4H61K5 $G+!O3&@]V6!!ZO75LQ ZC M0G<217MJ[=[5JI^U3YAO2"D0A;7".1>Q&PO=V]R:W-H965TSV.37P5\(/!1G7:Q&0R$^+)=#[.1Y9C@(!#JHT# MQ;\UC(%S8X08?QI/JQW2"+OMK?O[*G?,9485C 7_R>9Z-;)BB\QA04NN'\3F M S3Y#(Q?*KBJ?LFFB74LDI9*BZP1(T'&\OJ?/C=UZ C@23C4DK(-:'Y MG'S%XF[[GQF=,DBDNH7G)@8@%V=5UX\XGH"GCZ@(5WZ<3^3CX_()I"AW*[FW M*[>Q7FW1O+9H7N7G'RU:-^D)4RD7JI1 ?MW.E):X/'_WY5D;!_W&9LM>JX*F M,+)P3RJ0:["2LQ,W=&[ZLOY/9CLU\-L:^,?P M840V]5+5PT!TOBJZ*&K;XX5'\>NVG$I!.R%ZX\&!<_RKV]N .@SR,ZF>+ M6K;H*-L[*G."5Q7AS=9\(6>Z-WB45B=5'VYT0!*$[B#8XSV,\MPPN?\_A@C\1701#M&N:V_4+EDN2(< M%JAS+B-,5-8W8-W1HJ@ND9G0N.VKY@H_&D": 'R_$$)O.^9>:C]#DK]02P,$ M% @ D( "5RTMLB.T @ 50< !D !X;"]W;W)K&ULK55=;YLP%/TK%JVJ5EH+F$"_$J0VV;1-^ZB:=7N8]N"0FV#5V,PV M2?OO9QN"2$.C/?0%?.&>P[F'Z^OA6LA'E0-H]%0PKD9>KG5YY?LJRZ$@ZDR4 MP,V;A9 %T2:42U^5$LC<@0KFXR!(_()0[J5#]^Q.ID-1:48YW$FDJJ(@\OD6 MF%B/O-#;/+BGRUS;!WXZ+,D2IJ ?RCMI(K]EF=,"N**"(PF+D7<37HT3F^\2 M?E)8J\X:V4IF0CS:X--\Y 56$##(M&4@YK:",3!FB8R,OPVGUW[2 KOK#?L' M5[NI9484C 7[1>7TG3XT/'4 X> 6 &P#^7T#4 ")7:*W,E34AFJ1#*=9(VFS#9A?.&X3T 3RM2) 3U,)^CX\ 0=(LK1CUQ4RGQ$#7UMQ%L)?M8(O:V% MXE>$?J[X&8J"=P@'..J!C_?#)Y 9>.C@>!ON&\M:WW#K&W9\T5[?ND5/J,J8 M4)4$]/MFIK0T'?JGK\Z:>-!/;'?ME2I)!B//;$L%<@5>>G00)L%U7]5O1+;E M0=1Z$.UC3]\3R9&9#(@U-CRCHX,+'(;7B M^VG1&GP4U;^)X[9Q9I<'07W7K MVLT8#)++I,W:$CQH!0_V"G[@&4C3F1QI\H1*H:@=);W-6!/%G>^'Y^?)2Y5] M69<70;_*N%49[U59MU;'P=9?TV9]6N,=%1%.\ NINTE)'+^B-&F5)F^K--GY MJSAT^W%+ZFY6/7"^$KFD7"$&"X,+SLY-K;(>XG6@1>GFX$QH M,U7=,C?G'DB;8-XOA-";P([6]B1-_P%02P,$% @ D( "5Q(A &7R P M6A< !D !X;"]W;W)K&ULO9A=;Z,X%(;_BL6. M5C-2MWPD(6DW06H#:+N:SE;3[1K+UI ML/'[V#XO^)0SWU+VC6<("?!4Y(0OK$R(\M*V>9*A O)S6B(B[ZPI*Z"03;:Q M>X_AV 3&Q@GG==\>".:U$C@FZ8X!710'9\S7*Z79AN=:NXS/> M9$)UV,&\A!MTC\1#><=DR^XH*2X0X9@2P-!Z85VYE['K*4$]X@M&6[YW#=16 M5I1^4XV;=&$Y:D4H1XE0""A_'M$2Y;DBR75\;Z%6-Z<2[E_OZ'&]>;F9%>1H M2?.O.!79PII9($5K6.7B,]W^@=H-310OH3FO_X)M.]:Q0%)Q08M6+%=08-+\ MPJ*W >ZM@U I&AX+Q$<&X%8S?*IBT@LE;!7XK\.O8-\&J(QU" M 8,YHUO U&A)4Q>U7;5:!A@3]63="R;O8JD3P5\B0PPL*\80$0"2%'R2?N_: M'S%% M7)V:PT[:E5PW*_&.K&0$;BD1&0<125$ZH%_J];Y&;\NH=*'Q=J&Y]K3 6\C. MP<@] Y[CC8;6HY?_61$I=X[*P[?+O0%YI)>'*.D6/R2/]?*K:G,.G$%Y+Y:C M[C$;U;S1$=YUQ64/Y^ J^5YACNM3Y9^/L@_<"%3P?X>>EP8Y'D:J(_>2ES!! M"TN>J1RQ1V0%O_[B^L[O0V:9A(4F89%)6&P(UC-YW)D\UM&#)>09*.%SH8X. MF?1 (E](3#:J*2\Y3I$Z/R@9,KM!^S5:IM1 M!YQ(NY%38VX(UHOYI(OY1!OS!Y(@)L]B @1\ B5M7JW!XU<+.O5UFKP*L3N= M^@=A#DU.&0U->3$[F#(V-&7/#+\SP]>:<5-2LD6KH>!KA:<&WR0L- F+3,)B M0[">E=/.RJGYA#4U:;))6&@2%IF$Q89@/9-GGI4\TW"0I.PR"0LGKTZTGW7VTOZ/5A4STS" M0I.PR"0L;F"37AKVCWGF.B_?H8[6M5OXA(NJ #^ )HOJ&:<:9I06&J5%1FFQ M*5K?V[T:@VL^F;9,4UZ;I(5&:9%16FR*UO?:>_':^_]RJGZNDY\!D[30*"UJ M:;VO&\=Y]0$<__>XQC=[KR18(+:IB[?*E(J(I@36]78%XJNZ+'K0OW0OPZ;, M^X)IJLZWD&TPX2!':XETSJ!L !D !X;"]W;W)K M&ULM5E=;]LV%/TKA%8,+9!&(B7K([,--):&=6BQ MH&F[AV$/BDW;0B71$^DX^_>C/B)9Y+4F-,#*[[Q+:4" M/65ISF?&5HC=C6GRY99F,;]F.YK+;]:LR&(A;XN-R7<%C5=54)::Q+)<,XN3 MW)A/JV=WQ7S*]B)-&/M6WKQ?S0RK MG!%-Z5*4%+'\>*0+FJ8EDYS'/PVIT8Y9!AY?/[/_6HF78AYB3AW, M\ VTHNMXGXI/[/ ;;01-2KXE2WGU%QT:K&6@Y9X+EC7!<@99DM>?\5.3B*, MR0,'D": J '.B0"[";!?.H+3!#@O'6'2!%32S5I[E;@P%O%\6K #*DJT9"LO MJNQ7T3)?25XNE'M1R&\3&2?F'ZC,,D=OT;U<@JM]2A%;HP7+=BRGN>#E705! MT9-H% M!#DQ"1M]9+G8'<@WI0):;-"GK-R2P8)?]_GU\BVKA"QB W, M9_'R< +)^;[1H_\]>B\9=KM$[(K//KE$.*?TJEX'5RBD?%DDN^HU_^N#Q*+W M@F;\;ZCL-;$#$Y=[X W?Q4LZ,^0FQVGQ2(WYSS]AU_H%ROF89.&89-%(9+WJ M.&UUG"'V^@5&M'X[H1K4X6X57K:-QWE@.<'4?#S.+0"R/=('A3H(^S91J"(( M%?A^B^JIG+0J)X,J[[>L$$C0(D/I.<$UT^1X JZGZ-4QQ'(5N3K&QKXB%L"X M%BS5;:6Z@U*_QD42/\B-^*Q05Q>JUFP!8#!6A.H8XDX4H0"/Z\)"O5:H-US3 M_4,M,MJH;[&OU&D!@(AK*QH!D(-5D1#(GL J_5:E/ZCR,Q-QBJ2Q M*V*1Y)OS5?6U201R(U4%L.J@51T,JOYCO4Z6 M%+0"@X&7]H0QR<(QR:*1R'K9QU;GZJP?U;,;YI$*-"I;."I;-!9;OT9'SAM_ M7^=NXGO=Q2'*IK4 4([MJ/L?@/*PUKL!E.]-"+P78-(I):-U[X:JMQ\Y:OL& M0,1R5,D R-<4ZR![WA#U&[168AVD+H,0PJ@IB0"0=TIL M9T#QL -]01]O&,XT<@BE=W((I;=R$'6JE^/.AN)A'WIQ-\> 0YQ86%6NHQS; M"E3E.LHCEMK/ 93O';U!?>6=*\7#MK3\=0$M:"[?8O@__,'PB]O&F&SAJ&S1 M6&S]0G2N&7L_K+4/&O*+:S0F6S@J6S066[]&G>?'PZ;_?&O77??$)8ZZ+0 H M2VW:(8#"F%B6NB\ ,(O8)_Z)PYW3Q\-6_Z+F'@!-2A4-8%3% $1K[#KFQ.Y/ M.E=-!AWA!6V](>J-KIH8 *.VQ!# N$KSB !,@$]([+:BV' M!X%?0P3^8'IVK&B$L?JYZNPM&;:W%YN"AL_MK0[-%$ HC#UUA>@H^?8'6G8 MF&7;JK4WCTX2,EILJB,W^*;!0:>A_@FJ@^! M.OKZ3.IC7&R2G,OLK>50UK4GBUW4QSSUC6"[ZASC@0G!LNIR2^,5+4J _'[- MF'B^*0=H#]OF_P%02P,$% @ D( "5R@Q'D27 @ _ < !D !X;"]W M;W)K&ULM95O;YLP$,:_BL6JJ96Z0LG_CB"UC:9V MZM2J6;<7TUXX< 2KQF:V2;IOO[,A+--(5$W+F\3&]SS^G>_ T5JJ9YT#&/)2 M<*&G7FY,>>'[.LFAH/I,EB!P)9.JH :G:NGK4@%-G:C@?A@$0[^@3'AQY)X] MJ#B2E>%,P(,BNBH*JGY> 9?KJ7?N;1X\LF5N[ ,_CDJZA#F8I_)!X./^P>6.N2RHAFO)O[+4Y%-O[)$4,EIQ\RC7-]#D,[!^ MB>3:_9)U$QMX)*FTD44C1H*"B?J?OC3GL"4(PQV"L!&$CKO>R%'.J*%QI.2: M*!N-;G;@4G5JA&/"%F5N%*XRU)GX#C E3=Z1.98[K3@0F9'+-&7VS"@G]R4H M:IA8$A=)[AA=,(ZK**(B):Z*5O.$BY=:@]'D> :&,JY/R!%A@GS.9:4Q5D>^ M06*[KY\T=%$VZ[#-.G2^_1V^ M]UG&$N@$VBNTK\B%+FD"4P_? 0UJ!5[\]LWY,'B_!ZO78O6<>V]G,? X;0^ MZE,R YTH5KKN_7:'L>360*&_=V'W#H#=;['[>T]SJUUDVR[2O.F@&+=>]3_6:]2RC0[59J,#8(];[/&!VFS<4>#Q:-Q=X4F+,_G/?3;IZ/:_ M,?RMC[F]%S]1M61"8Z89ZH*S$>:AZKNFGAA9NN_[0AJ\+=PPQ^L9E W ]4Q* MLYG8*Z.]\.-?4$L#!!0 ( )" E>*JGG'3P, )L) 9 >&PO=V]R M:W-H965T[I6 MJB[:7.\>JCXX, &WQN9LDW3_?.I+8IOY9K[YQO9X<93JN\X!#/E1 M<*&73FY,>>>Z.LFAH/I&EB#PRUZJ@AJ+? =; MN76$-/YO?3I=2 L\'3][_[/.'7/940UKR?]CJQIQ51KQ>N 99V]ANTC)<-0S]"PPC\DD*DVOR7J20#N#7 MX_B)/^+ 1;DZS?QGS5;^J,>/E;@A@?>.^)X?#!$:AS] @O!)#?='Z 1="8/: M7W#1WQY77@JRX52\(^N/,3!S)LOW,-IUGVC, PFG=&K;,(N MFW TFRVJPQ(@B=1FB%B##D^)A=,S7GV;R2R,AGE%':]HE-<'80"U-!>)1;V@ M<^^,5]]D%@RSFG6L9J.L[A-34<4H)UQJ#7@_9=C7]-40P5E?E6EPQK!OMLQ MO?V%1PFP6XP>HMO>^9@&X?DAZAN].FE-'NY)_RM 9?6S0.->K(1I6F&WVKT\ M[NN&Z[Z8-\^63U3A#: )ASU"O9L92JB:IT S,;*LN^E.&NS-]3#'UQ,H:X#? M]U*:YXD-T+W'XI]02P,$% @ D( "5Z(NF[U# P BPP !D !X;"]W M;W)K&ULM5=M3]LP$/XK5B9-3-K(2U]A;:12F,8T M) 2"?9CVP207:N'8F>VTY=_OG*2AJ=(PI/*EC>U[GCQWOK,ODY543WH!8,@Z MY4)/G84QV:GKZF@!*=7',@.!*XE4*34X5(^NSA30N "EW T\;^BFE DGG!1S MURJ?)JY! M89;>C2H19Z6(8(^((;F2PBPTN1 QQ"WX>3?>#SH(7(Q('99@$Y:SH)/Q1RZ. M2<_[3 (OZ+4)ZH:?0X1POX ''7)Z]2[U"K[>7KX$9^+-)I%K3@4Y9SKB4N<* MR.^?N$PN#:3Z3UOX2_9^.[L]*4YU1B.8.G@4:%!+<,*/'_RA][7-]0.1-0+1 MKP/1[V(/K<\R%X8H:H [/'+!C4 M=@VA@UKHH%/HQ3K#@PJWK!"*A:0IQV.2,!'A::NA37')Z'M-*8,=P:]9->0. M:[G#3KE73+ T3]M4=0+?FCL'(FOX.*I]'+UK$8T.&8@#D34",:X#,7YC;LK( M'N;1@JI'T&V^C]N2KC_>2K;NM&=%?^F^F)=M^A56 M/,/FC4."4.]XA+>+*CO?<$" 1" &0 'AL+W=OR %#HH:1,CIU"J6KHNC(K MH,3R@E? ],F*BQ(KO15K5U8"<&Y!)74#SXO=$A/F)",KFXMDQ&M%"8.Y0+(N M2RP>)T#Y=NSXSDYP2]:%,@(W&55X#0M0=]52D!"8)9TC :NQ<^\-9 M9/2MP@\"6[FW1B:2)>?W9O,U'SN><0@H9,HP8/W9P!0H-43:C3\MI].9-,#] M]8[]LXU=Q[+$$J:<_B2Y*L;.E8-R6.&:JEN^_0)M/ /#EW$J[2_:MKJ>@[): M*EZV8.U!25CSQ0]M'O8 FJ@$0MH#PM1:B%A"]UL*@!=C0W29V MF[@4*YR,!-\B8;0UFUG8[%NTSA=AYITLE-"G1.-4,BLKRA\!T 08K(B2Z!PM M]&/,:PJ(KU"JA0QR-.5,";*L[>W.*682G::@,*'R3$/N%BDZ/3E#)X@P]+W@ MM<0LER-7:1>-(3=KW9DT[@0ON!.B&VVHD&C&!Q1X0=CCS_3U\* OG/^S/OMGZP?)"+O'$EJ^\ 6^6U!$@.X2 MZNFY_+I>2B5TO?_NN^V&+^KG,SUP*"N"J,A-[R M;&S%UI:9,9OD?# (XY&[V;^)'JTXN+PZU$I[M#[&?G2H->O1\CU_SV23%7>O MQY4@UG:X2!UUS53S@CMI-[^N;=M^)I_XPZG?(T_UO&O&TQ-],RQOL%@3G4T* M*VW*N[C4+5@T ZC9*%[9#KOD2O=KNRSTS 9A%/3YBG.UVQ@#W;^ Y"]02P,$ M% @ D( "5\Z^(HB[ P [1, !D !X;"]W;W)K&ULM9CO;Z,V&,?_%8N=ICMI*YB?H4N0KH'3.JU2U=YM+Z:]<(.3H +. M;)/<_OO9AM! 7-2N[IL$S/?[,8\?\X ]/Q#ZR+88<_"]*FNVL+:<[RYMFZVV MN$+L@NQP+:ZL":T0%Z=T8[,=Q2A7IJJT7<<)[0H5M97,5=LM3>:DX651XUL* M6%-5B/Y[A4MR6%C0.C;<%9LMEPUV,M^A#;['_-ONEHHSNZ?D185K5I :4+Q> M6)_A908]:5"*/PI\8"?'0(;R0,BC/+G.%Y8C[PB7>,4E HF_/5[BLI0D<1__ M=%"K[U,:3X^/]"\J>!', V)X2HZ;D=^3P*^X""B1O14JF M?L&AU?J>!58-XZ3JS.(.JJ)N_]'W;B!.#(*C-[B=P1T;_&<,7F?P7MJ#WQG\ ME_80= 85NMW&K@8N11PE=47"V$CR=W>(_K M!H./*>:H*-DG\#/X=I^"CQ\^@0^@J,'7+6D8JG,VM[GH3[KL5<>^:MGN,VP/ MW)":;QG(ZASG&G\Z[0\G_+:(LP_6/09[Y4X"?VOJ"^ Y/P'7<3W-_2Q?;G=U MX;RM]^Q_]SX8#*_/O*=XWC.\M&!HLZ%X@]032];@.!?^^EU(P37'%?M;E_66 MZ^NYLK)=LAU:X84E2A?#=(^MY,GXZN1A8'3NP,9>FY+(:>$ YEV;D,.DX0 M!E&O&P0;],$&D\'>(/J(>5%OP#TI&SD;M<5F$O+::6<2EIJ$989@@TR$?2;" M=ZH)H/IWB&W6A<$\YEON_X\I4TJ GG MLBB*X R.:L*Y+'9\#T)]29CULKF?[UGYOZK/:D1FU7\'+)=2T MIW(O2VV7/.';C3"Q]-@4-0,E7HNNG(M(5"[:[BVU)YSLU.;) ^&<5.IPBU&. MJ12(ZVM"^/%$=M#O\"7_ 5!+ P04 " "0@ )7@+/%7> $ #%&P &0 M 'AL+W=OS.Y,$D '; MJ>T9QTG;[>RVF62W?>CT08%KFPD@5I+CI+^^$A"P')G6C3)^2?BX.MQ[[D$^ M2.,-9?=\!2#08Y;F?-);"5&<.PZ/5I 1?D8+R.6=!649$?*4+1U>,"!Q.2A+ M'>RZH9.1).]-Q^6U:S8=T[5(DQRN&>+K+"/LZ0)2NIGTO-[SA9MDN1+J@C,= M%V0)MR"^%M=,GCD-2IQDD/.$YHC!8M*;>>=S/% #RHC?$]CPK6.D2KFC]%Z= M?(PG/5=E!"E$0D$0^>\!YI"F"DGF\:T&[37/5 .WCY_1?RR+E\7<$0YSFOZ1 MQ&(UZ0U[*(8%6:?BAFY^AKJ@0.%%-.7E7[2I8]T>BM9+#/(DKSZ3QYK M(K8&2!SS %P/P+L#_#T#^O6 ?EEHE5E9UB419#IF=(.8BI9HZJ#DIAPMJTER MU<9;P>3=1(X3T]L587!Z(8F(T9QF4AVHJMOZT0\H=F&L)CK-Z\>U3&@ M]Y<@2)+R#S+\Z^TE>O_N WJ'DAQ]6=$U)WG,QXZ06:IG.5&=T465$=Z348@^ MTURL.+K*8XCU\8ZLKBD1/Y=X@3L!?UGG9ZCOGB#LXKXAG_E_'XX[TNDWC/=+ MO'XGXW%[@\F>6X8VJ;($IE$U:J@:O=G<,GHITS#8D?++&+Q' MQI[;_E:[G3E_HM']Z;I 7+79_-/:"7!H?VRAZ>5N61/OR&JN$[!%ER4TG2[< MTH7?3-$UM#[S>KXR/)JJ#7'[5-WZ(:_30TQO@ N61$+V4=K=Z!ZM\T1PY*!K M8.5W2A[!]AUC_E8]CRTTG9#6]7C^L77?Z;L.ILL2FDY7Z[6\?S%;K]&]P3SA MT:B_:Q.-<6ZXSYEXK"?.P2VSA*97W1HR M;W!LA5OU=+;0=+I:5^=U.J'7*7SX4KDC]1VLZ]L8M4_=K VM M?R7CP/5W)&Z*&P5^8-8X;FT7[K9=MR0%7K;QMP(8V?N1V0US<,,LH>E%MYX- M'WL1"UMU=+;0=+I:1X??;B&KAM9UZXYVG;DI+/"\X1YYM^X*=[NKGR"7JD[+ M/L[B+,D3Z=:)6GLW)ML)=G#7+*'II;?>#(?'%KE54V<+3:>K-76X>YGM52(? MO%R']=R!O[NJ8HH+A_Y@1^7.UH9(!FQ9[A.I;&13JHV#YFJS%S4K=V!VKE]X MY_-J1ZF%J3:X/A.V3'*.4EA(2/=L(+7*JCVCZD30HMQVN:-"T*P\7 &)@:D M>7]!J7@^40]H=NZF_P!02P,$% @ D( "5\*,R(>7!0 =R8 !D !X M;"]W;W)K&ULQ9IK4^,V%(;_BB;=Z; S++:D7( F MF>&R;>GL=AA8=C]T^D'$2N+!MK*20J#3'U_)-E9!6DC.HCPH M30(2AOT@97'6&0_SNXME+A@,W[-]_@J(,F2Z5%6@:;%J1Q M5OQE#V4BU@)P=T, *0/(_P+(I@!:!M#<:-&RW-8YTVP\E&*%I+W;J-D/>6[R M:.,FSFPW7FMIKL8F3H^OYTSR#ZU>,#8Z)R0IZ:JR1\Z8XM8LR3^AT?[Z"052W/W M7Y^,)+K0/%5_-_@Y+9[?;7Z^G?[':L$F?-0Q\UMQ><\[XY]_POWPEZ;D>!*K MI:I;I:H+J8]O,LDG8I99]\B,^,E=F;?)VH#<+ZX@L;!'30/N%'Q*VX048OU< MS-;"^S$)A\%]@\U>9;,'VOS-=+ZV_5M:0'MF!BD[3-3[)CN@6EL[A5AOS'0O?7#EXQS]"_Z8CK>L"'"3>Y@E;8]Z4NM[GF-=/".QWW9 %_I M\J163Q=QZ2+@$/G*E8ZS&;+?'*)EPI&8HIDM^6B/*<3LG)B8M#6^NF#IUHDH MU#!=?WL=4//3_ K#CM$PR#4-TZ")'$]AE=9VWH*UL(,MW-WU-/ *8K[4ZNER MT(9A:GO5-/"*<*7:RZ>!0SD,\]/S:4 ;[7A%.E]J=<\.]/!@U]/ *S'Z4JNG MRS$C!CGK==/ *P^6:B^?!@[V,$QK^9" OF#"\:V-O 4"$H> )-SQ!"!>Z=&7 M6CU=CAX)B%OCDQ63$;HOI\'F+P2P3&O3<*.V?_$ECO<(S'NFNV-9K/T![KR" MW986X7"[/8=Z!$:]ZXWK2N7BTS;G7AEP2V-Q;ASR[7"/P(MK3U]ABX6F1F=> M<W%5@V6 =0XX\D<-.LPC\()>VT77 M4FY]H90<]4/2=711^GH+'B..QPC,8R]<,\]$9CO7#G?;T\WSWRN>E6KK"^>T M&X8;5IN)@S,"P]F5L2'CB;62EW)T8TJVZD5UGRIU?^7Y&"-[AK6 MJ%=8\Z563Y>#->H'UK;(-.)5:? M%N>H@S4*H]%K:0:6;]W;<&/+MP,B/12Q M1PCGZ-I_5V%"\EC_X">US@5]5O\& [*I_E''<13FN$LN\TT;V837"^#EI@(( M"[;V]19<1QW7T5US'?7*=;[4ZNER7$=A('MU??"ZU+>EL:2L#QBCM-@3@FVA M@!+A^(_"_.>S3GA=SRO5UNL$[N)G=2)8V]J3&PO=V]R:W-H965TZDMJNNVKXVR0!6DSAG.[!\^QL[(;"0=1?4-V GGO_,;_R0\7C#Q2^Y M E#D*<\*.7%62I77KBN3%>14]G@)!;Y9<)%3A5VQ=&4I@*;&*,_

L M<*9C\^Q!3,>\4ADKX$$06>4Y%=M;R/AFXOC.[L$WMEPI_<"=CDNZA$=0W\L' M@3VW54E9#H5DO" "%A/GQK^>^:$V,"-^,-C(@S;1*'/.?^G./^G$\71$D$&B MM 3%OS7,(,NT$L;Q7R/JM#ZUX6%[I_Z7@4>8.94PX]E/EJK5Q!DZ)(4%K3+U MC6_^A@:HK_42GDGS2S;UV'C@D*22BN>-,4:0LZ+^IT]-(@X,@N@%@Z Q"(X, M_)<,PL; 9,ZM(S-8=U31Z5CP#1%Z-*KIALF-L48:5NAI?%0"WS*T4]/'%15P M=8N)2,F,Y[@Z)#7YO2)?2]V0Y$9GFJDM>7<'BK),OL>7;]\,PSCZ2%PBM8(< MNPJCT9INTGB^K3T'+WB.R6=>J)4D]T4*Z7-[%RE:E&"' MCS3\[;JS.KP09]3BC'ZS[DHFSJ 9G4Y0?W@,9'5Y(9#O[;^:GA7I!TA<<@3/ M,@+UKJ+S#%Y-V*@?(@:C43SRCR#M45Q*>5 ;^%;*GZ8(@O2*KD%@4;=C!5(* MEASAWE>"DQ)/>UB78@=[[. \; &Z(-8?ZP1+%H&E M9T4SHD#DG9^T3G2[RXAL@0I)(I+71=&(I'3;I32S*UV:G'U5XUL+A>G-G,^W[OY-2U.S\7SCVHBW,02W-=D#B)5:'J$KE] MVEY);DPA[NZ'U_>9SU0L$99DL$!3KS? O2OJ*T+=4;PT5?:<*ZS937.%URH0 M>@"^7W"N=AWMH+VH3?\'4$L#!!0 ( )" E>FGHVUM@( ,4( 9 M>&PO=V]R:W-H965TNJ.(6@*KD!?%Q<29V[C MDK J?WM=UV!&@3[O KP7^4\'P&4%0"P(+ M6F5FL4ZIIM%4B@V1)AK=S,#6QJJ1AG%S%Z^TQ*L,=3JZ2JF$WAP+D9"%R/%P M*&KKVR,_1'Q'K@MB0Q0Y,05G^H$ZUWD:N#\+=S<[S3\7O(^";R/Q/?\H"6? M1;?\%&*4#ZS<[T@G:&H=6+^@J]:M=:ETPW:=>9"/54%CF#GXI"J0:W"B#^\& MH?>I#>H_F3U"'#:(PR[WZ&>IE:8\87Q%#ABOC\)A&W-E-+)&YEVSCORCT/.' M>*/6NSC[XQYE.FHR'75F^D52KO'0[\ER],_NWI/\.K=Y8[G#!B+LA+@!]0*& M<"]#YRYO9!@W#.-.!GP;+X&] &.\%Z-SHS=B3!J,R:M._EDI!2E 5D2M0)7A M9/=D!_VCX1.HSFU?"^7N=(HG1)[8UN7_#JP9_3N6* M<44R6*+4ZX_QSLBJ:583+0K;=VZ%QBYFARE^9X T 7A]*83>3LP&S9=+] =0 M2P,$% @ D( "5Y"IV."@! KAD !D !X;"]W;W)K&ULM9EK;Z,X%(;_BL54HU::!FPN23I)I+;,WJ1JJT:=_>R"DZ"" MG;6=9KK:'[_F4@B$N&77^R4!XO,>G\?&O#&S/>//8D.(!#^RE(JYM9%R>V7; M(MJ0#(L1VQ*J?EDQGF&I3OG:%EM.<%P$9:F-'">P,YQ0:S$KKMWSQ8SM9)I0 M!5 5Y!IBREX!!BB14@D3E)Q )&WA?@7U:+]3KA212>K#00[TJK:+=>MC< M0M8[(?M A.1))-6H+26+GL$C3:0 YVK,Q$7?H&CE\L7E2FQQ1.:66CT$X2_$ M6GS^! /G:Q]"DV*A(;$61J_&Z!7JKF[V]TYBSR0ODV*A(;$6+[_FY6NGW>\[ M*22F<4+7X%PM ^5\[IUPI9!?".4/GY>%[_C^.)C,[)=#-MJ$0]GT)'6]Z=3W MZZ2MLH.Z[$!;]L\Z?DX"C[9.IY >Q4K,TUM&)#8BTLXQK+6(OENUJ$ MWJ)Y MUFO0RFS3@YK'XU&GY%M]GX9..U-J;8('+A=J"2Y/0JO(%IY73<6$Q;W(]/(N M>"68"X!\$./77MNI5QB,TY!:&R=J<")MO?>$%W\Y:43:_O/^E/_4"PZ]:XVJ MA:;4VC ;*P_=?VE"H5'7;E0M-*76AM88=ZCUN4.<:*5T^)P=NR[RW.Z"9]2F M]V3U$?*"<;\5A8T%AWH/_D$S"H^]L.L'GG.TS!LUX*;4VFP:GP[U1OUCCA0> M&_5+Z/D!"KILC%IU4VIM-HU9AWJW_F%;"H\=N],%8]2LFU)K@VGL.M3[=3.N M5)]D\%H]Z?&EXY'?F:&AJ:QM=(V?AWI#;]J83H^,*?1&W?_/^CX-GGS_A[5' MC;5'>FO_7XWI._*H,J80@JS<=H6Y0^W=%S7J]TVIE5CM@PWNC/!U\:) *& [ M*LN][OIJ_3+BNMB"MYOFY9N,.\S7"14@)2L5ZHS&:IWCY&ULK9?;;MLX$(9?A5"! MH@4:2Z(.=E);0.*DW5T@V*#!-M>,-):)2J26I.SD[9>D9,5Q%!HU]L82*?XS M\PU/X_F6BU]R#:#04UTQN?#62C47OB_S-=1$3G@#3']9<5$3I9NB]&4C@!16 M5%<^#H+4KPEE7C:W?7%K=Q[1P;ED?-?IO%G ML? "$Q%4D"MC@NC'!I905<:2CN/?WJ@W^#3"_?>=]6\67L,\$@E+7CW00JT7 MWLQ#!:Q(6ZD??/L']$")L9?S2MI?M.W&)N<>RENI>-V+=00U9=V3//6)V!/@ M]!T![@7X0!#&[PBB7A!9T"XRBW5-%,GF@F^1,*.U-?-B.<*(AHY&U%[DR.IJ73A>/Z\Q^O9 -R6'AZ0TI M06S RSY^"-/@ZQC4_V3L%6(\(,8NZ]G?K9**L(*R$GVBK%\*G\>8.T.)-62. ME$V&XSA.IG-_LT_S=E@4X.DT&8:]BC,9XDR<<7XWZU=$BME ,3LR(PT5QR%F1R&<;DZ$.!\@SIT0/T&:K:%W,8)NA9''"HXQG;_= MSE&(X\,UYG1](E@8O%QI@1/MP=[=4)R1#0A=B^P 36"YAWC32LX:D!TL*.L MO9K0!3OIFS.=<7K="%4DLJI$#4B+\@8B) I#5'=7.$Y109['+KNEV]:I6<$O6<'.6"_+4D!)%""J9_+VJK091VF)6ZDEKF>H*N*%W*)@O;9GHOPSO MJNU;(DK-B"I8:6DPF>H=*KH"MFLHWM@:\)$K75':U[4N^D&8 ?K[BG.U:Q@' MP]^([#]02P,$% @ D( "5[O/HQNH P T0P !D !X;"]W;W)K&ULK5?;;MLX$/T50ELL'*")[I*5M0TDMHNF0+%!TVX? MBGU@I+%%5")=DK+3OR]UB6I3M!#LYL66J',.YPR'U&AV8/R[R $D>BH+*N96 M+N7NVK9%FD.)Q17; 55/-HR76*I;OK7%C@/.&E)9V)[C1':)";46LV;LGB]F MK)(%H7#/D:C*$O.?MU"PP]QRK>>!3V2;RWK 7LQV> L/(+_L[KFZLWN5C)1 M!6$4<=C,K1OW>IW4^ ;P#X&#.+I&M9-'QK[7-W?9W'+J@*" 5-8*6/WM80E% M40NI,'YTFE8_94T\OGY6?]=X5UX>L8 E*[Z23.9S:VJA##:X*N0G=G@/G9^P MUDM9(9I?=.BPCH722DA6=F0504EH^X^?NCP<$92.F>!U!$\G!&<(?D?P7SI# MT!&"E\X0=H3&NMUZ;Q*WPA(O9IP=$*_12JV^:++?L%6^"*WKY$%R]90HGER\ M(Q33E. "89JAOV4.'-W1E)70#*R?5$$*$.@2/:@2S:H"$-N@WZP..^F %VBR M HE)(2X4Y7* WB%#T.6>54)IB9DL5>#V]G79!WK9!>F>"]-%'1F4N MT)IFD!GXJW%^-,*W5<+ZK'G/6;OU1@4_5/0*^;XAG^7*Z9[+S_V9? M_^?93Y+A]R7D-WK^&;WS1?/MYE%(KLZ"?TUKWJH&9M7Z?+P6.YS"W%('H "^ M!VOQYQ]NY/QE2OAKBJU>4VS]2F(G2Q/T2Q.,J1_M;M(NSX:S$J58Y A^5&2/ M"Z#2N"%;W:C1K=\U^X7KQ*I:]L=)'X*\P#G%K P8UP]/0>LAR(_]'G-B/>RM MAZ/6[Z@$E5#95.0&P.BRE0B/YKT,XUAS:0 %GI:*E0'D.I&O^32@DB@Q&XUZ MH]'X&C.NWH84P5.:8[H%M%7=@4"3@@FU!R],MB-3L(X6['*( MDV@ZZS&=$Y/3WN1TU&1[NF[TC3R![H5KLCP=!!%K.VXYA 315',\Q$R3,- , M&X2",^N:]):34IA]Z>G@( .X' 9 >&PO=V]R:W-H M965T6UA71N)-D4PB0W!V#Y, M^^ FU\;"L3/;:=F_G^VDH92T0AM?$OMRSW.ON1NNN'B0.8!"CP5EQ<&4I &<65% W\+R^6V#"G'AH93 %WH.[+&Z%O;LN2D0*8))PA ?.1 M<^X/II'1MPK?":SDQAF92&:X4LYE?:)5HVN MYZ"TDHH7#5A[4!!6O_%CDX<-@.;I!@0-(-@&1#L 80,(7VLA:@#1:RWT&H - MW:UCMXE+L,+Q4/ 5$D9;LYF#S;Y%ZWP19OKD3@G]E6B"3_?C^'KRK<](F)E@G9ASL M)?QA]0X 5AAS^3U\.#KG#^S_KTGZT_2T;8=DEH^<(=?+O[XN?Y3"JA M?_=?736O6:-N5C,"![+$*8P,DB"4X\?MW?M_[U)7PMR1+WI)L^D9DSTH3 MM:6)]K%O_<#<%HK80G45I.;J6RZS0I;QL7_6TRVRW,ST2RV_'_E;6LE+K>CC M:>^YTO2E4N!%T1-5';.[,< *$ N[.21*><54W:6MM%U.YW8F;\G'_F#B=\@3 MO2>G>KZ*>KO4%\5+.SYG7.EA;(^Y7L@@C(+^ M/N=&ULK55M;],P$/XK5IC0)K'E=>TH::2U*6)( M0]6ZP0?$!S>Y-M82.]A.6_X]MI.&=LM*!?N2V)?G>K-33JT''T@R"&16@&KUPK&D.=: M2!WC9Z-IM2XU<7>]5?]H8E>QS+& ,@ M(03'>KAL""9TNX[=)"[&$D ,"G:,OF'.L2X=.8Y"8Y.),61]F,3H].4,GB%!TG[%*8)J*T);J %K& M3AIGH]J9]X(S']TR*C.!)C2%M(,?'^;W#O!M%7@;O;>-?N0=%/Q,MIX9J\AU^E>A MO=I-_'/0>=_UW'U4W('R+]W^/FKR'.5[[_T65*? WFE8!?"EF10"):RBLKZP MK;4=1M>F!S^QC]S!V.VPQVIXU;/FCWP]^6XQ7Q(J4 X+Y_ 5!+ P04 " "0@ )7I)*E MJ*X" #[!P &0 'AL+W=O.8!5L9ILD^_>S#6')2K-JZQ>P MCWN>>^4NW##^*'( B;9E0<78RJ6L1K8MDAQ*+"Y8!51]R1@OL517OK)%Q0&G M!E06MN?J9G]@"*IQ_@ MM0#O3T#P#,!O ?Y++00M('BIAQB Q M*<29@CPL8G1ZUP#05H2V5=]J&G;2>3!I/O&<\\=$MHS(7:$93 M2'OP\7'\X C>5EGI4N/M4C/QCA)^KND%\IUWR',\O\>?ZU^]&\:@GU$/P)&H< )C2TTX M 7P-5O3VC3MP/O0E^S7)XM!7:Z_W$/U4Z'[J>>Z@5]VCYE^[P4&OV5,OW MWON=4I,">V^:EKIKE(5IE9NF12369SS-5V!JX5U/>,,;F[: /= MOH]^ 5!+ P04 " "0@ )761=C1U0# !;"@ &0 'AL+W=O%,CE)]UQF (<]%+O34 MRXS9W_N^WF10,#V0>Q#X9BM5P0Q.U<[7>P4LK4!%[M,@B/V"<>$EDVKM4243 M69J<"WA41)=%P=1?,\CE<>H-O=/"5[[+C%WPD\F>[6 %YFG_J'#FMRPI+T!H M+@51L)UZ#\/[96SM*X/?.1QU9TQL)FLIO]O)YW3J!38@R&%C+ /#QP'FD.>6 M",/XT7!ZK4L+[(Y/[!^KW#&7-=,PE_DWGIILZHT]DL*6E;GY*H^?H,EG9/DV M,M?5/SDVMH%'-J4VLFC &$'!1?UDSXT.'0#RN &T = ^(/H)(&P X;4>H@80 M7>MAU "JU/TZ]TJX!3,LF2AY),I:(YL=5.I7:-2+"WM.5D;A6XXXDRR9$ESL M-'D$15894T#>DQ6>QK3,@<@MF3'--\1A]G8!AO%]P$<>_9;+43*1ZXAL,VSKW-TV(LSI$^I,00_)%"I-ILA0II [\ MXC(^OH#W4:Y6,WK2;$8O$OY2B@$)@W>$!C1TQ#._'DY=Z?P_[\O_[/U,C+ ] M0&'%%UY_@/YX6&NCL 3\Z=KLFBYRT]FR>*_W; -3#^N>!G4 +WGS:A@''UQ* MOR39XB7)EB]$=K8G4;LGT27VY%>\7W*I-6'&*+XN#5OCQVQD_6UF,D]!:?MQ MSQ4W(,EJ\#!P;57M):Z\V OGD+RGX]MXXA^Z>^"P"L-X&)V;+1QFPR@>C\[- MEBZS,*"WK=F9(J-6D=%%1;Y5%P:DA!U X?U'1%FL\<"B!DV]PCM4&RQ0>):O M4*;V-NI$.1K=T6A,>UG/_VT8!S0*PJ@OCX,Q#NZB\?BV)Y"+$N>6*&XE MBB]*5!=Z.'W.>U1'UX4>RWU*9IL9"E,7??:U;83>J@:@-[Z;'@_'SK6%]@Y MU8W./_1UV_6%J1T7FN2P15?!X!:W4=6M3#TQ3OP%02P,$% @ D( "5WO)!R&N P E0X !D !X;"]W M;W)K&ULK5=1K]HV%/XK5E9-K=22D(00&"#=2ZBV M2JVNRN[Z,.W!D .QFMC,=J#[]SM.0@;4-V);>""V<[[OV.=\L7UF)R&_J@Q MDV]%SM7D36J,2US(&)'$I:7&E)B,7R=@*8L5V\0\KQ. MR.M7;\@KXA)EWBK".'GF3*NW.(CM7S-1*LI3-7,U3MRX=[?-)!_K2?HO3#(@ M'P77F2(KGD)JP2?=^*@#[V+ VJCYYZ@]^IV$'TH^(('WEOB>'UCFL[P?[MN6 M\_^\K_ZS]ZM@!*V$@HHON%]"OS]LE):X"?QA2W9-%]KIS,8X50>ZA;F#.Y\" M>01G\>,/P\C[R1;I/LF2/LE6/9%=Y21LIO,Q-Y"E*9SWLIF09!UH.'@2U5M9>H\F*.G./BG1^/HYE[O,R!Q2H(HF%X M;998S(9A%(^NS58VL\#SQZW9541&;41&G2I]I(IMSUO3U+;649^R[),LZ9-L MU1/951*B-@E1IRR_5.\/(\T,O"&\U:F&,O$D8Q^,;E=H8T2ST)W:=CML0C3MU M>CYONY0Z[E.I?9(E?9*M>B*[2D/JM+A9OQQ M.%T.+>,)UEQUB?0/?5VP?:1RS[@B.>S0E3<88\9D7035'2T.U2U_(S36#%4S MP[H1I#' ]SLA]+EC'+25Z.)O4$L#!!0 ( )" E&PO=V]R:W-H965T^ Q#H9Q*G?&SLA,B&ILG#'228=V@&J;RRH2S!0G;9UN09 QSEHB0V M'!EX(-N=4 /F9)3A M+3R">,KNF>R9%24B":28PH_$7$HG=V!@8 M*((-WL?B@1Y64,ZGIW@AC7G^BPYEK&6@<,\%34JQS" A:?&/?Y;/X4C@."<$ M3BEPV@K<4N"V%71+0;>MH%<*>FT%7BGPV@KZI:#?5C H!8.V@IM2<)/;H5B_ M?/%]+/!DQ.@!,14M::J1.RA7RS4GJ?+ZHV#R*I$Z,9G1)"%"FE=PA-,(A305 M)-U"&A+@Z"_T#V8,*S^B*Q\$)C'_B#Z\&[A>]Q,B*;HC<2P]RZ_1^^/NR!0R M-W4',RSSF!9Y."?R\-"=O/..HWD:0537FW).U<2;]L2&[V26PIT'#?GNB>XGRGG:%9[7;Y^EC$H$)#P M;TVO0 'L-@/5KC;D&0YA;,AMBP-[!F/RX9WM69^:'*L3YNN$S77"%CIA2YVP ME4Y8H E6_-9^F>3 MO?1#HQ.VT E;ZH2M=,("3;":%[W*B]Y9+P8930^P;K+76>&E'Q&=,%\G;*X3 MMM )6^J$K73" DVPFF/[E6/[NHN\ODXGZX3Y.F%SG;"%3MA2)VRE$Q9H@M6< M/*B<>Y3MA")VRI$[;2"0LTP0IK MFD?G40FP;7Z8J=RW3T51N5:CU7GI;7Y,^&I\:@]G=L.X;P_G3>,+>[AL&E_9 MPZ X/OV33G&8>X?9EJ0*EHVY0G5)/?@-02P,$% @ D( "5W2:3*,P @ 8P0 !D !X M;"]W;W)K&UL?53O;],P$/U73D%"(+$F3=A )8W4 M;@*&Q#1U CX@/KC)-;'JV,&^--M_S]G)JB)M^Y+XQ[WG]\YWS@=C]ZY!)+AO ME7;+J"'J%G'LR@9;X6:F0\T[.V-;03RU=>PZBZ(*H%;%:9),=TH_NUO(L/K)4LD7M MI-%@<;>,5O/%.O/Q(>"GQ,&=C,$[V1JS]Y/K:ADE7A J+,DS"/X=\!*5\D0L MX^_$&1V/],#3\2/[Y^"=O6R%PTNC?LF*FF7T,8(*=Z)7M#'#5YS\G'N^TB@7 MOC!,L4D$9>_(M!.8%;12CW]Q/^7A!)#.GP&D$R -NL>#@LHK0:+(K1G ^FAF M\X-@-:!9G-3^4N[(\JYD'!5KOLE]908-9@<;/*#N$82NX,;HL\O>6M0$*^>0 M'&P?X N:VHJND:50L&*L@S.X$=8*GUQX09:\@S1),W9H]TC_L\1L[>@O/?I+ VWV#.T=UJVWL,'.6)*ZAM^KK2/+ MU?#G*9$CV_NGV7R'+%PG2EQ&W (.[0&CXO6K^47RZ06MV5%K]A)[<=.W6[3^ M(NK3-(^Y<" U#+S2 /N1] #7Q7BG]0 M2P,$% @ D( "5UXT?<\/! U!0 !D !X;"]W;W)K&ULQ5A;;Z,X%/XK%CM:S4C;W,[L-J'UQP M$E2PL[9).O]^S24T$!>U6TM]2<"<[SL^%[[$9[JG[(%O,!;@L<@)GQD;(;87 MILF3#2X0/Z=;3.23%64%$O*6K4V^91BE-:C(3<>R?+- &3'FTWKMALVGM!1Y M1O - [PL"L1^7.*<[F>&;1P6;K/U1E0+YGRZ16M\A\7W[0V3=V;'DF8%)CRC M!#"\FAD+^R*V806H+?[,\)X?78,JE'M*'ZJ;S^G,L*H=X1PGHJ) \FN'ESC/ M*R:YCW];4J/S60&/KP_LO]7!RV#N$<=+FO^5I6(S,P(#I'B%RES8;/;:). )('C7 :0'.$. ^ X M +[4 M@]L"W)=Z\%I ';K9Q%XG+D("S:>,[@&KK"5;=5%GOT;+?&6D:I0[P>333.+$ M_%)VUT-*]P30%;C%.TQ*#!!)P5=*SI8E8Y@(L. <"P[N?X#?,5TSM-UD"["'S\\ E\ !D! MWS:TY'(+?&H*&6&U3S-IH[ELHG&>B0:":TK$AH.8I#A5X*-QO#^"-V5FN_0Z MA_1>.J.$7TIR#J#U"W L!RKVLWPYW%&%\S;O\?_VWDL&['H-UGSP&;ZV'3A8 M,5J ^%%@1F0W+.LNQXS7?7=%R?KL2HI'>FB[OZ\D#_@L<,'_4;5$X]15.ZV$ M]H)O48)GAE12CMD.&_.??[)]ZU=5/72213K)8DUDO7<,?;Y-RIDH=KZ MJ6K0P/T:7OTV[>:N'X30G9J[X^PJS$+/"JV^671J%MI0&O;-XE,SV[(\WYMT M=KU@O2Y8;S38A>Q%*5-*^1E%OK;7=))%.LEB362]]/M=^OWW4 E?9^5TDD4Z MR6)-9+W*3;K*3=ZF$@W<.WIA'-Y )11F-H3N4"5.S6 (+1<.5.+4S+4" M.WA&)((NUF TUO@Z7JA"'$6]MLUTDD4ZR6)-9+W4AUWJP_<0B%!GY72213K) M8DUDO<%X@'5!Q'O!"?W@(4=JY00"'TG%J)P_"[B08 M2H?"SO%]-QQ(AWDTI9$-MZ['8QPDM"2B.41WJ]T(;E$/G@;KE_;%TE:L1]7( MKIX*/=$W\[YKQ-89X2#'*^G*.I](G6/-"*VY$71;SXCNJ9!O0WVYP2C%K#*0 MSU>4BL--Y: ;9,[_ U!+ P04 " "0@ )7F *5N'($ #J& &0 'AL M+W=O$C:RG$ZLRV^6R)2\1/Z0H3^61.68F$O&4+FZ\81EE%*@O;=9S0 M+E%.K/&P&KMFXR%=BR(G^)H!OBY+Q)XN<$$W(PM:NX&;?+$4:L >#U=H@:=8 MW*ZNF;RS&Y4L+S'A.26 X?G(.H=G*0P5H4+\E>,-/[@&*I0[2N_5S9=L9#EJ M1;C ,Z$DD/QXP!-<%$I)KN-G+6HU2:6(RNR M0(;G:%V(&[KY ]_06;&NM88+;F@I8U6:Z@S,GV$SW6B3@@2!T] MP:T);I?@/T/P:H+WTAG\FN"_=(:@)E2AV]O8J\0E2*#QD-$-8 HMU=1%E?V* M+?.5$]4H4\'DTUSRQ/A"=M=]1C<$T#FXP0^8K#% ) -_4G(R63.&B0#GG&/! MP=T3N,1TP=!JF<]0 >'/7Q;)KC)LKO+\H7;*_AU34Z!Y_P&7,?U M-.N9O)SNZL+Y?[.G;YZ]E0RO:3FOTO.>T:M;A(,YHR5('P5F1';3I&IVS'C5 M?E>4+$ZNI(=DN^[[YTKJ@"\"E_Q?74ML)_7UDRJ_/>,K-,,C2QHJQ^P!6^-? M?X&A\[NN'B;%$I-BJ2&Q5N7\IG)^G_JN7 M_MI6,RF6F!1+#8FU:A V-0C?PR1"DY4S*9:8%$L-B;4J-V@J-WBK26R)P>'[ M&OF!/^B8A 86.PZ,.B9Q#/,"'WH=6*J!A3"*7+U'1$V446^4EUA^2R5/NBA[ MB:_M,9-BB4FQU)!8*_MQD_WX/=PA-EDYDV*)2;'4D%BK0#\S1&;Z.'N) MKVTTHVJ)4;74E%J[!.Z^!.Y[^$0]JZGZF51+C*JEIM3:]=OO%&'O=J;7*[RC MU];UY6O;]0H-+/:ZL$0#\P<#9]#UBF-8Z!QN7]IQ[O=5L']C]16M$-%&V95$N,JJ6FU-H5V&_Y8/ N3F%TJVA4+3&JEII2:]=OOUV$O7N:7J<(CXX) M B\*W:Y3',/D/L'WNTYQ#(/0"P*_:Q4:G!=',.YXA7UP=BL;;5$=FG,P4P>D MVS.U9K0YF#^OCJ,[XQ?P; (UXXDZR*_.BO?RVU\!OB&VR D'!9[+J9S3@2PA MVQZL;V\$754GQW=4R+>@NEQBE&&F /+YG%*QNU$3-#]OC/\#4$L#!!0 ( M )" E?J7:+#00, ),- 9 >&PO=V]R:W-H965TW"3V]8BL3O;:>'?SW9" M:"!$("+QTL;)/5J; TM%,,"9XF\8MMO4 CJ:;Z()<)\HFU1ZU@HRH1D:0%6 M':2$YM_XMC!B!^!VGP%X!D0@G:**P G703&4KSA+0%"^$F2FF+*.2WZ']$Y"8).) <5W/3M#^ MW@':0X2BGRN6"54I1K946G7'=E3H.LYU><_H^I[10^0[GY#G>'X-?-H,/X%( MP5T#]ZIP6SERAD9X8Z=A(KU.;4_0-A=Z>-J'O>8$3C.S-KHZ:,F?@!DY95NFP M6W;8;>QPHI9)Q;>VL4;D:Y>A);**R%XILO<>,>VUZ4]+9!5_^J4__;?'-*?H M[>0O&/1]]U%*:ZJ\H.?5AW10]C=H[._TXG12UU(CZK4+T!)91>"P%#A\CX . MV_2G);**/T'I3_#V@ 9/HN<07U$7>?AQ.$T[Z2"X,XE MCLB"1+5_[(WPUZY&6VQ5L3O'*_<] EO,VI9'+;%5/7HX&[F-1XN7A;;@Z%=2 MVP\>A[:NS/5V=M^\1WOGQ*Q?5RXP7Q(J4 (+A7,.!RKV/'\#R >2KLZD M6CASN5)O3#_2YO'P/"_\#4$L#!!0 ( )" E ; , M "P6 - >&POQQOV>_:K]D/CN$0'V,]F$M [6Q[_-]]]WYDKCM MS]6*TYL9I=!NM>(@)TSXP[Y8Y%>YFGN38B'4P$]JDVZW>*N24'U7)/'1'B;LNAQR3VET2ZH=.Q MD0M,,.?VH:VQOS,,?5"U^+"?%6+3Z9%O#3H^R:EW3_C 'Q'.QI*!5T9RQE?6 MW ;#I."%])2^Q;2@$"SS'Q8.[0SNOHHG9Z*0)K:-8'^/J^4[P'H& AGGM<"V M;PW#?DF4HE)I R,BT$,1K6'M5 TTXHYS?P:/J:;7$OL\;.FFX2 M]5 +JH:6QDZ O\EFN9NTG2?Q>B6[+]2'A4Y'F#DT"[V6-&-+,U]FM0",/<39 M25GRU7O.IB*G-OF# P[[9.WGS0K)?NAHT"H3;:#2]^ZI5&S2M'R7I+RE2[5N MIV6&:VX?H>9_6^_\E5_G)BJ/N6)S_*9\>FH_%,&T])])#?7JHC_5R(2/SQ>*X?1+]<6>:)%$4 MQUA%1R.G@A%6MSB&'S<;I@T\L#@0Z7&UQG<;[Y#]?8#MZ;X.P3+%.Q'+%*\U M(.ZZ@4>2N'<;BP,>V"Y@O0/QW7&@I]P^402[BFG#[F <21(,@5YT]V@<(]6) MX>O>'^PNB:(D<2. N15$$8; W8@CF +0@"%19-Z#.^^C8/V>"C;_'Q[^ 5!+ M P04 " "0@ )7EXJ[', 3 @ "P %]R96QS+RYR96QSG9*Y;L,P M#$!_Q=">, ?0(8@S9?$6!/D!5J(/V!(%BD6=OZ_:I7&0"QEY/3P2W!YI0.TX MI+:+J1C]$%)I6M6X 4BV)8]ISI%"KM0L'C6'TD!$VV-#L%HL/D N&6:WO606 MIW.D5XA-/E M_G;@2=&A(E@6FD7)TZ(=I7\=Q_:0T^FO8R*T>EOH^7%H5 J.W&,EC'%BM/XU M@LD/['X 4$L#!!0 ( )" E<70??$W 4 -(W / >&PO=V]R:V)O M;VLN>&ULQ9M;3^,X%(#_BM6G76FZ;=/;7CY,">PSA:%].\T+)I>E7._9WSG%Z_*C-PYW6#^Q'62@[&VRJ:GLT&MEL M(TIN_]!;H=R1M38EK]RFN1_9K1$\MQLAJK(8!>-Q/"JY5(.3XY=KW9@1W-"5 MR"JIE=O9[/@FQ:/][WBSR7;2RCM9R.II-FC_+\2 E5+)4OX4^6PP'C"[T8]_ M:2-_:E7Q8ID9712SP61_X)LPE[5XVD"M^9]L]%;^[Y0YD-HC'[H)K:6S5 MGM%>GSO&G7 G[[?J2G^1127,G%?B3Z/KK53WS67RTS,=5:70E7[=C2B: "5WPTRW2M*@DG\S$VFX]I,<]J M*Y6PU@GP>^T^O3T!PJ&J(7;-K;"5J;.J-LZ^$ I3RX38+4MQWYS!I-J_W1V' M:)A0)M1&X7;SB35_V<+UYHX7[GS[B7WEYD%4'&)B2ID0.V5E>"[8K$V)]^&QQ*J]?M2XB)^6-" M+)!+P:W?H9@H)L2F6)3;0C\)P.:Z+F?GNG17LF\GM@ 304 L@B]2<95)7K0W_GXH7*A,EZ+= 3'1K(-8 M#<](*_[#&P(!YH2 V D+;I2SIV4WKLW:?H9DF 8"ZM1"EZ6LFI-LVXN92^T= MJ7 =[3-"A:[ MID4A&.:#@-@'-_R)[=J;KWV[R@2;2YL5VM;^G8AI(B#6Q(6R,G?#HPE,W!W( M3HWA[D8LWS8D9HR@SWS"+VE@)IGVD4^PWU9MG/<[I,1\,CUD8M%)AVED>O@, MHY,1K5WUF6KXMR/FF.FA4XW.AL0$,^TAY^B$Q/0R[3/Y\'L;D\WT(,E'9^MA M>ID>.@OI),3D,CU,.M+%%6(V"7O*2YY!(2:FD[#/],0;'B'FE?" Z4EG5V-" M"0^>IW0BHDLAQ#)! M%Q 3DT$62@BMM#[/!:,<[V& MF)B%(F(+=2>SC8!DX<5Q$2:AB%A">#8+YZ,8DU!,+"$<$\Y',2:AF%A".*;W M\ TFH9A80L^U 6_8M#FE5F_*O#$FH9A80IV8IWG>QIT<1L4Q)J&86$+O2QH? MS4\Q^B38<02PC&]"0F34$PLH=$'F/:B8FU\V&9:-A* M'6)BWHFIEW ^QFQ2"_@$(.:=I*^BVY!=;[WZ08)Y)Z%.?C[&O-39 \3$O)-0 M+^9\C'F[_!OF: GFG838.PCF/V_N3 7A=S4C;Z2CSR03>^<-)HR,;HS>04S,0@GU,L_["C:$A9B8A1)B"Z&8 M7DR48A9*B2V$/AW$AA 3LU!*;"%\30!.2"EFH9380C@FG)!2S$(IL85P3)A+ MIIB%TEX7@F!M*\4LE+86&K4GVY/CW(7^2N17[B.LVY_Q(KLQK'EIKC0)PJAY M9'5=%\6YVW>M+C7/7WZ2]O)SNI-?4$L#!!0 ( )" E<@%;X0A ( "8R M : >&PO7W)E;',O=V]R:V)O;VLN>&UL+G)E;'/-VDUNHT 0AN&K6!P@ M[:[JJNZ,XJQFD^TH%T!.^T>QC06,)KG]6,["_M L9A/QK5"#*-X-CQ#P]*L> MVG'?G8;=_CPL/HZ'T[!J=N-X_A'"L-[58SL\=.=ZNAS9=/VQ'2_+?AO.[?J] MW=8@RZ6'_GY&\_QT/W/Q^GFN_S.QVVSVZ_JS6_\^UM/XC\'A3]>_#[M:QV;Q MVO;;.JZ:\'&X[1["=1,?+I.;QH2@Q_F#XA)E7!(D3; FT#HBUY' ZXA@1P*Q M(Y(="@OJ+01Z"^HM!'H+ZBT$>BOJK01Z*^JM M!'HKZJT$>NOD90F!WHIZ*X'>BGHK@=Z*>BN!WHIZ*X'>BGHK@=Z*>BN!W@GU M3@1Z)]0[$>B=4.]$H'="O1.!WFGRLIM [X1Z)P*]$^J="/1.J']G4!O1[V=0&]'O9U ;T>]G4!OG_QL M0J"WH]Y.H+>CWDZ@MZ/>3J!W1KTS@=X9]F?4.Q/HG5'O3*!W1KTS@=X9 M]F?4.Q/HG2<_"Q+HG5'O3*!W1KTS@=X%]2X$>A?4NQ#H75#O0J!W0;T+ M@=X%]2X$>A?4NWRGWL/X>:C#K>=KC=?_3JK'R[GU=OGK\FOGY(:ZXASN*X;G MOU!+ P04 " "0@ )7B6[,?BL" "[, $P %M#;VYT96YT7U1Y<&5S M72YX;6S-VTUNVS 0AN&K&-H&EBQ2I-0BSJ;MMLVB%V E.A:L/Y!,ZMR^E)P$ M:)$:"5R@[\:"37*^$0=X=K[^_CA9OSKVW>"WR3Z$Z6.6^7IO>^/3<;)#7-F- MKCY1G)S_=GNS'T75E^.\6??CL,V<;;S MR>K3:>._R^G?Q5W)!DKR;,*W\/>#KW M[<$ZUS9V=6M<^&KZN"L[=ID/CYWUZ?D2K_0X[G9M;9NQON_CD=1/SIK&[ZT- M?9>>BEZ=3P[QANWI,[\X?RES+C#NO'7CY./$G'U_W/-(YM/K*1:R+K3G7_$E M,9:^^/WL/.W&-F_,CM?[FC@/2A('UH M2!\EI(\*TL<'2!_YAM((1=2<0FI.,36GH)I35,TIK.845W,*K#E%5D&155!D M%119!45609%54&05%%D%159!D5509)44625%5DF155)DE119)45629%54F25 M%%DE1=:"(FM!D;6@R%I09"THLA8460N*K 5%UH(B:T&155%D5119%45619%5 M4615%%D5159%D5519%44635%5DV155-DU119-45639%54V35%%DU159-D;6D MR%I29"TILI8464N*K"5%UI(B:TF1M:3(6E)DK2BR5A19*XJL%476BB)K]3]E M_3&.AW\97)PC$ 8 )PG 3 M " &UL4$L! A0#% @ D( " M5[X-=/M=!@ J"4 !@ ("!#@@ 'AL+W=O&PO=V]R:W-H M965T&UL4$L! A0#% @ D( "5Q.V39@K!P 2$ !@ M ("!.QL 'AL+W=O, 0 !P. 8 " @9PB !X;"]W M;W)K&PO=V]R:W-H965T&UL M4$L! A0#% @ D( "5WF-J^T= P J0< !@ ("!DC@ M 'AL+W=O4[ !X;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0#% @ D( " M5U9!-$G$!@ I! !D ("!E$< 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ D( "5VC\X7RF"0 .1< M !D ("!.UT 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ D( "5Q](\*P% P ;@8 !D M ("!_VX 'AL+W=O&PO=V]R:W-H965T MH?Q?)S , &8) 9 M " @<=V !X;"]W;W)K&UL4$L! A0# M% @ D( "5Q'P("XL!0 *@P !D ("!RGH 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ D( "5U;L M)HUP! ^@D !D ("!H(L 'AL+W=O&PO=V]R:W-H965T7 !X;"]W;W)K&UL4$L! A0#% @ D( "5RGY?RD=!@ BPT !D M ("!P)H 'AL+W=O&PO M=V]R:W-H965TP( M )P% 9 " @16K !X;"]W;W)K&UL4$L! A0#% @ D( "5X;$K92: @ Y0< !D ("! MQZT 'AL+W=O&PO=V]R:W-H965T6A0R;L 8 )80 9 M " @=JT !X;"]W;W)K&UL4$L! A0#% M @ D( "5^);X/3* P BP@ !D ("!P;L 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ D( "5P_A],T+ M! "0L !D ("!;L< 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ D( "5Y7,]II( P # @ !D M ("!P]$ 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ D( "5^+$N"3P @ CP8 !D ("!L]T M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ MD( "5Z\C)$1E @ 6@4 !D ("!D.H 'AL+W=O&PO=V]R:W-H965T/ M60,*W@( - ( 9 " @<(# 0!X;"]W;W)K&UL4$L! A0#% @ D( "5V3[QCHV P TPT !D M ("!UP8! 'AL+W=O&PO=V]R:W-H M965T\T"T3-P( "D% 9 M " @3,. 0!X;"]W;W)K&UL4$L! M A0#% @ D( "5\5XTC)S!@ BR( !D ("!H1 ! 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ D( " M5Q /0EOQ @ ;PD !D ("!I!T! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ D( "5Z;A<[:? @ CP8 M !D ("!Z28! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ D( "5RTMLB.T @ 50< !D M ("!%C ! 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ D( "5R@Q'D27 @ _ < !D ("!&PO=V]R:W-H965T L\5=X 0 ,4; 9 " @2M- 0!X;"]W;W)K&UL4$L! A0#% @ D( "5\*,R(>7!0 =R8 !D M ("!0E(! 'AL+W=O&PO M=V]R:W-H965TFGHVUM@( M ,4( 9 " @>Y; 0!X;"]W;W)K&UL4$L! A0#% @ D( "5Y"IV."@! KAD !D ("! MVUX! 'AL+W=O&PO=V]R:W-H965T[SZ,;J , -$, 9 M " @5%G 0!X;"]W;W)K&UL4$L! A0#% M @ D( "5ZF'WIZ> @ [@< !D ("!,&L! 'AL+W=O9P 0!X M;"]W;W)K&UL4$L! A0#% @ D( "5UD78T=4 M P 6PH !D ("!RW,! 'AL+W=O\D'(:X# "5#@ &0 M@(%6=P$ >&PO=V]R:W-H965T&UL4$L! A0#% @ D( "5W2:3*,P @ 8P0 !D M ("!0G\! 'AL+W=O&PO=V]R M:W-H965T8 I6X<@0 .H8 M 9 " @>^% 0!X;"]W;W)K&UL M4$L! A0#% @ D( "5^I=HL-! P DPT !D ("!F(H! M 'AL+W=O&PO7BKL

1 0!?&PO7W)E;',O=V]R:V)O;VLN>&UL M+G)E;'-02P$"% ,4 " "0@ )7B6[,?BL" "[, $P M@ %5FP$ 6T-O;G1E;G1?5'EP97-=+GAM;%!+!08 70!= ((9 "QG0$ " ! end XML 97 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 98 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 99 FilingSummary.xml IDEA: XBRL DOCUMENT 3.23.2 html 223 322 1 true 48 0 false 9 false false R1.htm 0000001 - Document - Cover Page Sheet http://www.criteo.com/role/CoverPage Cover Page Cover 1 false false R2.htm 0000002 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF FINANCIAL POSITION (UNAUDITED) Sheet http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFFINANCIALPOSITIONUNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF FINANCIAL POSITION (UNAUDITED) Statements 2 false false R3.htm 0000003 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF FINANCIAL POSITION (UNAUDITED) (Parenthetical) Sheet http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFFINANCIALPOSITIONUNAUDITEDParenthetical CONDENSED CONSOLIDATED STATEMENTS OF FINANCIAL POSITION (UNAUDITED) (Parenthetical) Statements 3 false false R4.htm 0000004 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS (UNAUDITED) Sheet http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS (UNAUDITED) Statements 4 false false R5.htm 0000005 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (UNAUDITED) Sheet http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMEUNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (UNAUDITED) Statements 5 false false R6.htm 0000006 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY (UNAUDITED) Sheet http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITYUNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY (UNAUDITED) Statements 6 false false R7.htm 0000007 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY (UNAUDITED) (Parenthetical) Sheet http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITYUNAUDITEDParenthetical CONDENSED CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY (UNAUDITED) (Parenthetical) Statements 7 false false R8.htm 0000008 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (UNAUDITED) Sheet http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (UNAUDITED) Statements 8 false false R9.htm 0000009 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (UNAUDITED) (Parenthetical) Sheet http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITEDParenthetical CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (UNAUDITED) (Parenthetical) Statements 9 false false R10.htm 0000010 - Disclosure - Summary of Significant Accounting Policies Sheet http://www.criteo.com/role/SummaryofSignificantAccountingPolicies Summary of Significant Accounting Policies Notes 10 false false R11.htm 0000011 - Disclosure - Business acquisitions Sheet http://www.criteo.com/role/Businessacquisitions Business acquisitions Notes 11 false false R12.htm 0000012 - Disclosure - Restructuring Sheet http://www.criteo.com/role/Restructuring Restructuring Notes 12 false false R13.htm 0000013 - Disclosure - Segment information Sheet http://www.criteo.com/role/Segmentinformation Segment information Notes 13 false false R14.htm 0000014 - Disclosure - Cash, Cash Equivalents, Marketable Securities and Restricted Cash Sheet http://www.criteo.com/role/CashCashEquivalentsMarketableSecuritiesandRestrictedCash Cash, Cash Equivalents, Marketable Securities and Restricted Cash Notes 14 false false R15.htm 0000015 - Disclosure - Trade Receivables Sheet http://www.criteo.com/role/TradeReceivables Trade Receivables Notes 15 false false R16.htm 0000016 - Disclosure - Other Current Assets Sheet http://www.criteo.com/role/OtherCurrentAssets Other Current Assets Notes 16 false false R17.htm 0000017 - Disclosure - Other Current and Non Current Liabilities Sheet http://www.criteo.com/role/OtherCurrentandNonCurrentLiabilities Other Current and Non Current Liabilities Notes 17 false false R18.htm 0000018 - Disclosure - Leases Sheet http://www.criteo.com/role/Leases Leases Notes 18 false false R19.htm 0000019 - Disclosure - Employee Benefits Sheet http://www.criteo.com/role/EmployeeBenefits Employee Benefits Notes 19 false false R20.htm 0000020 - Disclosure - Revenue Sheet http://www.criteo.com/role/Revenue Revenue Notes 20 false false R21.htm 0000021 - Disclosure - Share-Based Compensation Sheet http://www.criteo.com/role/ShareBasedCompensation Share-Based Compensation Notes 21 false false R22.htm 0000022 - Disclosure - Financial and Other Income and Expenses Sheet http://www.criteo.com/role/FinancialandOtherIncomeandExpenses Financial and Other Income and Expenses Notes 22 false false R23.htm 0000023 - Disclosure - Income Taxes Sheet http://www.criteo.com/role/IncomeTaxes Income Taxes Notes 23 false false R24.htm 0000024 - Disclosure - Earnings Per Share Sheet http://www.criteo.com/role/EarningsPerShare Earnings Per Share Notes 24 false false R25.htm 0000025 - Disclosure - Commitments and contingencies Sheet http://www.criteo.com/role/Commitmentsandcontingencies Commitments and contingencies Notes 25 false false R26.htm 0000026 - Disclosure - Breakdown of Revenue and Non-Current Assets by Geographical Areas Sheet http://www.criteo.com/role/BreakdownofRevenueandNonCurrentAssetsbyGeographicalAreas Breakdown of Revenue and Non-Current Assets by Geographical Areas Notes 26 false false R27.htm 0000027 - Disclosure - Subsequent Events Sheet http://www.criteo.com/role/SubsequentEvents Subsequent Events Notes 27 false false R28.htm 995410 - Disclosure - Pay vs Performance Disclosure Sheet http://xbrl.sec.gov/ecd/role/PvpDisclosure Pay vs Performance Disclosure Notes 28 false false R29.htm 995445 - Disclosure - Insider Trading Arrangements Sheet http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements Insider Trading Arrangements Notes 29 false false R30.htm 9954701 - Disclosure - Summary of Significant Accounting Policies (Policies) Sheet http://www.criteo.com/role/SummaryofSignificantAccountingPoliciesPolicies Summary of Significant Accounting Policies (Policies) Policies http://www.criteo.com/role/SummaryofSignificantAccountingPolicies 30 false false R31.htm 9954702 - Disclosure - Business acquisitions (Tables) Sheet http://www.criteo.com/role/BusinessacquisitionsTables Business acquisitions (Tables) Tables http://www.criteo.com/role/Businessacquisitions 31 false false R32.htm 9954703 - Disclosure - Restructuring (Tables) Sheet http://www.criteo.com/role/RestructuringTables Restructuring (Tables) Tables http://www.criteo.com/role/Restructuring 32 false false R33.htm 9954704 - Disclosure - Segment information (Tables) Sheet http://www.criteo.com/role/SegmentinformationTables Segment information (Tables) Tables http://www.criteo.com/role/Segmentinformation 33 false false R34.htm 9954705 - Disclosure - Cash, Cash Equivalents, Marketable Securities and Restricted Cash (Tables) Sheet http://www.criteo.com/role/CashCashEquivalentsMarketableSecuritiesandRestrictedCashTables Cash, Cash Equivalents, Marketable Securities and Restricted Cash (Tables) Tables http://www.criteo.com/role/CashCashEquivalentsMarketableSecuritiesandRestrictedCash 34 false false R35.htm 9954706 - Disclosure - Trade Receivables (Tables) Sheet http://www.criteo.com/role/TradeReceivablesTables Trade Receivables (Tables) Tables http://www.criteo.com/role/TradeReceivables 35 false false R36.htm 9954707 - Disclosure - Other Current Assets (Tables) Sheet http://www.criteo.com/role/OtherCurrentAssetsTables Other Current Assets (Tables) Tables http://www.criteo.com/role/OtherCurrentAssets 36 false false R37.htm 9954708 - Disclosure - Other Current and Non Current Liabilities (Tables) Sheet http://www.criteo.com/role/OtherCurrentandNonCurrentLiabilitiesTables Other Current and Non Current Liabilities (Tables) Tables http://www.criteo.com/role/OtherCurrentandNonCurrentLiabilities 37 false false R38.htm 9954709 - Disclosure - Leases (Tables) Sheet http://www.criteo.com/role/LeasesTables Leases (Tables) Tables http://www.criteo.com/role/Leases 38 false false R39.htm 9954710 - Disclosure - Employee Benefits (Tables) Sheet http://www.criteo.com/role/EmployeeBenefitsTables Employee Benefits (Tables) Tables http://www.criteo.com/role/EmployeeBenefits 39 false false R40.htm 9954711 - Disclosure - Revenue (Tables) Sheet http://www.criteo.com/role/RevenueTables Revenue (Tables) Tables http://www.criteo.com/role/Revenue 40 false false R41.htm 9954712 - Disclosure - Share-Based Compensation (Tables) Sheet http://www.criteo.com/role/ShareBasedCompensationTables Share-Based Compensation (Tables) Tables http://www.criteo.com/role/ShareBasedCompensation 41 false false R42.htm 9954713 - Disclosure - Financial and Other Income and Expenses (Tables) Sheet http://www.criteo.com/role/FinancialandOtherIncomeandExpensesTables Financial and Other Income and Expenses (Tables) Tables http://www.criteo.com/role/FinancialandOtherIncomeandExpenses 42 false false R43.htm 9954714 - Disclosure - Income Taxes (Tables) Sheet http://www.criteo.com/role/IncomeTaxesTables Income Taxes (Tables) Tables http://www.criteo.com/role/IncomeTaxes 43 false false R44.htm 9954715 - Disclosure - Earnings Per Share (Tables) Sheet http://www.criteo.com/role/EarningsPerShareTables Earnings Per Share (Tables) Tables http://www.criteo.com/role/EarningsPerShare 44 false false R45.htm 9954716 - Disclosure - Breakdown of Revenue and Non-Current Assets by Geographical Areas (Tables) Sheet http://www.criteo.com/role/BreakdownofRevenueandNonCurrentAssetsbyGeographicalAreasTables Breakdown of Revenue and Non-Current Assets by Geographical Areas (Tables) Tables http://www.criteo.com/role/BreakdownofRevenueandNonCurrentAssetsbyGeographicalAreas 45 false false R46.htm 9954717 - Disclosure - Business acquisitions - Narrative (Details) Sheet http://www.criteo.com/role/BusinessacquisitionsNarrativeDetails Business acquisitions - Narrative (Details) Details 46 false false R47.htm 9954718 - Disclosure - Business acquisitions - Schedule of Net Assets Acquired (Details) Sheet http://www.criteo.com/role/BusinessacquisitionsScheduleofNetAssetsAcquiredDetails Business acquisitions - Schedule of Net Assets Acquired (Details) Details 47 false false R48.htm 9954719 - Disclosure - Business acquisitions - Schedule of Pro-forma Results (Details) Sheet http://www.criteo.com/role/BusinessacquisitionsScheduleofProformaResultsDetails Business acquisitions - Schedule of Pro-forma Results (Details) Details 48 false false R49.htm 9954720 - Disclosure - Restructuring - Narrative (Details) Sheet http://www.criteo.com/role/RestructuringNarrativeDetails Restructuring - Narrative (Details) Details 49 false false R50.htm 9954721 - Disclosure - Restructuring - Summary of restructuring activities included in other current liabilities (Details) Sheet http://www.criteo.com/role/RestructuringSummaryofrestructuringactivitiesincludedinothercurrentliabilitiesDetails Restructuring - Summary of restructuring activities included in other current liabilities (Details) Details 50 false false R51.htm 9954722 - Disclosure - Segment information - Narrative (Details) Sheet http://www.criteo.com/role/SegmentinformationNarrativeDetails Segment information - Narrative (Details) Details 51 false false R52.htm 9954723 - Disclosure - Segment information - Schedule of Segment Reporting Information (Details) Sheet http://www.criteo.com/role/SegmentinformationScheduleofSegmentReportingInformationDetails Segment information - Schedule of Segment Reporting Information (Details) Details 52 false false R53.htm 9954724 - Disclosure - Cash, Cash Equivalents, Marketable Securities and Restricted Cash - Fair Value Measurements (Details) Sheet http://www.criteo.com/role/CashCashEquivalentsMarketableSecuritiesandRestrictedCashFairValueMeasurementsDetails Cash, Cash Equivalents, Marketable Securities and Restricted Cash - Fair Value Measurements (Details) Details 53 false false R54.htm 9954725 - Disclosure - Cash, Cash Equivalents, Marketable Securities and Restricted Cash - Schedule of Breakdown of Marketable Securities (Details) Sheet http://www.criteo.com/role/CashCashEquivalentsMarketableSecuritiesandRestrictedCashScheduleofBreakdownofMarketableSecuritiesDetails Cash, Cash Equivalents, Marketable Securities and Restricted Cash - Schedule of Breakdown of Marketable Securities (Details) Details 54 false false R55.htm 9954726 - Disclosure - Cash, Cash Equivalents, Marketable Securities and Restricted Cash - Schedule of Marketable Securities by Contractual Maturity (Details) Sheet http://www.criteo.com/role/CashCashEquivalentsMarketableSecuritiesandRestrictedCashScheduleofMarketableSecuritiesbyContractualMaturityDetails Cash, Cash Equivalents, Marketable Securities and Restricted Cash - Schedule of Marketable Securities by Contractual Maturity (Details) Details 55 false false R56.htm 9954727 - Disclosure - Cash, Cash Equivalents, Marketable Securities and Restricted Cash - Narrative (Details) Sheet http://www.criteo.com/role/CashCashEquivalentsMarketableSecuritiesandRestrictedCashNarrativeDetails Cash, Cash Equivalents, Marketable Securities and Restricted Cash - Narrative (Details) Details http://www.criteo.com/role/CashCashEquivalentsMarketableSecuritiesandRestrictedCashTables 56 false false R57.htm 9954728 - Disclosure - Cash, Cash Equivalents, Marketable Securities and Restricted Cash - Schedule of Restricted Cash (Details) Sheet http://www.criteo.com/role/CashCashEquivalentsMarketableSecuritiesandRestrictedCashScheduleofRestrictedCashDetails Cash, Cash Equivalents, Marketable Securities and Restricted Cash - Schedule of Restricted Cash (Details) Details 57 false false R58.htm 9954729 - Disclosure - Trade Receivables - Schedule of Breakdown in Trade Receivables (Details) Sheet http://www.criteo.com/role/TradeReceivablesScheduleofBreakdowninTradeReceivablesDetails Trade Receivables - Schedule of Breakdown in Trade Receivables (Details) Details 58 false false R59.htm 9954730 - Disclosure - Other Current Assets (Details) Sheet http://www.criteo.com/role/OtherCurrentAssetsDetails Other Current Assets (Details) Details http://www.criteo.com/role/OtherCurrentAssetsTables 59 false false R60.htm 9954731 - Disclosure - Other Current and Non Current Liabilities - Schedule of Other Current Liabilities (Details) Sheet http://www.criteo.com/role/OtherCurrentandNonCurrentLiabilitiesScheduleofOtherCurrentLiabilitiesDetails Other Current and Non Current Liabilities - Schedule of Other Current Liabilities (Details) Details 60 false false R61.htm 9954732 - Disclosure - Other Current and Non Current Liabilities - Schedule of Other Noncurrent Liabilities (Details) Sheet http://www.criteo.com/role/OtherCurrentandNonCurrentLiabilitiesScheduleofOtherNoncurrentLiabilitiesDetails Other Current and Non Current Liabilities - Schedule of Other Noncurrent Liabilities (Details) Details 61 false false R62.htm 9954733 - Disclosure - Other Current and Non Current Liabilities - Narrative (Details) Sheet http://www.criteo.com/role/OtherCurrentandNonCurrentLiabilitiesNarrativeDetails Other Current and Non Current Liabilities - Narrative (Details) Details 62 false false R63.htm 9954734 - Disclosure - Leases - Schedule of Components of Lease Expense (Details) Sheet http://www.criteo.com/role/LeasesScheduleofComponentsofLeaseExpenseDetails Leases - Schedule of Components of Lease Expense (Details) Details 63 false false R64.htm 9954735 - Disclosure - Leases - Schedule of Additional Operating Lease Liabilities and Right of Use Assets (Details) Sheet http://www.criteo.com/role/LeasesScheduleofAdditionalOperatingLeaseLiabilitiesandRightofUseAssetsDetails Leases - Schedule of Additional Operating Lease Liabilities and Right of Use Assets (Details) Details 64 false false R65.htm 9954736 - Disclosure - Employee Benefits - Schedule of Accumulated and Projected Benefit Obligations (Details) Sheet http://www.criteo.com/role/EmployeeBenefitsScheduleofAccumulatedandProjectedBenefitObligationsDetails Employee Benefits - Schedule of Accumulated and Projected Benefit Obligations (Details) Details 65 false false R66.htm 9954737 - Disclosure - Employee Benefits - Schedule of Assumptions Used for Actuarial Valuations (Details) Sheet http://www.criteo.com/role/EmployeeBenefitsScheduleofAssumptionsUsedforActuarialValuationsDetails Employee Benefits - Schedule of Assumptions Used for Actuarial Valuations (Details) Details 66 false false R67.htm 9954738 - Disclosure - Employee Benefits - Schedule of Defined Contribution Plans (Details) Sheet http://www.criteo.com/role/EmployeeBenefitsScheduleofDefinedContributionPlansDetails Employee Benefits - Schedule of Defined Contribution Plans (Details) Details 67 false false R68.htm 9954739 - Disclosure - Revenue (Details) Sheet http://www.criteo.com/role/RevenueDetails Revenue (Details) Details http://www.criteo.com/role/RevenueTables 68 false false R69.htm 9954740 - Disclosure - Share-Based Compensation - Equity Awards Compensation Expense (Details) Sheet http://www.criteo.com/role/ShareBasedCompensationEquityAwardsCompensationExpenseDetails Share-Based Compensation - Equity Awards Compensation Expense (Details) Details 69 false false R70.htm 9954741 - Disclosure - Share-Based Compensation - Narrative (Details) Sheet http://www.criteo.com/role/ShareBasedCompensationNarrativeDetails Share-Based Compensation - Narrative (Details) Details 70 false false R71.htm 9954742 - Disclosure - Share-Based Compensation - Options Activity (Details) Sheet http://www.criteo.com/role/ShareBasedCompensationOptionsActivityDetails Share-Based Compensation - Options Activity (Details) Details 71 false false R72.htm 9954743 - Disclosure - Share-Based Compensation - Lock Up Shares Activity (Details) Sheet http://www.criteo.com/role/ShareBasedCompensationLockUpSharesActivityDetails Share-Based Compensation - Lock Up Shares Activity (Details) Details 72 false false R73.htm 9954744 - Disclosure - Share-Based Compensation - RSU Activity (Details) Sheet http://www.criteo.com/role/ShareBasedCompensationRSUActivityDetails Share-Based Compensation - RSU Activity (Details) Details 73 false false R74.htm 9954745 - Disclosure - Share-Based Compensation - Warrants (Details) Sheet http://www.criteo.com/role/ShareBasedCompensationWarrantsDetails Share-Based Compensation - Warrants (Details) Details 74 false false R75.htm 9954746 - Disclosure - Financial and Other Income and Expenses - Schedule of Financial Income (Expense) (Details) Sheet http://www.criteo.com/role/FinancialandOtherIncomeandExpensesScheduleofFinancialIncomeExpenseDetails Financial and Other Income and Expenses - Schedule of Financial Income (Expense) (Details) Details 75 false false R76.htm 9954747 - Disclosure - Financial and Other Income and Expenses - Narrative (Details) Sheet http://www.criteo.com/role/FinancialandOtherIncomeandExpensesNarrativeDetails Financial and Other Income and Expenses - Narrative (Details) Details 76 false false R77.htm 9954748 - Disclosure - Income Taxes - Narrative (Details) Sheet http://www.criteo.com/role/IncomeTaxesNarrativeDetails Income Taxes - Narrative (Details) Details 77 false false R78.htm 9954749 - Disclosure - Income Taxes - Schedule of Provision for Income Taxes (Details) Sheet http://www.criteo.com/role/IncomeTaxesScheduleofProvisionforIncomeTaxesDetails Income Taxes - Schedule of Provision for Income Taxes (Details) Details 78 false false R79.htm 9954750 - Disclosure - Earnings Per Share - Schedule of Basic Earnings Per Share (Details) Sheet http://www.criteo.com/role/EarningsPerShareScheduleofBasicEarningsPerShareDetails Earnings Per Share - Schedule of Basic Earnings Per Share (Details) Details 79 false false R80.htm 9954751 - Disclosure - Earnings Per Share - Schedule of Diluted Earnings Per Share (Details) Sheet http://www.criteo.com/role/EarningsPerShareScheduleofDilutedEarningsPerShareDetails Earnings Per Share - Schedule of Diluted Earnings Per Share (Details) Details 80 false false R81.htm 9954752 - Disclosure - Commitments and contingencies - Narrative (Details) Sheet http://www.criteo.com/role/CommitmentsandcontingenciesNarrativeDetails Commitments and contingencies - Narrative (Details) Details 81 false false R82.htm 9954753 - Disclosure - Breakdown of Revenue and Non-Current Assets by Geographical Areas - Narrative (Details) Sheet http://www.criteo.com/role/BreakdownofRevenueandNonCurrentAssetsbyGeographicalAreasNarrativeDetails Breakdown of Revenue and Non-Current Assets by Geographical Areas - Narrative (Details) Details http://www.criteo.com/role/BreakdownofRevenueandNonCurrentAssetsbyGeographicalAreasTables 82 false false R83.htm 9954754 - Disclosure - Breakdown of Revenue and Non-Current Assets by Geographical Areas - Schedule of Consolidated Revenue by Geographical Area (Details) Sheet http://www.criteo.com/role/BreakdownofRevenueandNonCurrentAssetsbyGeographicalAreasScheduleofConsolidatedRevenuebyGeographicalAreaDetails Breakdown of Revenue and Non-Current Assets by Geographical Areas - Schedule of Consolidated Revenue by Geographical Area (Details) Details 83 false false R84.htm 9954755 - Disclosure - Breakdown of Revenue and Non-Current Assets by Geographical Areas - Schedule of Revenue Generated in Other Significant Countries (Details) Sheet http://www.criteo.com/role/BreakdownofRevenueandNonCurrentAssetsbyGeographicalAreasScheduleofRevenueGeneratedinOtherSignificantCountriesDetails Breakdown of Revenue and Non-Current Assets by Geographical Areas - Schedule of Revenue Generated in Other Significant Countries (Details) Details 84 false false R85.htm 9954756 - Disclosure - Breakdown of Revenue and Non-Current Assets by Geographical Areas - Schedule of Non-Current Assets by Geographical Area and Country (Details) Sheet http://www.criteo.com/role/BreakdownofRevenueandNonCurrentAssetsbyGeographicalAreasScheduleofNonCurrentAssetsbyGeographicalAreaandCountryDetails Breakdown of Revenue and Non-Current Assets by Geographical Areas - Schedule of Non-Current Assets by Geographical Area and Country (Details) Details 85 false false All Reports Book All Reports [dq-60547-EntityTaxIdentificationNumber-Missing] Submission type 10-Q should have a non-empty value for EntityTaxIdentificationNumber in the Required Context. crto-20230630.htm [ix-0514-Hidden-Fact-Eligible-For-Transform] WARN: 7 fact(s) appearing in ix:hidden were eligible for transformation: crto:BusinessAcquisitionEquityInterestIssuedOrIssuableLockUpPeriod, us-gaap:FiniteLivedIntangibleAssetUsefulLife, us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage - crto-20230630.htm 4 crto-20230630.htm crto-20230630.xsd crto-20230630_cal.xml crto-20230630_def.xml crto-20230630_lab.xml crto-20230630_pre.xml exhibit311ceocertificateq2.htm exhibit312cfocertificateq2.htm exhibit321ceocfocertificat.htm http://fasb.org/us-gaap/2023 http://xbrl.sec.gov/dei/2023 http://xbrl.sec.gov/ecd/2023 true true JSON 102 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "crto-20230630.htm": { "axisCustom": 0, "axisStandard": 17, "baseTaxonomies": { "http://fasb.org/us-gaap/2023": 906, "http://xbrl.sec.gov/dei/2023": 32, "http://xbrl.sec.gov/ecd/2023": 12 }, "contextCount": 223, "dts": { "calculationLink": { "local": [ "crto-20230630_cal.xml" ] }, "definitionLink": { "local": [ "crto-20230630_def.xml" ] }, "inline": { "local": [ "crto-20230630.htm" ] }, "labelLink": { "local": [ "crto-20230630_lab.xml" ] }, "presentationLink": { "local": [ "crto-20230630_pre.xml" ] }, "schema": { "local": [ "crto-20230630.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://www.xbrl.org/dtr/type/2022-03-31/types.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-roles-2023.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-types-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-roles-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-types-2023.xsd", "https://xbrl.sec.gov/country/2023/country-2023.xsd", "https://xbrl.sec.gov/dei/2023/dei-2023.xsd", "https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd" ] } }, "elementCount": 548, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2023": 4, "http://www.criteo.com/20230630": 3, "http://xbrl.sec.gov/dei/2023": 6, "total": 13 }, "keyCustom": 35, "keyStandard": 287, "memberCustom": 12, "memberStandard": 31, "nsprefix": "crto", "nsuri": "http://www.criteo.com/20230630", "report": { "R1": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "crto-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "document", "isDefault": "true", "longName": "0000001 - Document - Cover Page", "menuCat": "Cover", "order": "1", "role": "http://www.criteo.com/role/CoverPage", "shortName": "Cover Page", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "crto-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R10": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "crto-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000010 - Disclosure - Summary of Significant Accounting Policies", "menuCat": "Notes", "order": "10", "role": "http://www.criteo.com/role/SummaryofSignificantAccountingPolicies", "shortName": "Summary of Significant Accounting Policies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "crto-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "crto-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000011 - Disclosure - Business acquisitions", "menuCat": "Notes", "order": "11", "role": "http://www.criteo.com/role/Businessacquisitions", "shortName": "Business acquisitions", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "crto-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "crto-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000012 - Disclosure - Restructuring", "menuCat": "Notes", "order": "12", "role": "http://www.criteo.com/role/Restructuring", "shortName": "Restructuring", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "crto-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "crto-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000013 - Disclosure - Segment information", "menuCat": "Notes", "order": "13", "role": "http://www.criteo.com/role/Segmentinformation", "shortName": "Segment information", "subGroupType": "", "uniqueAnchor": null }, "R14": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "crto-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FinancialInstrumentsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000014 - Disclosure - Cash, Cash Equivalents, Marketable Securities and Restricted Cash", "menuCat": "Notes", "order": "14", "role": "http://www.criteo.com/role/CashCashEquivalentsMarketableSecuritiesandRestrictedCash", "shortName": "Cash, Cash Equivalents, Marketable Securities and Restricted Cash", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "crto-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FinancialInstrumentsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "crto-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000015 - Disclosure - Trade Receivables", "menuCat": "Notes", "order": "15", "role": "http://www.criteo.com/role/TradeReceivables", "shortName": "Trade Receivables", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "crto-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "crto-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OtherCurrentAssetsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000016 - Disclosure - Other Current Assets", "menuCat": "Notes", "order": "16", "role": "http://www.criteo.com/role/OtherCurrentAssets", "shortName": "Other Current Assets", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "crto-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OtherCurrentAssetsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "crto-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OtherLiabilitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000017 - Disclosure - Other Current and Non Current Liabilities", "menuCat": "Notes", "order": "17", "role": "http://www.criteo.com/role/OtherCurrentandNonCurrentLiabilities", "shortName": "Other Current and Non Current Liabilities", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "crto-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OtherLiabilitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "crto-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000018 - Disclosure - Leases", "menuCat": "Notes", "order": "18", "role": "http://www.criteo.com/role/Leases", "shortName": "Leases", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "crto-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "crto-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CompensationAndEmployeeBenefitPlansTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000019 - Disclosure - Employee Benefits", "menuCat": "Notes", "order": "19", "role": "http://www.criteo.com/role/EmployeeBenefits", "shortName": "Employee Benefits", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "crto-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CompensationAndEmployeeBenefitPlansTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "crto-20230630.htm", "contextRef": "c-5", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "0000002 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF FINANCIAL POSITION (UNAUDITED)", "menuCat": "Statements", "order": "2", "role": "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFFINANCIALPOSITIONUNAUDITED", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF FINANCIAL POSITION (UNAUDITED)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "crto-20230630.htm", "contextRef": "c-5", "decimals": "-3", "lang": "en-US", "name": "crto:PrepaidIncomeTaxes", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "crto-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000020 - Disclosure - Revenue", "menuCat": "Notes", "order": "20", "role": "http://www.criteo.com/role/Revenue", "shortName": "Revenue", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "crto-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "crto-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000021 - Disclosure - Share-Based Compensation", "menuCat": "Notes", "order": "21", "role": "http://www.criteo.com/role/ShareBasedCompensation", "shortName": "Share-Based Compensation", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "crto-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "crto-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OtherNonoperatingIncomeAndExpenseTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000022 - Disclosure - Financial and Other Income and Expenses", "menuCat": "Notes", "order": "22", "role": "http://www.criteo.com/role/FinancialandOtherIncomeandExpenses", "shortName": "Financial and Other Income and Expenses", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "crto-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OtherNonoperatingIncomeAndExpenseTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "crto-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000023 - Disclosure - Income Taxes", "menuCat": "Notes", "order": "23", "role": "http://www.criteo.com/role/IncomeTaxes", "shortName": "Income Taxes", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "crto-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "crto-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000024 - Disclosure - Earnings Per Share", "menuCat": "Notes", "order": "24", "role": "http://www.criteo.com/role/EarningsPerShare", "shortName": "Earnings Per Share", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "crto-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "crto-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000025 - Disclosure - Commitments and contingencies", "menuCat": "Notes", "order": "25", "role": "http://www.criteo.com/role/Commitmentsandcontingencies", "shortName": "Commitments and contingencies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "crto-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "crto-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000026 - Disclosure - Breakdown of Revenue and Non-Current Assets by Geographical Areas", "menuCat": "Notes", "order": "26", "role": "http://www.criteo.com/role/BreakdownofRevenueandNonCurrentAssetsbyGeographicalAreas", "shortName": "Breakdown of Revenue and Non-Current Assets by Geographical Areas", "subGroupType": "", "uniqueAnchor": null }, "R27": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "crto-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SubsequentEventsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000027 - Disclosure - Subsequent Events", "menuCat": "Notes", "order": "27", "role": "http://www.criteo.com/role/SubsequentEvents", "shortName": "Subsequent Events", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "crto-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SubsequentEventsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "crto:ScheduleOfEarningsPerShareDilutedTableTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "crto-20230630.htm", "contextRef": "c-7", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "995410 - Disclosure - Pay vs Performance Disclosure", "menuCat": "Notes", "order": "28", "role": "http://xbrl.sec.gov/ecd/role/PvpDisclosure", "shortName": "Pay vs Performance Disclosure", "subGroupType": "", "uniqueAnchor": null }, "R29": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "crto-20230630.htm", "contextRef": "c-7", "decimals": null, "first": true, "lang": "en-US", "name": "ecd:NonRule10b51ArrAdoptedFlag", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "995445 - Disclosure - Insider Trading Arrangements", "menuCat": "Notes", "order": "29", "role": "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "shortName": "Insider Trading Arrangements", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "crto-20230630.htm", "contextRef": "c-7", "decimals": null, "first": true, "lang": "en-US", "name": "ecd:NonRule10b51ArrAdoptedFlag", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "crto-20230630.htm", "contextRef": "c-5", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "0000003 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF FINANCIAL POSITION (UNAUDITED) (Parenthetical)", "menuCat": "Statements", "order": "3", "role": "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFFINANCIALPOSITIONUNAUDITEDParenthetical", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF FINANCIAL POSITION (UNAUDITED) (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "crto-20230630.htm", "contextRef": "c-5", "decimals": "3", "lang": "en-US", "name": "us-gaap:CommonStockParOrStatedValuePerShare", "reportCount": 1, "unique": true, "unitRef": "eurPerShare", "xsiNil": "false" } }, "R30": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "crto-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954701 - Disclosure - Summary of Significant Accounting Policies (Policies)", "menuCat": "Policies", "order": "30", "role": "http://www.criteo.com/role/SummaryofSignificantAccountingPoliciesPolicies", "shortName": "Summary of Significant Accounting Policies (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "crto-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "div", "ix:continuation", "body", "html" ], "baseRef": "crto-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954702 - Disclosure - Business acquisitions (Tables)", "menuCat": "Tables", "order": "31", "role": "http://www.criteo.com/role/BusinessacquisitionsTables", "shortName": "Business acquisitions (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "div", "ix:continuation", "body", "html" ], "baseRef": "crto-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "crto-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954703 - Disclosure - Restructuring (Tables)", "menuCat": "Tables", "order": "32", "role": "http://www.criteo.com/role/RestructuringTables", "shortName": "Restructuring (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "crto-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "crto-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954704 - Disclosure - Segment information (Tables)", "menuCat": "Tables", "order": "33", "role": "http://www.criteo.com/role/SegmentinformationTables", "shortName": "Segment information (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "crto-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "crto-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954705 - Disclosure - Cash, Cash Equivalents, Marketable Securities and Restricted Cash (Tables)", "menuCat": "Tables", "order": "34", "role": "http://www.criteo.com/role/CashCashEquivalentsMarketableSecuritiesandRestrictedCashTables", "shortName": "Cash, Cash Equivalents, Marketable Securities and Restricted Cash (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "crto-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "crto-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954706 - Disclosure - Trade Receivables (Tables)", "menuCat": "Tables", "order": "35", "role": "http://www.criteo.com/role/TradeReceivablesTables", "shortName": "Trade Receivables (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "crto-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "crto-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfOtherCurrentAssetsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954707 - Disclosure - Other Current Assets (Tables)", "menuCat": "Tables", "order": "36", "role": "http://www.criteo.com/role/OtherCurrentAssetsTables", "shortName": "Other Current Assets (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "crto-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfOtherCurrentAssetsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "crto-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OtherCurrentLiabilitiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954708 - Disclosure - Other Current and Non Current Liabilities (Tables)", "menuCat": "Tables", "order": "37", "role": "http://www.criteo.com/role/OtherCurrentandNonCurrentLiabilitiesTables", "shortName": "Other Current and Non Current Liabilities (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "crto-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OtherCurrentLiabilitiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "crto-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeaseCostTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954709 - Disclosure - Leases (Tables)", "menuCat": "Tables", "order": "38", "role": "http://www.criteo.com/role/LeasesTables", "shortName": "Leases (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "crto-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeaseCostTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "crto-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccumulatedAndProjectedBenefitObligationsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954710 - Disclosure - Employee Benefits (Tables)", "menuCat": "Tables", "order": "39", "role": "http://www.criteo.com/role/EmployeeBenefitsTables", "shortName": "Employee Benefits (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "crto-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccumulatedAndProjectedBenefitObligationsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DisaggregationOfRevenueTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "crto-20230630.htm", "contextRef": "c-7", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "0000004 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS (UNAUDITED)", "menuCat": "Statements", "order": "4", "role": "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUNAUDITED", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS (UNAUDITED)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "crto-20230630.htm", "contextRef": "c-7", "decimals": "-3", "lang": "en-US", "name": "us-gaap:CostOfGoodsAndServicesSold", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "crto-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954711 - Disclosure - Revenue (Tables)", "menuCat": "Tables", "order": "40", "role": "http://www.criteo.com/role/RevenueTables", "shortName": "Revenue (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "crto-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "crto-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954712 - Disclosure - Share-Based Compensation (Tables)", "menuCat": "Tables", "order": "41", "role": "http://www.criteo.com/role/ShareBasedCompensationTables", "shortName": "Share-Based Compensation (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "crto-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "crto-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954713 - Disclosure - Financial and Other Income and Expenses (Tables)", "menuCat": "Tables", "order": "42", "role": "http://www.criteo.com/role/FinancialandOtherIncomeandExpensesTables", "shortName": "Financial and Other Income and Expenses (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "crto-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "crto-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954714 - Disclosure - Income Taxes (Tables)", "menuCat": "Tables", "order": "43", "role": "http://www.criteo.com/role/IncomeTaxesTables", "shortName": "Income Taxes (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "crto-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "div", "ix:continuation", "body", "html" ], "baseRef": "crto-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "crto:ScheduleOfEarningsPerShareBasicTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954715 - Disclosure - Earnings Per Share (Tables)", "menuCat": "Tables", "order": "44", "role": "http://www.criteo.com/role/EarningsPerShareTables", "shortName": "Earnings Per Share (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "div", "ix:continuation", "body", "html" ], "baseRef": "crto-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "crto:ScheduleOfEarningsPerShareBasicTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "crto-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954716 - Disclosure - Breakdown of Revenue and Non-Current Assets by Geographical Areas (Tables)", "menuCat": "Tables", "order": "45", "role": "http://www.criteo.com/role/BreakdownofRevenueandNonCurrentAssetsbyGeographicalAreasTables", "shortName": "Breakdown of Revenue and Non-Current Assets by Geographical Areas (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "crto-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R46": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:OtherNoncurrentLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "crto-20230630.htm", "contextRef": "c-5", "decimals": "-3", "first": true, "lang": "en-US", "name": "crto:UncertainTaxLiability", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954717 - Disclosure - Business acquisitions - Narrative (Details)", "menuCat": "Details", "order": "46", "role": "http://www.criteo.com/role/BusinessacquisitionsNarrativeDetails", "shortName": "Business acquisitions - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "crto-20230630.htm", "contextRef": "c-92", "decimals": "INF", "lang": "en-US", "name": "us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R47": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "crto-20230630.htm", "contextRef": "c-92", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954718 - Disclosure - Business acquisitions - Schedule of Net Assets Acquired (Details)", "menuCat": "Details", "order": "47", "role": "http://www.criteo.com/role/BusinessacquisitionsScheduleofNetAssetsAcquiredDetails", "shortName": "Business acquisitions - Schedule of Net Assets Acquired (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "crto-20230630.htm", "contextRef": "c-92", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R48": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:BusinessAcquisitionProFormaInformationTextBlock", "ix:continuation", "body", "html" ], "baseRef": "crto-20230630.htm", "contextRef": "c-103", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:BusinessAcquisitionsProFormaRevenue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954719 - Disclosure - Business acquisitions - Schedule of Pro-forma Results (Details)", "menuCat": "Details", "order": "48", "role": "http://www.criteo.com/role/BusinessacquisitionsScheduleofProformaResultsDetails", "shortName": "Business acquisitions - Schedule of Pro-forma Results (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:BusinessAcquisitionProFormaInformationTextBlock", "ix:continuation", "body", "html" ], "baseRef": "crto-20230630.htm", "contextRef": "c-103", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:BusinessAcquisitionsProFormaRevenue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R49": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "crto-20230630.htm", "contextRef": "c-7", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:RestructuringCharges", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954720 - Disclosure - Restructuring - Narrative (Details)", "menuCat": "Details", "order": "49", "role": "http://www.criteo.com/role/RestructuringNarrativeDetails", "shortName": "Restructuring - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R5": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "crto-20230630.htm", "contextRef": "c-7", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ProfitLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "0000005 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (UNAUDITED)", "menuCat": "Statements", "order": "5", "role": "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMEUNAUDITED", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (UNAUDITED)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "crto-20230630.htm", "contextRef": "c-7", "decimals": "-3", "lang": "en-US", "name": "us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R50": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "crto-20230630.htm", "contextRef": "c-6", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RestructuringReserve", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954721 - Disclosure - Restructuring - Summary of restructuring activities included in other current liabilities (Details)", "menuCat": "Details", "order": "50", "role": "http://www.criteo.com/role/RestructuringSummaryofrestructuringactivitiesincludedinothercurrentliabilitiesDetails", "shortName": "Restructuring - Summary of restructuring activities included in other current liabilities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "crto-20230630.htm", "contextRef": "c-6", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RestructuringReserve", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R51": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "crto-20230630.htm", "contextRef": "c-1", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:NumberOfReportableSegments", "reportCount": 1, "unique": true, "unitRef": "segment", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954722 - Disclosure - Segment information - Narrative (Details)", "menuCat": "Details", "order": "51", "role": "http://www.criteo.com/role/SegmentinformationNarrativeDetails", "shortName": "Segment information - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "crto-20230630.htm", "contextRef": "c-1", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:NumberOfReportableSegments", "reportCount": 1, "unique": true, "unitRef": "segment", "xsiNil": "false" } }, "R52": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DisaggregationOfRevenueTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "crto-20230630.htm", "contextRef": "c-7", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954723 - Disclosure - Segment information - Schedule of Segment Reporting Information (Details)", "menuCat": "Details", "order": "52", "role": "http://www.criteo.com/role/SegmentinformationScheduleofSegmentReportingInformationDetails", "shortName": "Segment information - Schedule of Segment Reporting Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "crto-20230630.htm", "contextRef": "c-7", "decimals": "-3", "lang": "en-US", "name": "crto:GrossProfitAndOtherCostsOfRevenue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R53": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock", "ix:continuation", "body", "html" ], "baseRef": "crto-20230630.htm", "contextRef": "c-5", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:Cash", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954724 - Disclosure - Cash, Cash Equivalents, Marketable Securities and Restricted Cash - Fair Value Measurements (Details)", "menuCat": "Details", "order": "53", "role": "http://www.criteo.com/role/CashCashEquivalentsMarketableSecuritiesandRestrictedCashFairValueMeasurementsDetails", "shortName": "Cash, Cash Equivalents, Marketable Securities and Restricted Cash - Fair Value Measurements (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock", "ix:continuation", "body", "html" ], "baseRef": "crto-20230630.htm", "contextRef": "c-5", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:Cash", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R54": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:FairValueByBalanceSheetGroupingTextBlock", "ix:continuation", "body", "html" ], "baseRef": "crto-20230630.htm", "contextRef": "c-5", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:DebtSecuritiesAvailableForSaleAndHeldToMaturityFairValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954725 - Disclosure - Cash, Cash Equivalents, Marketable Securities and Restricted Cash - Schedule of Breakdown of Marketable Securities (Details)", "menuCat": "Details", "order": "54", "role": "http://www.criteo.com/role/CashCashEquivalentsMarketableSecuritiesandRestrictedCashScheduleofBreakdownofMarketableSecuritiesDetails", "shortName": "Cash, Cash Equivalents, Marketable Securities and Restricted Cash - Schedule of Breakdown of Marketable Securities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:FairValueByBalanceSheetGroupingTextBlock", "ix:continuation", "body", "html" ], "baseRef": "crto-20230630.htm", "contextRef": "c-5", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:DebtSecuritiesAvailableForSaleAndHeldToMaturityFairValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R55": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "crto-20230630.htm", "contextRef": "c-128", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:HeldToMaturitySecuritiesDebtMaturitiesWithinOneYearFairValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954726 - Disclosure - Cash, Cash Equivalents, Marketable Securities and Restricted Cash - Schedule of Marketable Securities by Contractual Maturity (Details)", "menuCat": "Details", "order": "55", "role": "http://www.criteo.com/role/CashCashEquivalentsMarketableSecuritiesandRestrictedCashScheduleofMarketableSecuritiesbyContractualMaturityDetails", "shortName": "Cash, Cash Equivalents, Marketable Securities and Restricted Cash - Schedule of Marketable Securities by Contractual Maturity (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "crto-20230630.htm", "contextRef": "c-128", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:HeldToMaturitySecuritiesDebtMaturitiesWithinOneYearFairValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R56": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfRestrictedCashAndCashEquivalentsTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "crto-20230630.htm", "contextRef": "c-5", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RestrictedCash", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954727 - Disclosure - Cash, Cash Equivalents, Marketable Securities and Restricted Cash - Narrative (Details)", "menuCat": "Details", "order": "56", "role": "http://www.criteo.com/role/CashCashEquivalentsMarketableSecuritiesandRestrictedCashNarrativeDetails", "shortName": "Cash, Cash Equivalents, Marketable Securities and Restricted Cash - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R57": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "crto-20230630.htm", "contextRef": "c-5", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RestrictedCashCurrent", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954728 - Disclosure - Cash, Cash Equivalents, Marketable Securities and Restricted Cash - Schedule of Restricted Cash (Details)", "menuCat": "Details", "order": "57", "role": "http://www.criteo.com/role/CashCashEquivalentsMarketableSecuritiesandRestrictedCashScheduleofRestrictedCashDetails", "shortName": "Cash, Cash Equivalents, Marketable Securities and Restricted Cash - Schedule of Restricted Cash (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R58": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "crto-20230630.htm", "contextRef": "c-5", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AccountsReceivableGrossCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954729 - Disclosure - Trade Receivables - Schedule of Breakdown in Trade Receivables (Details)", "menuCat": "Details", "order": "58", "role": "http://www.criteo.com/role/TradeReceivablesScheduleofBreakdowninTradeReceivablesDetails", "shortName": "Trade Receivables - Schedule of Breakdown in Trade Receivables (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "crto-20230630.htm", "contextRef": "c-5", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AccountsReceivableGrossCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R59": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfOtherCurrentAssetsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "crto-20230630.htm", "contextRef": "c-5", "decimals": "-3", "first": true, "lang": "en-US", "name": "crto:PrepaymentsToSuppliers", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954730 - Disclosure - Other Current Assets (Details)", "menuCat": "Details", "order": "59", "role": "http://www.criteo.com/role/OtherCurrentAssetsDetails", "shortName": "Other Current Assets (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfOtherCurrentAssetsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "crto-20230630.htm", "contextRef": "c-5", "decimals": "-3", "first": true, "lang": "en-US", "name": "crto:PrepaymentsToSuppliers", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "crto-20230630.htm", "contextRef": "c-10", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:SharesOutstanding", "reportCount": 1, "unitRef": "shares", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "0000006 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY (UNAUDITED)", "menuCat": "Statements", "order": "6", "role": "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITYUNAUDITED", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY (UNAUDITED)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "crto-20230630.htm", "contextRef": "c-19", "decimals": "-3", "lang": "en-US", "name": "us-gaap:ProfitLoss", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R60": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:OtherCurrentLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "crto-20230630.htm", "contextRef": "c-5", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ContractWithCustomerRefundLiabilityCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954731 - Disclosure - Other Current and Non Current Liabilities - Schedule of Other Current Liabilities (Details)", "menuCat": "Details", "order": "60", "role": "http://www.criteo.com/role/OtherCurrentandNonCurrentLiabilitiesScheduleofOtherCurrentLiabilitiesDetails", "shortName": "Other Current and Non Current Liabilities - Schedule of Other Current Liabilities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:OtherCurrentLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "crto-20230630.htm", "contextRef": "c-5", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ContractWithCustomerRefundLiabilityCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R61": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:OtherNoncurrentLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "crto-20230630.htm", "contextRef": "c-5", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationContingentConsiderationLiabilityNoncurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954732 - Disclosure - Other Current and Non Current Liabilities - Schedule of Other Noncurrent Liabilities (Details)", "menuCat": "Details", "order": "61", "role": "http://www.criteo.com/role/OtherCurrentandNonCurrentLiabilitiesScheduleofOtherNoncurrentLiabilitiesDetails", "shortName": "Other Current and Non Current Liabilities - Schedule of Other Noncurrent Liabilities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:OtherNoncurrentLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "crto-20230630.htm", "contextRef": "c-5", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationContingentConsiderationLiabilityNoncurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R62": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "crto-20230630.htm", "contextRef": "c-61", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:PaymentForContingentConsiderationLiabilityFinancingActivities", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954733 - Disclosure - Other Current and Non Current Liabilities - Narrative (Details)", "menuCat": "Details", "order": "62", "role": "http://www.criteo.com/role/OtherCurrentandNonCurrentLiabilitiesNarrativeDetails", "shortName": "Other Current and Non Current Liabilities - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R63": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "crto-20230630.htm", "contextRef": "c-7", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseCost", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954734 - Disclosure - Leases - Schedule of Components of Lease Expense (Details)", "menuCat": "Details", "order": "63", "role": "http://www.criteo.com/role/LeasesScheduleofComponentsofLeaseExpenseDetails", "shortName": "Leases - Schedule of Components of Lease Expense (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "crto-20230630.htm", "contextRef": "c-7", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseCost", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R64": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "crto:AdditionalOperatingLeaseLiabilitiesAndRightOfUseAssetsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "crto-20230630.htm", "contextRef": "c-140", "decimals": "-3", "first": true, "lang": "en-US", "name": "crto:LesseeOperatingLeaseLiabilityLeaseNotYetCommencedAssumptionAndJudgmentValueOfUnderlyingAssetAmount", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954735 - Disclosure - Leases - Schedule of Additional Operating Lease Liabilities and Right of Use Assets (Details)", "menuCat": "Details", "order": "64", "role": "http://www.criteo.com/role/LeasesScheduleofAdditionalOperatingLeaseLiabilitiesandRightofUseAssetsDetails", "shortName": "Leases - Schedule of Additional Operating Lease Liabilities and Right of Use Assets (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "crto:AdditionalOperatingLeaseLiabilitiesAndRightOfUseAssetsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "crto-20230630.htm", "contextRef": "c-140", "decimals": "-3", "first": true, "lang": "en-US", "name": "crto:LesseeOperatingLeaseLiabilityLeaseNotYetCommencedAssumptionAndJudgmentValueOfUnderlyingAssetAmount", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R65": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAccumulatedAndProjectedBenefitObligationsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "crto-20230630.htm", "contextRef": "c-6", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:DefinedBenefitPlanBenefitObligation", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954736 - Disclosure - Employee Benefits - Schedule of Accumulated and Projected Benefit Obligations (Details)", "menuCat": "Details", "order": "65", "role": "http://www.criteo.com/role/EmployeeBenefitsScheduleofAccumulatedandProjectedBenefitObligationsDetails", "shortName": "Employee Benefits - Schedule of Accumulated and Projected Benefit Obligations (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAccumulatedAndProjectedBenefitObligationsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "crto-20230630.htm", "contextRef": "c-17", "decimals": "-3", "lang": "en-US", "name": "us-gaap:DefinedBenefitPlanBenefitObligation", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R66": { "firstAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "us-gaap:ScheduleOfAssumptionsUsedTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "crto-20230630.htm", "contextRef": "c-1", "decimals": "4", "first": true, "lang": "en-US", "name": "us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954737 - Disclosure - Employee Benefits - Schedule of Assumptions Used for Actuarial Valuations (Details)", "menuCat": "Details", "order": "66", "role": "http://www.criteo.com/role/EmployeeBenefitsScheduleofAssumptionsUsedforActuarialValuationsDetails", "shortName": "Employee Benefits - Schedule of Assumptions Used for Actuarial Valuations (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "us-gaap:ScheduleOfAssumptionsUsedTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "crto-20230630.htm", "contextRef": "c-1", "decimals": "4", "first": true, "lang": "en-US", "name": "us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R67": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:DefinedContributionPlanDisclosuresTableTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "crto-20230630.htm", "contextRef": "c-7", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:DefinedContributionPlanCostRecognized", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954738 - Disclosure - Employee Benefits - Schedule of Defined Contribution Plans (Details)", "menuCat": "Details", "order": "67", "role": "http://www.criteo.com/role/EmployeeBenefitsScheduleofDefinedContributionPlansDetails", "shortName": "Employee Benefits - Schedule of Defined Contribution Plans (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:DefinedContributionPlanDisclosuresTableTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "crto-20230630.htm", "contextRef": "c-7", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:DefinedContributionPlanCostRecognized", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R68": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DisaggregationOfRevenueTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "crto-20230630.htm", "contextRef": "c-7", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954739 - Disclosure - Revenue (Details)", "menuCat": "Details", "order": "68", "role": "http://www.criteo.com/role/RevenueDetails", "shortName": "Revenue (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DisaggregationOfRevenueTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "crto-20230630.htm", "contextRef": "c-147", "decimals": "-3", "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R69": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "ix:continuation", "body", "html" ], "baseRef": "crto-20230630.htm", "contextRef": "c-1", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954740 - Disclosure - Share-Based Compensation - Equity Awards Compensation Expense (Details)", "menuCat": "Details", "order": "69", "role": "http://www.criteo.com/role/ShareBasedCompensationEquityAwardsCompensationExpenseDetails", "shortName": "Share-Based Compensation - Equity Awards Compensation Expense (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "ix:continuation", "body", "html" ], "baseRef": "crto-20230630.htm", "contextRef": "c-1", "decimals": "-3", "lang": "en-US", "name": "us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "link:footnote", "span", "div", "body", "html" ], "baseRef": "crto-20230630.htm", "contextRef": "c-88", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:StockRepurchaseProgramAuthorizedAmount1", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "0000007 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY (UNAUDITED) (Parenthetical)", "menuCat": "Statements", "order": "7", "role": "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITYUNAUDITEDParenthetical", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY (UNAUDITED) (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "link:footnote", "span", "div", "body", "html" ], "baseRef": "crto-20230630.htm", "contextRef": "c-88", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:StockRepurchaseProgramAuthorizedAmount1", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R70": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "crto-20230630.htm", "contextRef": "c-5", "decimals": "-4", "first": true, "lang": "en-US", "name": "us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954741 - Disclosure - Share-Based Compensation - Narrative (Details)", "menuCat": "Details", "order": "70", "role": "http://www.criteo.com/role/ShareBasedCompensationNarrativeDetails", "shortName": "Share-Based Compensation - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "crto-20230630.htm", "contextRef": "c-5", "decimals": "-4", "first": true, "lang": "en-US", "name": "us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R71": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfStockOptionsRollForwardTableTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "crto-20230630.htm", "contextRef": "c-5", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954742 - Disclosure - Share-Based Compensation - Options Activity (Details)", "menuCat": "Details", "order": "71", "role": "http://www.criteo.com/role/ShareBasedCompensationOptionsActivityDetails", "shortName": "Share-Based Compensation - Options Activity (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfStockOptionsRollForwardTableTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "crto-20230630.htm", "contextRef": "c-5", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R72": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfNonvestedShareActivityTableTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "crto-20230630.htm", "contextRef": "c-173", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954743 - Disclosure - Share-Based Compensation - Lock Up Shares Activity (Details)", "menuCat": "Details", "order": "72", "role": "http://www.criteo.com/role/ShareBasedCompensationLockUpSharesActivityDetails", "shortName": "Share-Based Compensation - Lock Up Shares Activity (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfNonvestedShareActivityTableTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "crto-20230630.htm", "contextRef": "c-173", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R73": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "crto-20230630.htm", "contextRef": "c-177", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954744 - Disclosure - Share-Based Compensation - RSU Activity (Details)", "menuCat": "Details", "order": "73", "role": "http://www.criteo.com/role/ShareBasedCompensationRSUActivityDetails", "shortName": "Share-Based Compensation - RSU Activity (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "crto-20230630.htm", "contextRef": "c-177", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R74": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "crto-20230630.htm", "contextRef": "c-5", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:ClassOfWarrantOrRightOutstanding", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954745 - Disclosure - Share-Based Compensation - Warrants (Details)", "menuCat": "Details", "order": "74", "role": "http://www.criteo.com/role/ShareBasedCompensationWarrantsDetails", "shortName": "Share-Based Compensation - Warrants (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "crto-20230630.htm", "contextRef": "c-5", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:ClassOfWarrantOrRightOutstanding", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R75": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "crto-20230630.htm", "contextRef": "c-7", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:InvestmentIncomeInterest", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954746 - Disclosure - Financial and Other Income and Expenses - Schedule of Financial Income (Expense) (Details)", "menuCat": "Details", "order": "75", "role": "http://www.criteo.com/role/FinancialandOtherIncomeandExpensesScheduleofFinancialIncomeExpenseDetails", "shortName": "Financial and Other Income and Expenses - Schedule of Financial Income (Expense) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "crto-20230630.htm", "contextRef": "c-7", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:InvestmentIncomeInterest", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R76": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "crto-20230630.htm", "contextRef": "c-7", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:NonoperatingIncomeExpense", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954747 - Disclosure - Financial and Other Income and Expenses - Narrative (Details)", "menuCat": "Details", "order": "76", "role": "http://www.criteo.com/role/FinancialandOtherIncomeandExpensesNarrativeDetails", "shortName": "Financial and Other Income and Expenses - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R77": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "crto-20230630.htm", "contextRef": "c-7", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxExpenseBenefit", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954748 - Disclosure - Income Taxes - Narrative (Details)", "menuCat": "Details", "order": "77", "role": "http://www.criteo.com/role/IncomeTaxesNarrativeDetails", "shortName": "Income Taxes - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R78": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "crto-20230630.htm", "contextRef": "c-7", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxExpenseBenefit", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954749 - Disclosure - Income Taxes - Schedule of Provision for Income Taxes (Details)", "menuCat": "Details", "order": "78", "role": "http://www.criteo.com/role/IncomeTaxesScheduleofProvisionforIncomeTaxesDetails", "shortName": "Income Taxes - Schedule of Provision for Income Taxes (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R79": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "crto:ScheduleOfEarningsPerShareDilutedTableTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "crto-20230630.htm", "contextRef": "c-7", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954750 - Disclosure - Earnings Per Share - Schedule of Basic Earnings Per Share (Details)", "menuCat": "Details", "order": "79", "role": "http://www.criteo.com/role/EarningsPerShareScheduleofBasicEarningsPerShareDetails", "shortName": "Earnings Per Share - Schedule of Basic Earnings Per Share (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R8": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "crto-20230630.htm", "contextRef": "c-1", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ProfitLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "0000008 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (UNAUDITED)", "menuCat": "Statements", "order": "8", "role": "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (UNAUDITED)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "crto-20230630.htm", "contextRef": "c-1", "decimals": "-3", "lang": "en-US", "name": "us-gaap:AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R80": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "crto:ScheduleOfEarningsPerShareDilutedTableTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "crto-20230630.htm", "contextRef": "c-7", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954751 - Disclosure - Earnings Per Share - Schedule of Diluted Earnings Per Share (Details)", "menuCat": "Details", "order": "80", "role": "http://www.criteo.com/role/EarningsPerShareScheduleofDilutedEarningsPerShareDetails", "shortName": "Earnings Per Share - Schedule of Diluted Earnings Per Share (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R81": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "crto-20230630.htm", "contextRef": "c-185", "decimals": "-6", "first": true, "lang": "en-US", "name": "us-gaap:LossContingencyEstimateOfPossibleLoss", "reportCount": 1, "unique": true, "unitRef": "eur", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954752 - Disclosure - Commitments and contingencies - Narrative (Details)", "menuCat": "Details", "order": "81", "role": "http://www.criteo.com/role/CommitmentsandcontingenciesNarrativeDetails", "shortName": "Commitments and contingencies - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "crto-20230630.htm", "contextRef": "c-185", "decimals": "-6", "first": true, "lang": "en-US", "name": "us-gaap:LossContingencyEstimateOfPossibleLoss", "reportCount": 1, "unique": true, "unitRef": "eur", "xsiNil": "false" } }, "R82": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "crto-20230630.htm", "contextRef": "c-5", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:NumberOfCountriesInWhichEntityOperates", "reportCount": 1, "unique": true, "unitRef": "market", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954753 - Disclosure - Breakdown of Revenue and Non-Current Assets by Geographical Areas - Narrative (Details)", "menuCat": "Details", "order": "82", "role": "http://www.criteo.com/role/BreakdownofRevenueandNonCurrentAssetsbyGeographicalAreasNarrativeDetails", "shortName": "Breakdown of Revenue and Non-Current Assets by Geographical Areas - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "crto-20230630.htm", "contextRef": "c-5", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:NumberOfCountriesInWhichEntityOperates", "reportCount": 1, "unique": true, "unitRef": "market", "xsiNil": "false" } }, "R83": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DisaggregationOfRevenueTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "crto-20230630.htm", "contextRef": "c-7", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954754 - Disclosure - Breakdown of Revenue and Non-Current Assets by Geographical Areas - Schedule of Consolidated Revenue by Geographical Area (Details)", "menuCat": "Details", "order": "83", "role": "http://www.criteo.com/role/BreakdownofRevenueandNonCurrentAssetsbyGeographicalAreasScheduleofConsolidatedRevenuebyGeographicalAreaDetails", "shortName": "Breakdown of Revenue and Non-Current Assets by Geographical Areas - Schedule of Consolidated Revenue by Geographical Area (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "crto-20230630.htm", "contextRef": "c-187", "decimals": "-3", "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R84": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DisaggregationOfRevenueTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "crto-20230630.htm", "contextRef": "c-7", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954755 - Disclosure - Breakdown of Revenue and Non-Current Assets by Geographical Areas - Schedule of Revenue Generated in Other Significant Countries (Details)", "menuCat": "Details", "order": "84", "role": "http://www.criteo.com/role/BreakdownofRevenueandNonCurrentAssetsbyGeographicalAreasScheduleofRevenueGeneratedinOtherSignificantCountriesDetails", "shortName": "Breakdown of Revenue and Non-Current Assets by Geographical Areas - Schedule of Revenue Generated in Other Significant Countries (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "crto-20230630.htm", "contextRef": "c-199", "decimals": "-3", "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R85": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEntityWideDisclosureOnGeographicAreasLongLivedAssetsInIndividualForeignCountriesByCountryTextBlock", "ix:continuation", "body", "html" ], "baseRef": "crto-20230630.htm", "contextRef": "c-5", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:NoncurrentAssets", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954756 - Disclosure - Breakdown of Revenue and Non-Current Assets by Geographical Areas - Schedule of Non-Current Assets by Geographical Area and Country (Details)", "menuCat": "Details", "order": "85", "role": "http://www.criteo.com/role/BreakdownofRevenueandNonCurrentAssetsbyGeographicalAreasScheduleofNonCurrentAssetsbyGeographicalAreaandCountryDetails", "shortName": "Breakdown of Revenue and Non-Current Assets by Geographical Areas - Schedule of Non-Current Assets by Geographical Area and Country (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEntityWideDisclosureOnGeographicAreasLongLivedAssetsInIndividualForeignCountriesByCountryTextBlock", "ix:continuation", "body", "html" ], "baseRef": "crto-20230630.htm", "contextRef": "c-5", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:NoncurrentAssets", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "ix:continuation", "body", "html" ], "baseRef": "crto-20230630.htm", "contextRef": "c-1", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "0000009 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (UNAUDITED) (Parenthetical)", "menuCat": "Statements", "order": "9", "role": "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITEDParenthetical", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (UNAUDITED) (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "link:footnote", "span", "div", "body", "html" ], "baseRef": "crto-20230630.htm", "contextRef": "c-90", "decimals": "-5", "lang": "en-US", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } } }, "segmentCount": 48, "tag": { "country_DE": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "GERMANY", "terseLabel": "Germany" } } }, "localname": "DE", "nsuri": "http://xbrl.sec.gov/country/2023", "presentation": [ "http://www.criteo.com/role/BreakdownofRevenueandNonCurrentAssetsbyGeographicalAreasScheduleofRevenueGeneratedinOtherSignificantCountriesDetails" ], "xbrltype": "domainItemType" }, "country_FR": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "FRANCE", "terseLabel": "France" } } }, "localname": "FR", "nsuri": "http://xbrl.sec.gov/country/2023", "presentation": [ "http://www.criteo.com/role/BreakdownofRevenueandNonCurrentAssetsbyGeographicalAreasScheduleofRevenueGeneratedinOtherSignificantCountriesDetails" ], "xbrltype": "domainItemType" }, "country_JP": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "JAPAN", "terseLabel": "Japan" } } }, "localname": "JP", "nsuri": "http://xbrl.sec.gov/country/2023", "presentation": [ "http://www.criteo.com/role/BreakdownofRevenueandNonCurrentAssetsbyGeographicalAreasScheduleofRevenueGeneratedinOtherSignificantCountriesDetails" ], "xbrltype": "domainItemType" }, "country_US": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "UNITED STATES", "terseLabel": "United States" } } }, "localname": "US", "nsuri": "http://xbrl.sec.gov/country/2023", "presentation": [ "http://www.criteo.com/role/BreakdownofRevenueandNonCurrentAssetsbyGeographicalAreasScheduleofRevenueGeneratedinOtherSignificantCountriesDetails" ], "xbrltype": "domainItemType" }, "crto_AccountsPayableCapitalExpenditures": { "auth_ref": [], "calculation": { "http://www.criteo.com/role/OtherCurrentandNonCurrentLiabilitiesScheduleofOtherCurrentLiabilitiesDetails": { "order": 3.0, "parentTag": "us-gaap_OtherLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Accounts Payable, Capital Expenditures", "label": "Accounts Payable, Capital Expenditures", "terseLabel": "Accounts payable relating to capital expenditures" } } }, "localname": "AccountsPayableCapitalExpenditures", "nsuri": "http://www.criteo.com/20230630", "presentation": [ "http://www.criteo.com/role/OtherCurrentandNonCurrentLiabilitiesScheduleofOtherCurrentLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "crto_AdditionalOperatingLeaseLiabilitiesAndRightOfUseAssetsTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Additional Operating Lease Liabilities And Right Of Use Assets", "label": "Additional Operating Lease Liabilities And Right Of Use Assets [Table Text Block]", "terseLabel": "Schedule of Additional Operating Lease Liabilities and Right of Use Assets" } } }, "localname": "AdditionalOperatingLeaseLiabilitiesAndRightOfUseAssetsTableTextBlock", "nsuri": "http://www.criteo.com/20230630", "presentation": [ "http://www.criteo.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "crto_AmericanDepositarySharesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "American Depositary Shares [Member]", "label": "American Depositary Shares [Member]", "terseLabel": "American Depositary Shares" } } }, "localname": "AmericanDepositarySharesMember", "nsuri": "http://www.criteo.com/20230630", "presentation": [ "http://www.criteo.com/role/CoverPage" ], "xbrltype": "domainItemType" }, "crto_BrandcrushMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Brandcrush", "label": "Brandcrush [Member]", "terseLabel": "Brandcrush" } } }, "localname": "BrandcrushMember", "nsuri": "http://www.criteo.com/20230630", "presentation": [ "http://www.criteo.com/role/BusinessacquisitionsNarrativeDetails" ], "xbrltype": "domainItemType" }, "crto_BusinessAcquisitionEquityInterestIssuedOrIssuableLockUpPeriod": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Business Acquisition, Equity Interest Issued or Issuable, Lock-Up Period", "label": "Business Acquisition, Equity Interest Issued or Issuable, Lock-Up Period", "terseLabel": "Lock-up period" } } }, "localname": "BusinessAcquisitionEquityInterestIssuedOrIssuableLockUpPeriod", "nsuri": "http://www.criteo.com/20230630", "presentation": [ "http://www.criteo.com/role/BusinessacquisitionsNarrativeDetails", "http://www.criteo.com/role/ShareBasedCompensationNarrativeDetails" ], "xbrltype": "durationItemType" }, "crto_BusinessAcquisitionNumberOfLegalEntitiesAcquired": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Business Acquisition, Number Of Legal Entities Acquired", "label": "Business Acquisition, Number Of Legal Entities Acquired", "terseLabel": "Number of legal entities acquired" } } }, "localname": "BusinessAcquisitionNumberOfLegalEntitiesAcquired", "nsuri": "http://www.criteo.com/20230630", "presentation": [ "http://www.criteo.com/role/BusinessacquisitionsNarrativeDetails" ], "xbrltype": "integerItemType" }, "crto_BusinessAcquisitionTransactionCostsDuringThePeriod": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Business Acquisition, Transaction Costs During The Period", "label": "Business Acquisition, Transaction Costs During The Period", "terseLabel": "Transaction costs during the period" } } }, "localname": "BusinessAcquisitionTransactionCostsDuringThePeriod", "nsuri": "http://www.criteo.com/20230630", "presentation": [ "http://www.criteo.com/role/BusinessacquisitionsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "crto_ClassOfWarrantOrRightAggregateIntrinsicValue": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Class Of Warrant Or Right, Aggregate Intrinsic Value", "label": "Class Of Warrant Or Right, Aggregate Intrinsic Value", "terseLabel": "Aggregate intrinsic value" } } }, "localname": "ClassOfWarrantOrRightAggregateIntrinsicValue", "nsuri": "http://www.criteo.com/20230630", "presentation": [ "http://www.criteo.com/role/ShareBasedCompensationWarrantsDetails" ], "xbrltype": "perShareItemType" }, "crto_ClassOfWarrantOrRightCanceledDuringPeriod": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Class Of Warrant Or Right, Canceled During Period", "label": "Class Of Warrant Or Right, Canceled During Period", "terseLabel": "Canceled (in shares)" } } }, "localname": "ClassOfWarrantOrRightCanceledDuringPeriod", "nsuri": "http://www.criteo.com/20230630", "presentation": [ "http://www.criteo.com/role/ShareBasedCompensationWarrantsDetails" ], "xbrltype": "sharesItemType" }, "crto_ClassOfWarrantOrRightExercisedDuringPeriod": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Class Of Warrant Or Right, Exercised During Period", "label": "Class Of Warrant Or Right, Exercised During Period", "negatedTerseLabel": "Exercised (in shares)" } } }, "localname": "ClassOfWarrantOrRightExercisedDuringPeriod", "nsuri": "http://www.criteo.com/20230630", "presentation": [ "http://www.criteo.com/role/ShareBasedCompensationWarrantsDetails" ], "xbrltype": "sharesItemType" }, "crto_ClassOfWarrantOrRightExpiredDuringPeriod": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Class Of Warrant Or Right, Expired During Period", "label": "Class Of Warrant Or Right, Expired During Period", "terseLabel": "Expired (in shares)" } } }, "localname": "ClassOfWarrantOrRightExpiredDuringPeriod", "nsuri": "http://www.criteo.com/20230630", "presentation": [ "http://www.criteo.com/role/ShareBasedCompensationWarrantsDetails" ], "xbrltype": "sharesItemType" }, "crto_ClassOfWarrantOrRightGrantedDuringPeriod": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Class Of Warrant Or Right, Granted During Period", "label": "Class Of Warrant Or Right, Granted During Period", "terseLabel": "Granted (in shares)" } } }, "localname": "ClassOfWarrantOrRightGrantedDuringPeriod", "nsuri": "http://www.criteo.com/20230630", "presentation": [ "http://www.criteo.com/role/ShareBasedCompensationWarrantsDetails" ], "xbrltype": "sharesItemType" }, "crto_ClassOfWarrantOrRightOutstandingWeightedAverageGrantDateFairValue": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Class Of Warrant Or Right, Outstanding, Weighted Average Grant Date Fair Value", "label": "Class Of Warrant Or Right, Outstanding, Weighted Average Grant Date Fair Value", "terseLabel": "Weighted-average exercise price (in Euro per share)" } } }, "localname": "ClassOfWarrantOrRightOutstandingWeightedAverageGrantDateFairValue", "nsuri": "http://www.criteo.com/20230630", "presentation": [ "http://www.criteo.com/role/ShareBasedCompensationWarrantsDetails" ], "xbrltype": "perShareItemType" }, "crto_ClassOfWarrantOrRightRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Class Of Warrant Or Right", "label": "Class Of Warrant Or Right [Roll Forward]", "terseLabel": "Shares" } } }, "localname": "ClassOfWarrantOrRightRollForward", "nsuri": "http://www.criteo.com/20230630", "presentation": [ "http://www.criteo.com/role/ShareBasedCompensationWarrantsDetails" ], "xbrltype": "stringItemType" }, "crto_ClassOfWarrantOrRightVestedAndExercisableWeightedAverageRemainingContractualTerm": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Class Of Warrant Or Right, Vested And Exercisable, Weighted Average Remaining Contractual Term", "label": "Class Of Warrant Or Right, Vested And Exercisable, Weighted Average Remaining Contractual Term", "terseLabel": "Weighted-average remaining contractual term outstanding" } } }, "localname": "ClassOfWarrantOrRightVestedAndExercisableWeightedAverageRemainingContractualTerm", "nsuri": "http://www.criteo.com/20230630", "presentation": [ "http://www.criteo.com/role/ShareBasedCompensationWarrantsDetails" ], "xbrltype": "durationItemType" }, "crto_ClassOfWarrantOrRightVestedAndExpectedToVestExercisableNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Class Of Warrant Or Right, Vested And Expected to Vest, Exercisable, Number", "label": "Class Of Warrant Or Right, Vested And Expected to Vest, Exercisable, Number", "terseLabel": "Vested and exercisable (in shares)" } } }, "localname": "ClassOfWarrantOrRightVestedAndExpectedToVestExercisableNumber", "nsuri": "http://www.criteo.com/20230630", "presentation": [ "http://www.criteo.com/role/ShareBasedCompensationWarrantsDetails" ], "xbrltype": "sharesItemType" }, "crto_DataCenterMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Data Center [Member]", "label": "Data Center [Member]", "terseLabel": "Data Centers" } } }, "localname": "DataCenterMember", "nsuri": "http://www.criteo.com/20230630", "presentation": [ "http://www.criteo.com/role/LeasesScheduleofAdditionalOperatingLeaseLiabilitiesandRightofUseAssetsDetails", "http://www.criteo.com/role/LeasesScheduleofComponentsofLeaseExpenseDetails" ], "xbrltype": "domainItemType" }, "crto_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfSocialCharges": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Defined Benefit Plan, Assumptions Used Calculating Net Periodic Benefit Cost, Rate Of Social Charges", "label": "Defined Benefit Plan, Assumptions Used Calculating Net Periodic Benefit Cost, Rate Of Social Charges", "terseLabel": "Expected rate of social charges" } } }, "localname": "DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfSocialCharges", "nsuri": "http://www.criteo.com/20230630", "presentation": [ "http://www.criteo.com/role/EmployeeBenefitsScheduleofAssumptionsUsedforActuarialValuationsDetails" ], "xbrltype": "percentItemType" }, "crto_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfTurnover": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Defined Benefit Plan, Assumptions Used Calculating Net Periodic Benefit Cost, Rate Of Turnover", "label": "Defined Benefit Plan, Assumptions Used Calculating Net Periodic Benefit Cost, Rate Of Turnover", "terseLabel": "Expected staff turnover" } } }, "localname": "DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfTurnover", "nsuri": "http://www.criteo.com/20230630", "presentation": [ "http://www.criteo.com/role/EmployeeBenefitsScheduleofAssumptionsUsedforActuarialValuationsDetails" ], "xbrltype": "percentItemType" }, "crto_DepreciationDepletionAndAmortizationAndProvisionsForVarious": { "auth_ref": [], "calculation": { "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED": { "order": 2.0, "parentTag": "us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Depreciation, Depletion, And Amortization And Provisions For Various", "label": "Depreciation, Depletion, And Amortization And Provisions For Various", "terseLabel": "- Amortization and provisions" } } }, "localname": "DepreciationDepletionAndAmortizationAndProvisionsForVarious", "nsuri": "http://www.criteo.com/20230630", "presentation": [ "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED" ], "xbrltype": "monetaryItemType" }, "crto_FinancialLiabilitiesCurrent": { "auth_ref": [], "calculation": { "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFFINANCIALPOSITIONUNAUDITED": { "order": 8.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Financial Liabilities, Current", "label": "Financial Liabilities, Current", "verboseLabel": "Financial liabilities - current portion" } } }, "localname": "FinancialLiabilitiesCurrent", "nsuri": "http://www.criteo.com/20230630", "presentation": [ "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFFINANCIALPOSITIONUNAUDITED" ], "xbrltype": "monetaryItemType" }, "crto_FinancialLiabilitiesNoncurrent": { "auth_ref": [], "calculation": { "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFFINANCIALPOSITIONUNAUDITED": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesNoncurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Financial Liabilities, Noncurrent", "label": "Financial Liabilities, Noncurrent", "terseLabel": "Financial liabilities - non-current portion" } } }, "localname": "FinancialLiabilitiesNoncurrent", "nsuri": "http://www.criteo.com/20230630", "presentation": [ "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFFINANCIALPOSITIONUNAUDITED" ], "xbrltype": "monetaryItemType" }, "crto_GrossProfitAndOtherCostsOfRevenue": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Gross Profit And Other Costs Of Revenue", "label": "Gross Profit And Other Costs Of Revenue", "terseLabel": "Contribution ex-TAC" } } }, "localname": "GrossProfitAndOtherCostsOfRevenue", "nsuri": "http://www.criteo.com/20230630", "presentation": [ "http://www.criteo.com/role/SegmentinformationScheduleofSegmentReportingInformationDetails" ], "xbrltype": "monetaryItemType" }, "crto_IncreaseDecreaseInAccountsPayableRelatedToIntangibleAssetsPropertyPlantAndEquipment": { "auth_ref": [], "calculation": { "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Increase (Decrease) In Accounts Payable, Related To Intangible Assets, Property, Plant And Equipment", "label": "Increase (Decrease) In Accounts Payable, Related To Intangible Assets, Property, Plant And Equipment", "terseLabel": "Change in accounts payable related to intangible assets, property, plant and equipment" } } }, "localname": "IncreaseDecreaseInAccountsPayableRelatedToIntangibleAssetsPropertyPlantAndEquipment", "nsuri": "http://www.criteo.com/20230630", "presentation": [ "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED" ], "xbrltype": "monetaryItemType" }, "crto_IncreaseDecreaseInOperatingLeaseLiabilitiesAssets": { "auth_ref": [], "calculation": { "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED": { "order": 2.0, "parentTag": "us-gaap_IncreaseDecreaseInOperatingCapital", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Increase (Decrease) In Operating Lease Liabilities (Assets)", "label": "Increase (Decrease) In Operating Lease Liabilities (Assets)", "terseLabel": "- Change in operating lease liabilities and right of use assets" } } }, "localname": "IncreaseDecreaseInOperatingLeaseLiabilitiesAssets", "nsuri": "http://www.criteo.com/20230630", "presentation": [ "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED" ], "xbrltype": "monetaryItemType" }, "crto_IponwebMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Iponweb", "label": "Iponweb [Member]", "terseLabel": "Iponweb" } } }, "localname": "IponwebMember", "nsuri": "http://www.criteo.com/20230630", "presentation": [ "http://www.criteo.com/role/BusinessacquisitionsNarrativeDetails", "http://www.criteo.com/role/BusinessacquisitionsScheduleofNetAssetsAcquiredDetails", "http://www.criteo.com/role/BusinessacquisitionsScheduleofProformaResultsDetails", "http://www.criteo.com/role/CommitmentsandcontingenciesNarrativeDetails", "http://www.criteo.com/role/OtherCurrentandNonCurrentLiabilitiesNarrativeDetails", "http://www.criteo.com/role/RevenueDetails", "http://www.criteo.com/role/SegmentinformationScheduleofSegmentReportingInformationDetails", "http://www.criteo.com/role/ShareBasedCompensationNarrativeDetails" ], "xbrltype": "domainItemType" }, "crto_LesseeOperatingLeaseLiabilityLeaseNotYetCommencedAssumptionAndJudgmentValueOfUnderlyingAssetAmount": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Lessee, Operating Lease, Liability, Lease Not Yet Commenced, Assumption And Judgment, Value Of Underlying Asset, Amount", "label": "Lessee, Operating Lease, Liability, Lease Not Yet Commenced, Assumption And Judgment, Value Of Underlying Asset, Amount", "terseLabel": "Additional operating lease liabilities" } } }, "localname": "LesseeOperatingLeaseLiabilityLeaseNotYetCommencedAssumptionAndJudgmentValueOfUnderlyingAssetAmount", "nsuri": "http://www.criteo.com/20230630", "presentation": [ "http://www.criteo.com/role/LeasesScheduleofAdditionalOperatingLeaseLiabilitiesandRightofUseAssetsDetails" ], "xbrltype": "monetaryItemType" }, "crto_LesseeOperatingLeaseRightOfUseAssetLeaseNotYetCommencedAssumptionAndJudgmentValueOfUnderlyingAssetAmount": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Lessee, Operating Lease, Right Of Use, Asset, Lease Not Yet Commenced, Assumption And Judgment, Value Of Underlying Asset, Amount", "label": "Lessee, Operating Lease, Right Of Use, Asset, Lease Not Yet Commenced, Assumption And Judgment, Value Of Underlying Asset, Amount", "terseLabel": "Additional right of use assets" } } }, "localname": "LesseeOperatingLeaseRightOfUseAssetLeaseNotYetCommencedAssumptionAndJudgmentValueOfUnderlyingAssetAmount", "nsuri": "http://www.criteo.com/20230630", "presentation": [ "http://www.criteo.com/role/LeasesScheduleofAdditionalOperatingLeaseLiabilitiesandRightofUseAssetsDetails" ], "xbrltype": "monetaryItemType" }, "crto_LockUpSharesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Lock Up Shares", "label": "Lock Up Shares [Member]", "terseLabel": "Lock-up shares" } } }, "localname": "LockUpSharesMember", "nsuri": "http://www.criteo.com/20230630", "presentation": [ "http://www.criteo.com/role/ShareBasedCompensationEquityAwardsCompensationExpenseDetails", "http://www.criteo.com/role/ShareBasedCompensationLockUpSharesActivityDetails", "http://www.criteo.com/role/ShareBasedCompensationNarrativeDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "domainItemType" }, "crto_MarketingSolutionsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Marketing Solutions", "label": "Marketing Solutions [Member]", "terseLabel": "Marketing Solutions" } } }, "localname": "MarketingSolutionsMember", "nsuri": "http://www.criteo.com/20230630", "presentation": [ "http://www.criteo.com/role/RevenueDetails", "http://www.criteo.com/role/SegmentinformationScheduleofSegmentReportingInformationDetails" ], "xbrltype": "domainItemType" }, "crto_MeganClarkenMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Megan Clarken", "label": "Megan Clarken [Member]" } } }, "localname": "MeganClarkenMember", "nsuri": "http://www.criteo.com/20230630", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "domainItemType" }, "crto_NonEmployeeWarrantMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Non-Employee Warrant", "label": "Non-Employee Warrant [Member]", "terseLabel": "Non-employee warrants" } } }, "localname": "NonEmployeeWarrantMember", "nsuri": "http://www.criteo.com/20230630", "presentation": [ "http://www.criteo.com/role/ShareBasedCompensationEquityAwardsCompensationExpenseDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "domainItemType" }, "crto_NonoperatingIncomeExpenseImpactOfDiscounting": { "auth_ref": [], "calculation": { "http://www.criteo.com/role/FinancialandOtherIncomeandExpensesScheduleofFinancialIncomeExpenseDetails": { "order": 5.0, "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Nonoperating Income (Expense), Impact Of Discounting", "label": "Nonoperating Income (Expense), Impact Of Discounting", "terseLabel": "Discounting impact" } } }, "localname": "NonoperatingIncomeExpenseImpactOfDiscounting", "nsuri": "http://www.criteo.com/20230630", "presentation": [ "http://www.criteo.com/role/FinancialandOtherIncomeandExpensesScheduleofFinancialIncomeExpenseDetails" ], "xbrltype": "monetaryItemType" }, "crto_OtherDebtors": { "auth_ref": [], "calculation": { "http://www.criteo.com/role/OtherCurrentAssetsDetails": { "order": 2.0, "parentTag": "us-gaap_OtherAssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Other Debtors", "label": "Other Debtors", "terseLabel": "Other debtors" } } }, "localname": "OtherDebtors", "nsuri": "http://www.criteo.com/20230630", "presentation": [ "http://www.criteo.com/role/OtherCurrentAssetsDetails" ], "xbrltype": "monetaryItemType" }, "crto_PaymentsForProceedsFromChangeInOtherFinancialNoncurrentAssets": { "auth_ref": [], "calculation": { "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Payments For (Proceeds From) Change In Other Financial Noncurrent Assets", "label": "Payments For (Proceeds From) Change In Other Financial Noncurrent Assets", "negatedTerseLabel": "Change in other non-current financial assets" } } }, "localname": "PaymentsForProceedsFromChangeInOtherFinancialNoncurrentAssets", "nsuri": "http://www.criteo.com/20230630", "presentation": [ "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED" ], "xbrltype": "monetaryItemType" }, "crto_PaymentsToAcquireIntangibleAssetsPropertyPlantAndEquipment": { "auth_ref": [], "calculation": { "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Payments To Acquire Intangible Assets, Property, Plant, And Equipment", "label": "Payments To Acquire Intangible Assets, Property, Plant, And Equipment", "negatedTerseLabel": "Acquisition of intangible assets, property, plant and equipment" } } }, "localname": "PaymentsToAcquireIntangibleAssetsPropertyPlantAndEquipment", "nsuri": "http://www.criteo.com/20230630", "presentation": [ "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED" ], "xbrltype": "monetaryItemType" }, "crto_PrepaidIncomeTaxes": { "auth_ref": [], "calculation": { "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFFINANCIALPOSITIONUNAUDITED": { "order": 4.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Prepaid Income Taxes", "label": "Prepaid Income Taxes", "terseLabel": "Income taxes" } } }, "localname": "PrepaidIncomeTaxes", "nsuri": "http://www.criteo.com/20230630", "presentation": [ "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFFINANCIALPOSITIONUNAUDITED" ], "xbrltype": "monetaryItemType" }, "crto_PrepaidOtherTaxesAndOtherTaxesReceivable": { "auth_ref": [], "calculation": { "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFFINANCIALPOSITIONUNAUDITED": { "order": 6.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Prepaid Other Taxes And Other Taxes Receivable", "label": "Prepaid Other Taxes And Other Taxes Receivable", "verboseLabel": "Other taxes" } } }, "localname": "PrepaidOtherTaxesAndOtherTaxesReceivable", "nsuri": "http://www.criteo.com/20230630", "presentation": [ "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFFINANCIALPOSITIONUNAUDITED" ], "xbrltype": "monetaryItemType" }, "crto_PrepaymentsToSuppliers": { "auth_ref": [], "calculation": { "http://www.criteo.com/role/OtherCurrentAssetsDetails": { "order": 4.0, "parentTag": "us-gaap_OtherAssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Prepayments To Suppliers", "label": "Prepayments To Suppliers", "terseLabel": "Prepayments to suppliers" } } }, "localname": "PrepaymentsToSuppliers", "nsuri": "http://www.criteo.com/20230630", "presentation": [ "http://www.criteo.com/role/OtherCurrentAssetsDetails" ], "xbrltype": "monetaryItemType" }, "crto_ProvisionForNonIncomeTaxRisks": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Provision For Non Income Tax Risks", "label": "Provision For Non Income Tax Risks", "terseLabel": "Provision for non-income tax risks" } } }, "localname": "ProvisionForNonIncomeTaxRisks", "nsuri": "http://www.criteo.com/20230630", "presentation": [ "http://www.criteo.com/role/BusinessacquisitionsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "crto_RestrictedStockUnitPerformanceSharesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Restricted Stock Unit / Performance Shares", "label": "Restricted Stock Unit / Performance Shares [Member]", "terseLabel": "Restricted stock units / Performance stock units" } } }, "localname": "RestrictedStockUnitPerformanceSharesMember", "nsuri": "http://www.criteo.com/20230630", "presentation": [ "http://www.criteo.com/role/ShareBasedCompensationEquityAwardsCompensationExpenseDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "domainItemType" }, "crto_RetailMediaMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Retail Media", "label": "Retail Media [Member]", "terseLabel": "Retail Media" } } }, "localname": "RetailMediaMember", "nsuri": "http://www.criteo.com/20230630", "presentation": [ "http://www.criteo.com/role/RevenueDetails", "http://www.criteo.com/role/SegmentinformationScheduleofSegmentReportingInformationDetails" ], "xbrltype": "domainItemType" }, "crto_SalesAndOperationsExpenseMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Sales And Operations Expense [Member]", "label": "Sales And Operations Expense [Member]", "terseLabel": "Sales and Operations" } } }, "localname": "SalesAndOperationsExpenseMember", "nsuri": "http://www.criteo.com/20230630", "presentation": [ "http://www.criteo.com/role/ShareBasedCompensationEquityAwardsCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "crto_SalesAndOperationsExpensesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Sales and Operations Expenses", "label": "Sales and Operations Expenses [Member]", "terseLabel": "Sales and Operations Expenses" } } }, "localname": "SalesAndOperationsExpensesMember", "nsuri": "http://www.criteo.com/20230630", "presentation": [ "http://www.criteo.com/role/RestructuringNarrativeDetails", "http://www.criteo.com/role/RestructuringSummaryofrestructuringactivitiesincludedinothercurrentliabilitiesDetails" ], "xbrltype": "domainItemType" }, "crto_ScheduleOfEarningsPerShareBasicTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Schedule Of Earnings Per Share, Basic [Table Text Block]", "label": "Schedule Of Earnings Per Share, Basic [Table Text Block]", "terseLabel": "Schedule of Basic Earnings Per Share" } } }, "localname": "ScheduleOfEarningsPerShareBasicTableTextBlock", "nsuri": "http://www.criteo.com/20230630", "presentation": [ "http://www.criteo.com/role/EarningsPerShareTables" ], "xbrltype": "textBlockItemType" }, "crto_ScheduleOfEarningsPerShareDilutedTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Schedule Of Earnings Per Share, Diluted [Table Text Block]", "label": "Schedule Of Earnings Per Share, Diluted [Table Text Block]", "terseLabel": "Schedule of Diluted Earnings Per Share" } } }, "localname": "ScheduleOfEarningsPerShareDilutedTableTextBlock", "nsuri": "http://www.criteo.com/20230630", "presentation": [ "http://www.criteo.com/role/EarningsPerShareTables" ], "xbrltype": "textBlockItemType" }, "crto_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsCancellationsInPeriod": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Cancellations in Period", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Cancellations in Period", "negatedTerseLabel": "Canceled, options (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsCancellationsInPeriod", "nsuri": "http://www.criteo.com/20230630", "presentation": [ "http://www.criteo.com/role/ShareBasedCompensationOptionsActivityDetails" ], "xbrltype": "sharesItemType" }, "crto_UncertainTaxLiability": { "auth_ref": [], "calculation": { "http://www.criteo.com/role/OtherCurrentandNonCurrentLiabilitiesScheduleofOtherNoncurrentLiabilitiesDetails": { "order": 3.0, "parentTag": "us-gaap_OtherLiabilitiesNoncurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Uncertain Tax Liability", "label": "Uncertain Tax Liability", "terseLabel": "Uncertain tax positions" } } }, "localname": "UncertainTaxLiability", "nsuri": "http://www.criteo.com/20230630", "presentation": [ "http://www.criteo.com/role/BusinessacquisitionsNarrativeDetails", "http://www.criteo.com/role/OtherCurrentandNonCurrentLiabilitiesNarrativeDetails", "http://www.criteo.com/role/OtherCurrentandNonCurrentLiabilitiesScheduleofOtherNoncurrentLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "dei_AmendmentFlag": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.", "label": "Amendment Flag", "terseLabel": "Amendment Flag" } } }, "localname": "AmendmentFlag", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.criteo.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_CityAreaCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Area code of city", "label": "City Area Code", "terseLabel": "City Area Code" } } }, "localname": "CityAreaCode", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.criteo.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_CountryRegion": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Region code of country", "label": "Country Region", "terseLabel": "Country Region" } } }, "localname": "CountryRegion", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.criteo.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_CoverAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Cover page.", "label": "Cover [Abstract]", "terseLabel": "Cover page." } } }, "localname": "CoverAbstract", "nsuri": "http://xbrl.sec.gov/dei/2023", "xbrltype": "stringItemType" }, "dei_CurrentFiscalYearEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "End date of current fiscal year in the format --MM-DD.", "label": "Current Fiscal Year End Date", "terseLabel": "Current Fiscal Year End Date" } } }, "localname": "CurrentFiscalYearEndDate", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.criteo.com/role/CoverPage" ], "xbrltype": "gMonthDayItemType" }, "dei_DocumentFiscalPeriodFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.", "label": "Document Fiscal Period Focus", "terseLabel": "Document Fiscal Period Focus" } } }, "localname": "DocumentFiscalPeriodFocus", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.criteo.com/role/CoverPage" ], "xbrltype": "fiscalPeriodItemType" }, "dei_DocumentFiscalYearFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.", "label": "Document Fiscal Year Focus", "terseLabel": "Document Fiscal Year Focus" } } }, "localname": "DocumentFiscalYearFocus", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.criteo.com/role/CoverPage" ], "xbrltype": "gYearItemType" }, "dei_DocumentInformationLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Document Information [Line Items]", "terseLabel": "Document Information [Line Items]" } } }, "localname": "DocumentInformationLineItems", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.criteo.com/role/CoverPage" ], "xbrltype": "stringItemType" }, "dei_DocumentInformationTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Container to support the formal attachment of each official or unofficial, public or private document as part of a submission package.", "label": "Document Information [Table]", "terseLabel": "Document Information [Table]" } } }, "localname": "DocumentInformationTable", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.criteo.com/role/CoverPage" ], "xbrltype": "stringItemType" }, "dei_DocumentPeriodEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD.", "label": "Document Period End Date", "terseLabel": "Document Period End Date" } } }, "localname": "DocumentPeriodEndDate", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.criteo.com/role/CoverPage" ], "xbrltype": "dateItemType" }, "dei_DocumentQuarterlyReport": { "auth_ref": [ "r783" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as an quarterly report.", "label": "Document Quarterly Report", "terseLabel": "Document Quarterly Report" } } }, "localname": "DocumentQuarterlyReport", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.criteo.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r816" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as a transition report.", "label": "Document Transition Report", "terseLabel": "Document Transition Report" } } }, "localname": "DocumentTransitionReport", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.criteo.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_DocumentType": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.", "label": "Document Type", "terseLabel": "Document Type" } } }, "localname": "DocumentType", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.criteo.com/role/CoverPage" ], "xbrltype": "submissionTypeItemType" }, "dei_EntityAddressAddressLine1": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Address Line 1 such as Attn, Building Name, Street Name", "label": "Entity Address, Address Line One", "terseLabel": "Entity Address, Address Line One" } } }, "localname": "EntityAddressAddressLine1", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.criteo.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressCityOrTown": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the City or Town", "label": "Entity Address, City or Town", "terseLabel": "Entity Address, City or Town" } } }, "localname": "EntityAddressCityOrTown", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.criteo.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressCountry": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "ISO 3166-1 alpha-2 country code.", "label": "Entity Address, Country", "terseLabel": "Entity Address, Country" } } }, "localname": "EntityAddressCountry", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.criteo.com/role/CoverPage" ], "xbrltype": "countryCodeItemType" }, "dei_EntityAddressPostalZipCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Code for the postal or zip code", "label": "Entity Address, Postal Zip Code", "terseLabel": "Entity Address, Postal Zip Code" } } }, "localname": "EntityAddressPostalZipCode", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.criteo.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r781" ], "lang": { "en-us": { "role": { "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.", "label": "Entity Central Index Key", "terseLabel": "Entity Central Index Key" } } }, "localname": "EntityCentralIndexKey", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.criteo.com/role/CoverPage" ], "xbrltype": "centralIndexKeyItemType" }, "dei_EntityCommonStockSharesOutstanding": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument.", "label": "Entity Common Stock, Shares Outstanding", "terseLabel": "Entity Common Stock, Shares Outstanding" } } }, "localname": "EntityCommonStockSharesOutstanding", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.criteo.com/role/CoverPage" ], "xbrltype": "sharesItemType" }, "dei_EntityCurrentReportingStatus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Current Reporting Status", "terseLabel": "Entity Current Reporting Status" } } }, "localname": "EntityCurrentReportingStatus", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.criteo.com/role/CoverPage" ], "xbrltype": "yesNoItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r781" ], "lang": { "en-us": { "role": { "documentation": "Indicate if registrant meets the emerging growth company criteria.", "label": "Entity Emerging Growth Company", "terseLabel": "Entity Emerging Growth Company" } } }, "localname": "EntityEmergingGrowthCompany", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.criteo.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_EntityFileNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.", "label": "Entity File Number", "terseLabel": "Entity File Number" } } }, "localname": "EntityFileNumber", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.criteo.com/role/CoverPage" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r781" ], "lang": { "en-us": { "role": { "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Filer Category", "terseLabel": "Entity Filer Category" } } }, "localname": "EntityFilerCategory", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.criteo.com/role/CoverPage" ], "xbrltype": "filerCategoryItemType" }, "dei_EntityIncorporationStateCountryCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Two-character EDGAR code representing the state or country of incorporation.", "label": "Entity Incorporation, State or Country Code", "terseLabel": "Entity Incorporation, State or Country Code" } } }, "localname": "EntityIncorporationStateCountryCode", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.criteo.com/role/CoverPage" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r855" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).", "label": "Entity Interactive Data Current", "terseLabel": "Entity Interactive Data Current" } } }, "localname": "EntityInteractiveDataCurrent", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.criteo.com/role/CoverPage" ], "xbrltype": "yesNoItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r781" ], "lang": { "en-us": { "role": { "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.", "label": "Entity Registrant Name", "terseLabel": "Entity Registrant Name" } } }, "localname": "EntityRegistrantName", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.criteo.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r781" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.", "label": "Entity Shell Company", "terseLabel": "Entity Shell Company" } } }, "localname": "EntityShellCompany", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.criteo.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r781" ], "lang": { "en-us": { "role": { "documentation": "Indicates that the company is a Smaller Reporting Company (SRC).", "label": "Entity Small Business", "terseLabel": "Entity Small Business" } } }, "localname": "EntitySmallBusiness", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.criteo.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_LocalPhoneNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Local phone number for entity.", "label": "Local Phone Number", "terseLabel": "Local Phone Number" } } }, "localname": "LocalPhoneNumber", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.criteo.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_NoTradingSymbolFlag": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a security having no trading symbol.", "label": "No Trading Symbol Flag", "terseLabel": "No Trading Symbol Flag" } } }, "localname": "NoTradingSymbolFlag", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.criteo.com/role/CoverPage" ], "xbrltype": "trueItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r780" ], "lang": { "en-us": { "role": { "documentation": "Title of a 12(b) registered security.", "label": "Title of 12(b) Security", "terseLabel": "Title of 12(b) Security" } } }, "localname": "Security12bTitle", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.criteo.com/role/CoverPage" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r782" ], "lang": { "en-us": { "role": { "documentation": "Name of the Exchange on which a security is registered.", "label": "Security Exchange Name", "terseLabel": "Security Exchange Name" } } }, "localname": "SecurityExchangeName", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.criteo.com/role/CoverPage" ], "xbrltype": "edgarExchangeCodeItemType" }, "dei_TradingSymbol": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Trading symbol of an instrument as listed on an exchange.", "label": "Trading Symbol", "terseLabel": "Trading Symbol" } } }, "localname": "TradingSymbol", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.criteo.com/role/CoverPage" ], "xbrltype": "tradingSymbolItemType" }, "ecd_Additional402vDisclosureTextBlock": { "auth_ref": [ "r817" ], "lang": { "en-us": { "role": { "label": "Additional 402(v) Disclosure [Text Block]", "terseLabel": "Additional 402(v) Disclosure" } } }, "localname": "Additional402vDisclosureTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_AdjToCompAmt": { "auth_ref": [ "r823" ], "lang": { "en-us": { "role": { "label": "Adjustment to Compensation Amount", "terseLabel": "Adjustment to Compensation, Amount" } } }, "localname": "AdjToCompAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_AdjToCompAxis": { "auth_ref": [ "r823" ], "lang": { "en-us": { "role": { "label": "Adjustment to Compensation [Axis]", "terseLabel": "Adjustment to Compensation:" } } }, "localname": "AdjToCompAxis", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "stringItemType" }, "ecd_AdjToNonPeoNeoCompFnTextBlock": { "auth_ref": [ "r823" ], "lang": { "en-us": { "role": { "label": "Adjustment to Non-PEO NEO Compensation Footnote [Text Block]", "terseLabel": "Adjustment to Non-PEO NEO Compensation Footnote" } } }, "localname": "AdjToNonPeoNeoCompFnTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_AdjToPeoCompFnTextBlock": { "auth_ref": [ "r823" ], "lang": { "en-us": { "role": { "label": "Adjustment To PEO Compensation, Footnote [Text Block]", "terseLabel": "Adjustment To PEO Compensation, Footnote" } } }, "localname": "AdjToPeoCompFnTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_AggtErrCompAmt": { "auth_ref": [ "r788", "r799", "r809", "r834" ], "lang": { "en-us": { "role": { "label": "Aggregate Erroneous Compensation Amount", "terseLabel": "Aggregate Erroneous Compensation Amount" } } }, "localname": "AggtErrCompAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_AggtErrCompNotYetDeterminedTextBlock": { "auth_ref": [ "r791", "r802", "r812", "r837" ], "lang": { "en-us": { "role": { "label": "Aggregate Erroneous Compensation Not Yet Determined [Text Block]", "terseLabel": "Aggregate Erroneous Compensation Not Yet Determined" } } }, "localname": "AggtErrCompNotYetDeterminedTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_AllAdjToCompMember": { "auth_ref": [ "r823" ], "lang": { "en-us": { "role": { "label": "All Adjustments to Compensation [Member]", "terseLabel": "All Adjustments to Compensation" } } }, "localname": "AllAdjToCompMember", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "domainItemType" }, "ecd_AllExecutiveCategoriesMember": { "auth_ref": [ "r830" ], "lang": { "en-us": { "role": { "label": "All Executive Categories [Member]", "terseLabel": "All Executive Categories" } } }, "localname": "AllExecutiveCategoriesMember", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "domainItemType" }, "ecd_AllIndividualsMember": { "auth_ref": [ "r795", "r803", "r813", "r830", "r838", "r842", "r850" ], "lang": { "en-us": { "role": { "label": "All Individuals [Member]", "terseLabel": "All Individuals" } } }, "localname": "AllIndividualsMember", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure", "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure", "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "domainItemType" }, "ecd_AllTradingArrangementsMember": { "auth_ref": [ "r848" ], "lang": { "en-us": { "role": { "label": "All Trading Arrangements [Member]", "terseLabel": "All Trading Arrangements" } } }, "localname": "AllTradingArrangementsMember", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "domainItemType" }, "ecd_AwardExrcPrice": { "auth_ref": [ "r845" ], "lang": { "en-us": { "role": { "label": "Award Exercise Price", "terseLabel": "Exercise Price" } } }, "localname": "AwardExrcPrice", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "perShareItemType" }, "ecd_AwardGrantDateFairValue": { "auth_ref": [ "r846" ], "lang": { "en-us": { "role": { "label": "Award Grant Date Fair Value", "terseLabel": "Fair Value as of Grant Date" } } }, "localname": "AwardGrantDateFairValue", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_AwardTmgDiscLineItems": { "auth_ref": [ "r841" ], "lang": { "en-us": { "role": { "label": "Award Timing Disclosures [Line Items]" } } }, "localname": "AwardTmgDiscLineItems", "nsuri": "http://xbrl.sec.gov/ecd/2023", "xbrltype": "stringItemType" }, "ecd_AwardTmgHowMnpiCnsdrdTextBlock": { "auth_ref": [ "r841" ], "lang": { "en-us": { "role": { "label": "Award Timing, How MNPI Considered [Text Block]", "terseLabel": "Award Timing, How MNPI Considered" } } }, "localname": "AwardTmgHowMnpiCnsdrdTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_AwardTmgMethodTextBlock": { "auth_ref": [ "r841" ], "lang": { "en-us": { "role": { "label": "Award Timing Method [Text Block]", "terseLabel": "Award Timing Method" } } }, "localname": "AwardTmgMethodTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_AwardTmgMnpiCnsdrdFlag": { "auth_ref": [ "r841" ], "lang": { "en-us": { "role": { "label": "Award Timing MNPI Considered [Flag]", "terseLabel": "Award Timing MNPI Considered" } } }, "localname": "AwardTmgMnpiCnsdrdFlag", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "booleanItemType" }, "ecd_AwardTmgMnpiDiscTextBlock": { "auth_ref": [ "r841" ], "lang": { "en-us": { "role": { "label": "Award Timing MNPI Disclosure [Text Block]", "terseLabel": "Award Timing MNPI Disclosure" } } }, "localname": "AwardTmgMnpiDiscTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_AwardTmgPredtrmndFlag": { "auth_ref": [ "r841" ], "lang": { "en-us": { "role": { "label": "Award Timing Predetermined [Flag]", "terseLabel": "Award Timing Predetermined" } } }, "localname": "AwardTmgPredtrmndFlag", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "booleanItemType" }, "ecd_AwardUndrlygSecuritiesAmt": { "auth_ref": [ "r844" ], "lang": { "en-us": { "role": { "label": "Award Underlying Securities Amount", "terseLabel": "Underlying Securities" } } }, "localname": "AwardUndrlygSecuritiesAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "decimalItemType" }, "ecd_AwardsCloseToMnpiDiscIndName": { "auth_ref": [ "r843" ], "lang": { "en-us": { "role": { "label": "Awards Close in Time to MNPI Disclosures, Individual Name", "terseLabel": "Name" } } }, "localname": "AwardsCloseToMnpiDiscIndName", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "stringItemType" }, "ecd_AwardsCloseToMnpiDiscTable": { "auth_ref": [ "r842" ], "lang": { "en-us": { "role": { "label": "Awards Close in Time to MNPI Disclosures [Table]", "terseLabel": "Awards Close in Time to MNPI Disclosures" } } }, "localname": "AwardsCloseToMnpiDiscTable", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "stringItemType" }, "ecd_AwardsCloseToMnpiDiscTableTextBlock": { "auth_ref": [ "r842" ], "lang": { "en-us": { "role": { "label": "Awards Close in Time to MNPI Disclosures [Table Text Block]", "terseLabel": "Awards Close in Time to MNPI Disclosures, Table" } } }, "localname": "AwardsCloseToMnpiDiscTableTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_ChangedPeerGroupFnTextBlock": { "auth_ref": [ "r821" ], "lang": { "en-us": { "role": { "label": "Changed Peer Group, Footnote [Text Block]", "terseLabel": "Changed Peer Group, Footnote" } } }, "localname": "ChangedPeerGroupFnTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_CoSelectedMeasureAmt": { "auth_ref": [ "r822" ], "lang": { "en-us": { "role": { "label": "Company Selected Measure Amount", "terseLabel": "Company Selected Measure Amount" } } }, "localname": "CoSelectedMeasureAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "decimalItemType" }, "ecd_CoSelectedMeasureName": { "auth_ref": [ "r822" ], "lang": { "en-us": { "role": { "label": "Company Selected Measure Name", "terseLabel": "Company Selected Measure Name" } } }, "localname": "CoSelectedMeasureName", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "normalizedStringItemType" }, "ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock": { "auth_ref": [ "r827" ], "lang": { "en-us": { "role": { "label": "Compensation Actually Paid vs. Company Selected Measure [Text Block]", "terseLabel": "Compensation Actually Paid vs. Company Selected Measure" } } }, "localname": "CompActuallyPaidVsCoSelectedMeasureTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_CompActuallyPaidVsNetIncomeTextBlock": { "auth_ref": [ "r826" ], "lang": { "en-us": { "role": { "label": "Compensation Actually Paid vs. Net Income [Text Block]", "terseLabel": "Compensation Actually Paid vs. Net Income" } } }, "localname": "CompActuallyPaidVsNetIncomeTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_CompActuallyPaidVsOtherMeasureTextBlock": { "auth_ref": [ "r828" ], "lang": { "en-us": { "role": { "label": "Compensation Actually Paid vs. Other Measure [Text Block]", "terseLabel": "Compensation Actually Paid vs. Other Measure" } } }, "localname": "CompActuallyPaidVsOtherMeasureTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock": { "auth_ref": [ "r825" ], "lang": { "en-us": { "role": { "label": "Compensation Actually Paid vs. Total Shareholder Return [Text Block]", "terseLabel": "Compensation Actually Paid vs. Total Shareholder Return" } } }, "localname": "CompActuallyPaidVsTotalShareholderRtnTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_EquityValuationAssumptionDifferenceFnTextBlock": { "auth_ref": [ "r824" ], "lang": { "en-us": { "role": { "label": "Equity Valuation Assumption Difference, Footnote [Text Block]", "terseLabel": "Equity Valuation Assumption Difference, Footnote" } } }, "localname": "EquityValuationAssumptionDifferenceFnTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_ErrCompAnalysisTextBlock": { "auth_ref": [ "r788", "r799", "r809", "r834" ], "lang": { "en-us": { "role": { "label": "Erroneous Compensation Analysis [Text Block]", "terseLabel": "Erroneous Compensation Analysis" } } }, "localname": "ErrCompAnalysisTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_ErrCompRecoveryTable": { "auth_ref": [ "r785", "r796", "r806", "r831" ], "lang": { "en-us": { "role": { "label": "Erroneously Awarded Compensation Recovery [Table]", "terseLabel": "Erroneously Awarded Compensation Recovery" } } }, "localname": "ErrCompRecoveryTable", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "stringItemType" }, "ecd_ExecutiveCategoryAxis": { "auth_ref": [ "r830" ], "lang": { "en-us": { "role": { "label": "Executive Category [Axis]", "terseLabel": "Executive Category:" } } }, "localname": "ExecutiveCategoryAxis", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "stringItemType" }, "ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt": { "auth_ref": [ "r792", "r803", "r813", "r838" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery due to Disqualification of Tax Benefits, Amount", "terseLabel": "Forgone Recovery due to Disqualification of Tax Benefits, Amount" } } }, "localname": "ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt": { "auth_ref": [ "r792", "r803", "r813", "r838" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery due to Expense of Enforcement, Amount", "terseLabel": "Forgone Recovery due to Expense of Enforcement, Amount" } } }, "localname": "ForgoneRecoveryDueToExpenseOfEnforcementAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt": { "auth_ref": [ "r792", "r803", "r813", "r838" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery due to Violation of Home Country Law, Amount", "terseLabel": "Forgone Recovery due to Violation of Home Country Law, Amount" } } }, "localname": "ForgoneRecoveryDueToViolationOfHomeCountryLawAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock": { "auth_ref": [ "r792", "r803", "r813", "r838" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery, Explanation of Impracticability [Text Block]", "terseLabel": "Forgone Recovery, Explanation of Impracticability" } } }, "localname": "ForgoneRecoveryExplanationOfImpracticabilityTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_ForgoneRecoveryIndName": { "auth_ref": [ "r792", "r803", "r813", "r838" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery, Individual Name", "terseLabel": "Name" } } }, "localname": "ForgoneRecoveryIndName", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "stringItemType" }, "ecd_IndividualAxis": { "auth_ref": [ "r795", "r803", "r813", "r830", "r838", "r842", "r850" ], "lang": { "en-us": { "role": { "label": "Individual [Axis]", "terseLabel": "Individual:" } } }, "localname": "IndividualAxis", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure", "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure", "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "stringItemType" }, "ecd_InsiderTradingArrLineItems": { "auth_ref": [ "r848" ], "lang": { "en-us": { "role": { "label": "Insider Trading Arrangements [Line Items]" } } }, "localname": "InsiderTradingArrLineItems", "nsuri": "http://xbrl.sec.gov/ecd/2023", "xbrltype": "stringItemType" }, "ecd_InsiderTradingPoliciesProcLineItems": { "auth_ref": [ "r784", "r854" ], "lang": { "en-us": { "role": { "label": "Insider Trading Policies and Procedures [Line Items]" } } }, "localname": "InsiderTradingPoliciesProcLineItems", "nsuri": "http://xbrl.sec.gov/ecd/2023", "xbrltype": "stringItemType" }, "ecd_InsiderTrdPoliciesProcAdoptedFlag": { "auth_ref": [ "r784", "r854" ], "lang": { "en-us": { "role": { "label": "Insider Trading Policies and Procedures Adopted [Flag]", "terseLabel": "Insider Trading Policies and Procedures Adopted" } } }, "localname": "InsiderTrdPoliciesProcAdoptedFlag", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc" ], "xbrltype": "booleanItemType" }, "ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock": { "auth_ref": [ "r784", "r854" ], "lang": { "en-us": { "role": { "label": "Insider Trading Policies and Procedures Not Adopted [Text Block]", "terseLabel": "Insider Trading Policies and Procedures Not Adopted" } } }, "localname": "InsiderTrdPoliciesProcNotAdoptedTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc" ], "xbrltype": "textBlockItemType" }, "ecd_MeasureAxis": { "auth_ref": [ "r822" ], "lang": { "en-us": { "role": { "label": "Measure [Axis]", "terseLabel": "Measure:" } } }, "localname": "MeasureAxis", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "stringItemType" }, "ecd_MeasureName": { "auth_ref": [ "r822" ], "lang": { "en-us": { "role": { "label": "Measure Name", "terseLabel": "Name" } } }, "localname": "MeasureName", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "normalizedStringItemType" }, "ecd_MnpiDiscTimedForCompValFlag": { "auth_ref": [ "r841" ], "lang": { "en-us": { "role": { "label": "MNPI Disclosure Timed for Compensation Value [Flag]", "terseLabel": "MNPI Disclosure Timed for Compensation Value" } } }, "localname": "MnpiDiscTimedForCompValFlag", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "booleanItemType" }, "ecd_MtrlTermsOfTrdArrTextBlock": { "auth_ref": [ "r849" ], "lang": { "en-us": { "role": { "label": "Material Terms of Trading Arrangement [Text Block]", "terseLabel": "Material Terms of Trading Arrangement" } } }, "localname": "MtrlTermsOfTrdArrTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "textBlockItemType" }, "ecd_NamedExecutiveOfficersFnTextBlock": { "auth_ref": [ "r823" ], "lang": { "en-us": { "role": { "label": "Named Executive Officers, Footnote [Text Block]", "terseLabel": "Named Executive Officers, Footnote" } } }, "localname": "NamedExecutiveOfficersFnTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_NonGaapMeasureDescriptionTextBlock": { "auth_ref": [ "r822" ], "lang": { "en-us": { "role": { "label": "Non-GAAP Measure Description [Text Block]", "terseLabel": "Non-GAAP Measure Description" } } }, "localname": "NonGaapMeasureDescriptionTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_NonNeosMember": { "auth_ref": [ "r792", "r803", "r813", "r830", "r838" ], "lang": { "en-us": { "role": { "label": "Non-NEOs [Member]", "terseLabel": "Non-NEOs" } } }, "localname": "NonNeosMember", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "domainItemType" }, "ecd_NonPeoNeoAvgCompActuallyPaidAmt": { "auth_ref": [ "r820" ], "lang": { "en-us": { "role": { "label": "Non-PEO NEO Average Compensation Actually Paid Amount", "terseLabel": "Non-PEO NEO Average Compensation Actually Paid Amount" } } }, "localname": "NonPeoNeoAvgCompActuallyPaidAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_NonPeoNeoAvgTotalCompAmt": { "auth_ref": [ "r819" ], "lang": { "en-us": { "role": { "label": "Non-PEO NEO Average Total Compensation Amount", "terseLabel": "Non-PEO NEO Average Total Compensation Amount" } } }, "localname": "NonPeoNeoAvgTotalCompAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_NonPeoNeoMember": { "auth_ref": [ "r830" ], "lang": { "en-us": { "role": { "label": "Non-PEO NEO [Member]", "terseLabel": "Non-PEO NEO" } } }, "localname": "NonPeoNeoMember", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "domainItemType" }, "ecd_NonRule10b51ArrAdoptedFlag": { "auth_ref": [ "r849" ], "lang": { "en-us": { "role": { "label": "Non-Rule 10b5-1 Arrangement Adopted [Flag]", "terseLabel": "Non-Rule 10b5-1 Arrangement Adopted" } } }, "localname": "NonRule10b51ArrAdoptedFlag", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "booleanItemType" }, "ecd_NonRule10b51ArrTrmntdFlag": { "auth_ref": [ "r849" ], "lang": { "en-us": { "role": { "label": "Non-Rule 10b5-1 Arrangement Terminated [Flag]", "terseLabel": "Non-Rule 10b5-1 Arrangement Terminated" } } }, "localname": "NonRule10b51ArrTrmntdFlag", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "booleanItemType" }, "ecd_OtherPerfMeasureAmt": { "auth_ref": [ "r822" ], "lang": { "en-us": { "role": { "label": "Other Performance Measure, Amount", "terseLabel": "Other Performance Measure, Amount" } } }, "localname": "OtherPerfMeasureAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "decimalItemType" }, "ecd_OutstandingAggtErrCompAmt": { "auth_ref": [ "r790", "r801", "r811", "r836" ], "lang": { "en-us": { "role": { "label": "Outstanding Aggregate Erroneous Compensation Amount", "terseLabel": "Outstanding Aggregate Erroneous Compensation Amount" } } }, "localname": "OutstandingAggtErrCompAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_OutstandingRecoveryCompAmt": { "auth_ref": [ "r793", "r804", "r814", "r839" ], "lang": { "en-us": { "role": { "label": "Outstanding Recovery Compensation Amount", "terseLabel": "Compensation Amount" } } }, "localname": "OutstandingRecoveryCompAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_OutstandingRecoveryIndName": { "auth_ref": [ "r793", "r804", "r814", "r839" ], "lang": { "en-us": { "role": { "label": "Outstanding Recovery, Individual Name", "terseLabel": "Name" } } }, "localname": "OutstandingRecoveryIndName", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "stringItemType" }, "ecd_PayVsPerformanceDisclosureLineItems": { "auth_ref": [ "r818" ], "lang": { "en-us": { "role": { "label": "Pay vs Performance Disclosure [Line Items]" } } }, "localname": "PayVsPerformanceDisclosureLineItems", "nsuri": "http://xbrl.sec.gov/ecd/2023", "xbrltype": "stringItemType" }, "ecd_PeerGroupIssuersFnTextBlock": { "auth_ref": [ "r821" ], "lang": { "en-us": { "role": { "label": "Peer Group Issuers, Footnote [Text Block]", "terseLabel": "Peer Group Issuers, Footnote" } } }, "localname": "PeerGroupIssuersFnTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_PeerGroupTotalShareholderRtnAmt": { "auth_ref": [ "r821" ], "lang": { "en-us": { "role": { "label": "Peer Group Total Shareholder Return Amount", "terseLabel": "Peer Group Total Shareholder Return Amount" } } }, "localname": "PeerGroupTotalShareholderRtnAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_PeoActuallyPaidCompAmt": { "auth_ref": [ "r820" ], "lang": { "en-us": { "role": { "label": "PEO Actually Paid Compensation Amount", "terseLabel": "PEO Actually Paid Compensation Amount" } } }, "localname": "PeoActuallyPaidCompAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_PeoMember": { "auth_ref": [ "r830" ], "lang": { "en-us": { "role": { "label": "PEO [Member]", "terseLabel": "PEO" } } }, "localname": "PeoMember", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "domainItemType" }, "ecd_PeoName": { "auth_ref": [ "r823" ], "lang": { "en-us": { "role": { "label": "PEO Name", "terseLabel": "PEO Name" } } }, "localname": "PeoName", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "normalizedStringItemType" }, "ecd_PeoTotalCompAmt": { "auth_ref": [ "r819" ], "lang": { "en-us": { "role": { "label": "PEO Total Compensation Amount", "terseLabel": "PEO Total Compensation Amount" } } }, "localname": "PeoTotalCompAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_PvpTable": { "auth_ref": [ "r818" ], "lang": { "en-us": { "role": { "label": "Pay vs Performance Disclosure [Table]", "terseLabel": "Pay vs Performance Disclosure" } } }, "localname": "PvpTable", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "stringItemType" }, "ecd_PvpTableTextBlock": { "auth_ref": [ "r818" ], "lang": { "en-us": { "role": { "label": "Pay vs Performance [Table Text Block]", "terseLabel": "Pay vs Performance Disclosure, Table" } } }, "localname": "PvpTableTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_RecoveryOfErrCompDisclosureLineItems": { "auth_ref": [ "r785", "r796", "r806", "r831" ], "lang": { "en-us": { "role": { "label": "Recovery of Erroneously Awarded Compensation Disclosure [Line Items]" } } }, "localname": "RecoveryOfErrCompDisclosureLineItems", "nsuri": "http://xbrl.sec.gov/ecd/2023", "xbrltype": "stringItemType" }, "ecd_RestatementDateAxis": { "auth_ref": [ "r786", "r797", "r807", "r832" ], "lang": { "en-us": { "role": { "label": "Restatement Determination Date [Axis]", "terseLabel": "Restatement Determination Date:" } } }, "localname": "RestatementDateAxis", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "stringItemType" }, "ecd_RestatementDeterminationDate": { "auth_ref": [ "r787", "r798", "r808", "r833" ], "lang": { "en-us": { "role": { "label": "Restatement Determination Date", "terseLabel": "Restatement Determination Date" } } }, "localname": "RestatementDeterminationDate", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "dateItemType" }, "ecd_RestatementDoesNotRequireRecoveryTextBlock": { "auth_ref": [ "r794", "r805", "r815", "r840" ], "lang": { "en-us": { "role": { "label": "Restatement Does Not Require Recovery [Text Block]", "terseLabel": "Restatement does not require Recovery" } } }, "localname": "RestatementDoesNotRequireRecoveryTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_Rule10b51ArrAdoptedFlag": { "auth_ref": [ "r849" ], "lang": { "en-us": { "role": { "label": "Rule 10b5-1 Arrangement Adopted [Flag]", "terseLabel": "Rule 10b5-1 Arrangement Adopted" } } }, "localname": "Rule10b51ArrAdoptedFlag", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "booleanItemType" }, "ecd_Rule10b51ArrTrmntdFlag": { "auth_ref": [ "r849" ], "lang": { "en-us": { "role": { "label": "Rule 10b5-1 Arrangement Terminated [Flag]", "terseLabel": "Rule 10b5-1 Arrangement Terminated" } } }, "localname": "Rule10b51ArrTrmntdFlag", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "booleanItemType" }, "ecd_StkPrcOrTsrEstimationMethodTextBlock": { "auth_ref": [ "r789", "r800", "r810", "r835" ], "lang": { "en-us": { "role": { "label": "Stock Price or TSR Estimation Method [Text Block]", "terseLabel": "Stock Price or TSR Estimation Method" } } }, "localname": "StkPrcOrTsrEstimationMethodTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_TabularListTableTextBlock": { "auth_ref": [ "r829" ], "lang": { "en-us": { "role": { "label": "Tabular List [Table Text Block]", "terseLabel": "Tabular List, Table" } } }, "localname": "TabularListTableTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_TotalShareholderRtnAmt": { "auth_ref": [ "r821" ], "lang": { "en-us": { "role": { "label": "Total Shareholder Return Amount", "terseLabel": "Total Shareholder Return Amount" } } }, "localname": "TotalShareholderRtnAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_TotalShareholderRtnVsPeerGroupTextBlock": { "auth_ref": [ "r828" ], "lang": { "en-us": { "role": { "label": "Total Shareholder Return Vs Peer Group [Text Block]", "terseLabel": "Total Shareholder Return Vs Peer Group" } } }, "localname": "TotalShareholderRtnVsPeerGroupTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_TradingArrAxis": { "auth_ref": [ "r848" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement [Axis]", "terseLabel": "Trading Arrangement:" } } }, "localname": "TradingArrAxis", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "stringItemType" }, "ecd_TradingArrByIndTable": { "auth_ref": [ "r850" ], "lang": { "en-us": { "role": { "label": "Trading Arrangements, by Individual [Table]", "terseLabel": "Trading Arrangements, by Individual" } } }, "localname": "TradingArrByIndTable", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "stringItemType" }, "ecd_TrdArrAdoptionDate": { "auth_ref": [ "r851" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement Adoption Date", "terseLabel": "Adoption Date" } } }, "localname": "TrdArrAdoptionDate", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "stringItemType" }, "ecd_TrdArrDuration": { "auth_ref": [ "r852" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement Duration", "terseLabel": "Arrangement Duration" } } }, "localname": "TrdArrDuration", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "durationItemType" }, "ecd_TrdArrIndName": { "auth_ref": [ "r850" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement, Individual Name", "terseLabel": "Name" } } }, "localname": "TrdArrIndName", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "stringItemType" }, "ecd_TrdArrIndTitle": { "auth_ref": [ "r850" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement, Individual Title", "terseLabel": "Title" } } }, "localname": "TrdArrIndTitle", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "stringItemType" }, "ecd_TrdArrSecuritiesAggAvailAmt": { "auth_ref": [ "r853" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement, Securities Aggregate Available Amount", "terseLabel": "Aggregate Available" } } }, "localname": "TrdArrSecuritiesAggAvailAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "sharesItemType" }, "ecd_TrdArrTerminationDate": { "auth_ref": [ "r851" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement Termination Date", "terseLabel": "Termination Date" } } }, "localname": "TrdArrTerminationDate", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "stringItemType" }, "ecd_UndrlygSecurityMktPriceChngPct": { "auth_ref": [ "r847" ], "lang": { "en-us": { "role": { "label": "Underlying Security Market Price Change, Percent", "terseLabel": "Underlying Security Market Price Change" } } }, "localname": "UndrlygSecurityMktPriceChngPct", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "pureItemType" }, "srt_AmericasMember": { "auth_ref": [ "r960", "r961", "r962", "r963" ], "lang": { "en-us": { "role": { "label": "Americas [Member]", "terseLabel": "Americas" } } }, "localname": "AmericasMember", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.criteo.com/role/BreakdownofRevenueandNonCurrentAssetsbyGeographicalAreasScheduleofConsolidatedRevenuebyGeographicalAreaDetails", "http://www.criteo.com/role/BreakdownofRevenueandNonCurrentAssetsbyGeographicalAreasScheduleofNonCurrentAssetsbyGeographicalAreaandCountryDetails" ], "xbrltype": "domainItemType" }, "srt_AsiaPacificMember": { "auth_ref": [ "r960", "r961", "r962", "r963" ], "lang": { "en-us": { "role": { "label": "Asia Pacific [Member]", "terseLabel": "Asia-Pacific" } } }, "localname": "AsiaPacificMember", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.criteo.com/role/BreakdownofRevenueandNonCurrentAssetsbyGeographicalAreasScheduleofConsolidatedRevenuebyGeographicalAreaDetails", "http://www.criteo.com/role/BreakdownofRevenueandNonCurrentAssetsbyGeographicalAreasScheduleofNonCurrentAssetsbyGeographicalAreaandCountryDetails" ], "xbrltype": "domainItemType" }, "srt_MaximumMember": { "auth_ref": [ "r359", "r360", "r361", "r362", "r413", "r558", "r613", "r651", "r652", "r705", "r707", "r709", "r710", "r712", "r731", "r732", "r742", "r746", "r760", "r768", "r910", "r946", "r947", "r948", "r949", "r950", "r951" ], "lang": { "en-us": { "role": { "label": "Maximum [Member]", "terseLabel": "Maximum" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.criteo.com/role/BusinessacquisitionsNarrativeDetails", "http://www.criteo.com/role/EmployeeBenefitsScheduleofAssumptionsUsedforActuarialValuationsDetails", "http://www.criteo.com/role/OtherCurrentandNonCurrentLiabilitiesNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [ "r359", "r360", "r361", "r362", "r413", "r558", "r613", "r651", "r652", "r705", "r707", "r709", "r710", "r712", "r731", "r732", "r742", "r746", "r760", "r768", "r910", "r946", "r947", "r948", "r949", "r950", "r951" ], "lang": { "en-us": { "role": { "label": "Minimum [Member]", "terseLabel": "Minimum" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.criteo.com/role/EmployeeBenefitsScheduleofAssumptionsUsedforActuarialValuationsDetails" ], "xbrltype": "domainItemType" }, "srt_OfficeBuildingMember": { "auth_ref": [ "r964", "r965" ], "lang": { "en-us": { "role": { "label": "Office Building [Member]", "terseLabel": "Offices" } } }, "localname": "OfficeBuildingMember", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.criteo.com/role/LeasesScheduleofAdditionalOperatingLeaseLiabilitiesandRightofUseAssetsDetails", "http://www.criteo.com/role/LeasesScheduleofComponentsofLeaseExpenseDetails" ], "xbrltype": "domainItemType" }, "srt_ProductOrServiceAxis": { "auth_ref": [ "r280", "r559", "r607", "r608", "r609", "r610", "r611", "r612", "r733", "r747", "r767", "r861", "r906", "r907", "r911", "r955" ], "lang": { "en-us": { "role": { "label": "Product and Service [Axis]", "terseLabel": "Product and Service [Axis]" } } }, "localname": "ProductOrServiceAxis", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.criteo.com/role/RevenueDetails" ], "xbrltype": "stringItemType" }, "srt_ProductsAndServicesDomain": { "auth_ref": [ "r280", "r559", "r607", "r608", "r609", "r610", "r611", "r612", "r733", "r747", "r767", "r861", "r906", "r907", "r911", "r955" ], "lang": { "en-us": { "role": { "label": "Product and Service [Domain]", "terseLabel": "Product and Service [Domain]" } } }, "localname": "ProductsAndServicesDomain", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.criteo.com/role/RevenueDetails" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [ "r359", "r360", "r361", "r362", "r398", "r413", "r441", "r442", "r443", "r557", "r558", "r613", "r651", "r652", "r705", "r707", "r709", "r710", "r712", "r731", "r732", "r742", "r746", "r760", "r768", "r771", "r900", "r910", "r947", "r948", "r949", "r950", "r951" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Axis]", "terseLabel": "Statistical Measurement [Axis]" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.criteo.com/role/BusinessacquisitionsNarrativeDetails", "http://www.criteo.com/role/EmployeeBenefitsScheduleofAssumptionsUsedforActuarialValuationsDetails", "http://www.criteo.com/role/OtherCurrentandNonCurrentLiabilitiesNarrativeDetails" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [ "r359", "r360", "r361", "r362", "r398", "r413", "r441", "r442", "r443", "r557", "r558", "r613", "r651", "r652", "r705", "r707", "r709", "r710", "r712", "r731", "r732", "r742", "r746", "r760", "r768", "r771", "r900", "r910", "r947", "r948", "r949", "r950", "r951" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Domain]", "terseLabel": "Statistical Measurement [Domain]" } } }, "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.criteo.com/role/BusinessacquisitionsNarrativeDetails", "http://www.criteo.com/role/EmployeeBenefitsScheduleofAssumptionsUsedforActuarialValuationsDetails", "http://www.criteo.com/role/OtherCurrentandNonCurrentLiabilitiesNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_SegmentGeographicalDomain": { "auth_ref": [ "r282", "r283", "r648", "r649", "r650", "r706", "r708", "r711", "r713", "r722", "r723", "r724", "r725", "r726", "r727", "r728", "r729", "r730", "r734", "r748", "r771", "r911", "r955" ], "lang": { "en-us": { "role": { "label": "Geographical [Domain]", "terseLabel": "Geographical [Domain]" } } }, "localname": "SegmentGeographicalDomain", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.criteo.com/role/BreakdownofRevenueandNonCurrentAssetsbyGeographicalAreasScheduleofConsolidatedRevenuebyGeographicalAreaDetails", "http://www.criteo.com/role/BreakdownofRevenueandNonCurrentAssetsbyGeographicalAreasScheduleofNonCurrentAssetsbyGeographicalAreaandCountryDetails", "http://www.criteo.com/role/BreakdownofRevenueandNonCurrentAssetsbyGeographicalAreasScheduleofRevenueGeneratedinOtherSignificantCountriesDetails" ], "xbrltype": "domainItemType" }, "srt_StatementGeographicalAxis": { "auth_ref": [ "r282", "r283", "r648", "r649", "r650", "r706", "r708", "r711", "r713", "r720", "r722", "r723", "r724", "r725", "r726", "r727", "r728", "r729", "r730", "r734", "r748", "r771", "r911", "r955" ], "lang": { "en-us": { "role": { "label": "Geographical [Axis]", "terseLabel": "Geographical [Axis]" } } }, "localname": "StatementGeographicalAxis", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.criteo.com/role/BreakdownofRevenueandNonCurrentAssetsbyGeographicalAreasScheduleofConsolidatedRevenuebyGeographicalAreaDetails", "http://www.criteo.com/role/BreakdownofRevenueandNonCurrentAssetsbyGeographicalAreasScheduleofNonCurrentAssetsbyGeographicalAreaandCountryDetails", "http://www.criteo.com/role/BreakdownofRevenueandNonCurrentAssetsbyGeographicalAreasScheduleofRevenueGeneratedinOtherSignificantCountriesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccountingPoliciesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Accounting Policies [Abstract]", "terseLabel": "Accounting Policies [Abstract]" } } }, "localname": "AccountingPoliciesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_AccountingStandardsUpdate202104Member": { "auth_ref": [ "r510" ], "lang": { "en-us": { "role": { "documentation": "Accounting Standards Update 2021-04 Earnings Per Share (Topic 260), Debt-Modifications and Extinguishments (Subtopic 470-50), Compensation-Stock Compensation (Topic 718), and Derivatives and Hedging-Contracts in Entity's Own Equity (Subtopic 815-40): Issuer's Accounting for Certain Modifications or Exchanges of Freestanding Equity-Classified Written Call Options (a consensus of the FASB Emerging Issues Task Force).", "label": "Accounting Standards Update 2021-04 [Member]", "terseLabel": "Accounting Standards Update 2021-04" } } }, "localname": "AccountingStandardsUpdate202104Member", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITEDParenthetical" ], "xbrltype": "domainItemType" }, "us-gaap_AccountsPayableTradeCurrent": { "auth_ref": [ "r27", "r28" ], "calculation": { "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFFINANCIALPOSITIONUNAUDITED": { "order": 4.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accounts Payable, Trade, Current", "terseLabel": "Trade payables" } } }, "localname": "AccountsPayableTradeCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFFINANCIALPOSITIONUNAUDITED" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableGrossCurrent": { "auth_ref": [ "r188", "r285", "r286", "r736" ], "calculation": { "http://www.criteo.com/role/TradeReceivablesScheduleofBreakdowninTradeReceivablesDetails": { "order": 1.0, "parentTag": "us-gaap_AccountsReceivableNetCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, before allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.", "label": "Accounts Receivable, before Allowance for Credit Loss, Current", "terseLabel": "Trade accounts receivables" } } }, "localname": "AccountsReceivableGrossCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.criteo.com/role/TradeReceivablesScheduleofBreakdowninTradeReceivablesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r285", "r286" ], "calculation": { "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFFINANCIALPOSITIONUNAUDITED": { "order": 3.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 }, "http://www.criteo.com/role/TradeReceivablesScheduleofBreakdowninTradeReceivablesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.", "label": "Accounts Receivable, after Allowance for Credit Loss, Current", "terseLabel": "Trade receivables, net of allowances of $ 55.7 million and $ 47.8 million at June\u00a030, 2023 and December\u00a031, 2022, respectively", "totalLabel": "Net book value at end of period" } } }, "localname": "AccountsReceivableNetCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFFINANCIALPOSITIONUNAUDITED", "http://www.criteo.com/role/TradeReceivablesScheduleofBreakdowninTradeReceivablesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccrualForTaxesOtherThanIncomeTaxesCurrent": { "auth_ref": [ "r31", "r78", "r738" ], "calculation": { "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFFINANCIALPOSITIONUNAUDITED": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable for real and property taxes. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accrual for Taxes Other than Income Taxes, Current", "terseLabel": "Other taxes" } } }, "localname": "AccrualForTaxesOtherThanIncomeTaxesCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFFINANCIALPOSITIONUNAUDITED" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedIncomeTaxesCurrent": { "auth_ref": [ "r104", "r153" ], "calculation": { "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFFINANCIALPOSITIONUNAUDITED": { "order": 5.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying amount as of the balance sheet date of the unpaid sum of the known and estimated amounts payable to satisfy all currently due domestic and foreign income tax obligations.", "label": "Accrued Income Taxes, Current", "terseLabel": "Income taxes" } } }, "localname": "AccruedIncomeTaxesCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFFINANCIALPOSITIONUNAUDITED" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r39", "r40", "r114", "r189", "r581", "r621", "r625" ], "calculation": { "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFFINANCIALPOSITIONUNAUDITED": { "order": 4.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after tax, of accumulated increase (decrease) in equity from transaction and other event and circumstance from nonowner source.", "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax", "terseLabel": "Accumulated other comprehensive loss" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFFINANCIALPOSITIONUNAUDITED" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "auth_ref": [ "r6", "r17", "r40", "r493", "r496", "r551", "r616", "r617", "r865", "r866", "r867", "r877", "r878", "r879" ], "lang": { "en-us": { "role": { "documentation": "Accumulated increase (decrease) in equity from transactions and other events and circumstances from non-owner sources, attributable to the parent. Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners.", "label": "AOCI Attributable to Parent [Member]", "terseLabel": "Accumulated Other Comprehensive Income (Loss)" } } }, "localname": "AccumulatedOtherComprehensiveIncomeMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITYUNAUDITED" ], "xbrltype": "domainItemType" }, "us-gaap_AcquisitionCosts": { "auth_ref": [ "r149", "r150" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The capitalized costs incurred during the period (excluded from amortization) to purchase, lease or otherwise acquire an unproved property, including costs of lease bonuses and options to purchase or lease properties, the portion of costs applicable to minerals when land including mineral rights is purchased in fee, brokers' fees, recording fees, legal costs, and other costs incurred in acquiring properties.", "label": "Acquisition Costs, Period Cost", "terseLabel": "Acquisition costs" } } }, "localname": "AcquisitionCosts", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.criteo.com/role/BusinessacquisitionsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalCommonStock": { "auth_ref": [ "r109" ], "calculation": { "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFFINANCIALPOSITIONUNAUDITED": { "order": 3.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value received from shareholders in common stock-related transactions that are in excess of par value or stated value and amounts received from other stock-related transactions. Includes only common stock transactions (excludes preferred stock transactions). May be called contributed capital, capital in excess of par, capital surplus, or paid-in capital.", "label": "Additional Paid in Capital, Common Stock", "terseLabel": "Additional paid-in capital" } } }, "localname": "AdditionalPaidInCapitalCommonStock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFFINANCIALPOSITIONUNAUDITED" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [ "r450", "r451", "r452", "r635", "r877", "r878", "r879", "r940", "r958" ], "lang": { "en-us": { "role": { "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders.", "label": "Additional Paid-in Capital [Member]", "terseLabel": "Additional paid-in capital" } } }, "localname": "AdditionalPaidInCapitalMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITYUNAUDITED" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentsForNewAccountingPronouncementsAxis": { "auth_ref": [ "r172", "r173", "r174", "r175", "r176", "r222", "r223", "r224", "r225", "r234", "r288", "r289", "r312", "r313", "r314", "r315", "r316", "r317", "r318", "r319", "r320", "r321", "r342", "r450", "r451", "r452", "r462", "r463", "r464", "r465", "r477", "r478", "r479", "r488", "r489", "r490", "r491", "r492", "r493", "r494", "r495", "r496", "r497", "r498", "r499", "r500", "r501", "r502", "r503", "r504", "r505", "r506", "r507", "r508", "r509", "r510", "r512", "r513", "r515", "r516", "r517", "r518", "r531", "r532", "r534", "r535", "r536", "r537", "r547", "r548", "r549", "r550", "r551", "r561", "r562", "r563", "r614", "r615", "r616", "r617", "r618", "r619", "r620", "r621", "r622", "r623", "r624", "r625" ], "lang": { "en-us": { "role": { "documentation": "Information by amendment to accounting standards.", "label": "Accounting Standards Update [Axis]", "terseLabel": "Adjustments for New Accounting Pronouncements [Axis]" } } }, "localname": "AdjustmentsForNewAccountingPronouncementsAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITEDParenthetical" ], "xbrltype": "stringItemType" }, "us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r871" ], "calculation": { "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate amount of adjustments to net income or loss necessary to remove the effects of all items whose cash effects are investing or financing cash flows. The aggregate amount also includes all noncash expenses and income items which reduce or increase net income and are thus added back or deducted when calculating cash provided by or used in operating activities.", "label": "Adjustments, Noncash Items, to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities", "totalLabel": "Non-cash and non-operating items" } } }, "localname": "AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "auth_ref": [ "r76", "r77", "r416" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement.", "label": "APIC, Share-Based Payment Arrangement, Increase for Cost Recognition", "terseLabel": "Share-Based Compensation" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITYUNAUDITED" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllocatedShareBasedCompensationExpense": { "auth_ref": [ "r445", "r453" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized.", "label": "Share-Based Payment Arrangement, Expense", "negatedTerseLabel": "Total equity awards compensation expense", "terseLabel": "Share-based compensation expense" } } }, "localname": "AllocatedShareBasedCompensationExpense", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITEDParenthetical", "http://www.criteo.com/role/ShareBasedCompensationEquityAwardsCompensationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllocatedShareBasedCompensationExpenseNetOfTax": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after tax, of expense for award under share-based payment arrangement.", "label": "Share-Based Payment Arrangement, Expense, after Tax", "negatedTerseLabel": "Total equity awards compensation expense, net of tax effect" } } }, "localname": "AllocatedShareBasedCompensationExpenseNetOfTax", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.criteo.com/role/ShareBasedCompensationEquityAwardsCompensationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "auth_ref": [ "r190", "r287", "r322" ], "calculation": { "http://www.criteo.com/role/TradeReceivablesScheduleofBreakdowninTradeReceivablesDetails": { "order": 2.0, "parentTag": "us-gaap_AccountsReceivableNetCurrent", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current.", "label": "Accounts Receivable, Allowance for Credit Loss, Current", "negatedTerseLabel": "(Less) Allowance for credit losses", "terseLabel": "Trade receivables, allowances" } } }, "localname": "AllowanceForDoubtfulAccountsReceivableCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFFINANCIALPOSITIONUNAUDITEDParenthetical", "http://www.criteo.com/role/TradeReceivablesScheduleofBreakdowninTradeReceivablesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_Assets": { "auth_ref": [ "r152", "r184", "r217", "r255", "r270", "r276", "r311", "r365", "r366", "r367", "r368", "r369", "r370", "r371", "r372", "r373", "r482", "r486", "r514", "r577", "r673", "r766", "r779", "r908", "r909", "r944" ], "calculation": { "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFFINANCIALPOSITIONUNAUDITED": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets", "totalLabel": "Total assets" } } }, "localname": "Assets", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFFINANCIALPOSITIONUNAUDITED" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets [Abstract]", "terseLabel": "Assets" } } }, "localname": "AssetsAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFFINANCIALPOSITIONUNAUDITED" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r179", "r193", "r217", "r311", "r365", "r366", "r367", "r368", "r369", "r370", "r371", "r372", "r373", "r482", "r486", "r514", "r766", "r908", "r909", "r944" ], "calculation": { "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFFINANCIALPOSITIONUNAUDITED": { "order": 2.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets, Current", "totalLabel": "Total current assets" } } }, "localname": "AssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFFINANCIALPOSITIONUNAUDITED" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets, Current [Abstract]", "terseLabel": "Current assets:" } } }, "localname": "AssetsCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFFINANCIALPOSITIONUNAUDITED" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsNoncurrent": { "auth_ref": [ "r217", "r311", "r365", "r366", "r367", "r368", "r369", "r370", "r371", "r372", "r373", "r482", "r486", "r514", "r908", "r909", "r944" ], "calculation": { "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFFINANCIALPOSITIONUNAUDITED": { "order": 1.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold or consumed after one year or beyond the normal operating cycle, if longer.", "label": "Assets, Noncurrent", "totalLabel": "Total non-current assets" } } }, "localname": "AssetsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFFINANCIALPOSITIONUNAUDITED" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue": { "auth_ref": [ "r292", "r574" ], "calculation": { "http://www.criteo.com/role/CashCashEquivalentsMarketableSecuritiesandRestrictedCashScheduleofMarketableSecuritiesbyContractualMaturityDetails": { "order": 2.0, "parentTag": "us-gaap_AvailableForSaleSecuritiesDebtSecurities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), with single maturity date and allocated without single maturity date, maturing in second through fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Debt Securities, Available-for-Sale, Fair Value, Maturity, Allocated and Single Maturity Date, after Year One Through Five", "terseLabel": "Due in one to five years" } } }, "localname": "AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.criteo.com/role/CashCashEquivalentsMarketableSecuritiesandRestrictedCashScheduleofMarketableSecuritiesbyContractualMaturityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue": { "auth_ref": [ "r291", "r573" ], "calculation": { "http://www.criteo.com/role/CashCashEquivalentsMarketableSecuritiesandRestrictedCashScheduleofMarketableSecuritiesbyContractualMaturityDetails": { "order": 1.0, "parentTag": "us-gaap_AvailableForSaleSecuritiesDebtSecurities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), with single maturity date and allocated without single maturity date, maturing in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Debt Securities, Available-for-Sale, Fair Value, Maturity, Allocated and Single Maturity Date, Year One", "terseLabel": "Due in one year" } } }, "localname": "AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.criteo.com/role/CashCashEquivalentsMarketableSecuritiesandRestrictedCashScheduleofMarketableSecuritiesbyContractualMaturityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtSecurities": { "auth_ref": [ "r290", "r323", "r566", "r883" ], "calculation": { "http://www.criteo.com/role/CashCashEquivalentsMarketableSecuritiesandRestrictedCashScheduleofMarketableSecuritiesbyContractualMaturityDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Debt Securities, Available-for-Sale", "totalLabel": "Available-for-sale" } } }, "localname": "AvailableForSaleSecuritiesDebtSecurities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.criteo.com/role/CashCashEquivalentsMarketableSecuritiesandRestrictedCashScheduleofMarketableSecuritiesbyContractualMaturityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r419", "r420", "r421", "r422", "r423", "r424", "r425", "r426", "r427", "r428", "r429", "r430", "r431", "r432", "r433", "r434", "r435", "r436", "r437", "r438", "r439", "r440", "r441", "r442", "r443", "r444" ], "lang": { "en-us": { "role": { "documentation": "Information by type of award under share-based payment arrangement.", "label": "Award Type [Axis]", "terseLabel": "Award Type [Axis]" } } }, "localname": "AwardTypeAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.criteo.com/role/ShareBasedCompensationEquityAwardsCompensationExpenseDetails", "http://www.criteo.com/role/ShareBasedCompensationLockUpSharesActivityDetails", "http://www.criteo.com/role/ShareBasedCompensationNarrativeDetails", "http://www.criteo.com/role/ShareBasedCompensationRSUActivityDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "stringItemType" }, "us-gaap_BankTimeDepositsMember": { "auth_ref": [ "r159" ], "lang": { "en-us": { "role": { "documentation": "Certificates of deposit (CD) or savings accounts with a fixed term or understanding the customer can only withdraw by giving advanced notice with a bank or other financial institution. A CD is a short to medium-term investment available at banks and savings and loan institutions where a customer agrees to lend money to the institution for a certain amount of time and is paid a predetermined rate of interest.", "label": "Bank Time Deposits [Member]", "terseLabel": "Term Deposits" } } }, "localname": "BankTimeDepositsMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.criteo.com/role/CashCashEquivalentsMarketableSecuritiesandRestrictedCashScheduleofBreakdownofMarketableSecuritiesDetails", "http://www.criteo.com/role/CashCashEquivalentsMarketableSecuritiesandRestrictedCashScheduleofMarketableSecuritiesbyContractualMaturityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for basis of accounting, or basis of presentation, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS).", "label": "Basis of Accounting, Policy [Policy Text Block]", "terseLabel": "Basis of Presentation" } } }, "localname": "BasisOfAccountingPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.criteo.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_BusinessAcquisitionAcquireeDomain": { "auth_ref": [ "r475", "r758", "r759" ], "lang": { "en-us": { "role": { "documentation": "Identification of the acquiree in a material business combination (or series of individually immaterial business combinations), which may include the name or other type of identification of the acquiree.", "label": "Business Acquisition, Acquiree [Domain]", "terseLabel": "Business Acquisition, Acquiree [Domain]" } } }, "localname": "BusinessAcquisitionAcquireeDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.criteo.com/role/BusinessacquisitionsNarrativeDetails", "http://www.criteo.com/role/BusinessacquisitionsScheduleofNetAssetsAcquiredDetails", "http://www.criteo.com/role/BusinessacquisitionsScheduleofProformaResultsDetails", "http://www.criteo.com/role/CommitmentsandcontingenciesNarrativeDetails", "http://www.criteo.com/role/OtherCurrentandNonCurrentLiabilitiesNarrativeDetails", "http://www.criteo.com/role/ShareBasedCompensationNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BusinessAcquisitionAxis": { "auth_ref": [ "r79", "r82", "r475", "r758", "r759" ], "lang": { "en-us": { "role": { "documentation": "Information by business combination or series of individually immaterial business combinations.", "label": "Business Acquisition [Axis]", "terseLabel": "Business Acquisition [Axis]" } } }, "localname": "BusinessAcquisitionAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.criteo.com/role/BusinessacquisitionsNarrativeDetails", "http://www.criteo.com/role/BusinessacquisitionsScheduleofNetAssetsAcquiredDetails", "http://www.criteo.com/role/BusinessacquisitionsScheduleofProformaResultsDetails", "http://www.criteo.com/role/CommitmentsandcontingenciesNarrativeDetails", "http://www.criteo.com/role/OtherCurrentandNonCurrentLiabilitiesNarrativeDetails", "http://www.criteo.com/role/ShareBasedCompensationNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessAcquisitionEquityInterestIssuedOrIssuableValueAssigned": { "auth_ref": [ "r145" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value of equity interests (such as common shares, preferred shares, or partnership interest) issued or issuable to acquire the entity.", "label": "Business Acquisition, Equity Interest Issued or Issuable, Value Assigned", "terseLabel": "Business acquisition, equity interest issued or issuable, value assigned" } } }, "localname": "BusinessAcquisitionEquityInterestIssuedOrIssuableValueAssigned", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.criteo.com/role/BusinessacquisitionsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessAcquisitionLineItems": { "auth_ref": [ "r475" ], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Business Acquisition [Line Items]", "terseLabel": "Business Acquisition [Line Items]" } } }, "localname": "BusinessAcquisitionLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.criteo.com/role/BusinessacquisitionsNarrativeDetails", "http://www.criteo.com/role/BusinessacquisitionsScheduleofNetAssetsAcquiredDetails", "http://www.criteo.com/role/BusinessacquisitionsScheduleofProformaResultsDetails", "http://www.criteo.com/role/OtherCurrentandNonCurrentLiabilitiesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired": { "auth_ref": [ "r80" ], "lang": { "en-us": { "role": { "documentation": "Percentage of voting equity interests acquired at the acquisition date in the business combination.", "label": "Business Acquisition, Percentage of Voting Interests Acquired", "terseLabel": "Business acquisition, percentage of voting interests acquired" } } }, "localname": "BusinessAcquisitionPercentageOfVotingInterestsAcquired", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.criteo.com/role/BusinessacquisitionsNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_BusinessAcquisitionProFormaInformationTextBlock": { "auth_ref": [ "r859", "r860" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of pro forma results of operations for a material business acquisition or series of individually immaterial business acquisitions that are material in the aggregate.", "label": "Business Acquisition, Pro Forma Information [Table Text Block]", "terseLabel": "Business Acquisition, Pro Forma Information" } } }, "localname": "BusinessAcquisitionProFormaInformationTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.criteo.com/role/BusinessacquisitionsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss": { "auth_ref": [ "r473", "r474" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The pro forma net Income or Loss for the period as if the business combination or combinations had been completed at the beginning of a period.", "label": "Business Acquisition, Pro Forma Net Income (Loss)", "terseLabel": "Net loss" } } }, "localname": "BusinessAcquisitionsProFormaNetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.criteo.com/role/BusinessacquisitionsScheduleofProformaResultsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessAcquisitionsProFormaRevenue": { "auth_ref": [ "r473", "r474" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The pro forma revenue for a period as if the business combination or combinations had been completed at the beginning of the period.", "label": "Business Acquisition, Pro Forma Revenue", "terseLabel": "Revenue" } } }, "localname": "BusinessAcquisitionsProFormaRevenue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.criteo.com/role/BusinessacquisitionsScheduleofProformaResultsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationAndAssetAcquisitionAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Business Combination and Asset Acquisition [Abstract]", "terseLabel": "Business Combination and Asset Acquisition [Abstract]" } } }, "localname": "BusinessCombinationAndAssetAcquisitionAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_BusinessCombinationConsiderationTransferred1": { "auth_ref": [ "r1", "r2", "r16" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of consideration transferred, consisting of acquisition-date fair value of assets transferred by the acquirer, liabilities incurred by the acquirer, and equity interest issued by the acquirer.", "label": "Business Combination, Consideration Transferred", "terseLabel": "Business combination, consideration transferred" } } }, "localname": "BusinessCombinationConsiderationTransferred1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.criteo.com/role/BusinessacquisitionsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationContingentConsiderationLiability": { "auth_ref": [ "r3", "r87", "r480" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liability recognized arising from contingent consideration in a business combination.", "label": "Business Combination, Contingent Consideration, Liability", "terseLabel": "Business combination, contingent consideration, liability" } } }, "localname": "BusinessCombinationContingentConsiderationLiability", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.criteo.com/role/BusinessacquisitionsNarrativeDetails", "http://www.criteo.com/role/OtherCurrentandNonCurrentLiabilitiesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent": { "auth_ref": [ "r4", "r87" ], "calculation": { "http://www.criteo.com/role/OtherCurrentandNonCurrentLiabilitiesScheduleofOtherCurrentLiabilitiesDetails": { "order": 5.0, "parentTag": "us-gaap_OtherLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liability recognized arising from contingent consideration in a business combination, expected to be settled within one year or the normal operating cycle, if longer.", "label": "Business Combination, Contingent Consideration, Liability, Current", "terseLabel": "Earn out liability \u2013 current" } } }, "localname": "BusinessCombinationContingentConsiderationLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.criteo.com/role/OtherCurrentandNonCurrentLiabilitiesScheduleofOtherCurrentLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent": { "auth_ref": [ "r4", "r87" ], "calculation": { "http://www.criteo.com/role/OtherCurrentandNonCurrentLiabilitiesScheduleofOtherNoncurrentLiabilitiesDetails": { "order": 1.0, "parentTag": "us-gaap_OtherLiabilitiesNoncurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liability recognized arising from contingent consideration in a business combination, expected to be settled beyond one year or the normal operating cycle, if longer.", "label": "Business Combination, Contingent Consideration, Liability, Noncurrent", "terseLabel": "Earn out liability \u2013 non-current" } } }, "localname": "BusinessCombinationContingentConsiderationLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.criteo.com/role/OtherCurrentandNonCurrentLiabilitiesScheduleofOtherNoncurrentLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationDisclosureTextBlock": { "auth_ref": [ "r144", "r476" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for a business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities. The disclosure may include leverage buyout transactions (as applicable).", "label": "Business Combination Disclosure [Text Block]", "terseLabel": "Business acquisitions" } } }, "localname": "BusinessCombinationDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.criteo.com/role/Businessacquisitions" ], "xbrltype": "textBlockItemType" }, "us-gaap_BusinessCombinationIndemnificationAssetsRangeOfOutcomesValueHigh": { "auth_ref": [ "r84" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "For indemnification assets recognized in connection with a business combination, this element represents an estimate of the high-end of the potential range (undiscounted) of the indemnification benefit which may be realized.", "label": "Business Combination, Indemnification Assets, Range of Outcomes, Value, High", "terseLabel": "Indemnification assets" } } }, "localname": "BusinessCombinationIndemnificationAssetsRangeOfOutcomesValueHigh", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.criteo.com/role/BusinessacquisitionsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual": { "auth_ref": [ "r81" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "This element represents the amount of earnings or loss of the acquiree since the acquisition date included in the consolidated income statement for the reporting period.", "label": "Business Combination, Pro Forma Information, Earnings or Loss of Acquiree since Acquisition Date, Actual", "terseLabel": "Earnings or loss of acquiree since acquisition date" } } }, "localname": "BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.criteo.com/role/BusinessacquisitionsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents": { "auth_ref": [ "r85" ], "calculation": { "http://www.criteo.com/role/BusinessacquisitionsScheduleofNetAssetsAcquiredDetails": { "order": 3.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions, acquired at the acquisition date. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Cash and Equivalents", "terseLabel": "Cash and cash equivalents" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.criteo.com/role/BusinessacquisitionsScheduleofNetAssetsAcquiredDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther": { "auth_ref": [ "r85" ], "calculation": { "http://www.criteo.com/role/BusinessacquisitionsScheduleofNetAssetsAcquiredDetails": { "order": 4.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of other assets expected to be realized or consumed before one year or the normal operating cycle, if longer, acquired at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Other", "terseLabel": "Other current assets" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.criteo.com/role/BusinessacquisitionsScheduleofNetAssetsAcquiredDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables": { "auth_ref": [ "r85" ], "calculation": { "http://www.criteo.com/role/BusinessacquisitionsScheduleofNetAssetsAcquiredDetails": { "order": 8.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount due from customers or clients for goods or services, including trade receivables, that have been delivered or sold in the normal course of business, and amounts due from others, including related parties expected to be converted to cash, sold or exchanged within one year or the normal operating cycle, if longer, acquired at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Receivables", "terseLabel": "Trade receivables" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.criteo.com/role/BusinessacquisitionsScheduleofNetAssetsAcquiredDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable": { "auth_ref": [ "r85" ], "calculation": { "http://www.criteo.com/role/BusinessacquisitionsScheduleofNetAssetsAcquiredDetails": { "order": 7.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities incurred for goods and services received that are used in an entity's business and related party payables, assumed at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Accounts Payable", "negatedTerseLabel": "Trade Payables" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.criteo.com/role/BusinessacquisitionsScheduleofNetAssetsAcquiredDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther": { "auth_ref": [ "r85" ], "calculation": { "http://www.criteo.com/role/BusinessacquisitionsScheduleofNetAssetsAcquiredDetails": { "order": 6.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of other liabilities due within one year or within the normal operating cycle, if longer, assumed at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Other", "negatedTerseLabel": "Other current liabilities" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.criteo.com/role/BusinessacquisitionsScheduleofNetAssetsAcquiredDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles": { "auth_ref": [ "r83", "r85" ], "calculation": { "http://www.criteo.com/role/BusinessacquisitionsScheduleofNetAssetsAcquiredDetails": { "order": 1.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of identifiable intangible assets recognized as of the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Finite-Lived Intangibles", "terseLabel": "Intangible assets" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.criteo.com/role/BusinessacquisitionsNarrativeDetails", "http://www.criteo.com/role/BusinessacquisitionsScheduleofNetAssetsAcquiredDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther": { "auth_ref": [ "r85" ], "calculation": { "http://www.criteo.com/role/BusinessacquisitionsScheduleofNetAssetsAcquiredDetails": { "order": 5.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of other liabilities due after one year or the normal operating cycle, if longer, assumed at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Noncurrent Liabilities, Other", "negatedTerseLabel": "Other non-current liabilities" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.criteo.com/role/BusinessacquisitionsScheduleofNetAssetsAcquiredDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets": { "auth_ref": [ "r85" ], "calculation": { "http://www.criteo.com/role/BusinessacquisitionsScheduleofNetAssetsAcquiredDetails": { "order": 2.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of other assets expected to be realized or consumed after one year or the normal operating cycle, if longer, acquired at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Other Noncurrent Assets", "terseLabel": "Other non-current assets" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.criteo.com/role/BusinessacquisitionsScheduleofNetAssetsAcquiredDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet": { "auth_ref": [ "r85" ], "calculation": { "http://www.criteo.com/role/BusinessacquisitionsScheduleofNetAssetsAcquiredDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount recognized for assets, including goodwill, in excess of (less than) the aggregate liabilities assumed.", "label": "Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Net", "totalLabel": "Net assets acquired" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.criteo.com/role/BusinessacquisitionsScheduleofNetAssetsAcquiredDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_Cash": { "auth_ref": [ "r166", "r579", "r646", "r668", "r766", "r779", "r862" ], "calculation": { "http://www.criteo.com/role/CashCashEquivalentsMarketableSecuritiesandRestrictedCashFairValueMeasurementsDetails": { "order": 1.0, "parentTag": "us-gaap_CashAndCashEquivalentsAtCarryingValue", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Excludes cash and cash equivalents within disposal group and discontinued operation.", "label": "Cash", "terseLabel": "Cash" } } }, "localname": "Cash", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.criteo.com/role/CashCashEquivalentsMarketableSecuritiesandRestrictedCashFairValueMeasurementsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r47", "r181", "r735" ], "calculation": { "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFFINANCIALPOSITIONUNAUDITED": { "order": 5.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 }, "http://www.criteo.com/role/CashCashEquivalentsMarketableSecuritiesandRestrictedCashFairValueMeasurementsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.", "label": "Cash and Cash Equivalents, at Carrying Value", "totalLabel": "Cash and cash equivalents", "verboseLabel": "Cash and cash equivalents" } } }, "localname": "CashAndCashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFFINANCIALPOSITIONUNAUDITED", "http://www.criteo.com/role/CashCashEquivalentsMarketableSecuritiesandRestrictedCashFairValueMeasurementsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r47", "r127", "r215" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents", "periodEndLabel": "Net cash and cash equivalents and restricted cash at end of period", "periodStartLabel": "Net cash and cash equivalents at beginning of period" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "auth_ref": [ "r5", "r127" ], "calculation": { "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect", "totalLabel": "Net increase (decrease) in cash and cash equivalents" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashEquivalentsAtCarryingValue": { "auth_ref": [ "r862", "r954" ], "calculation": { "http://www.criteo.com/role/CashCashEquivalentsMarketableSecuritiesandRestrictedCashFairValueMeasurementsDetails": { "order": 2.0, "parentTag": "us-gaap_CashAndCashEquivalentsAtCarryingValue", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.", "label": "Cash Equivalents, at Carrying Value", "terseLabel": "Term deposits and notes" } } }, "localname": "CashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.criteo.com/role/CashCashEquivalentsMarketableSecuritiesandRestrictedCashFairValueMeasurementsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ClassOfStockDomain": { "auth_ref": [ "r171", "r185", "r186", "r187", "r217", "r238", "r239", "r241", "r243", "r249", "r250", "r311", "r365", "r367", "r368", "r369", "r372", "r373", "r375", "r376", "r377", "r378", "r379", "r514", "r627", "r628", "r629", "r630", "r635", "r636", "r637", "r638", "r639", "r640", "r641", "r642", "r643", "r644", "r645", "r647", "r660", "r682", "r702", "r714", "r715", "r716", "r717", "r718", "r856", "r873", "r880" ], "lang": { "en-us": { "role": { "documentation": "Share of stock differentiated by the voting rights the holder receives. Examples include, but are not limited to, common stock, redeemable preferred stock, nonredeemable preferred stock, and convertible stock.", "label": "Class of Stock [Domain]", "terseLabel": "Class of Stock [Domain]" } } }, "localname": "ClassOfStockDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.criteo.com/role/CoverPage" ], "xbrltype": "domainItemType" }, "us-gaap_ClassOfWarrantOrRightOutstanding": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of warrants or rights outstanding.", "label": "Class of Warrant or Right, Outstanding", "terseLabel": "Outstanding (in shares)" } } }, "localname": "ClassOfWarrantOrRightOutstanding", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.criteo.com/role/ShareBasedCompensationWarrantsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Commitments and Contingencies Disclosure [Abstract]", "terseLabel": "Commitments and Contingencies Disclosure [Abstract]" } } }, "localname": "CommitmentsAndContingenciesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "auth_ref": [ "r133", "r356", "r357", "r721", "r902" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for commitments and contingencies.", "label": "Commitments and Contingencies Disclosure [Text Block]", "terseLabel": "Commitments and contingencies" } } }, "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.criteo.com/role/Commitmentsandcontingencies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [ "r769", "r770", "r771", "r773", "r774", "r775", "r776", "r877", "r878", "r940", "r956", "r958" ], "lang": { "en-us": { "role": { "documentation": "Stock that is subordinate to all other stock of the issuer.", "label": "Common Stock [Member]", "terseLabel": "Share capital", "verboseLabel": "Ordinary Shares" } } }, "localname": "CommonStockMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITYUNAUDITED", "http://www.criteo.com/role/CoverPage" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r108" ], "lang": { "en-us": { "role": { "documentation": "Face amount or stated value per share of common stock.", "label": "Common Stock, Par or Stated Value Per Share", "terseLabel": "Common shares par value (in euro per share)" } } }, "localname": "CommonStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFFINANCIALPOSITIONUNAUDITEDParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r108", "r660" ], "lang": { "en-us": { "role": { "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws.", "label": "Common Stock, Shares Authorized", "terseLabel": "Common shares authorized (in shares)" } } }, "localname": "CommonStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFFINANCIALPOSITIONUNAUDITEDParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r108" ], "lang": { "en-us": { "role": { "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury.", "label": "Common Stock, Shares, Issued", "terseLabel": "Common shares issued (in shares)" } } }, "localname": "CommonStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFFINANCIALPOSITIONUNAUDITEDParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r18", "r108", "r660", "r679", "r958", "r959" ], "lang": { "en-us": { "role": { "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.", "label": "Common Stock, Shares, Outstanding", "terseLabel": "Common shares outstanding (in shares)" } } }, "localname": "CommonStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFFINANCIALPOSITIONUNAUDITEDParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r108", "r580", "r766" ], "calculation": { "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFFINANCIALPOSITIONUNAUDITED": { "order": 1.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity.", "label": "Common Stock, Value, Issued", "terseLabel": "Common shares, \u20ac0.025 par value, 63,337,453 and 63,248,728 shares authorized, issued and outstanding at June\u00a030, 2023 and December\u00a031, 2022, respectively." } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFFINANCIALPOSITIONUNAUDITED" ], "xbrltype": "monetaryItemType" }, "us-gaap_CompensationAndEmployeeBenefitPlansTextBlock": { "auth_ref": [ "r135", "r136", "r137", "r140" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for an entity's employee compensation and benefit plans, including, but not limited to, postemployment and postretirement benefit plans, defined benefit pension plans, defined contribution plans, non-qualified and supplemental benefit plans, deferred compensation, share-based compensation, life insurance, severance, health care, unemployment and other benefit plans.", "label": "Compensation and Employee Benefit Plans [Text Block]", "terseLabel": "Employee Benefits" } } }, "localname": "CompensationAndEmployeeBenefitPlansTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.criteo.com/role/EmployeeBenefits" ], "xbrltype": "textBlockItemType" }, "us-gaap_CompensationAndRetirementDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Retirement Benefits [Abstract]" } } }, "localname": "CompensationAndRetirementDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_ComprehensiveIncomeNetOfTax": { "auth_ref": [ "r41", "r196", "r198", "r206", "r570", "r593" ], "calculation": { "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMEUNAUDITED": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners.", "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent", "totalLabel": "Attributable to shareholders of Criteo S.A." } } }, "localname": "ComprehensiveIncomeNetOfTax", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMEUNAUDITED" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest": { "auth_ref": [ "r11", "r90", "r93", "r196", "r198", "r205", "r569", "r592" ], "calculation": { "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMEUNAUDITED": { "order": 2.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income (loss) and other comprehensive income (loss), attributable to noncontrolling interests. Excludes changes in equity resulting from investments by owners and distributions to owners.", "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Noncontrolling Interest", "terseLabel": "Attributable to non-controlling interests" } } }, "localname": "ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMEUNAUDITED" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest": { "auth_ref": [ "r93", "r146", "r196", "r198", "r204", "r568", "r591" ], "calculation": { "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMEUNAUDITED": { "order": 1.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income. Excludes changes in equity resulting from investments by owners and distributions to owners.", "label": "Comprehensive Income (Loss), Net of Tax, Including Portion Attributable to Noncontrolling Interest", "totalLabel": "Total comprehensive loss" } } }, "localname": "ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMEUNAUDITED" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerRefundLiabilityCurrent": { "auth_ref": [ "r912" ], "calculation": { "http://www.criteo.com/role/OtherCurrentandNonCurrentLiabilitiesScheduleofOtherCurrentLiabilitiesDetails": { "order": 1.0, "parentTag": "us-gaap_OtherLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liability for consideration received or receivable from customer which is not included in transaction price, when consideration is expected to be refunded to customer, classified as current.", "label": "Contract with Customer, Refund Liability, Current", "terseLabel": "Customer prepayments" } } }, "localname": "ContractWithCustomerRefundLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.criteo.com/role/OtherCurrentandNonCurrentLiabilitiesScheduleofOtherCurrentLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfGoodsAndServicesSold": { "auth_ref": [ "r121", "r559" ], "calculation": { "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUNAUDITED": { "order": 1.0, "parentTag": "us-gaap_GrossProfit", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate costs related to goods produced and sold and services rendered by an entity during the reporting period. This excludes costs incurred during the reporting period related to financial services rendered and other revenue generating activities.", "label": "Cost of Goods and Services Sold", "negatedTerseLabel": "Traffic acquisition costs" } } }, "localname": "CostOfGoodsAndServicesSold", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUNAUDITED" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfRevenueAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Cost of Revenue [Abstract]", "terseLabel": "Cost of revenue:" } } }, "localname": "CostOfRevenueAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUNAUDITED" ], "xbrltype": "stringItemType" }, "us-gaap_CreditFacilityAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing.", "label": "Credit Facility [Axis]", "terseLabel": "Credit Facility [Axis]" } } }, "localname": "CreditFacilityAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.criteo.com/role/BusinessacquisitionsNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CreditFacilityDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing.", "label": "Credit Facility [Domain]", "terseLabel": "Credit Facility [Domain]" } } }, "localname": "CreditFacilityDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.criteo.com/role/BusinessacquisitionsNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CustomerRelationshipsMember": { "auth_ref": [ "r86" ], "lang": { "en-us": { "role": { "documentation": "Customer relationship that exists between an entity and its customer, for example, but not limited to, tenant relationships.", "label": "Customer Relationships [Member]", "terseLabel": "Customer relationships" } } }, "localname": "CustomerRelationshipsMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.criteo.com/role/BusinessacquisitionsNarrativeDetails", "http://www.criteo.com/role/BusinessacquisitionsScheduleofNetAssetsAcquiredDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleAndHeldToMaturityFairValue": { "auth_ref": [ "r885", "r895" ], "calculation": { "http://www.criteo.com/role/CashCashEquivalentsMarketableSecuritiesandRestrictedCashScheduleofBreakdownofMarketableSecuritiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value of investment in debt security measured at amortized cost (held-to-maturity) and investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Debt Securities, Available-for-Sale and Held-to-Maturity, Fair Value", "totalLabel": "Total" } } }, "localname": "DebtSecuritiesAvailableForSaleAndHeldToMaturityFairValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.criteo.com/role/CashCashEquivalentsMarketableSecuritiesandRestrictedCashScheduleofBreakdownofMarketableSecuritiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleTableTextBlock": { "auth_ref": [ "r884", "r885", "r886", "r887", "r888", "r889", "r890", "r891", "r892", "r893", "r894", "r896" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Debt Securities, Available-for-Sale [Table Text Block]", "terseLabel": "Debt Securities, Available-for-Sale" } } }, "localname": "DebtSecuritiesAvailableForSaleTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.criteo.com/role/CashCashEquivalentsMarketableSecuritiesandRestrictedCashTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Abstract]", "terseLabel": "Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Abstract]" } } }, "localname": "DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_DeferredIncomeTaxAssetsNet": { "auth_ref": [ "r456", "r457" ], "calculation": { "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFFINANCIALPOSITIONUNAUDITED": { "order": 2.0, "parentTag": "us-gaap_AssetsNoncurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, with jurisdictional netting.", "label": "Deferred Income Tax Assets, Net", "terseLabel": "Deferred tax assets" } } }, "localname": "DeferredIncomeTaxAssetsNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFFINANCIALPOSITIONUNAUDITED" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "auth_ref": [ "r13", "r143", "r168", "r468", "r469", "r876" ], "calculation": { "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED": { "order": 4.0, "parentTag": "us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Deferred Income Tax Expense (Benefit)", "terseLabel": "- Change in deferred taxes" } } }, "localname": "DeferredIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxLiabilitiesNet": { "auth_ref": [ "r456", "r457", "r578" ], "calculation": { "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFFINANCIALPOSITIONUNAUDITED": { "order": 6.0, "parentTag": "us-gaap_LiabilitiesNoncurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences with jurisdictional netting.", "label": "Deferred Income Tax Liabilities, Net", "terseLabel": "Deferred tax liabilities" } } }, "localname": "DeferredIncomeTaxLiabilitiesNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFFINANCIALPOSITIONUNAUDITED" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPensionPlanLiabilitiesNoncurrent": { "auth_ref": [ "r66", "r67", "r106", "r138" ], "calculation": { "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFFINANCIALPOSITIONUNAUDITED": { "order": 5.0, "parentTag": "us-gaap_LiabilitiesNoncurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liability, recognized in statement of financial position, for defined benefit pension plan, classified as noncurrent. Excludes other postretirement benefit plan.", "label": "Liability, Defined Benefit Pension Plan, Noncurrent", "terseLabel": "Defined benefit plans" } } }, "localname": "DefinedBenefitPensionPlanLiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFFINANCIALPOSITIONUNAUDITED" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanActuarialGainLoss": { "auth_ref": [ "r396" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of gain (loss) from change in actuarial assumptions which (increases) decreases benefit obligation of defined benefit plan. Assumptions include, but are not limited to, interest, mortality, employee turnover, salary, and temporary deviation from substantive plan.", "label": "Defined Benefit Plan, Benefit Obligation, Actuarial Gain (Loss)", "negatedTerseLabel": "Actuarial losses (gains)" } } }, "localname": "DefinedBenefitPlanActuarialGainLoss", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.criteo.com/role/EmployeeBenefitsScheduleofAccumulatedandProjectedBenefitObligationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate": { "auth_ref": [ "r408" ], "lang": { "en-us": { "role": { "documentation": "Weighted average rate for present value of future retirement benefits cash flows, used to determine net periodic benefit cost of defined benefit plan.", "label": "Defined Benefit Plan, Assumptions Used Calculating Net Periodic Benefit Cost, Discount Rate", "terseLabel": "Discount rate (Corp AA)" } } }, "localname": "DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.criteo.com/role/EmployeeBenefitsScheduleofAssumptionsUsedforActuarialValuationsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease": { "auth_ref": [ "r409" ], "lang": { "en-us": { "role": { "documentation": "Weighted average rate of compensation increase used to determine net periodic benefit cost of defined benefit plan. Plan includes, but is not limited to, pay-related defined benefit plan.", "label": "Defined Benefit Plan, Assumptions Used Calculating Net Periodic Benefit Cost, Rate of Compensation Increase", "terseLabel": "Expected rate of salary increase" } } }, "localname": "DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.criteo.com/role/EmployeeBenefitsScheduleofAssumptionsUsedforActuarialValuationsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DefinedBenefitPlanBenefitObligation": { "auth_ref": [ "r393" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of actuarial present value of benefits attributed to service rendered by employee for defined benefit plan.", "label": "Defined Benefit Plan, Benefit Obligation", "periodEndLabel": "Projected benefit obligation present value at end of period", "periodStartLabel": "Projected benefit obligation present value at beginning of period" } } }, "localname": "DefinedBenefitPlanBenefitObligation", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.criteo.com/role/EmployeeBenefitsScheduleofAccumulatedandProjectedBenefitObligationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Defined Benefit Plan, Change in Benefit Obligation [Roll Forward]", "terseLabel": "Defined Benefit Plan, Change in Benefit Obligation [Roll Forward]" } } }, "localname": "DefinedBenefitPlanChangeInBenefitObligationRollForward", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.criteo.com/role/EmployeeBenefitsScheduleofAccumulatedandProjectedBenefitObligationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DefinedBenefitPlanDisclosureLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Defined Benefit Plan Disclosure [Line Items]", "terseLabel": "Defined Benefit Plan Disclosure [Line Items]" } } }, "localname": "DefinedBenefitPlanDisclosureLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.criteo.com/role/EmployeeBenefitsScheduleofAssumptionsUsedforActuarialValuationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DefinedBenefitPlanForeignCurrencyExchangeRateChangesBenefitObligation": { "auth_ref": [ "r397" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of foreign currency translation gain (loss) which (increases) decreases benefit obligation of defined benefit plan.", "label": "Defined Benefit Plan, Benefit Obligation, Foreign Currency Translation Gain (Loss)", "negatedTerseLabel": "Currency translation adjustment" } } }, "localname": "DefinedBenefitPlanForeignCurrencyExchangeRateChangesBenefitObligation", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.criteo.com/role/EmployeeBenefitsScheduleofAccumulatedandProjectedBenefitObligationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanInterestCost": { "auth_ref": [ "r392", "r395", "r406", "r411", "r756", "r757" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cost recognized for passage of time related to defined benefit plan.", "label": "Defined Benefit Plan, Interest Cost", "terseLabel": "Interest cost" } } }, "localname": "DefinedBenefitPlanInterestCost", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.criteo.com/role/EmployeeBenefitsScheduleofAccumulatedandProjectedBenefitObligationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanServiceCost": { "auth_ref": [ "r394", "r405", "r410", "r756", "r757" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cost for actuarial present value of benefits attributed to service rendered by employee for defined benefit plan.", "label": "Defined Benefit Plan, Service Cost", "terseLabel": "Service cost" } } }, "localname": "DefinedBenefitPlanServiceCost", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.criteo.com/role/EmployeeBenefitsScheduleofAccumulatedandProjectedBenefitObligationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedContributionPlanCostRecognized": { "auth_ref": [ "r412" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cost for defined contribution plan.", "label": "Defined Contribution Plan, Cost", "negatedTerseLabel": "Defined contributions plans included in personnel expenses" } } }, "localname": "DefinedContributionPlanCostRecognized", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.criteo.com/role/EmployeeBenefitsScheduleofDefinedContributionPlansDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedContributionPlanDisclosuresTableTextBlock": { "auth_ref": [ "r72" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of defined contribution pension plans or defined contribution other postretirement plans, separately for pension plans and other postretirement benefit plans.", "label": "Defined Contribution Plan Disclosures [Table Text Block]", "terseLabel": "Schedule of Defined Contribution Plan" } } }, "localname": "DefinedContributionPlanDisclosuresTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.criteo.com/role/EmployeeBenefitsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisaggregationOfRevenueLineItems": { "auth_ref": [ "r390", "r747", "r748", "r749", "r750", "r751", "r752", "r753" ], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Disaggregation of Revenue [Line Items]", "terseLabel": "Disaggregation of Revenue [Line Items]" } } }, "localname": "DisaggregationOfRevenueLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.criteo.com/role/RevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTable": { "auth_ref": [ "r390", "r747", "r748", "r749", "r750", "r751", "r752", "r753" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.", "label": "Disaggregation of Revenue [Table]", "terseLabel": "Disaggregation of Revenue [Table]" } } }, "localname": "DisaggregationOfRevenueTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.criteo.com/role/RevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "auth_ref": [ "r911" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.", "label": "Disaggregation of Revenue [Table Text Block]", "terseLabel": "Schedule of Disaggregation of Revenue" } } }, "localname": "DisaggregationOfRevenueTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.criteo.com/role/RevenueTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "auth_ref": [ "r414", "r418", "r446", "r447", "r449", "r761" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for share-based payment arrangement.", "label": "Share-Based Payment Arrangement [Text Block]", "terseLabel": "Share-Based Compensation" } } }, "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.criteo.com/role/ShareBasedCompensation" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement [Abstract]", "terseLabel": "Share-based Payment Arrangement [Abstract]" } } }, "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_EMEAMember": { "auth_ref": [ "r960", "r961", "r962", "r963" ], "lang": { "en-us": { "role": { "documentation": "Regions of Europe, Middle East and Africa.", "label": "EMEA [Member]", "terseLabel": "EMEA" } } }, "localname": "EMEAMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.criteo.com/role/BreakdownofRevenueandNonCurrentAssetsbyGeographicalAreasScheduleofConsolidatedRevenuebyGeographicalAreaDetails", "http://www.criteo.com/role/BreakdownofRevenueandNonCurrentAssetsbyGeographicalAreasScheduleofNonCurrentAssetsbyGeographicalAreaandCountryDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EarningsPerShareAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Earnings Per Share [Abstract]", "terseLabel": "Net loss allocated to shareholders per share:" } } }, "localname": "EarningsPerShareAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUNAUDITED" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r207", "r226", "r227", "r228", "r229", "r230", "r236", "r238", "r241", "r242", "r243", "r247", "r508", "r509", "r571", "r594", "r739" ], "lang": { "en-us": { "role": { "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.", "label": "Earnings Per Share, Basic", "terseLabel": "Basic earnings per share (in dollars per share)", "verboseLabel": "Net income allocated to shareholders, basic (in dollars per share)" } } }, "localname": "EarningsPerShareBasic", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUNAUDITED", "http://www.criteo.com/role/EarningsPerShareScheduleofBasicEarningsPerShareDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r207", "r226", "r227", "r228", "r229", "r230", "r238", "r241", "r242", "r243", "r247", "r508", "r509", "r571", "r594", "r739" ], "lang": { "en-us": { "role": { "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.", "label": "Earnings Per Share, Diluted", "terseLabel": "Diluted earnings per share", "verboseLabel": "Net income allocated to shareholders, diluted (in dollars per share)" } } }, "localname": "EarningsPerShareDiluted", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUNAUDITED", "http://www.criteo.com/role/EarningsPerShareScheduleofDilutedEarningsPerShareDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareTextBlock": { "auth_ref": [ "r235", "r244", "r245", "r246" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for earnings per share.", "label": "Earnings Per Share [Text Block]", "terseLabel": "Earnings Per Share" } } }, "localname": "EarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.criteo.com/role/EarningsPerShare" ], "xbrltype": "textBlockItemType" }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r523" ], "calculation": { "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED": { "order": 4.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) from effect of exchange rate changes on cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; held in foreign currencies. Excludes amounts for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Continuing Operations", "terseLabel": "Effect of exchange rates changes on cash and cash equivalents" } } }, "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "auth_ref": [ "r31" ], "calculation": { "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFFINANCIALPOSITIONUNAUDITED": { "order": 6.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total of the carrying values as of the balance sheet date of obligations incurred through that date and payable for obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Employee-related Liabilities, Current", "verboseLabel": "Employee - related payables" } } }, "localname": "EmployeeRelatedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFFINANCIALPOSITIONUNAUDITED" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]", "terseLabel": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]" } } }, "localname": "EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.criteo.com/role/ShareBasedCompensationEquityAwardsCompensationExpenseDetails", "http://www.criteo.com/role/ShareBasedCompensationNarrativeDetails", "http://www.criteo.com/role/ShareBasedCompensationRSUActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "auth_ref": [ "r448" ], "lang": { "en-us": { "role": { "documentation": "Weighted-average period over which cost not yet recognized is expected to be recognized for award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition", "terseLabel": "Stock-based compensation, recognition period" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.criteo.com/role/ShareBasedCompensationNarrativeDetails", "http://www.criteo.com/role/ShareBasedCompensationRSUActivityDetails" ], "xbrltype": "durationItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions": { "auth_ref": [ "r939" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cost to be recognized for nonvested award under share-based payment arrangement. Excludes share and unit options.", "label": "Share-Based Payment Arrangement, Nonvested Award, Excluding Option, Cost Not yet Recognized, Amount", "terseLabel": "Unrecognized stock-based compensation, nonvested awards" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.criteo.com/role/ShareBasedCompensationNarrativeDetails", "http://www.criteo.com/role/ShareBasedCompensationRSUActivityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions": { "auth_ref": [ "r939" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cost to be recognized for option under share-based payment arrangement.", "label": "Share-Based Payment Arrangement, Nonvested Award, Option, Cost Not yet Recognized, Amount", "terseLabel": "Unrecognized stock-based compensation, stock options" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.criteo.com/role/ShareBasedCompensationNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense": { "auth_ref": [ "r445" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of tax benefit for recognition of expense of award under share-based payment arrangement.", "label": "Share-Based Payment Arrangement, Expense, Tax Benefit", "negatedTerseLabel": "Tax benefit from equity awards compensation expense" } } }, "localname": "EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.criteo.com/role/ShareBasedCompensationEquityAwardsCompensationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeStockOptionMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-based payment arrangement granting right, subject to vesting and other restrictions, to purchase or sell certain number of shares at predetermined price for specified period of time.", "label": "Employee Stock Option [Member]", "terseLabel": "Share options" } } }, "localname": "EmployeeStockOptionMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.criteo.com/role/ShareBasedCompensationEquityAwardsCompensationExpenseDetails", "http://www.criteo.com/role/ShareBasedCompensationNarrativeDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "domainItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r18", "r174", "r199", "r200", "r201", "r219", "r220", "r221", "r223", "r231", "r233", "r248", "r315", "r321", "r380", "r450", "r451", "r452", "r464", "r465", "r491", "r493", "r494", "r495", "r496", "r498", "r507", "r524", "r526", "r527", "r528", "r529", "r530", "r551", "r616", "r617", "r618", "r635", "r702" ], "lang": { "en-us": { "role": { "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc.", "label": "Equity Component [Domain]", "terseLabel": "Equity Component [Domain]" } } }, "localname": "EquityComponentDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITYUNAUDITED" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock": { "auth_ref": [ "r94", "r148" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of assets, including [financial] instruments measured at fair value that are classified in stockholders' equity, if any, by class that are measured at fair value on a recurring basis. The disclosures contemplated herein include the fair value measurements at the reporting date by the level within the fair value hierarchy in which the fair value measurements in their entirety fall, segregating fair value measurements using quoted prices in active markets for identical assets (Level 1), significant other observable inputs (Level 2), and significant unobservable inputs (Level 3).", "label": "Fair Value, Assets Measured on Recurring Basis [Table Text Block]", "terseLabel": "Fair Value, Assets Measured on Recurring Basis" } } }, "localname": "FairValueAssetsMeasuredOnRecurringBasisTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.criteo.com/role/CashCashEquivalentsMarketableSecuritiesandRestrictedCashTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain": { "auth_ref": [ "r19" ], "lang": { "en-us": { "role": { "documentation": "Class of asset.", "label": "Asset Class [Domain]", "terseLabel": "Asset Class [Domain]" } } }, "localname": "FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.criteo.com/role/CashCashEquivalentsMarketableSecuritiesandRestrictedCashScheduleofBreakdownofMarketableSecuritiesDetails", "http://www.criteo.com/role/CashCashEquivalentsMarketableSecuritiesandRestrictedCashScheduleofMarketableSecuritiesbyContractualMaturityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]", "terseLabel": "Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]" } } }, "localname": "FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.criteo.com/role/CashCashEquivalentsMarketableSecuritiesandRestrictedCashFairValueMeasurementsDetails", "http://www.criteo.com/role/CashCashEquivalentsMarketableSecuritiesandRestrictedCashScheduleofBreakdownofMarketableSecuritiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByAssetClassAxis": { "auth_ref": [ "r94", "r95" ], "lang": { "en-us": { "role": { "documentation": "Information by class of asset.", "label": "Asset Class [Axis]", "terseLabel": "Asset Class [Axis]" } } }, "localname": "FairValueByAssetClassAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.criteo.com/role/CashCashEquivalentsMarketableSecuritiesandRestrictedCashScheduleofBreakdownofMarketableSecuritiesDetails", "http://www.criteo.com/role/CashCashEquivalentsMarketableSecuritiesandRestrictedCashScheduleofMarketableSecuritiesbyContractualMaturityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByBalanceSheetGroupingTable": { "auth_ref": [ "r94", "r96", "r97" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about the fair value of financial instruments, including financial assets and financial liabilities, and the measurements of those instruments, assets, and liabilities.", "label": "Fair Value, by Balance Sheet Grouping [Table]", "terseLabel": "Fair Value, by Balance Sheet Grouping [Table]" } } }, "localname": "FairValueByBalanceSheetGroupingTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.criteo.com/role/CashCashEquivalentsMarketableSecuritiesandRestrictedCashFairValueMeasurementsDetails", "http://www.criteo.com/role/CashCashEquivalentsMarketableSecuritiesandRestrictedCashScheduleofBreakdownofMarketableSecuritiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByBalanceSheetGroupingTextBlock": { "auth_ref": [ "r94", "r96" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the fair value of financial instruments, including financial assets and financial liabilities, and the measurements of those instruments, assets, and liabilities.", "label": "Fair Value, by Balance Sheet Grouping [Table Text Block]", "terseLabel": "Schedule of Financial Assets" } } }, "localname": "FairValueByBalanceSheetGroupingTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.criteo.com/role/CashCashEquivalentsMarketableSecuritiesandRestrictedCashTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "auth_ref": [ "r374", "r399", "r400", "r401", "r402", "r403", "r404", "r511", "r554", "r555", "r556", "r744", "r745", "r754", "r755", "r756" ], "lang": { "en-us": { "role": { "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient.", "label": "Fair Value Hierarchy and NAV [Axis]", "terseLabel": "Fair Value Hierarchy and NAV [Axis]" } } }, "localname": "FairValueByFairValueHierarchyLevelAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.criteo.com/role/CashCashEquivalentsMarketableSecuritiesandRestrictedCashFairValueMeasurementsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByFairValueHierarchyLevelExtensibleListAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Fair Value by Fair Value Hierarchy Level, Extensible Enumeration [Abstract]", "terseLabel": "Level 2" } } }, "localname": "FairValueByFairValueHierarchyLevelExtensibleListAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.criteo.com/role/CashCashEquivalentsMarketableSecuritiesandRestrictedCashFairValueMeasurementsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Fair Value Disclosures [Abstract]", "terseLabel": "Fair Value Disclosures [Abstract]" } } }, "localname": "FairValueDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_FairValueInputsLevel2Member": { "auth_ref": [ "r374", "r399", "r404", "r511", "r555", "r744", "r745", "r754", "r755", "r756" ], "lang": { "en-us": { "role": { "documentation": "Inputs other than quoted prices included within level 1 that are observable for an asset or liability, either directly or indirectly, including, but not limited to, quoted prices for similar assets or liabilities in active markets, or quoted prices for identical or similar assets or liabilities in inactive markets.", "label": "Fair Value, Inputs, Level 2 [Member]", "terseLabel": "Level 2" } } }, "localname": "FairValueInputsLevel2Member", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.criteo.com/role/CashCashEquivalentsMarketableSecuritiesandRestrictedCashFairValueMeasurementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "auth_ref": [ "r374", "r399", "r400", "r401", "r402", "r403", "r404", "r554", "r555", "r556", "r744", "r745", "r754", "r755", "r756" ], "lang": { "en-us": { "role": { "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value.", "label": "Fair Value Hierarchy and NAV [Domain]", "terseLabel": "Fair Value Hierarchy and NAV [Domain]" } } }, "localname": "FairValueMeasurementsFairValueHierarchyDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.criteo.com/role/CashCashEquivalentsMarketableSecuritiesandRestrictedCashFairValueMeasurementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FinancialInstrumentsDisclosureTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for financial instruments. This disclosure includes, but is not limited to, fair value measurements of short and long term marketable securities, international currencies forward contracts, and auction rate securities. Financial instruments may include hedging and non-hedging currency exchange instruments, derivatives, securitizations and securities available for sale at fair value. Also included are investment results, realized and unrealized gains and losses as well as impairments and risk management disclosures.", "label": "Financial Instruments Disclosure [Text Block]", "terseLabel": "Cash, Cash Equivalents, Marketable Securities and Restricted Cash" } } }, "localname": "FinancialInstrumentsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.criteo.com/role/CashCashEquivalentsMarketableSecuritiesandRestrictedCash" ], "xbrltype": "textBlockItemType" }, "us-gaap_FiniteLivedIntangibleAssetUsefulLife": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Useful life of finite-lived intangible assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Finite-Lived Intangible Asset, Useful Life", "terseLabel": "Useful lives" } } }, "localname": "FiniteLivedIntangibleAssetUsefulLife", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.criteo.com/role/BusinessacquisitionsNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r336", "r337", "r338", "r339", "r560", "r564" ], "lang": { "en-us": { "role": { "documentation": "Information by major type or class of finite-lived intangible assets.", "label": "Finite-Lived Intangible Assets by Major Class [Axis]", "terseLabel": "Finite-Lived Intangible Assets by Major Class [Axis]" } } }, "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.criteo.com/role/BusinessacquisitionsNarrativeDetails", "http://www.criteo.com/role/BusinessacquisitionsScheduleofNetAssetsAcquiredDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r57", "r59" ], "lang": { "en-us": { "role": { "documentation": "The major class of finite-lived intangible asset (for example, patents, trademarks, copyrights, etc.) A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of a company.", "label": "Finite-Lived Intangible Assets, Major Class Name [Domain]", "terseLabel": "Finite-Lived Intangible Assets, Major Class Name [Domain]" } } }, "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.criteo.com/role/BusinessacquisitionsNarrativeDetails", "http://www.criteo.com/role/BusinessacquisitionsScheduleofNetAssetsAcquiredDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ForeignCurrencyTransactionGainLossBeforeTax": { "auth_ref": [ "r519", "r520", "r521", "r522", "r699" ], "calculation": { "http://www.criteo.com/role/FinancialandOtherIncomeandExpensesScheduleofFinancialIncomeExpenseDetails": { "order": 2.0, "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, before tax, of realized and unrealized gain (loss) from foreign currency transaction.", "label": "Gain (Loss), Foreign Currency Transaction, before Tax", "terseLabel": "Foreign exchange gains (losses)" } } }, "localname": "ForeignCurrencyTransactionGainLossBeforeTax", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.criteo.com/role/FinancialandOtherIncomeandExpensesScheduleofFinancialIncomeExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GainLossOnDispositionOfAssets1": { "auth_ref": [ "r871" ], "calculation": { "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED": { "order": 5.0, "parentTag": "us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Gain (Loss) on Disposition of Assets", "negatedLabel": "- Net (gain) or loss on disposal of non-current assets" } } }, "localname": "GainLossOnDispositionOfAssets1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED" ], "xbrltype": "monetaryItemType" }, "us-gaap_GeneralAndAdministrativeExpense": { "auth_ref": [ "r123", "r684" ], "calculation": { "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUNAUDITED": { "order": 3.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate total of expenses of managing and administering the affairs of an entity, including affiliates of the reporting entity, which are not directly or indirectly associated with the manufacture, sale or creation of a product or product line.", "label": "General and Administrative Expense", "negatedTerseLabel": "General and administrative expenses" } } }, "localname": "GeneralAndAdministrativeExpense", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUNAUDITED", "http://www.criteo.com/role/SegmentinformationScheduleofSegmentReportingInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GeneralAndAdministrativeExpenseMember": { "auth_ref": [ "r118" ], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing general and administrative expense.", "label": "General and Administrative Expense [Member]", "terseLabel": "General and Administrative" } } }, "localname": "GeneralAndAdministrativeExpenseMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.criteo.com/role/RestructuringNarrativeDetails", "http://www.criteo.com/role/RestructuringSummaryofrestructuringactivitiesincludedinothercurrentliabilitiesDetails", "http://www.criteo.com/role/ShareBasedCompensationEquityAwardsCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Goodwill": { "auth_ref": [ "r182", "r326", "r565", "r743", "r766", "r898", "r899" ], "calculation": { "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFFINANCIALPOSITIONUNAUDITED": { "order": 3.0, "parentTag": "us-gaap_AssetsNoncurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Goodwill", "terseLabel": "Goodwill" } } }, "localname": "Goodwill", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.criteo.com/role/BusinessacquisitionsNarrativeDetails", "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFFINANCIALPOSITIONUNAUDITED" ], "xbrltype": "monetaryItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r120", "r217", "r255", "r269", "r275", "r278", "r311", "r365", "r366", "r367", "r368", "r369", "r370", "r371", "r372", "r373", "r514", "r741", "r908" ], "calculation": { "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUNAUDITED": { "order": 1.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.", "label": "Gross Profit", "terseLabel": "Gross profit", "totalLabel": "Gross profit" } } }, "localname": "GrossProfit", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUNAUDITED", "http://www.criteo.com/role/SegmentinformationScheduleofSegmentReportingInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_HeldToMaturitySecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue": { "auth_ref": [ "r162", "r164", "r308", "r574" ], "calculation": { "http://www.criteo.com/role/CashCashEquivalentsMarketableSecuritiesandRestrictedCashScheduleofMarketableSecuritiesbyContractualMaturityDetails": { "order": 2.0, "parentTag": "us-gaap_HeldToMaturitySecuritiesFairValue", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value of investment in debt security measured at amortized cost (held-to-maturity), with single maturity date and allocated without single maturity date, maturing in second through fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Debt Securities, Held-to-Maturity, Fair Value, Maturity, Allocated and Single Maturity Date, after Year One Through Five", "terseLabel": "Due in one to five years" } } }, "localname": "HeldToMaturitySecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.criteo.com/role/CashCashEquivalentsMarketableSecuritiesandRestrictedCashScheduleofMarketableSecuritiesbyContractualMaturityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_HeldToMaturitySecuritiesDebtMaturitiesWithinOneYearFairValue": { "auth_ref": [ "r161", "r163", "r307", "r573" ], "calculation": { "http://www.criteo.com/role/CashCashEquivalentsMarketableSecuritiesandRestrictedCashScheduleofMarketableSecuritiesbyContractualMaturityDetails": { "order": 1.0, "parentTag": "us-gaap_HeldToMaturitySecuritiesFairValue", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value of investment in debt security measured at amortized cost (held-to-maturity), with single maturity date and allocated without single maturity date, maturing in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Debt Securities, Held-to-Maturity, Fair Value, Maturity, Allocated and Single Maturity Date, Year One", "terseLabel": "Due in one year" } } }, "localname": "HeldToMaturitySecuritiesDebtMaturitiesWithinOneYearFairValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.criteo.com/role/CashCashEquivalentsMarketableSecuritiesandRestrictedCashScheduleofMarketableSecuritiesbyContractualMaturityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_HeldToMaturitySecuritiesFairValue": { "auth_ref": [ "r160", "r303", "r566", "r576" ], "calculation": { "http://www.criteo.com/role/CashCashEquivalentsMarketableSecuritiesandRestrictedCashScheduleofBreakdownofMarketableSecuritiesDetails": { "order": 1.0, "parentTag": "us-gaap_DebtSecuritiesAvailableForSaleAndHeldToMaturityFairValue", "weight": 1.0 }, "http://www.criteo.com/role/CashCashEquivalentsMarketableSecuritiesandRestrictedCashScheduleofMarketableSecuritiesbyContractualMaturityDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value of investment in debt security measured at amortized cost (held-to-maturity).", "label": "Debt Securities, Held-to-Maturity, Fair Value", "terseLabel": "Securities Held-to-maturity", "totalLabel": "Held-to-maturity" } } }, "localname": "HeldToMaturitySecuritiesFairValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.criteo.com/role/CashCashEquivalentsMarketableSecuritiesandRestrictedCashScheduleofBreakdownofMarketableSecuritiesDetails", "http://www.criteo.com/role/CashCashEquivalentsMarketableSecuritiesandRestrictedCashScheduleofMarketableSecuritiesbyContractualMaturityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "auth_ref": [ "r0", "r116", "r156", "r255", "r269", "r275", "r278", "r572", "r586", "r741" ], "calculation": { "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUNAUDITED": { "order": 1.0, "parentTag": "us-gaap_ProfitLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.", "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest", "totalLabel": "Loss before taxes" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUNAUDITED", "http://www.criteo.com/role/SegmentinformationScheduleofSegmentReportingInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeStatementAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income Statement [Abstract]", "terseLabel": "Income Statement [Abstract]" } } }, "localname": "IncomeStatementAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationAxis": { "auth_ref": [ "r340", "r347", "r685" ], "lang": { "en-us": { "role": { "documentation": "Information by location in the income statement.", "label": "Income Statement Location [Axis]", "terseLabel": "Income Statement Location [Axis]" } } }, "localname": "IncomeStatementLocationAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.criteo.com/role/RestructuringNarrativeDetails", "http://www.criteo.com/role/RestructuringSummaryofrestructuringactivitiesincludedinothercurrentliabilitiesDetails", "http://www.criteo.com/role/ShareBasedCompensationEquityAwardsCompensationExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationDomain": { "auth_ref": [ "r347", "r685" ], "lang": { "en-us": { "role": { "documentation": "Location in the income statement.", "label": "Income Statement Location [Domain]", "terseLabel": "Income Statement Location [Domain]" } } }, "localname": "IncomeStatementLocationDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.criteo.com/role/RestructuringNarrativeDetails", "http://www.criteo.com/role/RestructuringSummaryofrestructuringactivitiesincludedinothercurrentliabilitiesDetails", "http://www.criteo.com/role/ShareBasedCompensationEquityAwardsCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income Tax Disclosure [Abstract]", "terseLabel": "Income Tax Disclosure [Abstract]" } } }, "localname": "IncomeTaxDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureTextBlock": { "auth_ref": [ "r218", "r455", "r459", "r460", "r461", "r466", "r470", "r471", "r472", "r632" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information.", "label": "Income Tax Disclosure [Text Block]", "terseLabel": "Income Taxes" } } }, "localname": "IncomeTaxDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.criteo.com/role/IncomeTaxes" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r165", "r169", "r232", "r233", "r263", "r458", "r467", "r595" ], "calculation": { "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUNAUDITED": { "order": 2.0, "parentTag": "us-gaap_ProfitLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Income Tax Expense (Benefit)", "negatedTerseLabel": "Provision for income tax (expense) benefit", "terseLabel": "Provision for income tax (expense) benefit" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUNAUDITED", "http://www.criteo.com/role/IncomeTaxesNarrativeDetails", "http://www.criteo.com/role/IncomeTaxesScheduleofProvisionforIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxesPaidNet": { "auth_ref": [ "r48" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income, net of any cash received during the current period as refunds for the overpayment of taxes.", "label": "Income Taxes Paid, Net", "negatedTerseLabel": "Cash paid for taxes, net of refunds" } } }, "localname": "IncomeTaxesPaidNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayableTrade": { "auth_ref": [ "r12" ], "calculation": { "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED": { "order": 3.0, "parentTag": "us-gaap_IncreaseDecreaseInOperatingCapital", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Change in recurring obligations of a business that arise from the acquisition of merchandise, materials, supplies and services used in the production and sale of goods and services.", "label": "Increase (Decrease) in Accounts Payable, Trade", "terseLabel": "- Increase / (Decrease) in trade payables" } } }, "localname": "IncreaseDecreaseInAccountsPayableTrade", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r12" ], "calculation": { "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED": { "order": 5.0, "parentTag": "us-gaap_IncreaseDecreaseInOperatingCapital", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services.", "label": "Increase (Decrease) in Accounts Receivable", "negatedTerseLabel": "- (Increase) / Decrease in trade receivables" } } }, "localname": "IncreaseDecreaseInAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInIncomeTaxes": { "auth_ref": [ "r870" ], "calculation": { "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED": { "order": 1.0, "parentTag": "us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the amounts payable to taxing authorities for taxes that are based on the reporting entity's earnings, net of amounts receivable from taxing authorities for refunds of overpayments or recoveries of income taxes, and in deferred and other tax liabilities and assets.", "label": "Increase (Decrease) in Income Taxes", "terseLabel": "- Change in income taxes" } } }, "localname": "IncreaseDecreaseInIncomeTaxes", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOperatingCapital": { "auth_ref": [ "r12" ], "calculation": { "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period of all assets and liabilities used in operating activities.", "label": "Increase (Decrease) in Operating Capital", "negatedTotalLabel": "Changes in working capital related to operating activities" } } }, "localname": "IncreaseDecreaseInOperatingCapital", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOtherCurrentAssets": { "auth_ref": [ "r870" ], "calculation": { "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED": { "order": 1.0, "parentTag": "us-gaap_IncreaseDecreaseInOperatingCapital", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in current assets classified as other.", "label": "Increase (Decrease) in Other Current Assets", "negatedTerseLabel": "- (Increase) / Decrease in other current assets" } } }, "localname": "IncreaseDecreaseInOtherCurrentAssets", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOtherCurrentLiabilities": { "auth_ref": [ "r870" ], "calculation": { "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED": { "order": 4.0, "parentTag": "us-gaap_IncreaseDecreaseInOperatingCapital", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in current liabilities classified as other.", "label": "Increase (Decrease) in Other Current Liabilities", "terseLabel": "- Increase/ (Decrease) in other current liabilities" } } }, "localname": "IncreaseDecreaseInOtherCurrentLiabilities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Increase (Decrease) in Stockholders' Equity [Roll Forward]", "terseLabel": "Increase (Decrease) in Stockholders' Equity [Roll Forward]" } } }, "localname": "IncreaseDecreaseInStockholdersEquityRollForward", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITYUNAUDITED" ], "xbrltype": "stringItemType" }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "auth_ref": [ "r56", "r58" ], "calculation": { "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFFINANCIALPOSITIONUNAUDITED": { "order": 7.0, "parentTag": "us-gaap_AssetsNoncurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges.", "label": "Intangible Assets, Net (Excluding Goodwill)", "terseLabel": "Intangible assets, net" } } }, "localname": "IntangibleAssetsNetExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFFINANCIALPOSITIONUNAUDITED" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestExpense": { "auth_ref": [ "r98", "r158", "r202", "r259", "r533", "r686", "r777", "r957" ], "calculation": { "http://www.criteo.com/role/FinancialandOtherIncomeandExpensesScheduleofFinancialIncomeExpenseDetails": { "order": 1.0, "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the cost of borrowed funds accounted for as interest expense.", "label": "Interest Expense", "negatedTerseLabel": "Interest and fees" } } }, "localname": "InterestExpense", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.criteo.com/role/FinancialandOtherIncomeandExpensesScheduleofFinancialIncomeExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestPaidNet": { "auth_ref": [ "r210", "r213", "r214" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount.", "label": "Interest Paid, Excluding Capitalized Interest, Operating Activities", "negatedTerseLabel": "Cash paid for interest" } } }, "localname": "InterestPaidNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED" ], "xbrltype": "monetaryItemType" }, "us-gaap_InvestmentIncomeInterest": { "auth_ref": [ "r124", "r258" ], "calculation": { "http://www.criteo.com/role/FinancialandOtherIncomeandExpensesScheduleofFinancialIncomeExpenseDetails": { "order": 3.0, "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount before accretion (amortization) of purchase discount (premium) of interest income on nonoperating securities.", "label": "Investment Income, Interest", "terseLabel": "Financial income from cash equivalents" } } }, "localname": "InvestmentIncomeInterest", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.criteo.com/role/FinancialandOtherIncomeandExpensesScheduleofFinancialIncomeExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LeaseCost": { "auth_ref": [ "r542", "r765" ], "calculation": { "http://www.criteo.com/role/LeasesScheduleofComponentsofLeaseExpenseDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of lease cost recognized by lessee for lease contract.", "label": "Lease, Cost", "totalLabel": "Total operating lease expense" } } }, "localname": "LeaseCost", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.criteo.com/role/LeasesScheduleofComponentsofLeaseExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LeaseCostTableTextBlock": { "auth_ref": [ "r943" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of lessee's lease cost. Includes, but is not limited to, interest expense for finance lease, amortization of right-of-use asset for finance lease, operating lease cost, short-term lease cost, variable lease cost and sublease income.", "label": "Lease, Cost [Table Text Block]", "terseLabel": "Schedule of Components of Lease Expense" } } }, "localname": "LeaseCostTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.criteo.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LeasesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Leases [Abstract]", "terseLabel": "Leases [Abstract]" } } }, "localname": "LeasesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_LesseeLeaseDescriptionLineItems": { "auth_ref": [ "r541" ], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Lessee, Lease, Description [Line Items]", "terseLabel": "Lessee, Lease, Description [Line Items]" } } }, "localname": "LesseeLeaseDescriptionLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.criteo.com/role/LeasesScheduleofAdditionalOperatingLeaseLiabilitiesandRightofUseAssetsDetails", "http://www.criteo.com/role/LeasesScheduleofComponentsofLeaseExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LesseeLeaseDescriptionTable": { "auth_ref": [ "r541" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about lessee's leases.", "label": "Lessee, Lease, Description [Table]", "terseLabel": "Lessee, Lease, Description [Table]" } } }, "localname": "LesseeLeaseDescriptionTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.criteo.com/role/LeasesScheduleofAdditionalOperatingLeaseLiabilitiesandRightofUseAssetsDetails", "http://www.criteo.com/role/LeasesScheduleofComponentsofLeaseExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LesseeOperatingLeasesTextBlock": { "auth_ref": [ "r538" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for operating leases of lessee. Includes, but is not limited to, description of operating lease and maturity analysis of operating lease liability.", "label": "Lessee, Operating Leases [Text Block]", "terseLabel": "Leases" } } }, "localname": "LesseeOperatingLeasesTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.criteo.com/role/Leases" ], "xbrltype": "textBlockItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r30", "r217", "r311", "r365", "r366", "r367", "r368", "r369", "r370", "r371", "r372", "r373", "r483", "r486", "r487", "r514", "r659", "r740", "r779", "r908", "r944", "r945" ], "calculation": { "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFFINANCIALPOSITIONUNAUDITED": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future.", "label": "Liabilities", "totalLabel": "Total liabilities" } } }, "localname": "Liabilities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFFINANCIALPOSITIONUNAUDITED" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r113", "r155", "r584", "r766", "r875", "r897", "r942" ], "calculation": { "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFFINANCIALPOSITIONUNAUDITED": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.", "label": "Liabilities and Equity", "totalLabel": "Total equity and liabilities" } } }, "localname": "LiabilitiesAndStockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFFINANCIALPOSITIONUNAUDITED" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities and Equity [Abstract]", "terseLabel": "Liabilities and shareholders' equity" } } }, "localname": "LiabilitiesAndStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFFINANCIALPOSITIONUNAUDITED" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r33", "r180", "r217", "r311", "r365", "r366", "r367", "r368", "r369", "r370", "r371", "r372", "r373", "r483", "r486", "r487", "r514", "r766", "r908", "r944", "r945" ], "calculation": { "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFFINANCIALPOSITIONUNAUDITED": { "order": 2.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.", "label": "Liabilities, Current", "totalLabel": "Total current liabilities" } } }, "localname": "LiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFFINANCIALPOSITIONUNAUDITED" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities, Current [Abstract]", "terseLabel": "Current liabilities:" } } }, "localname": "LiabilitiesCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFFINANCIALPOSITIONUNAUDITED" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesNoncurrent": { "auth_ref": [ "r26", "r101", "r102", "r103", "r105", "r217", "r311", "r365", "r366", "r367", "r368", "r369", "r370", "r371", "r372", "r373", "r483", "r486", "r487", "r514", "r908", "r944", "r945" ], "calculation": { "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFFINANCIALPOSITIONUNAUDITED": { "order": 1.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of obligation due after one year or beyond the normal operating cycle, if longer.", "label": "Liabilities, Noncurrent", "totalLabel": "Total non-current liabilities" } } }, "localname": "LiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFFINANCIALPOSITIONUNAUDITED" ], "xbrltype": "monetaryItemType" }, "us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock": { "auth_ref": [ "r882" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for claims held for amounts due a entity, excluding financing receivables. Examples include, but are not limited to, trade accounts receivables, notes receivables, loans receivables. Includes disclosure for allowance for credit losses.", "label": "Loans, Notes, Trade and Other Receivables Disclosure [Text Block]", "terseLabel": "Trade receivables" } } }, "localname": "LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.criteo.com/role/TradeReceivables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LossContingenciesLineItems": { "auth_ref": [ "r358", "r359", "r360", "r364", "r904", "r905" ], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Loss Contingencies [Line Items]", "terseLabel": "Loss Contingencies [Line Items]" } } }, "localname": "LossContingenciesLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.criteo.com/role/CommitmentsandcontingenciesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LossContingenciesTable": { "auth_ref": [ "r358", "r359", "r360", "r364", "r904", "r905" ], "lang": { "en-us": { "role": { "documentation": "Discloses the specific components (such as the nature, name, and date) of the loss contingency and gives an estimate of the possible loss or range of loss, or states that a reasonable estimate cannot be made. Excludes environmental contingencies, warranties and unconditional purchase obligations.", "label": "Loss Contingencies [Table]", "terseLabel": "Loss Contingencies [Table]" } } }, "localname": "LossContingenciesTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.criteo.com/role/CommitmentsandcontingenciesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LossContingencyAccrualAtCarryingValue": { "auth_ref": [ "r358", "r857" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of loss contingency liability.", "label": "Loss Contingency Accrual", "terseLabel": "Loss contingency accrual" } } }, "localname": "LossContingencyAccrualAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.criteo.com/role/CommitmentsandcontingenciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LossContingencyAccrualCarryingValueCurrent": { "auth_ref": [ "r358" ], "calculation": { "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFFINANCIALPOSITIONUNAUDITED": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of loss contingency liability expected to be resolved within one year or the normal operating cycle, if longer.", "label": "Loss Contingency, Accrual, Current", "terseLabel": "Contingencies - current portion" } } }, "localname": "LossContingencyAccrualCarryingValueCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFFINANCIALPOSITIONUNAUDITED" ], "xbrltype": "monetaryItemType" }, "us-gaap_LossContingencyAccrualCarryingValueNoncurrent": { "auth_ref": [ "r358" ], "calculation": { "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFFINANCIALPOSITIONUNAUDITED": { "order": 4.0, "parentTag": "us-gaap_LiabilitiesNoncurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of loss contingency liability expected to be resolved after one year or beyond the normal operating cycle, if longer.", "label": "Loss Contingency, Accrual, Noncurrent", "terseLabel": "Contingencies - non-current portion" } } }, "localname": "LossContingencyAccrualCarryingValueNoncurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFFINANCIALPOSITIONUNAUDITED" ], "xbrltype": "monetaryItemType" }, "us-gaap_LossContingencyAccrualCarryingValuePeriodIncreaseDecrease": { "auth_ref": [ "r903" ], "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in loss contingency liability.", "label": "Loss Contingency Accrual, Period Increase (Decrease)", "negatedTerseLabel": "Loss contingency accrual, period increase (decrease)" } } }, "localname": "LossContingencyAccrualCarryingValuePeriodIncreaseDecrease", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.criteo.com/role/CommitmentsandcontingenciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LossContingencyEstimateOfPossibleLoss": { "auth_ref": [ "r359", "r360", "r363", "r364" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Reflects the estimated amount of loss from the specified contingency as of the balance sheet date.", "label": "Loss Contingency, Estimate of Possible Loss", "terseLabel": "Loss contingency, estimate of possible loss" } } }, "localname": "LossContingencyEstimateOfPossibleLoss", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.criteo.com/role/CommitmentsandcontingenciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_MarketableSecurities": { "auth_ref": [ "r99", "r864" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of investment in marketable security.", "label": "Marketable Securities", "terseLabel": "Marketable Securities" } } }, "localname": "MarketableSecurities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.criteo.com/role/CashCashEquivalentsMarketableSecuritiesandRestrictedCashFairValueMeasurementsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_MarketableSecuritiesCurrent": { "auth_ref": [ "r864" ], "calculation": { "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFFINANCIALPOSITIONUNAUDITED": { "order": 7.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of investment in marketable security, classified as current.", "label": "Marketable Securities, Current", "terseLabel": "Marketable securities - current portion" } } }, "localname": "MarketableSecuritiesCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFFINANCIALPOSITIONUNAUDITED" ], "xbrltype": "monetaryItemType" }, "us-gaap_MarketableSecuritiesNoncurrent": { "auth_ref": [ "r864" ], "calculation": { "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFFINANCIALPOSITIONUNAUDITED": { "order": 5.0, "parentTag": "us-gaap_AssetsNoncurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of investment in marketable security, classified as noncurrent.", "label": "Marketable Securities, Noncurrent", "terseLabel": "Marketable securities - non-current portion" } } }, "localname": "MarketableSecuritiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFFINANCIALPOSITIONUNAUDITED" ], "xbrltype": "monetaryItemType" }, "us-gaap_MinorityInterest": { "auth_ref": [ "r38", "r154", "r217", "r311", "r365", "r367", "r368", "r369", "r372", "r373", "r514", "r583", "r662" ], "calculation": { "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFFINANCIALPOSITIONUNAUDITED": { "order": 2.0, "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of equity (deficit) attributable to noncontrolling interest. Excludes temporary equity.", "label": "Equity, Attributable to Noncontrolling Interest", "terseLabel": "Non-controlling interests" } } }, "localname": "MinorityInterest", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFFINANCIALPOSITIONUNAUDITED" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r212" ], "calculation": { "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED": { "order": 3.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.", "label": "Net Cash Provided by (Used in) Financing Activities", "totalLabel": "Cash used for financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]", "terseLabel": "Cash used for financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r212" ], "calculation": { "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED": { "order": 2.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.", "label": "Net Cash Provided by (Used in) Investing Activities", "totalLabel": "Cash (used for) from investing activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]", "terseLabel": "Cash (used for) from investing activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r127", "r128", "r129" ], "calculation": { "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED": { "order": 1.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.", "label": "Net Cash Provided by (Used in) Operating Activities", "totalLabel": "Cash from operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]", "verboseLabel": "Cash from operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r117", "r129", "r157", "r178", "r194", "r197", "r201", "r217", "r222", "r226", "r227", "r228", "r229", "r232", "r233", "r240", "r255", "r269", "r275", "r278", "r311", "r365", "r366", "r367", "r368", "r369", "r370", "r371", "r372", "r373", "r509", "r514", "r589", "r681", "r700", "r701", "r741", "r777", "r908" ], "calculation": { "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUNAUDITED": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.", "label": "Net Income (Loss)", "terseLabel": "Net loss attributable to shareholders of Criteo S.A.", "totalLabel": "Net loss available to shareholders of Criteo S.A." } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUNAUDITED", "http://www.criteo.com/role/EarningsPerShareScheduleofBasicEarningsPerShareDetails", "http://www.criteo.com/role/EarningsPerShareScheduleofDilutedEarningsPerShareDetails", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetIncomeLossAttributableToNoncontrollingInterest": { "auth_ref": [ "r92", "r147", "r194", "r197", "r232", "r233", "r588", "r867" ], "calculation": { "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUNAUDITED": { "order": 2.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of Net Income (Loss) attributable to noncontrolling interest.", "label": "Net Income (Loss) Attributable to Noncontrolling Interest", "terseLabel": "Net income (loss) available to non-controlling interests" } } }, "localname": "NetIncomeLossAttributableToNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUNAUDITED" ], "xbrltype": "monetaryItemType" }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact.", "label": "New Accounting Pronouncements, Policy [Policy Text Block]", "terseLabel": "Accounting Pronouncements Adopted in 2023 and Recent Accounting Pronouncements" } } }, "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.criteo.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_NoncontrollingInterestMember": { "auth_ref": [ "r88", "r380", "r877", "r878", "r879", "r958" ], "lang": { "en-us": { "role": { "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.", "label": "Noncontrolling Interest [Member]", "terseLabel": "Non controlling interest" } } }, "localname": "NoncontrollingInterestMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITYUNAUDITED" ], "xbrltype": "domainItemType" }, "us-gaap_NoncurrentAssets": { "auth_ref": [ "r283" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Long-lived assets other than financial instruments, long-term customer relationships of a financial institution, mortgage and other servicing rights, deferred policy acquisition costs, and deferred tax assets.", "label": "Long-Lived Assets", "terseLabel": "Long-lived assets" } } }, "localname": "NoncurrentAssets", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.criteo.com/role/BreakdownofRevenueandNonCurrentAssetsbyGeographicalAreasScheduleofNonCurrentAssetsbyGeographicalAreaandCountryDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NonoperatingIncomeExpense": { "auth_ref": [ "r125" ], "calculation": { "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUNAUDITED": { "order": 2.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 }, "http://www.criteo.com/role/FinancialandOtherIncomeandExpensesScheduleofFinancialIncomeExpenseDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The aggregate amount of income or expense from ancillary business-related activities (that is to say, excluding major activities considered part of the normal operations of the business).", "label": "Nonoperating Income (Expense)", "netLabel": "Financial and other income", "terseLabel": "Financial and Other income (expense)", "totalLabel": "Total Financial and Other income (expense)", "verboseLabel": "Financial and Other Income (Expense)" } } }, "localname": "NonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUNAUDITED", "http://www.criteo.com/role/FinancialandOtherIncomeandExpensesNarrativeDetails", "http://www.criteo.com/role/FinancialandOtherIncomeandExpensesScheduleofFinancialIncomeExpenseDetails", "http://www.criteo.com/role/SegmentinformationScheduleofSegmentReportingInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NontradeReceivablesNoncurrent": { "auth_ref": [ "r863" ], "calculation": { "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFFINANCIALPOSITIONUNAUDITED": { "order": 9.0, "parentTag": "us-gaap_AssetsNoncurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The noncurrent portion of the receivable other than from customers, that is amounts expected to be collected after one year or the normal operating cycle, if longer.", "label": "Nontrade Receivables, Noncurrent", "terseLabel": "Non-current financial assets" } } }, "localname": "NontradeReceivablesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFFINANCIALPOSITIONUNAUDITED" ], "xbrltype": "monetaryItemType" }, "us-gaap_NotesPayableCurrent": { "auth_ref": [ "r29" ], "calculation": { "http://www.criteo.com/role/OtherCurrentandNonCurrentLiabilitiesScheduleofOtherCurrentLiabilitiesDetails": { "order": 4.0, "parentTag": "us-gaap_OtherLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying values as of the balance sheet date of the portions of long-term notes payable due within one year or the operating cycle if longer.", "label": "Notes Payable, Current", "terseLabel": "Rebates" } } }, "localname": "NotesPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.criteo.com/role/OtherCurrentandNonCurrentLiabilitiesScheduleofOtherCurrentLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NumberOfCountriesInWhichEntityOperates": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The number of countries in which the entity operates as of balance sheet date.", "label": "Number of Countries in which Entity Operates", "terseLabel": "Number of geographical markets in which entity operates" } } }, "localname": "NumberOfCountriesInWhichEntityOperates", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.criteo.com/role/BreakdownofRevenueandNonCurrentAssetsbyGeographicalAreasNarrativeDetails" ], "xbrltype": "integerItemType" }, "us-gaap_NumberOfOperatingSegments": { "auth_ref": [ "r881" ], "lang": { "en-us": { "role": { "documentation": "Number of operating segments. An operating segment is a component of an enterprise: (a) that engages in business activities from which it may earn revenues and incur expenses (including revenues and expenses relating to transactions with other components of the same enterprise), (b) whose operating results are regularly reviewed by the enterprise's chief operating decision maker to make decisions about resources to be allocated to the segment and assess its performance, and (c) for which discrete financial information is available. An operating segment may engage in business activities for which it has yet to earn revenues, for example, start-up operations may be operating segments before earning revenues.", "label": "Number of Operating Segments", "terseLabel": "Number of operating segments" } } }, "localname": "NumberOfOperatingSegments", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.criteo.com/role/SegmentinformationNarrativeDetails" ], "xbrltype": "integerItemType" }, "us-gaap_NumberOfReportableSegments": { "auth_ref": [ "r881" ], "lang": { "en-us": { "role": { "documentation": "Number of segments reported by the entity. A reportable segment is a component of an entity for which there is an accounting requirement to report separate financial information on that component in the entity's financial statements.", "label": "Number of Reportable Segments", "terseLabel": "Number of reportable segments" } } }, "localname": "NumberOfReportableSegments", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.criteo.com/role/SegmentinformationNarrativeDetails" ], "xbrltype": "integerItemType" }, "us-gaap_OperatingExpenses": { "auth_ref": [], "calculation": { "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUNAUDITED": { "order": 2.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative expense.", "label": "Operating Expenses", "negatedTotalLabel": "Total operating expenses" } } }, "localname": "OperatingExpenses", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUNAUDITED", "http://www.criteo.com/role/SegmentinformationScheduleofSegmentReportingInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingExpensesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Operating Expenses [Abstract]", "terseLabel": "Operating expenses:", "verboseLabel": "Operating expenses" } } }, "localname": "OperatingExpensesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUNAUDITED", "http://www.criteo.com/role/SegmentinformationScheduleofSegmentReportingInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [ "r255", "r269", "r275", "r278", "r741" ], "calculation": { "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUNAUDITED": { "order": 1.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The net result for the period of deducting operating expenses from operating revenues.", "label": "Operating Income (Loss)", "totalLabel": "Income (loss) from operations" } } }, "localname": "OperatingIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUNAUDITED", "http://www.criteo.com/role/SegmentinformationScheduleofSegmentReportingInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseCost": { "auth_ref": [ "r543", "r765" ], "calculation": { "http://www.criteo.com/role/LeasesScheduleofComponentsofLeaseExpenseDetails": { "order": 1.0, "parentTag": "us-gaap_LeaseCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of single lease cost, calculated by allocation of remaining cost of lease over remaining lease term. Includes, but is not limited to, single lease cost, after impairment of right-of-use asset, calculated by amortization of remaining right-of-use asset and accretion of lease liability.", "label": "Operating Lease, Cost", "terseLabel": "Lease expense" } } }, "localname": "OperatingLeaseCost", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.criteo.com/role/LeasesScheduleofComponentsofLeaseExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r540" ], "calculation": { "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFFINANCIALPOSITIONUNAUDITED": { "order": 7.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.", "label": "Operating Lease, Liability, Current", "terseLabel": "Lease liability - operating - current portion" } } }, "localname": "OperatingLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFFINANCIALPOSITIONUNAUDITED" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r540" ], "calculation": { "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFFINANCIALPOSITIONUNAUDITED": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesNoncurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.", "label": "Operating Lease, Liability, Noncurrent", "terseLabel": "Lease liability - operating - non-current portion" } } }, "localname": "OperatingLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFFINANCIALPOSITIONUNAUDITED" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r539" ], "calculation": { "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFFINANCIALPOSITIONUNAUDITED": { "order": 6.0, "parentTag": "us-gaap_AssetsNoncurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's right to use underlying asset under operating lease.", "label": "Operating Lease, Right-of-Use Asset", "terseLabel": "Right of use assets - operating lease" } } }, "localname": "OperatingLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFFINANCIALPOSITIONUNAUDITED" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAccruedLiabilitiesNoncurrent": { "auth_ref": [ "r34" ], "calculation": { "http://www.criteo.com/role/OtherCurrentandNonCurrentLiabilitiesScheduleofOtherNoncurrentLiabilitiesDetails": { "order": 2.0, "parentTag": "us-gaap_OtherLiabilitiesNoncurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of expenses incurred but not yet paid classified as other, due after one year or the normal operating cycle, if longer.", "label": "Other Accrued Liabilities, Noncurrent", "terseLabel": "Other non-current liabilities" } } }, "localname": "OtherAccruedLiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.criteo.com/role/OtherCurrentandNonCurrentLiabilitiesScheduleofOtherNoncurrentLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsCurrent": { "auth_ref": [ "r192", "r766" ], "calculation": { "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFFINANCIALPOSITIONUNAUDITED": { "order": 2.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 }, "http://www.criteo.com/role/OtherCurrentAssetsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current assets classified as other.", "label": "Other Assets, Current", "terseLabel": "Other current assets", "totalLabel": "Net book value at end of period" } } }, "localname": "OtherAssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFFINANCIALPOSITIONUNAUDITED", "http://www.criteo.com/role/OtherCurrentAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsMiscellaneousCurrent": { "auth_ref": [], "calculation": { "http://www.criteo.com/role/OtherCurrentAssetsDetails": { "order": 1.0, "parentTag": "us-gaap_OtherAssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of other miscellaneous assets expected to be realized or consumed within one year or operating cycle, if longer.", "label": "Other Assets, Miscellaneous, Current", "terseLabel": "Other current assets" } } }, "localname": "OtherAssetsMiscellaneousCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.criteo.com/role/OtherCurrentAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsNoncurrent": { "auth_ref": [ "r183" ], "calculation": { "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFFINANCIALPOSITIONUNAUDITED": { "order": 1.0, "parentTag": "us-gaap_AssetsNoncurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncurrent assets classified as other.", "label": "Other Assets, Noncurrent", "terseLabel": "Other non-current assets" } } }, "localname": "OtherAssetsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFFINANCIALPOSITIONUNAUDITED" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax": { "auth_ref": [ "r7" ], "calculation": { "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMEUNAUDITED": { "order": 1.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax and reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature.", "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax", "terseLabel": "Foreign currency translation differences, net of taxes" } } }, "localname": "OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMEUNAUDITED" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r18", "r25", "r195", "r198", "r203", "r524", "r525", "r530", "r567", "r590", "r865", "r866" ], "calculation": { "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMEUNAUDITED": { "order": 2.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax and reclassification adjustments of other comprehensive income (loss).", "label": "Other Comprehensive Income (Loss), Net of Tax", "terseLabel": "Other comprehensive income (loss)", "totalLabel": "Other comprehensive loss" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMEUNAUDITED", "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITYUNAUDITED" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax": { "auth_ref": [ "r8", "r114" ], "calculation": { "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMEUNAUDITED": { "order": 2.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after tax and reclassification adjustment, of (increase) decrease in accumulated other comprehensive income for defined benefit plan.", "label": "Other Comprehensive (Income) Loss, Defined Benefit Plan, after Reclassification Adjustment, after Tax", "negatedLabel": "Actuarial gains (losses) on employee benefits, net of taxes" } } }, "localname": "OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMEUNAUDITED" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherCostOfOperatingRevenue": { "auth_ref": [ "r122" ], "calculation": { "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUNAUDITED": { "order": 2.0, "parentTag": "us-gaap_GrossProfit", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Other costs incurred during the reporting period related to other revenue generating activities.", "label": "Other Cost of Operating Revenue", "negatedLabel": "Other costs of sales", "negatedTerseLabel": "Other cost of revenue" } } }, "localname": "OtherCostOfOperatingRevenue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUNAUDITED", "http://www.criteo.com/role/SegmentinformationScheduleofSegmentReportingInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherCurrentAssetsTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for other current assets.", "label": "Other Current Assets [Text Block]", "terseLabel": "Other current assets" } } }, "localname": "OtherCurrentAssetsTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.criteo.com/role/OtherCurrentAssets" ], "xbrltype": "textBlockItemType" }, "us-gaap_OtherCurrentLiabilitiesTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of other current liabilities.", "label": "Other Current Liabilities [Table Text Block]", "terseLabel": "Schedule of Other Current Liabilities" } } }, "localname": "OtherCurrentLiabilitiesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.criteo.com/role/OtherCurrentandNonCurrentLiabilitiesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_OtherIncomeAndExpensesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Other Income and Expenses [Abstract]", "terseLabel": "Other Income and Expenses [Abstract]" } } }, "localname": "OtherIncomeAndExpensesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_OtherLiabilitiesCurrent": { "auth_ref": [ "r31", "r766" ], "calculation": { "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFFINANCIALPOSITIONUNAUDITED": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 }, "http://www.criteo.com/role/OtherCurrentandNonCurrentLiabilitiesScheduleofOtherCurrentLiabilitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities classified as other, due within one year or the normal operating cycle, if longer.", "label": "Other Liabilities, Current", "terseLabel": "Other current liabilities", "totalLabel": "Total current liabilities" } } }, "localname": "OtherLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFFINANCIALPOSITIONUNAUDITED", "http://www.criteo.com/role/OtherCurrentandNonCurrentLiabilitiesScheduleofOtherCurrentLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherLiabilitiesDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Other Liabilities Disclosure [Abstract]", "terseLabel": "Other Liabilities Disclosure [Abstract]" } } }, "localname": "OtherLiabilitiesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_OtherLiabilitiesDisclosureTextBlock": { "auth_ref": [ "r32" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for other liabilities.", "label": "Other Liabilities Disclosure [Text Block]", "terseLabel": "Other current and non current liabilities" } } }, "localname": "OtherLiabilitiesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.criteo.com/role/OtherCurrentandNonCurrentLiabilities" ], "xbrltype": "textBlockItemType" }, "us-gaap_OtherLiabilitiesNoncurrent": { "auth_ref": [ "r34" ], "calculation": { "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFFINANCIALPOSITIONUNAUDITED": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesNoncurrent", "weight": 1.0 }, "http://www.criteo.com/role/OtherCurrentandNonCurrentLiabilitiesScheduleofOtherNoncurrentLiabilitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer.", "label": "Other Liabilities, Noncurrent", "terseLabel": "Other non-current liabilities", "totalLabel": "Other non-current liabilities" } } }, "localname": "OtherLiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFFINANCIALPOSITIONUNAUDITED", "http://www.criteo.com/role/OtherCurrentandNonCurrentLiabilitiesScheduleofOtherNoncurrentLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNoncashIncomeExpense": { "auth_ref": [ "r129" ], "calculation": { "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED": { "order": 3.0, "parentTag": "us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (expense) included in net income that results in no cash inflow (outflow), classified as other.", "label": "Other Noncash Income (Expense)", "negatedTerseLabel": "- Other" } } }, "localname": "OtherNoncashIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNoncurrentLiabilitiesTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of other noncurrent liabilities.", "label": "Other Noncurrent Liabilities [Table Text Block]", "terseLabel": "Schedule of Other Noncurrent Liabilities" } } }, "localname": "OtherNoncurrentLiabilitiesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.criteo.com/role/OtherCurrentandNonCurrentLiabilitiesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_OtherNonoperatingIncomeAndExpenseTextBlock": { "auth_ref": [ "r208", "r209" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for the components of non-operating income or non-operating expense, including, but not limited to, amounts earned from dividends, interest on securities, gain (loss) on securities sold, equity earnings of unconsolidated affiliates, gain (loss) on sales of business, interest expense and other miscellaneous income or expense items.", "label": "Other Nonoperating Income and Expense [Text Block]", "terseLabel": "Financial and other income and expenses" } } }, "localname": "OtherNonoperatingIncomeAndExpenseTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.criteo.com/role/FinancialandOtherIncomeandExpenses" ], "xbrltype": "textBlockItemType" }, "us-gaap_OtherNonoperatingIncomeExpense": { "auth_ref": [ "r126" ], "calculation": { "http://www.criteo.com/role/FinancialandOtherIncomeandExpensesScheduleofFinancialIncomeExpenseDetails": { "order": 4.0, "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (expense) related to nonoperating activities, classified as other.", "label": "Other Nonoperating Income (Expense)", "terseLabel": "Other financial income (expense)" } } }, "localname": "OtherNonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.criteo.com/role/FinancialandOtherIncomeandExpensesScheduleofFinancialIncomeExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherSundryLiabilitiesCurrent": { "auth_ref": [ "r31", "r63" ], "calculation": { "http://www.criteo.com/role/OtherCurrentandNonCurrentLiabilitiesScheduleofOtherCurrentLiabilitiesDetails": { "order": 2.0, "parentTag": "us-gaap_OtherLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Obligations not otherwise itemized or categorized in the footnotes to the financial statements that are due within one year or operating cycle, if longer, from the balance sheet date.", "label": "Other Sundry Liabilities, Current", "terseLabel": "Other creditors" } } }, "localname": "OtherSundryLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.criteo.com/role/OtherCurrentandNonCurrentLiabilitiesScheduleofOtherCurrentLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ParentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Portion of equity, or net assets, in the consolidated entity attributable, directly or indirectly, to the parent. Excludes noncontrolling interests.", "label": "Parent [Member]", "terseLabel": "Equity - attributable to shareholders of Criteo S.A." } } }, "localname": "ParentMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITYUNAUDITED" ], "xbrltype": "domainItemType" }, "us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities": { "auth_ref": [ "r10" ], "calculation": { "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow, not made soon after acquisition date of business combination, to settle contingent consideration liability up to amount recognized at acquisition date, including, but not limited to, measurement period adjustment and less amount paid soon after acquisition date.", "label": "Payment for Contingent Consideration Liability, Financing Activities", "negatedTerseLabel": "Cash payment for contingent consideration", "terseLabel": "Cash payment for contingent consideration" } } }, "localname": "PaymentForContingentConsiderationLiabilityFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED", "http://www.criteo.com/role/CashCashEquivalentsMarketableSecuritiesandRestrictedCashNarrativeDetails", "http://www.criteo.com/role/OtherCurrentandNonCurrentLiabilitiesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsForRepurchaseOfCommonStock": { "auth_ref": [ "r45" ], "calculation": { "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow to reacquire common stock during the period.", "label": "Payments for Repurchase of Common Stock", "negatedTerseLabel": "Repurchase of treasury stocks" } } }, "localname": "PaymentsForRepurchaseOfCommonStock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsForRestructuring": { "auth_ref": [ "r346", "r869" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash payments made as the result of exit or disposal activities. Excludes payments associated with a discontinued operation or an asset retirement obligation.", "label": "Payments for Restructuring", "negatedTerseLabel": "Payments for Restructuring" } } }, "localname": "PaymentsForRestructuring", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.criteo.com/role/RestructuringSummaryofrestructuringactivitiesincludedinothercurrentliabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired": { "auth_ref": [ "r43" ], "calculation": { "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the acquisition of a business, net of the cash acquired from the purchase.", "label": "Payments to Acquire Businesses, Net of Cash Acquired", "negatedLabel": "Payment for business, net of cash acquired" } } }, "localname": "PaymentsToAcquireBusinessesNetOfCashAcquired", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED" ], "xbrltype": "monetaryItemType" }, "us-gaap_PerformanceSharesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-based payment arrangement awarded for meeting performance target.", "label": "Performance Shares [Member]", "terseLabel": "Performance Stock Units (PSUs)" } } }, "localname": "PerformanceSharesMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.criteo.com/role/ShareBasedCompensationNarrativeDetails", "http://www.criteo.com/role/ShareBasedCompensationRSUActivityDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "domainItemType" }, "us-gaap_PrepaidExpenseCurrent": { "auth_ref": [ "r191", "r324", "r325", "r737" ], "calculation": { "http://www.criteo.com/role/OtherCurrentAssetsDetails": { "order": 3.0, "parentTag": "us-gaap_OtherAssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits within a future period of one year or the normal operating cycle, if longer.", "label": "Prepaid Expense, Current", "verboseLabel": "Prepaid expenses" } } }, "localname": "PrepaidExpenseCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.criteo.com/role/OtherCurrentAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromDivestitureOfBusinesses": { "auth_ref": [ "r42" ], "calculation": { "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow associated with the amount received from the sale of a portion of the company's business, for example a segment, division, branch or other business, during the period.", "label": "Proceeds from Divestiture of Businesses", "terseLabel": "Proceeds from disposition of investments" } } }, "localname": "ProceedsFromDivestitureOfBusinesses", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOfLongTermDebt": { "auth_ref": [ "r44", "r627" ], "calculation": { "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow from a debt initially having maturity due after one year or beyond the operating cycle, if longer.", "label": "Proceeds from Issuance of Long-Term Debt", "terseLabel": "Proceeds from borrowings under line-of-credit agreement" } } }, "localname": "ProceedsFromIssuanceOfLongTermDebt", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromLinesOfCredit": { "auth_ref": [ "r44", "r874" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow from contractual arrangement with the lender, including but not limited to, letter of credit, standby letter of credit and revolving credit arrangements.", "label": "Proceeds from Lines of Credit", "terseLabel": "Proceeds from lines of credit" } } }, "localname": "ProceedsFromLinesOfCredit", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.criteo.com/role/BusinessacquisitionsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromPaymentsForOtherFinancingActivities": { "auth_ref": [ "r858", "r868" ], "calculation": { "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from financing activities classified as other.", "label": "Proceeds from (Payments for) Other Financing Activities", "terseLabel": "Other" } } }, "localname": "ProceedsFromPaymentsForOtherFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromStockOptionsExercised": { "auth_ref": [ "r9", "r20" ], "calculation": { "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow from exercise of option under share-based payment arrangement.", "label": "Proceeds from Stock Options Exercised", "terseLabel": "Proceeds from exercise of stock options" } } }, "localname": "ProceedsFromStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProfitLoss": { "auth_ref": [ "r178", "r194", "r197", "r211", "r217", "r222", "r232", "r233", "r255", "r269", "r275", "r278", "r311", "r365", "r366", "r367", "r368", "r369", "r370", "r371", "r372", "r373", "r481", "r484", "r485", "r509", "r514", "r572", "r587", "r634", "r681", "r700", "r701", "r741", "r763", "r764", "r778", "r867", "r908" ], "calculation": { "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMEUNAUDITED": { "order": 1.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0 }, "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUNAUDITED": { "order": 1.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest.", "label": "Net Income (Loss), Including Portion Attributable to Noncontrolling Interest", "terseLabel": "Net income (loss)", "totalLabel": "Net loss" } } }, "localname": "ProfitLoss", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED", "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMEUNAUDITED", "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUNAUDITED", "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITYUNAUDITED" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "auth_ref": [ "r14" ], "lang": { "en-us": { "role": { "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale.", "label": "Long-Lived Tangible Asset [Axis]", "terseLabel": "Property, Plant and Equipment, Type [Axis]" } } }, "localname": "PropertyPlantAndEquipmentByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.criteo.com/role/LeasesScheduleofAdditionalOperatingLeaseLiabilitiesandRightofUseAssetsDetails", "http://www.criteo.com/role/LeasesScheduleofComponentsofLeaseExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r14", "r575", "r585", "r766" ], "calculation": { "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFFINANCIALPOSITIONUNAUDITED": { "order": 4.0, "parentTag": "us-gaap_AssetsNoncurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.", "label": "Property, Plant and Equipment, Net", "terseLabel": "Property, plant and equipment, net" } } }, "localname": "PropertyPlantAndEquipmentNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFFINANCIALPOSITIONUNAUDITED" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "auth_ref": [ "r132" ], "lang": { "en-us": { "role": { "documentation": "Listing of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale. Examples include land, buildings, machinery and equipment, and other types of furniture and equipment including, but not limited to, office equipment, furniture and fixtures, and computer equipment and software.", "label": "Long-Lived Tangible Asset [Domain]", "terseLabel": "Property, Plant and Equipment, Type [Domain]" } } }, "localname": "PropertyPlantAndEquipmentTypeDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.criteo.com/role/LeasesScheduleofAdditionalOperatingLeaseLiabilitiesandRightofUseAssetsDetails", "http://www.criteo.com/role/LeasesScheduleofComponentsofLeaseExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ReceivablesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Receivables [Abstract]", "terseLabel": "Receivables [Abstract]" } } }, "localname": "ReceivablesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_RepaymentsOfLongTermDebt": { "auth_ref": [ "r46", "r630" ], "calculation": { "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow for debt initially having maturity due after one year or beyond the normal operating cycle, if longer.", "label": "Repayments of Long-Term Debt", "negatedTerseLabel": "Repayment of borrowings" } } }, "localname": "RepaymentsOfLongTermDebt", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED" ], "xbrltype": "monetaryItemType" }, "us-gaap_ResearchAndDevelopmentExpense": { "auth_ref": [ "r100", "r454", "r952" ], "calculation": { "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUNAUDITED": { "order": 1.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate costs incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process whether intended for sale or the entity's use, during the reporting period charged to research and development projects, including the costs of developing computer software up to the point in time of achieving technological feasibility, and costs allocated in accounting for a business combination to in-process projects deemed to have no alternative future use.", "label": "Research and Development Expense", "negatedTerseLabel": "Research and development expenses" } } }, "localname": "ResearchAndDevelopmentExpense", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUNAUDITED", "http://www.criteo.com/role/SegmentinformationScheduleofSegmentReportingInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ResearchAndDevelopmentExpenseMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption in which the reported facts about research and development expense have been included.", "label": "Research and Development Expense [Member]", "terseLabel": "Research and Development" } } }, "localname": "ResearchAndDevelopmentExpenseMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.criteo.com/role/RestructuringNarrativeDetails", "http://www.criteo.com/role/RestructuringSummaryofrestructuringactivitiesincludedinothercurrentliabilitiesDetails", "http://www.criteo.com/role/ShareBasedCompensationEquityAwardsCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RestrictedCash": { "auth_ref": [ "r862", "r872", "r953", "r954" ], "calculation": { "http://www.criteo.com/role/CashCashEquivalentsMarketableSecuritiesandRestrictedCashScheduleofRestrictedCashDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash restricted as to withdrawal or usage. 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.", "label": "Restricted Cash", "terseLabel": "Restricted cash", "totalLabel": "Total" } } }, "localname": "RestrictedCash", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.criteo.com/role/CashCashEquivalentsMarketableSecuritiesandRestrictedCashNarrativeDetails", "http://www.criteo.com/role/CashCashEquivalentsMarketableSecuritiesandRestrictedCashScheduleofRestrictedCashDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestrictedCashCurrent": { "auth_ref": [ "r862", "r872" ], "calculation": { "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFFINANCIALPOSITIONUNAUDITED": { "order": 1.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 }, "http://www.criteo.com/role/CashCashEquivalentsMarketableSecuritiesandRestrictedCashScheduleofRestrictedCashDetails": { "order": 1.0, "parentTag": "us-gaap_RestrictedCash", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash restricted as to withdrawal or usage, classified as current. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits.", "label": "Restricted Cash, Current", "terseLabel": "Restricted cash - current" } } }, "localname": "RestrictedCashCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFFINANCIALPOSITIONUNAUDITED", "http://www.criteo.com/role/CashCashEquivalentsMarketableSecuritiesandRestrictedCashScheduleofRestrictedCashDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestrictedCashNoncurrent": { "auth_ref": [ "r167", "r863", "r872" ], "calculation": { "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFFINANCIALPOSITIONUNAUDITED": { "order": 8.0, "parentTag": "us-gaap_AssetsNoncurrent", "weight": 1.0 }, "http://www.criteo.com/role/CashCashEquivalentsMarketableSecuritiesandRestrictedCashScheduleofRestrictedCashDetails": { "order": 2.0, "parentTag": "us-gaap_RestrictedCash", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash restricted as to withdrawal or usage, classified as noncurrent. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits.", "label": "Restricted Cash, Noncurrent", "terseLabel": "Restricted cash - non-current" } } }, "localname": "RestrictedCashNoncurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFFINANCIALPOSITIONUNAUDITED", "http://www.criteo.com/role/CashCashEquivalentsMarketableSecuritiesandRestrictedCashScheduleofRestrictedCashDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestrictedStockUnitsRSUMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share instrument which is convertible to stock or an equivalent amount of cash, after a specified period of time or when specified performance conditions are met.", "label": "Restricted Stock Units (RSUs) [Member]", "terseLabel": "Restricted Stock Units (RSUs)" } } }, "localname": "RestrictedStockUnitsRSUMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.criteo.com/role/ShareBasedCompensationNarrativeDetails", "http://www.criteo.com/role/ShareBasedCompensationRSUActivityDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "domainItemType" }, "us-gaap_RestructuringAndRelatedActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Restructuring and Related Activities [Abstract]", "terseLabel": "Restructuring and Related Activities [Abstract]" } } }, "localname": "RestructuringAndRelatedActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_RestructuringAndRelatedActivitiesDisclosureTextBlock": { "auth_ref": [ "r343", "r344", "r346", "r349", "r355" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for restructuring and related activities. Description of restructuring activities such as exit and disposal activities, include facts and circumstances leading to the plan, the expected plan completion date, the major types of costs associated with the plan activities, total expected costs, the accrual balance at the end of the period, and the periods over which the remaining accrual will be settled.", "label": "Restructuring and Related Activities Disclosure [Text Block]", "terseLabel": "Restructuring" } } }, "localname": "RestructuringAndRelatedActivitiesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.criteo.com/role/Restructuring" ], "xbrltype": "textBlockItemType" }, "us-gaap_RestructuringCharges": { "auth_ref": [ "r13", "r350", "r352", "r901" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expenses associated with exit or disposal activities pursuant to an authorized plan. Excludes expenses related to a discontinued operation or an asset retirement obligation.", "label": "Restructuring Charges", "terseLabel": "Restructuring charge" } } }, "localname": "RestructuringCharges", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.criteo.com/role/RestructuringNarrativeDetails", "http://www.criteo.com/role/RestructuringSummaryofrestructuringactivitiesincludedinothercurrentliabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestructuringCostAndReserveLineItems": { "auth_ref": [ "r345", "r346", "r347", "r348", "r352", "r353", "r354" ], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Restructuring Cost and Reserve [Line Items]", "terseLabel": "Restructuring Cost and Reserve [Line Items]" } } }, "localname": "RestructuringCostAndReserveLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.criteo.com/role/RestructuringNarrativeDetails", "http://www.criteo.com/role/RestructuringSummaryofrestructuringactivitiesincludedinothercurrentliabilitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RestructuringReserve": { "auth_ref": [ "r346", "r351" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying amount (including both current and noncurrent portions of the accrual) as of the balance sheet date pertaining to a specified type of cost associated with exit from or disposal of business activities or restructuring pursuant to a duly authorized plan.", "label": "Restructuring Reserve", "periodEndLabel": "Restructuring liability, ending balance", "periodStartLabel": "Restructuring liability, beginning balance" } } }, "localname": "RestructuringReserve", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.criteo.com/role/RestructuringSummaryofrestructuringactivitiesincludedinothercurrentliabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestructuringReserveRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Restructuring Reserve [Roll Forward]", "terseLabel": "Restructuring Reserve [Roll Forward]" } } }, "localname": "RestructuringReserveRollForward", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r110", "r134", "r582", "r620", "r625", "r631", "r661", "r766" ], "calculation": { "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFFINANCIALPOSITIONUNAUDITED": { "order": 5.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated undistributed earnings (deficit).", "label": "Retained Earnings (Accumulated Deficit)", "terseLabel": "Retained earnings" } } }, "localname": "RetainedEarningsAccumulatedDeficit", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFFINANCIALPOSITIONUNAUDITED" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [ "r174", "r219", "r220", "r221", "r223", "r231", "r233", "r315", "r321", "r450", "r451", "r452", "r464", "r465", "r491", "r494", "r495", "r498", "r507", "r616", "r618", "r635", "r958" ], "lang": { "en-us": { "role": { "documentation": "Accumulated undistributed earnings (deficit).", "label": "Retained Earnings [Member]", "terseLabel": "Retained Earnings" } } }, "localname": "RetainedEarningsMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITYUNAUDITED" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Revenue from Contract with Customer [Abstract]", "terseLabel": "Revenue from Contract with Customer [Abstract]" } } }, "localname": "RevenueFromContractWithCustomerAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "auth_ref": [ "r256", "r257", "r268", "r273", "r274", "r280", "r282", "r284", "r389", "r390", "r559" ], "calculation": { "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUNAUDITED": { "order": 3.0, "parentTag": "us-gaap_GrossProfit", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.", "label": "Revenue from Contract with Customer, Excluding Assessed Tax", "terseLabel": "Revenue", "verboseLabel": "Total Revenue" } } }, "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.criteo.com/role/BreakdownofRevenueandNonCurrentAssetsbyGeographicalAreasScheduleofConsolidatedRevenuebyGeographicalAreaDetails", "http://www.criteo.com/role/BreakdownofRevenueandNonCurrentAssetsbyGeographicalAreasScheduleofRevenueGeneratedinOtherSignificantCountriesDetails", "http://www.criteo.com/role/BusinessacquisitionsNarrativeDetails", "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUNAUDITED", "http://www.criteo.com/role/RevenueDetails", "http://www.criteo.com/role/SegmentinformationScheduleofSegmentReportingInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "auth_ref": [ "r170", "r381", "r382", "r383", "r384", "r385", "r386", "r387", "r388", "r391" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure of revenue from contract with customer to transfer good or service and to transfer nonfinancial asset. Includes, but is not limited to, disaggregation of revenue, credit loss recognized from contract with customer, judgment and change in judgment related to contract with customer, and asset recognized from cost incurred to obtain or fulfill contract with customer. Excludes insurance and lease contracts.", "label": "Revenue from Contract with Customer [Text Block]", "terseLabel": "Revenue" } } }, "localname": "RevenueFromContractWithCustomerTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.criteo.com/role/Revenue" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock": { "auth_ref": [ "r21" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of revenue from external customers by geographic areas attributed to the entity's country of domicile and to foreign countries from which the entity derives revenue.", "label": "Revenue from External Customers by Geographic Areas [Table Text Block]", "terseLabel": "Schedule of Consolidated Revenue by Geographical Area" } } }, "localname": "RevenueFromExternalCustomersByGeographicAreasTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.criteo.com/role/BreakdownofRevenueandNonCurrentAssetsbyGeographicalAreasTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Revenues from External Customers and Long-Lived Assets [Line Items]", "terseLabel": "Revenues from External Customers and Long-Lived Assets [Line Items]" } } }, "localname": "RevenuesFromExternalCustomersAndLongLivedAssetsLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.criteo.com/role/BreakdownofRevenueandNonCurrentAssetsbyGeographicalAreasScheduleofConsolidatedRevenuebyGeographicalAreaDetails", "http://www.criteo.com/role/BreakdownofRevenueandNonCurrentAssetsbyGeographicalAreasScheduleofNonCurrentAssetsbyGeographicalAreaandCountryDetails", "http://www.criteo.com/role/BreakdownofRevenueandNonCurrentAssetsbyGeographicalAreasScheduleofRevenueGeneratedinOtherSignificantCountriesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevolvingCreditFacilityMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Arrangement in which loan proceeds can continuously be obtained following repayments, but the total amount borrowed cannot exceed a specified maximum amount.", "label": "Revolving Credit Facility [Member]", "terseLabel": "Revolving credit facility" } } }, "localname": "RevolvingCreditFacilityMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.criteo.com/role/BusinessacquisitionsNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock": { "auth_ref": [ "r37" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the various types of trade accounts and notes receivable and for each the gross carrying value, allowance, and net carrying value as of the balance sheet date. Presentation is categorized by current, noncurrent and unclassified receivables.", "label": "Schedule of Accounts, Notes, Loans and Financing Receivable [Table Text Block]", "terseLabel": "Schedule of Breakdown in Trade Receivables" } } }, "localname": "ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.criteo.com/role/TradeReceivablesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfAccumulatedAndProjectedBenefitObligationsTableTextBlock": { "auth_ref": [ "r139" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of benefit obligations including accumulated benefit obligation and projected benefit obligation.", "label": "Schedule of Accumulated and Projected Benefit Obligations [Table Text Block]", "terseLabel": "Schedule of Accumulated and Projected Benefit Obligations" } } }, "localname": "ScheduleOfAccumulatedAndProjectedBenefitObligationsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.criteo.com/role/EmployeeBenefitsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfAssumptionsUsedTableTextBlock": { "auth_ref": [ "r407" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of assumption used to determine benefit obligation and net periodic benefit cost of defined benefit plan. Includes, but is not limited to, discount rate, rate of compensation increase, expected long-term rate of return on plan assets and interest crediting rate.", "label": "Defined Benefit Plan, Assumptions [Table Text Block]", "terseLabel": "Schedule of Assumptions Used for Actuarial Valuations" } } }, "localname": "ScheduleOfAssumptionsUsedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.criteo.com/role/EmployeeBenefitsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable": { "auth_ref": [ "r79", "r82", "r475" ], "lang": { "en-us": { "role": { "documentation": "Schedule reflecting each material business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities.", "label": "Schedule of Business Acquisitions, by Acquisition [Table]", "terseLabel": "Schedule of Business Acquisitions, by Acquisition [Table]" } } }, "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.criteo.com/role/BusinessacquisitionsNarrativeDetails", "http://www.criteo.com/role/BusinessacquisitionsScheduleofNetAssetsAcquiredDetails", "http://www.criteo.com/role/BusinessacquisitionsScheduleofProformaResultsDetails", "http://www.criteo.com/role/OtherCurrentandNonCurrentLiabilitiesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock": { "auth_ref": [ "r79", "r82" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of a material business combination completed during the period, including background, timing, and recognized assets and liabilities. This table does not include leveraged buyouts.", "label": "Schedule of Business Acquisitions, by Acquisition [Table Text Block]", "terseLabel": "Schedule of Business Acquisitions, by Acquisition" } } }, "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.criteo.com/role/BusinessacquisitionsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock": { "auth_ref": [ "r142" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the components of income tax expense attributable to continuing operations for each year presented including, but not limited to: current tax expense (benefit), deferred tax expense (benefit), investment tax credits, government grants, the benefits of operating loss carryforwards, tax expense that results from allocating certain tax benefits either directly to contributed capital or to reduce goodwill or other noncurrent intangible assets of an acquired entity, adjustments of a deferred tax liability or asset for enacted changes in tax laws or rates or a change in the tax status of the entity, and adjustments of the beginning-of-the-year balances of a valuation allowance because of a change in circumstances that causes a change in judgment about the realizability of the related deferred tax asset in future years.", "label": "Schedule of Components of Income Tax Expense (Benefit) [Table Text Block]", "terseLabel": "Schedule of Provision for Income Taxes" } } }, "localname": "ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.criteo.com/role/IncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable": { "auth_ref": [ "r15", "r68", "r69", "r70", "r71" ], "lang": { "en-us": { "role": { "documentation": "Disclosures about an individual defined benefit pension plan or an other postretirement defined benefit plan. It may be appropriate to group certain similar plans. Also includes schedule for fair value of plan assets by major categories of plan assets by the level within the fair value hierarchy in which the fair value measurements in their entirety fall, segregating fair value measurements using quoted prices in active markets for identical assets or liabilities (Level 1), Significant other observable inputs (Level 2), and significant unobservable inputs (Level 3).", "label": "Schedule of Defined Benefit Plans Disclosures [Table]", "terseLabel": "Schedule of Defined Benefit Plans Disclosures [Table]" } } }, "localname": "ScheduleOfDefinedBenefitPlansDisclosuresTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.criteo.com/role/EmployeeBenefitsScheduleofAssumptionsUsedforActuarialValuationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable": { "auth_ref": [ "r75" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about amount recognized for award under share-based payment arrangement. Includes, but is not limited to, amount expensed in statement of income or comprehensive income, amount capitalized in statement of financial position, and corresponding reporting line item in financial statements.", "label": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table]", "terseLabel": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table]" } } }, "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.criteo.com/role/ShareBasedCompensationEquityAwardsCompensationExpenseDetails", "http://www.criteo.com/role/ShareBasedCompensationLockUpSharesActivityDetails", "http://www.criteo.com/role/ShareBasedCompensationNarrativeDetails", "http://www.criteo.com/role/ShareBasedCompensationRSUActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": { "auth_ref": [ "r75" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of allocation of amount expensed and capitalized for award under share-based payment arrangement to statement of income or comprehensive income and statement of financial position. Includes, but is not limited to, corresponding line item in financial statement.", "label": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block]", "terseLabel": "Schedule of Employee Service Share-based Compensation, Allocation of Recognized Period Costs" } } }, "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.criteo.com/role/ShareBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEntityWideDisclosureOnGeographicAreasLongLivedAssetsInIndividualForeignCountriesByCountryTextBlock": { "auth_ref": [ "r54" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the names of foreign countries in which material long-lived assets other than financial instruments, long-term customer relationships of a financial institution, mortgage and other servicing rights, deferred policy acquisition costs, and deferred tax assets are located, and amount of such long-lived assets located in that country or foreign geographic area.", "label": "Schedule of Disclosure on Geographic Areas, Long-Lived Assets in Individual Foreign Countries by Country [Table Text Block]", "terseLabel": "Schedule of Non-Current Assets by Geographical Area and Country" } } }, "localname": "ScheduleOfEntityWideDisclosureOnGeographicAreasLongLivedAssetsInIndividualForeignCountriesByCountryTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.criteo.com/role/BreakdownofRevenueandNonCurrentAssetsbyGeographicalAreasTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfHeldToMaturitySecuritiesLineItems": { "auth_ref": [ "r293", "r294", "r295", "r296", "r297", "r298", "r299", "r300", "r301", "r302", "r303", "r304", "r305", "r306", "r307", "r308", "r309", "r310" ], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Schedule of Held-to-Maturity Securities [Line Items]", "terseLabel": "Schedule of Held-to-maturity Securities [Line Items]" } } }, "localname": "ScheduleOfHeldToMaturitySecuritiesLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.criteo.com/role/CashCashEquivalentsMarketableSecuritiesandRestrictedCashScheduleofMarketableSecuritiesbyContractualMaturityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfHeldToMaturitySecuritiesTable": { "auth_ref": [ "r293", "r294", "r295", "r296", "r297", "r298", "r299", "r300", "r301", "r302", "r303", "r304", "r305", "r306", "r307", "r308", "r309", "r310" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about investment in debt security measured at amortized cost (held-to-maturity).", "label": "Debt Securities, Held-to-Maturity [Table]", "terseLabel": "Debt Securities, Held-to-maturity [Table]" } } }, "localname": "ScheduleOfHeldToMaturitySecuritiesTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.criteo.com/role/CashCashEquivalentsMarketableSecuritiesandRestrictedCashScheduleofMarketableSecuritiesbyContractualMaturityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock": { "auth_ref": [ "r74" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the changes in outstanding nonvested restricted stock units.", "label": "Schedule of Nonvested Restricted Stock Units Activity [Table Text Block]", "terseLabel": "Schedule of Nonvested Restricted Stock Units Activity" } } }, "localname": "ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.criteo.com/role/ShareBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfNonvestedShareActivityTableTextBlock": { "auth_ref": [ "r74" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the changes in outstanding nonvested shares.", "label": "Schedule of Nonvested Share Activity [Table Text Block]", "terseLabel": "Schedule of Nonvested Share Activity" } } }, "localname": "ScheduleOfNonvestedShareActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.criteo.com/role/ShareBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfOtherCurrentAssetsTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the carrying amounts of other current assets.", "label": "Schedule of Other Current Assets [Table Text Block]", "terseLabel": "Schedule of Other Current Assets" } } }, "localname": "ScheduleOfOtherCurrentAssetsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.criteo.com/role/OtherCurrentAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the components of non-operating income or non-operating expense that may include amounts earned from dividends, interest on securities, gains (losses) on securities sold, equity earnings of unconsolidated affiliates, net gain (loss) on sales of business, interest expense and other miscellaneous income or expense items.", "label": "Schedule of Other Nonoperating Income (Expense) [Table Text Block]", "terseLabel": "Schedule of Financial Income (Expense)" } } }, "localname": "ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.criteo.com/role/FinancialandOtherIncomeandExpensesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfRestrictedCashAndCashEquivalentsTextBlock": { "auth_ref": [ "r22", "r151", "r954" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of cash and cash equivalents restricted as to withdrawal or usage.", "label": "Restrictions on Cash and Cash Equivalents [Table Text Block]", "terseLabel": "Restrictions on Cash and Cash Equivalents" } } }, "localname": "ScheduleOfRestrictedCashAndCashEquivalentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.criteo.com/role/CashCashEquivalentsMarketableSecuritiesandRestrictedCashTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfRestructuringAndRelatedCostsTable": { "auth_ref": [ "r345", "r346", "r347", "r348", "r352", "r353", "r354" ], "lang": { "en-us": { "role": { "documentation": "Table presenting the description of the restructuring costs, such as the expected cost; the costs incurred during the period; the cumulative costs incurred as of the balance sheet date; the income statement caption within which the restructuring charges recognized for the period are included; and the amount of and periodic changes to an entity's restructuring reserve that occurred during the period associated with the exit from or disposal of business activities or restructurings for each major type of cost by type of restructuring.", "label": "Schedule of Restructuring and Related Costs [Table]", "terseLabel": "Schedule of Restructuring and Related Costs [Table]" } } }, "localname": "ScheduleOfRestructuringAndRelatedCostsTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.criteo.com/role/RestructuringNarrativeDetails", "http://www.criteo.com/role/RestructuringSummaryofrestructuringactivitiesincludedinothercurrentliabilitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfRestructuringAndRelatedCostsTextBlock": { "auth_ref": [ "r60", "r61", "r62" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of costs incurred for restructuring including, but not limited to, exit and disposal activities, remediation, implementation, integration, asset impairment, and charges against earnings from the write-down of assets.", "label": "Restructuring and Related Costs [Table Text Block]", "terseLabel": "Summary of restructuring activities included in other current liabilities" } } }, "localname": "ScheduleOfRestructuringAndRelatedCostsTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.criteo.com/role/RestructuringTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfRevenueFromExternalCustomersAttributedToForeignCountriesByGeographicAreaTextBlock": { "auth_ref": [ "r53", "r119" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the names of foreign countries from which revenue is material and the amount of revenue from external customers attributed to those countries. An entity may also provide subtotals of geographic information about groups of countries.", "label": "Schedule of Revenue from External Customers Attributed to Foreign Countries by Geographic Area [Table Text Block]", "terseLabel": "Schedule of Revenue Generated in Other Significant Countries" } } }, "localname": "ScheduleOfRevenueFromExternalCustomersAttributedToForeignCountriesByGeographicAreaTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.criteo.com/role/BreakdownofRevenueandNonCurrentAssetsbyGeographicalAreasTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable": { "auth_ref": [ "r52", "r115" ], "lang": { "en-us": { "role": { "documentation": "Schedule of material long-lived assets (excluding financial instruments, customer relationships with financial institutions, mortgage and other servicing rights, deferred policy acquisition costs, and deferred taxes assets) located in identified geographic areas and/or the amount of revenue from external customers attributed to that country from which revenue is material. An entity may also provide subtotals of geographic information about groups of countries.", "label": "Schedule of Revenues from External Customers and Long-Lived Assets [Table]", "terseLabel": "Schedule of Revenues from External Customers and Long-Lived Assets [Table]" } } }, "localname": "ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.criteo.com/role/BreakdownofRevenueandNonCurrentAssetsbyGeographicalAreasScheduleofConsolidatedRevenuebyGeographicalAreaDetails", "http://www.criteo.com/role/BreakdownofRevenueandNonCurrentAssetsbyGeographicalAreasScheduleofNonCurrentAssetsbyGeographicalAreaandCountryDetails", "http://www.criteo.com/role/BreakdownofRevenueandNonCurrentAssetsbyGeographicalAreasScheduleofRevenueGeneratedinOtherSignificantCountriesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable": { "auth_ref": [ "r49", "r50", "r51", "r55" ], "lang": { "en-us": { "role": { "documentation": "A table disclosing the profit or loss and total assets for each reportable segment of the entity. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss.", "label": "Schedule of Segment Reporting Information, by Segment [Table]", "terseLabel": "Schedule of Segment Reporting Information, by Segment [Table]" } } }, "localname": "ScheduleOfSegmentReportingInformationBySegmentTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.criteo.com/role/SegmentinformationScheduleofSegmentReportingInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock": { "auth_ref": [ "r49", "r50", "r51", "r55" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the profit or loss and total assets for each reportable segment. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss.", "label": "Schedule of Segment Reporting Information, by Segment [Table Text Block]", "terseLabel": "Schedule of Segment Reporting Information" } } }, "localname": "ScheduleOfSegmentReportingInformationBySegmentTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.criteo.com/role/SegmentinformationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfStockOptionsRollForwardTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the change in stock options.", "label": "Schedule of Stock Options Roll Forward [Table Text Block]", "terseLabel": "Schedule of Stock Options Roll Forward" } } }, "localname": "ScheduleOfStockOptionsRollForwardTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.criteo.com/role/ShareBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock": { "auth_ref": [ "r73" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of warrants or rights issued. Warrants and rights outstanding are derivative securities that give the holder the right to purchase securities (usually equity) from the issuer at a specific price within a certain time frame. Warrants are often included in a new debt issue to entice investors by a higher return potential. The main difference between warrants and call options is that warrants are issued and guaranteed by the company, whereas options are exchange instruments and are not issued by the company. Also, the lifetime of a warrant is often measured in years, while the lifetime of a typical option is measured in months. Disclose the title of issue of securities called for by warrants and rights outstanding, the aggregate amount of securities called for by warrants and rights outstanding, the date from which the warrants or rights are exercisable, and the price at which the warrant or right is exercisable.", "label": "Schedule of Stockholders' Equity Note, Warrants or Rights [Table Text Block]", "terseLabel": "Schedule of Stockholders' Equity Note, Warrants or Rights" } } }, "localname": "ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.criteo.com/role/ShareBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SegmentDomain": { "auth_ref": [ "r252", "r255", "r256", "r257", "r258", "r259", "r260", "r261", "r262", "r263", "r264", "r265", "r266", "r268", "r269", "r270", "r271", "r272", "r273", "r274", "r275", "r276", "r278", "r284", "r327", "r328", "r329", "r330", "r331", "r332", "r333", "r334", "r335", "r348", "r354", "r596", "r597", "r598", "r599", "r600", "r601", "r602", "r603", "r604", "r605", "r606", "r743", "r861", "r955" ], "lang": { "en-us": { "role": { "documentation": "Components of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity.", "label": "Segments [Domain]", "terseLabel": "Segments [Domain]" } } }, "localname": "SegmentDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.criteo.com/role/BusinessacquisitionsNarrativeDetails", "http://www.criteo.com/role/SegmentinformationScheduleofSegmentReportingInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SegmentReportingAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Segment Reporting [Abstract]", "terseLabel": "Segment Reporting [Abstract]" } } }, "localname": "SegmentReportingAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_SegmentReportingDisclosureTextBlock": { "auth_ref": [ "r251", "r252", "r253", "r254", "r255", "r267", "r272", "r276", "r277", "r278", "r279", "r280", "r281", "r284" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for reporting segments including data and tables. Reportable segments include those that meet any of the following quantitative thresholds a) it's reported revenue, including sales to external customers and intersegment sales or transfers is 10 percent or more of the combined revenue, internal and external, of all operating segments b) the absolute amount of its reported profit or loss is 10 percent or more of the greater, in absolute amount of 1) the combined reported profit of all operating segments that did not report a loss or 2) the combined reported loss of all operating segments that did report a loss c) its assets are 10 percent or more of the combined assets of all operating segments.", "label": "Segment Reporting Disclosure [Text Block]", "terseLabel": "Breakdown of Revenue and Non-Current Assets by Geographical Areas", "verboseLabel": "Segment information" } } }, "localname": "SegmentReportingDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.criteo.com/role/BreakdownofRevenueandNonCurrentAssetsbyGeographicalAreas", "http://www.criteo.com/role/Segmentinformation" ], "xbrltype": "textBlockItemType" }, "us-gaap_SegmentReportingInformationLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Segment Reporting Information [Line Items]", "terseLabel": "Segment Reporting Information [Line Items]" } } }, "localname": "SegmentReportingInformationLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.criteo.com/role/SegmentinformationScheduleofSegmentReportingInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SellingAndMarketingExpense": { "auth_ref": [], "calculation": { "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUNAUDITED": { "order": 2.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate total amount of expenses directly related to the marketing or selling of products or services.", "label": "Selling and Marketing Expense", "negatedTerseLabel": "Sales and operations expenses" } } }, "localname": "SellingAndMarketingExpense", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUNAUDITED", "http://www.criteo.com/role/SegmentinformationScheduleofSegmentReportingInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r12" ], "calculation": { "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED": { "order": 6.0, "parentTag": "us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncash expense for share-based payment arrangement.", "label": "Share-Based Payment Arrangement, Noncash Expense", "terseLabel": "- Equity awards compensation expense" } } }, "localname": "ShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": { "auth_ref": [ "r761" ], "lang": { "en-us": { "role": { "documentation": "Period over which grantee's right to exercise award under share-based payment arrangement is no longer contingent on satisfaction of service or performance condition, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, combination of market, performance or service condition.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period", "terseLabel": "Award vesting period" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.criteo.com/role/ShareBasedCompensationNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "auth_ref": [ "r435" ], "lang": { "en-us": { "role": { "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period", "negatedTerseLabel": "Forfeited (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.criteo.com/role/ShareBasedCompensationLockUpSharesActivityDetails", "http://www.criteo.com/role/ShareBasedCompensationRSUActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "auth_ref": [ "r433" ], "lang": { "en-us": { "role": { "documentation": "The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period", "terseLabel": "Granted (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.criteo.com/role/ShareBasedCompensationLockUpSharesActivityDetails", "http://www.criteo.com/role/ShareBasedCompensationRSUActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "auth_ref": [ "r430", "r431" ], "lang": { "en-us": { "role": { "documentation": "The number of non-vested equity-based payment instruments, excluding stock (or unit) options, that validly exist and are outstanding as of the balance sheet date.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number", "terseLabel": "Outstanding (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.criteo.com/role/ShareBasedCompensationLockUpSharesActivityDetails", "http://www.criteo.com/role/ShareBasedCompensationRSUActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]", "terseLabel": "Shares" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.criteo.com/role/ShareBasedCompensationLockUpSharesActivityDetails", "http://www.criteo.com/role/ShareBasedCompensationRSUActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": { "auth_ref": [ "r430", "r431" ], "lang": { "en-us": { "role": { "documentation": "Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value", "terseLabel": "Outstanding (in Euro per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.criteo.com/role/ShareBasedCompensationLockUpSharesActivityDetails", "http://www.criteo.com/role/ShareBasedCompensationRSUActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "auth_ref": [ "r434" ], "lang": { "en-us": { "role": { "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period", "negatedTerseLabel": "Vested (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.criteo.com/role/ShareBasedCompensationLockUpSharesActivityDetails", "http://www.criteo.com/role/ShareBasedCompensationRSUActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "auth_ref": [ "r415", "r417", "r419", "r420", "r421", "r422", "r423", "r424", "r425", "r426", "r427", "r428", "r429", "r430", "r431", "r432", "r433", "r434", "r435", "r436", "r437", "r438", "r439", "r440", "r441", "r442", "r443", "r444" ], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]", "terseLabel": "Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.criteo.com/role/ShareBasedCompensationLockUpSharesActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": { "auth_ref": [ "r424" ], "lang": { "en-us": { "role": { "documentation": "The number of shares into which fully or partially vested stock options outstanding as of the balance sheet date can be currently converted under the option plan.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Number", "terseLabel": "Vested and exercisable, options (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.criteo.com/role/ShareBasedCompensationOptionsActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod": { "auth_ref": [ "r429" ], "lang": { "en-us": { "role": { "documentation": "Number of options or other stock instruments for which the right to exercise has lapsed under the terms of the plan agreements.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Expirations in Period", "negatedTerseLabel": "Expired, options (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.criteo.com/role/ShareBasedCompensationOptionsActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod": { "auth_ref": [ "r428" ], "lang": { "en-us": { "role": { "documentation": "The number of shares under options that were cancelled during the reporting period as a result of occurrence of a terminating event specified in contractual agreements pertaining to the stock option plan.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures in Period", "negatedTerseLabel": "Forfeited, options (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.criteo.com/role/ShareBasedCompensationOptionsActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGrantDateIntrinsicValue": { "auth_ref": [ "r436" ], "lang": { "en-us": { "role": { "documentation": "The grant-date intrinsic value of options granted during the reporting period as calculated by applying the disclosed option pricing methodology.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Grant Date Intrinsic Value", "terseLabel": "Aggregate intrinsic value, options" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGrantDateIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.criteo.com/role/ShareBasedCompensationOptionsActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": { "auth_ref": [ "r426" ], "lang": { "en-us": { "role": { "documentation": "Gross number of share options (or share units) granted during the period.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross", "terseLabel": "Granted, options (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.criteo.com/role/ShareBasedCompensationNarrativeDetails", "http://www.criteo.com/role/ShareBasedCompensationOptionsActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "auth_ref": [ "r422", "r423" ], "lang": { "en-us": { "role": { "documentation": "Number of options outstanding, including both vested and non-vested options.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number", "terseLabel": "Number outstanding, options (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.criteo.com/role/ShareBasedCompensationOptionsActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding [Roll Forward]", "terseLabel": "Number of Shares Underlying Outstanding Options" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.criteo.com/role/ShareBasedCompensationOptionsActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "auth_ref": [ "r422", "r423" ], "lang": { "en-us": { "role": { "documentation": "Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price", "terseLabel": "Weighted-average exercise price, options (in Euro per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.criteo.com/role/ShareBasedCompensationOptionsActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r419", "r420", "r421", "r422", "r423", "r424", "r425", "r426", "r427", "r428", "r429", "r430", "r431", "r432", "r433", "r434", "r435", "r436", "r437", "r438", "r439", "r440", "r441", "r442", "r443", "r444" ], "lang": { "en-us": { "role": { "documentation": "Award under share-based payment arrangement.", "label": "Award Type [Domain]", "terseLabel": "Award Type [Domain]" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.criteo.com/role/ShareBasedCompensationEquityAwardsCompensationExpenseDetails", "http://www.criteo.com/role/ShareBasedCompensationLockUpSharesActivityDetails", "http://www.criteo.com/role/ShareBasedCompensationNarrativeDetails", "http://www.criteo.com/role/ShareBasedCompensationRSUActivityDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationAwardTrancheOneMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "First portion of award under share-based payment arrangement differentiated by vesting feature, including, but not limited to, performance measure or service period.", "label": "Share-Based Payment Arrangement, Tranche One [Member]", "terseLabel": "Tranche 1" } } }, "localname": "ShareBasedCompensationAwardTrancheOneMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.criteo.com/role/ShareBasedCompensationNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationAwardTrancheThreeMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Third portion of award under share-based payment arrangement differentiated by vesting feature, including, but not limited to, performance measure or service period.", "label": "Share-Based Payment Arrangement, Tranche Three [Member]", "terseLabel": "Tranche 3" } } }, "localname": "ShareBasedCompensationAwardTrancheThreeMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.criteo.com/role/ShareBasedCompensationNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationAwardTrancheTwoMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Second portion of award under share-based payment arrangement differentiated by vesting feature, including, but not limited to, performance measure or service period.", "label": "Share-Based Payment Arrangement, Tranche Two [Member]", "terseLabel": "Tranche 2" } } }, "localname": "ShareBasedCompensationAwardTrancheTwoMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.criteo.com/role/ShareBasedCompensationNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationPerformanceSharesAwardUnvestedActivityTableTextBlock": { "auth_ref": [ "r23" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of number and weighted-average grant date fair value for nonvested performance shares.", "label": "Share-Based Payment Arrangement, Performance Shares, Activity [Table Text Block]", "terseLabel": "Share-Based Payment Arrangement, Performance Shares, Activity" } } }, "localname": "ShareBasedCompensationPerformanceSharesAwardUnvestedActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.criteo.com/role/ShareBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage": { "auth_ref": [ "r913" ], "lang": { "en-us": { "role": { "documentation": "Percentage of vesting of award under share-based payment arrangement.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Rights, Percentage", "terseLabel": "Vesting schedule of grant (as a percent)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.criteo.com/role/ShareBasedCompensationNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod": { "auth_ref": [ "r762" ], "lang": { "en-us": { "role": { "documentation": "Period from grant date that an equity-based award expires, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Expiration Period", "terseLabel": "Expiration period" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.criteo.com/role/ShareBasedCompensationNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": { "auth_ref": [ "r141" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining contractual term for option awards outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term", "terseLabel": "Weighted-average remaining contractual term outstanding, options" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.criteo.com/role/ShareBasedCompensationOptionsActivityDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharesOutstanding": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of shares issued which are neither cancelled nor held in the treasury.", "label": "Shares, Outstanding", "periodEndLabel": "Ending balance (in shares)", "periodStartLabel": "Beginning balance (in shares)" } } }, "localname": "SharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITYUNAUDITED" ], "xbrltype": "sharesItemType" }, "us-gaap_ShortTermLeaseCost": { "auth_ref": [ "r544", "r765" ], "calculation": { "http://www.criteo.com/role/LeasesScheduleofComponentsofLeaseExpenseDetails": { "order": 2.0, "parentTag": "us-gaap_LeaseCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of short-term lease cost, excluding expense for lease with term of one month or less.", "label": "Short-Term Lease, Cost", "terseLabel": "Short term lease expense" } } }, "localname": "ShortTermLeaseCost", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.criteo.com/role/LeasesScheduleofComponentsofLeaseExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SignificantAccountingPoliciesTextBlock": { "auth_ref": [ "r130", "r216" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for all significant accounting policies of the reporting entity.", "label": "Significant Accounting Policies [Text Block]", "terseLabel": "Summary of significant accounting policies" } } }, "localname": "SignificantAccountingPoliciesTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.criteo.com/role/SummaryofSignificantAccountingPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_StatementBusinessSegmentsAxis": { "auth_ref": [ "r177", "r252", "r255", "r256", "r257", "r258", "r259", "r260", "r261", "r262", "r263", "r264", "r265", "r266", "r268", "r269", "r270", "r271", "r272", "r273", "r274", "r275", "r276", "r278", "r284", "r327", "r328", "r329", "r330", "r331", "r332", "r333", "r334", "r335", "r341", "r348", "r354", "r596", "r597", "r598", "r599", "r600", "r601", "r602", "r603", "r604", "r605", "r606", "r743", "r861", "r955" ], "lang": { "en-us": { "role": { "documentation": "Information by business segments.", "label": "Segments [Axis]", "terseLabel": "Segments [Axis]" } } }, "localname": "StatementBusinessSegmentsAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.criteo.com/role/BusinessacquisitionsNarrativeDetails", "http://www.criteo.com/role/SegmentinformationScheduleofSegmentReportingInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_StatementClassOfStockAxis": { "auth_ref": [ "r171", "r185", "r186", "r187", "r217", "r238", "r239", "r241", "r243", "r249", "r250", "r311", "r365", "r367", "r368", "r369", "r372", "r373", "r375", "r376", "r377", "r378", "r379", "r514", "r627", "r628", "r629", "r630", "r635", "r636", "r637", "r638", "r639", "r640", "r641", "r642", "r643", "r644", "r645", "r647", "r660", "r682", "r702", "r714", "r715", "r716", "r717", "r718", "r856", "r873", "r880" ], "lang": { "en-us": { "role": { "documentation": "Information by the different classes of stock of the entity.", "label": "Class of Stock [Axis]", "terseLabel": "Class of Stock [Axis]" } } }, "localname": "StatementClassOfStockAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.criteo.com/role/CoverPage" ], "xbrltype": "stringItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r18", "r36", "r174", "r199", "r200", "r201", "r219", "r220", "r221", "r223", "r231", "r233", "r248", "r315", "r321", "r380", "r450", "r451", "r452", "r464", "r465", "r491", "r493", "r494", "r495", "r496", "r498", "r507", "r524", "r526", "r527", "r528", "r529", "r530", "r551", "r616", "r617", "r618", "r635", "r702" ], "lang": { "en-us": { "role": { "documentation": "Information by component of equity.", "label": "Equity Components [Axis]", "terseLabel": "Equity Components [Axis]" } } }, "localname": "StatementEquityComponentsAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITYUNAUDITED" ], "xbrltype": "stringItemType" }, "us-gaap_StatementLineItems": { "auth_ref": [ "r219", "r220", "r221", "r248", "r559", "r626", "r647", "r653", "r654", "r655", "r656", "r657", "r658", "r660", "r663", "r664", "r665", "r666", "r667", "r669", "r670", "r671", "r672", "r674", "r675", "r676", "r677", "r678", "r680", "r683", "r684", "r687", "r688", "r689", "r690", "r691", "r692", "r693", "r694", "r695", "r696", "r697", "r698", "r702", "r772" ], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Statement [Line Items]", "terseLabel": "Statement [Line Items]" } } }, "localname": "StatementLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITEDParenthetical", "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITYUNAUDITED" ], "xbrltype": "stringItemType" }, "us-gaap_StatementOfCashFlowsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Cash Flows [Abstract]", "terseLabel": "Statement of Cash Flows [Abstract]" } } }, "localname": "StatementOfCashFlowsAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_StatementOfFinancialPositionAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Financial Position [Abstract]", "terseLabel": "Statement of Financial Position [Abstract]" } } }, "localname": "StatementOfFinancialPositionAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Comprehensive Income [Abstract]", "terseLabel": "Statement of Comprehensive Income [Abstract]" } } }, "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_StatementOfStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Stockholders' Equity [Abstract]", "terseLabel": "Statement of Stockholders' Equity [Abstract]" } } }, "localname": "StatementOfStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [ "r219", "r220", "r221", "r248", "r559", "r626", "r647", "r653", "r654", "r655", "r656", "r657", "r658", "r660", "r663", "r664", "r665", "r666", "r667", "r669", "r670", "r671", "r672", "r674", "r675", "r676", "r677", "r678", "r680", "r683", "r684", "r687", "r688", "r689", "r690", "r691", "r692", "r693", "r694", "r695", "r696", "r697", "r698", "r702", "r772" ], "lang": { "en-us": { "role": { "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed.", "label": "Statement [Table]", "terseLabel": "Statement [Table]" } } }, "localname": "StatementTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITEDParenthetical", "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITYUNAUDITED" ], "xbrltype": "stringItemType" }, "us-gaap_StockAppreciationRightsSARSMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Right to receive cash or shares equal to appreciation of predetermined number of grantor's shares during predetermined time period.", "label": "Stock Appreciation Rights (SARs) [Member]", "terseLabel": "Stock Appreciation Rights (SARs)" } } }, "localname": "StockAppreciationRightsSARSMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "domainItemType" }, "us-gaap_StockIssuedDuringPeriodSharesNewIssues": { "auth_ref": [ "r18", "r107", "r108", "r134", "r627", "r702", "r715" ], "lang": { "en-us": { "role": { "documentation": "Number of new stock issued during the period.", "label": "Stock Issued During Period, Shares, New Issues", "terseLabel": "Issuance of ordinary shares (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesNewIssues", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITYUNAUDITED" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures": { "auth_ref": [ "r18", "r107", "r108", "r134" ], "lang": { "en-us": { "role": { "documentation": "Number of shares issued during the period related to Restricted Stock Awards, net of any shares forfeited.", "label": "Stock Issued During Period, Shares, Restricted Stock Award, Net of Forfeitures", "terseLabel": "Treasury shares used for RSUs vesting (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITYUNAUDITEDParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "auth_ref": [ "r18", "r107", "r108", "r134", "r427" ], "lang": { "en-us": { "role": { "documentation": "Number of share options (or share units) exercised during the current period.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period", "negatedTerseLabel": "Exercised, options (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.criteo.com/role/ShareBasedCompensationOptionsActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueNewIssues": { "auth_ref": [ "r18", "r107", "r108", "r134", "r635", "r702", "r715", "r778" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Equity impact of the value of new stock issued during the period. Includes shares issued in an initial public offering or a secondary public offering.", "label": "Stock Issued During Period, Value, New Issues", "terseLabel": "Issuance of ordinary shares" } } }, "localname": "StockIssuedDuringPeriodValueNewIssues", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITYUNAUDITED" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockRepurchaseProgramAuthorizedAmount1": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of stock repurchase plan authorized.", "label": "Stock Repurchase Program, Authorized Amount", "terseLabel": "Authorized amount of share repurchase program" } } }, "localname": "StockRepurchaseProgramAuthorizedAmount1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITYUNAUDITEDParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r108", "r111", "r112", "r131", "r662", "r679", "r703", "r704", "r766", "r779", "r875", "r897", "r942", "r958" ], "calculation": { "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFFINANCIALPOSITIONUNAUDITED": { "order": 1.0, "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest.", "label": "Equity, Attributable to Parent", "totalLabel": "Equity-attributable to shareholders of Criteo S.A." } } }, "localname": "StockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFFINANCIALPOSITIONUNAUDITED" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest": { "auth_ref": [ "r88", "r89", "r91", "r174", "r175", "r200", "r219", "r220", "r221", "r223", "r231", "r315", "r321", "r380", "r450", "r451", "r452", "r464", "r465", "r491", "r493", "r494", "r495", "r496", "r498", "r507", "r524", "r526", "r530", "r551", "r617", "r618", "r633", "r662", "r679", "r703", "r704", "r719", "r778", "r875", "r897", "r942", "r958" ], "calculation": { "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFFINANCIALPOSITIONUNAUDITED": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of equity (deficit) attributable to parent and noncontrolling interest. Excludes temporary equity.", "label": "Equity, Including Portion Attributable to Noncontrolling Interest", "periodEndLabel": "Ending balance", "periodStartLabel": "Beginning balance", "totalLabel": "Total equity" } } }, "localname": "StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFFINANCIALPOSITIONUNAUDITED", "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITYUNAUDITED" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Equity, Including Portion Attributable to Noncontrolling Interest [Abstract]", "terseLabel": "Shareholders' equity:" } } }, "localname": "StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFFINANCIALPOSITIONUNAUDITED" ], "xbrltype": "stringItemType" }, "us-gaap_StockholdersEquityOther": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "This element represents movements included in the statement of changes in stockholders' equity which are not separately disclosed or provided for elsewhere in the taxonomy.", "label": "Stockholders' Equity, Other", "negatedTerseLabel": "Other changes in equity" } } }, "localname": "StockholdersEquityOther", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITYUNAUDITED" ], "xbrltype": "monetaryItemType" }, "us-gaap_SubleaseIncome": { "auth_ref": [ "r546", "r765" ], "calculation": { "http://www.criteo.com/role/LeasesScheduleofComponentsofLeaseExpenseDetails": { "order": 4.0, "parentTag": "us-gaap_LeaseCost", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of sublease income excluding finance and operating lease expense.", "label": "Sublease Income", "negatedTerseLabel": "Sublease income" } } }, "localname": "SubleaseIncome", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.criteo.com/role/LeasesScheduleofComponentsofLeaseExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SubsequentEventsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Subsequent Events [Abstract]", "terseLabel": "Subsequent Events [Abstract]" } } }, "localname": "SubsequentEventsAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventsTextBlock": { "auth_ref": [ "r552", "r553" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued. Examples include: the sale of a capital stock issue, purchase of a business, settlement of litigation, catastrophic loss, significant foreign exchange rate changes, loans to insiders or affiliates, and transactions not in the ordinary course of business.", "label": "Subsequent Events [Text Block]", "terseLabel": "Subsequent Events" } } }, "localname": "SubsequentEventsTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.criteo.com/role/SubsequentEvents" ], "xbrltype": "textBlockItemType" }, "us-gaap_SupplementalCashFlowInformationAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Supplemental Cash Flow Information [Abstract]", "terseLabel": "Supplemental disclosures of cash flow information" } } }, "localname": "SupplementalCashFlowInformationAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED" ], "xbrltype": "stringItemType" }, "us-gaap_TechnologyBasedIntangibleAssetsMember": { "auth_ref": [ "r24" ], "lang": { "en-us": { "role": { "documentation": "Technology-based intangible assets, including, but not limited to, patented technology, unpatented technology, and developed technology rights.", "label": "Technology-Based Intangible Assets [Member]", "terseLabel": "Technology" } } }, "localname": "TechnologyBasedIntangibleAssetsMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.criteo.com/role/BusinessacquisitionsNarrativeDetails", "http://www.criteo.com/role/BusinessacquisitionsScheduleofNetAssetsAcquiredDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TreasuryStockAcquiredAverageCostPerShare": { "auth_ref": [ "r64" ], "lang": { "en-us": { "role": { "documentation": "Total cost of shares repurchased divided by the total number of shares repurchased.", "label": "Shares Acquired, Average Cost Per Share", "terseLabel": "Treasury stock acquired, average cost per share (in dollars per share)" } } }, "localname": "TreasuryStockAcquiredAverageCostPerShare", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITYUNAUDITEDParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_TreasuryStockCommonMember": { "auth_ref": [ "r64" ], "lang": { "en-us": { "role": { "documentation": "Previously issued common shares repurchased by the issuing entity and held in treasury.", "label": "Treasury Stock, Common [Member]", "terseLabel": "Treasury Stock" } } }, "localname": "TreasuryStockCommonMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITYUNAUDITED" ], "xbrltype": "domainItemType" }, "us-gaap_TreasuryStockCommonShares": { "auth_ref": [ "r64" ], "lang": { "en-us": { "role": { "documentation": "Number of previously issued common shares repurchased by the issuing entity and held in treasury.", "label": "Treasury Stock, Common, Shares", "terseLabel": "Treasury stock (in shares)" } } }, "localname": "TreasuryStockCommonShares", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFFINANCIALPOSITIONUNAUDITEDParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_TreasuryStockSharesAcquired": { "auth_ref": [ "r18", "r108", "r134" ], "lang": { "en-us": { "role": { "documentation": "Number of shares that have been repurchased during the period and are being held in treasury.", "label": "Treasury Stock, Shares, Acquired", "negatedTerseLabel": "Change in treasury stocks (in shares)", "terseLabel": "Change in treasury stocks (in shares)" } } }, "localname": "TreasuryStockSharesAcquired", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITYUNAUDITED", "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITYUNAUDITEDParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_TreasuryStockValue": { "auth_ref": [ "r35", "r64", "r65" ], "calculation": { "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFFINANCIALPOSITIONUNAUDITED": { "order": 2.0, "parentTag": "us-gaap_StockholdersEquity", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount allocated to treasury stock. Treasury stock is common and preferred shares of an entity that were issued, repurchased by the entity, and are held in its treasury.", "label": "Treasury Stock, Value", "negatedTerseLabel": "Treasury stock,7,412,578 and 5,985,104 shares at cost as of June\u00a030, 2023 and December\u00a031, 2022, respectively." } } }, "localname": "TreasuryStockValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFFINANCIALPOSITIONUNAUDITED" ], "xbrltype": "monetaryItemType" }, "us-gaap_TreasuryStockValueAcquiredCostMethod": { "auth_ref": [ "r18", "r64", "r134" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Equity impact of the cost of common and preferred stock that were repurchased during the period. Recorded using the cost method.", "label": "Treasury Stock, Value, Acquired, Cost Method", "negatedLabel": "Change in treasury stocks" } } }, "localname": "TreasuryStockValueAcquiredCostMethod", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITYUNAUDITED" ], "xbrltype": "monetaryItemType" }, "us-gaap_TypeOfAdoptionMember": { "auth_ref": [ "r172", "r173", "r174", "r175", "r176", "r222", "r223", "r224", "r225", "r234", "r288", "r289", "r312", "r313", "r314", "r315", "r316", "r317", "r318", "r319", "r320", "r321", "r342", "r450", "r451", "r452", "r462", "r463", "r464", "r465", "r477", "r478", "r479", "r488", "r489", "r490", "r491", "r492", "r493", "r494", "r495", "r496", "r497", "r498", "r499", "r500", "r501", "r502", "r503", "r504", "r505", "r506", "r507", "r508", "r509", "r510", "r512", "r513", "r515", "r516", "r517", "r518", "r531", "r532", "r534", "r535", "r536", "r537", "r547", "r548", "r549", "r550", "r551", "r561", "r562", "r563", "r614", "r615", "r616", "r617", "r618", "r619", "r620", "r621", "r622", "r623", "r624", "r625" ], "lang": { "en-us": { "role": { "documentation": "Amendment to accounting standards.", "label": "Accounting Standards Update [Domain]", "terseLabel": "Type of Adoption [Domain]" } } }, "localname": "TypeOfAdoptionMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITEDParenthetical" ], "xbrltype": "domainItemType" }, "us-gaap_VariableLeaseCost": { "auth_ref": [ "r545", "r765" ], "calculation": { "http://www.criteo.com/role/LeasesScheduleofComponentsofLeaseExpenseDetails": { "order": 3.0, "parentTag": "us-gaap_LeaseCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of variable lease cost, excluded from lease liability, recognized when obligation for payment is incurred for finance and operating leases.", "label": "Variable Lease, Cost", "terseLabel": "Variable lease expense" } } }, "localname": "VariableLeaseCost", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.criteo.com/role/LeasesScheduleofComponentsofLeaseExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_VestingAxis": { "auth_ref": [ "r913", "r914", "r915", "r916", "r917", "r918", "r919", "r920", "r921", "r922", "r923", "r924", "r925", "r926", "r927", "r928", "r929", "r930", "r931", "r932", "r933", "r934", "r935", "r936", "r937", "r938" ], "lang": { "en-us": { "role": { "documentation": "Information by vesting schedule of award under share-based payment arrangement.", "label": "Vesting [Axis]", "terseLabel": "Vesting [Axis]" } } }, "localname": "VestingAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.criteo.com/role/ShareBasedCompensationNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_VestingDomain": { "auth_ref": [ "r913", "r914", "r915", "r916", "r917", "r918", "r919", "r920", "r921", "r922", "r923", "r924", "r925", "r926", "r927", "r928", "r929", "r930", "r931", "r932", "r933", "r934", "r935", "r936", "r937", "r938" ], "lang": { "en-us": { "role": { "documentation": "Vesting schedule of award under share-based payment arrangement.", "label": "Vesting [Domain]", "terseLabel": "Vesting [Domain]" } } }, "localname": "VestingDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.criteo.com/role/ShareBasedCompensationNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_WarrantsAndRightsOutstandingTerm": { "auth_ref": [ "r941" ], "lang": { "en-us": { "role": { "documentation": "Period between issuance and expiration of outstanding warrant and right embodying unconditional obligation requiring redemption by transferring asset at specified or determinable date or upon event certain to occur, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Warrants and Rights Outstanding, Term", "terseLabel": "Warrants term" } } }, "localname": "WarrantsAndRightsOutstandingTerm", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.criteo.com/role/ShareBasedCompensationNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r237", "r243" ], "lang": { "en-us": { "role": { "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.", "label": "Weighted Average Number of Shares Outstanding, Diluted", "terseLabel": "Weighted average number of shares outstanding used to determine diluted earnings per share" } } }, "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUNAUDITED", "http://www.criteo.com/role/EarningsPerShareScheduleofDilutedEarningsPerShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Weighted Average Number of Shares Outstanding, Diluted [Abstract]", "terseLabel": "Diluted shares :" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.criteo.com/role/EarningsPerShareScheduleofDilutedEarningsPerShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r236", "r243" ], "lang": { "en-us": { "role": { "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.", "label": "Weighted Average Number of Shares Outstanding, Basic", "terseLabel": "Basic shares :", "verboseLabel": "Weighted average number of shares outstanding of Criteo S.A." } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUNAUDITED", "http://www.criteo.com/role/EarningsPerShareScheduleofBasicEarningsPerShareDetails", "http://www.criteo.com/role/EarningsPerShareScheduleofDilutedEarningsPerShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Weighted Average Number of Shares Outstanding, Basic [Abstract]", "terseLabel": "Basic shares :" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasicAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.criteo.com/role/EarningsPerShareScheduleofDilutedEarningsPerShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Weighted Average Number of Shares Outstanding Reconciliation [Abstract]", "terseLabel": "Weighted average shares outstanding used in computing per share amounts:" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUNAUDITED" ], "xbrltype": "stringItemType" } }, "unitCount": 9 } }, "std_ref": { "r0": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "940", "URI": "https://asc.fasb.org//1943274/2147481913/940-20-25-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r1": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "30", "SubTopic": "30", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479637/805-30-30-7", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r10": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r100": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "985", "URI": "https://asc.fasb.org//1943274/2147481283/985-20-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r101": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 201.5-02(24))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r102": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 201.5-02(25))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r103": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 201.5-02(26))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r104": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(20))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r105": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(23))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r106": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(24))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r107": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(28))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r108": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(29))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r109": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r11": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-20", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r110": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r111": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r112": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(31))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r113": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(32))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r114": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-11", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r115": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(1))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r116": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(10))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r117": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(20))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r118": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(4))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r119": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.1)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r12": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r120": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.1,2)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r121": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.2(a),(d))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r122": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.2)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r123": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.4)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r124": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.7(b))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r125": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.7)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r126": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.9)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r127": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r128": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r129": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r13": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r130": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "https://asc.fasb.org//235/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r131": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 4.E)", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147480418/310-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r132": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "360", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r133": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "https://asc.fasb.org//440/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r134": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r135": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "710", "URI": "https://asc.fasb.org//710/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r136": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "712", "URI": "https://asc.fasb.org//712/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r137": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "715", "URI": "https://asc.fasb.org//715/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r138": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480535/715-20-45-3", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r139": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r14": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "360", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r140": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "https://asc.fasb.org//718/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r141": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r142": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r143": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.7)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r144": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "805", "URI": "https://asc.fasb.org//805/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r145": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)(4)", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479581/805-30-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r146": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-19", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r147": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r148": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r149": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-10(c)(3)(ii)(A))", "Topic": "932", "URI": "https://asc.fasb.org//1943274/2147479664/932-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r15": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r150": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-10(c)(7)(ii))", "Topic": "932", "URI": "https://asc.fasb.org//1943274/2147479664/932-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r151": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(1)(a))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r152": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(11))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r153": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(15)(1))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r154": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(22))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r155": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(23))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r156": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(15))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r157": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(22))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r158": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04.9)", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r159": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Subparagraph": "b.", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147481160/942-230-45-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r16": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479581/805-30-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r160": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(aa)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5", "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef" }, "r161": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5", "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef" }, "r162": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5", "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef" }, "r163": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "320", "Subparagraph": "(a)", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147480832/942-320-50-3", "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef" }, "r164": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "320", "Subparagraph": "(b)", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147480832/942-320-50-3", "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef" }, "r165": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482659/740-20-45-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r166": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "210", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480555/946-210-45-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r167": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "210", "Topic": "954", "URI": "https://asc.fasb.org//1943274/2147480632/954-210-45-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r168": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r169": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r17": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c),(3)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r170": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "https://asc.fasb.org//606/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r171": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(a)", "Publisher": "SEC", "Section": "1402", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r172": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "105", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r173": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "105", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r174": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "105", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r175": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "105", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r176": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "105", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r177": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "205", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r178": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r179": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r18": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r180": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r181": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(1))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r182": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(15))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r183": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(17))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r184": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(18))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r185": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(27)(b))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r186": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(28))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r187": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(29))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r188": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(3)(a)(1))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r189": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(4))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r19": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r190": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(4))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r191": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(7))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r192": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(8))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r193": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(9))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r194": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r195": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r196": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r197": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r198": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r199": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r2": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "30", "SubTopic": "30", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479637/805-30-30-8", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r20": { "Name": "Accounting Standards Codification", "Paragraph": "2A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r200": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r201": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r202": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(210.5-03(11))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r203": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(21))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r204": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(22))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r205": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(23))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r206": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(24))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r207": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(25))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r208": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(7))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r209": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(9))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r21": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "a", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r210": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-17", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r211": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r212": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r213": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r214": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r215": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r216": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r217": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r218": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(2))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r219": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r22": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-8", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r220": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r221": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r222": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r223": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r224": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(4)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r225": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r226": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r227": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r228": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r229": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r23": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r230": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r231": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r232": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r233": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-9", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r234": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.M.Q2)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147480530/250-10-S99-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r235": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "260", "URI": "https://asc.fasb.org//260/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r236": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-10", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r237": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-16", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r238": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r239": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r24": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-13", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r240": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r241": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r242": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r243": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r244": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r245": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r246": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r247": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r248": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "https://asc.fasb.org//1943274/2147483014/272-10-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r249": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "272", "URI": "https://asc.fasb.org//1943274/2147482987/272-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r25": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482739/220-10-55-15", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r250": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "272", "URI": "https://asc.fasb.org//1943274/2147482987/272-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r251": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "280", "URI": "https://asc.fasb.org//280/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r252": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r253": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-21", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r254": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-21", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r255": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r256": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r257": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r258": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r259": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r26": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(22))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r260": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r261": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r262": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r263": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r264": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(j)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r265": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-25", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r266": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-25", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r267": { "Name": "Accounting Standards Codification", "Paragraph": "26", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-26", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r268": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r269": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r27": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-8", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r270": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r271": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r272": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-31", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r273": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r274": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r275": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r276": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r277": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r278": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r279": { "Name": "Accounting Standards Codification", "Paragraph": "34", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-34", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r28": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(a))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r280": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-40", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r281": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r282": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r283": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r284": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-42", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r285": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r286": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-9", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r287": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r288": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481925/310-20-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r289": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481925/310-20-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r29": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19,20)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r290": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(aa)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r291": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r292": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r293": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r294": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r295": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(aaa)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r296": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r297": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r298": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r299": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "35", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479613/805-30-35-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r30": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19-26)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r300": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r301": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(3)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r302": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(4)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r303": { "Name": "Accounting Standards Codification", "Paragraph": "5A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r304": { "Name": "Accounting Standards Codification", "Paragraph": "5A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r305": { "Name": "Accounting Standards Codification", "Paragraph": "5A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r306": { "Name": "Accounting Standards Codification", "Paragraph": "5B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r307": { "Name": "Accounting Standards Codification", "Paragraph": "5B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r308": { "Name": "Accounting Standards Codification", "Paragraph": "5B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r309": { "Name": "Accounting Standards Codification", "Paragraph": "5B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r31": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.20)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r310": { "Name": "Accounting Standards Codification", "Paragraph": "5B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r311": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r312": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r313": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r314": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r315": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r316": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(3)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r317": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(4)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r318": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r319": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r32": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.20,24)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r320": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r321": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r322": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479344/326-20-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r323": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479130/326-30-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r324": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "05", "SubTopic": "10", "Topic": "340", "URI": "https://asc.fasb.org//1943274/2147482955/340-10-05-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r325": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "340", "URI": "https://asc.fasb.org//1943274/2147483032/340-10-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r326": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482598/350-20-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r327": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r328": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r329": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r33": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.21)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r330": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r331": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r332": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r333": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r334": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r335": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r336": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r337": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r338": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r339": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r34": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.24)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r340": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "360", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r341": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "360", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r342": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "50", "Subparagraph": "(a)", "Topic": "405", "URI": "https://asc.fasb.org//1943274/2147477123/405-50-65-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r343": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "420", "URI": "https://asc.fasb.org//420/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r344": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "420", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r345": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "420", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r346": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "420", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r347": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "420", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r348": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "420", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r349": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "420", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r35": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29,30)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r350": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.3)", "Topic": "420", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r351": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 5.P.4(b)(2))", "Topic": "420", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r352": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4(b)(1))", "Topic": "420", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r353": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4(b)(2))", "Topic": "420", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r354": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4(d))", "Topic": "420", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r355": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4(e))", "Topic": "420", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r356": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "440", "URI": "https://asc.fasb.org//1943274/2147482648/440-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r357": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "440", "URI": "https://asc.fasb.org//1943274/2147482648/440-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r358": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r359": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r36": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29-31)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r360": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r361": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Topic": "450", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r362": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Subparagraph": "(SAB Topic 5.Y.Q4)", "Topic": "450", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r363": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "460", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r364": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "460", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r365": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r366": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r367": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r368": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(5))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r369": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r37": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.3,4)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r370": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r371": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r372": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r373": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(5))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r374": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r375": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r376": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r377": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r378": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r379": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r38": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.31)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r380": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r381": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-10", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r382": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r383": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r384": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r385": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r386": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r387": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r388": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r389": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r39": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r390": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r391": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-9", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r392": { "Name": "Accounting Standards Codification", "Paragraph": "3A", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480535/715-20-45-3A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r393": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r394": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(1)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r395": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(2)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r396": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(4)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r397": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(5)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r398": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(i)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r399": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(01)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r4": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "35", "SubTopic": "30", "Subparagraph": "b", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479613/805-30-35-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r40": { "Name": "Accounting Standards Codification", "Paragraph": "14A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r400": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r401": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(A)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r402": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(B)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r403": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(C)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r404": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(03)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r405": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(1)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r406": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(2)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r407": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(k)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r408": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(k)(1)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r409": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(k)(2)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r41": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-5", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r410": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(1)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r411": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(2)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r412": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "70", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480794/715-70-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r413": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(d)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r414": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "https://asc.fasb.org//718/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r415": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-1D", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r416": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r417": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r418": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r419": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r42": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-12", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r420": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r421": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r422": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r423": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(ii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r424": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r425": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r426": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(01)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r427": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(02)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r428": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(03)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r429": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(04)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r43": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r430": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r431": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r432": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r433": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(01)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r434": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(02)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r435": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(03)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r436": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r437": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r438": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r439": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r44": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-14", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r440": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r441": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r442": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r443": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iv)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r444": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(v)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r445": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r446": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r447": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r448": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r449": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(l)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r45": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r450": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r451": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r452": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r453": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 14.F)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r454": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "730", "URI": "https://asc.fasb.org//1943274/2147482916/730-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r455": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "https://asc.fasb.org//740/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r456": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r457": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r458": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-10", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r459": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-14", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r46": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r460": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-17", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r461": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-21", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r462": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r463": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r464": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r465": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(3)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r466": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.5.Q1)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r467": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.7)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r468": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.1)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r469": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.2)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r47": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-4", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r470": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.C)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r471": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "270", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482526/740-270-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r472": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482603/740-30-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r473": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(2)", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r474": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(3)", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r475": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479907/805-20-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r476": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479907/805-20-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r477": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479845/805-20-65-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r478": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479845/805-20-65-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r479": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479845/805-20-65-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r48": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r480": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(c)(1)", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479581/805-30-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r481": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-19", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r482": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r483": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r484": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r485": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r486": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r487": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r488": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r489": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r49": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r490": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r491": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r492": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r493": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(h)(1)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r494": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(h)(1)(i)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r495": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(h)(1)(iii)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r496": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(h)(1)(iv)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r497": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(i)(2)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r498": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(i)(3)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r499": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(a)(1)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481877/830-230-45-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r50": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-25", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r500": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(a)(2)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r501": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(a)(3)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r502": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(b)(1)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r503": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(b)(2)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r504": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(c)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r505": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r506": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(2)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r507": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(3)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r508": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(4)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r509": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r51": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r510": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r511": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r512": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482477/820-10-65-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r513": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482477/820-10-65-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r514": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r515": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482833/825-10-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r516": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482833/825-10-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r517": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482833/825-10-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r518": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482833/825-10-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r519": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481839/830-10-45-17", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r52": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r520": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "35", "SubTopic": "20", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147482014/830-20-35-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r521": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481956/830-20-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r522": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481926/830-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r523": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481877/830-230-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r524": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-17", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r525": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r526": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r527": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r528": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r529": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r53": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r530": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481674/830-30-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r531": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "832", "URI": "https://asc.fasb.org//1943274/2147483482/832-10-65-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r532": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "832", "URI": "https://asc.fasb.org//1943274/2147483482/832-10-65-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r533": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "835", "URI": "https://asc.fasb.org//1943274/2147483013/835-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r534": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479832/842-10-65-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r535": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479832/842-10-65-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r536": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479832/842-10-65-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r537": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479832/842-10-65-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r538": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org//842-20/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r539": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r54": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r540": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r541": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r542": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r543": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r544": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r545": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r546": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r547": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "848", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r548": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "848", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r549": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "848", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r55": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r550": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(01)", "Topic": "848", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r551": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(03)", "Topic": "848", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r552": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "855", "URI": "https://asc.fasb.org//855/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r553": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "855", "URI": "https://asc.fasb.org//1943274/2147483399/855-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r554": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(1)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r555": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(2)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r556": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(3)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r557": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r558": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "910", "URI": "https://asc.fasb.org//1943274/2147482546/910-10-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r559": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.L)", "Topic": "924", "URI": "https://asc.fasb.org//1943274/2147479941/924-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r56": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482686/350-30-45-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r560": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "926", "URI": "https://asc.fasb.org//1943274/2147483154/926-20-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r561": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "926", "URI": "https://asc.fasb.org//1943274/2147483194/926-20-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r562": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "926", "URI": "https://asc.fasb.org//1943274/2147483194/926-20-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r563": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "926", "URI": "https://asc.fasb.org//1943274/2147483194/926-20-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r564": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "340", "Topic": "928", "URI": "https://asc.fasb.org//1943274/2147483147/928-340-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r565": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(10)(1))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r566": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(6))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r567": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(23))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r568": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(24))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r569": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(25))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r57": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r570": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(26))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r571": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(27))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r572": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.9-05(b)(2))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479557/942-235-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r573": { "Name": "Accounting Standards Codification", "Paragraph": "3A", "Publisher": "FASB", "Section": "50", "SubTopic": "320", "Subparagraph": "(a)", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147480832/942-320-50-3A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r574": { "Name": "Accounting Standards Codification", "Paragraph": "3A", "Publisher": "FASB", "Section": "50", "SubTopic": "320", "Subparagraph": "(b)", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147480832/942-320-50-3A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r575": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147480842/942-360-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r576": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(1))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r577": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(12))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r578": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(15)(b)(2))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r579": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(2))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r58": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "((a)(1),(b))", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r580": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(22))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r581": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r582": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r583": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(24))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r584": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(25))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r585": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(8))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r586": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(11))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r587": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(16))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r588": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(17))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r589": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(18))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r59": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r590": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(19))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r591": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(20))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r592": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(21))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r593": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(22))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r594": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(23))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r595": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(9))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r596": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-16(Column A))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r597": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-16(Column B))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r598": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-16(Column C))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r599": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-16(Column D))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r60": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "420", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r600": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-16(Column E))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r601": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-16(Column F))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r602": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-16(Column G))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r603": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-16(Column H))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r604": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-16(Column I))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r605": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-16(Column J))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r606": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-16(Column K))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r607": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-17(Column A))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r608": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-17(Column B))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r609": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-17(Column C))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r61": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 5.P.3)", "Topic": "420", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r610": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-17(Column D))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r611": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-17(Column E))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r612": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-17(Column F))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r613": { "Name": "Accounting Standards Codification", "Paragraph": "7A", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-7A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r614": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r615": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r616": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r617": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(1)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r618": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(2)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r619": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(1)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r62": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 5.P.4)", "Topic": "420", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r620": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(i)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r621": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(ii)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r622": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(iii)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r623": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(iv)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r624": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(1)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r625": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(2)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r626": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.6-03(d))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r627": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.6-03(i)(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r628": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.6-03(i)(2)(i))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r629": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.6-03(i)(2)(ii))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r63": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481573/470-10-45-10", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r630": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.6-03(i)(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r631": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-11", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r632": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r633": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "205", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r634": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "205", "Subparagraph": "(a)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r635": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "205", "Subparagraph": "(a)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r636": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "205", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r637": { "Name": "Accounting Standards Codification", "Paragraph": "27", "Publisher": "FASB", "Section": "50", "SubTopic": "205", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-27", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r638": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "205", "Subparagraph": "(a)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r639": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "205", "Subparagraph": "(b)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r64": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481549/505-30-45-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r640": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "205", "Subparagraph": "(c)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r641": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "205", "Subparagraph": "(d)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r642": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "205", "Subparagraph": "(e)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r643": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "205", "Subparagraph": "(f)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r644": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "205", "Subparagraph": "(g)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r645": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "205", "Subparagraph": "(h)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r646": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "45", "SubTopic": "210", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480555/946-210-45-21", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r647": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "210", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480555/946-210-45-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r648": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(b)(2)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r649": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r65": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481520/505-30-50-4", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r650": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(a)(2)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r651": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(e)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r652": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(f)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r653": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r654": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(12)(b)(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r655": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(12)(b)(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r656": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(12)(b)(3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r657": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(13)(a)(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r658": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(13)(a)(3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r659": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(14))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r66": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480535/715-20-45-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r660": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(16)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r661": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(17))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r662": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(19))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r663": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(2)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r664": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(2)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r665": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(3)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r666": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(3)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r667": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(3)(c))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r668": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(4))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r669": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(6)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r67": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r670": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(6)(c))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r671": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(6)(d))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r672": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(6)(e))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r673": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(8))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r674": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(9)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r675": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(9)(c))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r676": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(9)(d))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r677": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(9)(e))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r678": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-05(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r679": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-05(4))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r68": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r680": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "220", "Subparagraph": "(b)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r681": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "220", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r682": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "220", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483580/946-220-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r683": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r684": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(2)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r685": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(2)(g)(3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r686": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r687": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(a)(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r688": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(a)(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r689": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(a)(3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r69": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-3", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r690": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(a)(5))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r691": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(a)(6))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r692": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(a)(7))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r693": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c)(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r694": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c)(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r695": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c)(3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r696": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c)(5))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r697": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c)(6))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r698": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c)(7))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r699": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r7": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r70": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-4", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r700": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(9))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r701": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(1)(d))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r702": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(4)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r703": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(6))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r704": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(7))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r705": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r706": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12(Column C)(Footnote 5))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r707": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r708": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12A(Column C)(Footnote 4))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r709": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r71": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480482/715-20-55-17", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r710": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r711": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r712": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r713": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-14(Column F)(Footnote 7))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r714": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "505", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r715": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "505", "Subparagraph": "(a)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r716": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "505", "Subparagraph": "(b)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r717": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "505", "Subparagraph": "(c)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r718": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "505", "Subparagraph": "(d)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r719": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "505", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r72": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "70", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480794/715-70-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r720": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "310", "Subparagraph": "(SX 210.12-29(Footnote 4))", "Topic": "948", "URI": "https://asc.fasb.org//1943274/2147479851/948-310-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r721": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "440", "Subparagraph": "(a)", "Topic": "954", "URI": "https://asc.fasb.org//1943274/2147480327/954-440-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r722": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column B))", "Topic": "970", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r723": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column C))", "Topic": "970", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r724": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column D))", "Topic": "970", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r725": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column E))", "Topic": "970", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r726": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column F))", "Topic": "970", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r727": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column G))", "Topic": "970", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r728": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column H))", "Topic": "970", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r729": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column I))", "Topic": "970", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r73": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r730": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Footnote 2))", "Topic": "970", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r731": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(c)", "Topic": "976", "URI": "https://asc.fasb.org//1943274/2147482856/976-310-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r732": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(b)", "Topic": "978", "URI": "https://asc.fasb.org//1943274/2147482707/978-310-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r733": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r734": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r735": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r736": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r737": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r738": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-8", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r739": { "Name": "Accounting Standards Codification", "Paragraph": "52", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-52", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r74": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r740": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r741": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-31", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r742": { "Name": "Accounting Standards Codification", "Paragraph": "12A", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481933/310-10-55-12A", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r743": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482548/350-20-55-24", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r744": { "Name": "Accounting Standards Codification", "Paragraph": "69B", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69B", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r745": { "Name": "Accounting Standards Codification", "Paragraph": "69C", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69C", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r746": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r747": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r748": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r749": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r75": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r750": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r751": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r752": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r753": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r754": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(ii)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r755": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(01)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r756": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480482/715-20-55-17", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r757": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480482/715-20-55-18", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r758": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-11", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r759": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-6", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r76": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147481089/718-20-55-12", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r760": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "80", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480547/715-80-55-8", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r761": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r762": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r763": { "Name": "Accounting Standards Codification", "Paragraph": "4J", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481175/810-10-55-4J", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r764": { "Name": "Accounting Standards Codification", "Paragraph": "4K", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481175/810-10-55-4K", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r765": { "Name": "Accounting Standards Codification", "Paragraph": "53", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479589/842-20-55-53", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r766": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "852", "URI": "https://asc.fasb.org//1943274/2147481372/852-10-55-10", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r767": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479401/944-30-55-2", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r768": { "Name": "Accounting Standards Codification", "Paragraph": "29F", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-29F", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r769": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(b)(1)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r77": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147481089/718-20-55-13", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r770": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(a)(1)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r771": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "55", "SubTopic": "210", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480493/946-210-55-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r772": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "310", "Subparagraph": "(d)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480833/946-310-45-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r773": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(i))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r774": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r775": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r776": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r777": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "55", "SubTopic": "830", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-10", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r778": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "55", "SubTopic": "830", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-11", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r779": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "830", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-12", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r78": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "720", "URI": "https://asc.fasb.org//1943274/2147483384/720-30-45-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r780": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r781": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r782": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r783": { "Name": "Form 10-Q", "Number": "240", "Publisher": "SEC", "Section": "308", "Subsection": "a", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r784": { "Name": "Form 20-F", "Paragraph": "a", "Publisher": "SEC", "Section": "16", "Subsection": "J", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r785": { "Name": "Form 20-F", "Paragraph": "1", "Publisher": "SEC", "Section": "6", "Subsection": "F", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r786": { "Name": "Form 20-F", "Paragraph": "1", "Publisher": "SEC", "Section": "6", "Subparagraph": "i", "Subsection": "F", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r787": { "Name": "Form 20-F", "Paragraph": "1", "Publisher": "SEC", "Section": "6", "Sentence": "A", "Subparagraph": "i", "Subsection": "F", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r788": { "Name": "Form 20-F", "Paragraph": "1", "Publisher": "SEC", "Section": "6", "Sentence": "B", "Subparagraph": "i", "Subsection": "F", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r789": { "Name": "Form 20-F", "Paragraph": "1", "Publisher": "SEC", "Section": "6", "Sentence": "C", "Subparagraph": "i", "Subsection": "F", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r79": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r790": { "Name": "Form 20-F", "Paragraph": "1", "Publisher": "SEC", "Section": "6", "Sentence": "D", "Subparagraph": "i", "Subsection": "F", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r791": { "Name": "Form 20-F", "Paragraph": "1", "Publisher": "SEC", "Section": "6", "Sentence": "E", "Subparagraph": "i", "Subsection": "F", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r792": { "Name": "Form 20-F", "Paragraph": "1", "Publisher": "SEC", "Section": "6", "Subparagraph": "ii", "Subsection": "F", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r793": { "Name": "Form 20-F", "Paragraph": "1", "Publisher": "SEC", "Section": "6", "Subparagraph": "iii", "Subsection": "F", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r794": { "Name": "Form 20-F", "Paragraph": "2", "Publisher": "SEC", "Section": "6", "Subsection": "F", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r795": { "Name": "Form 20-F", "Paragraph": "1", "Publisher": "SEC", "Section": "6", "Subparagraph": "ii", "Subsection": "F", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r796": { "Name": "Form 40-F", "Paragraph": "a", "Publisher": "SEC", "Section": "19", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r797": { "Name": "Form 40-F", "Paragraph": "a", "Publisher": "SEC", "Section": "19", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r798": { "Name": "Form 40-F", "Paragraph": "a", "Publisher": "SEC", "Section": "19", "Sentence": "i", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r799": { "Name": "Form 40-F", "Paragraph": "a", "Publisher": "SEC", "Section": "19", "Sentence": "ii", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r8": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(i-k)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r80": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r800": { "Name": "Form 40-F", "Paragraph": "a", "Publisher": "SEC", "Section": "19", "Sentence": "iii", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r801": { "Name": "Form 40-F", "Paragraph": "a", "Publisher": "SEC", "Section": "19", "Sentence": "iv", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r802": { "Name": "Form 40-F", "Paragraph": "a", "Publisher": "SEC", "Section": "19", "Sentence": "v", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r803": { "Name": "Form 40-F", "Paragraph": "a", "Publisher": "SEC", "Section": "19", "Subparagraph": "2", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r804": { "Name": "Form 40-F", "Paragraph": "a", "Publisher": "SEC", "Section": "19", "Subparagraph": "3", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r805": { "Name": "Form 40-F", "Paragraph": "b", "Publisher": "SEC", "Section": "19", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r806": { "Name": "Form N-CSR", "Paragraph": "a", "Publisher": "SEC", "Section": "18", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r807": { "Name": "Form N-CSR", "Paragraph": "a", "Publisher": "SEC", "Section": "18", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r808": { "Name": "Form N-CSR", "Paragraph": "a", "Publisher": "SEC", "Section": "18", "Sentence": "i", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r809": { "Name": "Form N-CSR", "Paragraph": "a", "Publisher": "SEC", "Section": "18", "Sentence": "ii", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r81": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r810": { "Name": "Form N-CSR", "Paragraph": "a", "Publisher": "SEC", "Section": "18", "Sentence": "iii", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r811": { "Name": "Form N-CSR", "Paragraph": "a", "Publisher": "SEC", "Section": "18", "Sentence": "iv", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r812": { "Name": "Form N-CSR", "Paragraph": "a", "Publisher": "SEC", "Section": "18", "Sentence": "v", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r813": { "Name": "Form N-CSR", "Paragraph": "a", "Publisher": "SEC", "Section": "18", "Subparagraph": "2", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r814": { "Name": "Form N-CSR", "Paragraph": "a", "Publisher": "SEC", "Section": "18", "Subparagraph": "3", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r815": { "Name": "Form N-CSR", "Paragraph": "b", "Publisher": "SEC", "Section": "18", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r816": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r817": { "Name": "Regulation S-K", "Number": "229", "Publisher": "SEC", "Section": "402", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r818": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "402", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r819": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "402", "Subparagraph": "ii", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r82": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-3", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r820": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "402", "Subparagraph": "iii", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r821": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "402", "Subparagraph": "iv", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r822": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "402", "Subparagraph": "vi", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r823": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "3", "Publisher": "SEC", "Section": "402", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r824": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "4", "Publisher": "SEC", "Section": "402", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r825": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "5", "Publisher": "SEC", "Section": "402", "Subparagraph": "i", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r826": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "5", "Publisher": "SEC", "Section": "402", "Subparagraph": "ii", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r827": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "5", "Publisher": "SEC", "Section": "402", "Subparagraph": "iii", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r828": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "5", "Publisher": "SEC", "Section": "402", "Subparagraph": "iv", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r829": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "6", "Publisher": "SEC", "Section": "402", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r83": { "Name": "Accounting Standards Codification", "Paragraph": "37", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479303/805-10-55-37", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r830": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "6", "Publisher": "SEC", "Section": "402", "Subparagraph": "i", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r831": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "402", "Subsection": "w", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r832": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "402", "Subparagraph": "i", "Subsection": "w", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r833": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "402", "Sentence": "A", "Subparagraph": "i", "Subsection": "w", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r834": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "402", "Sentence": "B", "Subparagraph": "i", "Subsection": "w", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r835": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "402", "Sentence": "C", "Subparagraph": "i", "Subsection": "w", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r836": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "402", "Sentence": "D", "Subparagraph": "i", "Subsection": "w", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r837": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "402", "Sentence": "E", "Subparagraph": "i", "Subsection": "w", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r838": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "402", "Subparagraph": "ii", "Subsection": "w", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r839": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "402", "Subparagraph": "iii", "Subsection": "w", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r84": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(3)", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479907/805-20-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r840": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "402", "Subsection": "w", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r841": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "402", "Subsection": "x", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r842": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "402", "Subsection": "x", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r843": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "402", "Sentence": "A", "Subparagraph": "ii", "Subsection": "x", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r844": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "402", "Sentence": "C", "Subparagraph": "ii", "Subsection": "x", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r845": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "402", "Sentence": "D", "Subparagraph": "ii", "Subsection": "x", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r846": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "402", "Sentence": "E", "Subparagraph": "ii", "Subsection": "x", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r847": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "402", "Sentence": "F", "Subparagraph": "ii", "Subsection": "x", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r848": { "Name": "Regulation S-K", "Number": "229", "Publisher": "SEC", "Section": "408", "Subsection": "a", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r849": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "408", "Subsection": "a", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r85": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479907/805-20-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r850": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "408", "Subparagraph": "A", "Subsection": "a", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r851": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "408", "Subparagraph": "B", "Subsection": "a", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r852": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "408", "Subparagraph": "C", "Subsection": "a", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r853": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "408", "Subparagraph": "D", "Subsection": "a", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r854": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "408", "Subsection": "b", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r855": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r856": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "https://asc.fasb.org//1943274/2147483014/272-10-45-3", "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef" }, "r857": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-10", "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef" }, "r858": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r859": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(2)", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r86": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-20", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r860": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(3)", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r861": { "Name": "Accounting Standards Codification", "Paragraph": "4H", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-4H", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r862": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(1))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r863": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(17))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r864": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(2))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r865": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r866": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-5", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r867": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-6", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r868": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-14", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r869": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-17", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r87": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "25", "SubTopic": "30", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479668/805-30-25-6", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r870": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r871": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r872": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-8", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r873": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(d))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r874": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(f))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r875": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r876": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(1)(Note 1))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r877": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r878": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r879": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r88": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-15", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r880": { "Name": "Accounting Standards Codification", "Paragraph": "55", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-55", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r881": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-18", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r882": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org//310-10/tableOfContent", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r883": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481830/320-10-45-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r884": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r885": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(aa)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r886": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(aaa)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r887": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r888": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r889": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r89": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-16", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r890": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r891": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r892": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r893": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r894": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r895": { "Name": "Accounting Standards Codification", "Paragraph": "5A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5A", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r896": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-9", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r897": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r898": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r899": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r9": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-14", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r90": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-21", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r900": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "410", "URI": "https://asc.fasb.org//1943274/2147481931/410-30-50-10", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r901": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "420", "URI": "https://asc.fasb.org//1943274/2147482047/420-10-45-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r902": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "https://asc.fasb.org//450/tableOfContent", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r903": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r904": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "450", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r905": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "450", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r906": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r907": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Topic": "450", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r908": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r909": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r91": { "Name": "Accounting Standards Codification", "Paragraph": "4I", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481175/810-10-55-4I", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r910": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r911": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-5", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r912": { "Name": "Accounting Standards Codification", "Paragraph": "27", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-27", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r913": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r914": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r915": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r916": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r917": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(ii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r918": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r919": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r92": { "Name": "Accounting Standards Codification", "Paragraph": "4J", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481175/810-10-55-4J", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r920": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(01)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r921": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(02)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r922": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(03)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r923": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(04)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r924": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r925": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r926": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r927": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(01)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r928": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(02)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r929": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(03)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r93": { "Name": "Accounting Standards Codification", "Paragraph": "4K", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481175/810-10-55-4K", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r930": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r931": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r932": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r933": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r934": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r935": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r936": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r937": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iv)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r938": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(v)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r939": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r94": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r940": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(3)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r941": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)(2)", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r942": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r943": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r944": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "852", "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r945": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "852", "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r946": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r947": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(2)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r948": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(3)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r949": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r95": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-3", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r950": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r951": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r952": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "730", "Topic": "912", "URI": "https://asc.fasb.org//1943274/2147482517/912-730-25-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r953": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(1)(a))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r954": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(2))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r955": { "Name": "Accounting Standards Codification", "Paragraph": "2B", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479432/944-30-50-2B", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r956": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "205", "Subparagraph": "(a)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r957": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "220", "Subparagraph": "(i)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r958": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(4)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r959": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(7))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r96": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-11", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r960": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(ii))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r961": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r962": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r963": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r964": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "310", "Subparagraph": "(SX 210.12-29(Footnote 4))", "Topic": "948", "URI": "https://asc.fasb.org//1943274/2147479851/948-310-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r965": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Footnote 2))", "Topic": "970", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r97": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-12", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r98": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-3", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r99": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.4)", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" } }, "version": "2.2" } ZIP 103 0001576427-23-000107-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001576427-23-000107-xbrl.zip M4$L#!!0 ( )& EM;0?C>U9<=X9V[$]R<[Y\CX86A99 M"!1 ON37[ZX&=+$D"R0N#>KU)!Y)0--=]ZJNKOKE?[]./.X9A9$;^+_VQ+[0 MX_[WX)?_Y^3D_WR]^\Y=!/9L@OR8.P^1%2.'>W'C,1>/$?>/(/S=?;:X6\^* M1T$X.3DA3YT'T[?0?1K'G"1(C$\DZ1'!TF&=2(B4SA11IIX8IHC^^11 M473+,&71-A'_=&8^FI:A/6HGR)'M$\6P[1-+E;63D6.J@B9;@J%KO'/FB,Y( ML45E),F.(MBZJ=J&(2DC$R%=E#457CN.\?KP&OWHS(T"11+U7WOC.)Z>G9Z^ MO+ST7Q]#KQ^$3Z>2(,BGZ1V]](%9=/)D6=/Y R,K>B0WIQ=.88W9S>YKO'ED MU_=<'P$X3^/0\B. EA5C<,/CPHD@G8C2TB G$;)7!L+?^T_!\X?CB.J)8)S( MXF*<;:L4Y:6!LMNC,%Y?)/YQ>8$K [[(Y!;1-,W35P!Q-I*#W/F-Y*W9[/&% M%7#9P M/V6'<;#RF!VZ,0KZ=C AL\'4)V3W8BC^_L&$X/*C%:'E!3COH)/>K)TF%^>W MK@V] G"XFMV*;&W*9ZUG7S[M1>CU_B4(/ET\+_^U__Z)79C#PT 4B<92'XY M37[\Y309^C%PW@:_..XS%\5O'OJUY[C1U+/>SOS 1W@"[NL9W(C"Y*/K.,@G M'_'U:RQQ0M=.WO\:WZ'1KSW[!*_#MR8P$G+/KH.'T')<_^G^;?(8>-\\ZZG' MN1@0HQ-)[PWB<(9^.5T9[>/!Q>7!+WV\EK=SO/30\JY\![W^-WJ;#V_T!@(F M(577%$G?_R7GLS#$;_CF1K;E_1-9X:7O7& )V^,2MOZUAT7!F8-_.9G@4<8G MCK68@]D;B-*I+.[_^DRN+][_#?\296_ -#X U);U@EM\>^"LOD+L#?XF[?^" M(1[=(6]80KXL]08CRXN*8=^4LH&!IL^^SB(L'J-H:&.NB%R0L)?X4_QVA1\* M411?1=$,.3NA[8/_^(^E^;(4()+US'DRF MR(^(5AZ&6$D_(2#1KV^+6VZM-_AI^&*%#OGS=[P8+,GNP&B*\/QM?-5ZPE@% MQL%O$>:K,3'+"'T9_YOZ'15U85HA"D9VQ[1 M!@T-*OXL(C8*7B%'5/Y9C/7RK[W(G4P]L"K(;^.0 &!9&?=?(PR;YG+SE= M6?=F,$A5@R%=#7H"LDN^.OAEKU//M=WX!P**YQP77TW@^QE)P^.I&/6*>@9+$\L[R+] TP$+4"A,BCY(1?SG=^*(Y3.;S:0>6Y!9B M*;L%"R5LYI$+G<2-0H$@25R].%V9?B+/@9!=R;=B%QM-:OI48L58OGS[B. KCT//UX@/YBX_J9A\Y+S MRA"GJ[/?B4^= GR^%Y-*_6+2H T,4GXP2.6!P:00#'F5YD%@6!:898B"';*5 M2E$@"M3;<4DD AS)P,=?HQIMN26E(QZB=-[!O')'KV*8/X2$#-\(U!,$M ;V M]'N7'\-^Z#@D/F=YMY;K7/GGUA2[FEYKX$^_W[@#_K8]F\P\V)Z]B<9C,LSV9UH"?!G>SHJ55[D*V7H(>X-G)2U@ZQ,$5 M*_=P6RIN*<"-U';_LR[93 .NJ-N@; @.K?O:XWQEPGXMF_RUA#C+Q/<;??)&XCQEPG^RCWKYI;6=I^T M_AA_ TEL&B[;[_'7'MDL#?-L=^GIBVZ6!N^T^>3.Q[=+ 3\,YX8J61L/9 MW]6E0>2^C*6IE7MP>SA(RXO;X2 MWWJ(@Z0R!RDO[95V+$1E#E)SL&<.4K/P M9PX2/;A@#E)#@&<.4JW@9@Y2H^!O^]9CS1DRQ8H"EG4*0&W[_F,M&3+-X$9K M^W9C(QDR#>&*NE.P#<&A[4YN\YE"#2&N[1XRK>5[2T-0ZUWH1C*%&D)6VWWL M^C.%&D)4VWWRN@+A)N#;OOM<0R"\3'"WW2=O(!!>)O@I.P5;YM+:[I/6'^-OH*.%WG9G MM*X8?Q.X:;O_V52,OPE*FXIM-]$@J^UN MW2P$_=*5A1.A'T4I9&PRG8=T=%5Q;W M\5'1E5L/:@1,K;LW=/XUBV)X*/H6A-?H!>OO8(:']9]NP\#''VW"@.M:/KT+ MLZCO6*$3_9PZ&#S0!4Q0J$IS*JV;,[6N8"N16%G^&,VP*:. MVVNC)5-?&XW )+F69[AW-$"MC]L0#;SG2R,_7R[?>A!?4N?W1F%\=F?Y3RC! M 'S]8;VZD]ED!P)HQW99'/\.@=0ZRV6 .??+SD/DN/$WRW8]#(/W[OASX#UC M=;MZ4T?BY@N1/5N7_FX4*)*HGUW^O-M#7E,;#JB5M+ZY&$+HN_N,'.SB8LGD M/GIH&$4HCKZ^_;#^%83GGA6]#T4C>^P'7O#T]M6*UA]LC72A-D1!/PF<8]\@ MF*#P#GD63"\:N]/V()[:M(/6L6.)(2N3VER#EG!(B;@0!6J#2Y2X,_G##"N% M.PYJC"Y0&RRB 2G-!/!$@=K@SWRC(\/.?3)$=#2H83$9"GRX]TBA+BA#$U*: M:AY6&$#9T)5DM1'.*[ MGE&WN8S:V$,[<-8(GU$;E/@09\1TN+<\%&%TW> 5)T'M%%7=/)\OBM3&*NC& M52U\-<\-2&>Z.9\KO9B-D3]!0!2IC8GD">S^L,+?$4G##+P907]'693:( F5 M6&HHOBA2&S*A$DM-F2;41C2HQ%)#86&1VF!('BR1XX/>#^2X5C<5DD1MY(,N M]#2DB21JPQQTH:@=:F,5]*"F*9W3ZDA" MIW,L)&K#!]\L-_R[YW MA[?I$GYO1B/71E]G+A[7?^JFVR53ZQ'G0A-A#;QZZQQ!A:N.XHA:UYA.5FK( M39:I=9,I9*6F<$2MOTPG*S441I>I=:U..];;5AZ@SBMN# --\0!U#B^ '-L@SLR.;\)[%#YC\^X( MSV;;4"*ZF,$+=CC@5 M@JLI;%#I>=,DN!IR1E0J'7(J!%=3&*'206]<<#6%#2J==9H$5T.[.&K;?/C. M'_=2V^:\=_JLBDJ=X]Z:FFH-84RCSKDOH7Y0-ZT"C3IWGWY4-<55U,4!6E3U MKBF<418;ZJ((E..I*7ZB-KZP"4_7@9]9 O^PPM#RXVYRCTYM M#($*K#3$*SJUX8+F;8$&.KV+.K4Q@?KQ45%! KTM+GR]("[S6(?>-E]\@[$4 MW=W_[*B,:8L_7CMVJI(X;7&XFV6'I@S3MKC?3;)#J=JA+7[T_ AF]7YS59*G M+:YPC:"F0>88;7&&FV&!,J6-0:V'6T:=M]PO^SM6&J[_M(I5@DK2O?0\F,"N M;;+-2T@@Q+@>HQN_HWD2!K6.=AO(XN$EZ"A94!L<: 59C$/457E1>4BCJ)4( M 0&Y'!59>4!@#_4OE6,!&]3ZWLV7>3W(S)JW+9R0M/[-70N3:]D(!9H6&M0Y MY9"Q/<^(^PT%3Z$U';NVY2TJ$PPG&&*VU=$3\ 9U;OL.E,P3K7Y<#CN*$NK< M^SQ<$KG6K67C%]C=Q(I)G7-/C^QJZ)"O25T0@![9U11*J'/ J9)=36&%.O^7 M'MG5D.=I4K>93H_L:@HEU.V@4R6[FL(*=:X^/;*KH?1"LVUN?+UV5R,H:9L; M7[O=U0A6VN;)V\',C\.WLY_W'7/?):%M[GL-J&C&&Y&$MKGM]7!% \85'HVA M@@Y=(0EM\]$S5%Q<=DY7M,TWKP$53>F*MOGD]7!%([JB;8YX/5S1B*YHFP.> MH>+;7>=T1=L<[QI0T92N:*NW72U7-*$KQ+9ZV]5R11.Z0FRKM_W7VZ[I"K&M MWG:%J&A(5XAM];:KY8I&=$5;O>UJN:(17=$V;[O:O=9JSJY)8ML^XSZXSFUMZI,$)>K+\>74H*,)H($$G6>:4/(.-Q<<5_/ M0N0E/0?&[I2S0CL,O%6XP2/]('PZE01!/DWO.!U9=GPR"H+8#V+4XT9A,+E# MH^C7WNA$,A4._]4D^&NJY#/Y:QKDLT8^F^2S3#Z37S1X2A:$'N>Y_N]W'T^# MS 'NZW%QD+[8/Q%[7! Z*/RU!\+S]-WJ*EJNK,"R9 46)*L"^:R1O_H!2Y&: M6(HB LX443Y@XG(C$U!>S_N 7_(>( M*-<1G9%BB\I(DAU%L'53M0U#4D8F0KHH:^K_D!?,GXGB-YCNQ/5/QLA]&L=G MHC&-O[RX3CP^$P7A_^VMWF>%3_C6QR".@\F9*.%;TY_B8$J^X_NCJ>4/?GD, M3_&+DL_)^];>"G+@Q/+<)__,QK(&A>G#V74[\(+P[ \"^>_+" N.DY$U<;VW MLS\/0]?R_LQ'EA^=1%C C)++D?L?A*>-IT6^OB1+4O#3&.1HOD0)UL5ELXNM M1P]E[WPD>#C!K_:L:83.L@]?'#>:>M8;%F]D*/+0EU5XJ/B]SRB,P0!,UT66 MF%Q> +4O)("-,?IB)WMS>KE/+IW&SOHUT^B;PO;+0E^<7SLE8X?9#>G"98(? M_!Q>%:S]UQ[FF-6%ITO!=W)., / 9/"?6H[C^D]G B>281;O.27 J!'!RCL$ MZQL1_//ZZN'R@KM_&#Y<\-KR^XR_]S_I?A]6^7 MW/G-CQ]7]_=7-]?9Q*N8TP[&6!<3.]G_2UT\O1F<_["PO/2?XL#GN8O^>9^3 M!%4QRUY/S0)#[YNR3KF\P"*!BP+/==HK+K[=W/W@P$3P _]Z1B)07&JL8CU- M3@ST.-\"R]Y![ME%8,_ 6H:Z;3VB>T?XAH$HG/R-Z.?%*!\P%*.NCZF+L"'% MI*7WU5RT]0GZL'(W/OI,,2D86E]1]C),M+ZJF[DHH1"!B7U)VO[H!@+;1DT9 MP4C35R"9=:&^!IQ@6I! N)^^:P<.XG[<[VV6)MQ46 +];6:%> W>VQV:!F&, MO1.H&AEC9^ U/ANYK\@YB?P[N'R[OO_^3N+F]O[AZXVY]W]S^'UP_[FCA/53Q>?N9MOW,-?+KDE6RRSPY)[A^+^G5$(EP1C..0[R-E#V=V2QR^3"-HJH3GXEY,)'F(,CYTXUMO)&[+" M$^1GA"?W!G^=^8B3!9Z#L-%A:K(^* 8A$]I,:)-!?; M2BJVE0Z*[8>[X?7]%0AG)K>7Y78\)Y),<$/@,5G0_V3_)5_C@)O_0JD"70MNY&(1Z<]@]^&L@!JZ)!L2W_##U^39C#=4V%013V1-5 _4*LSY:I=K M;^2BO*(4=H>>2&ME/[[&5S(JTS )AVZ, NZ^/^RWQ7KY=/EJV3%9(A>,N'"^ M-,Z*N&B*(#,!VX*NS[EQQ-EC8BE^9EQ#9E_?S[94Y+ZJRJ4;EZ+8 MU[5\QB4%PTI&7Y74EIC"AQEP104L-+L/L=E+MCA) M5YDK9]CJWQ%5,8S\@^ M0\Z3%4[#X#E-[E[XE'IO\ WJH*,#C.(5GBSMUD*F-@W:@B#R.HBYX12R0T!H ME+GWE,^1>J=W*F&.1,:5 ]:=]@=9U2="XARVZ@-LUH?ZK1QICE!LFJ5C/ M5@JN<_SQ)GP(7N9JT^P-;BTL@QB,YC!*+(MUVR,U.>"QA=D!)Z@/MCNZQY>W M011;WO_O3A,S+H65V!OHJB"8:QXSMTDLMQAJGU(P@$J?AEBINU/+X] KLF>Q M^PSN-]9+*/K,,8W^ 1 Q^7! /QN4=N'PTJ8T1!IL;1*9^?_RG@K]Z#? TP_M^/ ?Q>EA:/$ALH))B>O MRX*Z<90OH2 2#UC5=I_LG!*?HU1Y;_A/^ MP>=>QB[^92$6]T5U :)7^K+>*(CV2(*0EBV$5)^\B=(C89:YA:#V!NG9;Y^[ M0-,@]8,)_LWCGBUOACBL MNV5-^2+T!4F%G70N@COK"1G32M#YL96R<\+-*UW0M\]5WX0 >!$CG6O[G?O. 1T^D]-BKMF/N1]FXLAS!;HT?WD"=R+GEB M] :KT@$+D8I% ZW0_"\FWCXFGL),;%;%Q+3"]+\*1&2:.RJVDQV(2_M?'&QU MDD2[1+WQW.,LQO:$]P:Y,)A>_-2E?7'C,7%GL]29;->.N+A;K94^.W76@B2; MO+AP?=A7/)/T^0GGRO?#"9E"90<;]HX?WSA[C.S?.6COC)T.1#:2E\G2C[E/ MXN^9"Y"8.N$>4WH '3H,W\P1;S!2B^LF9 MQW&6PC^9D(38#ER&M%K.P5>Q+0ZW8M/<1L3Y$R6.G :(N$]X/&"T:(:M]V@< M0()9EL\:CZWX_2I>K-6IDF11\G"ZD,\\9_D.]TE:6NTCELSXIL=_@03&#Y'[ M\9,PE70P2+N.N"RW=FI%,6<*G&.]1?W".:CGLS#$PR6YVV MX)]H;7T^215E)*H3>IJ?_*DQL2-],:P]^7L=<,T#0?ERL(!NAU [L", M,7'C&/,3,5'"P ?ACU4=PHK@C;L"%6/99)/JPHHM#E*LWXN+Q1C+@=^[&;Y3 M$500!G?H:994K>#N3QZX3X!M_8LD2_WTAGCLDA33*4DQK5AL)/.="P(4?>YS M*0<6SE:;@P>@D_+^G-G%#YB=L?SZW^N %JCLE@' \,9[?E?ZNOIAI9,C&&>Y M6@RQ?#'7IT5KGM'6^C&I2!46CUB/V(:;Q=L?*:'D3/)W'"[\K"=T\A@BZ_<3 M:X19^\SR7K 5T#NEH"9.;OS0J&JP=+#!1\7#8I -H/7%/8?""O;3T$1I(R8 ]7PLO<,L,>U]OXX]9Y](@=VMLRC1XXDD0_BM+CB919T\LF M]$XG\6,Z:$WE(@EV*LO?4I3UOJ*6?X95%ONBL-]V[4?7I+XF5;T!6N]ISD,/ MPR[.\X7GF.6> DC 2ZTJJ3?X3OATN,22Y%8:S[^6=I+XG;56X4&#W'JK'JK9 M@.:UDP M 42YQ/#>2.V A+A>U?B).["*],[PLG*$O'R_S6!B/%U8.Q)8?IU% M>* HVEDE NH3[RH34:T4H9;Z=729"MH+(/,;P0PYYG[LHO62BE)>C%W"L0_3L1L3_]2W?!KK$NAH2T.%FJ.WM6*$3<7 >UW6VY0'+ MGZS/&SU>CN.*1O__@5\,!! ='H\T&HN#'LEN PD!16/D>1DU2 VOUU=#Z_/KX;?.6PHWMS]&#Z0'B-[('X"I&:D0G1;J#TIV_-'#?9J1;^;D>J@1/4&,T]N. M;(5Q^G$B'U*X?6]%8^Z;%[Q$C-O;CG"#T\? QF6<5@[LZ-?F[HC7'D7IC&YF\<8A01\7L;!C9R0.(R^=I*;*H'9A$P 5L'HN3LM! [+M05 M?-X\_.7RCIT5:CT>U0/3,1C#U8$H+;50V4FAKJ#S.WJ"O'6P/TF!>V: MA./ M3'ZV 5%F)C^'3(!V!)\0%.6^678=9+3=T@0OHS(NVM4T.52=IV8EP],!V3L68-B(*&8432;E.+3-*V M#9TWI!3NE9]4TL1#,?G92CPR^=D&1"FI_-QVTHB&?7R66U49[B]?Q^ZC&S,; MM9WH*R9C329C&T&4WAO<8S!:,4N::2T"U0]/ZNS9.\4LV&F6#<.&*33,:BGU M=I299R7C"XN^S27C?T,^"BWO@$+Q%4VW6#.0RU<;36/HD1,FS9C2AAU< (&" M%S="6:OZB.(I<# ,KY%X" M:.6$?YB.0RN"6#!,.."2I[G[_K!/PL/8W.:BV6/D.JX5NC#KV/H=X9D&3Z0- M4)^[2J<]GQ:_O"@\9.^/:;ODG_?P*7G/3]^=UP>(. =*]H=1G[N9A=QL7F35 MGI\NMI=/%R_Z4T6+T\5CZQEQCPA/;1JBJ14F/8>@@57HX+M1VNUJT=!J&KIX MD"D$QY\2XL,0A^:4TSAY%@"[.LU@Q U))QJ+-*+N_>S?][G?AL/;?H\[@'(; M9KV'T'(0M':*VLY]:9OOE /(-_$+P6-*UE[P%!!:#)(65O.5$]9 X;.+"27] M890]9$VG"-,^)AGW/:DGU(S'GX;!%)NW;XO'^AR!*^G( URS>!6\?^U=R822 MSEED:Z;@2_%W%SJX15-HQ(99(2FO$^UL-$X#76[&\B$L52L#W6.8@S2"J@A8 M9C]9T GI"1#V@C^>? ^"W^'[4BD$^E96C-$>5@D2E)SE^A$TE")+]M(E+\EG M$+^I4)T@3./X*E2"2MH&)J-*^C#K#+>T23FT8_A5-&69APK;F)](=\-/<%_* M\:NWIXS_F2>LMOH*\7+#*Y;[%*;O4K:^:_GFQ9OBL143QGRT0%]AE8TU+F;O M[/ VW"GJ7R*LHCP7C1(I8$71;#(E)[(3J>1C;I]O)7!X?EB+QJ"6GBVLM:'G M#5:=JP/WN:&WH@A3T8;G")HPPK^1L3'&X@!4E\>-+#M.7FAG1\6C#(>9ZEM5 MZ%A3>C/G'4;#.:7#C$8SB!B !,J.FP?SX^;D70NMG=GI//>8MK?EH =:C)[> M>&[J61DT'O^5R#)"5]D+%J/R!-[;2:[/_6.,S8%9M'E-@-+$"DH1"R_NCZT[US[%5HI1E@2 M0U_/X/W5B?6V]A.P\?S'WAR8V!A,[P!(OW]JBD48!H/EK5W !I6[--E>A-#O MB[&B\=T=O'Z+SVW;IDA H M HI*V!!ZHGKX17$"K^5[+3AZ>Y97!LNK(AB^KH3X%9.X<2M1?NB35K.F3O0W ?. _!8 B-!JA1*9BP>99\ZH4H1LEM@WDJ$0Q%Q+[.C.Z ML5F]+'.(SK#L,$!82 43UTZ'Q1(@E;.9'.%7Q(,-Y<9&7O#R3OZD,BIO9U9& M ?M0@/7H>N[<-LULZ6&(N=PE6+C"N/>P;0E^(O=I>/69N_0QC(F*PV[8#$@" MJ[Y4\'#(?THU'O2CM4"LAPR#56$0F"K#(,9'A@1BM#C6E+1\3LP@PK4O6'Z# MF>($J?/LS+!&?P-E'H,]$RTY7=!L.D;VV,>+>B(1A06G@Y$(=1&(Y$ZD1>;H M!"0,D+XR3KPXY(_!M9_7%R2$-@ZABO!C&+Q@>.#;?.SPV_A93#6_!<&3AQC5 MU$0U8%*Z_@PEGSWH5D[0-HOQ+?]!G&/%5J*-"3=CTWAL/;M!F 2>0#6D;7"3 MT(U#-I#PC0DU36>/GAMABF*"O"Z$6C8)74('>\M!_YY!<_!H-IUZ1,QG"$H4 M^S,&7X!%P BSXQ*N0&-CQ&*),/>81M9S$&;.S8QALRYL3A"*DQCUV,+,200K MH)%[PK(3D#AG0Y^(8FO1V1TBJ]AFF[H.1KV#72,OF&9/$!F=T$"B!98%_+LI M8-V L)46+RG\+\PPKPO_V-T'EW^%G0$)0 4A1BJ(;J %$+[@MV%LPNU8&X^P M=DX&8NBJ#UT0\B$!ON/TIN87$96!.:Z#CBJ#H0>IPC#'LJ-D8APUAM&$M=]R1Z%V+T,,%7&^3C- J3:!R0 M8&"S^RBMF0:7GE" +8;IV$7,'ZL-,<10P*H'"ZC(MKR$.>:ALD4TC4FIVHR$ M.(885+)E@8CW\V\HZ#IRL0V')E,O>$/I.=K?$480UCX!,!+CF9I]6'YN BS% MA1?*91[*($'(&>Q!I[DS7^ 2PU9%V!I9KD?*':<^3O06Q6A"LJVP=19:41S. M;-C6WYZFQ+*"F\H*ULK)_Z8F:>F?P8Q+\A0XRXN")$L5A$A:.2C+95@N/#-/ M:$C")D/?!^&QGI?[WR1%!=S]-P2I#21KZ +9:/*(WR&+/"<)DI0D)*4I/)!5 MBQT2V-#\]SSC-R0C1ZLIOS"TQ3F+W@\02IC C19^>)3,-(FG3RSLS%BS"*51 M'B+KLIP<_&+''<&B(1L% .VE\?EX'.!'TH0,2%\*X06>FVR;D?2>#_(RAA%$ M@\E+%ID>Z;1X[@7A&?F0CP'I3B&&$,8#F2R ZX.,L?7$QQ?7(Y+[F6P5/*)Y MV+C/?9N%L+LX"4+$<^YHQYQ7!G'];!@^#9D%JVVP@9 M.;"A#8B ;<80E!')*4MR&:*/5L@34*0D"0!*0@KI<\L9*PF TW2N-) 70JLIE&LJY(+!@;GY#/ M2$R"%+'GP?);_!7'IF"QVGE+/8\HE:?=6E&77$[KUK)=^ MZU,MEZ065B/.6BYP&N-U GN6$$N&\GD2_J8,8D@(A(3YD>LAR$/$$$S.UB8G M"MYE=V)1@)*X"7Z.;,;"*PD-8$SZ:9(.?NV2T'F7#_B.DV#;B(@B$']$!+VD MTTZ2X@B1):;V&SDG$>QD:8SPA'&P_".1<=A\3(30WE1@ED8$!^:UP]^Z3;K> MX%V:+U$N29IH&CM(M_#]I92/;$MO3HB0L_F8II823"^R0XBD2+8N^MP#0=Y\ MP,4XKO\<>-!.@_-G1)W")N6[S-E%PDB4*%F0K+"YG!(#2@0L)NXGB.UBTIUA MH4C6"C]&,WN\+&T(^1$&@:? EI\B8M!CNGT&6()P!,&&6053X]2"+/S5Y\>8 MLX">T]S1-(F- &V1_YK^$$Q!F<]\<&I@\NG/@*J5*&::Y;@AG95SET^Q8./8 MA0UU?FUA<)_KCU&:5^Q"_VT;B]!*C@ET\+P?C.DZO_;R%,#KE>$.2*1@!!7^ M 5'E9(B\QND>4Z[PJ-JXZQY?G?U<'F3'!P]O[F^N+R^O[R 3_3MS?3(Q\M"756 #A-Y5H" 2RZG&#/-OJ(H M@+2T'$GZXA2??8+/K 3&RC75[)NRO/6RT!>W7OMH6*6O25KIHXIJ7Y6V7_YH MV(^OR:I1_F25OJGE@RQMO:=)#9.M=4]*X$US%VL2"?37F8\X62 Q*'DN4[:O M*&6S3$IAQYJ:RZ14 3MZAZ 7>6A!O!8#E45P**:('BD/<+#;.!G G*J-Y M>'\BODTPPT,XT>8AM%:.41CW(_(?3;C?5/,)VTW)(5^(:& :.-N+"-ZM=2_@MV&,#@B MS42P+>1W#B<825(]?(#0]K/EK;B%!_ 7%4I@,SS4]^LKLB:!HQ;/?SQH78U: M1YL7](O[>N8'_K?LI!;$,.^@5-TL[$\J)?>R>84*$T M"MQY\F19TS.@]:'OP#^7"T(?QN=6&+YA&/S=\F:HQR6A3.S/O\9G_FQRX@2D M9AX,VTO2I@@3@,L_.I'EWD"29%XTL-V[.M7!:E!]'X2 ?540,67J5,83[><) MK0&>4'H#63%X21 HXHFZ[;NE,-IJYE)I^[[YB"4I$A5B)Q-C]]&#X]!PD@"V MN#PO>+%($37\[8_<_J)6?4]6PVSH;T%X$

X]',&R:5T:*[^512RW1.0=J< M@E1H[=/7U\B'PU#QLG3[8C/6JIVQUALH>M_X8,8Q!V&2A &R6 E91Q8 2"_- M4WD6M;:\M]PUA8UJ,,FVKT2D56]]&9=1"X;W#H%FGSVL4STFTF,R&HKZZ MS"O:P7;,9GJKU([)ZQ8>*1GML '*)".C-] %@S<5DR(R.CJO_LJWH41);+VB MKCORHK*7TLCKP;20V[V7GMN.&O,[L M^$+!'T(B25['?KZZ(O<&BLI+VGK0DIGR+:>='1&?PVD'NNV)O*%I%-'.T5GS M=RB*0]-DKC'*L.TIUA5KV1O';BCNT!4+0H&-WCU97L4Z6N6%PS=U MF9]!&_GL4!>ED(_6&TBTD<_1^14_R+G/Y,3+HCO-0F_ *5'28[[3KL9^ZJ/# MYN(.];&@FD5+HSVE@(ZE@,B+JDB1WV \['YZ,C6 M#FU!#/7:#P]1E6B;;3V:1"'#;89VF=E!A_CW9F\@\H)J\)JP+JI+K!-2Q)PI M:B'FHX86N1['1=Z[LI8.(&]5 /*6-($WS?4(%B/O+KM&MVE=SJ019%K.\]\S MEQ1=)[G1E1Z3S&$H:%>9Z$=+%9%Z7#M[;+(2I M%ODEQT5Z.S1,F:0G8=*3LE6G*4&$[#77H@GU)1H.< M)I47E6,^MEX;PN_@,QP\AUX"B2W.G62M)OTGSH,^AEU/9#)9(E.QI->,/+X# M=1 2NAG]C!*CKRB_Z]B^$P3>U _>C&;N FUTM"L!MDPZ,H".)%[4#S8UF)^0 M0V^L);UB@)^D^] ==QY8XM(A>:_7@6]OVBX]U&/3OU@R:4E3C-W(K=^-^6X;JD) [*Y;H_T\-> ML\9+)DUU<)AOT52BZSZFAR:59GHPOV(W!5PO*8C1O$].>4>OF?%52!IC=,10 MN7)1R. 82QC;0#%Y763F<.?()W^MB?W)![9F!=X0#Y:]S!+>C?P+Z.L,':YC MZY49P$V)W0P+\Y*+\\2VHLP#I9TE7I"8^=LY&MHA>\NC(:,WD$5>4VC*INJ M\;O/D5OZC.+<'0'I8+N:3M[N;^TDAV\U;"]OJ*_5]M.)[VFB1=;[T=%YKB.X M>].Y3D[A"H;.&QM*.3 Z[XR;L9D0$VU6G7^Q]PFZ7-Q,!PP+MS;+O^B6BZY< M*KJHP!)[ XD7)8.7M?5SG+0+K*(4T+!KQ]CWF-DWE^51E'TE8%_H3&B8ZQ4 M&/NNV!O91-(I:X0WR[:Y:QIC"68RAHH3S" ][#W06CC+SMJ&WUWKT?62W#TH MT!*-K1"- P\#*/HS*=<2OU4:DV[[&!V(C7WIN0$:&I_6K-Z7)OH(D:KYHTY?\S3F"<4*P[ M; F(Z?Q!-'OEU>[??VG(H169/Q8IKP>Q!%"Y)Y MP^(@G%G>N16&;_BGOUO>;%]QH)+^4XI 4WDEEA-8ATZICJ8T;&RIO*[2E&=Z M=!X8:S]^Q"EINQVK<(:6&TGOR>EZ;R#SNL+ZD'>.@G8[).50$-1MD7E!+JLD M+_-&]M 5W^9'+99I5VBN0A8XW(3PF\T-;-F+D:5 M6J(XA1@"]"1C#D.#2H!489LK@+>5.I#'UIQPOY*0'38'"Y6$S!C^;3^;T!"Q M5R'QHM'!O9ICIZ-")2$/I2.)G)<2#H]M,M]B?[62%!'8/PS%++"#(SV6]RT( MB9-.D/$PMOR#'7<#=M0%7M695=\YFLH3^ZF$IJ"XB\$+,DVUH(_.#[B<3+W@ M#2%L](?(LZ#&;Y5Y7,=N$>T0X!DV[A)4;/*EB_&8FA1<5[2#^S,QZYHV6MHA MN$NG):TW,%1>U0Z.VS #^U #VUY/R>YXN-Y@X?KB)<0.YWD=0][D%>7@#3MF M]]-&0'F*B!U.0 8F()E75)H(J -&_CY5;,I2&G4T/Q8Z6MYC5^;GP?QF]@:F M8O*"V+XR-BT[+<_H_(!LU$/IW$P*V>@F;YKK 7]&Z1WWCE;J99;L!!U1N:KZ M*VHN,7[QDH@F;!7SZN'9@T6QU2)/Y>@HL&@]SL,H$#:9>44KZ_P,?1J /E=G MJP; OSG<(_+QIYB;>GBLCN1 Q(@=B?E Q,2CJORJQK3 V$\+ZNT_&Y#:RV4_FUG?9G?I,< MI=,DYFITCJP.+^^T-UGAR6*ZDGG=8+T@:Z"*]3Z\)2=L4:Q.]LOR[;#Y6##+ M]P >AT8K(B\P'Z1[1%0PT_< (I)Z \WD)8EY'XUG^Y:I0(XW/Z7.C-\#^$Z& MNFH:+\OK9[-HSX5DN5C=H?7\6;\'T+J":=W0>=U<]W(9K7?&-_JH@24[P-(& M=5:8L=6D-ZW*RVK[6)L=7ND.C>=78X5I7 ,:ES1]8S"-T7AG/+9M^T63B1M/ ML-63]-BSE_>/FFZIE@NM3?=;*S[)#MA"FXGI?D.#QOWZ\K6ANV(98]0M5QSW MN6;A@A4;Z=L9\=R?_F#(FO)EJ]Y#L_ 6A82(/K3QUM1?\I[[.+!_O[7"F_ ^ MAO(R9(MI,6"J^82%YM,_T,$?S$6K8BY&;R#TA0W;I&L_<%,KY)YA/)[;.OT$ MY!]"4?A@YF2:T544S9"3SZ!86HKY 5A+F=?-+(YBK*PP Q2=G"A4/;GA+!X' M(>:1PH 3Q=Y DWE9UGE%W72">"=E@ (ON#JM#I(0I<)0+SBO Z N5SVW0\A5 M(20A*0:O2YNL\YTDD:R L^;PX3F7X) 02["8&F?%W%]G/DH,<%G@.4F09([< M=H%L-'E$87I-)-3#D:H1S]F-LFU&M1/X3(BF;A&WX91AI?JBF3C4WH(26- M=)B"6@N2QWE%E'A57U=:Y5LIY4T<6^$J;QHJ+PKKYU[FNC3&LXMBSHJX8-28 MSCS"!)-/)2K-%9K93_B9D)ZD\(*RGEKRF:4FM9=R=BC-PRE'@DI1NL)+&^I$ M-4(YG8UN#_'\ *R6QTTMUSEQ?4TG';6%<\IL!3%'QBW&Q95_GF!B MR0@MS$@B-C0,G=>H.J7*J*F6)A#E4Y.$J4E6>,4\..&XQ?Y,?;+9MF>36=+? M(4A*B >3:8C&4+SD&7%>$#6>2],6OCK,,H[PI/&G#6U6,@21?.SS9?0DQP-3Y.4-<4UF/K>8O-;D=D/DI1#R,LSU)G[,QBZ3..Y0 M;)&Z=\@*?3S3QO/YV\)5)9K6&0XN4Q0L\194!K/=PCG-DMH;J)+.&U25R6?4 M5(=I70$U:9B:=.RH;=C79J9UZ9FEER3SZL2*X]!]G,70.HV+@R1^G:9G0>CZ M/'1C%'#W_6&_:4/[Z!)Z=PATXL"FJ$JP69CE=)*[+DJ\)+.\7HJ,_J,C]1W: MI@12-PBI*P;^_WH2 R/UCCL@UW"L&-\5!IX'B4PN%(Y 4=RX(](R3J_<2_GA M^@$V.=ZN4@05YG,H)B3P>FG1?FK4"R.ZRM3+H40G)Y6&A,/;U=9%=)UU:Y*C MMLFQ$N:PT.ZP7/FV-P,PW"9E!X=+WNA# *?M%SI[;^84$\M/!D>'67[,R6F/ MDU,+>TC)^761%P76?+'#CM%N?4ER4BLNNI33\GD,XCB8G,D874XP@]ADMO[# MI 8=0/_CGO9@&5!IN0S-7\ACZ#N'AXUD&4XOB)+!R]KZ)A?MTK%TZFG8QV7" M@PF/>BJDE",\%! >LF+PAKD>CF+"HXCM=4J,WGJ@)1&Z>@Q/*\$1&>8,\E!= M.\<\'L:(LVQ(>[1\*(K-^4&,(D*)V%XC@>RGD.2NAS%LV,9C%"',!19V'"!M M$G. @_PH^4200[(I1_,68A$4'R#%7?J+CC'DK!'^DRTZG9*LX55,@XADU9Z% MR+/@D-*7%]>)QQD_+CV5$HVP>,1ZQ%.8Q=L?F5CAD^MGY"9*^'WI3X3 I$T% MH,L1-Z*0BR[D=^>QEO[",H#U74=T1HHM*B-)=A3!UDW5-@Q)&9D(Z:*LJ?\# MYX+2A\9A-N^I]81.'D-D_7YBC?"RSBSOQ7J+>J>K ,*@2">D2'U=Q9/>'Y8I MY%:)_?V2TM'J ON:F"=@/[^[>KB\6#_#I<5I-=+)E@G?7%]<7M]?7G#X MT_W-]ZN+X0/^?UPS]U\XVYN+^^&#U?X!N[3S^OASPN\R(O/ARPP M2>28\Q\1S7BAGC6-T%GVX8OC1E//>CMS?3)Q\M"757(!PGHGELG[DLL+FNL+ M"=VESG'ZYO1RGUQZIVJ2:ZK0-Q5IZV6A+VZ]]M&P2E_5U+U&_?B:HAJES]7H MFZ)W0'#OOFX'0/DD1C$DKL&.+@/_2P&-%5]IU1O:[B=]%"2NW,G.!RLH M8,!EM0OJ@UE1]Y)RR$F,VABU-41MY8GVPPJN2DJ;=,0GU^?B<3##0S@1SZ%7 M&\&2(4>>FZ*09;$< TLGV6CP3R;Y]M6A>%.K_(!IB^ZU ?88]O83"!KIPP MXC_<>'P^B["UA,++US0=:1A%"/_/V>/(M:SV!HIF\*99[4,$^:*B]LJ(/ >)+QY/'QI-@\3^I0FD3F397Q).-)QI/VB=D\3R9G MB 65US94/#DBKF1!+C9&Z\?H0)!K6T>EB&0"AHE$9,VUV!BM;%A&5).LT\AB M#Z$U&KDV9]G_GKE):BNI]]]X-\3FJIDE6ZIU(J%0QCWX+ (:G_ M*'QV;13=!U[.7E%+1B*4_)<,7A?73<3\124_X(C=QMH<%>VBH/K9N! %[8C3 ME4=!BH IR!!X=4,YB9HH*(\3S@AEO^!1B80B]@:**O.B2#6A,%%3E()VA#I* MI" ):FXJO$0+!97DE%%L.MZD9>Q7?#3J7;3*"I6WVVQ,BY(#.]Y,46A!6_0T M$%F8%64LS 5>D0_AQ(-B?/N9C8U3$.6R?(?96"8%P7%CDUWYQ 2_MP2]A14)M"8P35XW*JW9666F!355 MM1B%5Y:=>PB%0S:1H?"FON[Q,PIG%$Y)KNLA% ZU^ V1E\Q*.VXP"F<4?HC[ M>P"%JU#X'TXSF2:C<.:"%QKCL'/T;)*=GV1GW?YYD)%#KU.H31FQ'%4V1BMS M5.G++[A#$;)">TR*^3OH&7G!%*J[SGGM>%-4*=^EV7DX/T'LT'P--Y_4-L0>6.=9B&MIYF+Q,&I)Z T7D%7.];0RCH1;3T,[#SV72D-P; MB++(RW3G.C,B*CGEH%PB4GH#7>55Z9"D@Q)IJ ..VV8*N,> CXAA&20N7.!' MA]F5E&W@=I(5=]B5]XCTC\.<^,,*?T?@E^_+ARK4'I-X55R/][/\L193T ZK MLD0*TGH#T^1ED9+T,49 M9B4)1*0WAM(HLSK*J.@3E'0#GNR1 HB:1D&ED'K MB4=-IK!V+U+Y&_(1=*X">])R)J[O1G%(&DJQ6"7M[+@K\2]!+6;'X0IB]^5) M$WB25^7&CM2S($$#=F7)5*0)F(H$@=?T0R0[(R/JR&A7!EO)9"3V!JK!ZP(3 M1IVBHEU98B53D02!;X47!(,.,BKSY#V5!^^33O?!6NY)%^*6+4OIK.%@?H;F ME#VCPOP)&U.FP1L';2JP+.(.D=RND_P'DQR3 M''3C$&0LY4JH.L)(K@LDMZM6P,$DI_4&LJGS1ADE NHZO-#FX.OF'.PKWPXF MB/OD!5'TF1N%P61I3[\+8=>6<6[E9['GC)M@_CO&^R;NA+83:OL.,Q5%>HN" M+9T@Y,,,[0A/&G_*1=(%M9'1&Z@:KPHEY+ RXNL"\:V9W!42'RD5S:L;6N$Q MXCM*XELSOJLC/IU4F<9F>!N(K[,9M=].5#.6X)WGM9H73GG6C=;U9Q@:-_,-EJ^$%I+[ M'H @+E_CT,( Q>Y@^'85HTF$Y0"\/0S(P88K\-50%&_B<[4W,,P2CKY2HUT8 MD=80/*^42 MJ*HVT/A',-H2B&!%3%(2GB8BA8+7.JQLV3QD1'R41YPWFTT3$ M!K8E>$4HX8 ,?=Y"6_8$;L/@V8V NC#RLMT [#8L=@2P+^&CD1MS7=\:4-C6 M0.-; YN$%19":53B:T*)A04-G.CD!?V0PR\L*$8WV57GM1Q,?H;0&^B\**TG MVE,:&F,TV,"N0,4T*/8&,J]N:!//:+!3-%AF^GU9M"V )G3&;[(N]N1=$[9)P71@#.VO*D?$K!FEW"3'5$&X*,J8Z:J?+Z;0-V;1;& MX:QGR_6L1P]Q< MO5WGR2X4[W]VU( JZ[RA=ZOQ$Z/_#M!_W@C+8?1O] :RS&MB"0FKC $8 U1: M,JX2!C!)0$0SNM6UC3% !Q@@;^3B( 8PH9:\S L2)47 RZS>3*^;Y:X4K5OQ MMS &3I82H/&M208TM>6=JTU]H0-G^051X453**5*S+)=D4W#. [=QUD,I/X0 MY#X7:(J]@2DBO6$D@WXB MF<11;/JR"FT7XNNMC"$RF,](#;(K"Y$;.FN#E MQ]$9K>$B-D9'QR@S04:FLO'>5RMR[3*27FBN5*#2DM5#[SG(K:9Q(JH_#)$* M[XWC3-X/$W%_/9L\HO!F=$^&NED(?4)\^0QC86$8J[V!JO*FI/"&M+['SU!= M,JJ-!E&M]0::P$N*P,L;2N$S5)>,:K%!5.NDUXM@8JXVUO=M&:I+1K79(*H- MPM6*8?"*M+V;5>F^$9T&V(7KS3"DNUXL:C\3K.[L^,ZP]U[V64J*:UQ>F,'- M\BTT1@EUFF\E48(D".4;<(P2ZK3N2J,$L7S[CE%"G<9?:90@%3;_V)[2<>R$ ML$FR/:7B)SL]+[ MV%UZ?[)SOH'$-H[8&&SCB&T+%D@E>!X"5&\(S@*25XLV2"UPC!EU"=D;:SV'0Z9FQ#N;HC M/YV38YO6U14YMJ=KEO+/)DFF'^R4;R]#EHVTE>% YVT4HD>>*BG9+#U/A?QWT>_(+_9*^> M6.&3ZY\\!G$<3,Y$"8,Y_8ELCTN;W)5R,&IF&"7#G+DQ?H7],8XEP/'#&'&6 M#><:+?\-#C;Z08PBDC7#X4E!,:RGT/*XJ17&4(TX'J,(84*P9HX+V]H8^0ZT M$R.?R-X_V>T>N;[EVWBZ>%GXAPE>:=1?-)TM V[)+RZ\'B]&[JM$IB0O> Q/ M!UM?EJY?D?HZ?N;+-(AS$'E6[#ZC+R^N$X^SY*6E!]/I"8M'K$>\9$RW M6Q]ICB!$81>/$_PKJV!:_@O+ !YT'=$9*;:HC"39401;-U7;,"1E9"*DB[*F M_H\D];*'QO-\J*GUA$X>0V3]?F*-\++.+._%>HMZIZL PJ#($"( #@\ Y0?H M7R."NJ"^UE"!0/W\[NKA\F:UIO<6GH#%:362R98)WUQ?7%[?7UYP^-/]S?>K MB^$#_G+_@/_Y<7G]<,_=?,.7?MS>7?X%WW?U]TONYO;R;OAPA6_G/OV\'OZ\ MP$N^F,ML(D$7C$52B/ 2/&L:H;/LPQ?'C::>]7;F^F1*Y*$OJX0 )/-.8A-0 M)9<7U-07$HI*PVOIF]/+?7+IG1Y)KBE&7Q;EK9>%OKCUVD?#BOBBOOWR1\-^ M?$TV-#;92B:KRA61@91KV!W!X9W90N;:K8U$4,U=\D9(S)(0(>X'OF\<<9=8 MQ^<)&7<+!/?NZW8 '$H,2]X:KS M2-:&ZAAHI3)8\&BAQPBS)L(\5#1*XL&R<;,*2=!1)Z ^N3YVV(,9'L*)/F^" MTCN?6/[@[$H!^F.W5GGNH<[(9SXZV]:/G/K ;K[EM2BPFU,N4-7-6Q+%P[MY MLUT-1OP5$'_E;;Q&,4G@>3:8C&R(_<9[2H59_BZ3Q% MTP-@*7GUT'<>%C@;.O^:13%D%6#7\V;T8+T69CVU-S!X115:T$*^[*(.C'P/ ML/0I(5^M-U!%7A49_3+Z+62K4T*_I ^X*)=PEIPV\CUL$X?1]@&6."6T;?0& MNL#KDM$"XN[ GL1F AO:\C>S2O*>FG(_1J?,4JD1\KMZ%59GY238#]T M0T=+)N?HHJZZ3=@ZY9P$_IFZP3]K3LYU(#J]>5>"8).SEY%>+)V&ED(V9>\J M-5[(IL%TFH\$P=Y<+2=![T-,:%;?B;%%@XDVE;"%TANH B]HAR2@,;Y@?-%@ M"DXE?*&"$2CI)<0Q&5LPMF@B-Z<2MH#&CP8OFH=XZ/15#:2/Q!^"V/(.\8N* M]L_I!+L77G3;94%>CVJ#&,A$ /[FS0 BMT%(-@'C.'0?9Z3>P$-P'?CPQC#P M\$R?KN!L%XKBPF)#[PU$@5<.VA;>C&*%BM.5<\"U'&8'""&;R#6IE34O^, M JNF,#FA;A>ZL 182]2UTH(HN5'%.6A9\9G'>>S$ASBPGPF83X3>&%#AWO& M:(S1.LIH)?BWA1DM+65@EI!=PQB-,5H[&*T$=[4PHRG8]51Y36N%1BNSIUMK M?$^,DY.E( -I(P!1AO97B&M]ZP\ZO<=*0E0JG-71-$J*JQQK:2'&,97X@95P MC 8)?Z99PFX+XQC&,90Y=)5P#*EC(4G=.JS'.*8#'%."9U8)QQB]@8(YIH1< M&];/C=9^;JL=O8Z[PYJZ"J4].ZRIO4$)'=;2EG?'UF(-)INK@]G]7X9WEW^Y M^7YQ>7?_9^[R;S^O'OZYW+VLW Z&T&JAUC9HIMDW--)MJF@7--'H2^)^3;4^ M&E;OB[I:^JA*7Q'UTD?5^IJDM&94I8+.:F9?-\L?5KX&:)# Q-G6%(R?K36Y6K6D!ZRLHUGXQA&5=!\']N\% MFFI1O+ AGB'8:\2R=)T3U]^)N'SMJHJW66I@\;8]F\P\8B@GM3Q6?"HN<:JX M3W#H<,W)Z2 \[E!LX1\=+FOR?01KOOSWS(W?N!/.VC\-LX-@N0Y\;M-&X!$L M/3F]B@A=U-V[LPWPP3)R@JF#\,?!$F(W) YLFYCC#13#^KYI((M&):\XF)6$ M;O#22J-'GD.O-H(U$ /:F@0S/XZXC?T?VU0T(!\HOEJ>Y=MXV3%W@6PT><3F MF"SRG"1(8AX&*..02K,D4K!882* U_;;A.7M@ZOK;^^W#1*1\R(W;Z!MX4+Q:JY4!%[ Y67!)TW\G0@/"9D_;%8@D+>#(6&^%'J#42L M!U4M1W+/46&Y$)(E*F6MW!OH&+>2LGX8]ZA16XR!9;H96.D-%(&7S!R)$T>% MY$(X5JCD7Q5;P@*6S1L.TS/4YD6M2B5J-"?&B\1C'GICN77MZ=RS+ZF-%( MTW_Z@R&)TEK;"P8"!@(& @8"!H*C T$A(V?MO-^JD7,;!B,WAO2@PH:*V1M( M O8<2]I .4;DK!V4*0LYJL"0_V!MH9DEN]S$"?T='Q ,X M ]K+B1M;BW0M2V$S&C:U?#OEK(\! #@JV2K9*MDJVRBC2,35IP;<^W MQEY#JDP*H$M"CJ)R'4,2(\4Q3 B9R+60B;HGA:@9.DA5ZC%W(IIWN^2 I5H:J1Q MEI65W #^;A,A: MPE@NW/S=\F9H"37K\@$VGX\-\"7L*+!54K+*0DR4)R-O'R8R>P-9+"DQISV@ M/PX".XY5EKF)M2\;:0)FHUTI4-T#/2.PHGM!>Q.8F(/ ZMX&(L6]:D/#^=CR MGV#[AXNS\C 10'/N"Y4P$Z6OJCDFLZ%4'^QTGDA]15DO,/9H10A&P,[W?RT\ MUZ087#>##,<1DSR.518]BRFI.WSQK+@3$86)!SZT_SUS0^04=< U.*TGFKRN MKSN"+)"W%2GK:FD%)T0992@Y#Z+X!XK'04[D+*DL&8[,ZGK)!RE;@)KC$ S' ML9JR'S5J=GA^E:!&A=Z=LG!\J&&RH;!G6 D!:OD( ML+,[:,2\//EJ0:%VV)Y$?F3!^CL>L3B.N Q;)5MENU99YH[/T/G7+(I)AXF' M8%%7^-9RG2O_/"DJ3,0?A)^<9>%W!\4V(S=&]RA\=FV4A"#OD!T\^604HGT* MZQH==(U95FV5]B#U.$CW.%99ID=!'8,:1\J@91ZDJAZIZW@S>P-SO>8<0UIN MUXHV3M0%C%%>4'9D+W7]5!?9SXM@0R^I_LUU/%QP'$$1MDJV2K9*MDJV2K9* MMLH&LLM6JL 14VO5/AVYK\@Y^0\*@TVFJ;@$]X[7<]O9&.&'%=KCK"N"5$DY MC%93Z)8$(*WJ8NRZ1%HBF(+*RQOJ_!XMH@I5E)2HK!6JRZ0?@EIN*G6KL5HX M 4^OG/\4R.R2)9W7E+)R&[J J6*%U*6UDJY4%5+7X8BTK/.R7%8"7R=07 C# M.]+!&D*LUAOHBL"KXOKI]^/%:S'6S5M@HB$,ZU@^:[PJE)45W0D,%T&P3&6S M*-W =J]H8JU;4[&^[N&UL -="U[-I/N!P2LZD\E[8I;*ED,&G M5>*'D3?XA'UHU4$AI4$B5>E'3OSG=W$+:?O04=Z>900JF8@8"!@(& @8"#H! @* MQ1/DM5SO+?&$_4N)&Q*V1&5>$UE?Q /PM':,NGP\R0Q/AVZ3RSNVMC[LAF H MO4%I 9:. +\0DZP%OLP)%4T%E8RT5]*-$I=(; M))@"U&<4>5G;U<.C>[@ZCM,K;)7=664A*Z6B0NHF9%:()67_MP?TQT%@Q['* MPSRRDMA(8FS4V54>Y*F41%]R#OJJ>_>%M2.HM1U!>WQ[%@I<5SRE5*I>EPM* M;[!K4[9[D"_HE2M"7J^\Q%8)IMH;:!(OJ4?7,J\07R@[#OY44:79A$:G(B_J MZVW8NLXYQ616 R7<31TR_66EK/A5>U##E&:.-,T:")!4[50%)AL.HXU@]#MH]CE66Z5-0QZ'2L7)HF8?#ZN_P( MR;V#J#&E[ M.U?4<:)".%%5UJ,V1W4^[7V'AX['"XXC*L)6R5;9KE4>YI;E+NV8UEI?UP9P M7'F')N@>T!EI[5WEHP!I:5!?[MA(JY(S;P6 KO<&&TH/=!SHC)_W/056@+*, MW935@;VQ\:D*O*Z7 MY% >!=Z+L?[^$8!:* "V+02)-TNK_W$4)%"( O(<^*P?\2I6_+K.JR5O'3.\ MS_%.8[<]6823)[R@FQMS2!GF2\'\6OTW*C"O]P:RR(MJ2?UF&-K?HYW&WF^R M:)!.0Z+ B\:.EC0DSGA*WIX=#\9_,D!/K/#)]>>(EC TY\(;O'W=YC9&A3> M$V5J7\J01MYP!CD>KOTQ&J6/SDH;.8]*5[DJ8Z\U]08G9Z^O+ST7Q]#KQ^$3Z>2(,BGF*K0:79O;W#C<]_08SB# MNEIR$H3EN?/0C5'PYXA[#*S0@=I;CALB.P["B+-F\3@(\0(<#L,&,P$4.\,, M@F^*QRBIS<6%:#H+[3$&*3<-@Z?0FG!QP,VF\+<8:ZUNT:H;6>MN_K;;Y&7# M^1R'$XRP6,S'.]J"=^"XCR'TUZL>_.D/HB9\P=CUEA8-64:6_X8!%BPB,MQP M@C%N8R!=($*( .(D;M/G'O!3]K:J IP;)?6>73CK@-]1,'JDKA\ZKNJLL2P) MB931>6/#;D9:JFV)'AR(^6.86)C]K"<@#S>I[O8A6=RBD$SSXY6*'ZXS6^$P M>3,WTM'R86&V.ZP",*QBY"2K><&<2>H* M?@O"$7+C65BX9ILL2;V!">U!E0VH6Q!E@L,9( ^/S]W=_XRX9SP=/,,^>2X3 M)PNM4ER'K%L!6*L0E307P(E!@<6M9TTC=)9]^.*XT=2SWLYJ MZP*?O"^Y_.7%=>+QF6GV#4V"W99TSRU]<7)5[).-F,Q46KUF]"5Q^V6A+VY_ M](-A];X@ZZ6/JO05L?Q1M;XF*:T953&TTD<5L;[0I0HF6\6H1D5$H&OESU7O MB[J9=]0-+DPF'[!X0\7OW+$)GSDS K@RFT;7UFZEPN_9O#%/= UG)VG46[W# M5BTI,P(XHC=S>+PM6-,B[YV;6JYS@FW(73A;\NAW..YM6+]MSR8S[--ADR3) M/U^IO,Q=I?U1ON?MC])^D-RAV,(_.MRE%?IXKKGJ([=_V4D\A3O!;L4BA )N M)K%:TZ +^!>)3\O=]X?]XX#,-?9(EL)(V,],XDC'L?J' O#_$=1FC41UB#? M@NYAF\&.Q? $TUW^"NW[!I&7X9$?KH>]AV*XW],!<-&H';,-O2CEVS8T)4H4T;E-MJ6\TC)=3V8.MGZV?K9^MGZV_A^HM%(_+6 M/;H-@Y$;0[I588N'M)?DC;*[WAP1DO*6,3P 20I#TF%(TM::S>5 TCH>5#B5 M4G*#LB-"PMK&9/F< GL;L,VX7UF%HT^>^+#&]$J.[^'N7'OJIQ]'PP:V2K9* MMDKZ5EE(Q:ZE'JQJ5B+)5PYK)&2XZP/UFMAG:OW!AJOZ.5&PEN &$9^ MNWVA&LC/.%+RJ\8!RH>B=2Q R09S?<^DZZ;A8?Y/]=RA", =FQJ>T^<.M64W M"VI$D&3R8,1AY]WUK7F9AF.MV;XY8563#RFY<8U>R*7"=344$=.\SIM:21GD M'<#/)FF4)X=Q'3>D2]<2:M8ECH0UP;$!_CA:-AS'*@LQT5J^Z%Y,5%"GPYX- M+YDE6;SMPDX]-/ M3#H4]DBKH$!5.(@"V6;B1K03P_7D*ZG-#WN_R(\L@&G'PR_'$61BJV2K;-@@6-;-O+=>Y\L^3@ME$_$%@RUD6?G=0.39R8W2/PF?7 M1DD\]0[9P9-/1B$JK; "@Z8B"J^)Z]53.H[5XZ#=XUAEF8X*=1PJ'2N''I;+ M63=6UQ$G]P;'MU-:IL=&'2LJA!7U#3%7^IR]EAVD(QN0$>Q YJZ0W^;(QG'$ M;]@JV2K9*MDJV2K9*MDJ&TC 6ZD62"RM59MWY+XBY^0_* PVF;OJ$MRIMW?I MV]S8V77CAQ7:XZSEAGRT!5.*)D%I59?\5S725F2>7%#\>_CK2Q5K&Z_ME8DFJJZ_2J< MCA=%'B^5H7A/$;LC'ZX9Q&H"YEY-X.62@]_MQFLQULU;/[$A#(N]@:'RBKA^ MVI)Q;BX$ZSNVJQK"J]0;J*JX,=F5X3477JGL,Z>1P]&"J/.J4>X!Z2/"[(XJ M8@UA5ND-9(G7-G2F8VC-A=8\%3_J1RLYYRJH B\:;:A2U):]YG)Z;G2A+TT) M\72V?K9^MGZV?K;^%JZ_4#A"S]L!=/\B]9H&<7E#+[E:YA'A:.T,>ODXTAF. M#MFQUW?LB'W89T.#-K<"ZZRX)W=4SQPFN&QF.YILT)3C?8DTQ_'Z1VV M2K9*MDKZ5EE,P^95L554=->A# -O&&750FH/CA@E[N\)54*)XK%28C$((3M3RJEYRWE'G<-0DBN3>P. 5=3\V8KM?&[%?=H^.#IRKV)SAJAN[,EPK MZ=&AP_%B@=M*4NT-9'.O_) V@_XX".PX M5GF87U<2&VF,C3J[RH,QRJ+GA8U MA/I:5F"_?6"8O"*5?"ZIU6C9H.B,':>/JJB4K<-Q3UY3RDH>:@]JCD,N',F+2H:BW60D!2@<1(-M6 MVXCU4KM5M">RU['!:*8TK MVA/C.(Y(#ELE6R5;)7VK//!(6LX*^>OZ$RH?L)W+;JZRU'VC C1E,)KJ["K+ MW DJ0%+FWB1U]'L[.YMU_'7F(TX6#NC5L5IUY3&(XV#ROO!*JTNR%$T-$ZMN M)& *22,/6>>5#9T$&!8/KI]J4%GPV!1+[?+1>9073NJ4*N=<"5J *"*A%+4C7>@-5TGFCY,('#.D)TJEL MQ&?J24\2B9?D9^J]"IS3*=Y)95Q!D8';&\H_ M."4KRH[9XC_9$Q,K?'+].>%(&"?I3X1<\/=RD*WVI0S=9* S2 %Q[8\)0/KH M:+&QXV0Q5^(Y:&.ON2'IV>OKR\M)_ M?0R]?A ^G4J"()]BND.GV;V]P8W/72 ;31Y1R.DD#"OQW'GHQBCX<\0]!E;H M0&4KQPV1'0=AQ%FS>!R$>/X.AR& N02JDV$.PC?%8Y14ON)"-)V%]AA#CIN& MP5-H3;@XX&93^%M,WJXV8U0W,M_=_&VWRLM+1IRC2S_#0,L6 1GN.$$(]RV ,"$WJ P6!+"Z7,/ M^"E[VUE[SHV2\LPNG'[ [R@:2#)K.QVL""0HJ&@FK^KKAF9:"&V)'AR(^F.8 M6)C+K"<@#S>IG?8A6=RBD$SSXY6*'ZXS6^$P>3,<^%D,N[XN":M4L;\>WL9S M'44HYA[?2D?+AP70[K"2P+"*D9.LY@5S)BD$^"T(1\B-9V'AVFB*D+2P4R1> M%#:L=$&6"19G@#[\!N[N_F?$/>,)X3GVR7.90%EHGOK+>H=[JZ5KRJ=[#='RPI$ :_/(:G@TUSI +( MYIZ*$X2N9=N)L 8)#10;$9X!D>3B&6+MX7%3*XQ3T8X5V,RWL#&'^0[8V<': M+OE$#%X+?AZYON7;>+IX6?@'DJ#:9WR0AP_T[7P RP QY3JB,U)L41E)LJ,( MMFZJMF%(RLA$2!=E3?T?R>B5P3Q"OS[>J0OJ:_OO!.KG=U3W\>8%7?O&Y]%431VC!J,0SQJOWK&F$SK(/7S)'RO7):LA#7U;? MJ*[['^1]R>64.DVM;^@J$&B:'9*^.*7=/J'=S*%;N:8I?<44MUX6^OM>4S5C MKR<_FJRH]F59:]-D]5S#[LCKR<(G @1//O;,=]YJ]MX1Y7JXIO&(C;&+VY/S MX.XK]P/?-8ZX2ZR%G94(1XT0E=]#=&-T[,, V0Z(A[#JY@%>.#,KSW(96)?! M*I5*Q**T=B_%_/P)PA[C8(:'<-YUG&IAWF.^-4.C9*C?7\:1O_=DD#.6OYMM M!(Y:^/WQ/>#*6S2%DJ)0!L):PF#9K?@40>D-2.+0^F[#6A)!:7B!JP7QPYB* M,55)3+56QZ-\IH)3X2*OF3D.AC?.5"T\<_R>*#;O!E\'_HEM16,.VR(O;S\CY%SY-QF.AW@^SV[LYMT^6>)> M#78)><-8SZ5-M@ESLW!11%>M%QGQ[D^\^:L_-4N\>F]@&KPDK>_:4DJ\'? + MMYW>!'BO_SWAAA/((/H/*6)"M-,4" 'R+2IQ(G/Q=2FV;POY>HM2LL,X.+M MTQ!?(WC"GSU$TKY\9QE_^.OM''O?@O#O5N@&L^)\"[E^.J](ZWY80;YMF3/& MB+.XTJF=."$K451X56@-=>[0*H>E239[9TD.&P&K3J_B/.$@L/KIR7+]SUP0 MA2$VNS@KBE#WPGW;1T#J9B+V! M9N8X[EH'D=3MPY35/>Q01R8Y&,%9D+6:)#=GM1DY] J?49F9]4OG O9J,/;Q M*0#QD/YB)1JY;>'^$A4(287^^KZ\9V'%(<'12%Y6UBM9[&>DMM1+ZB(![>H* M7 X!D2H*O"IN.Q_2! $Q1Z9].T_;%>:B$:>#1@@[+@X76Z^(N2VUN"U;-GHO M4E0DX?D'Z_4RL5V^(A^-W*)G.!41RKH+O"I38IPR>+ID0O0?@[ MI ?;2=299+VNCHNETK"Z&^C]E:/_,G7(9ZI.R8)8#M=1LY#Y# MK8C&@_]'Q[C[ZY&A;4/EN>ANCKW"K"MANTXR>45=#^A2FJ'/2))F75("2QD0\,G M&S9X[H"9\P0Q27)Z8;[3L+7%:^HA!5?8O@!UE+1C7Z 22DJVFM6#RHRP+8(R MK/+W1OFJ /=!#XP8GD&;[([/7&(C&D,L('^VW? MX?L24V:&UQKWR0+F/I.2G&M&/?7(]/*H!_9GI?7T+QK-W M@,FA[UQF>"PL,I3>0!-Y5?B_[+UK<]M(DB[\5Q \.V?L"(B-^\6]P0BU;/=Z MCMMR6.Z9=S]-@$!11#<)L %0LN;7OYE5 F2('$A2 )4;>RX;8D$ZI*9E97Y MY),M .<[.FJ*C'Q'MX!JAK6<5#IT87I,ZD/4;, M@CKSSI)5]?!G#[V,X$P)"2JH)\;]>(&:^#^(=_,?$H5%LF1C%,E2 M9.7G#C$#7*VO#VR8K&QK/L+.O/=Q)_QD M&9'[R5K1ZAIJ31J,;-%0=L&0'(S5F@D=;DUHPTIX$]21*_+Y>& M''R,PH'SW2HF?N $+KR!H\4NFY#X&$9Y^\'V+ 5Q?LPV"0E]CD'J:[3H6U0, M?HOHNH"UCB<[KZ"I@Y&FB:K<)>JQ*[A@'$!IO5G&Q,-M>LON&>QBT1/ 5@?5 M\HQMT_?@5CYE.]@BJBT4UU;;O!Y=4?HOC:?'3K4A@_I@I"!V44Z!?"R8T;$<]/!.^TP?4J@A?A;/('(Q,2]0+ MBAF[*(!7<&,I%I)O9)%FLL-)[F2X]/WD&G6LQ,"O=B)N;M:M+D:JN?BXZ#P1<%E?^P'WXIYMQ8=T MCVICAG1I,))%XWA>$![R[YHHU?"<]XC2KK3(@Y&J\X#]>=S?9>1.'69W$\3N M+J,79H"Y$WQ!Y.;',%KOS?WD+IS/PX J4&W;JX _HXF6<4SW3>X.=TZ0*B(V M6Q0D[ 9MBZIZ3+T61P"];@00)H@7N=H!E&D8,?X3_AK['JV0#P/N]5_L[ &+ M<;?:E;O\IF1,/R\I/..89)R.3:$542J IW($4+=DK/U3J0T1.Q@)U'5>6'#N MUJ.OJ<$H=T[; 1SEPP,YCS6/ =RT +N:;@Q&MM*16"T7GW/'E"H)34W/A+&( M:^;1_:AX%J B9#1#C&95 ,=C15\I$N+R6-$V%- "DVZ(LGQ*PJ*^7AI>F316 M91T_H33:C-1>LKLNC5>;I?@PF1"7(G3(#Y?5D,%MD<2"F[:J!B%BG!.!Q_Z" M1$1/L)$=*&;ND\*>T?-G>WH_^9#NZ#?8T/L =1C_]V&]?]](G$2^FQ"/D@P$ MWN8/>^A@Z2G6_PCQ";Y?[S)TM<47S1H(9CMJZCF72H.P2 MOPI=I4BW&!3KN"!C&;8)T*[7-A(9L#9:H2%)+L?=N''I<.)L"UJ;'I]V&2, M&UTZ4W^52E-J;=G:KS1F1RE,:3 RS&-JV%LLY.)2<2936BH5,DB%TA&IH';R MIP3;W65%9?!']NJY$SWZP\[( M@H(2):!$3<(P"<*$L(T/4%98Z?B2>+=XLFH351U;$U=RQJHV<8DC*8;N*(IN M*F,BJ00/8?:(;R$-!B3)XMU//ST_/P]_C*/9,(P>?U(D2?TI@E__E'UV,+J? M",]3WYT*_U5+L*4-R=:W)?MV-@M=;(CX,'4B\@NLKW<7SAW!!LRPX%C@J3>;.2+S ;Y)J3AKG)OS@91X7\M_>1%<)Z= MR(L%EWXAV\%5) Q^EDH,'11]2[G4;,KY7O-Q4@7(+:5 V%HRLH08\UO(EX;+ M?H-:BF=*P:>QM6^$]@U[^18I\,DF1I__SD_ D+@5IGK[<">8LB7DQ4>X$1@A M7'YJ9YW$8?-$K^U3(L3^#V$.'Y_&F&N$K?C',B""*HF"(BDJU3KXBR)BP&ZKU M]RFS07,8P@N:(9P@798YZ 6]>3U&S@SN8A&->\%:@=5:!L[2\VD./X35"IAY M"VA F38F7_>,BA/X 2T$'NY=MFDVPJ$.T]B5ZF??2Z993BCWO72=I?57G#&, M89GL_\KE=DB6*BF$M<5]D/L3IT'/1D_V)IHK:Q-%]33)-6W=M2Q%F]B$F+)J MZ/]6Y4'VI>DJR;)P'N$H F7X\\:9P+3>.;-GYR4>_+2Y0+ 4F_O1?"G3A1MM M6M*M&:5/.]>J[V0$Z*K???OT_<.]\#"\W2^EN'^\^?WM]^AW]\_/3E]LO=I]O/PL-W^,%O'[Y\?Q#>_/[E M]O?W,-/W;X^=9=&>7N!*55&I[B(P5B'=7N'9P2, S(4S@W/"#\#_6H01M5KP M&T>(0]?_O_]'4=6?$_8?M'T"U;@:3)S MGN/46@H?(Q+ )06IWL9@D[$B\DOX1.9C^*R*QXNDB_08S1F19>,F'A_P6G2P3_$QYG MX1A.@X2XTP#>^/@BI&<.K!&%@.'=/!9 2/XD(&5LXG/B^8X0/@?X YBN%\%I M((Q) I_ [\])Y!(A7"88UX5/3,%]>9S257\.HYE'>8;,GV-A1ASJ8]]EW_F- M/ODKG"]XT@T%&.G?#^=1P*>P1BCT9?0%JRW:+3 M^+@O0*EH"5(LEJJU="!4*&XX%]CJ?A8H&?_B-_0HJN+0JX8/[<8U:OTXI\WUD'6AA240W4IG$Q@ M+]:[^V8&].''\&/V(Q-:5]0UV7>)II]&J[=S88KM D M@5$4[ U^$91P'C)'"GM/!DD(QRHC&TTU>"4*[,^UC,0+A(FSQR;^G/ =;K+# M<$VF/@LXH>"(HUUTJ,6-XI7YW3 5_\-7!_K>#E2]+ES $ M!P)]R&<_F0I^$E/_W0=U H<2'@N3F&4Q1A&?-& O$@?LF7?L6=D_?P6+N(!_ M@)(,GLE@__4T+^6JN&RXIP_/7<.:CF_X=OOC+C/8=R!*\ MVG82WR3.1+8D96P[MB81TS9E=^RYX['N&89GZP.!Q*ZSP',H6A*$6,]A(>G= M/?=N8?UR(7M[ED1.9U)'_0H3Q^4CW9R99=J&[4X,4_8DS50<2_9D334FZL34 M;$FQ5V4H%9?Z%[CCQ/>3K65^87\6+/7.@,8NO-BR36(:IFYHY M]F0%U&)KJ<\M@72"N+%?(_"6@F03(=^E(,4JP]4H7X6QX=D2MN]:R[_+,^KI[UL'K6X*TP=6@X@P1P"R(+)XWPI4[F8AEA[]*$AJ#@ M+=$28X;LKO6XG#GLSI1&E!^(NXPH8R+]1,8!0L,@?ARC)KP9/'RX&[P="G=P M_W+\(%_,0+^T2KGFRQ\"_$@:%6W7S?6;[V' MX!2'<[C2P%_S*Q@OW6GQ$@Z%_X$;#5Q*1?KJU->&Q\Y\^&G,+CWXF_RRT BV M1_Y:8MP*+[G.G_2"N[&H"Z8,,!)85@'V(8UB#H7OS5.F&/]8SD!0",9,Z(K! M=_Y8!@P91)<;!U+^((==GM/T+MY/",PDO\^Y]?A[+-P&8%1GF+4(,?$;"!\Q M(RQ+-_]OE3+'!$6:+']/W#2A(8LIE&+BS^ 7JQ&".-*GD'&TQ'-!T1CX@BY/ M2_H)-S2\60D@9;!?>(5DGWN3@@%2*A,FY1BT C6B0?_:>X$X('@)[$2Q"5QC)-!D<-AT43 [(5I,(F7LV0-,*!9 7^>YGCBM;RP M%<@^#N\(%VG'A0I?IK*) I<-QJ?:ZX'ZH->968STD32JS-X#0P:APC0'+<6G M^:?@)9=JVGHGJEHVFHF/B#"Z_^U>1\^4# RIVF+$BHKGRLC XORU]".F'\A\ M31%L(#=S:IE0A?Y8>H],J*BEL,>O]/ MX_KT<2D*+,XDK8[TTT#K#G*#I;)HUS@,VNP9/ CS%!0B1#,[VSD;X#]/($GA M$CY((QDPC^6<=0=D\WXFF->C7E8M#/+>&6!]TT.UC)&$P]O(II?1?N6QS/F1:L-@SL1?@8T#N:(+Q1WJ*= M"9_I]%@,$\Y#'YXZU,V09@P<*;XPJ3YR''IG1#"TF!N:85*.& O.B^"ER$ NYF#D!O K? M^\;\UN*[3>G5 +U= M4,BUKQ2$*RIFV!ZT"7'N.I9WU=+K&&QA[$;^F&TS?J&"*Y [$?9Y!,-="*6P MNQV;$$L>7BF4#5G:'U_I=*BD4*;;OG]_(<^YNW<4!O!7EYV9)3=QX](WZWQT M9&/@PJT79E]O^0EWAP*-X?\2Q@'.],?34OYXZ'L674E +34=M7#^J MX4_>O+SBYW 36NT@]OO6)XL/QS*[>BR@$JYHBE1#I=OOP M"[V24Z=Q]0 8#$LZCD//S^[87DC=L-2O8T+"BET2?X:0JF6"*7[T?U=WG-5M M!7$F.!Y'0/\/IUTL2"LX5&E\1E@NT*-(1U'B)QP\J(XRDS6BX^:@2^)T(%:M MU(U5_Y+ZMG=KU_;]*AI38+;-[0"JJFGVQ%8E0BQ'4R<36S*,B:T1\),D8IC* MMIG/7L@<<.8FQ,+AN'3A45;^XLV!.I*NR9+MN"H@ MYX.W&S$_44AG)OQ/.*/WB\_L2B@*'WZ0_R#V-OV!\,99I_!I1F//-QF8,Y?> M9_&%O>_!T5!TB/3S YDAGH;^2_X91OI;-!0^_[$<^[$C_!(^+H/PR7=I1 HN M[@)(K^/2PKHXQ8BN0CWI S_]2_B515R%WU8Q*^$[?C9]"1TMON:7,()'_A8N M__/R)UP*XC]]'P')[":/'[J;^F2"J^(N:5#I?@+7!X2%[%^)-[FA?&2/RN8F M4(>9.@2(I "K.V=7AHP=DAGI"'[\'$9_"E_3#MG"[6-$V#0VGO[U=KUJ]%$9 MV(@]*[LY+N :CR&-V4L6V\7 RNHM61]NP(@KLN%C=9#"J"?(%4L9!F98/&/CB7LK=X,E M2M!.\:Z2+][]].7COI,PMR]?$24' WHD]Y-_ABC=62D^^Q0HUJI@]T99'Y(6 M7AMWJ9O_E@DJFPQ(#!X,++02LH QF_*AV2$T+'FI/#LW2L*BJ7VABW0_^4P> MG=D'?";([7I2N1)ED!<7RY1!]+V8!*L)2^OYPK4Q@!?L3'BUZZLH.TQWAF^D M"#=\96D%T!G=JYK5?"M;N0"/A0S;;/E;(]NZV!@%Q;C!8@M806QAL0M6X-2K M(P;K:N_1S CAMZ3Z]:Z6Q+RMDI#I:38/3L$MNVXB)!U5)\F7 5* MDWD?;-Y=>_I(XR&7SCXB:4HJ+@C\IIF-+#;KY@>&V2]JK(M_C89\X;S0U$+6 MPR=-D:9AJ%^$,? TWX]IC"QQP6I:XLP#V);0E>A2YSDMAE?S,=W]14,7,'2R@@R. M"#_ V,!&(L&)(@QUXUJM/":QR(P!*O"NHHO(WK'PBOYDD+7:E\X]SOGEW/&J?"M.AP/+R#XW[?B$2@7 M+*G"XO7.D^//J%M%?2J0W! DA*0%? QG%I MF%FA4^!Q@9$$U MM)_WWQF7N]=A_;#J?8U"EQ O_@@B^!EE[WYR1R$7M;7*P#Z=PQ)_2WA3SW"< M;?0FI1+;I:[=&/W;E%( G,4;RFNSPG$%M"8)=BVX0?P;6GMP%,/9$PT9,0S+ MQ'%92=\;Q'GZ6+CGHY,8"G\MG0@+%J M[EFNY%AC1;NX-].T'$842T8D7Q-,*+27.J6)=$] M1S<48^)-QA-M,E%L334<3S=51Y553=<;C+IP7*46:_3?E)=V+6FT1P>F$9U% M3-YE?_D97.3%S'EYYP=T*^F7?MXOCG]]9#^ M:HN=E_W. K?#EO?^6AHV_9UJZXV^>6BPLC&49*W28TMHU&MTSFCPT8H<[&P/ MS]DEY4.*K_9R]\O-AA==6S=F1"^_UZUH8F?EFZ\XHQ.GNKZQ6H#_$.\35AGY M$Q^/1'9SR]+&MX'W>>UJWS)/.^WVMM'?;?>:;0]&MCK<;=;8K)]LA[I]=-QX M?(\QN2SZ& :O^"MSJY)#>D6%RF@# JX-[C,3[V3G7HKXC5^W)U"SXSS MZ=FG%5ZT\(13P*_JRU6N.>?Y;6_X7#.P1IWM7A=78H[KGB;09,=>G@WO#)\9@I!:$3R[7]?;J#[Q=5_-8W>/G7X=T;^UK5E$_Q,9J!4F[+IY[ M3?,#>V%)^B8J23\?VP<5H2\DV<$Z;L&WZ@- -E%1Z435!1+(+!$UE4TF_0!% M8\%O*=O+ZI?=@P 4K^!>"$![L[^L[2F>=@=,SZ\I'V*Q" M<1+*#DV+XV8O61%<5B.3]1M#W/(S049B]LQ%VIPLK9R@5%LD>O+33H/9U]TT M6AT/A>+ ]7JLI4/-C7#S$1OT-*LWYOA2"XJYEP%HQRR%L2^#:*5<5%%1!6+A MA20IP?!D.9O0C[/2@_4HES'!5H8S_RFM6,MH14W!K(4N M28R0@M53;T/7MSJ/=Y-RA:H-:Y+T*JH.MNOD_Q[3_IZ4R$I(LNH4 ME=,%IYVJ4TJ5\GN05MY^=WXTI1C0)F':QKCVBD@#_HZ& M+ZL(3IP?0E88$1>U!$#J#U.3F!'(B@5AKB=;LZ]H7+&<]&.(T>I/E(<9UN^; M'_\9UUX[!2[UZEY,4K9VB^R=9>63:VJ0S;HM5F:-:Z7IDK BF4!6WJ%P&^=[ ML.\OQD M'!E^G+9?3Q^V7429>H\_W)1*KX#1 'MK%[BK04%08E7FFI91,OOWN-H>?%?V MK]85.I."VHJ).1VK_ 1'PJ0(GD$[@3A)$OGC)2LPPRXE+P&)J(N=Y])EW65F MU+!1?H<9;9_P2/NE+*.<;XZ$0'E60=9***.$8/N(A_Z:TH0 SKUE1(0U)9[ ^2^*,JR=2"1B*P/(W2YP)5)>TXQOD9O#G;MI3^#A^,6WID7%F)7"WAY]2BH5X;^\#X5/*PL(X&%*2TG\L MX3ZH2JP1DHA-53S?VT^S6+@Y48_!*V>6:6)22(_(;>S(RI=RE,:5_@4)G<; //]+HU"UMTT,\N-?5 MMBH6313M @.SNLVT73G!JVVJ\F]P6]\VF*Y#'F T9&<@J.[=$NY;&NOB3T8&66WW&W%;<3LGN>SW9WI#@^( M+DM%G3DN1R9SD%;A'F0'C<$-G1"ZP'XL,J]Y.T:@3?)6 MS?38)71;I]-5&$Q6J8]@HB].[7: MRK&KS=>42W"')/@\7D[5G3D1R/-\V+$TVG),E4)]83[^B=W!\3@^HASJ*ULB)(4;?.8"ORC*H!7>\1%JUW1VKFVG%VTD-K!$C5I%XK(9:O? MLK7CDY]=MDPP6YHH:;N -"Y;_9:M'8?S[+)E#4:*+!K6KO-Y$=G:+ 9?M6S: M:.1TJ(7340V$3O O5SO6:CD-FH MM#?LQA-R0'0LNL*2"EH[-)FD?937W\;[=I+6B&&YO^='\)F"LJ;]_6BQ\(,6 MACAQ&,#'7U(* OABV@QQ];;\U'R&B\_]" L2EQ&H*BT9P3%@F]2LUZY':S&? M5HP+$8F7LQVH/9W(#BJ7]6^'A^VMHX-/>T+B_ F?7LP<;/_'.!_&!*2%UJ.G MKUUC_W/-VUD%2A]:<>Y@ :A@_A+!4KO1,IYN*6XKA\1YE*O8OI3;B_M ^$C& M$06#*U:N4&BS?C-?9A-.6$C)H;6+[._XF7"98-$E(QQA#K6L3NM/ E;VST*HQGH#M19^39(K]?2?9P[#SM'"+ M12PS'SNY@PQM%/KN%,ON2H.ER.;/<2I06U6T.&NP;;C"J]K= F%EIA"E+CT= M_)2$R5T/9$W 4[^XYE)4X_4D2Y&0%W*7CW5+LE:T%6"[5Q7(C'J!ENJRC]=< M(>MPR+MI0;(B#T9Z&5& *,3+\1_9R1[&R8T[ W<7I&&[HRWU(:A?,!3NL88X M 6\D)[ .K,E+##_RF;+136;I"5T M1[+WX[-A!FR#T!<0L,0151,.EC E^UG71^>UU:-5[9^"5>-L<>/7K%:7/9A6 M#84MF]&<>T'K0&OOOC(8[6_3E.X^^PTT'_Z$L( MDJ\.#S-;[93B?0.EB99N0LM_P=I]8]6YMTA!177B/7B0H*K+B.S6XRGJ3C== MU]3'GD=D>:QKIF)9IFL379*E\5CV--?/WN_7^KPK#@:E;VOF[LV+[F M\BOF#*17"(/'D.HX]5RR"X>8]^A7RH+'Z7KA&I;TEQR9&WMS!W[<8X/S#I.> M6BEE$MKA>G;M#$.GY.G#?5"E;.@K @!:EH,3.5Q!O4/Q5DM=']PI\98S2!V;/D,>:JDK*Q%$D0[/5B;RMJ7CXL;)1*J.L MT',Y1X*1_U "J;P\.BOSD3J$A47D-% 0[J-+SQ@9-CC6WAVV$1<)#V;1T!M, M;K]3C=Q/:!B4_6BW)(K^!-FC O:1?=?#TITZ>]VM-32,1HW#37EH2\V**@^6 M\^I#JV+%9?NMJKN _ME3\@::$V7L/$S/QB0@$S\I;-^]74BA'RBD:)X"JO", M'*IEBZ6V4>E%56[]#N*W-HQ\CI0Q-:H;] [I4AUIE\9Q':!1%MM$%L]J-H% M9E3'TS$.W]HW) 3^0:(G4DK>LTX**B:21EMPP_GYHAV:"E*#5]EI=U.A7>J9 M[@6A75-?B>;._6&1K^72=MMT9:/1F)VKS]2!\7^-HV,+1S?V]] ^M7V M,"H1^*_."PV(?@RC#=FO+?28UA -:3=6V^>V1!UTO$O0WC;ZN"QI4!!G[*MP>=#QB+-N.=#J&A! MG,B=TCFF_6PHCWI&;EMWV^0SA-=5=3!2]G;D;IX8D$M)15L8NX9C+\D,E.W: MKSE2XML]I,0-IJ^>8?KZ8&0/]]V97OW $]ENW._AO5E MNS8\!3Z-@X^K@X_5_>#CZEE_35KE_#N-6.Z"30QCHCF:[,B6.='&EN5YGCYQU8Z@%HJWE>T,2SBRU8MWS-(YU3UM MS..#/18>9^$8CM0Y#]1R.N2(:HTS#L0<@Q%K=U'PT:[(;J+YLKG[2;P7L[_>_34,8J][D[[F8* OUZ4A,WY@ M<\8D0G!'-N#40&WZ.;2Y(/@ZJ^:".TT95.M P.+(P:4N3_#8=&SV8$0OG 6! MBVT6_FR[W@F_45TL_=_/,8C1O9 M.O/UG%H8^>>SQG/@Q9L1$%D9:I13L6 'WH$6^6N3X5!6^;5I9<;79QU-X9D1 M(MCG" -?S$AJ:_%YCR'('%H $CRR=D.@9GY$BX_P%$X[E(+<8?4.:U#D>(CC MC9#@GEID,A:%>3CV9RR.$4XF."T!"YG@0A4\^5$8I)K/A:-]X@E+\7?S M&/OOP*?P' D#D*O_K.7(N4L$H,OI"\"&'V =H*5/A$#S5L )/]^4P9SKB *31,RU V1\3/APVN=3W'1OT@&RC\#SU,B[ M0>@P#)+UK5ZUD]Z./E3S-CO@BF8WL3#S+C)'3*0=4&F=)WHQY,?-]]L[$?W] M53>4;*M9ZZ4LVS8G#EX;Z8)%9#(CV'H0@=:/]-1(^S0M9LLX Z%F*.K4$-59 MRH8HWNW;;J[]S2\OZ2]W[[V:M'VCG#B>))FNI!+7TDQ9LFW=,1W%UG3/E2?& MN*AOSKDO&COHX2D[%EC+FO%+@9O>;H.:(L3MV3O6:)+6!#FKF4-%5]MO*B(/ M544_20>49NUU^&#+N_:<:+#5'GLL@-JN J#N2M.01KU6KFL).M,WI?-="L0Z M32%:ZNX@'6KPT,_5J]*FA/?&:"9UO!7)B<3T6$.HR-?19>L-)7<(ES&&;-[6 M6:)>P#V+T6\%@=&SP#H[78O3"-;9\5H<62X%=IZH8_$:]ZDAW,W61<6\;.E" M3XDBNU[Z(I?6>YU>PI3!2-,D45/VX1(O ?1M2<*X(;X.0VQ>7DW4P<@T35&V M]F&/N2'NLR$NHP)#80I)%5=MM3W,Y";O>V&^*.>,<+CNZ4-+>^1RZ8 ]&BBU* MYM'N8O?B6%S E)(&QD<+V$'B+%UJC3B+"U?WA$NZ_$FNR_0N(NL6%[#K$S#E MU)G$P]9+Z:+UNH;(XAX<88C5(^F>-FSRFT)JMAA1:P' ND$8U6ZKZC:6I>_6 MY/+),%T=C#3#$NVV6UNWL+T7#HMP]>;J?9QZ7SX3J6N@WK8N2JUE7KAZ<_7F MZEV-[OCTZHV$7K(JVCI7;Z[>7+U;5>_+PR9TY+P3)4D7#;VMQ/;E%;R@?W@7 M2+/JUC\7%+<7UT*S3L.4H @$S/5G/N-F2OL>IU1&*U*JNWSCYH=UL^5PLN8L MW"JOKM5^G3,.KG<7.9@W%K+7[FVN <,Q51,CSB&9!)-,Y6QY1F6)XU5 M(BMCQ[2.W\S*K;)*:1#.7? /NS:4I$:]LG3XI6ZV7NIM#S55.44-O?2ZQRK+ M0\UH1M!P^'>:JIUFL+S>G]?[\WI_7GG=M^7F! %<3'NPW)P@X!42!!1/NN". M7T473]ECE3_C3,^X!E!+^[075@[7@$>R_MA1LEX;M?D4WS*R73 MO V\>V32I$WHD<6(Z]"(/30=)]((+.HQ M3=$VN$9PC>BH1NP!(9Y((^S!2%5TT9*NL%*7:\1U:,0>W-YI-,*00",,391: M2_'SPL^3DH5<=7G+/K*0$\F^/!AIJJC+O%3J"F5I'R_(B60)._(:HJX?73_/ M9:F#LK0';'LB65('(TL2+5Z ?I6RM*=&^$2RI U&ABFJEMXA6;K>X/8QO!Y5 MKVG]E/H]O!XGDGJ]+0J/[EWSN2SMH_!H(DL'Z]T-H[5Z=RY'W9.C?6P=)[)) M9EO$'%R6NB=+^X@YVK=)5A=MTK$!N[I\ZZ^L/*[VK/NN3V?-"AE(^*9)HB(? M'0.ONU%GNHU7&@_70:Z#%?@C3J.#I@0Z*&NBKK05J.B:#G(UXVI6@\?A1&J& M*2]#$BV5JQE7L]>D9F?-+)O8"TN514U3^J)FZ0TN&TBVSAIK=]YRF*#",W(3 M+J")X&_@;SCI&ZX!@51<543-&\PI9JP>,9BNG0*,J\S2OFF1&W-U1MQ/4EJ4 MX+'I68$1(2N 654[,+1^ZJPH!?6_M?. M%L^QSU4@Q3-JT?W,!2QJ:RF6R=JV:%J[H8ELR<]GRGJ/?.#J=@WJ5N*J'Z-N M6(-K::)M[E[ON+IQ=7N5ZE9RK3E&W;# UY)%Q=[ME,K5C:O;JU2WDBO@$>IF MT>IA2[3M78:)UZ1N5YPMR((" OFQ($%\(%?0=\HM_HR34)!1A5+-C>9F(L6]';P'N_7L\/;#EK'R\R+5XT M"^Y.U2.*W?.JN!"5MB9K4X@0BR.+FKU;F<^%J,]"5-H JTTA4@"F MZ+JDJ+3/4IM2I U&IB[JRC$9LNY=6[KLX3T@O(FZ=V'6OB@^SKN[ZFQQB7?W M0&;P@D=0AA6+;U-5T,&@RHJHR[N!.@XXZ+,(E?AV+8J0,1C9MJC*'<$;< DZ MCV/7H@296'2FBJ;.1>BZ1*C$JVM1A&A^UP(KM NGZ#/JJ-VC1%%;$U!(VXW5K2I6MBH%J*N[E;4\^MRG\6H#"G3KAC9 M$HB1)(F&>8QUY7+4/3DJ@X"T+$?R8*1;HEE ^\[%J,]B5 9M:%F,%(P":Z(D M[7)X]3F U\%*]N]A AY>#?1!/Z\Z>[K=M5FIF"UA*O-Q;:''U(=MB=9146M^ M2>Z>Y)05*!XM.5B6B*E7B\=XKTMRRNH2CY8<'6NB5; YO"CZNB2GK!SQ:,DQ M!B/5-D6K8U6(V;LNSJO"G]&C9YS)OS]I#+?8:'P*W'!.A#>S,([?"I,HG.<2 M],?HZ764(11-K(NV_Q07%28:GT$PBNR[.1C9>@^K#;KGC'"MZJI6'7>+BV'4 M\+=*^E73N;(&(]T0=>D8*"U7!*X(Y[F4GE 1D#%<$77UNMARN")C&31TCE>H?."U&*JI#WQP0RS(6H%:,+>DTF\>B$JR9JT M)T3(*%O(.,1EJ.\R5)(_:4^&,'A["V,">T2$Q/G! ^!7 M>3&KZHVN[V,?HW!^!\_P@R4LP_TJ0_(+%17VN>_.#Q)_^)%$3AC!8CG1RZ>$ MS&,P!?CV**2E#I]@'!&)DR)5UPH%25^N4)<7OU>N4%5C[5U2* O\/5&3NE2P^E/B MC&=D1$?DLL5Q4ER'YS^-_AO^R 8S=Z)'/[AAE[1WL@)[FOZ(-D=3J):=Y?*N MT$*%*1'NPCF\[^7OL>!.?3(15E=P*ALQRM#<^9-$HA!&PMW]^]]$P0M)+ 1A M(D3DR2?/ GQ="&E0?[(*]/L!VUC\/OQ-")>1L%[$TT5]8FBNIIDFO:NFM9BC:Q"3%EU=#_K:F# M8Q1A]-_CZ*?1YG"ZH% [YIX^Y*SJ:HK-)CGX(XB99T M"]_[L3L+XV5$OL,W?YF%[I]KD9"9,,)V$.\6!#Y8KSLGGHH"_BE\^&OI/X',4;%AC )4'AZ(NXS\ MQ$\9B+Z!L8:I),2C7\MD+YWAU@9MB0N3E/(Q;LYI8IHFF1A$UJVQIIMCV] ] MU;;(Q)4\V\6>/P6"@+MNG'G3/SI^)/S3F2V)\!MQ<,OH#@HLUKC[Y\Y:U9 4 M>!5]TVT_,[6A;FM[?RT-Y8:_4W6]T36A+]KH-!+/VKO?+3@!L+$^)0>NU7)8;^EC2S_L0R( MH$JBH$A8J9AS9,^X;KD+88V&O5U<5'JPX:FU=<)5H?^N,O7J2Y@Y)CN/ZOL2 M%WH*EY)<^VHD]XT?@&,>+N$17ORVSGKVN%Z>.93EJOG**A:/3[CKAQ/NN.YU M S R5M2;FJA8NSAZ7E72$87J^DV@.Q\8BC/V$Q7Z",#EQZQQ^0.\]H'/QN=ODSHFB%U@% M&@.J?71K@Y%FB9:]2R36^Y/[U4N2K!B'96E]85O?UVI+D#X8J::HZ5*').@: M3N;BRR#E$3O%N5SVO0V?4=Q/_4Q^8)U=/LJP\N7'U]!W2+P6E[,#)TT2[HTM3[ MD_O52Y*LE/ _MQ$>59".4![<_$S^9>7*5YV)>32ZFPL'5>G)5D0[ Q7:*[0?5#H5KP'I2WOH3/J6Y!N6"C[R+ MR(SVT5SG/_^V60V;3EE:?\49P^R6R?ZO-,STGD5::8VRK&]5].?^G*X:/"V< M1W(SCHCSYXTS@2&^5H>+BQC?"HX"NDB)L2=!OY?2Q+#JV+X /PL',/HGVC.:4[MD> Y MB;-%!-&G545RDPF6YC_1TOQP M/>"+XL%E'X \QI0NB:P2?=U(,2G#E8Q$1X M!#,14**,P$E@)>E#X%]^\ 3;E5)MX+/F^.LU60(V?*54"9,E_9J+F=+)+'R. M2]?S$@0&A].-1[ 4_/+RBS,#(24/4T*27^&86<#J[K(3*.HQ[ 1;:[7W1#N# MN(4SV&04(+::"]!JJI7(@$,<=YH2KN G%O":T!.I/%&3ZX7/029@FW([7^]/ MO-J?=Q4U\]K8''0=OMD4JW,0=&2W#SI2X(NF?8+!ZEK[H",Z"5Z0?S5I5_)47UM0WBRHPO;H:4;^?7HI/$4> MGN.>KB&$*RLE;910U;^'OZ6*OK8!J\MP[8BNUL%B6ZX37"=R.E'2T:=]G= Y M1N*<9V,G,1+[,T]7:#?:7)"^VYN2&M7W9)RL;P(SSK9(>[ MD[2#U\8QB&E$8)K_(9[PZ/A!3%/BRZ@X]R8\DXC0#AB8/8YH8^M='NV[]C'"//%_$._F/R0*"^18E58L M)N<7Y.O%QN1.HB04)OX3.Y$X3(9# DY[NMUB]1G8@^]36+''Z4>0/#0-S8$# MJCP8R8:HV+N-V#F8AFM.'S2GZF%:4W<.GZM*PW.5 VXXX*9+"\OS\_T O:HJ MQ]9PW>6Z>W%_8A\3R6%W06O-7>B ^C9"TM"Q6&/RSBAE:*B\$R$J>-E M2L$^*58GI(]\(+,9B6+8KZGOPGCC]2@0 MX+,(&5^&XTY]\D2R-[F@9S!^(8*?!4LB)* L)*% D[Q\C!$@1&+&EX"_0-&@ MC!J8610F/JXO"T$-A7^AP#P1F! H/7YX[]!A +5DPI /B\17MH1@-^]6K[S+ MO_&S[XS]&4(2&30J>+R%MS[5(';*21#M>E4J0!LKEELHP6<;\M<2])%$ @D\ MV*??G @V+RW35H="0Z1:RN!3"XWUX$Z)MYR1^\FF9NTRVNV"LE1S!Y35)_ / MYZVX-&]%7ZJB6Z^?YDP4PR1OJA_G'.K<'^M3ZPS^$@9ND0$ZF#O5+@EAY@+:=P&M=3SN$]#R$U*3 MF_F)_""\ULMNV]W5CG3F.1CJ% O2=^M8Z_BN;1.5EN_.?< LMH]%Z>F,[2"6VXW>EO!+_>V>SNJV1AO&U<(+)6-_6WCG) MWD1S96VBJ)XFN::MNY:E:!.;$%-6#?W?FC$8]:'77).GG=R=IOOP)4R(8 R% M>E"[SR&\$K\:?X\<#PD3[Y,IB;X1E_B482U^[\?N+$1RMEVPG:8-4DCEDGBW M:&9M3;%56W4\=V)IJJZ/+5.U/5-5)IICVG UW +GT;<*N=<)NWJ=WX7"7G^E M+VV,/[QEX%JV0G2M8(56B,WUL N61J].#G=&V:G. A=/P^=XJ_488@7HAD6Y M#0M((HS#\,^T&5F&,DT;FQ$O;6-6F1BNLHWK#Z[3&EKF_E\W!37*UE#7E)X@ M,.E@JSVV?:A.AV%X'(1XH79@O<#A':L*UP)%NX8HZ)YR;GJ>ID4\.'L1R _85J2FJ?*X>*L=V&EQ(15! M#O9@U \<@5D71T!1 ZGBW\+%OHB:1U>VT0*:(9FVY=J::1!-MV5;UG5-,61< M.&+;TG8*G;Y%2%\CL/)I;5V-2B/Y9QXD]>SHIFVXZZ"7/'#V8O NT(&=-FE,X\ MPY/.',2G):'PX#@/@A-%3O!(>U;6 IARPK#U\N,M<6/A&A&&Z!-)&VNV3BQ],E:,L:O(Q'(D MRST,^,4NKU_"X";[=VX8C6C#R@93$P6VCI:B-0KSZ4E68$727-3+6&CRT! M]:HG&BSG_>*@7@[JY:!>#NI=3?HNJX];K %M'-![C6C&DG#B'7P8'_,O/YEF M0@'?A$7)?,B7IC$( RY;JFAUBNR( WVY:E0-PYU0-4PD+A=5]6AL)(=L5)") M;V3L)*^$[*O%HX&RCG]U7HX@7S(L#+B)IGUTL0>'9G1.?$K,9QOB8U/Q,D0Q46)Y DF;:5UHXOUN$.:74,,66BY25IS2!0 M#[ 6T4LNT=70QS"5P4@5;6N7'I1[J'V7HRHXF];D2 43*JHVAPYSZ'"!V'YP MHD (E^OT]8M >ZG+/V>);>Y,USL%?EG&\/@XO@OG8S^@P(H["K)XA,6\0S"5 M1R+ZXV/#=:8V&&F&*.M=\HZXHWV6,^*,4J;# 2*+AM:EZ]SU^N"T_WL1J*CN M0Q#*4=+0ZV2&8^#^(=_,?$H5%=P%[ M,*(RI_S

7( MZZJ 0 X :<*$YKK1DGBYV.P1KH**4$#%.!H*V#V_^M7+4B7*K39E24,F>[U3 M76ZNU^MD8(X]R8Q6W(].T,])V+C M%@MS(TH0BFB,3XLP>"9CX=;]:^FS,)M(?_% 9C/L7H\8#A!7/YDQ"E%W%6-E M7*-9D)4RC@ISYX<_7\[Q'_]51XUD5=Y0)+V%:&\U#3/6&H9\&MC]>H^"P1;, MZ/(\3WUW*O@QSL&C2P9+LX2%I OGN%.?/%%Z55R&+) 9P<^")1$2$$=L)SY^ MV5C_<3J_55]Q3(Q3LDC$" @3'X_[\%7 ML= 3QQ@C[&;N! ZC?_T[#(/$B0#_@S5)2"84FQN;3)T$GXDUVVY*)#LF J6? MA8G!^#0VI+VB@7/*S8#-K;:('!:0KXQ_ZF,8E,IRS]R_L-2_N9$($HI$$(=[C,-W39Q9='ZBPVW M$69M%H>P5>YLZ8$N+Q91^(/JQNREGKCJQ>)Z;' U)X.4UF*XKU(PD\$<^_.R M>)\$D%)0Q@U0$E7HF.S_2D3R3]YSDM1AEV[]>"_YWA9Y\BNGL[9:H;/6!R-. M9WTTG;5=E\[Z,_@-A-POZ$$7/'XF3DSB75RQ+>TP69.)I"NV99GV6),LU=(U MSU"(HSFJIJBRM(U#9D]N1%-=]J::H&HZDKLP3O9@J&VY.8;Z[ <2\YWF8#^1 M0!-M\0RGEW'[4V/KQ"EP.G[7D(AZKYDY+Z*:>MA,J>M"JA5I**M6ZRAE61YJ MJG$22+7)!WN2P:J6W9_!]FIE3S5833]/&< .\#JSA@CE+7@?YB*PJ)2"6C<@R1EWK@E=L2H^J M*7I-[,HEF((:4_YP/>B['J@GUP/LJ"P:2ET*2*X'7 _.I@?FR;5 &XQL4=)L MK@5<"[JJ!;*JG5P/],%($U5-Y7K ]:"[>E!6IW*\'ACH%4D*/P^X'G16#ZR3 M:X&)7I%JUBW2.CW+YNF+Y=N,VE7<^X=I&"5"0J+Y)MJ*U\_7#0_1E?P."YD3 M_5WIQAZ.QQ-,\YKX#LI'2=BDFGS8@Y'2I3)W+AYGB294$0Y3DK#3,3<>UR<= MI;?L:O*!C0D%PS?7XZ4U7#(EWIGI;<>2KMJ3X8U6W% MPK?T0O>42AMJ8$5V34>#[^C%[A:5]M3$GN9\2[NRI277@4I;:@U&5DV'CV_I MA7SX2AN*3!BR?/X=O>+L"#*!H?/N!VXX?QU)D3?M9D72%?Q$%[! :I'T0"ZP M0V]Y1*);*94+ M#&\:NPC#JY"+!L^H>]F(81:P\ /A1^R_"_Q92B=4>QLT'/_6'G!E:559RK(! MI7ND=TA5>I\$8&3Z80:+.YP+*"RA?75TVYQ5N_+MJBG*TI0-K$34I9K1@LN3 M9=>+'G&%X@I5ZU[:7*%,!.^;7*&X0KTFA2JYKS=7)PNK !2I614 5R>N3KU4 MI]) 1W.%LFF1I=2LN(PK%%>HGBI42::\L4(I$CI\LEP7CL\5BBM4CQ6J)+K8 M7)UD=/BTVFV]+JY.!=V[.!?]J^/UYH/E7/1]&RSGHC]P4A:37#[X/S@3?>DJ M<2;ZX]:,,]%S"KR8T%-Q;7O^*Z:B#$:F*'.N2:X'7=:#4W-PFXJ*-9.B(M7E7..*P!7A?(IP;.J!?7(]0 X?25349G@,K@A< M$N6C#<)Q M!=GHN7A.ZY..5F1#!=MA=*D/3N^):#@;?:W[4Q7"555KT&^%4^A>[,Y3:4_U MP)P$X&SVG?CM=SJ0QS%(SL!I1D3B7(E>H5Z50IZ+/UDQ6UF@W M*VOD&L4UJI\:=2I]LF@=@&;S$XKKTVO2I[)01W.-LFFAI<85BBO4JU*HDH!( M8X72)5JQJ:J\90K7J%>D42?3)QGTR18ELW<=4PH8Z=,9?%G.84/<-ACJV=S' MT4^CU3K0-VV\:-<[9YOC1DGX[A9FBLOIS#;K=#_[SMB?P:](?!MXWW"^]Y/? M8W(;QR2)O^.TOL,S?YF%[I_KW5(& H$]7) T%U!SCN<2;P7%^S86P@D3H@VJ M9%%X)L+4>2*"LUJ;[6!M+ K)U$G8QX(P$5Y( LL\GY/ )9[P//7=J?#LSV9" M1.+E+!'\X,#3A-EZL04G\ 0J7C Z80F_=.B*O]OU37;;!B]X(&]-0L MM[U8A+WLLV<4**/KY*D5U[(Y>VI;R,H+.)RWE4[(*DI6%R%P-"J@(RNX]Z92 M:6)]OX3(FE1\#:&>[F<"CA0I]G)?Z+^^A,G_DN0N<^/ U5W.%_A6\(#_L?0> MXG<^$_E^_SN^"&VRCXU*AN/O!TF%H_R:+593WR#TGG;*F#$V, M62_"F/HF[R(R:#^^I[L3317UB:*ZFF2:]JZ:UF*-K$),675T/^M6X/L2]-H'9)[)#?CB#A_ MWC@3F-<[9_;LO,2#GS97"-8BVQ%IB!O2?"T/['^%Y,BYPGATW<$ $T&6AD*U MC%R6+@6+C;4 3FJJ/\P7L_"%D%](0"9^\G4&(RI(OIGL$ &M E./-MMQ54TQ M7,GS%*+)]GCL29+E.&/=,QU%&3OJ<=WX"JNH>WF!30\E%&7P/ MBQ40+ULV@6Y0PWR=<>XLJ.N&$37I24BM_<<([/]4F#G/U)CCCQY>0%I=X2Z< MS9A%%VX?(T+0>Q"SSY-4=F+!B0B<$HF?S&!)X*%N3IB%A>-[ OPW(HD?T2> M;M1/7:\*E]PI\98S\%]@'LOY$DP[R%7@?8W"/V"HQ$NWY'X,EI>.8&_JVFJ> MNC[WGGW'0QDV(WRF^\92N\LYC @>$M,M,([KN DPC\<<%:B%T'>ZO#-G,>*@>4^ M-:PH7K3:F9%>=+(HGFNMJ$M))5CJZ.7\\!W_HG;(Q!Z,=%%7=TFWLCTZ7X"J M69ZE8UTVCLR6U+!SV3MN\('O9'FHZ-F+_, #N_/NQCZ?9\BXJ4CTY+O@_H5Q M4FS<*G$AI&N8V]DM!&U_:!+J!5V5NOJ?+G@3:+.!I0*BJ=?M[73D;G6L;[\B)%2I;V#U\AH8\&)EJAQ "_'RJA1!PDR6R M5LZ$61ACTN'-H^,'\5OA*!6JFMGLB@K5X[FJKT.K5?X5%O=TNJ$/RUF\#I\]'10Q^Z6$89D7X0D@J?,V$W8\?Y8Q@G&6U_1475J/?L8 M1O"Z(%OP#S]8U/6;DY [%G\MN![N*AMVV=".435^G)UUT_D85%WIX"Y(C\)0NP'&@D+N MWG@C+3(HE<2A=A5+\DE5IBS29 Q&UM&][_@M M^*HB37V[ 1^E0"M^[P;QIEUU0BY,C4=N^ZI/IXLJO:I#J;).M11;LMI(E_!# MK!?QI0T6HZ.@35?#Y]8N_*G_1&_'1Z?T\T>G[,%($U6]A]&IUL6G"V1TET"[ M8T&,$[S NH$GCWQKTW#F"?B3!8A86F".%WIQ9BB)UU:IP:J, M,OX])MZ>@@)3ZE=!P=SQZ4)F4\/*?8\N*5W+9;0(\1J5KJVSNE[A\<,J*VCE MQ\R/V7DU"Y]?;66!K@]U^P2\W;TM"/166LZF455WKB]7:'[Y-P54')/-@B$BK M$&S=]#[OG)F+9:^P9%](\I6ZO+Z;?AY3&]DN8N1H=;NZ4=9^J@S7JZ&\F^GX MV_$;W4:72BXL^T%JEQ 7;*8+QJF2N/ 0>QU9^/!CP8)]U-["12MV9EBLZ =N MA!0M1^AC>^O:+W7)*XO2OK*@DMQ/\FP=G]*]*E0==3"JIC-QT:AL22\O M'%I5X>!.['%&-70Q;.5.8>0D;L_'>3V*HQ8J#B6F:TMK'N@FW;$]*E07;$B] MFQ'HB,_Z^F1"ZX),&)5E@CNFC6QHG#B3B9 LHR"$F7)_]$C;J9Y$3[ZGVU.H M(N9@5'#3%VZ$VC/1+SP3[ 5K#ML] K@_W=81< &!L%L3;>.R,[&D&J+-;P.U M3K(X@6VEUX$5 :'@/!X36BE?SPLD1XIG_S4*'R,2Q\C@2-/BIVBE\[H6C3N2 M==;RLS_97L13^(Z=D9WO_W/S_:.@P*-OX ]%B*?^)*F4\;^4;]*KI:N :JM) M-3ZH1"W>]'N;!-BOFY%:7+R0];KG+-89@?4=?#+RQTLZ,((&=\U?')!)SI^$98QPNBQ M;8$_\=.0<;P-&NUN7X=/\)YPCE772YPO:U),A%_A"%C\W_]C*;+Y<[S-TPWJ M[^-B(,X3UXUQ=+_,Z;HA_W?LP_B<2 !<0(:.4]+$6!AOF=/1W[I)]]CW-.P MHME'A"??@:L4$Z[\+K U'PJTZ\B!3^1F($P=A/[F*R!"^"7"4V&!83-AV R: MBMSDFP^#YSS[R90Q8X<1MJ8(61^+3%I8.H#RE?N!BZN8(5^Q[06;*D7(;LH2 M-=U4E."2%KB$C?=WN&#"LQX2E!_A#3Y)D^0_V93>BBM>]?1S_P\&XH7SX1%R M5FC,:\&;4Q.0MP!H ! ., OC)2S9'IRSM=-&H%KG M$YS3?K(IOK KQ7L95)Q>6"X#%V^QF7U75U5IMTKCT,(=7+N2Y>N,Z;@NJ>SL MLM8J;^BX25;D$Y6A,$%H9Y^NN6]+!Q,&[PLB W$:L(%[^FP)7@GVN%J0* Z# M@*S"/]N!JV[(>IU-[@:!PK&]>8LFUD52EUI4P=6ZQ&R'4FCRG[CA8P#C\NJR M(%@*ZQ.SVRWB(CS!+26+N4),B;?#_)2^4CC<3[TIPJ@0D5(Z MQ(XC4OS8>7R,2);IGP@16\,C&+PVGWD_27=E7U[;K,??=7:XRW8'\!7<)5Q& M@K>>*P4[TYE2D$M,'A'=48N;Z_)D7+8]U'6U28Y?58:6VBPW>^BQLC8T&[)F ME7%QF7T9K#R4M?9SUR=;6=4^T MY'*^D<3Q9\)OQ/,=OC0;2_-I$0;/9,Q791.2@OC6)@F_BK?B-O-D%:?T,059 M)A1M,V=8$X)8$V'OYE?)$UY'DC ;1O8UUGZFM>.#?W3CHV?*S)Y4RXHC-0?9 M)'F K:L!MGK=2TN2DB51CP\_,)D.RW&+S7(HJ_6/VO$V:S!2;5U4S+8ZC?$X M-%>3EM6D)%5Y#C7!?@::J-M'-Q?C6L*UY#1:4I*N.8.6V-)@I-BB9'(MZ:Q? M>6(MN<",6D2!G4-'D+K9L$1;O:S#M=JHO@4ERJ]+.[C_@EGT446O2A-E7;J\ M+B(OMB:)FE*SW5X;*E#7LSF9M/8B M@JQ-W*&Z73AF'P2K<:!15^ P'&C$@48<:/0*<",<:,2!1AQHQ(!&L?^#PXPX MS(C#C#C,J),YKZYGAG7U\A=E8S R35.4+9FGAKF:=%--M,NKB3D868IHR%Q+ MN)9T5$OTRVN)17->LKY+(\*UA&M)%[3D\CIB#T:VK(JVWB4L7H]"$AQF=!4Y M0EDW+JV+EB2!+DJ:J-9UZWB:FXLPBO#%4:N6)",MCRRJVBXO#Q=A+L*E(GQJ MK,8AG)$E*1QGQ*6WL?1>O+#&DE0POZ(DZ:*A7P#H>6S//MY#[W'% J7(^WOH MU6!WTP:C%AKO*4/SQ)WWNM!Y[1 3G5*7B6[=7.M^JS)*T;8*Z"5%UFVBZ)>NNICJVXRGZ6-4-:VR9)FUP MO4EM1M]R0U\CY$=2PEA7R#Q7_N[-L5IC#WZCCDU3ES3=L6W7DW1),6PR46V9 M>(.S$PM^^&OI)R^"\^Q$7KRY'A\8O?P>WL,]['S5)>+!G1)O.0-Y^)#VZ7L@ MT9/ODK48Y(=S.P,Y6+'993R9K.DXE9X"6=&+:.W.:;4V5]?-K^ZZ=Z.+D M* M[<]Z]@44=$')[&)LJ\<:%(83(5R0R&%M 9Z=6(#_9[QX*Q!8Q8E]]^"XZ;X[C0O5RJ]7-C?L+(#\%IK**F->O69\E#7E/9QE M:YYHL)41JP57A:*^%,?"13O2TZP:&NI,+DT8Y)*R\-1])EZQ=YWZ^K4#+,9@I"HB7&:Z03O?$IJ RY.LET3O3B1/)O;U MT#6]R^+4X.C:'>6$_E\OK?(#;%I,3?+]^D+:R"07+,(5J9!Q&9-LH0I)MG*$ M"A4+YTDM\M8K&UGD*Q>G$G34B<3)QEY\LGQ,Z[&3BU,K%KG'?O*O) !#/*,V M^=:;^X$?)Q'-$7%/>==3+N'N.(T>@7^.#9K,;KLVW%-N8))D,@J8F%$7=ZM3^B%;+XN5_V[\T,8@W,^\1-A$H7S4YT.U^UA M'=:S2N@1V(A?V#XPO.'Q>J@-1JIH&':7_2_NSK=MU"\D;,B7)RK2,3:?._L7 M$RGB $5-LT+EPAD*DIH7T=Q:Z.9]][VM'+9 M^4*2^TD#K+QLP*7'$*46'7FJ)TXE#&Y-Q.D@79 B-Z0+XHCA$\O--Q(GD>\R M1@$PPU1P8N$GX2N)Z/8&+LG_AKNXN]I40B9W(N.LT,[@MGH,$HW[P%V4IQ)F MMQ/)$Z+')-$X*LW _>)6Y>9+&-R0%%8B/#M1Y 0-+7#?W)F:&M,2WG)7*;3! MR"YH96NO.@H+RTD:CMN07OCWIZT\")=A=<&;K](X85BM%!X M46O#>N0(OS8)O$AYA6*V4%YQ00E\7:[SNU=>L7E,OR: =Z.9]][V7+2\0I5:**]HLF\=;\S'M>^5:-]% MRRM4N87RBLMK7_7RBD.U!ATIO+@%>4@XT3Z5!Q_P4&+;U?;+$H'MC'/Y9Q MXD]>SJ7ILHZCI-B % K/&**"K8!=(-$M%X&5=4)7BCZP_PY3K$$?H RYS\1 M :06O\=HRF8OPA.)P6L##2CI(F+LV(D]S2$P:_9(.R7\\K+31N06_4?ZQS_A MO:":K&N$O&%%8&G<=]XR>@;UCDFP-AW*8#0)EY'P0IPHWA8S48B7XS_ ZQ22 MD*[$-)S!HJP68M7^0XC9E08^!$;E<4H__,2&(V"S!TK>!EZM#^(0A )V1<&U MA1UNM$3C\B4:;R_1!WP[_3!;H,+UP658+PXV6)*V%X4M%8O(X#3I]$"OJ=P, M.RCC5!,_L?X;K'P+=X7:U%B$32&1Z\<@Q3 Y_ &=!YL5!3,*$\>/A"=GMDQY M4=?_%A:PB^DU9FW1X%,169LS'ZXSRRB$)SMQ7IW0YH$.A=$BC&@[$/@@G%L( MUL&WT$(U^!Y^C'8.6481"=P788FM;6#KZ$_I8.,&JUYB-PN_U[ !##4OJ0W\ M!NO_,8Q0'K_C!NRV=5&UG;8N9RZ?LX>2W:A\3I6'AM*LENU@19H^5(S]OVY> M/J?)?+ ]&ZQ1Z;%IY"C[P,H04N]GR_F,PN?:!4^*W*=ZQ,S]NE\F<0*F%89; M5-FTM5J*=G"UJHF@+JX-&/,QG&%P?%.G(19^1Z]O]H(G9&Z],A?VF'K% M2L6*U[:^_Z+_(-[-+0S%>23"A\S=^(KN!E_/8]?S&YD[?H BFK4973HSX3N) MYL*;_T5'=2<"P->X9(UO'Q\C\HC^[R=84?!KP=G[)[J[%:QF\1E3]5QI[Z/7 MFSO)6^4;X3UQ";7@JBP*!TN@7P<&96_,DM6E;8LR97Z,_18_-\4K\&>T\XXJ=SM209<'R9J;L M>FK^&MHR#(1_BN,E\=XOHU6FBD5>\E'R+$C@U787&<#9T#O=.*0YD)X_HYUG M7+_+!7HS(?YK<;I:MU1'>ET?V>HOX=6?BM+-54P9Q8AK1J=;T_733[FF9UR_ MS^4B)&#V2ERNENR8&R7AT4;LCB[\C+7 +39CAR^/=FN71^Z27?TSKM\E8_ W M[I!=PB%;@_]REFS'8FE8QF!UNE"JGU[*-3WC&CRN/4"AC=3J/Y8!$52)IE7W M$W5?6UJU>&5J6C.]ZVE538;+I6:(AJ+M&+MLJ\]W6+S*1.X)M:8CY@1\?]70 M3K2O%RX9JVDFR#("IX/J]$%;H9S04F30L10YEL78*0ZOR$0@.:,TU'?C3]Q M]!!QT/W#M6I=1=/ZGU*-6$$I/;_/QUQ!1*;8S6)%-O+3XF?K;M)2S_>!*,5]#OT(OK63$3AUZ^;#> MQH:A%QU)[VW1L'=I0(\ZEHX2@?/>@AH/M84[$G\W?W?]=V_RT&Q?\E84+2DA MAL/I$N*89.) M:LLDY9BB_"JW>+SH$]-R+-.<77=%NRB.VJ'O$,3S4UU; &!21'>WVTD^V4 MC"V)L>VTLRJC]%=EE(PU)"(+.+DI4P@E4/$G$X+<'D08D^29$$95LDE,DO6N MSEAZ,HH02D8"V_$G2=*GPP?=<#X/<0THKT^P0=.2/78H? F%@#QGGTJ?^PPC M65$ ^>RK"WK3%0C+C&VX;D/A-L:G;OQ0!"#%+WR0J*145S^5QUZM<5HC8M4O8?!$W7'JSL64@S/_^[LP3KZ$R?\2 M>&FV=WE0>C5'SU@[>L9@) VEW<9SS,N#!9WAM,&2GU\@*-].$L*:LR795@(8 M&^BBD!-B&*D#GXH(Z2N>1A]#QDSW)B+K7SBQ0+?[]T5&9!)&PN#S[P\#48@)@;,.3C_E M+>7@6CAPH7-FN(2Q#T]B]CACU/JT"(-G,A9NW;^6/G,=Z2$'OXM)-C8D^,I1 MPSG"+&U_FFI],G62%.^&)%_"AC"ADMWX/VZF<),DP3M<&7LP2J81RJ(3!. N1[$3^23.'E4P5SR[9R2.\TO] M]UA@+:PH7Z,#;@V5&,I,1B+P))TU7Z +MV4'9NSZD;N<8Z;)A?=YM-PI=2;@ M<\AC!F.(ES"MS:43\4,O=(&S_4&C&F%>> 0J:W&01PVR69QTNV>XQWL UX/Z2X_ M)/ ?^C'8OT\!O(CD7I]J+75$O70LZ5.>X/(U)P7G9.;=AG"DWKY_0)7WV->^ M.+'G_)47'O". Q""-XKTEGZ.T2N^P,3F<^+Y,+39"SR1N"1U5>&?BL6,:B62 MO)2#A?[$1T%-WJD&O> T)+];G=-4/F[!UCV!&._AOM.52W/?Z4--UYIPWYG& MT##-UDG/[*%AJZ<@:%.UDXSU&'XVQ6R+G^WPUSI,/?1PN'OX:UB"'8:K7]=\ MI!_QLD_SR]C;EWDZ)R%E:ODY5YC9RF.%'>I0<2JFXTJY3.545Y@/U'7\M";H MO0=?(OH^=8+T7H=$I\5\7=S0ZZT>^Y5S)^TU MF<;)LOVE)G,S'E2C*E;77@.ETC5)93.SU^+F7*\7R?!1O+*_6[:-[4H3VZ:_ MAHK_:Y+*HUPZ[K@=6MJ/KXJ!J4?F;;4Q32S8X'I,O;V%IAN MFJ+V2DRK&Z*MVNU5&2JF"/=5H.H(P%*'=N\Y3RYE@BI4051M3'OA=IBWR39D M.]^9Q]=TQ+VTK85TDM&XCV]!PEU=M PDM"L]3'ULC4Z8\XJ80Y2T8,D,;IS!# MVH.5[B/N(7YZ T>J#_]_]M[]R4TDV1?_5RKZSMQM1] R;X%]OAW1T^.9\-[U MV'?LO1/[TPF$2BV.$6@!=;OWK_]F%J#W R0D'LH3>SRVA(JJ?%565F9^&I'T MNCT[]\^%M*3XP_\$68C96\QL$.3%>HBE;\JMI"%J]N>Z2CA"H([ 2NYO)/U? M/"?1E*O%2H:3T]MPD3$Z7>([/#STTES\78C*6V2[(4R_,JCALGIXOA3+A;8) MNR',QH&,2U-I;\:EVK-,J_(L1D7I&?9QPUX^Y1+[J7BCSLKZ[J!,#JZ9ZW'Z)+O ;;/OH I_2+T\")*G1PNW+ORQ@ MX72T<+9D&IOW7)T P>R26%+^)>5?7IU].Y" 6<#$80]-RY+L+5?YG@'D:C,=UI6'NP_E8-4AM M2<,T,1O@=ZX*QFA M%[4-@C<'#%!=5RD#M(H,T"^4 4H9 MH(T*^U(&Z(72F:RV1G;[RLV]H:J2;O8I_[.S\DSYGY3_V2R#:;5_4O[G MM3EPI_3?[%/W])8))KEOE/Y9MV16D_YIR:T-$AHW]WU-H^Z;M3NQE/Q)R9\5 M)7^NFJ.V)'_VS9M[M=\S-L^F9(@J3/[%$D4[EBBZ:AM:G"C:[V,P MJ[>K5\-2HNCE\T.+-BOM1**HW?1$T3XV=^[9:J%$T0OW>DV%]?0_F]O-%AA] MQS.)8,!K<4=7?C-I]B:T=9'E>]EN6.._LJ$>@N&?^+IXZ6#_C4>30MUI04,K M[4Y;9=_9&INCBDZHZ6+CU+,%>\-SBG^.4H)OIL5:[4V+UG+ H+98F>[:$ MXV))USLR.0U*.!8!1DHU/C;5^.J)]2>?.%Z 6_(C_!C/1#/'9^@KL-M_X?Y_ MW7GL#T]/$7]"4?H(U/&"&#P&(4]%$M:WFJ<2)*OHT5;,KM67:H>3Z^\HL?ZT M.[-#/:8>?2>./X\R=SSSQI*M"[Y64JQS"-*P\](Z)W;HNZ<9F(YK&IW:7DI*:_;LSBGI#;$#9"I%R M"V^5;N\I #&VEG_L]D^6=/N8P@T+,['[/7/S8HVTNZ;32N$%-5CD#R1T[A;G MM$G&0S#, I289[DFU_,LF:4DF9WYM"O)Y)9U8[33M-M@^DV>AHY9GL[!)1)M;I4>L&6\L*F'$QIEK7.L@LA@'U= MR1BXJHPO]O8S1 .VE_"V*U902;!S5ZR@D/>55C]^"_&C)5_LN$X5MHP8 XJD MZILWQ2=M'2?Q^D)G@E.G6L%9@MY-[R[_[KT]"0I:O6_>A,?L#_["_@PG3G!: MI>9:C6))7)C6M4A0U,SF;R*<'$8L^3;FS)D73'CS@HEG48 3\2EL&-@&1%2" M#KW1B$<\<#D;\.2%\T!\G.W3G$TCK!T-1^+38&N]+.[K^.T(JWPF3O2=)]F[ MX&=N.)F$2##1CR$=7-0$P7?Y2WKLCY %("CI4]O?\@*S9$]I1B4L2@PDZN[! MJ4AO%U:\B1Y[V&R@E3:9\!:=4-)11[.\V)YNR5;AX.Q>+D\!MJ@$/(@BD M$A!(^FX()%R'4+NA,ASIKJ*/5&VHRVX?=,VR5'UD<]Y7--/X[[Y\COJT.3'OHZD/%<@Q%U@PJ$G^.D#8'@/ZG-AUW!2UF%(S //F>8J:'*[[>Q-7OVEJ=D>B,>5=XS%U8U M@%TS"K_#ICD,7P+LV3@*?3]\B=\=:=3-'=;PPJT*K)ZA*,>T*M"LGJWM_OKH M&G6MI\O'%LWO^\XPS@ W=J[)ZO(9JO];-]EBPQZ(IAT\<=G-*(\N>#WQ;1R! MK_P)GAO'[ ,8P-TI@)VEP5?OQVX*G"H.2P?P72?IEES3Y@,SXOV?>L^/SY9Z+1U0)-".' M:/OJ?SII8:VZH]W2T+>_TLY76X_9?!1=5C%7.O M2'+_9&B\YI6@D!YT00^L8_5@4]3[&,F72=!)T)LHZ,J%##XVS984K:IN6:0' MI >5ZH%=G<&W;^ZU_B;^$4$O5L_AG WB6FS$][2Z[5+7B]V]>([QZ%,*9I>M MF_)LR_+-O='?3.DOWD^GP:TKKE8L#CJX!\5"N;G7U!R2)GEQ]D@A; M#V';?!<11O#/@/$?[ACQ)-F3XP4QN_7#..9[P >ZU%#J-'<_AEG#W]9M6&>3HI6A2>& M7:^NAA)\7JM"-'#18+6TI)MG'*:99$JW$6Z\"QY)P"A9=^ MLF18FT<:"@-7+Q2_>K$+$Q?0D=YD"I2F.'!9QU"4X.\LPODHJ/IYM$3ITCIA MH5NH*PTYY5/PYZQNX8GBM*6%[9(DV=?05;M+ E6I0WAV2Z5@;Q!)MLE2-5ZP M*G 'SVFI%*6)EJJ[X<*T,G:TGL \KY&]BGAAA=D!^RNSMPF\>G-?&20BG:6; M(R@'HG_E!46[N=?-DWMOD:0T3E(.I! A2UVMEXDVY4+"'F7$)4K"/L M[6J$ .OW1:O98.GZ!J,&X7+4 -XH6F7'W@\V"45//8X]]=;;:8OVV^8! M&[RR:12ZG _CM),-9M"',0P?CK"G]VH_5F]>Z)LV$-^X2]K:#$=B4P?DR<%^ MW>%H%/,$7XLSC;@;/@6B)36^SV$!MC^'B66)2OCA:#W)/>(<&Y6+YKLQ_$(\ M)7I@PPS'?/B$B4YY>_/9] [F%"2B_I4YDQ F\A_Q4VG>''V6>'[V(2PWQ@G/ MNZ//%YA%9-(7X1N2D(6SB#G/CN>+/J]_\N?0?\:O'B,^]!+VF^/"P,EK/DKP MM!C8<=V(Y^OF3A3\G$:!B]\ #\!DJ;]NWME&M76UQ!? MJ-Q#LBY_2#8@9QC/0 YA@3F'W2S7D$5>_)V].#'#]F(13/T_"$23 %V]A(?L M:^^A)PB)S(9O9C$2?6.4^,69Q@QT KYY<:(AF\XB$"%L\ P?@HCS>%F^LM]Y M/%ZC[E[8@LMUC;_L.*N=S:^\U;Q12:MY[>:>6LV?WFI>+]MJ/MV7OSD_,$O% M%U9GHV&ZC;T05YO+RWUGH /C.+?[^M"Q'-DP3 N8J8\47;:&ZPW6LT;R\!YL MM%"Z@?S!UVWC#++!OC 7?D%I%8W3P7@N+YH=:93,^OZ0L^PQ0)/ MT)?RT-)XDPRP)&9>#+X@? 3J.-]U8(;@$8%3EX*C"(\@ ,:"PS :<5?X,CAR MA _<9@WK'SY\^S-K2/\&7((A+AE&Q'>"^X6.0=K@'AP6V I%WO8R=$J/?0O! MR?+=F2]>B]MI-H\!%X M,;E7B7@KX,F@Y\H0I97=)N(:2T#"I.ACV1Z:-AP9\A&'?PU7"1O#@L&3\V<" M_$6 U@@ZX3!X*>&-X-P!(\R"68Q4%&P81>!-PKCH/[KX#D$202#X'E8VC?@8 MYBTKFB#H[ M.9SZ=]YHC2?9\W,Y&(9 _M2;%:^:.-]A4*#>9)9NKYE,B#F*28/SD\VMQS[# MV-D_@" KU$W?'ZX\4%@\X<<@&_%L\#_(#_#+EOD!KJV3I*[I<":\MI@CO"^( M!/CI800^,U R8ZMX3>;(PI,.\@Q>X.-9 SQCY/9")D6UZIM<--%/PM?]G!HJ!(XDS0"[)*4G%DYNG!IA G!)OBV9FDC&:)>B3OL!Q"^07 M5&&8HQ]-\>"0>NLX=Y@FZ$8L/'=@\(N7C&&(E/A)[ T%M>$0%[B\E*_>++/X M.6"?@;D#.&):PGE7TD/3Y^C)"?(3$_+I ^QGX02VXL?P+CL/ARDY?@4I\<.I MD.3;SQ\>?WV# AC.@# IS_"SM[^K,FXE_DRH,-!MPE_"2$!/_0(.._L0A7$^ MXA=!>O9U[(W$.>QE[('F.D]P+!3')8"5*YNH9/@*.@),#"AH"K3-0Z+XA MKT0:>NS_ 5W"63Q7I#6-B^8Z(\('L3A*\0"C%K ^GS]YL>\L*!].DZ7);RH@ M;&DY$7,O+,9?9A1%WGG9VIYFL!!$/LLT/(8A)!;B=RQR 3DP77)3;-X,WF ME!!&'_#ULS><"6;-$.UMX]RYW=W;CX-W),;0(\A+&&"LYO-H[BYG MD:Q?4C]@.]"0K:H%@(;JBO2EL#Z"D2)",\?0V[W+'(0 JF,M<\_ZLH!"<+SL MR>D1LRRBD&'UK/X9$(6LGJ&K1PU[ %%(/P/NC55XV.O"O2',EU+@#_MQM@E4 MXQ2Z5@NH89\L>^W!TVA3?91=Z.+XRPZG8)&-F\=$RF9#[[VM[6:6P5$K;WLZ M0=%F+3M<[+)9!:IV9_=,]^PD%O%XF@8 _=1\3A=] $9WG,5,G&\P']E0V\TXE$V>IK- M-/$P1AHG( "8\O(;IK2,Y]%BU>C)/^<7..(F:SKUP8@LXLL1'\Y<<54VUX_T MQVFP=>+\3QCAM4X6\DRX.PY X9]>612^.G[BB>N7] HNV'X#LC6?IH+DEH-V M:DLD3[&N^4>4Y+.4Y&-6DN1C4I)/%4D^1MDDGP].A#=K\1<>?1T[6S-\K/4, M'\,Q;H8(YQMJG!3IQN MZ)D?FEX!,B=)(F\P2^]G,#D"QQF'_A"WY_QZT!&Y,9E;D$X3DT,PC>()7C(3 MU\J8!X,_CD4F >[C,(M>Y20OI%RB^=/BEG!=QX1\[+H7M#?N!5MS>:4K/5LV MVG++I/9T_=@)=6:RFGT>[;R:O@@87NIN]P#5N M8TA:\SUN-PBG5J&*':4-"=4E;O^;>+%=\$+E#SB_B%/+H6/*4H%=$9DZTZ7= M8>'JXH5=@56W_K*N#C'WM45LG8MN TGQ>JJ M8FWTBCJ+8BDW]YHFF9K5W8['?Y6Y[3KJZ$GX+DO:EM)T[^E+7E>SG$4/ M*8?^$ SZ/!(W??'G!7?$K5\Q-907:JC?W!N&9*NZ9*DGMZ,G^* FBI=5HW@9 M-_>F+*FZ+&DZB5U3.,^SV>O#JSA/S MUD2]A;FQ;N[EGEQ=J*D"%K4C%D4J2BIZ2$6M2E341A4UJKO!)!4E%245W7:2 M/%9%=1E55"45)14E%:U<1>U*5%01*GH*!EUC5'2UH'^]Z*Q8->AEJL9^]; 0 M=-BMNK&O'G:DT3*O,"6%$/YOC^O"5DUFJ0#Z6LS"S(HG-B4OUUS) MIFM4R4:*=5V*=9%*-EVG2C;2K"O3K(M4LND&5;*19EV99EVDDDTWJ9*M 8*1 M9@YG%VWOSEJJ5F",)4;NZ21_RAMHEJV?97?#0:7*2B\0%BI42+.%NETJI*FQ MRE3O5UEENET+ZG0T2;QJK3+5K2JK3$F\FBA>-5:9ZG:55:8D7DT4KQJK3 VY MRBK3"L7K@'N:)\W!9 ]()#UY[)/$@MJ?)!;4_B2QH/8GNQLWS,LBFA(YI#%: M- 9%\-((WBR&)Y,0?.B$1Q,8;%X^WF^V%T.2>D-E.-)=11^IVE"7W;YMN):EZB.;\[ZBF<9_]^V; M^[(]R?#?!UZ>C3/.!:V'W;?REF[O(NX[V!1MT70+(T%+O\M>+"]^X@R 0R K M.W]R>,J;K28NI5>BC1I6%RV3:?G/<93/8>H\\;M!Q)WO=\X(IOC.\5^IB85FKM#V>+'LX>;Q<5$W2[0T1_P@3SA2SQXJUILNMT&,XF7C)!$0@?@B& MCT(!GWC@>CS^U8M=/XQGT9;F=(:=6CW05CY\P*BAK/<'(UL962.5ZY8]&O ^ MZ)4ANT/9-5W-66]FM_1BY@3#;+3LU9LV8ID5:Y8BU>[#[U^=KVO;0^[(6E\9 MF+K<5QUXDANNS$W5&BKF8)_HF+OLSV58_;A*JAWVYM"4ZVZE^%L43ECB341C M%?'?%\XFSBL;<"Q>9%[P'/K/?(A],'W^Y/AL&H4NYT,1^PPC>([%L\'_<#?! M$5S?\28@2I$7XQT^_ B[6,+&Y@5.] K,GT4QQPM_^ L;S. A'L<]]A=GV 0S M").\F:;_RAPV=:+D%8=U@M.(-9XX/W\"L$^<[A[F%3QSF%Z4M,AU8-XR#O36S41@?C7!AV'YS:;X2@SG. M_$0TGPFG/!(* !^/8)4@#C 2/DP;18*+W.=>,Q&?O@"*_T35A'!GAR+'POB MS!*DM,1\^,%3JDLNL#^=4S"?BS>9.NE<9C%RQYFEE!SR$0]B+M0WYDGBG:A\**HQ@_#"*BS8&;9XP?P-R.A/P MO9*A6+<0(Q1V#*3'P+)G>^JE1'P/3,'_P;+!+/ M1VA71/=DM.CPI""+YXB^RD@7G.*'602V$QCYSP 6"(O^G0=@2GWV*Q+KRX)8 MF3CA7V]O?O_URY\W;WI ?O9W!UP/D#%55F5)#(F+1H,L-H+T*M7''0RU.K6L M/?8@^C4_>^$LAJU@F'I7V+H9!W!B/";"KR-G.@VCA(/5!S[,Q'A@0."CC 2X MS\&GS[#3P4@,I\5@T'2>J5%-^2I^"JR?XEN6=@B0RDP65CD$1 6CI)GZ^YVG M7IC51DC*TE?Z$ACK'B9V(5AX+*\?,COW>?0%OO#@1%B\38$Y]S]-46;2DW=< M/(,6^H)K/Y5J75+/4A18RN:EULI"4)UPLPS8)R=RQ^#GIRT,EX3O:\[5U+%. M.!>NP$SL(7.1'',0F^"IQSZ#%&-G/U7)1\JD(.(N]]#M @4";4J%;OZ63"3A MWUXD2(66 @T)>QE[[GCQ8,114?'5/KA/\-]U.1W,T!6 ^:7#%9#/D7 8A5/G M@:%.7;)4N!=;;P42;%Z&[2(%[*SR>Z&%: 7D%WWBHUACU+$B_>9>KYHUM2S$ M@(7L2B_,6=-CZ+SFNLQ$/ HV46#8U 'ER_PH87^&(7R1;JQB@Q&GHW#@YX<' MA!+(E!5/9&,'%L,\<'O=612A[S_?HWOY<^"P\& H7@<;'P>E3L9>O)C.@,.@ M7*@];N4\24\8LRB)K]0E/G@..4;/UH5S1\QZ34H?7#>"@^VC$T6O\-'_<_P9 M_R)@)#X&;L2=F/_*T_^6EERS>A5LW!K[!;23@4_I^,DK>W%BU!#?P^TNVQC3 M<^;;;UHR<83LZ58=EM&J?/>M9QUV@^9%6#66>UY3YU7$:K(H&ICD:,C^#6>>)#V\H<>XQ?RVQ806 MCRHHJ@BM![CC85 R<7ZPR(N_K\452EQ>-6_/V!Y//QP?_XNGD4(X,>#](9XR M2OI$9JGC5F:)'Y(56UQ68_IP_O M"ECF"%"/(K;RBE!2\[&6-I^<&$B!?,>!Q64KQP%^^_*0.I<[IA(OS7>QR)O/ M(C*$-,[=1O$\V,8PR!S!0%Q1"[;,MRS\[6(GRR]+>YNZN=MMI"O:I2M::_<5 M;?$K=4N]H7O="NYU^^F][J:9-M6^V@=#;W+XQE4LQ;5D5U?[AC.T^H,!5TW#UO4!]M7]!1DS#%]$E/5/_LSAM\(FP39X M]YAIY(/02#9X9;_S\"ERIF/,_6 /Z BS+=OAX?O;@Q-;6X@Y' Y'AFNZH[ZA MVPJ'7VL[M%1;SG2?K M.^Q*S.'C'[]M=(K-BH(><1^(P'A_#/Y"E_X#$#IY_9Q-8V6'A?6YN,N^@-V. M>;"E,JBOW-PGB .UL<.RIV592:<J^-A%68:KY/O4?-O]\$"D,H!:W?X11,A:J]#6?*IG!]:&D#3;5& MY@@$T=7[([6_GM*4;Y:P*VXN&;S=@8-W%9D3"^].=S^$5\UN06&V65H O3')B/'Y8[/60 ("S\;_C-^5$6\:F/\)^R+O6-7??(!3A1;?7N M@2)=$N%&B? &EN;E15B_N5<,2U(5$F$2X2-$> -:[_(BC(B6LB'99LEVD"3" M),);@,(O+\"8L6E:DJW5(,#=[5R]DG%Y2C_%-JIHL86U77<56ZY?>_MP"% T M2=N9=-WB9K&D)MU0DPUH\6M^4++.#/95)3;JA)FK]:F+C809;CVND M)J0F3523^H-6E@P')MN09+M)+M=&I[:U/-YC,]5*%05M'X;RC=J6%4.3I7PC MRC>JGS*4;T3Y1I1O-,\WBKT?E&U$V4:4;4391E=U2:C86OVG7N7F7K,U2=9+ MAH;HGIM$&$58KU^$5>P@<03N'8DPB3"*L%&_"(N<3U72^Q:),(EP:1&N7X#U MFWM;T23;*!D\IVPCRC:ZZHLOQ3;KUU[L2RI;DM)%:&I2DVZH2?TIM98)!XV^ M+%FJ0FI":M),-6E (@7FKJJF9.I-PJ$G-2$UV0X)68^28.:J),N&9!I-@[>J3]21@ M=_)&Y*+K*_9D%WUBTR[_Z9S8RQA;Y+[PO#,B-M/*(+72'R]W2=S5&^LBEF%/ M0^7#5%JE:M\Q%&W 1P-%[^N.[0S4D:4[?-"7AX-AWW)O[K->;.\.]=L\71.V M+NCP!-N3LJ=9/5D[1P:89AO59X!I/=W2VI*N=J[)MHJR9YML,9FM/A%PYZ-V MJW(&OXG60Y_29* /F Q41298NVCPU?NQFP(7E)R-_+GVYEKM38TY=L$5)!YV MBK ;%Q3G3=KL%.U(*"\BE!>TGF=+5:TA4?=PJNHN,N5'"3C_'8C$T9/'/EGZ M^CN+E#0_0;Q$!=,Q916I":K*J)JI67\-O*W?W.N:I-3< M^(T\2M*2G5I2?YF]C45BEF1J]6;UDY:0ENS4DOHK^6WSYMZR)+O?I&,7:0EI MR9*6U%]P;/?3AM2R71*_H13!J!'?I2 M7SXY_8C4A-3D+&JBU)Y^!)-6;NY-N0KXDPK5Y$*MW>K(;2_7[;YTL(;&Z.@8 MUQ&E^+L#KZ(@!>V8NW;,VC,18=+JS;VA299YV9B#!I#1Q+ M1;+TDV/]I":D)N=1D]J3D^LV]HFB289">D)XT5$]J3T."21N@)YHM64J3 MPMZ%<%HW/R_<"@[_?5-!<\7BXXQSJ>GA"7$:QAY.^5W$?9C[,U_T>$,A6OI= M]F)Y\1-G$(?^+-G]D\-3WFR+<2DE$1T$$5EFF4S+?X[G.&U3YXG?#2+N?+]S M1C#%=X[_XKS&-V]7%PO+6J7M\639P\GTSZV- LWA<#@R7-,=]0W=5OC U$W' M5&S#5ON6IO(C9W'VN)E@Q6?1E_)CD%H-7-/JNH_LS_D!B)2\_N4-^:]>[/IA M/(OXYV"U]V;\CS!X^@?(_A#M5Q)_##X&\$YO.'/\S;Z=Z5]?-QIV I_-]0Z< M%3='/:\R(&PC=]PQB_@TC+ +P10&"H<2 \+?N;,H @5ECB 1NW5#^'<\#0,T ML2P)16_0@"=L$(;?V;/CSS@+1RQQ@B^C;'Y:' M%N+E!?AFCB^)9SZ\; 2[FQ@#N"H>B7$V/G^"'W(4(V!_CQUIGW?RMS6M.PVS M)^O'H6U?OANFU;/ZN[^EN5[+7(O)ZPY<5I5P69OQ:"W-,6OMB&=7W4>K6PNO M'FB]!8L^'XYZ"Q9_-$QZQ3T?V] GLS0"N48;73,>O0[$PT)-<1M1Q$0 /A>/ M1!\H]?LC#+)(1!JK*1]F[M_8R M'[?+D0YKH2:'#<423U]+C7 MV76 1+W+HG[NX):BPZE&[E?1]K-"2=^"O[Z!GWU:%O'.5%K*!RZ< JG)N_.! M<1TIP+@R'.FNHH]4;:C+;M\V7,M2]9'->5_13.._+>.FBB1BM=<_^&@-3 M 8Z:H_Y@H,M<4]>3>AE;V*8J%\X1O91X*VIFIC?3Q@^N_Q[S:!_#" M',^P?9U(&8;/9X$S&PHD-)COD =Q^C/O(">!XH I2##T1*L,@Q'G)X M(Z@19@V/><1%FG 0LAA,"F;..&M3C6#Z'CXVQ)S<=)PP8L-YMGAO6]G' 5N: MJ>Z5&U.E$F-JM<>87M)"?@2A3]T9M<<^.0%0!(7W?_\O2U7Z[V.&Y0ZS.$8M M1[5X"!S_-?9$2OMO<]UYQ/3])'_FSRP1'A[Y/.51F@/?VQ#VO5[%)04,S=(H M]/WP!>L'AHL%Q^-PY@_9@(-V.Z(T -3W?V9!ZIR^>,GX1".3UR4$L$W%J9U) MPKRB8,BX'_,787Q$)A90_?_.G CDU'\%(F-Q!8-Y_ 9^+5/DN_\KAL0)+4WG M]$G J\-9!(P'J^5O>>W_0<=:O/:5.Q'C"$G/-F+7$KS?AR_F1/O*P;2+6@@Q MB0\_W+$3/(G]8>()\DMH/V^^?GB\D<3[^"""U;\R54\W@$9(U':E>L258:'( M@^MBF0_*U1?@A#M?;IS N6,9FK.)6@&"-W:>L0R&![CWX8QQ8);R*L9Z&I0- M-U^NLUCN='FY/%_NHCAFN81F&H7/7B9K:(\8B,O-PA;]K3HK)-T<$.Q42DN+ M]Y9ZGL8(XY\<-VTP&1_!.8+)?XG" +CDIB:@"?/>+H!?.6S-C C=?9!=+[.)A.T%,#ZKTONVA9E!'G(/,4_4NL7LG_.K?GCW)H_ M+AO2A>^ 85TXR#L@94M:$>=S3IW&A79YZ?*&8!/AL2/,6\Z3 MBQ7_;0B;8H@#5W#W^\/#ER4J?>(.^K^;DE;[F7&[W#W$N3,/6_^K$(YHYO,X MEY3#.Q>[1?=)E=_#YB7^IKQ_([$7GALZ&!^V9M?SO45]H"A[S(FWV*LG&?'$ M6=,1QY'<%QB&[@R%+R^:G(1Q A((8Z.^N'C.BD11X'R,5$WP#3";L>>.Q:$F MY@F*+^S+6>WCXNTBSA1G99"U6@HQSCLO 1JR M)[',])D>[+%@;QALV.XL=?U S&%;F[G"1B61,P*+"68+E" ]18(TQ7EE:Y3V M<,AB.#>WBJ$HT$X'A']FP_6VK@QF"5XIK"Y?S]*<,\,: M#<5Y7_B5_^Q][0GQ[K&_,M=EOMMO&W[ 70>KA#U!#X=]YPO*S>*4+N@B3.:N MB%CU( 0+CG-/E2V,Q+Z1!S18F'H;Z /Q2#@Y,$&)/?$ /P?UFB7X@J7'?! - M,?+$^8XUO/C8$W H].Q.#RQC^ E.1@7AM5'PI: 4GI NW0C$09A0:2Y2X7+ M&,V6S CN4VDY-AC7N_1OF:WPXLP4X9('P*^ Q_#F!T%DF*?_NOG>;53-7AWG M[U[V],3!XAG<020:KEA(0XS,%,9)[(]($^$UIA3%?^*4HH5#%\X=NMQFQ'AI;F-L$YPC$]3-;%*4*BR&OQ$MF*!'XV9)+B[-?&.%\W4Z\J*A/ M+?F2O'\-)WG0"]:S,NF(OV.WSINYXF'\#5V?3#>0O/,/5M9 13*W@][&Y -36Z;-KGJ'\WC?9,ME64/==D^\5D]H)5JG:KBE2_C2/.V2=X;ARS#QB= MJ:*FN5TT^.K]V$V!6IH>9!N%.+]/$R:")RQ??AM(FE\UBFVQ:*UID45?(_&* M9*Y?,WU(N"H3KJ8T)JB*7?3*DU]YA0T^K/+]/40+/0X4=7T/0R9#)W&V]OPX MM:F$2'OLIVD4%VS@N]X>9GL"ZM9P,!547D%!I6+;4M]2J627).Q<$F;IDMTW M2,)(PLZT(LU2)-562,)(PLXE8:8EV;;=V*K^4K4W375"TQ;FCYC.$8Y8AIE MQ?_75 BGRY*NE745J*B8!*SHBE1;,@RY]0*VB+R4VP*V"EM3>-,'WN@Z\::) MO#%52=>UFNM_.QZ$VY;&4D24F,UE'$>;Z.K."LY5V M&]R) C!76#P["J/EHEHO(P?_,<7J\C=2_DGB_,"RK"&?1MS-J(H%1\XD!)OV M'_&!E#482BLN.58A!5G1TU+%%98O)Z_,>1&EYEC:!&]RLGB*>*O$\#^BR0F/ MGCV7IQ69TKQH/>)Q$LW<1!2DXQ03_A0MYI1$0,E%7=_:CS=+1\4ZF(_956D+ MI"<>N*_+P*Q8T/2$%5QA](J=)D C>QN4KK @='WH2HM!%\6,RY6,/!.3:$>1 M:$99+M+Q8!20@RE6:(MAIECZE8[@I"TK!K/A$T]G 0\/^3/WPRG6H47)'3:O M$M]@Q5GZKWG1)/Q4E)P6J"KEWLWYV?145U,ZB)C:BD)S+AHRI3#4 M RX:3.6#\.'R&%C0ZKRF1@K8+)I.@9JZ"TSJM' \I=DZN8E MDW"FN)VGJCGT1-UYUMMBT;8DGJ58W?BN>=\Z_"+@+P='2(MY#\\F:QCDI5V= MQ.36)R()[KV$T7=1DIR]..!\B&]Q"[P%B30-$P39=GS_%205_%@LZ%W?&>\& M3MJD:V&^X!7#(J]P?H#)?)TL&O]EA+\IH<6> MQ2 #;_EQ%=EIH?6BVGE]QGL+I>NOBMYPG58JHK?50F=*O$PV*5'77 MHN/=)7D1<;UB\FPM!3\U5:[._+CMR\:8.L:[:LR)J^H2]_+$._8.]^1KVLLO M]5:1[+[RYCP++GX%.U_X"6D*Y39?$N(.";&F@A1KK9#BQVP ,^\I(-@E?J79VMV4(=>[?]7[8?)45>+N*RF1=MS-R M=;5SDVE>RFW?Q2Q>,9^.V8C?N.IDX M@Z=BR5#+AJ?HDI&>)#?["I\DMG;RR,F+_V'^LXR6%P29*TEDZS'8QB'ZK M*I*IF-3AHEEL,0W)M,HZV'3+V%9VDQ8VDBUU:R&Y9YU\DMC:R2>)K9U\DMC: MR2>)K9U\DMC:R2>)K9U\LK-I'G^61XIO9P+(.:$E=[>>,2]:WCI?(['F0+*\ M9*ME$[+/SIDKR0&Y/+6N=?)+8VLDGB:V=?)+8 MVLDG.YO;\RU,')\%/&'. @FN[C2>$_ :&W*';?0EVRB;F-]$,$YB)[+34B7; M/+(>_6J!A:]+1!39DOK&D2TJ2.6;QT]5EPRE;,23P&A/P?Y-P6CYD'WXY>.W M7Q_.$9L_]+N,<^G:UYEW13C2%9*C@2#3AB'9EID3XV(VY;C88 4\J+GBCY2. ME.[F7KL_W_P5_Y#.>.-&3%\PGI@(-LH]P.N:J!N!IU!N]9FR^_Z]!]/9^ M3HGUD3.JZ6JO;\ PTS#M-_1.]!ORGOG[%V^8C#.J+O\PFXN\^(DS )K,DMT_ MV;\*\>^E9;@\2'A4C; J\B&I4466BK9*I^4_<1W>\/^[\8;*<*2[BCY2M:$N MNWW;<"U+U49KY& M@\63, MV1<8-!S&[$,PY$/V]UG F29+3)75*IWRQ53%..^\!(30+3!Y=I9)['TE)H4N MTT&]4CK<_C-P9D,OX<,W&^9MK^VKC5**@7>7XXAS-H'GQC'CFU+-$)#7B>#C M)!0:D.S_@VA"2\9M6*[V %C>+ZU M;^PC@L5_<1;Q:1@E+)Q%^:+AH]3..3'[Y$3?.3:E8%]QRT2#)[$_>>)X/OO$ MAYXC,K\_3L/@A0_>[5QVYGCT6MMIQ!S?#U\$[/:$1P(P#M0]\'B,^@[3!C&)V00D MQ9OZH/;S.3^%CA^C$O'@R7G"3\ X>!'\/HAG,%3,7KQDS& 'C<, J/0?L!,. M;)R.&V$7%+0D($P2&)*!!P.C@(6C$4X0%AY&',9]]J(P$+D4O=U&A82NE- M M:W5]TA:)6:"0@) ]\0#=+)"!H3B3Q"A,46JOP?&*PLE NF$?0KD]3\+^1PZ26K.<+/F@8N"/H;3U].F MK$J,@PC#6\,@^S'N&T/O"3G IE$(/TA>69@_P."#@'W$>Q\X(J\; 7 MC"(G+[WB$AMR'R0;B[#PUPY(ZI!-Q&8\F+V*TBP09.N[WU Z[SM0! MFPJGX$PETE^![()\P\/8>LI#]0#Q%85<,/1\@NDC,)X6#>_ [P/Y=H9BRFP* M1W!\/NX=X]_N_%($&1;'>!'5 '[YSC3F[_*_O,_C\5X@Z"]^]'[5S\+CZ5I0 M0^A+^O7BY-J3T]-K=OF?O3G[NB>^6HO0I-\9>L_6])U?RSUEYW?[AE6TGJ(> M-^S^[[1^BR9K*-9Y)FL6&O9 -LC!;!Y[X]$ML> TA'3.$IO#AZ&E<&1Z\ON4 M'N1$/*- KLA!2AQX]%1"+UT!% V 7K3(J2 'M@:.#B_VV%!P<7*>&&QN.JW5 M:D5\)UT.D.;\EJ#8?8@(\#S'FY2ISAX>)3K;Z5/E?9%5B#ZW'CKVX2S&4\=& MB[L+R$X9VUE5_<195717SX$T.N?$6:1J]H"Q*A^"5MN25?]!ZV MX%IUTY+ F6YB8G!)Y2J_^9(D=TJ2;4.2;;D#DEQ?>]0:=IQ;XT(=:VM8V\]E M7+FJ"AUJ6.=C&, D8FQ#Y$VFCINP?_:^]M@08T;1VU"$;MU9%*7QKE.Z273# MV&Y;6"--JJ3I%VT!4DO&(PQ%?=]Z"3MYC$L?**M/=BEVJDS$!6+B M!$F^'[Q6F2!DXOW3P?EL269$O^].ZVVYN!@X,<*$1217=(8IXW&Z-"M2/&T M)_0@Q12'W W3JH1WL"@>I6[BEF32/(=NWZW*^6-[->Q-&NQ-:K]Q$&0-#+S6 MX3CHLJ2K1[:$N2KFU.$$*#*%Q5L0%B^U;9P:*"\DZ46#FDT1!EV2-94:@#>1 M-36$9\_+G+9XMA>L1=S.^;U.[.6"N.6<\HK#NI6$'5H5>=!L6]+DJAN#5A"& M:%PTJ55L/GMS8%"2E(V,(QKLR5VAXMT35YO*U6/.!>?D9L-"GSJ% M/AL\!N5'HN>1-8=K1DYD#8JLVI++"4FREJ5P]R?EM'5M/:2BW M94U-9.A6MWD#2NS\B#AZSSC8ED,Q=AIFM:?K!:\R*IALO\!,83?X&(B&[3A= M!BXX]X(492/BV((^03R$'-9E"G_!+JI#!"=PMMPBP5*\F'D"^F,ZPP<'K\R9 M3GUL+@\_]\((.\1[X9 Y0 7GB3/^PQT[ ?P%X1H$=D,Z6I(_F+V\Q_[B; R_ M8E[@^C.$",JGM7"\'/:=O[()=^)9Q!E\+F:($#83)X#I"!0; M;%4_")T(T4/8T(N "F$**\&?'7^&L!)ABN*%BUHTO.^Q3XM!P'?P^$NBB3!0%61XO!6&!*8%"P6DT3 8C_E4KXD^ FL M$F0'W!3XAUALDL I*N(9IV*QM#1D)5@PGT "PPZ!J-\0?4ETRW<&X3."^@ A M7<_G*9P*G-)FCK]% $036WAC#!/&.0F1P5^4DY7-MO^YT!<&?[N 2JN[?:V# M*JU>5*53[(B/ 8*B,">*4+,$V@V+9D& $@#<>(R\A(=_B]EC#M"37A#G8 R2 M8.2C .UY%1+Q% @)+R4&(O:#>$ -%2]5(G9KO/E9 M0OBD6_W-SWNW'@DU_R>]K_6RC F8OH^:5QJ=4 +#-_)Q(\Q,1!;>!.N1&T]O M 3^U9CW%(G-;ME!J,52X;(C_MF2BP(8LF[8M>$^71(?Q@CB9O^\]$S 7[*O$0-+$ JV@\_@XP2S MR0!1M4:+GX/E%*",ZL_LE3O1';@WT1W^;1?6T/[H&*SN?)1246>7>749!JD' M"F27]$J1<\6R"RF69MOKBE54G:44@$W :<+PGNM-'=SZ8K#;X(SZZ FD*I:Z MUW$X2C+XM\ROE1C"3 %I_%=$ (Q1V5YQOK#.&8Z$CSV!QXIN; 2'"O\H_*E+ M6<,M27S+G+%RSN#?BM@\O6>S\DRYL)'KL0<\KZ7G"7S-FMLCL"39: :.[L)U MRXXWJ0<+.OP"/(:?;B7AV,$#$XA9PB?3,'(B8-C\#=YJ?5+NG+"D58E+FHN."Q1*'GU%VIO[WS,MD&/[W,'N:P7%&27V) M!M/G(=MQT:I*(K#PDVY:2Z9D:5LO1;L #FMX&%A2/Y3BG_3U#01W]UP]1CZ" M&CH9L/!"AF$09]UNH+F<1HBGF&3#X&<_8O'DCL%SA&>O&8 M?<'=7V+?9M%W_.<_O,A)-0%_^$OD_,?S/0=5"O:C=7=QZ5;[X-$,/7#MI&/8 M,0/2;^@W]!OZ3==_0]&GY>B30=&G-4)M /2M1)\$%40$88!1\"<0@],BK6U" M)>[;N[^^'J#?5DV64(DW$P<(C[@^VA,><3VT)CQBPB/N*AYQ(^H>JH(=[BXX M38LQ:(J "-=M=,=_.XNOC*P39 M6W8T_&[1ZMV&T*$TZ%LY@U<+-$)Y^-WF%2.3?#55OJZYW/T2YR="V3T#RNY) MM79--R6%%]=$>.L%CCWLD5'6OZJ1#7SU"M:UTN .($[MA:3L*+-&Y ML^*^MEP/$QC1=79WD*G3/^O2&-<0JV]SY$N5=:EO[#]V-V)/:0]%%4W2]/U; M.%&TFKV8=MR&6'3AP>*/[73MZ'X4T7+ M4PQ+4A6*/U5(T;XI60>P@(BBY<[O"@6@6K'=4@!J*U%,6^E.E*-+C*$0%(6@ M* 15MQ:B#VK+)H4]FL"+ MXK\>)2?N_N2RN*0;7&*=Z;!Q5[SMT7Q_5&GDNQ MJ'8Z.12+JFKOD0W)-O?7]39B>VD1177)LO:CC1-%2U'TG+2DG9?"41<@BB$I M_0/=$]H4\^@2:R@@10$I"DC5K86*HDB*9E$0I F\*.#"$B\N=(]5&Q=J]8PW M0"SSF>SO*+MH@7SBS,^/:%EEO7XQ2,N]W0-2Q,4,WG"!8;(!N+B,+R Z_^]" MM120#MO!+',4A!3X$J&'
4%F MUD1Y&;M&[^6P0BL?]HO@V*BRUE-+X]B41O="C$R$!XR\20H1D^'@K$M0012< M%126DI X!6"-PE5(T@WP&R=>@6.9_U@ M<2@PCR%\H0C+(KQ',8%-0"9,0-> M+@.](-#& !WO5D IK0DG9FFN("DI"B!;;%KD1V&(SAQR4W$*; 53;*- TT#3EMW\0N;0C 9QT^F;+-O MDN0V2;(BR;(AF<:!ZH-6R/)592W=VI=NKM6:3,F1^+\6^ U[,R7?'HWJL67] MW3"WVQ;61*.JJI(EJR4MZG:I/:O=7'MEX9V>!*SF%1V7LMH\"3MYC$N?*1N4 MR]H=O \Z273A)&%KIM0WRNYZ;3I'D+QV25[IY%N9]#;EW'C;+WTF[BJRR5I. MD&((N6B*VT9C=.AJ9&=V4=G&#)]$DB;FTWW%Y#.181X=57Y?<7BOAMVIW^]+ MBG71%F:U[T"M88XMZY*F$'.:Z00HNV',*#+>G,AXJ6WCU%AY(4DO&M9LBC"H MJJ0<:"-<<1#PN+KUHMY3EWA30X3VO,QIBVM[P>SY[9S?Z\5>+HY;SBNO.+); M2=RA5:&'OFU+JGV@6/MD$C2EP\C5L/4D3_^JV-H>GMXJ*H4)*4S8PC&NS)?: M%RM$B1LJE>U:T7%_"VU G^K-7;:4B7SLD&VVG?7UO!&D15)TX]T=XDY MYW9P+(J 4@3T"B*@IE4V>Z/!$;8N,8;"G]?ILN]RS"GNV=$ F:5)JGV@:RO% MQ]K&U9/<>V)K4]EZS,&@LQUF-X.?.@4_&SP&Y4BBZ_%Q&@8O?-",O,@Z<#1T M23&.]#=:NO>TAC?7#*318+;\\?:!8F84,^ML:(:8TV#FM,7;JSUNMN'870R^ MZ!(1LW* 1MT^A9_BPE)LI:E+QE(.3GB \1SSS$\27X3&V4QWNA8;8B4*4 M0@Q-89KAWF-_<3:&7R%*!:(CS;_9/YD!=YU9#+]*<%X. M^\Y?V80[\2SB;!:G,TQ120*8#O:<%W@2@]")AHA!,O0BH$(8B:GQ9\>?P3Q9 M")-S1&'!$I!-CWU:# *^@\=?,@":P/%?_P.K&\QB8$ >(CUY&403J"K? M ?4DX$S\E$OYDN GL$J0'7!3X!]BL4G"$?TCXU0*N)*&K 0+YA-(X3$0@P5^ M*IKF.X/PF0O(%3A_^1GXE(/X4OX6 1#=;.&-,4_A483(I$@;962E CRI"ZBT MNMO7.JC2ZD556@ J@$HSQ_>9$T6H61,A"-$L$$@XP(W'R$MX^+<8X7 F/')Y M=D.\P,19PLJ9@_#P> <&C\1>T&XXB^]'43C9^7:?/SG _I6[Z7A>G?,"(X'4 MN;")H>P@IHQXVY. #TIEAGT*XV0.](,2_92M26S\_??Q@9Y =9CE@#]@B3R!N*5H.=WWQX> M62K!^#ML2XWF;X&YT]OZBQ<@:Q F6<0D-5=BNHMIG!N3C9!N2B#=]%N/=-, M!*M#'H #?)&8K/Z?T2FGD.I-L[^ _O%@0-J?1RQA<$F;_O/1,P%^R MKQD>8(1E[S$$/PMFDP%X03#R_.=@106RD/JS@+.\ UPR!J$^QR!4"^E9W[9[V@90W"'Q&$:P?0@T*!C7<[VI M@QM@#*8=7%(?_8%4Y^+488EG<& )Q/T"L'Y5B3)_'=>#:C2+8\29A!U^$ZJP M (#E&@!=@[$ MV8 +G/2FG/2*L1)2SN"D1>VE#WV$ O03SR)I+*PXC#A+QTV MFH&+O'#ZLH-1*DJ@\2_ X75@TGR*8P>/6B":"9],PRB%7,T]M![\9F6Y2\>O MI<.BM#*T<,8WO;\%(*.:032JRB$NE=>N[;*]LO(020=S1N<5M<.=^4Z4@RN* M:[P4U5,22H7DP^4"%U_"Z'MVKHV1GF$@3M;B++I :%U@N&9,G;.RN:JU?DE0 MT%G!K>@G0U]!!?;]E%X"=1D,FS@IC;(#^+]G7B:V\+^'V=,,SCY*!OO;7.H\ M9%LRFE%)1"%^LA6])\]7O;3OEZ!< .Y=/E]\ 17"'KT;%BF]!OZ#?V&?M/5 MWU $:SF"9;4^@E4UH;8C,V^%+4YQQD\+R+8)P[AO[_[Z>F"!6S59PC#>S"\@ M].*Z*$_HQ?70FM"+";VXJ^C%C2B.J JDN+LX-NV%JRD$.5P')LW1 ,(D90UW9047EP3S4DAG-UZZ@F/ M/?&14-6]JA//??6(U;8BXP[ 4^P&L>TH"$7GCHO[&G@]3&!$U]G=:Z9.#ZU+ M8UQ#P+[-P2_-UB19U_9N.(W84UI#45VV).5 1W2B:*F]>">4+.VX#;.6IP9H MRW2L:8_\*I)A[/8GVQ1TZA);*")X-1'!M@0$RS5HZT3'+LU6)-TZT.2^O1&/ M5O&BB.M*O*C;Z>TP%D#G/.)],:@/GSX\4/RIG;X-Q9^JVOX52])5FZ(EU5&T M+TMPL"&*5GA^IP!4.[9;"D!M3U:05)D@G!O)&@I"41"*@E!U:Z&F]B53.[*L MAP(?%_=?B1>7\GQ5BD*UWRW>FPD5>\[=%\?U1IY+T:AV.CD4C:JJ"DE6);V_ M'Q6H$=M+>RBJFI*I4WRORCU9H6A4*[9=BD9MKW(P"#RXJ;RA MTRSB52 F-@ > F&:B@OH]3,X8;T0A@UFJWTC)(@-27!OQ X M$S$#(V^2HK]D$#?K E,0X&8%:Z4DVDT!O*)P%7IF ]?&B5= 5^8_%G L,6@L M3_$]X;B*4CL':T&!1T[,@'7+<"X(JS% '[L5&$EKLH@)F2>!76EJOV>>1^Q6 MH)0VH:N8XPJ8S!3/%O%XXDQ0'3\.&RRC,$P*([N.<=<:J1$6;.D298L54Y1R M9@S\?Y"CLYJQG?*$6OSH.W$,:Q'\$>*5K3-=6DG>;-^ES-5-RB3(AF,@&^P6 M0S9L'TU;&\RJRI-=D%2,\\Y+@&WN"I&WPST\(N:PV#B%SEJ8WM0-8R>::@[OSX:^T'M65HQ[(=RWYT% MJ*)MD]6+P:!T!%6C6$_]U):<'U:CP23XF:4G_4HA!4Y'73A[I*L8=8[$_B@! M%-!YLA&,1RD8C[7C0QH?O0S5CL4):O$K:]SMJFS77TST5A!2)(SQ%[(Y,V"Q)3L9J;LUEL M"6=)V6SP/O0Y31N'(2]AN!K0O$'Y>I*%&Z40'KS$.Q%BN MBGM%[N,+%N^MI<)KK<]C-7NRI56>;6GW%/G8[,]+9X;27.6>UM?/,M=BHU+" M+274^;WQC$^BX0,6\G_%>G;L M2$.Y\C7ERO8]^0=7%6!N(^=VIH*UDW.7 M3@Y9BAIE0]SA\SCW2Q)AN0_3>6-$Y=K$'H@1;6\26X97+=P:VYM&KTAR?W?J M: NRZ$FRFBI9EJ3L!DEH@VAUL4#CUM[=O;=;Q1DD!"0$Y7W'D?B_MON.'Z=A M\,('539U/K/?N!->H RG.K&_;UM7 _7L.(R2[>IUUDU^[96%_4>2+Y*O"N2K MD/]05-:(-TWW)HM*PVD^2$-(],>G;I5#9TVO'I::7F';X5WW>-FE]:)E\G)5 MQ/N=5]K-VU*.*F\];=D-S$,ZU&.KBG57O!F=.*/]M=DDUUV1Z_T]Q+HOU]M\ ML'/)>%.8OKO764W\OERV=?'46Y(PDK!JFA=46V26CGX^C)U">')J>_#D5%%] MPR/.'/C_($1 HQW]:YTX#EW/07PX@:F%(!IYN#3.$_<0D>LE'"\@#F^G^+)11%6=4P0B:FW";31"*@DI,SC6OO$',KH ':(M@2>]-.MKO3D M-SD:4H;'I2&@4EE$D@P1*Q^;O3C+.&XIOE$\\\6,G<5C\*^?;@VE9ZU/PGKS M,[N=_VT?K-.;# YMAV0,(Q#P0* &,C]\X=$<,!"FY_*M$%H.0F9E,X3!GT& M)EQ*0=B6OH+)*W+/7IFYUO\9?Q)NZW!9%&1P)WS3V05+W=\E&A:V)1]V2:" M=D)^,M8ALMLV(,@WF;2@D"SSYU:1X1=SX1"#V+O&R'&SA'5ZC.";@BRB:BT'%0['C\_1IN6?E M&^IN>A%0X1*_=+D#0(5+)/R?&4C0Z+5J&HIQBB,3?BV'"+KW\5)X??ND:Y4T M!.E'D'YMFRQ!^FT&GM!V4'\1 O2C!A34@.(BI*$V"TUZ)?4\($ _ O3K1K&Z M;FC[VNQ3DX*.\MWHZY+:)+ZWN=1=W5E?V+Q4 @+T(T"_4NMJH+3>]FW)T"]> M/$CUXE<@6MB\1R\/[] @T>IBJ;!*@'YMJF A0+^2:VM@./+6T%3)-.R6(+"1 M.#5#0VYR,:>+[9>X6=5E2 M"G=D'5Q5>;B/GSJ4!S#\",ZOWOV=X-:JW>0)SH_DJT;Y M*N0_$)Q?\Q9)<'X'241P?@1[UB'8LP,=MKH/>T9RW4FY/M!!K/MRO M! *GJ$I/69L#F,<<2LQN,@K<3TJ_IZQ,7248.'/.NYWP5;M@X-1-&#@! ]A^ M'#CCYQ69*H8"MX+RA?!<_ =(@9AC&K^''XR]:9Q"7_(?7HK A&\,^ N,,_"] M& 41I3S@$:)5!:G(NS/?04I%X>QIS(9>!&_!!03X-AA6PC7$LRF"7^5H84,^ MP:&1)LY0F/D87^.RV;,<=D,PF4C7+;+"6S%N&R*M0;, M)FW=!E=?LP!JNU5Z_3H9A8":VP+4O%9<1EB!HJ6,0EB!U6,% M/L(3D3<0PHMU7YD#N?.JHB@<8,T;SE]$-W@U27>?7MX%$K)OO-7-H%- M9A:)HQ!Z*8,9.(3@R KE??:2UQ[[/$/A F>&/[V"Y^B"[R*VZHGS _SI_^2. M[;:W",!0EJM>YM.$8/S6?QQP)[H#:9VP)]$1*J5MA MDIX_C,&W!=?-"T2W&#\,GM(!GAT_.TFOK&> '6U'R@:T3AKWLKV8;'!K;='V MIFPK)E7N:58Q?,J2C8A4H_+F/E9/UH]K&T5SK6.NQTH6T;4[9VC-MZ^DE7/YZVJ'E MI[*-H;I&V_-T!MM)OB:E)6\GT+_"?['',[2A/($R1[2I%,2LAVQ;^U2>N9BL MRD:5V_M4GIW_73,L9+3):)/1)J-=I]$^5,!]J5:5NM$9W_S6F82S($U&*M%4 ML@,(7=OI\>/;MM)9>;=+3/7;$-2^WKKR\Q) MOIHI7[HN2[JJM5Z^NMC&X%:1B[=!HNX%'16"W55L) .TT;1FH^GW^Y)B*:W? M:$B^FBE?MJQ+FM)^^>KD'K:[Y3=M8MTY=@C:%+IKD?JII84]=F85U)!V@2 A("$H+=A+)4R2Q]K",C?0G6 M*+(B:;I)O&D@;\AVDA!Z7/6U3$/@2K.D<8$(W M6N2_?2 <@8-$^D3VMW!(33&L[NAXAUA#]K>)7"'[6][^=N!^;4>+@S!Q?#K< M%B.6;EJ2K>D5%A 5M:,4[FJ>,-B&)-LR"0,) P+*="#J=0)V",D @F61#%R[ M#-B*)MD&;0HD#'A9*)TRAA+72[6 =QHBC1%FB)-L?XI7CI2715*3[%-9EN'_A;UJT#FS99D7BMF73-7N3N9%EWC3[TNV2;QI(F]NS2LI M&"<9V"T#)>YR20:Z*0.::DB67+90FVST17ACZI)L$&^:R)M;12'C>?5"4.*2 MJ]4RT(&L8.JZ4UG7'4TRE+)U*)1Y<1F/03(,:AK01-8H9>,@CK$N"1O^\_HN"(,#EIJ> MI">;\22)-#W9L2=)I.G)CCU)(DU/=NQ)(=)O$P=.!7F&+?R1_V+B1$]>D!\@ M3/#5LT\P=]=M%]@JEB\/^(12T*6C#F[^2,, M[GY_>/C"?O,")W!A1Y_98YSFFOF&79]FW,8\X<^#_ V!;Y(Q&GLL<]]\S+UT$[ ]Q$C,GCD/@ M8,*'[,5+QH+!68T(B_,6B? 4>TD''16CG#G8BEQ2Y M$)L6ERE9=;NZ6%C6&G&/I\L> MHUIP'ZZ:@!N1035KWQPG#DCBXRR*>."^LC^Y&X)5\D&J04:.M"[FV9:Q(0>* M [_IJH)YG4*QA7-,/QUYH/V3N$O*+-#!C]S M0*4S6K@Y+< *P4 OH*Y@F=R9+Q1]\,J1AX8ZBE,.APR!VP82!KC M/]PQ:C*+X/D87Y@.F.0/9N_OL4].X*0:#Y\]>_P%[$( P6.__H?^.E@%L-2 MXW@^8QC:GV'(69@,/AKABF!K@-4#.8+%S,%D!;&?$F3 76<6<_P)+ G,*G_F M*8D&/ %U@-$S2L0LG$5L%@QYE*YO/H$$AAW"C'_A?OC"X*<.$TXO>QE[+A(W M%1I<[EB8N1EL:YMTSGF3;W-SHUF.)>^.W?5V^=SI6N:&4H3]06)]9QKS=_E? MWN<' "\0$BA^]'[UA5N*\<3[TJ\7!J4GIT8E.PUG;\Z^[HFOUFXITN\TO6>K MYLZOY9YRY'>ZJ1[URWV3M7N6K=%<*Y^KV5,LO25S5>2>:5G7/EE-M<\B!<5& M/1!W*U$"^/1+??0J=FM_UKTVSCBG'V"Y\8Q^P"[WK# '7^5U.HJ8;]Z M/RY-U@O*^%*^QP(*!J__X33E#7#OLX S39;$(4655:U(BDN1)1ZG;0S5,=*JU:K (>HUGT#_"O_%'L4QZ;*4Z9AM,PAD&9$3$))S!4,-8PO@/GXHX$D[4>>+Q MFP*\P!9!9V-&!VJIM^>,_AZ%<<"'?K=3G \G M_3:#F#\=F7M[:,4-[#6@V+;4M]234HX/++OF@@N2U@Y)JZ5+=O_(%J*MD-;Y M&,5K+(Z1W(;P\\A^]V?CY,46?I;Z'+)TW;%TFJ5(JGUD,]966#J2U@Y)JVE) MMGTD%D,KI/6Z]F6M89RL:5_>$:#0]P0H+M*Z[I0QEGBTJTJ>IDA3I"D>-\7. M!A@_)V,>B41B3.&+^#,/9IPBC>0C%H9UU&5)UTJ ([?)/21![9"@JK9D&'(W M!?7*SC%E89X[>I A*T=6;@-E&:RZHXI=]0&;[NEE(#:M!X@F^6JH M?*78-JV7KS*'AK8<#90C4Y#;>0 @0]-I0Y-A<+3>T)!\-52^4FB.ULM7%S>R M>MS7>@-91Y^@&VLRX%0*UQXJ-$E7,Z7KFE'+SS$&R7DSY5Q1)477 M6R_F)%[-%"\RHU=Y;91LMF!M5!K<5288M2''2-5525>K[H+1L%PC$MO.B>TI M%UIM$=LR0<+31+@A7%6JKKZM@*'=OB6;P=%VFF M)O7[);!96F;Q2&0[)[+'WL^U162O<).V&\7,>J_]UI/!C38G@Y^QAHAF2;.D M65Y-B/)"I=J4E=7,K5(W+9Y,LV)-D^L@JW0?)5YO#0FO/!Q7,Q MNQVF(QM3SX)L19/L8RO]&V1C2+Z:*5^*),N&9!IE 6R:)V&=W,7*![G:N8M1 M^CJEKU]9AIPN:3J!!9)TG6=!E'])(B3-N$+-..6*K3.:42:T M>?RBVQ,5U8]-_3N5*NT)J))-)IM\KBM)S93Z1MDS=]=L,FD&:4;%EZF=T8W+ M^"NM0T\].*I[[R^"\+@@,C2DUU_DD2%GB11H2?/("IO$P?V M6?COT'N^_R_X(__%Q(F>O"#?DDW8X+)/< ^VA0N4;F:#Z.W]?&-;'R7;_W2U MUS=@B&F8-L]Y%W'?2;QG_O[%&R;C;']<_F'V7GGQ$V< N_XLV?V3U1DKZNJ4 MQ;^7? *7!PF/JMG^%?G0_J^F^$.K=%K^;NZ6%C6&G&/I\L>7AXK%Y515(SSSDN :^X*C?M;:?PGC[D3N6/F!$/V M*W_F?CB= *O9AQ]3'L1+:6?[%[9.IOI7]FT<<%_Z=2;FMMG390LE/=OLLA=G2M 32K!V_$B_ M,\R>VN_O_%KN*3N_VS>LHO9,9??7^X;=_YVA&S1912LT[ 'OY^ 9WMYX=,LQ M.Y7X2QXG-PR"O# (GU+]_H#Z72 J7B)IH@4D^)FY8R=XXF4.UF721DI$'6J- M-VRG3F[MQ;:.6T216Y,B2[X^TJG5JM:QU&F*W@E_XSEF&Y39WJ-#V].BHVJJ ME3!L77GE5>UZMUX GFTX@R&&L<3X#Y<#E:8\P@G"T2G>"#Y7LPL>0_'E@+3P M^QMWJ;5R7!HN'9?X^G%IU?5J^9U=TR_7;LV^U._O+.L^W_77@1M@8ON9DWT4 M2;?-YK"]Z:>"[60TM;,47#;8C/_,PA&+TNSNG=O?O@OJHJ4735$4I41:7#45 M"@W/;2M:$]$E(;@XF$='9."DNI@S7Q@5OJRXS)7-0?^8C<*H2+1=DY@7N!%W M8OA"-7L:@SGZ6"H/OS>UGO9SZ?A]CWT;>_%\6#9QO,!_9>)J+1T%J#3_%HY- M8^X,76!VQ^GNYLKOPYIU63I[F9C@T?MIIL;NKFA MFQNZN:&;FV9T<9Y>=Q':*?)YF%[+QO)"MZ!5@ MXTKT:BMD*VQ.Z#JT93>,K9HL78=2*1M=B-*%*%V(-D'OZ$*T2:^\JEVOA1>B MS8N?S\^*+%R@.M-X0OZ)*AJ(TYS*,^'X1OMNVI"ET!WIJ9]7SE*\U3\ZO M[NI3I:M/NOI491*"CM]]GC_DOO?&8J]+7+A@;>G:4]%ZZO*MIU)7O9JXJA0K M.WCO"5-+@)+P@G TBGG"!J_,84.^&!XX])TG6/*6_:9H;5GC;E1J*2VCVY2N M7E"T:K)TFT+%97270G/O6:L MX0JR99,MQK"KBAU3]1G=F-*-*=V8THUIDZXOZ<:4;DP;'W5?.C(R9_6H1/>F M-=^?28;6;\[U&;'],FR79>\F;Y%O764GKFFY^EHXK2^.(Z<^4N-Y MQ2X1Q? 7V#'P?/'!?&4PFXD\S^'$8O<)@22)PTE8PTH:S".]* M"S6VNXWA^S_"A#/%?"-MO8N=\G#J\]6;W6-!TAIP.U-I*1O=S%SY94>K)DLW M,U3)1OANYE.AR@-RRI+].]S+6Q7=%T299W MPO[0O4Q1]3'I7J:C,7F30O)7?R^SNWLJ"0'=R]1Q+W,('&UQ*_/3;=_H::O7 M,L;62YG#]6UT)5-:QJA@;KE@SJ2"N?-?UOWF!4[@>IDE^?_;^]+FMI%KT;^" MTCB)?!\%7_].TLWT"!!B90I M$I3ZUJV,11*-[M-G7S^E.+;P(@1J%]8KZUC6BKTT@\JVT5ISY^%'P&Z[R1B^ M'Q<_!:AF7]A31GE0CR_4W=>LDEA?[P/%Q5_A, M+-SH.J3@&$H#QPK%-<=+?=B8F^*'L#Z !SM;LL,,'A(W3I#)EJ&A2%F0<%!P M(CRXN>L&;52^Q7$!&.H=PHG#DRA+KS*+P5(WCDC\SGJ)U] ML'&6#6N^[HX>FQC+\PI;'-1F38S%U'B9"(N)L)@(2PWHSD18ZO3*9R7S3(3% M1%B>M*^]VQCV>S5SM9N;W\6^V\U&MVNB+%OQQ/=-L=<3=:^WC'O=A%F06QH\ M,&&6W8=9>G:O'&9!2;,JRM*SF_?%6#;>4#G$,HLCN"XOL<9Q-+70N1[)DJX0 MWNE&(=F/%/OPPQN1I%.0T#QEK-B-V@,NX3K)Q!)_9/Z-$^!/J^NT'C6R0[O# M-V2S$]A3F%IC@9/1M"%H#?H>CGB2I7Z@)J-1N5@C?[PXH ID<4$7UJM%5I3% MEG/C^ &%+2[%3139!GL_@JDG?7BNP[#WL%C^7M(' M.OU':;Y[8+D.ZVWH6<5]3#VIR78PV0XFV\%D.]0I]. M]4GALR"=1$(1%JSA*D9YV=::R[8;NJ!3D3%:L&^WBN54F9@V+4QM9[G*BWI' M4OPP N6$HWN\Q'V'Q AFI0R&4\K^E9X_'F/G25J?XWY3/W0"N"U0BS \]![# M/Q,+7BPP+M3NV M;(V9"G<2 DYJ!,0AN%D),[5DQL%J'*S&P5H/NC,.UCJ]\EG)/.-@-0Y6XP3;Z$2=1J_5/W@G MF,&ONN+7<:?1'NY\F(]QL-YQ(^UF_Q =K'\N^U;L;**WVK!YW MM.YJO>!!GM5[3O><_:HFR5I/LAX\N23K_2)[F-(@H=N]5^ M6%1E#^&/@]ILRQ[V3Y]3K&9)JC_#?/@U8?!,8;;@7$\BH M42!CV-VH*6#]F?6&S?\.AW;NF*2T_PYNZU[.-O200[R\OKFZ=57(0^FEI[3" MM1O5:8WS.JVB#5X#&W@-NW;S3XV->[9@V--/\H4I6,J-Z)(L2%5,<80]Q03L MU)N'<'XWP:YX;I;@3IQ1=",P2LM-[=PL<.*&Y5@O>GTM&.N'\@5^6&J-5T0> MU>@A@/Z+@=W.G\RWAF]8'7\M^N@Y2Y.;]"7NZ!>X,>R>7J!JJ?JD;D&5 PM3 M+>43U V>)DCUC.(^![59$Z1Z=A5%)D1E0E3U@IT)49D057U?^40$GPE1U< [ M8T)4AQ>BZC::W?:3B(4\J1A5J]4X'?:>Q+T\D1C5<;NYV>BJ^O/K)QNE6LG0 MGE>@XQ"O;F6^Q/.ZNB<=H[J[0JZ1!WH\Z\5Q6PO"4)"*^/!RD.KN"D 9HLHC M2%L,49W:G0TB5(W%(%-I;M6:0285Y8+G3^U!]>-WA+DV!)VIYENKFF^XNIH/ MS^%[?SORO98W[KJM[KC=\;I-MS_LN8-!NSL>"M%O=4Y[_V_8/?IE"R6 3?OQ M*P!WY#(BX'[P_\A\#PM4$?7/G1G&J:Q+D409F.[W%OO1L1ZA-O%.A/B4Q3RT M#;>\.+V-/@3FD\:^BQ/)^(<+8[VL6Q$+:R("CVCX-HJ_@2" W_+Q<8EK$0)G M"8"DXUE$%;VS#/Z5"& TMQ/?G< W64!UOT'F"7WTG>TV] :7.>%:>N5%YZ)P9W?KIQ'HK7#$=B9C;6'1:LF/A+/;A M*N%F),.&GQ-?=8HWPTY?' ]*(7NUF0SY-W-!G+2','1<8% ^E35+9OKB>'BJ M'VGIX7S>G/XPR 06:<#@_7$Z5W,,C7V(NL'M>& MW+TX[G?MX1UG(NX_ ?##4VJ4&TJ.Z]B9RK%ZB!5MN\D7HA::.7.^L0,EJ\+UHV?WRZ^&]Y?F*BB1R,(^C((AN M\7WX*O%=Q*Z?\'"Z)(W<;P!I6;%_ 7@."E8QO' )ER7M))15'(R]H0J#!;?G3J?!\Y"0QTFXL M^&VDT!0O!W# R1C+9G"Y(KX1O/T8P.7/X"Y&3I!W"2!E!-A/H/BX#=<./ LW M'\P;!3RJ>64LY,N%I[$"'_G.%)_P!,$1YS\B,T/5#G@I/B91,YC++1"PD$H< MN,,05@K@F&D6AUL84+@;L7+&2BGHT]3.@4#W/HJG5JMY\L^ MC &24LBGDH/S_D2(1TNT5<>!^.XSN[T7F5Y6X)4G$-%E^O$0Q+\!*6+G4 MFNUP.HW=YK_="3P\[,3Q6#%%YO,"519+D_222M,);.Z::20*3ZXC9$4K@7DH MN',6!)*C**P':-P@%Q$A*A4!B5\E-A%V" 'AO :9N&L6H"FAHJK%_4 O*RZ!K!"QIQAL2!,P"V5!@!7;0U)@? M>2: W5$KH:3J.A+":1 K@C5*$+F@JZ*R>4^%;J]9L.^PVY40-YXV$M-X=I:6O#CXN^: M';WPQ%(-(4G-9Q?%V1.V=5_T!W:_L#_AJ1?MUH+QT4!C F4DJ"8!*))O0;9+ M/?\^OR+CY^K72PL*F6_LHWZ%O;,*\P3_])S4L=B]1/LCS3.R[/L(1X#$5@N\:V+./ME'N^RA96$K P94' -J4 M.[\!)[9:;8G5!R/6T.R4''S1:U4Z,P$,K#>4"T!?4^+\#@FLAK2[%6VK7G<( M2$4%+ C8B)'BB11\?TIVWG@).]$O+N(D"D,12%M3DE^9?JER@U?!/TD?8GG\[)G-OI0-+VN]E MHDC@5\EX3N\JC"L=.4AGF#IS@"\K(K$#/%GG7*PQ*+K!1]&DXO^>P,F^(0=' M/C1*"X\9L:@DFZ&SBI5)+39#O#MS)_K/:0M1BG1=*"NP1D:>'#1M9VQF @-% M30?>R#;P@YG;SN_\/PQH)TBB^Z#M<\-(), 4+\@3>&Q847TCR1Y6$.,Q23GX M#F RC>*R^QE)1P7/.]P5J_Y M.,TI=Q&9JBF5 6<%@D%FF(6*B:R@LMN)"(D2A==88%)L(4FW.E+9=^%F*:LE M>?PZ25%<7L]E] =9EP=J:B+0\TED*3S;X@W=PU:1ID$2DQ/+)0GLA\A1A8=O M:C"[U#\"B8_O)#.64C(T=VPB0A\MALB:1(&'/6ZE3&6FO>BIX]VC3HLZJPMF M,G!EM9X*)"W Q[;.0(G0CB.7+D(F2DOS?"!1]&_"=G -AV\*]8C$4L\R <(AJ0,QE^P,L)%5>A M=3FF4JQ#2$AF(R BT+.?3+2HFOHYX/>8'>6L%D5P7RHRDM!].=I]X0LYTP.1 M/@8=*J-@6 @_BF[QVP"T4@J#Y"&>4@#K5HL:70-S)JDL@T2:1@8ZL73FAU%X MDL>G\)?"R]_-QBIN1V HJ^S:EJP,7S6%ZX@Y:@=F+ 4FR-6O$5U#=WJS:QY/ MXW(H 8SM;[PJ4[R#UK?ECY5SD,_B216#7$P:@[$?8$9!%I(7$;%.(BLA\^D);?<2D*&I5ZW>]JN8AW:[V7^,DNO3X>-L=KUEMU=Y MMMV22,:&^M1C[[\JN3:EHY5=/&IZ!W93*8%]NPFQ6 MQDXW+'9ZU$-7EV60UG:L4A]?WN&O7KOHKN+L:Y>O[@$"ZY>O5AWLWE*;/9RH MBR/)VAO.O*O&V#7KB?)#;E3FN/#*M6?>&03;\XD&@\:PN4<$VU&O@+JPXZH$ M_9TT$Z@UL3RHF< >3G0,U-+IK&PRNN6B]8=QXGU,'S7(M843M5'4]W8YWO8' M.?%A*\95%49&+SX4M>5X>-IHM3;@Q$8G-LBU2<^@7G.X%^2J6]\#6F?]KKE% M#OA9A;NAWC&D\SNK5+&\4"O-HW)(KD60"21Y326EM694AH#EDH%/@6_,7+GF M- P,M.K-O+7L3GP MW&K"@++&9U:9A\]I.7;6B(*K< 8;#4F6=;"4V5:TC^ :1MHI0H>SS64%8RQ< MX=\@GC>*#V?.G$)AE +DNG&&61 \SAI3YKS?,RJ1Q/B="U2$23,8W\]S.?&/ M8H-^*J8)Y^_@=&LQBS'3@?,( -ZP2UD10EF1F!QS,J*F')@?#^^4/_7R+ KG MNWYHO>7$X:1"KEE!984BE16'7"A(F%J)0C1GO%3RS:E-8>+3;5$&L6R00D7L MK:[=U%J>4!5$=Z 515'^/MYU40B\[G7;UMD=3R[B1D'0I>TN(4?1:T0-5\># M=/IVMSB&3,-R;IW82THH5'JHUUX E&.]:-NM3' M[:;>::5*UY=:JDB656QG450Z=J\,9WU#,BU)%K-J'"WG M(,"=XBC@O'KU;]6,0'$I^O+?9U\4*Y-Y?CE0QXX?6S=.D!$V>$##-Y2JL]PW MISV :REO=_F8ZBW4J(=FUU1<9$#/Z">B/A7(%' 3&69'2I20D#H^M?M5*Y5A MI!XJV;$?66^'Y ME*WH& )J!F8@8Q+XXK74L],/+$7:(=63W)W2JH MOBS1>D!AO=;)8KW6VJ6_A>"ZNRL*22WNIU(F,N;WJ_C.,1;PO5S%K2N+W:J* M[AX" KV>!V[YKB*\AF0A2X>36\U[E$R=%/.1YYSV7*HC^JWH+W!5SEIF!J%U M"0$N1.]&8!Y VH#4VDO MC9X>3GF5;7R8\DK-B!J,I443'4DSL@?28IL?'=_RQ/;J#C^H%[5!W=QS>Q]= M+=M69Q^3%;Q.5G![=5;P!EWK^@?3M:X.J<078!'(!F>V]:\,W10I-VY"\0$? M!.KOM]SIA^3DV0AICL6.=>DGWY8Q_,XJMUV>4-ME'3:YLNC$*8K^M7_W>NF4/IB&\#$C?V9*LE&:"]W7P-8@PABQ8ZP1QT7%SV?5YE=!Z%7')#O[DD\4<_^504ZIU8;VSK MGLZ51\IO>!:&&7W!=ZDT!Z$SO_"SH) MG <6"BSG&JA;]E+X:E_9EH?E K%>HYC[JKD5&L W1#YPKFO45\"/5876V+J0 M77@3J8PDKW_,AW\P _"Z71L$_V.,:1MTUQO3MF&!0_=AD^K,9O>VV?6& /YH MNG:[M9@KK@C4E(]LH^NX+;#2.?0@< M^?$K;#CEJ6VW>_>G/<$][31#Z-48LXI>JND$R^S8E#O4 M-LFVW>V:0IK]W\/3PRQ K/U5T1CL>N+8==P>=@S?VO\]/#W, L3:<_7? ^M. MZM'6RH1]S&;KNUD3]C%A'Q/VJ3_L3-C'A'U,V,>$?2I/_^;R@PG[&)>\"?L8 M'*L;CIFPCPG['(*3J]4^-7=MHFRK/_>WAZF-5J M]-M[+,(P^/7$\>N8$,S$>DRLQX1/GMAF3:S'Q'I,K*?^L#.Q'A/K,;$>$^M9 M./2[KYV@Q0.X^%Y_, -1H<]65Q:O.!S'M:.9VK8@RU M-IG+.OH8I<(ZM>7!+XO?T<0L'-6$OZ#1:G)N4S&MJ1C35Y\ZQOA^;$+G\=AW1 5X71V\LQR\ MUC%LSQ-C. _.BK8NLT!8K8YSTNH=BY<6R%O!L_3>J^,3%G20**=G!2>#-L$O!&SKV7])*?CB.XBG#)A8T_YPF;8Z$VB]O M!0\0TPC$Q!K[ 4(76$0VFOHI,O;JK5D\W=C%V(77X(,F"?XSR:8XIQR'@2,( M>&7XX]9/)U**I/Y46#.X_\A+K&0F7'_L\U[PVZMWYW])K!@ Q$#$4^#T1Q,2*<+YCA6T4]H)F4LKIV87I9?0X$P=9H6?K=V).>JPBU=H!@,>2(G(KOU M"=0^#48\4!,.7+^S53,5GB=+Q!9&^01921N^.JTD;2O"TX[ST\;JM"", ;ER M7)[J TXU/C7+X@3G#R/&7!*62S[@O43*:_4\]<=XF>RTL;5,0+ KV Z\<32' M3X$4_I4Y,<[NG%?,-?T7;0>J<8;PB\#:_CP&7GI^US02\"_ VC%.B-,)1U(4\;=!YE.G06!2O2'K1Z'=&C$01:7DK/.-: MI+;U/HOAZYAGYX))!F8$/N(L/C#-DA3V, X8B,(:.PJ:*3$GIDV>8(P/)V#, M >2D8,0G1H"F8Y^GY>:@I'5'_ 2<%1F%LJ.D&0=*E!LE8*Q9;X3K9,4<8#_$ M%\,-!#E1$$]T@F!A]PF!7F-Q^@YT2"N@+L)47]*'KZ3DQRG"^",Z$MTZX"P M+YPWE#IQ'ONIB+11X)Y(B:'1D/!DY2E(@Z-CXLABL!;1K,6M_)YYUSQTV ]S M&0YH]0W)!,\RPKO) CE1O2F*,8?13-$:_@;?E8P &+7,5% "8EYP+J.K>%X#$R# 8SX-0BGH1S MM2WB$: *NH(WX+C HFY("@-\DI0TO^L(@"HU6,2Q692BA 8HRG>[:J0XG)F4 M&%3>&AKY.'.\2 0U\#X/U#<<1J]=K:8K%&OQ5&T4F5$L5=10,H#K6/!S$:"$ M3R=#3(:=!;[KBT4>N3Y1$A&?%*;"(F\$G$N*@=I>1N2?8R01%YV6D1=W@7\A M)T1[(2>J'Q=UQOFSOO.GNQWG3^=@G#\UO)IJ1?'SV>47Z^*B@A[6O933HSHI MC/?YQUHV_W?Y?S^ =1NP,BQ0ETPJF,2.B*;5+KS?H'YF2:(YOP/:YZS89P/U M+63Y$;FUK=8I"N0IL%7FD>Q'"-%^$2'RY@HK9MW+'MYQV72S@_W=[)G-(8_W MH%E$\:9.^QV;Z=8X0B<+.5-PTV/:-*HB4LIIL1?T70( M$29HD63I)(K9AG(H=DPXUE4[Q5_ QPP7=1*^<(*5@GD>O+';+!ZH&]#4BSB$08 M4I\E# RR\V!7TRRX=IB>P4:?Q0 B7)P=%4C(DTWM$#")0-""#( MX^U1V#VIIZ>M&H,NV")ZE\713,!+OX9XZ\?XF62_[[Y*ION2O2=HTD[1MIR! MZ>?$N>N%+A#@B28*KL&"'BR:J0 4_$98AK][Z\?2-H(??8[]&\=E&_X=7GT< MA;Y+\I_C!G2GQT?O3M0O\\>/7N8NEU]%*&)XV5O(B0/&AN_+N(Q\YXB^(&!+^61!VX$2!XC MV%K]GQ,R,L$ BAL<,W&0C 1KR=D+D;??*$A6P(&)8#5@C-,0KCZ:Q_S S"V M@@*78FY ;C[#O/0^0.N$11!O3"CBX;?2MNE%U^A*M=!)#=2-[T3J AZ"OCS, M2@"S-LX"/*%T>YP#4:<EC& M8Y_@AE3HIFHU.@/@%3'Q7";+6(W4!6=@K;L4;6/63>\I- >\8^5Q6A 8219@ M1C&*30X!2;,?O0+H Q!>L6^!F(%*!6/!2%!#6B7V*U=%[PHZ7_CTFJ(-"U;A,-EH*Y?+X8T@ M5/$^ (\#IX^G0)042,1 FT/(%$?),JG8UD5*.B!\Z=,E*4\M!NA(RZL\)PN4 M,?MH\3J$= HJ[PX1"2S_=Z" &^7&!7:+-\@N- :_KD-(@9,#T?&B/ NG# 5M M)W"=P-H2"VX6%-B:DWO#6XJ*;]((E1G26F[1*9IF<<@!+50)&)F 21$5%S$N5(EMZTHR3P"A MRZ+CEE +F)#&.K10>A4.$&A&3X!T680L082FB Y\7[YMUZC!*E3K@@T8PR2DPL823D%4 &@%> MLW8#53>?X/,^"R_>L7R @Q1P'@3@#6 GK"&/)E=>/EJQ#VG!/_2PI5"B9NF@ M!/5BY[9"_7$\'^W/&P>0AS*%.-2&08Z$G%W (9@CHQL$I+KUFQ/#'0+AMC3U M4U"0=A&H"@8.R*\)^1=NP+3QKS4+23%(TGK4ZY%60"WY5A486:;5 M7"A_T>V'<_(!TU)O_6MT!%B7R*%0B?_XZ;]O@"7@W@A1V/N2H$0G.H,W4BR5 MWWB7Z,+EQP!-4LHC?G3.CY'^HJMF!\.]P13[AQ.RXRGGV'2; %J\*8=RL !4 MI0M%%T@D ["@@(6<>L=I=_D*!1LF/L7A5,P\ $[DNY/BA[% 7BDHPB^NX;\$ MSQL_4AX ("?XD9>Y&E=G$:QPRG*N48=*55 XE]MP>]?$LG-MT)E&&6MO4I$X MS14)Z_C%:4_]\1)O6?ZDJ_^DV\U_8JOW.4!!KC\CO5<&C#5#HL!]:^;,B;95 M.MS$CSW0_"AO!_?$KC^.PT*D ME5M,5783T96;Q11+S'T/^5'0NQ5ZS %G0%\!YQ;EVQF)<23-:J0!@6%5U*9C M-#,N[W6KG^MN==H?!:HUNW8+Q&,"C>L'&GNK XU/)V2X:Z;:;K8&S JI)((2 MR."* <=#WV&S4/(R[>-SZ7#,/51G[*C Q:QCJ6R2N)YB.H;25F7P=&M28H<.)PM)QJSC55_O*SK,?*,_"!1$A MM2(KS,@DE[K,-S%GW9.28#'8EH#)'HBROX0W#D(%]!,_F:#V987B-M].X<9# M+I'G.DI_N4!=LX'<'#5-4M9U"0SZ+6 KN4M19_L.EX^A"TK#]I4:RRDT)-QR M[M,H=H0/XX:D5L"[BEFSX"TI!S%F(^7WV&";%I^F!&>T%RC74RI_TN&\N =Z M"\DM(*,HUD^ FP F3UZPG+JNEL2<"Y!'JM%J* M(&?#*,\XI;]S5B !"GD1*)KHVP]CS;4.<<"C=ZH5_3<^/ MUY4ZUG1+#C6N).6Y+VR[N?38D:N. MTG#88P*RV'-F9+5P(B-9EKE/@5Y\2T%!,%_([8"@P:1/_35P+;,L1^T<-O@: MZ89!?*#%5&R%'1JX>U;: *YD8_!V9+X]P(RTP(] H\0'&"XW4;I$'/2A)W69 M9)$#YIX1)C+D?SG?^WQY5@0%>#/ \,'HG)*Z@EMA,N=5B3WIF"EY#BRS=$5( M.N5;[7"6(5!( ":'A:61*ND:ME[^;5M;F4@+53* HXOZ%$@3M(GE?@N:D'EN M,DZ$&*MOOLRF) 2J"%JQT L2B%]^46DA9.:^1[E-2?8>&CAN8: MCRA^A/H:69P11391.I"O5G>$(@ T4)"Y!8?"Y#8D3>F,P)L"'$Y/,$I S)1Y M*3IW3]!I!]H0AJ1' C ?D^B"4HS+^@_E"*+*.\.:39DR"V:M1'!8EG+V:%,8 MPD!$S>.*^%LA8[)A.?YJG>$O54:T^C@O>%2\#?] D)1C!%3M4H0L-4N#< @;\V\ MH/N0?.0W3NP715 @9K];6APZ0.[B.JBS,3KPXT64JL@@H9SP0\&%TEM%8*,:8MJ2NA0H3T3EWXZAXA^0^I*02+.#W*#QIXZM64;DY M"?EV2!%2_B)T@G+^O"[O2J2A@0=1LWPUC"2D&P&N)-,&[S!%U85(PLT1; %_ MZ$;X8D?S@K$E97;F^4FE!2$!#O&UV53B1" O4D;)F,F=C;0$ M'CT:IU1N,B/-4RN!T&A717QR)&17'_X2,/$O() HF]]EY5ZQ;+TL0)<;BPJ& MU$3\6 4P\,W 0"D81"Y69YXL72(:Y"JC$??&A5N.+(*X&)=XCS+8>*,Y9\*P M*M6A$&_R55X<%Q&R'Q#_>5W*$F/UD>HBID1WBMA(:E+-E2RP()3'.@3Z-]TY MB;*4ZVI5^B)QM]M0YTCYZ M9..3T18JNU('% D4-JO@FDM6U4CDZ(^XKQG94@\KF&8C-[.9F'1ON\;(.0$GFKS#])NY=<6>*!5\_\KD(DLIU](C!56Z7 +X3I7BM8'(-98?TI6M MB?< B7:[VQ@,AG>CT5WLR:PU.&^WVL-%OM1X= W8T.&D/4$1UC85\:_V! MH)N.E:A@,@\?,5$7_&N?MANMP6"7,S_684OUF/E1(T:VI9D?^U$DANV#QR]# M_.9R=JP9]/N-06_0& PW5<.W>$%/US- !:.;.@8>/I;S+LQ\W& MX'33.72/;AQN?#G&^5!;G:%CGVZJ,]0/OPSQF\O9L&M2Z\/4^BV1R2[LM4=#V^?Z;D.NAEP/D%P-VB+V M#-JM]L\&;==4()=&-:LM;UP'L%+9W5J"3E6%P(\GZ#SF&=8L&JJG)O;E MX\8AH\B):8@2=X_&OO[4))"0(W],#B%JR$K MV(HY =@D8^7>50M>VC>/5O63=39-->_<2JE<>Q=$W:O&M>KHF]/.'#U%I]=8?HK*J M&''=5PU^:#C/#[Z]W;KGH(\W4'YUY9S5LZU/1*,714'5?12VC\W^U?_^.HS" MCQGQ)DMVD[D48WCQ2?_("ITI[$&XWFL^]^%!]L+$G%$]S<^:35;IYN\YF,4ZF\ZX[YOZ[ZJ_P.OVNQ0@/,X MU@+Y.N76_O55Z;V_W/_W/I&AFE_=";HV$)H&O-_2./@"PB;Y-/X2>P@^^.F; M('*_:4 :'EF"&JC\[2B-,V##GT+KGI>T]9?PRF>R)?Q;)]5NH-U4(;&>BH:5 M(=QXP*LN0N\C?*2]!;C+;^(:6^8&V&8L7'Y+6> _Z)U?_#307]K& =*5\V4; MB^_?Z(4;4!;=5[&CSM$OL@7CT@8<;/E-A# #0J ^W3A+EK4CN;OWL>R$G84^ M[XUD8'*TM%^P^K!OZA3([6]'%Q_?+\.K*-$]N[X^PV[-9].T?(0PFYYX47HB M5P)C#G0"6*2IG:B+AGECV!NJ ZD]_L+R68XPIGL%\@/$MD8BO<7^=U<" $%J MFL(]TM^*@50#^K1K6[]ADUA&',"-$IS\1/:-Y=YN"8B(9,PEQ_KD#4^,L<$5 M;@9OS\+K.VD=NR]7CIJ7';<*E,RG9>KSF&B,$ _XD0U$['M95&U&F[TMZHW3 M"+[5+;7.<+V1O?\ MKG'$G>VQBS;:2-2?>4P]M,'N(IVMVQP0F14S)JY._KFZUX?IT:'UZ.AOI4<' M,N4#Z]$!$'-/ /8H/%XGV126FO]*/_#4ZUDAU<\]S8N5VP6CR MQ/?]](H8#NU!K_605A%#NS7H/$J+@-[66P1T!G9S^+!E=[_9H=T=/'0_N]YK MJVUW3P]ELWU[T#V4O0)@3UM;;6JQ0?7PCG^*EG9U%A& M\2R*U2 D&FB!;?I*$9SM=AJYZY2=TTZWT]OV*:5HJD>GD9V=^BVU#YR5O)=; M.?G*>-P]^5%U0?HK'-D$%L"]&IN<6$@]P@M7KVYO;VW8G7T=W;PZB]V)?R.25\*[=N)7V,+V5:O7 M/^VV^Z]@E_*?[0YN>=!_1>,EHL0YR68>:BNC.78*_OY[%MJ3='KT2\=N_?65 MLVCQ/T;9UQY1;4%8G^#O7[?M=F]WP28MRV?Y?U=Z*C;:L*&;'=+-5_H8HQAO MYB?4?/N81R$E+RF(PE/RKNPSVSI^%UYCVV?K"T8>V,WZ\O")[O$EWII4-3CY MYZ-V$G@., 0"..FNHZ\E;NHM-J MN2+"MMH\:4?\T99*9LMN_?2#$F_=2L''188[%#.U[$G,D*/L3*.M_3CVG!.:%(3CY]#X0V-+79;M! G"DG4M0/ M2\T:![#&KKMV&;FT$6=IN^,5 MP0/\?]]U+GFL<98X&3A^P.QP#F:^#N^(?J?;91WF84R?GC48[,VL8 M[4QC2>=G'XQV]HC:605+.G<"5]61?O##;]B+9AL,ZA#DNUG#Z$R;,:BW[]X_ M>YUIQPSJ+9:_^UOG3X<@[,T:1H':C#]].'MC%*C=\JS<^HP=ABNC M>PW9D"V53U[HZ[W/ZT MJO(82<:S)B(6&/)>NR/ZGH_S/RN/D\6AGTST(]6AE^%=#?-JW.!PL)T&A]B@ M^K :'-;H:JJ;!EY=_/KQ[,O7RW=7^Y]AL"8V?=;R$#&O)A9_9'Y,?4KS+K1% MF^-R?U_XNC7L=!ORP6L_P2:^J35Q$LO+@KE%"3UR)D0L9E%,KQD)*X$+@B_ M8L%LGY&8.,$8&W;A0I2Z*7^ S7)%%L)#M)Z3I9,HAM-532.H)WQS1-AY[\AN ML_N0WI&=KCWL][??-*]GGYZ>;GW9[JG=[*VWV[WVXEM3WP<4W17#TCJ?G%]> M?'GWB;IB/*11WEXAQEB_4UN'@79\F3.\EU506]!GAG3N?0!R$^-^._=4.:9J M#Q?U9OYZ@U:!=1B!6GV.5\DK+ AP)M:O@>]^FSKA0\AT[[@I[(KVVK+. MLNLL2:WVVC/E#P )<8C'.FBXS29;>SCFC^/GT^ Y-#_E$=C.WN3YN>B) M<$&9=]DZ>7W<0L2SF4.]Z67K871M?6C]].F''S[^P[)^^SRX05?,#F;$\U&' M$^P3!WVC_B/R'PGZPOA7^H31O8O]">,SR_JDR#ILON!T^NBCT^/3L[A8_)1? MG)Z.'7+Z 5LGY/S8>C-Y=V*=GT]L:_SFS7O\X?SLQ#XG/TXOSL?G^,.[\3N+ M.&>V]>:#;5OX[=D[:^*GQ\UTSIYS%WX_)G1_+Q& L2 M%[>YSS+%;4Y]PE[;;'8D*PMZ'<=E)2>ZAC?UA(\]>\G;\;GE+^9$G.03P?,C M^5P*.K:.3ZS3$XW43'EJ'9]99T")?9_3<>"3:X#NBDQPX/J7K<#[,\ NG5#B M@%^X1"*?*9!Z[&,^)?X=GA$QQS8QVN73#PA)L.ALSKB//(UP@L58*2RXK\A: M* 3VAMG85_XJ2PHHJNJFE3\BKB_DE26O7C\+IW547FH@K"G&\TJ2TS2A].A. M%0U27GIR?GY^]"S=+E^#7$]2Y2WYTSHY!7 KB"URR?*RXLJSQ=EFD0>27Q1 MI3%DF#F$5I$=%Y<_:LLDME-%9EQ<_LB1B3V/^8I>WHGNS>?4F[#P!MR2KGL1 M^^^ 3.(!1!N<<")S3JI6'$@$#)4* MZ+]\_6WL5JT_D-B!^_>HOD,F5:L/)-2C-6HOJ4?P'%'GLM5A,"^_QU/03MY_ M&/2*YE1*:%(\YAES3=3Y=*S^.T%6,I&WD*)$DO3CT2K!"JM $*?O?5*_5YT\ M(HZ*K"%<\8[2=%FSYI)%-V,[KK-N_^ZJ>S?L7L&/8?^F=]4>=:^&(_CWMGLW M&O:OKWMW[;M.KWUSWQ_V1KW^W<-=^^&J!Z5*XK&! "."IP#;$$Q/8@AC82@M M#27B4/\:+06B6")ZM93YKP/V9:"YQQSJ_4A\"C79N2-DI1F]XFS[7H%>970X M>$D*M_Y]=]"6!AMNNVO(XVQ$_TT=]!-)A[X@'XM.__9^T/T%RO1^[?;NX+*[ M;;C7BC#B_K8.[AF1*)1Y\(!\>(:_M,%4_9NK[F#8_<]#;_3[MAU@G00C_N_J MX)^6^$\4RCS@7QF=74P'2HLS>L;[77C&84:PIB-O#W^YONE_V?J$((>Q$?T/ MM<8%$(24I$-O4!:*770")BE&],^WAWZ#6_PPF,TP7[#)D$X].H'J>W[;5G%L MZDWOF4MM2D0YS$OR,B%[*&;>(.0^!X)Z M1 AL_QE0H;B6Q"F7THC*R2HJ,1N4YM,@ 9$^#RP_8"#!Y:S?);$:/+359-G MZ!MDZB&9REY>9I'X3.E2LD?2Z8Q&/]-ZGY )2G%ID.D[6#S*_[O0QI^P"Q41 MMYA_)3X>NV1(;'!%F6G GJ.KH*D6* 4CP89O0_S3]X) MN)R)MH4@?DFSY] 9#?]NU?"*"8JXH)!-0VT/3?^.>='%#<5CZJH^H3H:A9R, M^+Q?CX_LG8#S\CK%NT&@W1 LRL(2E34:_L.JX4/"!EFU.YN[;$'(9^(!V[*= MD$9EM/3YJJ5C%BCFT2"C#\@3\8*2&R'BPB83GVH+Z8BR088=/F)./D,3=CIL M-B>>J+)ZR*B!9]27(1T95["9BB 3KWR< M>QT#(Q;:DC?%3?4V&7X-@N4S)_BKP[YY;!)-4S++IW!).E[\3-B4X_FC3-2T M@:1LS+LN=R.@VE)Z*4KF*R)A\8K-RJZPT7B!TB*1DMD@T(?!6) _ ZA ]TFV M@+*)IA4J(TC:>CIA@4(>C3)ZF3S=+G)_97* Y^=OW[P_UN?0I7. Z%7\JTF) MW+RDWJA"\'8-O1$L;4*=FQI$KT)^34(ED["K D<>H1$';5Z=X=)$^^L)P"H@ M%%(;D=!FW#E)Q";B43??5P6U#648L=5G\)MF%IOH":O)PBH(%] :D=.FZEJZ ML8E(Z/G#*E@44AO1,.2XHA52PP$I2B'6A0&LRO[Y154MA-A&)*.15;;63)C':70L.Q%&V!EH[ M/TE9:96SCH,1"VWM7Y3L;"(XYFQE%:!*E,3V?U@B"MKK7-DQ%5+8R0GWRPT)(U>A4Q;SIL\FQ0)W )F]R1J'FU MY6-.G(V!+,';"*T6;"B"-A8FVS&(B]ML+/ N ;*/656"9Z^BVVP MC@J44L]V X ' M4@JA2"/DIN/*#70H/3-=K]F7X&.$6H\ Y>2ZF]X#Z(9.1LSHV8#(XWJA"?22 M0AN"64F&$>@R;T:OC,]QB:5'J@!KTC>DXBYYE"_B9)6U,3K>#K;I9/NV M3/0HG\G!'^MX0%[Q\:+#/)_#Y## [BV665DOHX]J$PZ_>0^2O?_"W5>^<*,C:4'8;?=1 MVF;8!KK6ZH[6G.D0]58+5?*?C208G40+WNH[:XLF3]3+VX;;0!_0=])6 KB8 MW(3>F1:]S=^)VW!,BK;.)BTI7?JF9KQVJQ*-R&MAVO+;>;/M.4MWT_#P; T0 MH8S]XIZS5JC1>;3 [V;.DRAS\)\24-9;@-3B;/0$+3)G%&SB7H6[;VLA')5ID: M2AN]*)!MATG8N25*A)O'3U@"S"T'4>QQFY_ M3J3/>U-5)-4>Y/I-?DN831X$J3$+W*Y(HU]H0=9NJOS:SX3Z*"B=/@N%,E$H-/NPR5/_?(!J;M(KQ\L(:^ES:1N_ M*,^W>#^<6[3##:K5=A]4XFA$LOQ+MQ:*9*!8R '0I75NF/WU8:Z>;1/5=6R- MT.J;+(NAE8+0PSPLG#L&HA^8Z!D;8M+A1YCR- S9+TV9> MWGVB @1,&$\5J(M9:<9&++7XT@J6*R\%A[)4 #A[B$H#@5X]"26U\P\+:J\^ MKA;UK82QVYR2)BH9=_$8>JJ9/1[;1(W#;<+KO]+5%WR2^/\."BM=PA(ON9 M>'(/F3RE1*V\4Y^#Z_BV9&=]4BC]MVUYC%4FOY*DX8RTA_86>I M^<%K:_F&N3!P#(U<+4?Q?50S^NT.3EE<.>"M')D2$2G_=W?=CT?/X@+/Y_(@ M%GDGO/8\%NJN;L$=XI+PO!9P;)O[[(_>G'G?R/B6S,:$MQ >"_52^&7+Y_)C MQ!Z>D??@:,.IU'GB "=YQ#N+H";(F_/I.ND;3+!KE@: MY>44,-N;>L+'LFCX:"QCW[8T+!E3OR0(X9T9\Z"=\$4)!.+3^=K)X7SA5J"> MYQ-YHEA>:=4.N%6Q5P2JQ/Y>P2O@.M#QIC;F*M5C? MMHK+[T4SN\(^[A!I^O75T,OMA?KM&K M2?X5&?N,%]<\6VA/1Z% .]]@H%Z2GZ6I:"S(LLSS:HU MA6JX3,2GWB.+U@:% MR*ZEJ>_G-H=U_\X_ 4Y"R".YJ=^.-L1(C*!GBU;BA;4N0;G!^+;;6M^2*?:@!X?)M6>8@.>4 MW)W#;CB_:T^G'/3U24]&Y#Q![1IC6"&3';?3TN-5%.KI3[0T;:,>I$K$O[M>2L=T("H5V%'K"?/<)A2N!7& MP:"U@KK^0O;:LM'*I?-\MFXLW(FL?9WVY@071M PA#QQG'FJ<[L*O[?]2*K' M*8RL]M4LN;U$1PIVB1/6PF"-"ARVWL@JKA$+I[6&H("9;B_FP_>:O3*6]@#A6D8T?,,/K(C:=_;H=(O MHZWOXO)*[DFG%@77KID\L6S98PVH^+JN?UM+M:\+-E U/MX@ZJ[6HU9GCPB?U4ZF5!>TH[&D0GZS M8"*EJK+97"R7Q?<>/+<5#!TR&6_N@-CIFAGYCJ3M1_PU;\-$'(!?O/Q>C6V+ MWM?I1+3*4^%;MQ+>#EV7E@6@9O:A#CBFK,9#!>PSNV% M&Y>7*=+D3.;0L8U-HB;7O6T5>H"\\!Q5@X5J<-K7B'%>!CW!M%+B/4VVKV-H M;L#\"72" 3B?SK?WS;FSW[BLO5=#'_VT_RS^*G9S@OBSJ= M?_[;3[_NOH'PTW_\_4]_^NO_ OC/GS^^>_9J40[V<+Y^]G*):8WUV>_3]9=G MZR_X[-^+Y6_3K^G9AUE:M\5R#^#OFW_V+_^?R7F&,*+CO J@N84 HDJQVT&JUP.HG@ MW>9+9]/Y;W_I/W):X3,2;[[:O/S;3U_6Z_V_/'_^^^^___E;7L[^O%A^?JZ$ MT,^//_W3T<>_7?K\[WKS:1EC?+[YZ\E'5].K/DA?*Y__YR_O/I4ON)=@.E^M MT[ST!ZRF?UEMWGRW*&F]T?JMN)Y=^XG^"HX_!OTMD JT_/.W5?WI[W]Z]NQ0 M'];_^^O'M^<>69;3-2[^7!9[S_N?G[_<>?_J]?M/KU_1+Y]VWKU] M]6+W]:M/N_3SE]?O=S_MO'GS]OV+]R_?OGCW8>?3V]VW.^]_??_BUU=OZ5,D MWN9QZ^_[^+>?5M.]_1D>O_=EB>UO/Y7E>@&=!V0RT4'^[VT>]_Q4PI)FY6"V M4>@[>GWTT"[0XPB+W]8XKWBH]&-0LT4Y]Z%9-_EB>?PO9RGC;//NY& %GU/: MGWQ:+\IO7Q:S2B/R]7\=3-??)TUX:ZQ5H*I-8&)M$&1!:#8&$TS,(L?S2N[R MKDC@#55:6N4-7XX>\;QK_SG.UJOC=S;VV-CB>A2'JGZX7"\7>WN+^>9[_Y5F M!S@IM5HCL4#SQH%!D2#F9L&FXHHJP1?-+=5%#.=E.D.@%\OR;+$DX?'Y=$GGJ\.]O8VWPG$N[WC?]^6BSU6NZ\7C.H^M"E) ML*W1=VF*6!TLOY_!49O'W+R&1JX43$$!J=@&L8BBO5%!.V0V^V44=S&\.C4\ M_$B6WU+G;+9_4>NT2Y]F']*TOIV_3/O3=9J=(>8DJV"PQ0;%6)KX2R$QHXJ0 M8_:A87')22 .TO\0O.5].O^):" MT3U\MUBMWN-ZI^VF;Y,6O$E6$CY1-1@M D1/.A!H7/1>>N4D-V_N!_$N)#(_ M*(D&-!8;HS[B.DWG6%^GY9P2F=49T*^P3CN@MO[(_)&V:3L%'EW33EZ8S\(JY>S.L50N<:4W;50'#.@DDF M0*Y%0D KK(NV-LM-E-LP,I$8Y3 TQ@U!:H22:&QI50_>#+Z$.3WC/E_7*8] M@:&'<,8O#Y9+G*\G-I22"D4-5@M*7J(@I6#($#1ABB$%&D/#^:&GSWK&\,:K2JB=O$*SL09.D1!T-Z;WH$+429'S^ MX/:.Z$;JKA_"E2OBVB%,Q#.4QBC.R_ M4!-K#D54"[$T)&I*#R'[#+$)F;+Q.53V5;GKX8QI)85_QF$Q B%\A!L+DG%?9V:2"$D,$)5>!&=,:R1 QR-8&8./#Z[W]V>([ MXD?<+--<(6RS1;NB)213B*:.IK%8];S#M,)C5-]/8IUBJY%60\U(R:P1#D(T#HI*SH3@"L7,W.'%C8CN MPA#_8S*$T11;TZ.7>DS>3.=I7J9I=H6@1%%O6O205"$TM>])NXB0;+ N24DS MW@5B7*X>N>TA=[%U^+%LS:I7ON!AM<+U"01ILW 6,[B@*J7(*""[J %K*HG0 M2<^^3'@.P/8;2*OUU;\$0M.O_:<[#VN3S.RV'RK"LAY)N*A,Y"%1M#!:^VL MCSH/E19?A6=,*R5\3&"S $_P\F&)^YM*F9-\;.)MTEXX\C\U%PJP?0^PI8!F M4XHB"V&#N%/,X9, $0U,-<0YTU5H6*;*5F;LD]2[ QK3BP3?6^6W".N@/-X Z90GD MZ8M3SS1)V$)T1H!"2KB-0\JZO*85C9X'02OLMG< MQB]I^1MNMLD_83E8GDNRG'56.1\A4G1*$4J.?L&.&-: MTN!S$5SZ9TYR)]HT1%\%Q!8=.:6D(3@I(203HG)5-FD'R6YY\/>*C^.E A&, M5[J!;Y)F8]D0,E)V%7T2"J,M*K%'M1/)"W6G0Y(Y@+E>R2*/]OB88/_:1\H='\H;V3 5T) M>L!UES&[J0=:_X;5EP>JG8W5K[ A/?XT7SR"A>N)U3+D@I;F=XG0!R_AB0:R MH1 BIQ)5YMZ!OA[-^/P9$Q>8#,!&B'\L%O7WZ6PV:3*X)E."%LE3&^<]!!4\ M!94F8(K!%Z&8S7_\[/&MM#$9^T'*93/MA^5B'Y?K[Q]F:;ZFK*^O >SWQ@*= M;)3MF1P+X0C5@BE-0FZNDI&J;SJI[ /WX>";\(QO98Z) FQ&E/B-L5-HI MBLTH?8PT+9G0J^4\@BKH$V5^/H;T"%GW_<*"QUV;8Z(&HR$&*C3YV%6ZTWY= MX4;P2=_;-E)&(-]%@;C6%B** $$ZH[)I69#SY;:G!VL2;)(G/U('T0E/9@A. $14:M*1%#%D9RKX==AV5, ME4NLM&!1/AL5WO>S;ZGBZ5[#.3F;%\5(#T(@.3-52]]]+E"=$*GW35&1NX[I M1D!W(47\$4G!9X8A#B.>@>)U,";V#4G5$@E):5,448#W/BBLMC7-O?9_)9"! MBG;/2"I2+H5,"CIY2@NM5Y"C"N"SDE$):7/A;K-Q*Z@QK<)MSX\[5N\^T":# MG1L[@T)W%*\0(M[5';?S^!/<%QP2X-S*_@QCR"?):4W M#;.SX+SJ^V)$SQB*AJB*%LE55P)W*'TO@&-:U./W%L/9BG.WIS<$^AGG],OZ M0^\@M9CWE"+P?PC$M!?(3:D!K M#;=_>!8;KB?T5)=UR921].C)R0ZJ48*2?$ O0]:">X7P%DAC6B,HB0(G80,DE ($HLTU!)$"=XIS;?,KM@2UBJBJ=>"=MF":#! T M*54U65VFT2@\-\D?[ Z?(%6[E\UOZ.+U0(T/V2HI^50;:@->&/*YOFKHV2)D M96@DT2!.R+UK^K #ET^0A'&9_2&Z'EL/-XDE1)-#/QKJ*'GP"9)O"J1V%85+ MQ7CN_D!#]'#CT-]$R.BJ] 5DZ;KP55'DFPMH'W2(4DCKN#>4;^OG.+9&Y(-S M[/8.=OGG'5"J2J-GVT#82:$X@B6W:MBJ:Y(_KKT=QS MKAKV[H2'FO_R=1DLRN?=<3D$=;(G]!&_XOP )Z$0GA0S2!K&' MRY.JFKXE3_^KO?%^2=7*4A%$E09,=@*";!J45++UJQRLX%[;> #,,6WA<-%G M:&OQUU.^_K:/'*^J\F.S MX""F]2#$!V6-Y^*.BDV.1>LARPJ92&R%Y_1[ XV)TU3/&K+ M?C'5]6C&E.7QDH+) GPGC'!.XLT(SXNZ-YU/5^LN[%<\!N64"H%@@76I-R*B M.3\DE""2II35]MXS[ >/;H8TIAF3EQN.'XJRK^K14&#D^)>JKX QICEZ+'R\ MMG;Q@=;C+.A>G,=R[#]:$\+(;$ :3-"W@X D:J!"UCD6$?FO$KD6S)AF^+%2 MBL>2G"=6*3/<$+NHJFW "KH2"--:AMP*A2K6%X(F<]3R[?"9K',9GCL\(Z)%O."I0FR@7 M,,LDP?=S1,;D"CDK2\&BK2)%;YWD7C2_!LJHEDA9:;2=UOEF?%R?"3JB)IIE MHT!I2V))RD5RH*0!F^J;@TKIRC[+GP7 .,W4J"CU=0U2IA\&!67$FK*>G*70 M(BL3&S>'KYMFGM;Y/=S"5W0\>(AVA^'JG;;'"84+0GC07O;")>DA1EO!6RV" M%LTYQ1UKW!ODJ%P<'UF&-1;_,OX9L;5,Q@35"Q^$(D?<[_"NE'J%@DU+(PU1 M_[$3Y^VV]WWTC2Q7H>9^D;0L%/,W*T 8D=!$KZKEKFZ\=GM_),OT#[3WI76W M!VIYP'THXVLMI44H51*,Y!/D),A+A^ILR=)5]@Z;M^Q#/;%3X[;Y=BI_RLJI MESN_?/CX^I_TF;?_>OWV/;U\/6P)U8T/?(1:JKL+S%14=53^L+>_Q"_]G,]7 M/"4=38D[K6]84SBOE/<:E.J7H!97(%2#X-&[%*K-_&')77 Q5=Y<^8PWE!=/ M/\\/2\#+]]UEFJ]2V7B$>=V\.O(/]?\=K-9';;0.M27ZEIBRL('[M;RPT@RJGF0FZ?7U $])1FX2\JNE.7H--]Q[_4/B]5ZB>OI M$COLXQ-_,Q+I"F&\K\GE(L#DWJ#?!IHV6K502^\760-%#-P=4@8295SS_5-R M^['XP'>_QV4Y3@!1Z(+%>8J2-.G'6!THX0\1*$%#EZTI,7&WJ+@!SH"2/JCX M'K-V0:( E7SMQ?>.M-,<"*U:RM&*G!]1.]L?"GK:&8F+AY?KDY_.ZH\Q2.\& MN@D4U4= UT_PU7YSD* ??3IMT:3BV#LO;0EY5#/*$W"3W:R/P<4'#2@:1E)9 MY:%6WQ6H%&2M2C\,K)+*2"DU]^+4H&YTJVT+3%E;YR((YP,8:QSZ/D'Z?!8Y&NM2Z1L;DW Q70>Y"#;49J1Y.2 M5-P=6N^_J/"TQ3ICXA2[39]T7?'%IW^^>;?S[X$/9%[QF,=80[Q%.*:5PWY; M9UI](5_S=4K?]O/W7U>]^\O;^5>B6B_[+NOIU\-^#-)1+JBK!Q4K$C>0>&=T M!IM:5.2%M$G^!WP'6&.: M3!^+3LS&8KKH](CD;Q;+LP!??DGSSS21;R;WDS:4I^V.CBY0\]9K64P&;YKM MZWP( :,$%ZMHI:CHVJV3Y?8P[GD8YH=V3H]L-!Z244"X[,V,7^'A?]_.C^_X M)DEZ8/H1R6!8=Q<7;PNX]FZ:"8T2%42.T+ Y,$X;2'T!H=K2FR_9$B]N/5Y# MO0' C:FKZ&/P\:GMR^L*3^;[NX-UJ!Q*2\ET2+;G. FB)QVBR\V1S\:DY;W\ MX/TQW+/QZ!_'"0YL+K[;.D^VR3:E\Z2>31G][N(C4DI>IC,\5VFXN[A*@R<5 M.V7VO[[W3T [1_I>5T<;":5$11$@HH7ADP0@L(#A.X M1%-9+*:D>K=N^%N &%/6-2K"/:IU>5?3CY5W[FBD*DDT0W%3=30^3"B60OR4 MP.9B35'-%?;^)M>"&55V-BK6\=IQN ;J%XYW$96C,Q2Q%44_-G>=4\3F(NZDJ;SKH*=^:OI:G^QFG;M[K3#X%U.,,M0 MA*J@DPY@=&^&E8*&6I6R131I(O?>P,V(1I5AC9)FC!;EZ_;T)2WQ9PH>:]^C M)-)OM#NA<+&VI#5XVW<\HS']Q$3O0:5-]NB%:MSLNAK)F"Y_&"6I& S(5S%$ M\O;_]Z6$KVG6%77^(DN*#\^_<>:3'Y!BQ7HYISG:KW_]K6S6;S^F-;[NW?[6 M$YK?LU3)@];]<&KN=[(GX<%Y*23]T,YSAW&/*R'#0=J[4M![F5&) K&9WC>J M]3-MO65GE065+T:Q7^IZ=W1C6@D8,<>O.)H[A/DYSWG?=1G4"JRH?8*F6N[X M&B25 FB5&^JH1!;<0_VAE1!/7/KTP]-S6_,/3<^CG<-S^()Q&$TE:+;W6J*A M \GT1OTQ:6]:<(G]/J&[HQM3,\0?GY[;FI^-GHJUC35B8>3R &&-:[_B!"/_4A'H*Q^V5QA1* 2=*Z/UM M!"3*LP$I'S/66:_S(X6]MSKNAU=8OEDL/^+^P9+,NL*=1GGBWF*^N9AF$K/( MLI%IB!R6_%6_GJK!_A&RG MO5O,/^_BTT&IQ6 OC$I2>C :(\2N#93-UV1:]9Z[6N6>$,<4 MACX!N;B-R,>T0V"$Z^3R]S7]MB+%+(].%1U>9?K]*L@T,(JPP8)W/:P5-#BR M[K?9-E&\$4WGH4ZB/ SPJ+;E'C>8>@0+#^+^-N'>SOZFT_#K;[@L4]+2Q :A M0C85K.FWQ:OO*0EVE_NDZSB9086\DTOC$*,,8I M"+70(!=]8=DZ2K.X^Q#H'*$7'ZHM4O9*^4F MDX5L M2H8JO?)1YJ(O%\ODB=.P;F)]$#5B$]BWUD*CO(U@#08D*DF(8ZX1T M+0Y_%N3F.9)%[DUSC@O'/\D*KG@(N=&,0Y$BA!3[?6HU4.1O\(F:A0NV4AO#^Y[KD(VJD,JC^Y^MK;5D#/W&==XANP46%#T0-# )IGZT1@* M++1'4$5*58LKF!XAR;T:W#T7QO]@;.*PV",X)DIJK\\#NUD?N@4_:OI42.H;Q<[.7I?"-) M7X[X/)_^-Z6NE7S,M$W32=.'8TC_6"SJ[]-9OT?Z?(ATL(>5!)BHVL^)R A9 MR@)&8+^C6CD0MAHTE.%*]O*.@439UD4^$-:5<$Y[<*PFF$L_WV/(P??&]"KH M7LXC(4032V^3IBSWJLM HHPI-QW#>+CHOJ+A/Z0XKT9@V _[HPV1+/HUSC)P=\AL_,-&NV""R MAA)*!E.,@E2R@-HD946E*&&Y*_R'E6A,985_^#&R'9]&.49.9\8S?SN4+6>7 MT;< 5E,L:7Q)D*KP%%_6@+$:6RXVX1K56+E>LE$50?[1!PT3P48Y>"ZOVQX* M)JT1+0@!0N;>N\4XB,&2G!1>^D#19OL19IF'#!OW/\-F/-3Z0<;,A0VUB=+: M1D4A)VZZ3]02(_4/89<=QD_X7]2GO%P:\@[JB[W(_@E M+7_#S0U>GY BSXTTZ6)7@C=INOQ7FAW@+YA6!X?7]*ZVV'P#JX=I MX_)H^>D"UA?KEVFY_#Z=?]Z F7CRRJ-3%+EQGU6Y M$S".3GF3'&3RRB$HC09,2A39Q:3!E>*5BMBDYEZ^[<\=TW8=/PLN7;UZ7TVS M=D.\02AMO:FV*3"Q4B[<-$4ACL2SN47EE&Q:<<_5]^'TT[%*/?&^48_#-VZF6R4M?'#%GYX:S(VOB M@Q+9Q0A6]6:15O8]D)1!%*)R<]+%9KD/ =\1V]8'IV]\SI$5Z-6_I^LOT_G. M'/\OIN7I6"_&%*S2@5+]:$[S!D+0%J0U$JN.UE\\+S6P9FY#/";_/0C_+AV! M?CP#\YWFOR/F%VV-2X*\^V6Y./C\YL[.Q]O;(J :7Z=D&LBRD'(J^(*$B@"YF'V1! M=-RM.^\9T/))?2?OHA&-$CY#4HJ\2XT>.- XJVDFL&2_%N4+&.@(QI M5M["\I?;16^K=,:.XF>AG!:+3F1L09>HP&'MT3XEALF)!+ZU'+,JFMSXH!0X MQ3*FV6\P%CQ0]0/.79O.&F=J3J[8?IG.+WYHBPEJJ^=M/POQBB*0B^^2_V:Q?+4XR.MV,+N,\QABDPJ]Z7W)9.QM@:SL64"%6#%5HVW6[.WC[@5P M5)W!AN/18#8;9AO+WB>0;O!L?A]3>[ MBT\'^_NS*1(9<\BZ5B7 >Z/!5"R0M+/0I/0V^WYT_-:)_8;O'U-G ,X!S:#- M1PK;TKR??KY\ NTTL[^F^R-3I+?U\WF#0UYU<,:39YYU,L6K5G0.-,7WKIO& M^0R9Y@M [V20@A)-]KMOKX&R]<&#H\JWOJ/Z\F"U7NSADMA\<'KCG%'<>^9W1S>Z>'-+UEPZ@C",G=C"F(W,GPC. M\OM5DN<2E# 6?'023$.$U"A"1F/0)F>JLMS5>C<"&ETXR\P6/FOPQ#@73E4? MM;G=A%YUNCY8]DLR,)!X35*XU7K6)/L,C0)DMM(;]"E(=:=XY_9GC2ZH9;+^ M$*KFNW1LL<834$=":J&;KS9 RKI?^YT(2%02F@\.0RA>:.[]Z2M@C"X49G8& MVVI^R+8&M]VY>(R7IJP2JU?0R##&'SF PW*F])1.+D\P'JU0E VG?K=$;*E7F]-T61218#0*$5(V=HZ M2%IW$Z@QIW9,7.(U#$^&]^N\X)+\_GPW?3MA\,1%XXF>'H+K4K;F(.9^>67( MLBCE9,GEMHGR^J\?"R^I:;9+/ZOM-QT"CR%X4@$>I0$)_OQ5R$RQ'Y#76K1B58=,9'[*N!+ M(,84%?#8>SL]\PWP \*PN5"N7UL^:4GI9+(";%D2!JT@]_T$876I%(-8 L$] MN,\A&-75D$PC^^$J'C#4>T,)Z[Q,TRS-#R_,.81'KX["H3,1T\EG#S^S?1#( M]_#MP\.!%,$4.%+*L3B.!:.\:X .&>(>6P?HB' M!)?O%'VXTMGFGS>+):GP:%&Z?-]=IODJE:Z3?U"._&ZQ6OV,C3Y#V?*$)D)? M^Z7=(B!%P%5ZB'V?0;1^_"-9TRSW"N@]X(TI)!V&,$/9BO$RXZ_$YUXG>"CT M,<,G465#+*;XV=D QF.J?B EQ3# M&N".^=/1^_U'ID3M[W_Z_U!+ P04 " "1@ )7OBG*]*). #S: , %0 M &-R=&\M,C R,S V,S!?9&5F+GAM;.R]69=;-Y(N^MZ_PM?W]:*,>:C5U6?) M&JK45Y9T)+GJ]'WA"@ !B<G\^AO@H)R8F20W-LFDY&7+.5![!^(+ M #''O_^/+Q_/?OJ,D^EP//K;S^(O_.>?<)3&>3AZ_[>??W_WC/F?_\=__-N_ M_?O_Q=C_^O7-BY^>C-/Y1QS-?GH\09AA_NG/X>S#3[,/^-._QI,_AI_AI]=G M,"OCR4?&_F/^UQZ//WV=#-]_F/TDN52KCZU^._FKE#&C], $!LYTL8*%4!*+ M6COP08D4\/]Y_]<0 W@;+<.L$M,^)09&659R,-PJX-[9^4//AJ,__EK_B##% MGVAYH^G\V[_]_&$V^_377W[Y\\\___(E3L[^,IZ\_T5RKGY9??KGY<>_W/C\ MGVK^:1%"^&7^VV\?G0[7?9 >*W[Y7[^]>)L^X$=@P]%T!J-T\0)Z?9Y]^XN7 MJ3&_+'Y)'YT._SJ=__T7XP2S.4#W+N&G6S]1OV.KC['Z(R8D4^(O7Z;YY__X MMY]^6G .)FDR/L,W6'Y:?OG[F^./,&S)X!N/;D#M_$'L(WZ,.&E)ZI7G7J)S M1>1U"NLCTV0XP_%?TOCC+W/B'H_I''X-[_%^PM)D-F;U.*63C\\IN/C+E]Y. M, ]'PWIRO*!OET^H[]J%#OPRPU'&_/-/P_RWGXD>?'3AKN++HZ?J+@NZUZ)FWSC-C@H]<6EU$;K**^K:K M5%^(QZ/)BO[E3MEQ*Y7)^&,/Z,W BW0(;(__FG\23CY&\_\Q8@_L]SF,QP M48&)1@=BE/)0Q,\K[WXA*#MPM*;*(L6 M*+_&R7">T)(;P[ M.V_B*YLH&H%Y]Z\D VX&9-\$UW<%]/DKC"1T<\T6^G=%5\7A\/II-OCX>9QR$ M&"P4.D><0+HUC!(LIJB8$!R=#EEXY1M@?2<1)P-].U;?E 3;71(>Y3S!Z73Y MO[IH,9!&.[)^/>,RT8)+H;\UOBO>?7)H-Z5K3>Q=LVP M?DQ?OIJ\&_\Y&@1$88&T?NEM(I("D91T8DH&0>M4'FPW=?N6%Y\:SCNR]";* MOAW*BU-FX S7PM+EDKP-3 >OF7>:=,1@G:N*(1TT#2%>O/7D\-V!F3?!#SN#L_QM^FE\B9.$EF3U=(J0_$"W&DV*A E-HHLN&##TL[2"^\NY3 WIW MQJYQCW3R@BU%KFJ.X]& DUKHH_0L"SI:=!1 IPIDIC17.GLC3,==?.5U)X#J M[NQ; V0G1U>]&QY-$!82!0*"U88N?5EH.4(RKSW1I:*(EHX2H[NI5I??=@HP M[LJ\-2AVV6+F(8_J#)>.*? $3!'& MN6Y[\_H;3P#13DQ<@V@GQ]6["=3LFK=?/\;QV0 +K8<[QT#5"!;6,[]PNKRY M$S%G#E9T\UA=>=T)8+D[^]8 V".3.3"2UU$9JJHC>#V?F4 MK@:?8ZH7@D D)9Q[!EF3V.7ZM2@BVVXHW_7V$T"[&7/7H-[ [_1\-,,)I-GP M,SZ!&2SI' 13A%;*,R25KKI,Z$81OC!AL8"C0QS/#]>/*5+#1 4A" D:9 2D,1M$BT=,=@$@6$+;Z)/_G*2T\&X]U9 MN29UHY/O:4'/VX]P=O;K^926-YT.3(JAZ@;,I:HT%-+IO2V6J6@!?(C@(36 M]LI+3P;:W5FY!MI.WJ@%/4\_XN0]71Y_GXS_G'UX//[X"49?!TXI(\ @F@ MW8&=:P#NY Y;:OO/AM,$9_^%,%FE]SIC@XZF,)?IX-$&+?,N619"3"5Q0_HC M[Q9-NN7-)P!S$Z:N0;J3=VRUT@NJGM%/ZB*#Y-8;.EXX,&UU9CZJS$3FH'V1 MJO VI0_77GP".+=@Z1J8.[G)KM*T2-E?4"5R"21CFJ$ML3KO./-25M=LS1(- M@GO3+09UZZM/#NI=V;H&[$[>L4=$4IZ357WO E5)FFZ/%))?4!)HL4Q"H<4* M3H>/Z@3PE=>= *B[LV\-D)T<7FN6]P[B&0YX%#(X64,IFHP[X($%$"1B9 &0 M@9>*IENAQ::]_N:&\%ZJ,M_C3NW$RG4%:3\MZH?_FL[&4\Q_^WDV.<>+'XY' M,_PR>WJ&]=U_^WF*[S_>X--@GM1='_3X#*;35V5N(CSZ,IP. M'+B4@](LNT)6 8^1# (76([T4T! A7=M]@+3. =K^::%=.#9;+KZR868W$M, M0UFYH_K_7MG9 >9Q'^QN6,VX(NPR/4_FI^5&% VNM2-H) @WJ6EY&=S62^$" M_\9PC7OA]7ZDP&O),47!'"A!MB.9C2%ZRU)4-@2I#(]W^56/&?TKG2D."/XV M+&X(>NT64364R3#!Z E^&D^',YA\7?B'?INK2@,1R7I,B71/[AW32A@6-00F M5"R1+DDNW+5+X&8/B@W>LS]5KQ4,XWYXV+ ;P;>57KC^E@0A&0PE@FNMV_C??[G&$-)7_]BQ< MOGS[] E]\?;5B^=/'KU[^N3M._KSMZSM/QZ]>?J/5R^>/'WS]NG_ M_/WYN__Z_>6CWY\\IX]=I7/#7C-=WM>]/4VSU5[K:","[='$0<7(=W? MJ.AZ9CT?I0G"%)_@XO_/%QOMP_B,]LKTZ7^?U[+D\=G9L_'D3YCD0='@%6ID M2LSS/;5B$5 S *MRT#GG.XN(=EGTEB3N_[SK*!O7S[L^(>GAUKL9Y8J*"\[U MO$D,,.V$8P$]\2)QK1 DT'W<>F,<+IZX%]BN&[>=>-Z#.7-SJ<2.L_-*VNN: M@$B,G\TFPW@^JX;]N_'+\:BZ68B_],3W\[0UG,X&.G$5C(EU%99I W2Q*Z$9 M-RH)&[ (<5?"P6Y':@O*3US<]H]NPS9#JU6\GHS+@;!T5!=TX5!L$2H$B$*(XTKK?693>@Z;1EI MCDS#UD97SKSGT^DYYB?GDWK2S0.%BYOW)?XY_]5T@#8%I9)AA30^,D!C8C$% M4S,U2>E#5?B=]9T[WUCW4G;:$M0#.@T[*-U#Y3_A[!POB)3>\:"38%Y#J349 MR$#3!5FLC"I;GP6_J_2AH0A=)>R[E* .V#1LO+0B\EUEP_GDZZ5TPD>)V##! M/' Q26N4(CT?2;8#URQD RP:,"G2+^.=:=B[B,T=Y)RVL+3"H6&_IK6DS:5W M1=GC\73V&\X^C/,@:V=,T9%)K^O:Z40D@U&Q+"T'B8*^N:O'<6=9N86N[TAH M6B#3L _4BL9'^7^?3V?5=S5]-WZ4\YS]YL]-*#&_M@?EDK##BH36A%BC79G5A1^_%(Y"J48(-0#\$OVR'LMTA(4^!B MR%FSE'-M+95K#J,%9GQTUENIA6CM-[Q*0=^IG#V%M#JP\>C2-Q?"6"^^\:C> MDO,\)8Z8'>T&%KBK>4J!F".=9M%%6:P0*D-OL>!U!.T[C;,%T+?)3&>&]Q#O MND;3,LME$Z)ZRN-<2]"!4SF[ S?NB^M[$PF3K7=%"28=UW1JIL!" L>BMK)D M"2*6UO[A/8K"IGF=>Y*$;9C=@P2\AEHJN,I%3!:]#XEEHX!61P35OLXL>2.M MCA%Y<\/W\OOW;T0T@.1Z*'%7?NXEMU/'$!S4>3E82!\JV;!0?&)8.QBJZ&VZ MLW'@ \WMW!V3>[,ZMV%H#[OWBKMN0=V2L")1B#H1-;A(,DRZ+@.=JB$8A2U9 M.6GOJI'O[#V]3,P#1KP-@WM(#+G%R[422^M1H!',*R))6U)D?51TC!DGT8W4.ZR*.4SC^>G]69RK?E)RP)#=+9Z$)@M;]I'9BL&2AO MF>*&&^NU,;+U>; Q<0]9.GH!H(?4D#< RT("U/>1QK//WO[CV8M7_WK[K19EL5T^X&R8 M8(.I[3L4 -WWSOZ+@+9:];5"( 6B*/#.(??:00X\S5O3@E.2.Q[N+P2Z[^W- MBX%BD-%'4<5=)Z95J'%\ZYD"&< J*8/JK8;_1:MBH$=G\\_@(H_NU^L!WJ=? MZI.[UGIGU YD7*K- .]$)QA[EY3'\CRHZB]&<;2;BA K4'H(^* MGZM.?H&)-'.7ZDR.6MM9:NZ3<"PG9X+QG!;?VA%R-$&Q+F!W8..Q!,4N)8L\ M&T]>XI^DP]>)2C5(.QF/Z,LT?^'"X:N5$\JB9,!=)&9ES\ KR8SW2C@'8/-= M?>@ZY@+=3^"1!,VV$H3;LW<: ]*'QXT^]ZH\RN-/E-TIUPJ#?9CS2^930C;OV[:'<.;#KK& -RJG#:TSU?]]"$MTE/I8=.7,*F3MC_CD^IO M.ION8H-O]-S.=O;VU%^SI1-IHK7!BC Y:TP(+J.S49N2HC=9#39Z0[>=NWK% MHXM77*C0*7.M@1KJ?4FF>_)E603F5X M3]OQG^/9)9?6114)^J1L]+173"8N( 06ZP[E&@QX="6G/7!A TKW?XXUDY[K MY]D>H&IH?<\;8*TA>3$C\U5Y@>_A;-Z5?'BI.DEF9PTOR$HM@]1>2Q8XCPQ% M?XS#T=QM])A.]"$]?=%9H70XC#L^'LZT '60IQAX%#TB:YS@Q(TIG417*10!3=.OBY YDG+U#M M0.HAPV(-+U:5'8L[=E&._6I2_U]=88NBR>ET^'Y$!VL1)3E;.!,RTUY0-C$O MZ0^C44LZMQ)S J+2EN$]M.5X M5GF*+X:?,9/@PNC]D$25#CN<_3[%G?&-Z*YA,0K(/ UTAE?2],AM=*=N_^P3@WP?7UTA)9^_K&_R, MHW.L1D]UZ$V(U'\-9Q\>GT]G=$Q-GGY9=D&IAQC]FVNOU"*\!,7) "+<*\V% M>94%,YQL9HR )K7VX^] Y@D(U;Y 6B-8S=ROE^Y%4L.>U9%KER:OK2IO7DUJ M-]Y791G7PK=#4L@O\;$.P7V49N=P-@B"NYPU9]F3/JYS5"R(,&_!=QKY+AS^=V:A2V;S/T?S,\SCF:DZ,'*%? M,/MHE%=V9 W7 M3J?G'R_[#:8##K&XQ!/#5)M<65N[OL; C,F*@XW@U![$N,523EN*]P[V&B'N M[$R^Q*BY%C)(=709>,D@<"2;UP46@_.,\UQ"@6 !6ON0K]-P0F+3B;UK\.[L M,GZ;/F ^/R-[<\V:I[]^O:R@SJL HI$%%L:]U5WTYN4] K*L=3HK%G:/#T\*A#2J[3-92!5P6W7$X MB,"$#+E$TJJLJRW-BR;[(-1FP? MQJ,_,2XK04R HHL@)4O4-$8MB1)G2,<.0G.;K/+EFDI[B__RRF./0DOMPO-Q M$X8USRR?P"BGR?GTPZHI5RXVQ]ID1Y*%KPLF%G-V#!Q91RK6I)O-!E)??_)) M =B);0VWWW0R&\P#6HO6FC(;X9UF@F-@VGO'O.61N032YN1%R1MUJ**G7CI^ MZ;N+H_?*"T]:@]N=M0USL[\1L12S3 %K(CH.&Q5^'1K 6W2A]OAMP[#&N/T&7X8?SS^N M"$'M]='%=YX^ M^@S2/)MLH8SK$$T,G'$I:@P#9&U [5BI0TY0<^6#WP3%+:R5FU2<]/W9B/D] M%*1'!IK:4-C@B[<,JYJ&1XOEK1X M.JP,ST[(@,KGYLV]]P;^/6Z+?6"_#7][P/P-?AZ??1Z.WE\E;M5MU-,]IY6C M4\W4N=7>$''2UJ9>',@^!]Y\(.N=!.W?8.Z.V/SV"Z:*KCI<\B2L&*,KYJL)Z!B9%!%-*XH*(PK7L_;T'>=Z%'] 57#YVB M[R#U@M"7\''EAMJ$W)YTCRU)/8Q:TAOTFXM8,]QZN-:V)1N+0K+(+4E#;0'% M%9 U5A2+D4=K-->N>9W"48C9/0K0L4K9-G#UT8X/TX?1^&S\_NN\,>T-DA=W M.1HEL@?+LO*1Z>0R"Q$+,TD;;TVL]G]CF=J(L/TK4;W">[U?7W-L^O"^++.C MW^#9/)%O^F'X:44:+X8,C(3,R5!KNTG#]%$KE@4H)S%G&YL;7+>3<]K"T@J' M'LZ8;ZUP5WKDVT42U.*P-1:4S38P(7T=)QF0!>4,D]K1$5Q<\A M;K>#I(>>#$M:5C,G-B"F)_7Y"B$'GKO9':CK(M"9RWT<%5>( D5OYP)8CG2_ M:92:>5&PSNX6SH8Z:+;Y_(7^(=]TOF;/B&_#W'Y3BI(!;G7,#!'J]82&KB=: MD_*N0)+"9MBL'<^!4XHZ\/?V]*%MF'.HSKNKJVM<7N+L:LU&XUZ\&[RIE^Z\ MVZ[P6K]>:X.(V5FIB];1^0@RIZB@#KFB?\K:?KT;O+/'#K[20Q"8% M6U8(P M7]/6LF1*&1GH/U#-AY_OHX-OBY*CQS#]0+^H3:X^PUD]F@=%RE@+B6O]"9(1 M%FKO(D^*O,8B?,T O-XHY*C*S&ZNZ"CR^7:3QCZKS3I"WX/]W71UYY,Z3VO9 M20,3TB+GA751>;I^K&/95U,C1,_ INH:4S'E' T7>^A]TGQ=/X2\/S'83Q?D M-FN<3R8=9.DQF&29L(+6Y+)BD%U@JJAHA2DYA]91P'Y7]$.\^X!^/[V9F]1# M1UFBUH4SKN8MITMF\PF[6F:C%"_2JV.6Z.,M?C\64=X5[![[0+=8UGQ3UGFQ MEW?JP/$NI&W7=0/N>Y) 'K(^^CA#KK\ MB\4[4,>< *&X-BR!TTP+6FP(2;(LD/8X)BYT?%"R_T,=[U<(>F@'WG*) M%S?9C55:,$*1[O[(>T]RD*#9N:=USE MJA'K^M7B;*" BV"R9QFX8;K4N>9!)Q8]5]JB*1Y;)P'UM)0?(MT4[(:MW'?. MH4FRY!"A,*FMITM&&A:\*,Q)857M"NU\ZZJ0!]F0JXNL]0K*L3?D\@ZE%VA9 M2O-NFLDRK[QC*&6.P"58UY?3XJ$VY-H*_@T;MMQD$W)_%*;V 'W'DL%= M<#N"PE1K$VBE%5-D+C+:B5@3Y2(KHI[BPG-=6FLL1R%F#0M3]REEV\!UL,)4 M"UD)!Y)A!+WH .]! K,F\)Q+,3?Z6?XH3-T!WIT*4[?!9L^%J5K&9 4$%K&J M@$HDYN=5D;5-;_!%%/VC,+61L+3"X=8S9F_%+:\GX_F(G30BY&U"Z1& D["/64MM[RQQZ(6X,&2D EF M=)TT"[8P4'2=6M3 !5"*8]N GND[64;@7=I.+#7Q%G4#HL49D'8DO<;88U%M'A0V\5K6A MM6=!\4@',EW7GM/1G)-7): Q4/8P/V0]<=^)S.P.2!_UV-NZ6DK$XFJW^P*2 ME#Y7LY"+K4D,-G$'!JUJ+4 /,J#:17IZ!>78 ZI).O"U&9,SM6$AG9T,M*4- M(9Q",,&XV%=NX$,-J&X%_X8!U6U@.$A\;!,"?P14MX9RZT#9+C@<* +OA#?& M,E%R8CJXPD(6=-T61=9,-I!C:U?2PPJH]BLGV["_WX!JEC% L,B6%6=$I(% MK'T\A",C5RMKXXE,.-J*Y[<'5+=AV#Y:E+S!*6DH:3:? ?\2)A.8#3]C!W?- MW0_L[)?9@MYK#AAEN4A1@ /KZ5[WT6)6W+DHDG86R^#N1W?MMWWIV74@ZZ-1 MII_AY#->Z+E1!:$RG1>@#>D>2B&#%"+S28M0P.C8O 1U$[JZ]QJ__(X/,'F/ MTT$)6L8:8:Y5PTQ+TNYCE)X)99-6P5OG6W?)7$?'_D^:YI)PL]-X1W;WX%2Y M4,.O4#=?^AG,,,]G%"];];F<1*G%N,+209LSLNB0,^F,QI2E+[EU_XPMR-N7 M0=R[F/0%R;'8Q N_T+<&<2_J7UAI9S:D$+AV+$--CE+)5 Y&)B4FY!D4+ZT' M=-Y!SN%MX\82,.X'B1XLG5M(6T7R-B"N)[/X3L(.8Q(W@W$S\>B P=X%102= MM V><.2%:><5BPD%G<,84BDV(;16W X@(/>8PH>1CVU8W\LZF%J$K@WS2#:D+=E&JZTINK6S9 .R]J_Y M-@3RILK;%(4>-."_XP@G4(L!'^6/Q&JZ<.?FY54BM0X!BM8OM+9SAE.A[12"C)AC#G/,/DZ+I/+/X5$ M8CLO*AZ.TMEYQCP=E6DLT[S7!MSZ\CAH?L= MEP\?:,D-;?/,8JQC0TCU9,$%8"84;H3 (%WK'B+KZ#A2O^,VDG"GWW$7=O>@ M=:WUA0*0.6*C82'6O@M:T/WA+/U1P*7(B[*B=4+S W(]-Q.!7=C=@X7V&K[. M)T(\&T^ND#>HQ8R@/&>Q<+KGI4VDX0$MV:?@1))9B-;YK;?18,"O1,%RP,ZF!76[B@[W0VTN[]4N@WRA(P0R:%A@5;E5ZBC["E MUIJD6H]=[P"NG#+=( MUT+^$67960*VB+)L@\3>G>>;$/6UV?=5%QO?S=&_PTGM GWC^_^%"'<$K'-W:.F[1<\;4 20(H$E71 M"94VM8>4%S(#"*VX=$D/.KZ[R;3<=2^X,/5+5HB20RTVMM41Q)EWCFZS5 HZ MI>L-UMHKL@%=W?6G>6GU,SH''H]'=!*GV;^&LP^K;A-/O]185#5*I[15IYC? MP9;#!M>WDZ*::U2]8#=6N M^:'_]\EX6@NRR[!ZS^;MV>KP6%3T"Y&$4B"9-!B9EMZR4*1@J.E^ER75 MNV:CB_3>5YV0./3 VQXLLV\DO2K+2[]ZLY>DU:45K^LH"D5J1%#,"Z%9<@D+ M#T9PWSK.=@-[F/QVIY=HX!4(7A- A*OM%7+.#$24K CP*CHT(?>0?G,[ M0?N7C$; ;>.;VXKK?33&P;.S1U 2OA%TJ7M;$$XE'QQSO-09%($ST"JP4HT5&ZIPME8-UI!QRJKBCLSN83#J MR_%H?)6J;Q<4>)NSIFNI<,ETXJ2J9%JM"JE$Q07$YDVJ;R7F!&6A#>-[&"%Z M(9LKQ^=P=$Y$7H22?D7B!2X^]PZ^X/3I%SH9Z?W#$4R^SEE3!T96E^EXKO\\ M'\VP5E\,;$%5DDBD[Q9/=QMQ+?(4R&0.QD%14$3KMJX]+N<$I?)8P.]A4NA% M^M\=7/SUZ_*7BS1 83UZ9PQ#KXADJ6L'7!F9]=%'5#;PYIV7=R!S7SFZO4M? MWQ =2Z[NMW#_JMG9&[FM*S:4VY 3$^9NE<(.4QF;D.@;OAKNG*Y=^A= F/ M"T;'J6+:Z,P\EX[Y++,U&2QB:[5\#Y#?DVN[+\2W86[K++AO'L*WX[/SN:JU M*HC7DBQ"'YE(AC/ZJ@X>48FII,![EQ2MNPO7QZU9UCH+X\T\ M2>HWS$-84@-H8HP@67+>,6U1L"B$9\8(*;5$B$9M!."-1S]8Y+HQJ=].ND68 ME*2*S&1?&U!XSH(09(X[I[RGDR9?=WT?9R?=1E#MSIQ]Y(T^ANF'^M_3_SX? M?H:S>B37A;#),M9H%R5/02J8$.A<;D^,V>R>+2B0Q9M +11TG0JX>_2N< MP2CAVP^(L[]/QN>?Z&9Y-AS1SX9P]DT%>0R?YE?-ATD;7CM M4%2 A:(@<4&<2+ZQ2M:5YLYCZ@B2@;:":X_ ',_UE@7#@HN2\1@EE,!-CJU[ M9-7W'F#PW#XEY,8DNFU9W M$5LFDZ_$L/D*!MQ%I9,!)F)E";C"HN6DYEA(BH?@7/-@]=T4'5*L^D1VS2G5 M")8>A&:=BC%(D*W3KDX44G2F\A07"=LF96D+1J%+Z^MK'1W?B8!TAJ"')*@J MM(]&^1[9E5*E5$Q@),2UZX@FR]0[3X9J+$%';AVT[DFS$6'?V875'JP>).K2 MUEK'HT60@G0UGYV=IX:3U.=$IKA3R$2A'X- *V+K_)I-Z-I7&/%8U)XV !U+ M3/'^0WWN*W?>.:-S8&2FT_XHM$F 6TXG>A+:01VXU_K2VXRR0T49VPO$UHKV MUL#TH"&M]:_ICX9!^(WR94O<%UMP@CO0.9]: .H?>);?C7^#VL-S M]O4"D6]T#3 '2#[6YD8U*R@5P6+0BJF,6F!((C5O>G O40_19;.%;%V_%]J" MU$-$MW ,]V; MI%LY'6+FK7-T=Z7U.Y.YO4#:IR9[EQ^B\))]D888XVIWH>!8+%8Q]!;K1!3P MUQOA_? >P=K*:/3Z#Z2*Q-BOKE?&.V:1H2]@ZJQAS9D5($;*2 M"43J3]RN$G/4_L&M8+]=KCJPO\\3:4[6=&E%YE>C-_5XK:W3?X7ITT8\&RX+-"Y6M30U-UE7W][#QFLZN*.QB^C<)I#'@/M#DNN@ M.5>:E(=L5>VDZGGMUIJ9"+ZHZ!,'WUNRTX.0Y\V=FP]!G+>!NP!)I6 S9Q@0F0:NZL0O9$)Q%%YF5VQK7\!Z2@YH=QP4Z7%S MF!Z&6W3=Q^/75>/441N$J[ ]13]21GFWI-FZ/8@T-U,]H?E1E.B/1W'\B*?O_AV?#S?!67 M_,+1@]!!:I:+<$P785DP9%K;(*RW0B2ZD0\BC/>2_KW+95ML>]";[P]*UW2$D:-#B]5N>/20TWL]AK#EB2R=$46' MP" $NQC$%!):QNF8MCY(,@!:AXJZ47RZHK9')'OHS+DI]1N MDUF2D@#(R;)%.I>32PY:-W=M1OP/Z6R+;P\]1>]>R*7R'X$R\U"#<+&.MQ*: M,XA6,-"^N)"+M;A?.3QD5=9QB-F.Z/30F?1^?BQB;\X:3"E&5H?4$2](.X! M7$%K'1>N%)N;-T3:C+2]]>7;D^3T@.@Q^E.&\#]_[BX*C!\: "\\H3 M5+3\ MYL40(K&FZCHO8;(8V=(ADKW3>SK'HKNO[EHTV7FC5'0>=";XN?>Y!I1Y4AF\ M NL'.[VQXX&P[!'[*/WW^7"ZXM'2_I%<<<>3J D[Z.E\^"V?_7C\,0Y'\WV[:-K_ON8_C^F^R%&G*DOC:#,H#-XG(>UF$ZO7/OX$@&_$ MNQ[BIA=.HS6+GI)Z>?'=PGMD58E7-CV5@ZKI3RK#A/AYE4Q*%@#$LE\\BU<"EN M5+U$3[TD2O3=A1A=>>'AG;-]0#KNRMJ&]\0W(I;&XR9D;.- W03I]D;]_7[. M#LR_#E\'SO4)I,%2!UZ2,!99F_]G%C@I'W6<)F*"HJQX" #>XMCK ;\M&-88 MM]_@R_#C^<15;^<(*["5QL0V%/8\E[B#A-_; +E!N+1'8<^XB_W$JJDD]6QP*1- M=&K&S)D7!1DFD8LG*]2KYJ&8PPC*/8&]P\C)-NSO>;)20>7J4&,15/H]'G\D>FN)X+C, M?[><8=TA,+;M*SK'Q#JMZ?KX(PX:HE?&%JT=?<KCJ1@:ZS55Z4E!1(J9>C4Q6I40:3>.#^1Z2NEY& MKU8CU>=O>#R>S@91<>>3U$R$2#I:#:>$!(H%TK:]%LK[YFKM32KV?T:UQ/[Z MG=.1RSW8-&\_C">S=SCY>$&1>Q>1KL^OJ3K%<,11:F%(X=\V[GUZE MX+3@[L#='HK>+H3.F!1#2LBRRR@4 M6[_(I6NM2$$$N!JR+FP^S#DDZ9EVLNA2I(/2>E??0.\GY+ M=9F,20^=?7U]!J/9HU&N#6L^S8?$?WU'CYA[5KPO"&0RLQ MV>$J>1;( &>R M+E&B$O2[UIE(]Y-U*/]V,PFXGG34&(D>%,5;2:P$+ITVFY#8DV-[ _(.X]IN M#NVFHM,1EP.)4,ZD_=;19#DDTI:TL R2CHQV$KH<):'H_=+?Z[PCO1I5,S.NS,I,J% !\DB2J6R%T6HC6J5 M[XF6KWOW_E78Y@"-&W*WH0]J[K=_ C-X3&O#R8H88TBF-6<"2*JUI:L44JC& MDT'M"D\E7QL_<4NLX_J33P?([HR[=<_V&/-XE//\B7!VU0UZJ:"E]D87Z@8!5C<&CQ#!B-9M*GJ*M+9Z]G\=?[=R_'L MOW#V>/R13HJ$F7A]_G%. )T@_WF>YR;@O$KQ5?F=0)^?1R?CV8# M:[RA4\4R$PIQ+ $=!-9:9KE3,08AM=WL!.V?UB/T#VTA;E?.XR,#MO4]O6YY M\P/AU;<#H")'EW.(*9N=I;8R,!^59@@8O=+.%=/:\_40_*<[B%1K;C\D_ZG..KF0 MD'E2O)@&95A(F9895;*&F 5F;_Z,X_:?;B4!._A/MT'B0,ZO34C\X3_M".T. M7K!=<#F0" FI,!=)JB&/A51#PQEP.J31^N)M=+5']*F(3@/_:=^2LPT<^_"? M&B6XS=XQ#$G73M"6Q6!K.R07C)/6!-^BVNCA^$^W N@^_^DVW.W=?YI\BJ'D MPEQ---(FI)9ELMX\JB.AYD,X:Q:7?-V%5TW-ECV@<'KB>>BV1EEG5* MK=8*A<\&9/$Y!*.S2F70B(:NXY:)?9B7--3M\&0XK2;/^00O;#2KE ='1IE. M-<=%H6,^A,(XF== NT,:U=KFV(BP[L.FK[_D&NL?PUDZ/YN[+%[B[#5.AN,\ M3,O/UWRM2E3U.[R!&0X,5U)$J5B9F[)& @,?+<.83/1 V(O^V=1E!?L_B-O+ MW\WITP?#N(>L^NZKJ:MX-:]R(:UW?I0\'Z5)-: '*M;60A@8%)69#HFS$-0\ M[!>2HW^X:ZWJ][F>']+<(_ZMRQ);+>SMN X)7%'V0QA;0M=#W<5%*XR;*YM><&[9]Y\[SH5. MCEDNU+P,B(%&S825%KC!DF5_G=LV('!?X:?^K^3^<#ET6.IJDZ14%*D%X%C, MA2B'F@ 6 1GWW&0-R24#FTC4PVG>UAS/M9W;MN%KCPV_-B'C]#JW;<7\6SI_ M[<*Y'H'T5GJG560J"Y%T306!-D;/[4:]70X-X$:=VUK@MPW#6G=N M(TY=="$K9'<%;PUSMN;>"U^[D$G+<@HJ9(@0>KC.;5NQ?=R"9PW] M,3=;R&400DE'=K.QI!WRFFX=--TX%BUB=MZZ%H4$1])V;V?P=N;9/@(C;_ S MCLZ[],JY]H3.@8J[*+H>< "1DJ^6<42=%$(1",JC$BB"-VEP[5D='9'#*;Q_ M/\'W2$ \U#\<:X))K$7)K ^0^FKI:8,OG M/:-=45NY3R#-ZES:Q^?3V?@C3IY^26?G>9F/2/_F=_"%V)"4#MRS'!69%X48 M$DRV+/"LC9-D.S:WPW8@\P#&?TOYN6Z2]0U4'X[]]?Q8&AF1#DB=@8'2=,GQ M)$G?"9HYP8-01<8 S0-+=]"S-]N]3QEIQO!CL-)?3\;Y/,U>3=[BY/,P+5.1 MK 4;4F(*2R+N<,V\]IPNZB"\,ED%LU&_AGLTDG7O/I3MW@[4<4/F-C8:EO1, M'XWRDJ+5-+!-B&IHP]]*R/XM^NX8W02\$8/WACX4L,X68 '1,:VE8]YH0W\X MGWW(5FXV0_ZX4+_##; GT+?A:^NPZ&\P^0-KA.+M^.Q\'KE8.9U0*9%,8@"F M.CX*77V(B1E>')<1I KB/F/ESC?LU[9LQ/UQ:]:U3JI\,S>^?L,\A)4#(REN MZL 8] 'JK>08)!F8",ES:4WFUT?LW +DC4<_> 2[,:O?QLD^N9)2=G2NZ, T M5G'2"IE-4I40LH\E;03;@1HG]P39[DRZ-7+?T+_S]@-,\%>HL=]+^2\U^7?V M]=&?,,G3*S_OW#FYT_LZ^X[:K?::IPECS#H3IB"TK@7"1BLE02<+H@B;!IW> MW,V.7F75+@5Z/26/SN8/6IH(:?Q^-/P_F!<9 #7P/[TP,4-V9#4(SJ+R9%@Z M] R\$2P4;I*3Q('F.9V-E]#5,[%\$^9;4%V@-U V*^UKNT+##=.>5*Z8Q2Z^3!S2C;OV_KD#)XW+\VXM@[^+(,Q2\<>S=785%QS8EL MXQ7=-X'N+E#>D86OO>4UB0-;3SEM0_GW+:,'0+^'8LK-=MI+G+TJU=_,'<1< M7*Y]N3/3:=Z>/6N2,,^+]BF$L%$Z3?/S0S'J[Y6TA;.DXV(:ZGAAMW$G:85AO-8-Q,/#I@L'=! 6&-=<$R%0(9 M7-PG!H(G^E86H^BL5[A1L.:X!>2>AAJ'D8]M6-^#7+S!*=(#/SP:Y2?X&<_& M\\8#2X5RZ3CEPDHT,K#@@=>.J\A"5(*^4@XL3R7$UJ,6-B!K_Q9!0R!OI BU M1:%UH.@MG&%US"];YHU'TZNT.SBJ5G_$JD3EEZ3/)H;4UN%ULE4TI MF,W*A,2%+\V;OVU$V"E(27](]&#PSZ,HWYI.A:2O%Y]Y#5_KS^8KN%C& M*->ZMY?P<=46:9,U]63A]+&>PQA&'<3DQ@#((\&XASNQE[5Q8W2P7C$)F:X& MIQ4#J07+=5RJ%%'[A-^MW-YCKQVYV&X#;0_B^NT.FHW3'Z_F?0:6RH(BW=+F MF)GASM8\F,@\6;%,)LE3B#8[U_I^OI68_:MJA\?ZMGAC)Z":]\$G8G[_-&?$ M*E/1:VO0R<(CD>KH^U?4%DU6QFK&B2=7G5L$Y!D^^K2@NA)T)6WH@0' M.6XD,K>]X7L7D":\IJO7L%U_)7!=;VN\&5 MDD!K"+'0[:YJ,V67"\1XBW#=>,=Q9:K:G"6W43*ZQ^CD4<6S:'1F,6$(%C'H MT)N2>1R9JO>>"7<>"?^D0WXX>K\@3) J6(S,*C$EDV.:TS$0K?#,!F6#$=RD MT#SYI2']#S][:QMYWMJ\[$L2>LB-G1,:[U]+O+Z6IU\^#1>ACL5*!LHZL,*2 M=:--( 57$C.-54R@*C9DXXR.?8AT"^)_R//^9:!/'\E=3"5MZC-M05SLQNF[ M\0S.+O^^,G8Q*.R"Y9=L^>D @5:CR8(/==Z/!LY9+(68CJ",2]E+W*@%5NNK ML.O"ON]-<'RRTT/,IK=%+N!X-IXL?U0_)P:&^^Q5S"P(2ZN5W-%J"1ZKI=%* M()DI!U$:FZWPQY8Y4FGJHT/NKEK?3_Z=TH(2_1;>X\ DS!I%8)") MH;H:)$![B/D<7%0ATK72.ANZEX5\GU)]/+)Q4^#MT2KD%T]:_*57LP\X>?.^(#!> BR)! /13>_;['?]\9Y&#)VRM48J':3#C08(_"CBV%H>[BSBV :7AY($O\F: M?A1Q;%7$L968[",;?A>,'XK\.AUC"3ZS++TBI08BBT)99GD&KA(@&2_?K=QN M5<1Q=&*[#;1[+>)(O@Z"X)%9XR/3/I#VXVN!(!0 $3DD:#W)X]2+.+;">N,B MCFV VD,1A\Q2%5T;6>3(F2Y",^!(U"FK@O8EHM??=Q''+F+0@MO]-/>X7BDP M??/V]V_SK@*68NET+5[281MBG2"KR18O.A6E/6]>>W@G0=^Q_+0'K(=DH-N* M3#C6[MPFL4(K8]HER[Q-=4!VU$F*.I.TM:EXVI5!722H!4@]),.LB3(O)F9: M$XU-FDF,U3!VA@5O)!/!%0$E9@FM\]IO(>6'PZ$E5CT"V\@J.M#\ ME)YX?OLLE6T8UD,5TC([9RZC$HQP=+DQG7B@/VA9,2/):,F8I$00NG72^*77 M_U ;NF+2@[:Y)&4I\IL0TY-:<(60PZ@ .\.R'MX./.WABK]*E!$I9S)FR%J2 MR#1@9!!!,144S^@=G4NMTT'V / ]5W<_^&[#ROV%:>8F,YG6=/:]&JUZ']:! M3P8-,(&\CMWU=&85TE9RK?!06A6+>XJ^K"-O_SI !R WBZAT1J&OLN0[27WW MYWBENSB%11;'1&VNH<$A@^IH*=XZJT7MK-':7[4%>:,\$50QVQ#NDL1/[^1>:"P!,7FAV1.-P0Q\NAH$=I-OP\ MG'UMWLWFKI?TU-AFXW5=[W'#"QF>603MDPY!A!2X2=:ZHJ-V%F\1@KM>=Z#B MS!??L@ZUEL:AMT\$RE(#07W'#4Q\+CG59X MA!&KMI+?K/JU?P':GUK:N9K5!VGV MTDUG'XM[0)MD#U*Z_PVU@X@=(G5SYX5>K:@?:&Y>SMEH;3]VTD%V4@UO9C(QUD(W40L&/J\'/O.@F%@L/+2Z6U!3^?')2X9CH( M8#'FP)R3(GNI8+BK6\R4P0DJZF)7*S<.(Q[#N![0''XPK MHJVP]6%4]9)&$HWG%GAFZ LM*@K!@O29:?3;JO>TIB='P:Q1)I.6HZVXEK[UO54P M;P78?17,6W#[U@!J[_DV;][^WEN:S9IG]Y1=<]\JKB75Z *%ZXA%(-< W"OI MT$BC72P\\7R+<*UYRW&-CL)H02;G6/3:,NTDF3(J!)9DY :%XCFUCK^=RNBH MW9R37JB,"6K'34FVH]&)>9,*J>=!TK8WI)F'?=_=#SS+YI![XL I-]M(TX-. MN>'1BA(-9RI*3]I:+:5+L3!EK-.DQ-5.'P]OVWPG*3=;2>G!4FZV$;&'G'(C M10XN&&!)TQFG#08&W"(IG1F -!XA.7\P6^D[2[DYSIW40< >TZ)!2Y Y1BX>SE[Z_E)OCW$[=Q.Q44VZRY,9:79B1D!=9$!"-82;Y*#(/ MP3Z@K7;,*3??F5^BK>0]J G$WYYTRZP=BU)[X>AX-)G384-_>$4+ES:+%(PB M8%LG-_R8YW20??8P9.SA3R_.*BC443-"JH;=!.D:/$1F?-:"0[813VF>TX]M M=#32U(>AU4L.F%/%24R<95]U\N #\]Q*9HTQP2?T%IO[^1YR8N@QR?_A)>(X MLT23T %S0!9U;>MO72$[4TGZHT;F2A9=INLZ4>6 MZ%99HEN)R3[2[7;!^*'(KS(R1Z6 %2^K08"UO(R^=25[+:0N"??41^L(Y7:K M+-&C$]MMH-W[J)-:5(\.:S?;4+L3HF5>.F!>1),T]]GXUM.2OH=1)UMAOM6H MDVT ZR&)Z+8I&BDB>D7$(*\.#4[Z,V!,K 1EK?;)E]#Z_#KM42==)*@%2+>> M1 U3EHE='X>S.8=@E*M-,B2.C=(0IR_KO.39\#-VR%K>YO&=$Y=W7LNUW&4? M04KKL 2;M2PFBB)R- *4Y ED&6SSHFY[_<5X.GU\^?D7YC)/1LO@#9.JEJQ9 M)$FJCACE,.3@P""T;O%W.S5=S[2K3_[Z=#H;?H09F6^OZ1=#LKWJ!P8EB&0R M+3GQVMA?*,]B4H;E5 \:F=%ZZ3&C0C;_WG72"ZNGUKM8>CA_KM&Y*.4)N=P M]I@VWE?ZT3QRMK#\$>S*Z0/0&9CB\Q,"5>5P5K/%#.QIDYW3Y"S,*U[ MWVQ$V(G+3Q<8>HCFW5C[PF'($U?@03##28RUUYKYZCJ42EIK@K$AM*X66D_) MOF(">Y&!G=A[+/[YVZ99J6(2KQYE$)PN58V)U6I(IE0TS@EAHFU=YW1DPP9; M@+SAM,!MF'V0X6^;$/AC6N#64&X]!6X7' XS+5")5$201&.8^Q60A5@D"XES M1*2?FM:J[<.:%MBOG&S#_GZG!5HL.;I,J_..R*EN=Q!%,(XI.^U @;DVM/;! M3@OW3PO8.?<72.,,HOQZ/'YY-)=5I.ISB; MQJ]_Q_'["7SZ,$RD#%=[:17R'A>Z1*?CLV&&FG2^>,3-SW=PZNV9PLY^P4-R M])IK,3D==55G-:\\=/G]'N?4H+G8S(L#^? MSL8?<3)]-,HOQJ/W+X:?,2_(OK %@#0XYV-AJ'2UUK);Q%*$\050"(6J]6VU M*ZW=8W_S]];75N5V FGVK^'LP^K53[^DL_-<9^31:^G?_ Z^#$I"X")%)GRA MD\WIS (:R6Q1/D,IOGV3B1W(W/^=L!=YNQD+[!? /MH,?,M^VI)C"XO+&B6\ MRYD5%6M;'2(\6D"B'K0WGGO??EQ')XKWY=TXB/SM$2<#A$SNDY+;"-FO=Z0A4..^N+PW$7!2H =T MC"!6!>-2*F3E/3SH;_%W[!OY;9C;&/%'=+P1):L4&JTENDQ$ MA(RT(E'G;=)1QC)W9/1G[63>J('W/3!??>O^E-V&,(R;\+ '!?7I;T\?+2D! MKA):H4DA0E-G@SL6A8HL@4^%BYSS]8Z9W0O3OKW](:/:D9>M]^AT"*\A#GOMV^'Y4UPVCV>/Q.=G:0YP>U$^Y YU'X*WLRMUK/LO: MYD/E%$,.65MIHJ=+PP2Z)[R6R><&/LL=*#Z0YQ)U#+&0)F4XIXL3P))BE11S MR6 0.4F7VB?K/QS/990N\TP'5+&&TPV$H:8&%A8+]R+*X&]$GWYX+IO)6PO/ MY38 'I_GTG"#*1I+:H^--0L,&!3GF"U"&FF=DKIYH__3]EQVD;\]@GG!239T.*1NPVI%R^,-SV4T -O)<;@/$WMQ6FQ#UO7DNMP)J M(__5+ES>FPAXDF6TIC R\&H^2X0:+PP,358J1&Y=:N'2>@B>R_;(;\/_+T%'#;DFL][+=G;P8E<1VC]PS=/*4O%0:F#K(OSBKEA2#=H1EN MS]Z< FY;G M@-N67+NU&=M1N8?O_S ]<>$1[#)2ZS"$'H&#N#-_KWF(@X\9Z&370@A=# 20 M4BFI0 @#0LL&'N)=2#Z4B]CI%)S*+!DK:#M[P8(-F5E?4K$V"2=[RM[N=6+] M\7EN;:Y-K;UD(AJD2\P9TCNT91FBUX%L/M2M-\VI>VX["-<>P3QNSVWPN?!$ M&I6/*M%*:M58^2W86Z_ M.:=@LTJ.]"H/5;F*=(H&YPHCBR= Y!Z]VJ@DYD'FG&X%P^TYI]OPL-^<4RT* MNJ1J(PDC:T(=,(C%,Q4\<%J.P-*Z*_;QY9SN@FI'7O:>RC6W#97?_&7'U_:ZM5'=>T?K+2(+M=G#B]J_]].5'JP9 M935^->,J1CJR,I!L:\DD?964T%;Z:TZJ6UIDW'SV:72^O1%L:,#(AM,!Y^2L M:=%\6\_=@*1<&)=8"+4W7(Z>5%1?&(#5$:0!.NLVPGOS=YZP'/3$^)OR83K) MQ\OQ:#7ZXU^U)^]HMA):(:VLCC"N3:E]Z.B.%-JSH+A.T4.68K,&.;>]X82Q M;\+4FTC;7AOL-X^UG'SO_-L3RO__$1',F-%K3J,3[ZD,2<'R0J":1V__W$: M2$GEZIN:GICGG)-8E)V:!ZL!TI*-#$Q2C($U +!!:&)FF *L 8PM=2TL#2V- MDRPL39,L#(BJ5C'-IE\.)!3Z*)4AA8% :J\9*@PBDH#YWHX+ %!+ P04 M" "1@ )78TU;+J[Q "3)@H %0 &-R=&\M,C R,S V,S!?;&%B+GAM;-2] M>7/D.)8G^/]\"FS-V$ZFF5#) [QJNWM,<67'6&9(&Z',FK:P-3><"K=T.=4D MI0SUIU\ )-WI%QV@@Q2SRC)"X2*!W_O!\? O.-?_M?WAQ5XYD6YS-?_^C?_ M[][? %_3G"W7]__ZM]_N/L#T;__KW_[;?_N7_PO"__/F\R_@74Z?'OBZ F\+ MCBO.P)_+ZANHOG'PS[SX8_F,P>T*5R(O'B#\-_W:V_SQI5C>?ZM X 5A^UC[ MV^(?04 8#U(,?9YY$(G8AUDF*"0()3C-0I]F_.K^'QG)'&(O36+=Z&JY_N,?Z@^"2PZD>.M2__-?__:MJA[_\=-/?_[YY]^_ MDV+U][RX_RGPO/"G]NF_-8]_/WC^SU _[6=9]I/^[>;1[S'Y23_RTYO=J;&]YL"B^/-KHIBIU6%,E,H_5BA_.^G.OOI OB.\%:' M6!V T^)^20W!QP?9BR/47ZOV:3?7=W71U,?3Q$;OZ6N05 M7DWPM=AVTX&\4A_\(G]JNE$-]2A3W4^CNCM0^?>*KQFOM>5.TV#)_O5O\J?% M4PGO,7YY:-_?MJ*ZX'(U/8VKUV40?*TA_W\GJ MG-K3LYVCI91,^(GFTIIZK.#.B(DB?Q@H?I4/_%K5 R%A_0WD!>.%M*&/B'CP]9*DQ6_"[_)$7+UY444[Y__W$MYS8OJX40B<_CB$%.? Y1 MC#%,LRB%H< I)2**$!8V^L<:P=STD10 ++4$X(>5E.%'@)_QRE-:75XH#;+[Y8EE1/[J>#2R.,?*_Y0 MGIE\?E5P M 26C[P(&LF$\T4_(WK?TR5I@Q_IF77+[T M[7K-WO%GOLH?U8"\__[(UR5?A)XGF$="&'D(0Q1P##&A9]3O4=9"" M!JH[T]B($4=F<']?DYJ\1F+OF[=F+]F;LK^M6;%ZN?_"Z5.QK%Y^_:.Z+9:4 MO_VVOK^EEU M[&W^H'2,/EJ\+@HUNDKSO'G9/B*W(>JCZS]QP:1&6A;ZX?JJ:>%%:1(J>X1[ MB$'DRYT#]KQ _A0G C."8V&T^/BFLZ# MFQGG'0S3Y6^>RN6:EZ5$09;K^HZ(T_Q^O?POSCXRV>M2+-5)Z759\JJ\IO_Y MM"PXDY;F+_+CY6I9+7DI?_?T("7!I3)!W\M'GO%*OEHNJ,]BDD8^S!"-(,H\ M#(G@&40H3KU@>_&F9VDLF[7QS?[:J/^XD[U*/+=R4GZ2T[0^CEX$GHA\S#+H M48H@"K( 9J'/(,X0XAY.!6>!]4[#,\X1AU)BQW(*X[/R(N, MS= ,VTN,Q)W+;85KB-/O,$8B^>AF8ZR^[)0\+:I\L_SH=:5<*C!W$DN)J?KQ M;5Y6Y;NG8KF^O_O&FW.'! 4A(CR&*(JD_DXC K$7$QA33X@T0)'/J(G^'MC_ MW%1S!RZ@"B]@&K .8;$Y(1HZ'OU:> *6I[+B.^BO0)=V+0"H)0!2A'-'.DYH M9TWCI%6QHLY,L3A?*W*X[ES9C M?U.IUZF?9?/5.USQ#WA9_(Y73]STBO+$ZW/3^@H8T,@ +D$N@(8,%&;S^\A3 M5)V_B'3 TB1F\985L&7,S67C&0H&W3*>:G.RZ\4S0G7O%<\].M*._Y1YJ@X= MJI>/Z[(J]&I4WDC[I[C[AM@1:4L& M,20$13"*X@QSG@A!C93&Y,CGIHINGBH5"ZP"K,$/RS4HE936T5.3C;NC0X/7 M&,V_P+6FEAYTQ =:?KD9P6O0,' %-AS('S4+$YY8N!ZXJ8XQG.&>U]F&Z^&P M/O!P#F#@PB?W3QK/C="A>M_RE7RYK%%<$XE"6LL+2M,TH#Z%H?P?1#A&,/.0 M7,,2'":^'*# +F;.J->Y+3@;T,KN[<+^GZW^^=I"MSVE-AH$PQ7$-;5C:W\7 MK X(Y[5@R5E(KTF?$X?U6M!P&-IK\_* 0]K/4LT52RI5G6[_M_6RZD03:?59 M-C$LF2="GK 8AH'V\H@"2%B4P< G7A8BQ+(P-3Z<->]W;BIJBQR4.D;^26(O MP4\[<7&=WU@<%5H,AL')[#@4CZRJ.NS6&0@4[#UR:^CG$Q!<1+#%&>PX1$]T M]FI.N*/#5GNV>@]9+9J;[G#57L:=0]4!KP_,[*#-VQOQ-G]:RQYY^7']SV]+ M^NW]NI+KR\TC+^3R4RZ0'\=!E'*8!4A A!(&4X(X3 */\B!BC/BQ53H'HV[G MIOAKU,J$NN?Y?8$?O^FPR <=^U""Y1K\J80 7$L!\D8,RQ0.9B-B9J>ZYWED M[;^E> -YRVN-&MR+#U/J Q4_2ZUTLU;^K>J_CH/KU@IKG%]W/^@ZQP=! MG&8XR2 /N-0[4>9#S'T!,T))Q@*/$[L(MQ$PSDU;U2*JI9XW0@*]/H#Z'R50 M/D]N(B/&&'$S/?C*XSBR]MP.82L?4 *JD5.@FVB&#G85(+'9;=:/J-'=^W#W MC;>Y-!_63TI'UR:$.I]WIY5''"%'NGP,A).N "-2O+]NC-G5@,/5MRM2'GA\+FOG& M1ZKG>IO;"G#F5&D G0:'HBY)&EF]:JC@1H &++@IZA2LX*L"#!K$-N>?9QFT M./5TR>1$9YTG&75TM&E*2>^!YME&ICO&-)5GY_#2^*5AYOLUI>I\0=H#7Y1G MDFRP_.V123TOF?0]U":K"_TPICB!&48Q1&&H/,#\$+),VN8>)7X06AGD1KW. M3<%N08,-:E##5N4M?.@A.T/:C'LST]@YHR-K8P,R1S@TL&+)D<%IUN>D)J05 M#?M&H=W+P[32.RYX47!6YY^]P]\[$;2?>+6(B)_$F2"0$YY*0R_!,$L##K.8 M(\1P$N#(*+#)L+^Y::(6+JCP=[#:0K53/^=(-E,\#JD;6>5L6&OR5TNLW:P! M5T#"=:=J#'EQI&3.]3:I>C$4?5^QF+YF'^CRZ_IQJ3+YWBT?.)-VD_)O_!VO M/JSPO6FP2T\3<],.OWZZ_=C-)*TA Y$7NZ[*_0$>5ASV:PJ'](VL(6R8 U\5 M>$>IN0WH&10ET]?N9)$R!L)UHV5,'A]F59SR3?*\S$,T5KE](P$15U7H<,:@ M$ F+Y!]9RJVN.?\BGG<[+DD;7Z42_'#[Y3?;H)1A?G4."1M9,PSQE[,V&8S\ MMBXV%5[5G:/>:'V,QNW=1+Z+$T2 7G&.42A"&&: M"22U D.QE_D8)4;GR.>19['_=7)*FPS)J:DEC$,Z6Q]LB_Z#, M\X]K;:6KC][C8BV7Y/*F4-7C;D0#F7]9RE'I9+=1&3&N:?6$I?I#-(D3FD+F M>RR@<[/:6PGD* )5#%-YD.%&"E J,>I_UG( M9ISX9O01'[SL33Z.K[+"22F!%A-TY+P"W?'^I1GOZ]WQ[LBK4_JH=4V)/.IJ MYG10QENXW,!\[37**=D&RY';_NRO<)1#81.[K=O[OBQ-KVZ.O#HW%=Z!"-YQ MV>-#0[N>O?\POZ4Y1M/YVYD+&1I9.?:3 [XJN([N87J(&'3_Y=>H3I MWK?T/38P##9?U]&:NC:PNLQMZ_J))([]1!IVL0@11*'OP51(BR\*1.()ZN&4 M6B44/]G3W";X!_F57=,E7NGM:)WHJ2U@WA10M+QQ.4UR$%,>X$A (E%!Q'@& M4\X$Y$D:18*SB M_\X=64W^9-?R,>K*D^P)3?:8HC%.(TADR(&*(LY3!-U2EI M*L*4A$)D:;!8\VH*HC<'F=6DW^6\0[ K6LTV8$Z^ER,;"5V,YA/>/K;]'!6N MPME/]C-M!/LY<0^"UL^^8&_Z?UR72_FD.LV7K=[FJR5=\E)N2.@O;4UV QO7 MH)49?9T;M*"!"UJ\6A,HT)P]:2<$!1YH](Y,8 N>!IG$)NU/9B);"-LUF6U> MFSBY;Y-Q\?UW7M!EJ8Y[FV2N7B:$CQ,"5>T'B' DC960AC!,O)2C*(V3()PD MB>\IA',SV7_7&2OUA.-;K%<@K_&_0@+?DV-KZ%3QFB,VMC?&Y0EY-REWWW=' M>S9)=\\-PFLGUSV)[Z^11/<FC15*H&!"?V=.WS7'@=RPADP/7P;GI!=3-?91Z5F6G+JM]_,Q[,3T>)/3 M'9KVBK1S;MK_Y,# -ZD2[N\+Y2,EM<2-^,R?^?J);S6M\CIZYL7+'?]>O9%" M_#'DDK6_Q;EIE.[U(I/0P3JO0%&#!RWZ83>P9ZBUNYAUQ^J4][6*4 D;?-XC M%'Q5T('&/L+EK1E9%]_IGNGF5:YZS40_=0-L^+:=RBF+:IMZ_^=.ME_MGQ"H MW"*I%T'AJVQ_620@QLR'/O=BRC%#&39*A]S;R]RT3A??.1<&"R[[58HSAD;6 M(#;D&*L((^'[#!#90,?XD/_:ZH7^MB=1 T;BM;/>[.%A6YA-^/XVD'J[Y&6> MSS-$$?2"S(,HP8'F]0G\C8O3.,&6AO4:N*2V>>#>4X9,4 MI@YC6/@I\4/!4D@$R2#R$8U43O6K/,U; . MS_ASGFTS9>*4PY$U2DU? W8OW\\&KSNE8DR-(\UROK])U8NQ^/LZQOS%H44# MI;+Z6):R^;J =ET]N\XFL%<@1M_3?.+5C?B0%X(O*^5JL9$'8Y9R+V5R X.M%-'%B.:FJ.X*CN7:\-+\_G+;R50!2 O MJWM[\0@:7I-/.2YC7XOKM"ZU,*"6!M3B7#5I3'9RB->/-_?A4BQU,-P1S&4M M0T<<.ZMS>"F>B6L@.J+OL#ZBJX8O,0=UC.NOTM;D*_EMYOE3V<2T+C@G'@NY M!P6E0GE<"TC21,"49W$J* DBNTQ-9_J;FX:M;9G6#,0:]Q +\#3!-O:?$]JF ML?XTU"NP W:3 ,"U\7>6%Z>FW^G>7L'P.ROZ<;/O_&L#C3[ZC;.G%;\1.C:^ M]KSY39HE=\KO9GN$0D(615Y((!=A)/>8C$& IF&"!M0*N9WG%#ULBJ M9N>HJR5MC!QUY]EPI$AZ.II4=YP7>%]=&+QQ63*>3KJ%7S9N:S3@B$2(P2SA M%"*:A)!X.(:(9)G@/ U\STI']'4V-RVQR:C2384RW$6PEV&*O9'5QG#B M!N>0Z6/$<1Z8HUV]2BZ7/J%/Y6/I?6=@3FP52\A9^4$"?;?4A[3J(.=&M'WR MO20O(?\B<=98MK=5<;4"]-3H3U_36MEL_:HEJD M,>8130G,HE1 A,(0IBHF(@X"Y''L$Y%D U+H7@3*:+9-GQ)7%X1]; (?U9$. MW8BF?MS*9JG(+AJ_!(<(IPS#3%"YOG#Y$PD)ACY-A""1JLZ06*TOHP_I*KR +[OD\"EL 8^R%$@GHP]9-(Y9>/:QO'7(5TJOD"OG! M592D.J=5=)6ET97OH=9=%ZO]9*G M<:HKKS6_\O6O@BL@&WCDRK+EJY>_VZWU1P;.;)D?. [3Z(D-]QK=U9EJJ]9K M^VG9'2WK1SJ8=$4_+>#^8M[SY#!-TI9+^2R_Z\MGG:&)5QL/U##S$DI"Z/D^ MDCHEI3 3JG0HXRG+",4L,0I6-NEL;N9 74^KV""5>ZEU[22N=EM_JNJ,6G?\ M#Q!%?T_ PW*U4FNCTAO_ Z#D[^GVH^H2!6.G7WJ',_$S3K(L@BQ+Y3Z-A3%, M0^1#'@F,,LY2XODV*9R=#><$69S5;IGD^1_@6=WV$O4TC)[_&Y 5(P,OG M)>NK)F1&UOEMX*4\C6[CG:6H<>=UE.&FCX]!V\.C#4ZV1^P3I[M1['W.P6Y1 M;D ?\G4=Y+0(_!2+6%ET(E 9*E $LY!A* 1/2)2%/O.LG%U.]C2_"=_=+0Z/ MTSQ-[8!MW5#")M[=U3#;F,J1MGG'N!ACM[?3S^MM^HZ)V[OW._K"ZZ1?OWFJ MRDIN9Z36:E)THT1N8P*YO8A8%$$4!QR2!''($I%2/^(^\B9-OWZ <&[JJ$8% M\BW.&:1>/QQ7,YWVJJ,ULBYTF7K]ICO: M/]V1W6+!^+(U3;^\/)!\M? YCE//#Z$?"1V>CF&:,@9YR@(6("\+0R-'MH.6 MYZ:,HO+]S/-S&W.2;A0W3Y_ MDO]=/_,"W_.]];;!#Y0 UI?TYT@]?UKCD,^1IZ];*JV.< Q)&G2:&>:A1BQ]XLG>%THO0/IHPYSP!Q MMN-72@)A2LCI/!#&+0RLJ!&+XS3Q8<)#)I44\2$.=?)TXF4T M\6.1V%4>[K8^QWOJE<0%\#->KO3TV//I5K/I;;&L> Z^_/W:TO]HE]G$PS@* M4@;3($L@\BB'&'L9E%N[S/-]@>3.SJI"^6!FIS I-\Q65;$D3]7(Y)HI]L&4 MC6TU2K;:RL(*FLNRPL=$=E5*>*?M:E-BHRL,NYJ8O:_?DBY-%'^'2;/Y>QM#(D_A85IPQ M4^$XGLQ'.GCEU#>GIG7/D\/F]@>\++1[YS8+?;G)VY0PG^(@]2 CPH/(#Q*H MHJP@]C"7%E'$J$=MENV^SN:VBBNLM7]QIV9":9+JR9YG,PW@BKV1=<%PXJP5 M@PDCCE1$;U>3*@L3H??5AM$[]D?&;[^IRR%VRWGQXZVEB;AJA M@0H45J#!7H$/>5ZM\\HP$/,<9^=/@QW1-;(*Z&-JA!)U!J0,.OGM:W>R4U\# MX;HGOB:/#YCH^1>^XBI)^:_:-8A_DJ-O/,6/O3R[R9T_/.+U"VBA@@8K4& M M9O=1H@SF]:4A1E$ E.8,:0!W&"8DJR+ Y]JY3__=W-;;+7\"PW M[OV$&F[BG=$T]H9> U4^9 U44&,=J6B<&2^N=OO]G4V[\S<2_. 4P.RM89KC M;5Y6F[+8FRUJYF>(I()"QM(0HA2%$',_AG& LIAS1@)DE?7V:"]STQ,*I#JH M+VJ8E@FQCQ-IIB@NIF=T>Z!F9E/@?H3=?2\'CG3!\3XF50&]8N[/_/Z'+\MV M+6T\LEQK5QU5HOI^O?POSCXROJZ68JGNL.H+6)TNM^#L>MTM*:<3]G/6'$IV M?J%O"2@V1"0(YX5S:&QF"69:%,/*\A#+LBS1 Y)&3 #=:-)-GX5BMVC1 MX.N(*<;>3./-92@GS@?>$5<5C6L%!EV)6R^65F8=TM\1#C1B;PL2[-S':-G= MYQ>?8* "^Q5"\;2RS *4UY MQ*!(> Q1[(5J38I@G*6(>S$CB*4#B[WT=CPW*[>K291FZ;JI_$_ -?;!E]S] M0V!]]>V,V.DNQ#6G-="Q"\48L>/^SKR_V]>Z23S]$>HFZU\V457O MO_."+DO.%A['7- XA#%"4EME7)6+8#%,J>(+\(!%K0]DID:Q!M\+@): M[8?'3).-Q/9?+R2UE:\$3/>Z4FE(Y*"V/!GJ8MCG#'$S9&J8VU5J@0"%U?9K9QX;3 M(\VC';W"N6:?P,]G%G MK2B,.'&D*_K[FE1=&(F]KS',7AJ:L':S?*K6RH7(4LH]'L@M%Y%Z OD L M\>A>\Q,G&STNW&&"T1//39Q[3/_QNZK.UVYN_ 46A..$>-"/D=QI8.Q!C(0' M190B@DGBQ=@JFZ%+<+/3(@HB>*XQ#DJ"['3H#,]I7FE YG^"4P]G(Z'[DYL1 M>'_M/&+'H/TU4HCUD.HL>UA?'_9^ZN^_<_JDTMF_Q16_SXN7Z^_+TM1/_>C+ MO^#$UMB]0W$8AR3B&$46>3VE*$"63V&J#X,]-_9Q)Q3R' 1_9PAM]&.=O S;. M#!T.FJQ+E61A>\>W(:)-.JO.V>LO$/BJR $-.RZ3,;W*L+ZVB3D,_%_#"+UH M8)R9J9>A&+A0+N_72[&D6&*HJZTH&SE?+>FR&WD4,XQ1Z#.88JZN/3&"&:8Q MQ %)T@RQ+ FLGIX0%+NT^JF'(K , ;"YY!W>YCN%U%;K]*O/:9*&UWL=F_XN(/KK,"?I';ZV(G&1CR.:8B9E!D6*[F M7%"YD <^Y%Z&,A+BP&=&R>X-^IK;!-Q"!>4&*X";(*?'O%"FEMWZW<>UV:+M MB,&QY_*6O"W,$7*Q&;#A:$'NZVG25=A Y/VEU^05^_56;BON\S57\3;/O%!% MVVR6WN-OSTT)V*W")Q@YOR!?3L;(\[D!"%J$5]WRA^X6['X>!JW=)YJ<;!GO M%ZF[HI]YV MX;G-V!:7W;J\H%)+3*6M+; MV]PF9G-,OP5Y[E)T ,&&YUZN:!O['MF6L0&A209,.(M"ZNMKXH C [$/8XM, M7K(WHZ\9TVZ%>(6\X'F;$=4Z=^G9AN:F$;: @43\P_./G0R]YD;W>?[.V]]. MJ1M9*_2Q-D(V4V-J!EGGYUN?S% W%K1KLYN_=&E-JR;)T@>)^?UW.3MEEV^? MRBI_D!/UNJGLP=E=+G<1?'F_?JL.V NYSW_S\C//[PO\^&U)KPN..TD74XH$ ME2,2D51:(S3R8(8##]* X(2R##'?ZFQO1*QSTUS="D]MSK&?^5HEP.-,Q1#7 M#@C=^ZJ-D$,K:KG_ AA:2_,8UK&O%H^,J-(/H)44;$0%6UE5&9U&VNT *W>5 MKEY?D]M59/]_QDA9+[8*BO_"+ M4%#&$Y1 S#(*D1W[?_E8F=KQLWMY_E M@U7Y<5V':OQB%5E6"1L X-U6E M(;I)533"@!J:J:\[3&.;IPZ3'=62;C,=J4^DM#/P>CX_%*_MVMR#\*_AOWR> M8F=.R@9=#3@M52W_MF;%ZN5^Z\R@:M>;GI*>:F!N2EEBY!*DKZME]?+E :]6;1K?181Y$O"80B^*55T'&D"-36:NG!*C:ZNCUZ]+IA^3D;6/E@7<"-!( VX*H.6YVC5U#BPC+1508@$E%]"" M33I2+*I52;>J%R(M#3R]&CGJ99/ERRTB[ MX#EN==A>_N.:%O6U;OWWQW43FE]^YI0OG[5S 65R[QYS#G'J>Q %(8)9+ +( ML2]XDB:9[PTI]6+2M]%\G;ZD 00_M.A_!#^!5@)UI29W$XR#8B.!I;N?T8"8 M;>*=\3O-"M;"!3^T@']4?+:8P1:TN^VY#46.=N-&74ZZ^;8A87^O;?7N "O^ MC51XC!9/Y;=?N=XB!B)6V4&5C"EQ QLEK80@-?:W"&;G/'R; P-B\A92+;T> +8F?WG9*YUXP[ M>&DZJ^P4WATCZ^1#]MX';6SVC7A?%,H=8AOQ\=KGC^5JY?:L6C?(:D;C*2$ 5H:1\%(-L0-NIO M5S;SCXA]WKX_]M(P#7+SJ,+EENM[[5C>5KI]^23%:1)B\91@)%@($Q8'$ 4( MP10E"8Q#D1&I1 035A6QS_8X-TVB<8)5"Q1 D+E(SL_ B8J1FG MO(ZL:C98V_B2#5R=(9JZ3E!FS(TCC7.^OTFUCK'X^YK'_,5AVN M5]7^;;VLRL]??FNVB2&BH8@B'\:,"(@0C2 A'H5^*I(TPYC'B5786F]O<],Z M6[! HP4:+OA! K8-!^EGV4R[..-N]%U2#VWG#R^L-8L1+XZT2G]?DVH4(['W MM8G92Z[O4&[QBSH O5-7 HN8TXBS*()I[&40^5*;D# A,*,>\3%!'DZM\J^9 M=3LWW0+!QM;_:<_:KV].'FOPSJY-=L;@THN3HOE9G6F(:>G+7F;0RSM78B4-?L,Z^6A8Y!W1YP6X8Z6+0X MHTFTA0F:8N/E*/$+ ]AQM,S;]#SI6C^ DOT%?T@3 YPGWO''@M.E[D;^O.)- M?U*5%M7RO]KN;XO\>5FJ2&TYF7_'Q3)_*E7>'H^3-(,Q"A%$(HEA*D*LZCYD M,<()%ZE1#,.E0.9F,D#0!0WPFH''#6P+QX1+QJ9?L4W)^,A:KBN%2@34R"&- M 4G[SCBH#[;"J)1LH!%GHC&Q\"N9:&PF#4WW-;0EJ;L4W6$$+=E ^]3Z2C8_+7% W_AG9,-:&G(J=X\/=4=C)GJ8^ M_SHG\I%#K[.O#%,;URL]1IP=3UST_KOZD7_BU8VXP]\7H1^EJ<\91 03I4DR M2"@*84QH2,*0\0C3 =$-=BB,)LKT<0YW>857@-=E"+#R]BL![3K[\5J,*[#F ME3JWJ?!WP(7@U/!X;."8F2FF$89@^F1OFR1NVWQ;5^!]2SL6IG><5,VG*HN3^A+= MK/G=MR)_NO_V8?G,_X/CHMR&:$JCRA-9&,(@\J6UE= D@"ET$])(F*2!GYJ M5=/9$:ZY66;OGK3/ISK=KG(@)%[PH@#;Z4)7@V:F)%]A*$8_-2#53M%))2*4 M.[I6R*M.O.P5V'ZZF9KZ6.?+$P< MZ697J"95VHZIW-?FKIL?IN;?<;%<<];AQVRT^C 8LU/BM13MO0I0 M/-1C62ODR+AWIX($@)E6Y MEQ&UKV$O;.W2JDMMSL1K*C?!I2[U5+YYZ?QK6TTG%)['2)S!-$((HBS+I#KE MOE2G@6 \C@@61J')EX"8FS+M5M5II0!=,:Y4TO+.!T.+(UF,DYGJ')O]L8\0 M;(F?J$*1/9G.2P]90'BEFD+V))TN%C2@K0&N!E_P2IJY:]9$;<@^FH.,LG'U MSV(?HX@G,/%P!)&/&4PI)C#C81:31%",D;$_P;G>9J<%%5Z]J=PB;L_P;"ZH MS[)LX!G@DKNQ=5@?;4.R09SES^(6WR6/$UW5#_L:VMW!F]+2>]%^MI'I;M-- MY=FY,C=^:> %%Z7%$V>=2-RW3;BF1RGV18*A$%D*5=8NF&)!(%99]?TT2!// MR@0]V=/<-.S'P6'VI\DTO&1R0='(BK3!N!-/+W?1KD-=SU+AZI+H9#_3W@>= M$_?@ZN?L"\/TP:=\K6.GMBFWRDX(-R4X(WXL(*,DECI!,*D.DA@&Q$O#C),H MP%9Q9[V]S4TO?.J$R(OE&J_I$J\ +DM>6>J)?I+-=(4SZD;6%RW.3LZ]"-&'*F-_KXF51U&8N^K#[.7AJF0S4W$FYERN[[>' M)]23NS8N(L@\/X0HRF)(8I%"CA"+24JY5#(VVL2TX[DIEN[YRH>-8KD>H%B, MJ3?3,6,0.K*ZZ=[&DA?0P 8:-VB!CWH^94N:(XUDW.VDRLF6C'T]9?W^@/.F MLR&SG_E*.\GE'^6V>GV_E!_5D_.V4"ETJA=UDU#)/=K[_WQ:/JK-]R(4<18C M$PN$VT+P)W@=%+9SR@EEN MQ&O,KBL5,*,EE#\I&?6)!&^EM#C.&>-+8'""]LI#.[(R/I9+X..Q7 *-E. N M!ULYFQ7P"MQNQE@+JX,_WL]DC"U.^5YYK"4$A="/0Y6+ M)XEA%F8>C-- ^(2&422,/)]Z>YG;>MT K9T;:Z3@:PW5\!*EG]3^I=,952.O M?X-8,M9A1BST[2YD YV=A?S7=E?1W_8DRL9(O%9CF#ULG^WFIOK&BUM>B%^E M"E*A].8);8Z\.K=9K"$"A3$O'O0^N<%JGY?F&%']D]@!1R-/W^'T6&60Z2%A M4)*88^U-E@>F1YANJI>^Q^QGZ5W!KHNB4TK\_O[Z&2]7%K.UIXFYS5H)K=!A M>T C[*UB8T75^?GJB*61YZU*<:9.^7;"W+:@P1$"G4YH Y8&3>R^=B>;X ;" M=2>ZR>/#KAET+M^W>5GIL]SMT39+,H8%CB&+!(&(\11B993[*0Z\E%#?BQ*; M6X43_Z2=9_M<>J4W:84'$G<;?SJ0.\I7KW%Y3>=OXAQ M]N;EMU+Y:'U4!E$"$4(Q1"G"$+.$0X9CG&(< M19%=.+P]A+EI)04?_/"D$E;(C?>/0'T'P++%#_!& $NG*_NQ,=-:XS(^LA*3 MX($FO(6OO"9^4!)(RM7-34O[5HI1DH,.)]&51Y<]@&G=O 83=.#[-;PE^Z.9 MC^M2=E+(;>!MOEI2V:CLEW[*JVN6/^K,0^V>PO"@QKC!N:FU!CAH3R=:^-I\ M4#+([9OL#TA10".+^;&..V8/',%P%*LI0$":28"X@2/X8$11[D:1B3E$=) M$/N+1UXL<_:EPD5EO!<\Z,IFMNQW..HF9HMT6QWN"A!^OUROU8>D=KP;4*QI MGVQ!,HI(S*'OR3\0]QDDJ8=AF&(O0LHS#GD-V>_7;$JJV^Y>@6B^9FY9-MYK M7\3;^)OK#ET-/L?UKDY([[+,U7X7TU>W.B'DT:)6IYX=X%2[\6-OJ^TMM\%P MB,4A]Z(($APSB"(_A5D:84A(R'WL^4E(PL4S+TANY![;TY7-%[K;X7C?ZZU_ M_VJ+%D PJ/;F6:;[58%+]D96!UO:.C#/AQW:L67AR^F(M8E\,@>R9^=-:4!) MKU=DW_O3>3<:2+'CI6CR_,#(;)5[Z$Z^J]-GIRH/.8U#:2MY""+E:DC2*( B M$$'D>U'HL= J&KO;^MRVRAH<4.@&I2'?9<[,'!K,Q\B*SYP*^Q#K8R*["JO> M:7O:4.IC8AV$3Q]]:&""KZ/)=SO.)V]>MH\T*9AU_^]U+FRY_966E_JPU%Y1 M=]_P^N919WKX6391E1_7MWJ/LJ 89P'//,C2#"E/8P^2R(LA"[TDI'+KFB56 M=0JF CXW]:+1<09^6*Y!J02TK40\V8B;Z:XYCN/(:K&;U;PK=-?G2]UD',U^ MKD2_ K7PH",]J!T^*RD_: BX C4%*C*M)L%A(K.)A\U5\K.I8$^;,&WBP3A( MLC9U_W9K'>/+Q;MFL_+_/N%"JNG5RV>N=JL+%##.$AQ &OL^1$A:I3A$"10^ M27VYU^'F/E:4! SZ6* M?+M6)UD6L9!ZIM/Z2/MSF]*?\LWE80T2*)3F\_D8A>?G\H7$ MC#R/+3FQFL0]D@^:P,?:FVSR]@C3G;A]CPTM:R?G!B];)[8%CQ(>9G)/*-) M;A&QCV#F9P32C*8"AWZ(TF! :J];HR^HM-7F&I1ZDM_P6T=Q/:Y--M\#:%F M*I^(AHYSKO\#JM(=E=E9);K=UB>N/G=4M,.*<\-[ M@4^Y=M#B3)O]I2ZGUOV]!>&J5ADE%LY03_:I+,S9SX;5ULL(.RRND?D.A3B&[)NRNP M;JEH*N+9::S7^]Z8Z<:_Q+=API.JH_7W-O)O#J:^T]63-KIJ:9KX).6Z]L(K ML&7!71CR; ;,T1+R>G),NEB]^G#M+XNO#^C"E)5-.+H^2-M\^.]+7JBXD95D+DNK1H8IM)_Y M6C:WNEZS:_:P7"]5'$>U?.:[49D>\2(F4 J3*$FE]<\1Q'([ +T@\WRY&?#] MT,JIQ*C7N2FP!K2>5+NP[;26&>5FVLHYD2-KJ=,DNLF* MAGV=9/?R!?XQY/S5)MF_VFQLNYNGJJRP]I+_)U_>?U.6X[-$?<\_=O M=3IS6CWAU1TO'H(%#L* >-2#B:]2BS-IG9$H3"'C49($L1>1)+!VE9E6AKGI MR18WQ#5P4+3( =U"!Q+* \BWXEZ!O*9@@(O-Q%\:"V^;^7X5YN]XLW&MN>E^ M2UHN0$,&V+ !.G0 Q8=C%YS7&4N7WC@32S"]8\[K#-%1'YU7@C(D*9Z^:I3P MM!NT<1Z\[EMS6X..9';[ATWNNQU&^M7]962,K(6/\.#,/?RTX .3UNTT-6&> MNF,B[*:F._J$_4R[Y?FUGK*KEUN\U,K!(O/D\;?G-O-NW]^ %B90./=6?\MT ML2[%21'%JNW7ZH##=ZTPS V!NVDWE!M]QO#NE^:*3Y<:(*[H.)=5[( MW1[)*]5S'TS9Z;+NPYNT]S1^OZZ6UJKO(.(X]M*(P811%=@:Q!!G M 8(IYYCZ/,O\D)JZ&>\W/C<]6.,#"B"H$9K[%Q\0UZ_$+J5C9*UDP8255_$I MD0>Y%!\T-ID_\2DQNL[$)Y\9F$X[+TMU^B!W1'RMDC#I*;^(@D"(A B84$(@ MRC(,4X\Q&$8A18@2'V'?*IOVT6[F-E$52K #LUD0+3T93I!J9G]<3M7(DW@ M2_:9LWM)<)4X^W@GT^;-[A7T(&UV_]/#5,!MP1_E5JI9^=NL*"D/4Q9$'O1% M[$%$DP2F6 BY0",O8"E*@S@PR];3VX_-]WJ:5#T-3,!KG);[D^-DFLW\BPD: M^XRC8:8!Z#"3C!$#CF;]\3XFG?2]8N[/^?Z'ATWYFT>N+OS7]SH/?YO#YJ7] MNGH^\Q$1#)*(8HA2'D"<1!B& 2())C1$F-NL_OW=SQQ M-4308+3=[^_09[KC'TK*-'M^,SX&[/J/B7W!OG^GN8EW_L=$.=S['WUJF!WP MYJE40,1Y M"C/,4NAGA,<^"1,>605>V0*8FTK:@@>[Z#VC'_,Z?:"_/42[;E M="P'STR1C3DD(^LU"?TTN5=U28H7\+7Y>Y2;U:'L.:NA8]G]Q!5TAI%S6#]G M8#OVGF4J*SNN=-OON/*L7ZZU&]$[^:&I?UE?&W-3:!VL8 >M7 M1"XI&UGA#&3+RL?,A(I!GF:]#4_F;V8B7M?KS.CY8=;07:'#0E^^J&0AC9W5 M^H>KD/A;7FCO\H6?,DJ$0%!D80"1[R>0B""#C(9!X%&.$#-*S&;;\=R418N[ M3J\"<(/\"K0!2E2ES7CD19WD5Z?[9?EJA8MR^ZEEYE_C03*S=L:@?F2EH_&4 M[79-Y2!IV-9)2B3@.O3'G4UCRY$C6\:XVTEM&%LR]FT7Z_<'V"Q/*^Y[)/*5 M8WV]#=')$$W-E>.OSTWY*)A X83^3A2&=>6^4W096"F7,S6V@=)/$OBJ\#H* M63G#QC ;Y42;TYDG_4+M6"9G'KW4(7ZG0-3UFGWF*Y7742F-QJLIRS * I]" M@1("$>89S"A/(4^2-& 4^SZSNBRVZ'MNVJ'K=+U;R:P^B-'P]8HYT+',9ES, M3)&1V![;&G%(] 5^[,:4.?=;/]_S*_FI&U-RVB_=O(EARDU505;_J13ZSWBE M#G!TETNJ>I&_T'UV/^@\N6"4!U&<1!"'2MVE.(.81CXD"9=_,YX$++.O''H1 M)IN).5V)455BG*H2XVI*ZA_X%C+ 5:?4J)S%C_U5-D882)\1[H=RY)(DHQ E ME,#4)Z'\P\,Q1S'QD]BV*NG$PSA^^=(S@R@_+#;B- ]6JK3IZPRIV9(WV2"- MO @J9%= _0DZ *_ %CNH'ZG7Q)T/NV^X6QF=,.MHK;P,RZ2KIQ/:]M=3-XU> MF%?SS4I^U]DL#_IYG7!6 MZ.)$-Q-7O.@7]K#TQ9GG[:\,OE1_W!;TIK@KB_=EM7S05ZJ_\NI;SK;^0X;W M!R9MS4T5Z-L8<"LM,"XY W=?/H,M=E"#-[]1,&+S_/6":R+'/@DTX!!\=>IU M9$BS1(O8B@#(9)F$&4 M)3$D+$I@S!!!S$,4:0&"E8Y/N&P>D'7<2FZJ\B24)*!..0Q0&'0PI3$ M&!+A(^$'F8]\JR"4PR[F-J5_&3Z3C_!G-I4O8V7DN7P02^IV,I^6?92(T>FG M\VD!^R-#'4SHO:2W==J:&U%[E'62X[Y;KI[D8^^6)5WEJE+&QXH_E->DU*EQ M%P'U/!'',0R)BD3SHPQBYH>0,I$PE/@ERM:RW.%];@1P>EKIEV)$&=01J4JWKELA]3>VX]8'>%/G#0[[6V_"Z MXX]E^<39PL\BX7N80R_S HBDO:;4=0:C*)$C2VC(262CKD_T,S?]6\-LM>Y2 M8]0NZ/4GEG[GI\@UO.B^G+*QK[!KMC3$JT;978$:IL-KZ7X>7%TXG^AEVJOD M?E$/+HG//'ZI]^BFYN/VIEEW]MMZ6977M%H^+ZN7O2R]G&2(H2B$OHA4XK$L M@<2+",0$L4S^GU+/KH;/)6CFIEZZCH_;"K(=YX[Z/%1+!%J1AOJ8#AD],\TT MV9B,??H\9#@F2K)\ ;/.W56'8'DE!]8+:#OMTGI)HQ=47SNHP7M8M.;-?M$: MY054O7Q<*Q]<'=R\7W/W=RW(Q_6M=N];>"QA.,H\F-(823LO]2 1@D*21D$8 MA#X/TV"QYO?*A??.LO+:!/B-E$E6*Y,#*48\NJXUR6##<;+A-]3W:/%!)>7?UE-KOBORJW+;[W$[K$[:A,/FLCC:%+"GKX@VX6 <+8,V M9?^7I323($D3I?]6]K%D^E0[7]])O*7@1<&9OPAB00F+&(R1""%",9;+6)9" M%J(LB@B//6YUIFS3^=RV%IO\7'0+_DK5^-S"!]46_["$9T:C8K:FC,7UR.O" MAN:W79IWD(,[ YH'IT.SXY&7Y6V1BV6U M$ &)*"<4!GZ&(1*!!S,2'-&0P./ M&IME=?8.84F&!$8H@S$/D4I#FT""40#]@(N4^I13NQ/IH81-4=S>"6%F>G@@ M#2.KV9J!VWX&[&O/'\KJJL)\I^5IZ\@?BG10+?[((_:)H=^JB^7BY3._ESIQ M$08\#-,@@2A)(XA\EL(LRQ#$643#-$%!'!IE#3AH>6Y3L0$':G3FB:!WZ>J? MBA>1,/H5CY'\5HF?C\HZ*.?S;DN3I7L^*D WT_/Q!^PGW1=.GPJY^WK_G7Y3 M^[1/;KGWB=&=M[W/#+/YK2I\>GG0" M#'ULHLY>"OZ-R_W%,Z\C<511J$^\NA%W^/N"!D%(XB2%PL=R5\"2#!(O%C", MTT PGR9A9!5@:]G_W*9^!S[(]=DI[0H 5A*[G8%L.R!F1O2(-(^L1KH,UZ?3 M.]C;U[@=2L[\#&-K,!7>7Y/Q) M,]D_:=9_J-/DY?K^L_*-*V]YH;*?XWN^B#(OC%4EBP!'*G$/BN3V7VY !*(A MBCCA+&16?B5CH)R;_FQ@@K+CZ' O):S #[@$6#D.*^1#;B>=#[#%5>1K#MO\ M[QWU7Z =^EK6*["5UO$%XUB#X?(VT3G&Z:\.QZ+YZ#WA:)T-6U'>/SRN\A?. MM=--?>OX*]?EM(GU MR?D7+M0(O'A>4G[YE$,52PZI)E/(\X"%" T2,U, G]VNDM]&:!> M0/1^OA7H"A1;U(/R#T[\M;#4E[,;[ EMV8V-NC4DKCH^UXWIJJL12#'!"Z_ M5M"KQC4.B+P '6%'T..3CI'KQ6$:\*^SXDPZ,">7L6E1#%L;;XN<42ALZ2"'RO4A0)K ?6Z5G ML.Q_;JN3QFFW[-@R;K9NC,CCR(J_15XGQ_NA!:_4]X_-*?-& +"5P)TZ'TB= M(WULV_ND"G4@-?L:<6@S=BJ-%E6^T+DL;\0_L3(=JIM"'RY^;[E=JH?([M Z-3VMX(T '-T5]K'H%MBQOT(/?QV29Y51[X6N+ MXG78WH'P%V'=> 49S%R]=JC7]8+@Q:&G%P7[!B=9#@;+V2X$PQNP6P+*HEK\ MBK\O'YX>FE/*,$")P%X,0Q$%RD?"@YG((DB2*(MPP#R6&CD"'[0\-Q7>@#-3 M)8<\]2ODBZ0?6>$VN!R>UYZ4ML_DDR]US#WYKZVI=]C>)+/VI!CMK#S]P.#T M,/N> AO7F$@:4R(,0IB24&?THI"PQ(=,)($?.PP),*#+78*9DSU-G63FG,A'$LVM\-C>%^ELG*55)%QZ;V'44(9I*70,%BQ,5@X AB<($^F&<9B3Q/<\W MNON]',K<# >%#3X]6EVA.!@0@QW@9#2/K+\V8: =03H1_[4L328LE=B\%><* MZ+'Y[?%W>;E_4PW?;3"1,[^U$W+8Y: M='>3:LO#A(E0,$AHZ$.$A5J^B-S0\B3( A1E6>:/4'AWMJG1GAX>F)ULI0F'."I4/8@6"TQ6:[Z;Q&Y?Y$ M.=ZQDY]9L39M==[73G!F1SB8O9WI>\&/U2@W>L@^!?M=L$N[D MJXO8SS"56WN8^JE0-I,* HHIC&,_CKT@PK&9S;3?\-R40XL-*'#FDCO[0OZ2=/N:86+7Y9EM9<6 MV+"*W\D&YC:_&J! (;T"&JMYI;[3-/5/.6<,C3S_NN2,8N\;$3&H[-[I5B>K MM7=6L&Z!O?,/#PW!S8M*69C;(E(>DQMG+Z'0"V(.4181F"4)@QX+(Y[Y""-L ME2OQL(NY37*-$%3*SKZ@LMX1*@W/ "XB:.0YKL%!O0<9I2#7:>&=A74>=#!Q M3.8I 0\#*D\^.6QRJU7^1ERSO!NZET8<>XDO]2%'3%7-1# 3V(-10$F8QD&* M8FHSO8]U,K<)KC"J\\(6)?CZ+G_ R_7I)\WUD.)KU1[N8=-[W";D_\WN?'1CW^.O[Z^8;RC$) M(I&%D&4\@"@*UVSQ7R"SC +?/L)S0-?8\'LJ4U1G7628&'7B=;G6RTZ^S@G6/PLX_/-#H+J3U_E2\ MZ-AU?::M?0R*^LKL5UY]R]DB":,L1 C#"*G2]0F/89H$\I]Q' 5)3#V/QVTQ M'4,SW*!;HV_Z;@V)CN!:VIK2 MBAKQ%6@Q-X'R-6R'!KP%2:X,>I,NIS7P+4@X,/AMWAVFAW[%Q1]<>T,WV4J7 MO/PD):O]8!9!)DB&B8 B3%1L#)$:R!<V9YN-R9.W3H7&+5&?K:+"Z4SEFG#A2-FYGOB2B%<:0NYZ6F@9A$B8H' M2@+N44SLDB1=B&=NRNE49D<[373I()FIJ@FI'_VBHS<'$?@ZBB>C(_XQ]_FJR5]J?_<3LXDQ<(+> (]7T4V"\0A M02JVR8M8@#G+1&A5.]NLV[DI2HU:W>OG5F?)LI0_M2V=%Q$%%.KNWAZDDG:E'V8ZX_%9'=+ZO MW2,61#"/!'X$&4\91-*&@\0/&&0X3M)$72Y%>$!)Z),=#CB_FJ*&,P0#,H&= M9M5,UUQ&TC3JI4[@U8#Y<*1 3O#M!=-??E^7""PC+XCB6N[J$0Q1$&B3[#=8#K9*?::3&<2=6L M*_+V];&S=@=6'ERM\C]5OQ_RXEW^1"KQM&IVE.5G3OGR65TCO&UNL-(H)8S2 M%/J^JN>;A0*F?N!!3YE\B>?1+ BMZ@[:]#XWE7Q78,95+8(&I@HT;>6Q+3=H M-0I>PD-"@Q!B'JBJRC&".!4QE)]C&B8D")@_8.?M?C"FWXW_\(LT;7X$&U%T M*0!:<+:L=!7(<0?&;*$;[4L_\JK68@1;D%=[3+^MF58)VJ[ 6]>WP(.(3 M"R6NND5\ M*CG "K*AB37ML/>KO]D.YLBZM!;Y"FR$;L-\M=PJJ_YOZE\:_%7].UUW2\H/ M-@3HWS<4 ,D!:$EH'))U,QLBVL9J+N;X5;'(@3G'K\Q$Z3+G^]6QR[,Y]1#V MIN2<#,QTV3NGYG?DG5_@9/'+-C?EYKB-)#3"H0<3D?@0A0᫩C+/$ MPTG(F9<*F_W0B7[F9EW8K5("0)$Y3"-,U4'E4_A22F,?2H)S>8*,6^ M74$"%ZQ.4(Q %QH#73!0[8&ED7#"'*6AF P"7A$H*\4!$I1"K$( M$T@IXC0)8Q%FS"H1FE&WLU,5*@&^NMW)A2)YN5:YUW49HQ+\L%PW/Y[VYKQD M!,RTB'M>1U8J&G!;1Z*&W%2.N (U:E7:Z,_Z"8?%;NV(3F(0M+EQ&]J[Y />2'XLGJ2D#ZNF](N/(X\3W . MPS1!4J$1"K$G__!\/XF30'YMHWB U\ (4&?J6] @5:=6>>.G-5P%CC# AOKR ME<9K^CC.KGP[P9SD!1R-]U12J@--+><5Z$BJLEW(RLDJTI<,JF]@IN0NJ^N4O'CFOVP\YWG B1?%%-(HE)M0 MG!&8B<"'?A2FPH]XQ@.K3:A)IW.;SKNEIG1&J[K>E(9]05R#T0B8&56N>1U9 M);B@=)A+E2%'+MVKSG4YO:N5(0E'W:Y,W[TLIE/:,&2Y;C)?T/Q^O?POSCXR M:;,LQ5(Y@NJ[S[)-6R:!=,[L]>TI9UN_L,[O]/G^@J#("U$2P(RD.C^U(? 6V M,H.NT+5+3+E)^:CU>$]9+=O=SLSUXP./!VFN%R',<[,NA7"0N>9B!. M11E/U+M]$:N/ZW(IG[PKF,Z7(EN\+7*JD_!S]F&%[TV+69UM:&[V= ,8J/ U M???0P-:J0V'G3!]Y-2*8%[PZ3VF_QG?.YNBWPU9$@J\*OZ.Z6,8\#:J/=;[U MR>ID&0O:K9=E_M+ %)A<2.W&WO"U_*&ZE=^*:VF6XV*)5S_CY5J%ORT00S%! M 8))$$<0T8!"0CB!3#!?>*&7)OZ0]$@&7<_40-W@; (QP0_W$K#MQ8D)]6:& MI2LF)ZIV6:,%#5R@\%YM_G5#5LO[QE+<\JS$ #\H01RF6[*@S55>2H,>I\T] M:4[!07Y)BU<'7AT_$5W&KG:>6409BE 8^A!3Y>)&:0@)]SB,XQB'0>CYA) A MM[X[O71\'+5GI:)[D5;*C[V4V%_BWE48E<7D+N-3WMW M>%2P@VN_XT\Y.WW;YJ/=IB,5J1 I)0(F@F.(XB"&. I#Z*4D\%,OI(FP*M%I MUNW214E[;T33>^).9"6RI (L_7 M/'\J=QV*VEC&K2SF)R5&Y)X_+''-Z\@*9P"ECI60+6F##D^,.ICL_,1&W.X1 MBM5[SA+(JG.:#WGQ@#_QJC:I](8^8!G!+/9A'%$!41HF,(TS :,DC&C@!QEE M5FX0QCW/32M)(MC-UG-(WE;73 7VE3FF!A@T4LVV.:L=]D2_KYVOMI\.@PRV9QJ8V G_O<15O7Q<*W<-71]$7U;=?_RR;KM[)%7*3%'(A>,Q#&GF0D,2#*,@X)!032-(P M9 E-68RL0L#G(-3U:_]4GOTNOS6&IU4S M@#JC)<)![$!-#.@P4_M7@$IRLXTLV-!S!5J"0,,0T!0!Q1'8IA&>0=3!"&/^ MVF$*+D7Z:\0UC#"(S@(AQL!V03J6VC&ES6[!F1&D,O(S0+,^@GZE(<81]F<2!@&*=>["&/ M(1Q;IUX93N,$65?4OH+D^1_@6>>SPA7@:Z:B,1[[P\E,&35;Z2_C:>1UM_ZF MU>C&2K9R5':7>59V.Y@^Q_/+EZ1(+GL._DPCP[,.7)):ZP]^WEV^;)$@IY2BBB0?3)$,0!7X(<81B MF/DX37"0>(&9%C3H:VZZL#E(E5AW+I0ORC)UG&0S\\<1=2.KR,&L#4PYUX0J_ESSC%/E4*@* M.Z?2A*$\@%D<495VV$]X9+Q]VV]];@I(X0,U0)O=V@%I!KNT2Z@8645T6!BR M*3M@PV(S=@DK$VW"K-BQVX2=DKYW\W7PTG2;KE-X=S9;)Q\:> ]/OW'VM.*; M4O?EI[SBY2\Y7I?7:];42%S?;\M4;9WH6"QBH7)W)MB7FS :AS#UN8"1QSD2 MB4"A[,CF^GPXEKEIOE84M?Z_*3C^@^5_KE6BL[JNX58"RV/_2X;+\-YZFD$8 M^[JYPW\KA[H:KE14OI9%!Y)NI.F,"/AZI_\:Q4/; ;NN+G8O0#+M?>SEE!U< MHSIHR.Z5[B?^4H%;JG$,Z6^P26=&]QRG&XJQ5>\Q M#QZ[4;"/FW5"GJN0VLO 3!MMZX2X@T!<-ZT.4[&;LMX=;Y=CD6=QD DD8@XY M%53NQ!,?$A]C'<%+ I4MBUA=(1CV.S>E69?Y5']J![MGO.+:5OH5%W_P2EM" M37+&-OO&7HU0.UUJ.CIF2G,$SL<^+VP1[_@QCAX9:$F4(TUHVNND*L^2BGW= M9OOZD'*M\OW?'NND]\V9#V)QE$8H@E[D$XA2&L$,)QGT$**9$((2:GYL>-C^ MW)220@B?'IOT[S9U+ ^I,S@\O(R0D36& @=^>VS*5PPY03Q"BDT9SHO(F:I@ MY@Y)KJI7GI2\O\[DX6L35H0\B7FW=N/IQX997;K2HS+L%E&,XBAF% 8QPA"% M&8,DHPC&*!1!%&0>)9F-&^JF92LE-5G-OWQ3HK7. <+K2R0[JVC+GIG=,XB3 ML?547:%6H7)GMQP(ZL@RV;8[J>UQ(,Z^=7'X@-UT+(MJ\5EMM:^_+\L%CF.. MLB"%(0\3B"*2PC1%0OZ$B>]3WQ/$*+1WI]6YV0JJA-FRK)943L9?)7W2"FO. M&218PV5RE[;^.3B8C+'/78;Q8#PEC\K=-QWE"YVI*/^UG8:[;4TR!8_";Z?? M\5\.=ELLU"Q^Q^N_/ZZU9WCC$UX[B"_"+/92+\$PB[(8HB0.Y,RD @H6H20) M?<8R?T#F,).^C;ZRT^<3@^"'%OV/X"?02J#NS/*+HV6,QL1LZ75&\61^CS6/ M/[2 ?U24UF$A#>@F/,2I"Z0Q1^Y\(<]W.;53I#$)1[PCS=^UKV#T?EWI:$"Y M/&-:+9^Y=BIHH_'2T/,IXY"$JGZ (!XD5&"(DR@0G(LPX$9&P[F.YF9'U%A! M!RRH?5/.Q$S9L=NO9%QR-K)B&4J7504D$RX&54/J;7BRRD@FXG6K)!D]/_AB M&C>U\ MLK.YJ85=K,J?I$';^(G8WR6?YMG, G'%WL@*8CAQ0ZY_SS+B[G+W=%=37]V> M%?K(Q>SY=UZ_NI$V=K:5*1K[W/=%E" 20D&P-$Q(FL+,#SA,0^1EV!.1Q[P+ M4[.Z13PW5798Q6C(7FK\@393@[,:OI%UZ4AEB^HO1*=XD>N-X&1C-,-:1_D0!4$)#R;;G+U4?O MO_."RD530OWTI&].TX@2G@D?!DD20.3+C7(6(P]Z.&'2%(X)2A/CF_B+H,QM M>:EQ:VW#MUCMR[@[&*3^%61:ZD=>&K0%9JH M/KX"'9FN0"W59,-CX7TPV3!-Y*@PQ7#9>3DX8;C7(>*R'J;SG7#"Q(Z;A9L6 M[>/@M6N"]N[XEJ_D*Y^KM47(^_&WY[;BK5U&/L)LOK7$#<\ MC;PV#*7(*@J]GX5! >GN\1:L. M&JM"^S^\@%)!MCS?,&#?[(#"$9G3J(H6+!"YTA)=-FO 0"-V=S1@SHZCO;U! MAY-NSLT)V-]=6[SY_U/WK;[@MA:V9 MB;W]H0(ORIPM%;6L*K6UO_X")*N*]2(!%$!Q-F)[9)L$,@^$9"*1>=):"LLV MR_$6OQ3"Y,V#,/.3"%/(49Q"1#F#A#(?(I[Q/,4TQ3S9&2#U9,_AF4T,T C) MH+<_9/K02N96_%E6_RWS06DC,*B:JB?IR^^31>O[.X/V\0I+HV:=+"']OEDL M.SA;D9VFL%R QUT"R_&$[YV^<@$ A>252V^:IJYT3%V3P][I,C"73#J$AS[, M48*$04H3F"(L'*2,$1]'29A3I2)IM>FF=BQJ\S*Z'^W9MG:D([9N.DLOXOT6 MQSZ.CJW-M1 :I+BH('-%HDOO\".GNZBH>IKTHO2602<^]L_'\H&7LDKYTU*_ M^=[YUZ=F$X28F]6ZS@9_+,'#W?U!"XX9^%26ZV6Y5BQ:Z<-M.&AB 3+'VU\5 M+1?]\_K!,6N9=V',\;KD]2MUT!AOX%'3>(J\.&PK'R,_"7*:9)"3F$ 4<@_B M'.>0,!3&+(M(2&.=+)+NX%/;]VW'' CP>ET59-.4\XMSR&H?L5K51_RJ6/,2 M?/_+S5]T@R4=:%7#(F: .0^ U!D0]BCH^O2U%M+H##UR\.)4J=,PQ9EG#%GJ M^).TQQ_+9UPLY\P/N/#J8QA$60*%DQ_!#*$9HBWX^U.E8>C#ZU/=P* MMP)_-/)IYIL>(J>V0XWQ<+Q%U:'0YV4[I[(MIK6#L1!$XHOL9^+X'DE*KR2! :-)0-*(^+X2U84]D29G$J[M MI0?^D+J!6CE=>W+] BL:H5&7S;7E&F?%QFM8> +R>[<;W OTK]$L\ 1 :ZW^ M3D!JRR6CWCNTR0/(,O" *+<$^>I./:A M%\4AC7+,O$0K*U]MVJF9Y'TW4; 3MLZ$_'KS=RTF DWTU6RI?4P=V\MKX-3G M1M-"QQ8UFMJDXS*C:0%Q0HRF]_:U=.7;M/#=E6K34:;MX?!X2'T=8H[3G/DP MQS&&2/S^P2S+./12C^0I"M-(K:;Y.C&F9K2Z)-E=7L*Z4](OK0JZ';K-%DC1 M)W0.NVL_L(/XKOAFGQ1P#/U(5.0F8%IG(=<2XIT(R$V NLP];C2:F=G\QM?B M;,_9':Z68J+5#:6;YTV=EO*1YP4MUG.>I0D) @]Z<99"1"(",\8#B/VII^7'#4T[-'&XE!KP56<_R*6"L9N7L(N?8HNU VTH+?NG("UJ!+W]$M,V6 M.CJ63)3"A*.:(W4 CDV/QIOZ-^DMY5A]*E&\/>^\,C5;T(KV[^HWXEW]AV_! M#55WO)E;J:R=L"YH:G2-W1UGM*OK,\)WKZO/_;/9!UJFMQ3KA@9_R6[+I?0' MN'#(^>JT0>;,HBK38@6K-/;:MVA*]# M! ?BVVB1J[='<8JS+/"5F..T9IV:'6A%M,F$<0[K?BOA#$'7 M'L=EPH0MKHWDH!'=!;+7\E5_DV4D(#CEF<$1AFLCL)RT.( M$Y9"YD>(\T!\Z9B?+D?1[6(T]7H.#8-C7RS74\"%P&D M7@PL!8K.SS%J0*A7S>/ 3__#AON][:J][Y_]6U6NMI/,"X6(,O0HV9O6X$>H#9LB7]DXUK5)04 M/[$N:F]=T7-PWV<]01$EC# 8"SL"49X02$+Q4YH)AR(+2,S4>!_.#S\U,])( M9WRI=82=FK4P1\2Q=5 'PZP#H:M6\4>#C]^+<+"5^X6G]"]^9!7##5UO\&+Q M]H +]O?5&>X\;0(&O5&GMHJWREI@CY\S^0.;]=A M9#.H'7 \F$%H=%VE.=5H5UAF$'2OM0Q'N+;HH.V7LOHDU+G[*4S$$B]N-ZMU M^2RLA62O+Y=/7XI7SII35=/5!V<*GD,.@[EF"_9 %2I?? M=L29F@WLIL1O]0'RUP5L-0([E9I.%D(I6&NU;71AU(CIRD55WN3\NYCCE8>Y#XE,.490CF#(>P9RQ),@184$:SE]Y14I5PZPOA,X. M[XKBT$\2"C0;^WJN4H-%43.K;H%V;$J%\*!&>2N^+/S_16H BN6O'4[3O19. M#K;F(%HRF08"C&HFS0$Z-HU7C&2>3GZ1K9,C%D8DX)#R.(:(DQ1F>2H;&M$D M"C,OIIE6^/U?B1VUY?1LLK! V4E(U$[.4L):S9[]B_"BGB-$G=EE1-5!Q&)F M]_MRH^HH?2YOVS(OZBYVO^/!7,GV:\* U;0BCZ5,)%W28L&%76MJ5N5ERV.I M:./F<9S HKF^L]RK. .MD@V%TTR2<.X4!=(E MW-;^2V5_E?^LZ2-:O.)TO#*V+D==B3GNM:ICL$\N9%W/9]A^GN>R,OD#7XH? MU@]B&]5=[OEJ?5NNUG.*>418F,"$>0%$,>$PHT$.DSA, \IQR%-?JP%][W13 M68X/;"@I:28$45188M?#=]L&GWW1>"15;;>?[ M)QNW\;R2XB>MY]7>,C,?-95*8[7:OHK+;G8#(C047B:&H;0<2*:'I-CW8$19 M%$=Q@),DUS$?_=--S7PT1$.M?X';[J++:Y)'!N!6LRKV0'1L5:["3]NLJ,%B MR:P,3#:J65%3_-BL*+ZEGZ_RP,N6UEXQ%67WPM3V_\/=O7K&R%[MX600(XT= M;U;9KL,>A_]9+8U2,?:CC)9E<2)X-X'B]!\-.+>#M;K4NGO&:W^"NWO%5_:24'"_ BZGTAJH?96M(^MXO]>@WG9!O>N NA6ZS@:WF!.J M Y*M5%&E.X$@F4]HMX[=,;MQ:NN];RFN1-;.H+B"L9FRN 6RD MO*>.A/\&&AEG#76KQ42F?AAL92A=F&7MQ5LW%,(PRS!'A*&(:CF'TO7U,M+V]GVE).1!DB24!A M%#-Q>D*),$(!3B&*Y.U'Y@49YUKWY4<33.V>NRG&D!?<]*!:WJ18O@.CXKWT M%>"XOD]N2^3WPMDNC3]5VVI5?&?X=RB(/U7N?"W\F>>N:(9VD Z69Q&*D? I M>"B;CW*,($$)@2E/:43\G/$PFK_4C#[?U[A:*YX[KLD9.Y[-W:_O!_Y4+"7Q M-"!X49=K&^?[YD&--6XYMMG]\AN7 M9EE,\ &OBM7?EB59\:KF%/B\?-FLMPDL15WC^>&M?KWF3VN;G\:AGU,JCG&$ M1!PBC *8(BHH:F7=(($!HEDJ_1\+ R]-/D^B[R<9-S#5".\?[U$ M$[T!:(27H?^RO@OHGKCS73\XG;.WA<7K-^DCK<5(N0JM'D H G[9J@*D+K^" M=G$^+]M&72?FZ&<:C5[:" MQ 'GLIT1KR[9PEL9\AK6:F"G-.[4AR6,;Y@BOP6C<+EM$/OJE*\")V8?VOYL6<%_%7.W18 M1M7QI^BPM%,(+.F8&Y';/LQ"Z*;DTTF1YQ!$]FL]+\[X7B6?0Q#T5'X.OFK@ M@M=F[B,G8@E7\XQ&-$A"##/AI\KHJ@=3&L1XG8:C$_WXR\M0,2_/] M9HUP&G[5 5H*+JPI!H[-0*/^Q^O4U_ 236$8R>E3@T//'[5 M.3D/W*2S#UQ+L/97OF"/Y>]XO:F*]=MW&8&HRPN_[#)"2,!C/^?" $6^,$6! M^$\6>A'TP2D[V>?DJ"P .N!.R M*/$XHACR)!'6+?413.,0P2!G\G"7I0@1G50?]:FGE@14TQ_\LI&4!WE9_=IP MDA5;N6USDIU;"S6#Y@9AQ_9L@(-L)[P3?@E]Q-P2CIV;> I$8SV *!*,]8U@ M&)]J^I'5I\[V#C;#,4\0Q\(#DY?I 0T@H4$&UBJM/IYB:W]5< MLPI7H);1\$[\#)**@:6K\'$=1]*$1C]F=%%[6R&BTPG&C0A=5/ D '3Y25LM M77^3/Q\UPPR]@&$>Q1!GGJR+H 22A&8PS;*(^9B% 0^O:^EZ9M:IF8!61)LM M7<]AK1!)0_;:EJY7(OS^+5WUD+;0TK4',?V6KN<& M>^>6KCWZ#;=T[7O9S%/3).'>QW&23%XP9@%,6)) 1(B,^@MS'X8Q\7V?ID&H M10]K*LC43+XI[;UQ\,UX!=7\R#'6Q?&'Q.62:'NFU^)IR7\U%F-4+_=:L(Y] MX:O'NZ+"YP,6A^UN?Z$;:=F?N/R^?WC;/]+FE=S\B2MV_R(?[&;-?RL7BT]E M)?]Q'O*4HPRG,&0\@(BF%*8)C6%&(IKQ%"=1J)6I[D;,J1GHKQO)9U,?/IN\ MD+\MQ4HNWJ1[T]$ M$H9E,?87VG%2Y-W7S_7]RM2>EB+#PX[=>UUE"'*[G.M MGJ!6=+9=U8-B'_"'5!>T^MJ\D7&Z(#8+B.P+.7X5DC.@SY8RN9M-,RK3M%^? M?[R;\XSRS"9KKVX<9NM'_8FXS.4..=-00=[T2;X&E12@Z"8T0Q>7G4T2@G!Q7K4E ./VQX1UDW M@/^$96W:^NWF9[&:^QY.&"$Y3&@J#E0D22".B ]YEO HX.)(%2&M.\J3*:9F M&!H)P59$\(<44O>*\A1(Q2O*J^!Q??N@AXS^#>5%Y6W=4)Y.,.X-Y44%3VXH M+S]IR#9;8"+'DNDY$>43? MSS[3<_OOJP?.J]^JU3^W%WO%_7P$I/:C%5W>[55$==L(= M .IXBZMA"?Z0LH-:>$LL[YI0&3GHJG.,YJYK*MUUWG5?-?O>WSV_+,HWSK_S MZK6@_$)\;E$OK?A)MIZFY=.R^%_.FDMTV5NF'X?9]-'2V[83"ZHO66_Q2B%\*J=RL/2Y? M^G5')]W7- 1KU@'OLP221UKA^',,,LJ^T_2ECBXT2I1N*DQRB@$<0,]^''@L\GL61GR1:9P =V9S@-6AC7L24#IYGFSD PS]332M1-'?^'=%:^\:;_8M@U$ M(2=)'N;0YT$B#;,/,1>'[33.:<;B.$ $ZQAFY9FG9H([@K=;]T#TPX;OFJT- ME%=#S9HZP=BQW;RYO_T,;M;KJB";M20E!>M2$E?)K/M/-]K.?X:"?V3#:;9]0,'HMI.^^5JS.N M>?O&U[A8_,Y9@=L/4R9;*#.MK+3UGI9"T\E&J#%[>XJF0%T997LRB9<$\JCE?\(V_^=\XQ M06G"(TC3-);M1##,$F'+/)02S\-1R)/,H)VLL4!*O]?CT\T?][\&N-%H!II> M2:!H]0"_L%83S7.1^1*JG9/K\'%P%:[MG*V/H)MN MVAIRO&>';7VX!KIN&PQX5!$;V[*:+#:LYVZ0)797+ MI8">-_?XFCFB:@ND')RWA/>X[7B[ M<]>6=U4-YZ!UXU8.QVX!V8\STZ\*K! M<*$#K^++!E&CQ>+N)Z=BX%=^*W;Y4UD5?-6>-E1C2#UC3.UH*F0%.V'!7EJ- M$%(?8@H!)4M@N0XO7<#)8K!9%0VS,%/?P.,%G134.PA!J3ROO\F_ELMOFP7W M/1+Y-U5UP\H7\3W_M,!/JEO\\@A3V^!"4BA%!5)6Z!]0*K1BJ^_U'N"&=[H= MS!SO,^QHFWU8M>Y65WC:(/)\+:7#K>RJO%C4;ZT^ M+UOV0)0%4>CS#":$/JX-V7>Z3KA_=<=KU;#:>?[L2> 2FX M89F!R@*HA1DMP^K\WF5'0_HH_KZ0&6M-UW;[10H:R%B*,JK,.&J,40."XPBC MSJL.RUH?\<\/?,GS8EUWG^W\2UNI-R=)3B/9E3%!&8;(YS%,PSB 48)I3F-Q M&$F9P76)'>DF>O(0<@/2"-ZP!G.QNNLW@.5W1UY/=YR>]B;%0=WJ\-JJF< 1 MEVI:5:KB$R06LE5KY&)493S'K$$=%FIZI:?*0!I5G*J/;MC5K:8;EM6L+V55 M9Z!_YT]UX_ Y38/,3_,0QIRD$,5) @G/"*0H2C-QGB (*_%U#D\U-;]QS\%< M[60%JU98S4YME_%5,XYV4',=;MX!MA<3?!\"3+_GVB 6MGJL79YHW)YJ@PJ? M]% ;?L/0V\/5LE@^K;9=N7>ECGD8QRCP**24((@88C#SO1S& ?']2/Q=D.JQ MD5R8:')&0AQZ%C(-#3>D .);ORZ;Z&]#)K.2Z2S-7_R[IO=U"6M%?\H"@HX- MQE9$&4YKXG!."D"'D+#EVUR:9EQO94#9$_]CZ'G3)#FRWG>?O7G%Q4*:H4]E M]1TON#B)'C:J_82+JL[8F\<9)WD641AZU(=(^!X0ARB#04@X3UE,<);I4"&: M"J)E:,;B3=3-@S-< S4#,P:RC@V05*'3\WH&=EK O*R@U*,.%Q[WR9X!J0VH MU;&94G<=H-:R[ S%&#GQ[CJP3G/QKAS/X$*_KG>O P.KQ_+[YN5E40B'8>[A M)$AX%@@3R&.( A3#- D09"QF'O.\(*=*+7-ZYIB:&]61LO:?MG)J7*Q> %/A M OQZB!R;J2XZCR7X;@\=C7OCZU$:Z>)7&RV]V]I^''JO6R^\.MY]:;_L!Q>> M X\:]ACCBX6DR%^RWW'UWUR6;NPN #(?D31)(?7A7@C=2F+T1LH9L)^8VMFZQ M3=8@%K9:75V>:-QV58,*G[2<&G[#L M&^?Q<+NOFX,T!)2!YG"/L0=^+$$01 MIQ!3DL(X$W_!$.4L2+5Z8!Q-,#7WJ)&O32J<@?_[?](P1O_A_<4+(O""*_ J MA9Z!.)R%83)#45CO!O'' *6S)$C;-P'>K'^45PTC\%K\)^; M)?^__\>/O?\(O1F0OZ#U4Q\YK7/5VW_RZW\*9D ,_,*IS&I?O/U%LRO'\<*J MV:5KELNQ-6I7JI9MUAP09^!S#;7%MAP7]+?5E.-X^'%;O:I]GB>I^?07368OU'+3]0 MZ1]P+=8Z^<6N,!\K;]@V]IK)P";P]2?Y:HTX8O*NB::'2;E&(YCYH+_QI3B. M+81S>\.>BV4A;TFDS[,]47E9C&C(0TAELVL4,@(S+\0PC&._7I"8ZY31*$X[ MT4-L*W7M-N(#N0V/LD/HJ_F--L V?;!51L>1<#LTVJJ^IJ/JQ MZZGZFB$_[='=P_Y60MY1M!<0\HXB%R[>_9(__JC*S=./3T* _^*X6NWO\3#B MW$-9#B.?"T?5#Q-(4$IAA,2RY'[$6!9K\=?:DFQJ?NS'#9=5/>6R9E[-Y39[ MDP)K4ME:6S@U<_8NR_'^-[+=R]<9V%_)WNPR<*35_"[< >&@;?\9?!3_,@-8 M0@&D]D EI$@(3$(L&N[76Q1L?;>;2K)"SZ,T M05[",ICB@,CF7S',0H1@2),PY(2G8:K%3*X^]=1,]UYJ26 " 6W$!#+Q49P3 MK9/N;5= S42[P=6Q#3ZFU9OM>?5:84 2# MD.G-,Z\*BIL23"D@DO M5NIIHS#7U"S25EJP%[>)'>GD:PS JQ#[M >:8W-S&2\36N4!X#0"F?8 '"ER M>0V0>D%*-6AZHY(#0XP7AE33Y2#NJ/B* 6%?7;EYNRA7_+'\??E2R.8W1Z%X M5=Z^X:$F9SB;NM5:9GDZ_/X[U\?/G>:1*UDP:300X/53P'6?HOJ %'7 M5E413"@NK('E( :KQD&$^L>6MM#"T8)2BCW89AX&"** M(^&580)YS/,H)UGF![%.<<7!Z%KF9*R*B=UY$->B:@;T#L!3#,J90N+:'M1R M.3C!G5785L3J8.QQHT[GU#J)')U]R#3);5D77OVC6/^XW:S6I7 ROO%\LV1? M"DR*1;%^V_XFYA'SMT.!/(378BCT#C>!@)[D#^Z&/E[4T-^6)1TZ MTP7D-#5.>P3#?/Y] L9R+4;]1\'XWK>\7_[&RZ<*O_PHZ(WLO"!YHVK:J,9N M?EY^7K+BM6 ;O/A45KQX6M[*MF:2%OG#6_/C6R?MSN>1G^ <)D$FK!YA'L1A M&L*4>S1B'HG2+-&Q>F,*/S6[V4W0-[[843)0&H;]5:O33K M$,;\+5$STE-=>\=FOKOLG:[+Y;*SW/5B"T>Q0_+6_E:(4^1>;] J#G::R]^: M5GOD['ZU6]C>9I M2%D4Y0GD?IY!Y <,8M]/8X3QB/ Y@+AF)$:,$9D&6PBQD,?8\AM(XU[%HA\-/S63MI0-4B*=G MC(Z1(R$7_Q=#$B%Q"L*)^"D(""0)"GB 0LH3IA/"O0*Y:;+>'.&E9IW-47!L M?CN_.K=]OSK:AO6\QI8LY]'@HYK&\XH=V[X+3YD9MP^;E3"?,NOFF13+^I9_ MEX"S%C^MA"/:E/+OXB]SGQ,_S8(8QB$*FV@&"4,DN[#X61CB+ VT"/,,9)B: MF=RJ()F+MSK,]EUVU_+'O1HSL-@JHF<@3%9+S8HX7@/'IF8'_VT7_KT"X/80 M_B^#\&L;I2L M&2Y3"08U;Q= =&Q#;QF*%,O\)4O-[PA,3Z-4>\8+J,XRSE- M&:=F$%NQ&W+W\U_+NU.R+[ /; M$5*K3>XI,/V6P@8FCDW"$1SVN^%>5-ZT"^[I@&-VO[VHSE'7V\O/&0;/)1M= MW4-#EC6L?GQ:E']^7N9E]=PTY=I^NM(X"GSJ44C\,(8H#!DD&6,P]/TX\CR> MAJ'6$4MQWJGM\J[8@'6"M65>AZ- +O0 Q5X1S6"YXFHHALGM8^PZ0-Z%5XH, MI,R@([03/T(3*%LA<<59QPV&ZT%Q$@;7?-TP$9?]4S@F=8+:I[+ZRO^\H53> M*8K3UD-5+L6/M)9A=?.SD%U7?!;%#,,HCB*(",4PD\$B/Z",1CRBW%]S<8Q-83G*3C08Q,V[WZQ^\^BH&;2AKET^?EU2< MP7;^M3L>#5K?CJ/)75FTP8H R%.?32.(,(\P@2'DG^ M"YY0@GU*?:1B0BZ,/S6;T8@(:AG!5D@U0W$)P7[+8 $7QZ9 #Q+ES3^@>$]D M1KS9;'3QPWY_7QIOE T]H,QV!P\]9D '<;O J]5]_@\L&YRN[ZMOQ=./]=U/ M7M%BQ=G'327=CKKI^=SWDH3S'$%QM!%;.4LP3#U)3<8Q(F'JI0FC&DR)FM,K M_4:/SYBXDQ7\4FR)OA4] UW\^PV!"SA'JF&20DO6UE9L<%^!6G#9:7>+;B,[ M:(1W@Z\&Q80;G$>BF["(MQ[[A#YJO4P4&L.-QTJAK^,!0X7!Z_K78\+W>^#E M5U[>O#[5B7JR,?'-\UKUBNS2^U-SQF2!U,/=/?@J_O_F53B[3QPTQ>7=3LS@ MYED>K]4OT2["-WR19@,YQ];8#FA:-VQ#J!C=LET<=+2;MB&UNK=M@\]>6ZY2 M]UNX?ZG;$GTK%[)21G)8')&I^%X:Y#R+8!S'$411*#.[LPP&49#G.(@0#K7H M"37GGYH!Z=90U J 5@,@50"M#J8U*FI+HGC]Y@YHU]=P2AB/5)BH!9[U:A6U MV=^I7D4+FLL5*WK#&%H]X4'7(?*FSBOW$\1\3J&/$1-&+8I@%N09)"A+\SRE MR,=MCC(AKXZ(,AK[1.*NS+9MP./BX6_ZL8B<[ M^OQ3FA&HICAW_I\/<^1'7I E(?2"@$/$8PQQF,0P#Q/,.(YXSI4VZ7[(J6W, M_\0O6#%%IX/+0-#'2%O'F^X_;QYNOEH(&9SHUG,.:!]N]E;[A_VVZ@PU3B3@ M1/3=(?_T7T8K71)GC)94;1YCEODX\*&7I*$,Y?H0>T1V;@WB(&6YKYFF1;*VXKU.2C1L#W_\/L!2'8SI I.1@N=2^PJ,M@F/[85S/- -[?=ZU MMND4UO>K$7=+)AN3S$G*4)IY M.8P)3B#**1=G"X] X:VP!$688Z14\-0WR=3LXY9SJA&T:>;70OF)O3MSZ/,\S )0YCFB$ 4I!E,TT128V"$0I]1BK6X,!3G MG9HYV L(<"VAC.35%^&@VBD#7AIM=(,1:BNA&J6PCJ_S\(6,A^Y%!JW,,] ! MW=9-C"%,UB(>:K..' K1@N(T1J+WNF&!0I,>O'K ;W40M<)LU^R(('ENH0AR M[OL0132!*16'/499%$0D\]-$*_39,]?4S%(M&WAI!-7E#^^!5,W66 +*L7W9 M2@E:,6>@%M0%V?@P'K;* WIF&K<88%CED]1_A5?,C,1?^8(]EMNFBOM&>?O6 ME2'*TMA#& 94>C-IP&$:2ZY"''-*LICF1"O7?W#&J1F,O8A R@[7)7QNI=>S M'@I8LR#V8Q++)@Y<8(U22%CF0XI)DN91E".>ZW"!V<5Z!'HPUP"K&6FKL#DV MU2?]5;<0[ONH[KNKVK/;RA!9LM[#\XUJPY75/[;DZB_JI^_)1"'QFZ*:K=<^ M/C5S6^>8B7]7S[O;ZMV_N0U5=KQ]![752I@[TL\H/VX[QFCI<$="=[/?CO_I MBF+&[YLEJ]ZVT5^QX[9^._-X@OPP$ X-81"%$88DRE)(0XQ]@E,4A5I'H=[9 MIK;9FG(\6G%6B-\JS=-0/ZYJGUIK:#G>IPU0C:"@(ZF#(Y$2)#:+%B_.-7[- MXI#:9TL6!U\R,QN[3_*'MP]8_#)0_OT'Y^O?JG+S4BR?FCRH* FS)$E]&*<8 M0Y0$#*8TCV'B^9@%?NI%C.E8#Y5)IV9$]O[E3+:,:.4&M>!@*[E9UIG2&JA9 M&MO(.C8X=D#5-CXZ*%FR04I3CFJ*=$ XMDA:[^H9IE6UGM^L"OR :9$7M&5I MPVD8!2P+8![$'D1>%,(L2'*8HRS.8LI(2)7B,V='GYJID0+"5D(U2W(>M'Z3 M<344KL.S0C;0"F>1U*Y7[;[-+E[L;'3QI_TF/S_F*+NY5YWMMNU_R+#QX[E: MO?O->B79=X0-F">13W'N>S 4>U:V>PPA$7X$]#W,XE02JV"M++NA":>VBSNB MZ5='*Z.LYA;8Q,[QMF_J<\M]?6ZYJ\_M"&RQD:,B-+;:-PY--V[31D7E3UHU MJKYGH^W*KG^L^.#[$?8@ECU7$ Y]2%B0B/\P3OT8A7FJ=0HY.\O4K,A1$Q8 MMZVAKVDOHA>]N!HGQQ;CJ-F(@V!%+P).FH^\2W"B5\W^5B26&K/*3^0'O!)C M=JJM;Z21>:K+;3Z\[1]Y:!HGU\WHVY*ZNY\O19, N_J\;'DM/)8R+N]S@Z". M7:2R_RK)H.?EH<<8#0E#&KPM#D55VE+OP?$B).5L!LJV,M78F7&QO&HF[+U6 M:Z1$.2DZK&4_HBG8*RC#*]WG6B5!K>5L6W4L.5!VFLK.J;884$98"%NI> XD M'#=MSQW$)RE^#J>R2NEYLV0MP5^'[<'G.&9I"O.<1!#E"868(G$^C;P@H#P* M$S^P0.]Y9NJI^9B?=B2?LEEV65\"M72?\B]:QD^3>S.UE="X1+..[R@W:N>8 M0"6RK>#@#R?$#OJ N24)/3?Q% A#>P!1) _M&\',CGWE:^E6/U3E:\$X^_#V M-V%!/R_OM_/>T'7Q6E\#SF,4AQAA#FGLA>)8'&!AQWP$,X;3-,B%VQNF.NET MZE-KV;$1\NKJ-@9U9Z3];L,[:?7,E\8"J)DO-[ Z-E]"Z*8YQ%9LZ4;^(B47 M'XA?P4YX<#,,L[;]TD?,DOW2F'A4^Z4/R+'],AAAM +]79@O1PA12F&0YI)V MW4\@P3Z&/J$9BX,H2"(M%BYS4:;FI_64YH]5EJ\7.1P'>LQ"D5%C/"(20I"6!$ M&,(T#:,\2XTHOHYGFII!W-T5-J6B)CUT+J.J&%FT@=585ZI*,)ES@5V"P#8M MV,D\[\,0=DG=BV1A%U_0KX*XJRH9ESTO&GY9!FA*5) M#E,ORR"B2033(.$PQA$E7I9R'FI]_:\5:&JFY$AX@&OIKSXIZ2V2\7G)&?3O MRE:EV38K7*KE]/QD!+"[4Y2>..]]EC("3^%$93:N0:OT MFGWY^>FOY9^_+U^*V^6*B3_O+J94FZ;WCC(U>UA+"QZ+9W%D%?NK_!/\_O7A M\RZ*P149W17@&W:N["'GV)P-@F;Y#D\='+,F[/U#C]>.74G%@\;L:F]<&6*Y MSW=WX@_EJCCH"$X#0F(6"$2SA$(490@2CQ)(D<\I]_PTYM0HVM(SZ=1LR)Y9 M7'RS]^D#6[%56H>;+X!F8,82K(X-C 5$S0,W"A#9CN'T3?D^X1P%$"Y&=E3> MM78\O%FRVB&ZH?^S*8[V1IBDOL>P#YG,9T*QY&?D(89AEN5!$N1)D(57'@9[ MII^:F3IW"*D3;VH%0$<#8XNEN3[&YT!+J+_#J<\<SW_Y'5^3\>P MK!ZJ\E-9/>-O_)4O-WQ.?!0P+^60RX962!S I+,3PS E. Q3+\=8ZR2F,.?4 M/)Q6+#.?I0];/4?%$F)C>2<=<6A ,$E M=T/E58/>[VT]RNJQK">H^.?E6ORV%.)CT<2;Q5POO%J_/8A?HK5,\19/O MPG"&I42[%E#-/'-.&$%8=I>,0R*^7CR 64P3B'S"_2B-LLS7X@(]GF!J/O*7 MVYX/V0<$0IAA$+,$1(')33 M.":0^4&0Q3Y*0DYL-#90$69JAN'CADN.@W+)P9N0TPX-O]*JJ)F0L;!V;&ZT MR/MG8/^W-XO:X$B[+7R<[\7R2?A!VW^NF\G-FMYR0GGWI/\ZJ#ON!Z DRB1: M!>B IMI%0&M,@\# 67*SO_.5^$6L"[UY18N5C"G_@\M_$7_[RBO\Q+_Q9UPL MQ6^IK >2-R ;O! '[>=Y3+#'ZZ:8_/>5!?=[PD;[W>$ MC8V"S0EUK^(,;)4$K99@IR;HZ FDHN^YKAJ1B/=$$.5W@=A#Z<36+8\D",N>;U^?+*CBP?2SG_/*.4!11C M2'B:0\2##!*?AY!$. XHR3+D:Q78:,X_M0]T(WX;/S@3H*QU (VUD%J /QH] M=)LB:*Z2VI'*(?:./[/V8==OFV &GJT."IJSC]M,P0R:D[X*AL-<098GZQDK M_H,O5V+6AL[J2[E:?2HK88R7#74!?7L4EGLEN93JE*_Z3XLF 8S]<[-:2_?C M*U_?YX_XYSS/O"2-\Q0RCZ4098$L2&14YF9DB>_[:<2UB-_=B#DYL]IHTC*Y MT#>PWDL/6)'G7/ZU#)\L>9TDOL8_C3CY["^XFNE]_V5T;*$;KK\##;=D?[]( M)7^=@>TB;Q4%'4WK(%='5[!7=@:^-FLN%+;,#^AL06QR"=H706= G^4H M=#>;83;OAJSX_VS$@'>O\A9TEQ!/8I:R2.;P\32!" 4(IIF?B/^D0>0C&OA) MK%5-=6&BJ9G[O9R@$=2\9NH2M&IFV09@C@VK$5;ZV;P#0-C*Z;TTS;B9O0/* MGN3W#CUO9A8ZEDF(V/!H;<2!OR4D+)>K#SPOJ]:"/4J/Y^ZGF%C,42QQ]?9Y MS9]7\KI5!@C*Q:)F9!7;EZ_6\S@+,Q9Z#/HLC>7-)X&8, (]%B5YA).,>(E. MM8!#6;6,TPAE!U))0&IM3-Q,EZNJ9M0FLE:.[>*!<]D0W^Y5!7M=MTO9/E^K M.P.'ZH&M?O8,Z@B+8,DFNY1T5+,^ N3'7X8QIC2XQ/U.?W"V6?#[7+*FBD%7 M#[RJFQ%\+!8;F0(M \Y[KHH()3$*<02C/$PABH(($B^,H1^P,$ D8S%/E.]H M-2>?G&_:BB]/G*W 8*N([ C2-!+1N)G370R%"U6'$+OV9K?HWN=G4)WM$&_X MVH *K<@C*LX-,:2(<8ARF3<9$!\BSK,8)4DJ#A%*WX/=D%.S\I\JV;=9 MT:;L@1FPS4;JNKXZ^W;S]?;.PMX]4:Z'?*E]N'$_VS_L/<_.4.-LQ!/1=]OK M]%^N:-JYH3(O;_ETLV3?^$+F;NY;"GPL5G11KC95Y[N#@P0''I'5NSZ"*$P) M3$D:0(_[+(@ICN- J:_W-4),;6,>Z�YE-W#=2.U*Z1=6P##L2OKUI:!3JM M2\!>!4S M>)9!=6S@.D5=CP>Y0=;Y_C5PL62S5&8-R9:VH&IY8- M!)I9B#U8JED12PBY/B)U"K :06>@!0S\T4AK,Y%P&!-;28,],XV;(#BL\DDR MH,(K!I'QSTM:<;SB'WGSOYWV;U_DG[=MBX1SU!8\8XK]/. AY(1Z$/D9D3D: M/O12E$3(#[P$*>5HF$T_-3L"P>V/FJY>EH[N&B NI.R[QFSR,"$=FDKFL\LP M^F;%M8K/#5=*(7#N%'_W%YZUS."7K?2_"FO5:4-9:P Z*H!?&B44.]4;PJX1 M/7<*_TCQ^;5 MDQC^MZK\<_U#IB7BY=NYY# MXXYB,A25V]H&U<=-D_P.*UF^\O7=3[K8R++MW\J2_5DL%O,X2?R$)PA2FD40 M(2PL0AX1F+ HP'Z$6,BTNOZJ3#HU\_#YE")OR35[^BJ!K79RM0VA<^?PI"9. M5DW\LI,9;(6VX(688&0M64UARI&SSM1!.$T?TWC7.,GXR.DY92O^5BX6G\I* M-I>9TSRB,4LSR))(''=9RF$64!_2*)86*D=YE4C9@S\-_AL'LE[B8IO";HV4O+U9I][%1;$VC.I,\: M#:/?ZTZ6#4NR!;I9%Z_\/L\+*F;XM-1N=SLQRO2S7 MBEE0:BCVVR7K #JV0L/8.>A\IPR04?.[X=%'ZW^GK&BW!9[Z2]9:3LF&QT_+ MXG\Y^\RX."CF!=YY;"V=K:1R.0P?;9Z[+ :K.?88C6DN7*HXDXF4"$/)% !9 M0"D/8HR]4,NOFFW@'!N'7CJ\&6@AE4*/P7]W"I%STKO.E!-ANCL% M09W>[LR[^A&NA]>7H[)6Q8C6R8M3LQ /^ V\UC6JN>Q^)A:J4ZLR [7PZC&L M4YR&8U970>38%IQ!QT7I;B\,1I&HT]%&BSQ=5*0;:;K\D/[F?*S8355]7K+' M8KU0ZB]T^M;4MF4ME/J^.X)@>-.9:^]XQSU6N+Y1OY&,SD^\*=D1 M]H^T;2IQ(BZ1M9JW7UMY=M%0V'>Y1+Q.N NW15>.:K- MD\J<(\HX3S!,PTR878QS2/R(P9"E>4(B#Q,277^PF)HYA=MMB>5G<@5HUT/D M/^7/BK&& 7BO<<\G9-K.>LG=>(0D%<6K'\(9[L?.DA<\BM,Z!1]3SR6\TD1\ MXZ]\N>&26_;NI]B&2[RXW:S6Y;/8D1_>?N/E4X5??A3T1F;/'D6U/9)SA$(/ M,H_*1C11!$G&&/0I"1A*(HY2+3MRA2Q3,S9=BM=;X8Z7BX+5;%BMCO(8NE<( M+X#429>+S'SEU$S42.OAV(YM$:_YN[=Z@)TBARM1K\/*R?6&152M49692S(R M8]G5D)T2EUT_I $YR$>>"W>0?>!+\<-:6#-F?UOTK3C!=TLZHKQKWS= M)(L4M'W^MERMOPDSDTK.@%13:=UUB,]<;4. MO9PHUB<=CS+%%5X'C"K.)KFJI>=J?9_OF%U:5V)."!;?7"^#88)"B+P$09R0 M#"9,_!]),]D3:;[D3_(<\*C=GO/ >#1T5Q+>%>ZK6M$& M5^UD>"U@XS8,;7X/]_19WP9^(TT[??;!8;==Y]F9WJ/G9I_*%QIG]KYB9I5O MR^?GLBGL;KE#:9R%!*<,9C1*(?)Y#E.S!"*(/%)CM(41T&JE7]T M%8*C!.TD;(#BEV*-%]>BIV9(K\+$L?EL9&L(,1R0U%Y4W9*I/!U_5 -Y4;UC MLWCY0?M=YQ_D7]3-B.NG'H0QKOBZJ)J,DKV/O3K3A3P0>S[S:0AYZ$4R68/" M-,F$.8B\/.=Y%E&"C-PNVY).SV6[H>L-K@J\ $^XD)F&"Z$A7_T*Y,WC\\NB M?.,V>IQHXN1HJ-$J3LZKT*TXN?"$/K7# M;;%^DY>0MR7CZM^F,$HY2GP&>8(3B/PHA(10 H,0^1F+,B] REOO\C13 MVX@M2W@KZ@PTP@(AK>;.[$%V>)_:P4FJ[H0>?,XN$'K_9HBF842%]YQ@#Z(TB6$:IQQB M[F$>Q9AH9BY?G&EJFWLKJ$RM::Z)] *,ER%5"Q%: .KG B!6LUF6 /0 M>;C,&#N3Q@'#F-AK$] SU]A- 8;5/M,"0.$EPPK+ML[G/O]:+E_Y:LU9;:K: M!NAO1W4W$2*^GX<8)DE&((I#85MRAF',24QSFE*DUX5);_JI&9MND=1._O:+ MN]5 LR)3;SG4[(\[D!T;)!5\G98ZF2%GJ\!3;_)Q"S^-@#DI"#4;Y5IZZ?_B MN&IXD#FE,:->#BD2-@W%00(S+R PI1Y&$2.$J,=$+\PQ-9MU3)HL!;V.6'H/ MYW @U )(CFV. 3Y74$J?(&"!4'H_YCO129\H=9E,^O11_:#G=_XD!^Q6([?N M.0^R, GS#$:$QA"Q(()I1E,8L#R(PQP%0>2K1CXOSC*U#7Y0E:UWZ.E'@^E?$0"^//5H@=%"];C1T^&'#\\I)\S-Q.FJZ03Z454TQ MMEY7!=FL:]^AE!P?Y7(M=!2#/FTY:^8>3V*?L!Q&'I)=)7@.,X0]2+-(MIN@ M8833^;I5^NI+M:QB.Z6[ -_*I8RZ @(7DBFZW=9-QPD M 4V\$,8\)1#E:00Q\6.8IEF:QIC&<<[:=;M;*B9;O]>J;05T>?'.WGO!% ,) MHR^!ZYN26@G)3+UM =WJ ;J*@'4)#E79,>-9##58Q=96",*.4..&)JP">1*R ML#NZ_FGG]V)9/&^>VR(M'B1Y'B8QY*DL)PK\2>1PO-&.)&?5Z!Y#SC]@=O0X MHB'^NI%CWN=-K6J'KOB&K-85INLY(E%...8PS/T_E@L-C5Y42TP4"Q),(9?S:=Q":ICTW#"ZMX(+V]+&O$/2>"W M\/^Q5<7B18DIBI;\%.WI1_5(3,$Y]CV,QS&S=P]5*4Y ZS=9:K6^63+I[KRT MQ59SDF:($3^$:9Q3B)*NOI5S[+U JUFQ6S!Y]AB[9%[V"%WMT?N:P]RVB9)!1)+YJ=WJE%-C8K2 MQV9%Z1U3 M9^:8FL'HB*CR]56&4LTV7 F08Y.@B8T!6^U%[:VQT)[.,#*[[$453UEC+S]J MP ;[J5CB)2WPHM,77$8\-E4E[,><^)##)&891+$70>PS#JE/,4U3A'"N ME*6N,-?4MOQ.6K#8BPL@6)9+V(H,7IJ D0;+YP#>_?; ,HJ.[<(>P(ZD#6=_ M(ZL]V#2H3NW!-Q)QJ3F,>MRC:L#T,HD.##$>+ZB:+@U16@/"$ACE,*>2[/+CA'$ ?R)'6F5W&G-/;1,WHL-:=K 7'C32RZ84M?R@5D"K_M9D8=1.0H[@=N\)V4-: M^_QD@)FEMPP@.3Z'F0QA<#ZK![G/_X%EVZOU??5-!I!O99;)@K./ MFTK>6M=)+G,OHPAY$89I)#.M$N+!C'H8$N9E>8IS/Z%(^:BF/.W4C-I6QKJ5 M@EGL&=M VHK>M$9R JW&>V#K'?6T,>L]]:F/-MX!4%O#@[.@_MN&I.%X]6..LCC!649AQF(.$4*^ M,-D^E[5,49CS(,^XED55[]T&2SEM"H^82Z"KNVH'VZZE-4=Y2SQ4HM MAQR7B+JCQ GW=/??[---[_B#DY0'*$,1S(,T%NZ1V&$I)DPV+2,Q#A-&XUBG M7D!E4JUM.$(UP+9O1Y<[6/) VV-XWL$=QUX6AED.>9A%PI:Q &8<(9AS+TD( MS[-(0R),%"1Q$J4T]3'FB1D1AJ8D4S-;7+K69;<\L*[%< MS:%%\S-BOG)J-FZ4]7!L^(R78B1.#4-DK=-KZ,KQ3DP;AG!=)MTP'="T/;DKW6A;2@%M /5?G/IF5XVYX)E#N)@?"L5W+WO.+%A@.\%L]LJ\?%AGK1B-#K MK)"?TB#F&8,L0P%$*8I@YH<,$C\5BX-"/\X]W>)P)^OCOO);;W7XDKE<%[5/ M@V6D'7\ASC>SVOYI+[*][X0&/I8^%RHSCOK5T(#@^..A\ZK9-^2&TFJ#%Y_* MZE&VIZN##(\_\+*)+=1_=]OFA?J!3S$/0AA0Y$.$/0*S,&"08Y\2@C&*$JTH MI/K44W-1FQ":03\_#;35S(\;#!U;H59HD)=U?SQ9F-D *@3?AB+KOY^!6UM9 MN>: 63)+&A./:IWT 3DV4@8C&-JJ.B%H=W:+TRR/(GG7&_L(HI E,$OR&(9Y M0H,T\'*<*.7HG!]^:C:GD4[3W!P"IFA2C&%P;3::!#\7I]GS.MO:^8>#C[N[ MSRIVLH///V68GO_X_/3[\J7X6*SH/LRLDZE_;H#);<):GP]^_/GP& M4MQ%N=JHMN#HQZM_KUJ#RO66[4')OMXNO8F!Q"NQ57AH"DP%!*#*3(5CD3%.&QQYPP-.'8_ F* M )QA45!]T[!.J:QX\;1L3A;T[;'"RY5P7HIR^1LNEC(IX@,7!TQY_ICG!&>> MGXBC 8U#B'C$81I1 JG'@U"<%'B0:W$L:,P]-?O4B@[X3RJ.:$\)Y09YI]5XRA&H$ MFRVANB+5M8.9LE=H@(1C&RM!.$I3G0!-\2E4]CS![WQ'"IWQ[(Z?N*9M M8QT??L %D^QN/A86#V):Y\BXK;[4%X\$$[]!W\9R"YYLMGGW2;->+$>1ON; BKP7C[,/; MWU:RZ+MEC%D^MU!5,T)VL')L M='8P[9V8EKK&LA,SC(:]A+M+$XV=9S>@\)GTNJ$W#(/3N*C^+O-4FP%_YUC> M>++[Y3-:AN"*"L@.$Q#[L,0TQA1DH:>7K7;P'Q3LW6-N#-0"SP#'9'!'U)H4$NM M6?4VA+F:3;.(I&,3=BV(VH9*$1I+=FEHME'-D*+JQU9']35#^J?R^;E8RUR: MUI(7SQ63H&]D!T=\F0U^%FBQI+;_)Q M2;2,@#FAVS(;Q1N(6ZZ"_%PL!"-%KO;^_;9 MOH70-I37X6C)8!H*,:KAO ZH8P-ZY6BF7;C66%;5WN%*UO:OVIZX-)#G3!9 MY,GR5I]1B$.4PH 1GA"/!7&F16%U?IJI&<*ME& KIFX;KK-8JAFOZQ%R;)Q. MP+'8=E@-!&L]NX7EBWN5 M6VIO4"MM2J%G^Y=#S1I.8LD=&]1F06M=P -^J[FJ;B2_VA-O6I[>_90*BG^M M#\OXI5CCA=1+K/ASN1%/CT/%YV@%K%/UV9;SG:C\',%]F>K/U80&%=/LGX_E M5^GVEE]Y*:?_M-2OFNX;9&H67PB[6=5!DS9#&S[EFN= M8NI>*/N-L%44'1M130!=U%FK(&56:]T[\GCUUBH*'M1<*[U@>'VZ[Z%XLV2G M+*5SSE$22/KR0(89:Q"+(8^4'"$NKY6FS\0Q-J6901LF,?Y1QUR_GU M6^TX='K,:MZ:#D&M>&UJ$4#7]Z:==KS;]O/K-XO7I(I0V+HG'9INW(M21>5/ M;DI5W[ON)D&8*5(LZZ_%WK_YS,2'I<@+O.O M@V["5&Z@JU6FV?A,#7,3LV3 M-?73'&>,))C*;A440Q3S!&84!9#P.)%Y;C$/ I,;!S?B3LT]:OMN8L[-,T_@OQ9'NF@_ >4#5[/;5,#DVMPU"NX*)G8B6&Q5=0L!F M9Z*3.<9O171)S;.]ARX^K!_U>N"\^JTJ-R_UT:T.OS4.[K?U\N9YK1KW&AAF M:KM;B@MJ>4%S9.U(+#R&]:9:MF%N]:#7$)+#82^+(#K>^Q;PTPIS*2)C%.@: M&GNT4)>BDMU@E^HKMKI:'#'QW+745=_PFM_6/ZU.V?LYYCGWDPAZ'.<0!1D3 MAU _A#G!V*->F*$H,&"2L"*XQMJEZ["2N>SG< 76SCH^F,CTSCTAKH!QN&O$-8.;6?%MWLX# MK[:WJP6=QW[(8RR^A3$B!"(_2"'VHP3F/*6$YRP+63)_Y14I50WRV7ET]G)W M-G=;ND/AA9MK95DH7X+5_N,ICC-$"@]^$=N6E8L%KE8R([EY1I/SZSS\J1^1 MW/=BR+@LM,OS'&9QXD&/^'%. A8$--,Y4U\-_BBIWC6H?)O!MT/4(O<_;!AB$[_?6.92 MU]5W=2/+^_QOJR;<-P_2(,FC)(1!R"3/$A5F@0HK$<:Q1W,O\"G5:J31.]O4 MS$,MGDPBW*QX&VT#$)1;%YKN7SE*^'GU/T(5G6LH/OO M,H7N:[G^+[[>7T745]WW=5WP:AZ(,[IP##$,:,@ARL1_,$(8)I1ZS//C@'"J MY:V,(?74S-O?EM7^*G(E!6WSJ>E!/G7]+\+JU3IHND"C_#(HNE136V+'UG

TZ&*>)L8.J#S/LC&['-:<:[;+<#(+NW;GA"&8^S;91S;T8 M??52-@0+]WF3R.//(^QEJ<\"Z,5)(OR:F, T)03B,*(8$9S0F&_OR-4\F_X) M#>Z]'5LN*"EWP2^R!]:O MFZ(8UDO&2U]'@AXX+79N,-+(*:[V,!V-%;88': M-.VDE5@.-#'6]H+48+'D"0U,-JHWI*;XL4>D^):!5U15\JAVL\2+MP/J7%7_ MY\+[D_-TJJI<\G*S.BRUW,JMX=A< DS!A;& E6MGI1\F%[[) "AF7LBE0;]6J-E[+OEFSE.0\2ZJ5YE,$(2R^" M9AAF7NS#C,9)EF<\#_1XDX8FG)I-V,H+Q&3/>J[!(+9JSH%-Q!Q;AAU8LO"I M$19TI)V!QSX0M?T#560L>0B#TXWJ(Z@J?^PE*+^G[R<\5NRFJCYNJB:]4]$[ M.'QK:ON_<]\"MC*J.P)'B Q__LW!<+RU'RM<]V+4PD/K(W]>=:-/^]%0HWW0 MSZO0_8Q?>$)OKS%>S.^6ZV+]=L-8)0O_Q(_WU6/YYW+N>3Q"21!!E.0Y1)@@ M2%B00T)"SV.Y4,@/579FSQQ3VZ*-F*"5W<6DKP6#S++\OO7Q\^2P;U52$ 4J5A[D%J^&-[/4BN MKQM[\ %_2&%M43[U(F'&]71^R/%(GGI5.F!WZG_R6C+2;WRUK@JZYDRV+Y1, M\N)_Y$7!*UY(;OE]="CF8>[%&$&.,!7?[B06Q^PP@UGH$9RGA":^5L]S QFF M9B&V@LL4$!EQKAMZ-NR1XH>.!J9LH.JKHW9:=XRY8X.C#/=(3)W:&%KGX%27 MX)W8-;4ANLR;J3_4M;;Q.W^2)\EO_*6L&C+XO*R>Z[/1A[?V'_<[$ ?,\T,2 MPP@1<;9)DA!FGOBCCS'R?3\4]E.KP,E0CJG9R"[);O U7_SI5)?A@MO36A'U<*!5KKA9@Q*F+"2;B3F+6^$.VP.)AH)H^M-QX#B MC4F0#]7[W(M#K][KEUX;90\/R+S=FT./6>$OX>(X7BYE$7Z'2JU#RT51PB,: M^3#'@3S2\4BRI;Z@K1D%R_B7_7;R.O@K^:, MN$/5L<7Z(>T8HT6K3T(BZHU,Q0<\,*,C3Y>])_* (SP/.A.LK5+.2= MW9.0A&6Y%\'4#T*(?)1"@G(/)@C'04!P&GJI(?6XH9$:C6^\FQ=J@W!(9\;\S*&%9F L="R"2ZV?AWUV=#U1G:&O_V!JR>^FI,81S&E"*9I@B"2 M==HIX@FD&4%^DJ(\P%RO7=[I)%/S3@YD!+064K=?WADHU;;[M0"-$1C>8=/* M9[--WF7MK37).S/%R"WR+BMYVB"OYUF#:,%#5;X6TH'X5%;"\<]O MQ>J_5_, )TD2I+'\NHOO?(I#F'%Q5 GS/$)QZ.-$K01V>*JI[?F=L" O&VKF MEL=KC7^"2DJL$7[H!UDA.F,-.L?68(^:$%1^_$$C*A"R@F]64=.(WUA#;Z10 MSA4HZL5WE(#I#?7TCS!>U$=)DX, D-H;^OEW']O?D9J2LV@H]V7(=QY%OC"; M"1/'I4AX3DBE40K>P_8R-DYR[\["<%7JW>&(HV?>G57H M7.+=^0>OS2W9=L6IV]TT!F'UX:WSI_HF?BX^QTG Q:B' M81SQ+*$X-TLJ41-@:A:AF]:PZW[55:%.9^C\19O2H,D7I+U.:F$4E^@[-C?V M@;\B@40//>N9(XK3OU/*B!XXEW-%-,SGU$BTKJ#3KU$S?7F@]6Z8&L9H! MLPZ<8ZNUE["=GW5ND^5O-AB)]0*OY M!Y;@_;Z91O_H**A]_ZU5>T;, ZZ!H*YA%K_ZROGU;5[S5V;;B3_LM>V; 47;H946V&[+G"4-> M\U=<+&24X%-9?<<+_IW3357GAWWD9+W_TQP':482'PN44 H1C3QQMI==V@*6 M\XCX>1S$.JF;4DOI/T6QA90KJV)"49& MJ1&70+@J->)DT-%3(RZI=2XUXN*S9L[')UQ4DNN]2E-?93XN59+0E-! MIF8P:E%!H.>1&*^"FHCRC%'S^@@MVO_[!JT?\DTL&UOT?OG'* MB]?ZNY[1E,9!Q"#V?>$J$B,5/'HY)$H:QY\616AMMK7EU-NPX;;5K*64F MOFK=G1[._?;/&7:.C5TK,FC J^4$0NJ#/^\%=X&K5LJ^?7Q'R]ZW@K-N)K\> M7@-)_8J#C9G?KZ??4:J_YLN&W;;ED)U"S(_%BB[*U:;B.\^*^ %FD3CL>G%, M( K]"&9Y1B%'*$\X9@A1K9:"PU-.S9-M=D%'9+"7V;C'H +R:CZM73P=&_1K MH=3OPZV,CJUFW,,3CMN16QF D[;2_DMFQ]6;_,L%,?G5-ZZ)9$P-1GQ M(?;2!+(H! MO\FSQFW+^4-"G[$X"Z#': (1"V.8X3B#E(:UG7[(X-7*"_Z0$H-69,UPW!#@:M]M MBS Z-@A7(7@=)=IE7%RPHYV9[?V(TBZKWLN9UO.:.0^(#.=]*9;\\YH_#V5X M7GQO0K_1!PP7^UBE.'I*:4$MKF66B[-07,5R<3CBZ"P79Q4ZQW)Q_D']7\9. MO]9OG):OO'JK.T,_KU7=TLLC3.VC==A@_%G&X-1=TAZ@AK>N'8Q<7PWMA01; M*8$.9EI;>!@2HWW<,^QHFWE8M>Z.5GC:N [SI>(_9.+1*V^HZK[R]7W^B'_> MK-=5039K>:1]+"7Y;[E<"_46=8\1L1?%QV^>\BS+8XH@9R2"*"44II'X*\/P3CO575CK$ M8*DKQHDE>[EG;+TEBS=DO7Y1/ZKCTWL51!!%/$%E#--4*#**\@(2$G.(>(1P MSA*:9]C&SK/J?6I\M1=J^>("DZ]:,%9]CULCQ@66D]HQ3HTX&$Y'A:O4Y^F^JK:/3W5^PS\J75UX MP;8+HB51QMPGL9ZO^)RUS[]959O/9*-+::[87 G8EE$I28KC"&60,5EJSF-0 M1SC"%$O%AFG*:6IN@ 41<6K$^.['D]#%G,%:R:J=JJJ6MJUL8W.E)LR(&AB* MKSY.@>GUI&A?7:ROIR/02H*>EK6#W.FY>T]K>@>TKN!!@D;;JU5ZQAIG"V/X MU<=[)*/Z5"M MZ#9774UA-G-//((7?L5LL.K52FJ%!3^UXEY.RNA2X]8$&']%;0=[&[N*K8GJ M9\K6&KWF);?0AUTP!HX(2U-*E#\0Z8*5E,.RP!F468:*N& R2:(;\@M]<(G> M>+T<0Q\,PC?L\!WF$9^HA2809\!NS3IT@H:OS$,?QHU^,57O2@:BT^?=#(U/ MZQ43@E>_*@'K%*0:S6,00I0F".$,,EAP5LN Q M3\SN2!KW.#62Z 0&>A"!:,6LMP2T^R&]G>5S'W9&/FW"_YF9/J7KXS M)"0E&52N#5,.#XHAQ4D"8\ZC+!=<%I'5[2_+_J=&1SOQ-0.=C09QS1!A.S!F M#!40[L!\Y05I^S)2;GCYJB)EV?NX1:378C"/=Z9SQ=968?FQI$]>\ M)DOV77Q58R?:V ="$&-"$L5SB4Y?AHFBO3*!F=29;TH6)6:1,DZ]3XWJ6@E! M:LEC5H@;LE@H'$-SF):[+2[UB;S4;-:[LWT'.HQK\0-4FW("SA>96?4]+I6Y MP')"9$Z-W%H:]-WCTV+U(L07L7Z>,W%!B$7]T5!?/4@=YOUMJ>ME-'OG>LN\ M:K(PHZ3 1/V!.=$)> HI8:E-O22.!8DBRB)B51\GB)13H\5F3M/+<[K=-.2 M+/4QV--\0Q9:L;OV1L.M14=]?@(,Z?>UQ_6U:?KF(;VAG&D R+W7//4IXRL5 M1@T \^7JJ2$Z\VH?[S_\O[SL'VGG1KW$O?OW=KYY>;_4]U;K) --NLKO9-EN M6/RZ6DLQW^C3E$;FF2 91F49JT5&*NL:J96&2&5=(U$668EYGE ^6XIORC_@ M7V\VLD.H8,199<-9)XJ$XZ^=G.[5W<;\'-QD\[_:L(Z_%!W>ANS5I:0OX.R2 MI;57BU6M/^@!T";VW2@(NBW?.[#_T*C/3(-#<+\CY."%]5J"2#X%GR?DD!AZ M3$%%L+^DKKJ9JR?W*=9,3Y*'7YX0R;1"7DC=Y_4\V0P3I\O7 \V.=OGZNFK] MR]<&3[L79]@%K8AJ1B..*:,EQ&G$E&-/!,18))#F283CC,LB,SHUOM#^U%SR M]CS L=I"'[CA">X!CN"'O$UF_WV$V:V(V%=$<$1FY-H'1@@Y53@XH[])+8/^ M:Z-7+3@C\[GZ!.<>NZ$209O?\+ZJA/)FQ8_-+TJN?\U(GB5E*0B,XUA E&4I MI*+(8910'$4R2TN16I<@.-_7U)BL,=2[*X"D%M:AT, %8,T<+T]P!6:Z!JE6 M3-#("?[4DH):5-]%!88!\5E-X$)/XY<1&%;Y;/V *Z_<>OCQ17S32\1G45^. MU;D2=B%YRG5H?MD>;3 ADEBD$$4WM4;#.T3-QY6F(^8[5%$D'$(O;L39 AN.%RP!M'[T8&Y M!*]T,& -T>5M?_NF7"NM?!;?YCI^9KGYJ#Z.,YD27<&XA+S($V51<0I)20M( M4YJ2C!8BSJ5=I97##J9&=6U)D;V00$MI6VCE",1A@O(!36#VL43%H<[*>=5O MJ+-RU.#(=5;.JW-:9^7"<_9;C[]OUHNO8OU8/<;, >BN[]KZ02WP]#4"S+,+9 :.T_;M0+.C;=]> M5ZV_?6OPM'M^YM_%YON*6\_W"Z]/;;(?9&MN9+6HSW !HNOSV@,Z@2?U&6 " M3.$K.-R4P_JXS=&S6%]0ZEP>ZTN/.IRZW',^UX8[63P\U;76E]\^"*(FTKZ" MXOV2?YY_^[YYD']4HMT2J3,^[C[!65(P)@H&8TDQ1*G(()51!%F2J8 M40"F-XFFQAM]AWFO']@I"&H-#RJ,ZA"]6DG]CE*SW1NT. 7Q,K0&)TEC#UAH M*C,;G_O=^#STQZ?=Y0 FW!=HR"R.NL8>NI$.QVX;0D_':#ZQ'3QX\]+1>$=U M/G$Y.-SSVK"#!=R54K(H ]%_9VIKUK[PUG'=K3OK.A 'V!C8NXZP!%\9+B'B MMW=3-M^0^/9LV?$/S!BS_T^V*W(OU;M#3V!QYSN17=]3F]G=;;W$^XW('=J&IV!A, Q]^F5\&_*OU>OIQ 3/ 2)PRW(DR;<2.O]DJVU6?)6-/^^7_9##GK&RDS&*6YX:84'0B?X_P4^=]#_K@/_50:#18J^" M';69CXD9L05!.C"M=3(?(7P8H/3! &%K1K-&RQ.?F?<[*IM9PW',9?8-N#'9 M[_/E:EU?:&C+*%$2"X1E#'E)(HAX5D"*B@)&&2(1*LJ("ZN+V,<=3(V7/OJI M7G6"HQG)W().8"YI+KJ\0OFH2YAX8HR3YDF@ MONLLR64%H4/(XH<;@(>ZD_H\_W^+=6.W&!7*W! M@<"6R?PNP6S&!C>A-M*M#GND[//U78'!5YJ^2]V,FYWOBK(G2?FN/>^>$;BY MKOANR=^J>3>3&4L+Y:3 ''%E".2\A)AD!$8BEEF2ICE/,MM4P <]3,T2V*6T M;:0$2DR@Y;1/_7L(Y/#<]P)/X$EOC8Q3CM^SVM^4W/>PQ=&S^IY5Z%PZW_,/ MWI[']\-\*:H'^68M^'PS4Z/,4"DI+"A72WV<(HBE$#!&4@??JG^P4>3MU9ZF M-K$/T\TNM*CZ0)[5PKIGZSU$UW"%]X%9Z"7^ *X/'5QOAN&Z*2OO62@"9.,] M[.?5LO">57CG<7: MJ-L_H[5ZSYY*/@FQ_FV]VCZ]KZJMFKJ_+JT99*")J1&'%A74LH)66)VU:+59 MKDS]@VN87:<(3W"%MAX&D I !@:@.'' 4+NC37T#Y?HSWN1Q^XG>W"^XYTUU MB]JC-9S?IV].;5IWLEGX^1<@N3Y];T,C\*P]=WW'#!RKV7H9 Z=)>J:YT>;F M957Z4W+@*3?W_K-X:C< '^2'U?*;O@3T5M#-##&"HC02$">,0B1S"7%*"YA@ M'F'!TES]<=C(O]3?1#?R=^)JCY6NUNO57^IC;7F6=Q%C,Q__)LC&F>Y[$35. M6DBHI01:3'\>_C4@/#GX%[L9U;^_INRQ>W_U>3=^^&5;Z;V"ZI[]>SNOZECJ M3^O5K_IN?^^*_][LS,LT*HLD@K&,$42DH)"**($$$TD)Q3FS*^IEV?_4#(). M?-"3_PXH#4"M0C\OAAVGV(Z+&=4$1#LP UD ;7,=QYJC'!'T1%VVO8_*:([0 M'!.=:S-N_/=51TMMUR]UO;(WJ\?'U;(-9RX9R@5.=8[ON(0HHP222!10)!PC M5B".2ZLT3!=[FAJG=8(VA?;L:.LRG&8$Y06DX+Y/'Y\[T(@9(.K[*AB>6.5R M/Z/RQU5UCYGB^@NN.8C>*#MK31;OEUS\^+_B929RG'"!)$5&DA1$77.QA:AS0YMMII02UF$#):9N'Z!C(81;P D_@V6^-C$,NH@O: MWY",Z+C%D;,175#H-!W1I0?=%O)^\X:LUR_J MAW\GBZV812*/=3E0F+$X@XBS%%)99# M:$XP1C2*L,U";]3KU":\%AJPO=2 M-&+;+?]F@)N9 MYA#$P,-8(]@<']%02M[0$K1#S9!F9]CFHG6,%P;#/8O>QX M1?5RKL0/NWH,65P66<%CF*5$L8ZD#&(9"YB0!&%)BD0FN=7=5(-.IT8Z@WE$ MS:HYN ^ &0OYAC4P"7E U/YRJ@5$OFZEFG0Y[G54"Q!.[J':O.M&26U!-L'/ MWWEMBP3.<$Q1$>4,%K%./9WD!:19CO46;XI(5 A&(QM2,NMVY*'A>%C")6:ZMT R2#*OU -,,E2452#*'\SB/(S#^Z=S7U4:Y M6*(I"D;TO>QJO $Q6Q_\?\)#KQ"&!4/]K0]V$'E:(0P['76-L /B>)6P?-L^ M<.?C:OEYNQ!Q1+-89PA=/RXW_-<%^68:OW.Q@:D1O+[#JR4%6E08'T2QZ'/5 M^5+C;![?= M\Y$TQ9!:UOA%+(6<;V8LPEF!X@CR@B<0$8H@0:R I)!)E)<)22.7,K<7NINH MU?%IO7J>5]J\T'=6Y[L";>"GUMSX&=!& >N$(V=!+XJ,QE%:P!B3&**\R"&1 MZML(QUR0%)54)I8I7YS1'O>6U:@PF]ES'L +3,;[ZF^=J09^:J6\7#C9)3_+ M$ [^LK&<[67LW"M#JI[)M#+X^&UQ6,JDHWHY5?-B7SC]/5"BGTU&A+1SX+L-X+Z!;7%72_ 7F/0 M5[G+[-PI7:?F/L@CW.A]=U3&KV[PZB?#.>ILC*'R'*H65.17B6\;8Q N!<6- MTK?;"O;N\6FQ>A'BLUAH2[W7;]OAC&,ABRR5,..2093$*:2H5&L0)HF,Q9JN3!>@JWW:\$^_YX#Q(ZW( *I%I)8:/)$7AY7D.MYFRX!7# -S>"L_C%;F;_H1C5_%Y4^)[O_,:]F&:5IKOZ# MA8[*0Z3$$*=< 0B, ,8 M8F ]U<]HZVE2]UL>=?J>4>EXHIY[Q&U*?MSJP-L'N2O#T!YJ*Z<3Y9RQ%,-$ MQ@2B+$E@B22!+*5Y+&(>RX+:3-"+/4UMNC:"Z@MSJUU!DJJ5U6[R7@;7;"I[ M@2ST&<,.K7WYEB_7T+*>YE>1\#3I+_8$*Z_<&L=]'O&MH_;VBY0 MWLFG]>J?@JFOVUVT![J8?ZO=F^,*1Q$J"9-"PHCE J*\3"#F@D+)*2U%P;*B ML(N7NU6BJ='-0;VQO4KUSL5.*=!J!7IJN=9'=QU),\X:=7P"^%U5WE>:4RZS?"=[GH^JT-NR9O>;_D==EPJ[PM[4M3HT7SZNFG^@\SU4VJ M!V:<,_E9[O1=I?GSG&_)PE/U](L(W)"=I6MIY,0L1PJ$BA$%M#"N4/-D19GV.:BM8P7!L#]B] M[% /^H.H*B'.%]!\J;_[N-K\E]CH*]9"Z\E+>K*3=;UK\8:\F$:G>! !B;@1MF[X^K$=[LSK)>[MEZQ4AHHK<%. M[3NP5[RN8-RI?@=JY>M:QCOUFU $NX*M8WTH+.I43^O#,5(5ZZE]2.S*7X\W M9(/%L4<08[S2V>-A>E!8>\1N'7>4==*7.G$M?UL7M&F*8M0]?A1_U;^I9B)% M%*.,0I'KPR>F$[>01$!M!2T74&-5'46L^7Y+U"ZCT M+2+;O5\CS WW=WTC&7H/5\O;I*CFH)&X+6_3\NL=4&(W#W@\L+*"R==&K%&? MXVZVVL!PLJ%J]?*H\=N_K5;\K_EB<390[Z/8S")!I.01@CC/=;[-,E4$EJ4P MRB.1SC;XG:T9@@>2THKR=M %W?95E1)H07M*J,$J<]M7Q-"/'"8Q2 M8#J]*1K[#G2:WET.S%;ZOGH MNF O&[,]54I_SN$69M"[2FRVK@[U[3M]1Z? MKN6DLQ6M"=O\8[[Y_F9;;5:/8OWN!UML>6M/JS_\*_DQ$X@R'?0(B5H5(.(< MP9*@6*?QX'JM8"2V2M[A(,/4+%^G4P(7[),XDJ64>H4F%*(B2B!%*(-YGJ8T MBR*4)L0NM#TP^N,$NS<)/$8;!;/%-3"R@1?.[M2F+K;7R0_^4@J 3@.=PZ/5 M 71*Z/NB/C/U.T/H+8F_O00CY_=WAN@T];][4SYJ_KU9?1&+.O+D]SKAKH_: M?Y?;G-H:\QUGAV2$1+ERN+%M% 6;YSI#9.4P2R) MXH))S$OSXN,'+4^-C7;" 2V=>3KN0[B&6>0F$ +3A*'^5DFWS^KJE&S[L*71 MDFR?5:"?7/O\ PZA(K^3];]$?2]@M=C6H:=M>8$R @BD200BP)! M5O(RY5&>YDEI'.!QJ9>I3<:=G& GJ,5Q^T4L#2(G?" 4>*:> >=ZC0P+E"Q" M"7R@-5( @,U'RNYP_AH(@T?J%U\>[R#\FOP'Q]=7'W8\=#Z;>O&36-<)>Y4. M]0/5O4Y5^L?R650Z9Y@ M$A&K\D+^1)L:RU[-6-I3$C1:WH%.-US;),-IS/(B MA8Q+Y8@*FD J< IC*$LTU^(O>1VC&R&.A%I M@8J(08$* 9$D'%).4BBCG*$4H:(HK:(DO&,^1LS#J(B;+6_><0R]"=E!6'_1 M$_D.D WHI&[BO?RM2E8H>5IPS/H<=2VQ@N%XF;![V6T%:&V9ZNNJC0+H8@=$ M]5%L'F0M0QL?,*,RT[E-%"4)D>H:HA32-,MA%F<4R[Q4WV1=*F4S4K+IWFA. M':96#LQ.G2&HD_W25O [L!1UY?6:L=P"M:P&Q8RUO ,]#GEU8H/-JHN4 GO) MZX HC75-;??7L+8F,1?0/'&95=>C4IH+*,?,YM2&:UIXY<\K"UH?V^A@Q5R6 M0J8Z[K2N459$&&*&8TB2#,DXB7 D$Z=T\ ?=.'#5&&G@ZWGRI,\?F_SDCD*>YLG";R,WVH?XMIM8C&[JDZ)"B_"Q, MWE*3'[8^:\W-*$]PH/Q:&LO_*2K MB/Z\LZB4ECJY2L>%K:*@KZFVR0YUW=&D1S\RS"CX\C@]2S>N;QH&VA,O-E W M/D^[>COYO[SL'VG-U'H?]J&^!UK]IA[<5.^7S76K^KNWRGI3TJWG2D/6[ICF MC*5I3F <,^4H1[&$F!($)2=EQ#&C<6J5'W04J:=V1G;?)@@1VE!MY 3/S:W$ MU9-+EK]1AOZ6,[)7'- 1C\\.HR)[9=?H"SA[S*;UUH9WK?D=:'17'XK=7=7Z M)T # '8(^-[0''7$@I[ ^99Y H=S@8;![-PN5.>.59&?R7RA%]!?5^LO9"&^ M"+9=UU[J6T$WOY--^YV.MI\O'Y;BOP19_TKFZX:^(L0+IO.RH:3(E8,C",1Q MHH_^N$ 8LSS-K=*TW2;.U):DMUN]&('54H 7):=EC=[;1L9L81D/[\ KAA87 M[*6_ SO-H%RMH=;M#FC!NTP%K6XOZLFNJFQ][/5%&8_*6>E^72\3=T"K#93Z M'DL">T'>5ZG@VX09MX2P%^!.2@O[:=5QVVDM^'SS*V%U:IFWJTY6QH"2)_L10\\Z)DHARW]]G3^*M^)I52IBB(A.81&+ @I>1C+.DK2@F<,Q\T"74SUR M_JZ=8^TU;5K90:6%K\!/ZF=-QK;+-9ZM<8]I3%">2LC+.(5(7Y\DB>)<6>11 MKG@W+Q.KY'BW CZFK34NTF:L[ F_P-3<20EJ,>]Z ?R^0XH,\/!$TD,]CTCJ<[^,5,SH,*CV_\QX2^)'NPOL> M +O[\JX #MZCMVYTO/OUKOH>W+MW;L2QG):0JKNN(-XG]>G9IZ&O_M!GSV3! M= &]^?+;1[%ISI+GK'W^S:K:O)U73&>C_ZQ\_%F6BJS(DQ)R4I00"99"$DFU MO)>,98Q2ALQ6EC#B36WIZ60#:QU,\M.;U?H)W-];>LV>1]#,T7Z]<0E^$%PK M!KI2HEJU?EV0"OQ11Q7MU:MC6#L%=^]I%>_ ;H"UEAYK@@5!WU?Q,+_"C5ME M+ BP)^7(PO3BM@#\0\R_?=B0]((S]8[MR)9@\4K/;" M@ZWFCLT*<*%D>U0? L ;/8$@ZZ5ZH@)/ZN7Z3;M5P'88S6@^X. $YO'=N+2B M@[V;UX@->G)KHJXU\D?1CLAYXF#;WD\$T8.NT,N_4XVC[Q38#T=XUO:^BFK8 Z0;J^%Z63 M1*E>M:VY6.G-ZNHH05N1"((84WX^)@2B#"40\SR!*6<99CQ-96E4DM95@*FQ MX$&][=:/["M3.Y-.SKWYF%BY[T&0'LE!/P$6]*0/6Y';$3R__K5Y]Z_A05N# M<\%'MF_'C?OJ,SE]!72[7HOEIE>0Z&A^X9+C3,29&A?*("KC A*.$62<<%[P M-$^EU5U+TXZGS'7-D?->B7XU,3NZ,QX&,YH+ 6Y@>AO",BBKV6+EB2RS'@F>%&F1O7,#/N;&D=U$H.G1F2P%NV6_68%6",_$#T%+ Z>#= W M.-OWBVE@:MK!V4I[U^4L N^"86AQ7.\7RY$.Z&_$U.X\WARAP1-X@V;&.W,W MU^G@E-WB-0=J_FV]JJI/ZY6<;^Z7O%X,]*E-]2#;0F0SP97]F$H.45[JDH=) M#(D0,91Y@5&9E G/C0+'S;J;&C$?^&[B!_QZ_\:"-JZC:\"\7C$+3+RUK* 1 M%BAI6X.[EE='\5A5AS2$T()XO4(Y$N_>"JD=\1HC-,B[UUL9CW:--3I@7?.W M'+WX+EMB3>25J.YI51=[G*&"2>5;R%)]@*5=HGXO MJ(Z3G/\45U^P&FYM^( J]%[&#J-.2/!G)Z;/G8MK4/C:JKC8S[A[$]?4/=F, MN/I"D KKO4)-95:PDL8P1SC7Y9DR110XA1'-$Q:E,2EPX;&L^F3W3$-4\;;= M$@V!76 :,:C7[?ELVQ6L<2ISO]*>J"T8EC6X;]T3;>Y:'97)O7_S;"Y/WD&J&$"\8%18*)PA222Q*&)>ZL"-E*<0(Y9#1 M).+*^4"\L(HPN=[EU*;\7N*ZD@*<+[N3"\MT@-?!-C,@_$(8^LABCUY]05JA MU\I[!QJ)FQP,'O/R&]0['S:]G#,!)#CWS-[T23IOWB9$XEF6&891P MQ35,\33F,8(9S94#0TB.,ZMRLH.]_7]&,U:IM;P!-RZYP#VY!,BT901*6$IY MC;Q;1FH;$HF?^M5MW-.#_-]BP;^NND2O^X2?=83'C!1,<0E)8":(A BIO\J( M"(B+J(QICHLRL2M.;=;OU'CE)*^NEAYN5O"Q2Y#;Q#19IN@T'04SP@F ;6#J MN0CK[Z:PVF>DMP/)5TYYPU['S0IO!\5)7G?+UQV-G:H2FVJ6EK(HLK* J<@C MB*(40R(Y@5(PF211A@5'-B6DFF:M:&:TRD^DELW28&E@,K1,K)4/;8(,:VQO M91PHZ,N<:!H=UVXX4.3$0#C\K?U&8UUFH7JS6%5"S=_ETUS'I;]?\H]JK$PW M'(?:F-HRKF4RWUT<1.?Z+J,O8$+/O5I,4,NI-Q;J7+N;%?C]XZ?W_;LHNK 9 MGS_/^591U""05ON0)B@Y[4<.-CS:OJ2)>OW]2:/GW5927:I.GUC,E]_$DJGE M^<-\*=YOQ&,U$U(@PG *TSB)(2IX#DE$4E@P4K)(IFF:6(657.YJ:HR@)04' MHH(_M;"@EM;2G!] V&QA]H-;8,)PA5?:"C45?[ZPH?6P &;]B1 M!1?SV1M]5W<7QT,CFN%2'U9PF4)$"@Y)K@BBR%@4"U8F)"+?Q-_,IOTI5L.S_"8$@I\Y:N5]AC5=U'9@-5?O-/-5?;&?IJZSOLN)D;'&B%2QC FN@8[CDI8N2<0!0HBNHJ%KZVRB_V,NSEV M3=V3[;"K+[B:[619?5QM1/5U3;CH LX_"R;FSWJ#K=H[:?O/=Y3'I921,+?_ ^ 9W"HBN M,EMK< <:H,GN/DI/C=Z60B"BN@E*;QZ%BPPC.QLWP'3JA]S2F&L8Q#^WU>:Q MYMK5A;/2.GT:/:X]^UDT.8G%%[%^GC/19*;428J^+>M6FMJALDQ%46($,YR7 M$-$HAF46%S!3Y,H+2N*,$[M(BK "3XUN+Y6OM@W%"#S,AF3CXC1L8!WEO026!Q1XY;&0?\T]"7D?JU MO!6OXZ_7+[,_OLR81&4D$P)SP0N(RK*$-,]2F) "2YK*),9&!O:^R:G1]Q\* M+S7WOVS(QC@=QAZ?859UTSHP[_WQ\?W7=V_!EZ_W7]]]\7!E^D3'@9VO]N&& M8=IO]N32:VJ_9 M9O[<5*CI3G<2FRC0H:(Z3>A[(@5&=9A+&U/76MUZF1UVG&US=>TKU> M1=_"GO*)Z2@6U1D(PV=Y-47)IUEUM<_Q#2M3&,Z:5L8O^_'R]KED=8F]6"02 MPYCA!*)4QQQB295Q)143R101=)-SM^]J:@S43!GEQT'O?EP/W[C 24XC"4M% M^PK?*()EB2*84R0$+4I,\"D6 M@1S@7D>OZO>>*GS-W3WSAOTM#]7(1[&JVLO+AM#'=P^&D_D4 M@^&Y>Y/Z@:=JI[G'J]D7U76Z=G'8TFCW+,XJT+]85-E(&,2LDC!*<%9@6(DZM=HUL.I_:O.V$!:VT MEJNQ%>YFZW,H- /30%_L>G_H&-FZE%"H4% 7T#PM[59=C[K8NX!RO/P[M>$I MQ_ LB7%!B=3ESCF"B.,28HE*F"0TIDAY"XB1V5)\TQM87RW\AN..C*91V4RC MD^["3:GF[O7*=SY^G8%3MI_W22W%PW_BP\ZWB41WW3T MS&?QM%KK9L\=\,I4%B*A%):,4XC2-(>4YOJ,/2D1+7 D,VZ7^-J@5YO/]3@I ML%NAP7PI5^M'APA%$ZQYR@@F+(59%G/%L(3#,BD2F.<"D2(A+!%6NUV>D1[# M^/ME+$#'H<][J0.00G%X; (HNV#?MZ+Y5WV_V/)ZO6+?=4SP9V6G MO9-2L,TLDCG..!4P$FI)0!G4*J:++IZD1[6ET!_;* M@N:1)BSDX(>';S0H[./T?^J ^+D.WF^P !T80*,!&C@\;A6\RC#ZVFP85_AQ MMRM>96!.-CQ>1PJW950QL9;@TWKU/.>"__+R1R54][_.EV3)='S/:8A:1&7, MA*EY 35-;?6E(GUM2':" [*3W&[Q MID^0 *H[-E5Q1&.%UN M ?!_P'Q.9]OM1AGF4EH5$SG7R=1FYE[&7KIH.T/A+)9FIL"M" 6>M7;@ M6*_A0]I[6J7/=C'J.CRDY/%*._BLVT377LWF11__KI;*M7F[>B3SY8P4(I*H MQ#"C*=?5M3$L2QI!$1><%W$ILR*VF>EG>YG:5&^$!#LIP9^-G);7B,XC:C;? M;\8I\(2WA\AZT@]"X&G6G^]CU&D_J.;QO!]^V"'[-O_GUY5N[O['O#).M]U_ M:6IS=Y^V06>0[D>S&%9K/H7ENCGMC$C@67H9#.5J*U$]6=9GU7?+F'W0TG@I MLL\I<) 3^^P#3D[K;VH>MX7_WHJ*K>=/>CSV!\+F?NR5EJ8V,[5G]]O]_:== M+T%:^[C4$C=Q?C^"-X!%?PLWS:;H=-JZ>\[7FQW2F#54]\J]-WW*SQ/\A MYM^^ZRNZSV)-OHF/6^W&/\@ZV5#UL-U4&[+4IPN_D&K.9HRPE-(L528YUV5I M(@)+3C-8%G%$4\Q(5C(;"]VJ]ZEQ3"T4J&I9@>&"[P8[CB3#%!601T)"A%/E M&$DI8%0FG$2I$(1%=I%KP8 ?)X:M$Q^01GZPK!70D5;M>*SV.NB?OE%NJUB! M+W^[-TQV[C909OY6,/ #+PX[U%O!P<<=ZHWLH"?\':C%]^>B.:'FR76SZWM4 ME\X)EF-7SZT1^U(+[Y8;[5(VP8^["#"=2,CJK.^,8TB2(H)) M@BG-4Z36':/%Y5I'4UM'&EEW.07V@8R-N.;%&0;1':8FGYB%W@URA,NJDH,) M%DZ%'08;'JW.@XEZ_;(/1L_?>#'G_9*M'H6N\#(C<1DELN!037G-!"B&6-=_ MR,JHQ+1@429*J[O\IWU8D< (88^-9."GA9+M9Z!'J[N;LUJZWLGI(6IFF-R( M4^")O[^7TX&E!?PYP.6<4_5]7\_I]? Z%W1.5;QX1>?,HVY3_:V0\Z7@O>M] M]U6U?:S]V4J';[PA"[9=U)U^%)LFWFW.VN=URF4=V_8@^WN+73C$6QT>A11V8$5LU0?\2]!WHJ0KJ$+B>LD!'RG7J[M[3"M\U =':5^YO MW;^_]A&P9MDQQL8370<5=53>'P/TXP5DE#XM$YJO-RN]I[HZ7-O:2ZCO']4\ MVSQ(?2-)YWU6OY\A1 7/9 ;3--;11V4,229+99GR$L<1%G%L5 [0NN>IK1$] MT<"\%M 89CY7) (SW" (;;)K3U% Q]H[Q?KL&ADMHN=8['[**A\T2WF<0BJQ]DTS!&FAC16!.$=)E)/(KDSV4&]3 MFZ2=;->"2QUP-=MC](96:%/%$"C[-#@F /A*@#/8U[BI;TS4/DEZ8_32C23Q M0;7\7GU9S22E*4YD##.:$8AR*B'!208%C3))4Q&1V*J4ZVD7DZ.#3D+PIY81 MU$*ZLL(>2$LJ<((G]/RW0\:=!DZ4]SWW]QV\SH0_4?#B+#]]TF&OX@\EW7I# MYLNOY$>7(_UE5B:D2"*$8$IE#E&<8(A9Q*%($(DX*5!",^,=BK-=3&UJ[X0$ M&_(#/*VJN>W6Q'DD#38D;L8G\-S>0Z,$W%4T>+D9&HOMAILA&FF3P18JNVV% M010&-Q/.OSG>%L*@Y <;!\-/VA%W3Y,IRB3"'I1"X*'A,!#$Z;[O4P=3(K9'1D,PNHC9,93ZP"$QDC7B@D\_C MKM\UY8>,%/5NST!1W^V-DXO-CC)SKRG5S=NKS]EO\OVJ9%TMA:XP_BS6+V^W MXNOJ[;SZ]Y8LYJJCFL4?I**(KN;!_>/&=$/0I>VI3>A6!] I ?A6Z NQQWKH M2!N]$G6JW('[1WW 9;Z_Z#02U_+5:7Z^7WY--<[X%9'')=;F!IO-9*"6E2=;/?K_+&> M-[]__/2^M_-O48-J +WK+.0'N,!<8XJ9W^.2Z]"XI4.XW.QXN1&NJG:0*.'Z MTXX)Q+?59O4HUG7Y8KW7\'W^U-52*Q#)TQPED$J"($*1QLWE M?%WED\3+!J^X7FJAFWU>M/MG,E]H!E*6B@ZT.*J)C46:E25)84%*?4DE2R!. M]-EM3%B9%R6.L%5^9)O.I\8F6O9> C]E?W?B0[E:0ZV [;T3BY$PXYI0^ 8F M'P-H@Y8K=X'-VY4-BZY'OH)A#\KIE0J'-EQ/E54;WU<+]4;59(+;99K_I*__ MKI;WF\UZ3K=U9LBO*UVZ=[7<*$06=0ROHA!1;79)R'&*:$JY@'&49\ILDAG$ M49K E,5EG$>QD"6R.Y'V*=[4N+%.O-!J]S_J2B>;%\L,,Y['SXPO7V]4 C-J MHTR_CDBK#^@KI'V_0Y5 IU.0=/-AX/9V;.]5N)&/_$, >QHN$*071[[7E/,+ MT=?R^E59M8O]=4V6[+MX6';1Z$4J$L(9@A'1:ZCHW^^@YT^"KA M SC/#J#Y8D>+GL>E/GM(3GC-H0G'$D5G&7&W4Y=FF',.\S)"$*4EA66.)"S+ M+"Z+,I(H3:R*$0UT-C5:4K*"OADR;Z6U+#8T!*\9+?D"+3 /7;3:O%.."2"^ MB@$-=35NV1\#I4\*_)B\=__#]02P,$% M @ D8 "5]09%UAMF0 7S8' !4 !C4B#&8?#&8&6_[U?_SQ=?;3=URNIHOYO_V%_S/[ MRT\X3XL\G7_^M[_\]ND5N+_\CW__IW_ZU_\+X'_]\N'-3R\6Z>0KSM<_/5]B M6&/^Z??I^LM/ZR_XT]\7RW],OX>?WL_"NBR67P'^??//GB^^_5A./W]9_R28 MD.>_=OZWRW\1(F84+@!'ST 5P\'[DB J98/SDB>/_\_G?_'1!V>B ,R,#<]9L/G0VG?_C7^H?,:SP)]K>?+7Y]M_^\F6]_O8O/__\^^^_ M__,?<3G[Y\7R\\^",?GS^6__Y>S7_[CQ^[_+S6]S[_W/F[^]^-75]+9?I(_E M/_^O7]]\3%_P:X#I?+4.\U076$W_9;7YX9M%"NL-UQ^DZZ<[?Z-^!^>_!O5' MP 5(_L]_K/)?_OV??OKIE!W+Q0P_8/FI_O>W#Z^O+)F6TS4N_CDMOOY<__KG MYPN"P_OPN1*[^[N]\C=DB7?FE6>7N8GG^+VB5X1 MU1MAK##]\^?%]Y_I@W^NS*A?;+BRXL U#/X4XPPF+ M7'@K)"BE!*C //C &;A2G XQ%26.V\)=*U_=S;:DGRW33XMEQB6IE?.EPS+= MD/I50)_]QL_?PI(^"-*7Z2R?_^NR7'QM(42\YM3 MR=VYT+](]G?TQ7Q!F; MLI<*LBVD7UF,$+7UD"/]-&! B?(>:)2PBANJSU8ZQ0?.UJOSGUP"Y4%BQD-+ M&SDOAF!Z!^C9IO_%XFN8SB=."88IMBOF',V0;0 M:2PQ.,A:95#H%43&2=V:8%4LGFG!6^N1ZT3LA!;1.5K:L/A@C)"Q%1='HN2. MBYA\ GQ-FG8U,2%F9DP!703M1$6$6)R'&$,BL.>E(]K!XACV=H*0]V1&+?++>7Y!1OM$95&"-0%4.PUG;"38^+<.<;&MBRAF^2PF%7#0#6*/&*F9">M :K"1& MI4S&E+5MKI)K*^^$$/7D$'(4@T<&RKK^\6HZP[?KM^$K3H2- M+(@DP"=./GA0$H+R!K2Q/G@;DA>J 2"NKKH3*,P3 \41C.T"&*_G:;$D!;=A MRB8\^'QQ,E\O?SQ?9)SXZ$THI.\L1[H9-;GVD3QZX)RA53YS)UT#G-Q+Q$ZP ML4\,-NW8W@6*GN5,+E+$G"HX#.-L3,MXO5NLP^_^FWS8W);GM261'-R496$2[=F1Y20\2 M=;3U\4#@?6^Z>^+CRMJ[H>3I!%0;<7EDK)S!NYKEB_F$DE %7D@ M]1/!&:;**1*'=';J^V&P2>3L#T8$Z.C(":BCI[_V4Q/X_8"&^D3P3<)(H& ME8L$1WLA,/LB O,RZ^-"8-=7W T)3R

A1'1T;#1TPG2T(R%_'3=#W#">TR M$7P=F*(W[X7U-4A8D,&14 O7UAZG$ZZON!L:GDY$]"B.CHR&3\M0BP$^_O@: M%[,)%MH^LQ:"K$_'6*^UPLBV89;'G%DP_+A0Z)7E=L/!TPF"'L[+D4'P=G&% M]%>S\'FB0^$VV@1H2TU0L1I"- C"1^,8^4DDI,5W7XNQU3O/(Y(OA%S$+(BA.?Z-2\\F^,0?L<781W.MC7QNG EI0,D:[F&W^C2Y*X -UB" M)?7(\G%YH?>MOEO.UU,+<#;@=!>(J7D&R^=AC9\7RQ_D= &JASRQ;O(K;I!$\;<[T/#!&3EF'V>I[QC_\7?TS(N+8QJ@ FBMJ]0 9PA3Q[J3+S622+ MO$7BQK5E=T/*TPFO'L_;L5]B3YVP5]-5"K/_C6%Y7G-AM?$JZ@(VDWY4&@TX MFPQX'U-)3)-ISH["QUTK[P:1IQ-P;<+A3JI:+C?QBGY2>>(%,TZ3%F0!E%$9 M7)09>&9!N2)D86UJXJXMO!M&GD[LM05_NX+(:?W6Z29X+I[@K !-B36&S, ) M45\7:OJ]Y\SIX]YR[UQZ-Y@\GN(H2U)T02:?W"GA MGG@#(A3B#6>D(^]K%?0P.*XLMUNUY-.)JQ[.RV8@^->?;_"2]O6/ QO!O7O[ MXN7;CR]?T!+9IYO7KU^^^SM\]?/WKQ_]_'U MI]?OWO[V]MEO+U[3;UW=V(ZMXXY8KD6SN5:[/;(]W8WF0^_*J^D\S-.4E,SB MM,CRHNN9T"@TCZ1?C/*@6*I912)"5)FCSJ2#Y'TAB:-Z>]U#U[%=9)ZM5KA> M7>Q2I^QM] A6:3J0F7&(B)(N7JFX]BP4W;J#V54*.FE#U0H)USO*','N#EH. MG5)_9MA?; )S5"6$ $+EFH1-%['7@4&V1GB97 YE&,Q<(V1ZW]>_I^3Z?L'04 *YWLFHNC5&[6UTP*J5:"K#Z@ EI4W&& M;W%]_KZ>I(RDJQ-8+FK2GP_@T6H06L2H> [VWOSZ@_32/?2,VQFM/:2:\7[L M-HOOE_@M3'.M?/Z*G\(?N)I$K9EUP8'FQ=,[#L^ M>YS&->UAT()UG4C^W?H++C?4DXJ\_.82V!.GE"Q6)5 V%5!1:G"2C#^N$RLN M%X-;$VRVBQXM\Z4+(^LF:TD+6QM(GH M9+BO,\4AM\Y-*L9I-9BOH4+]"? M0A*:17(JG16PR2(-27- ;ECT@12F:]TR_!YRQNF$,QQ\6G&^ Q!=59HJD$%2 M2R.+J6:Y)/49K39@C-!92,V-N2\Y\^A0S3@-< ;T@0[F[N'06*S#K DTWB\7 MWW"Y_O%^%H@=\UP# ]]J\)/\N(DIP21'Q'OCR12KK06]=0688QJ#DZ+@6UZ3".:?IZ0F3QE$6WCY1YJ=U$2QORX6^??I;#9A MSF6FDX! ]AHHE!:\K/4.V3)1"DJ=[JM .@1(N]#5@QO>!%#-A= !L"[H5CGE M$HA0'X4EKU"6TVQ#+7Q2GESK^W,\#P'/7@ 9V -O I"#F-D!"-Z1G@RUP.X- MAA5^J&/MWI7?5J()1"EW@PL$ZR,V^CZ > M/.XF<&G']@XP=-4/?+N8IS-3+4BFG*FIJ<)4*YY.17 U9U7S%+-S7/#[$OB. M=[PO:>G!]VZ"G";,[@ TMWE_V[O)F)3R"G2-'2@M2:'Z0&HTJ%!XCD7?.\*P ME>N])X &]KZ; *@AXSN $5%.+,EX&=_>WHR+)2EM%- -7(M_4P!?ZE@B83G+ M)I/W>5]WET-0="]!/7CF34#4CNT=8&@K[KVUB:)<"J9V\,Y2UWE%Y":2?UAG MS&3!0I#RWA*6(Y\8]L1,\RSC(6R>H]G< 59>G"U[\1A[X0].BB%.U(>TB#6= MWFD/3A#J!9.N!"P9?>M@SMW4C-3$=@#8-.)X!]BY@7UAG6'>R=I#KPX541:\ M\+ZVSK(,T3'!6ALY!VF7]FUL!\OG.Y"['02*3^F?!)8X9SI!9%H2"PR#X&T! M@GFR4LAB9/-\JLW*([6O'0P)>W&R _F_F88XG6W,\6?SO"D,_K*8$==7-7J] M_G'!FFA#<<0=X$63=65)]45F2 F&$I.)5AG7.A-X5]K&?4 8/*]\$!%U<#%M M[>OZNYU52EL?"T0C'2AA#!EJM+&@7:0?13I(K6/#=U,S;K[P,-*_&V+'B*(# M4)UGKKX//ZI_6/M"XOD;;DYDGGDA0!050=6A)/>C@/A;"#A= "[S59P.^WZHJ>@E9+'4&=SU;&A M&!0$R2PXG2(+B%G%^[HW'JB^;B=FW"?VX917 ]:/G?A^883>Y-+$>I^%8 A9 M!%'#7AG(:-"@DXTE*,-DNI; ?$>N^SV+C/NXWA@:33G:1UK[E3?@\QW]N-@/ M-UQGS*!=YJ0MR91T'A&D,KU,T[N/[0)JFH1!ZN;+"[-7BM.CC MM/SC2YC?HDASM,+7V:0UI8"8Y@L$43QX873.-J)TK6M"=Z=NW-?Z(2^U]L+I M '8OOWZ;+7X@?L!96-/J-Y6S3Q99T8PNZUIX5'<5?:(-21>]LC)A&"XBV%TH%*HNU,YYA_P3E]L7Z/\Q4)JY:J;&_K\AU;*62*O%OP(=1FP*Z MY[6G9W L*RV4OK>9^X&0VX/";D)0@R)P*)'U&*7:VHI1A12WEN!$'2&N7:"; MH([PPL*L$X6CO>8G[A&HVA-#CQ&K:H^AUESN0(/=$3793@$MCK&4$2SSI)*U MST!'P0"JF%GPCER0UJG_#Q+530!K.#W55C =(&V'YZ6MS:6DDG4U9)*8)=O5 ML=H:O0#73)#QJEVY=^#W0,]_O52A/$X"PV "ZP"-UWWB[;H)YNEF=QD\YE2; M[!8(MS2 MMH/:.*UUU)B:J[*#H?08L:U'R;DZ4 =!"ZV-C$I2:;,'8(LY J3:9GH*)0$ M H4HAF?B3!X..]U$MAX%,7LQNP.^E4:]_T.@UC M-V ?#P_76R8?(YP.P/5I28[VR?+']@Y\M@S*2Y5, M;MV;\B858U=B= .P(P6T/\3\*<3F^+D^P']JE]N3\Z:2);YH!/P_?IF04 M;!V@2?#9*5L-5>?(\9'.T!U!?K6Q63'/"3:E>>.Y!ZD:]W6@(R0V%F 'RN]9 M2B=?3S:))AMWO(Y 7>*7^CKR'4\?ZVHXZ"VNWY5/X8^),2KG&'--^ZYU!V;3 MN@^A<,$C;2^PW+J8:$\2QWV&Z FL XJV ^1^P'6H#WHOPW).K%MM;;<^]:5I M;4R07; U7<&:#"HFXF.R$KC4F647T:K6SZX/4S7N$T9'^&PLP X@>9.YDT@\ M0:T$.7FFME+69+($:8$E08SF8+OSB@$6G4VN9(C%D.(W08$S,H!+RB?N M2]2\>0>L?0@<^^VF,8YN1'X&$U8'1NI6L)6._+OEAIMY\RSP'IA?/3M9?R$7 M[[\P3P(R[9Q(X"RG#6"IDXX<@Q*]24G0H6K>*_0>G>R M7JW#O#KIDR P:Q<0$NI:(9X*>*,UA("T$>F#3,W'A=]#S]AO'H^-J$-%T0&L MKB1;G&ULLZ<).=>.U[9?(AE->C8SB,8IXI */D47$QLT*6:;F+%?- 8&5!LA M-$/3XX8ZWKU_^>%9=>T_7OCV@X0U;EOG,4(8#^ZO4;CB](G_ JN7,& M*%H@Y^9K_["RZN#J?+Y8T8UPMM$+IF7#HLR\]C>LCBZ7Y*CPQ !9-W#Y?9IP]7$QRY/-^YTO%@RSY) 4F^BN MKQW%+&J'R1%W6@\]OYN:<352 U'?"IZC^=Y/ET,.HESR8"CH3LX MF)I9KIAK7LAW-S7CVCW#X*D1[_L!TU]Q3GR:T8:>Y:_3^;3R:#W]CN>["BEE M8Y@ &UV=7N!JAR^;@2.I3:MF\0\0-*X)M(PL&HIA7ZP=8-7$R$L8B2F M6"Y)X5I99^2)""84+KEPM)/6J=(WB!C77AH&/\=Q^FC$M+>X+^OU)NB5E"XZ MP%@L*%.[^Z9L0: 4W"2!R0W6E^^2C'&?= >UL@_D=0<.VMO%?'%U%^<*$P-* M)CB#C**.5I$"G/$.:@F=TK8XS*T3 NXD9MS'VR&@TX;O'3AHE] _?ZB9SD]H M4V=G8S%?_8)EL<2M@1T+%3>:U-R5M#9J7#.DV3U7:Y=3@+ M)ZM2V&B-DJVKK/8F&\MTP^Z12I480Z1,"\B]A-4T391TS.7FPKM9!:D;G53$/7.18G7AI4^O6 M9GL1..YSY!@(.A#$^XNS7ZR>L?.6LI)@E;,^ ]>2M('DI WLI@,FL[D.'VV? MQ;TGB>,^=_:+UR8B[0"QYWW;SHM[+WAF E,);0$KZO"&3#9W]&3N6.\U*P*# MPM9/I'?1LIO.?%+Y8TW8WB%\3K5V+,5S)SCXC&0J!Y/ L^S!NQ@%T]Z[P;'3 MP67;1L8/ &=_AGC):U5#.'.1TB>189.:)U;7Q-[DMCT M 2$5SLE&$":0M<"5ABB,!R8S2B.=<7GD!X3':)74'!?W/BSLSO$.3*G[VGN_ M6BS)#9F?-GM*/SXMPWQ%G*KRF^?-=[-3:>;_/%FM*ZLO&H);K[TLZ"$I'NO< M;X3 ;2*F"*\L^=9:#3(/K_E.NFF\-#B&.T!"Y^?A;/ S;7GS6^\7Q'5<3Y<; M"9T/AYX1,VYA@]-1I<@XA,@V/:M(1AP3,,>\9Z065/.N*@-MI9MV4:.>B,?" MPK%I"8,?BHM=D2>8I+(94I$95"F.]D>W'^/2E\P5$ZYU#/PIS/3H ZX'2:F# ME^U;MG.^E8/:2A?.K$>7@7A,3J>OUIER"%XX77(07JO6;9@;;Z&;?EB#XWE, MV?<-_8F*I12!"C193Z T&57.8( D"T\V6*EBZW+'>\CIIJ/6F)#<2R9]PVNG MTY2-0\ZR@B@U@K*^0,C,@5_O'OSXN6'CR__YV^O/_WO8>.R]ZWW&&'9G??;/BI[SV@'D80A]P?!^]9*9"?"CI^&<[;(IWK.)C+8Z#.=IY1S :6RIQV: -I% M:YP1BO/!MKFAH)M(;",LW!PZRQQ:I^K>2U G6#I TG>!YFBV=X"A:WMXL?@:IO.) MKFT4BN0@+%/D\B0//@5+?H\1)8O 8VD=D[F5D$XP<[R@K[]M'\WU#J!S.OWF M5ZPI9A.>##I'_G'6LN:;TP9B2!*2T\*H&)&)UI[E]OHCY\X<+\[K#X.'\K8# M7&RU)C_;@(J^-I&N73-J27OM.>:+2T#N" DU.I.X:@R.&T2,BY##Y7EWW_<# MF-L!.F[I,WZVD2*0%NG!VIR7X-* J*.W) M9X5I7>EZ)S'C/M\V0TL; M9G> FFBW,O0>,^=39#3SNF]X"@AT?3GVW,"VNB]1YR)C=2%:,@2&= ,LVT<4IK MT5H/[4SNR*+A&SJ'2VT!%?G10G-E$?FTD9.,&_N8#7C?0+58_AZ6>5)4 MI)"EG5+61JLQ>Y9RQM46])XF=A 8/1,3-1D2#B:<#]-VL.XV2 M<;KQ!3B6Z?*WW-:&.L2[Q$B]!M+=LGDQQ4'%PD.V"1E.Y-?UUU'\/QA WW Y M760Z*LMUHWON.H,.RN=2B4FO=:Q[-W2[AYJOP!4P+1,W'@OGK5.JVU ^^CBE MQP/LXTNZ&Y1OU01%ST(Q+($5A9TFW7J;'&C%,?,@F6V>YK!G%=:09>R/AK8# M.=[!Q;I3ZK8.F7!>B_Y]U?4J%@C>T,8D][5/F;:EM2W7?X+]8^*KN90Z0-Z& M6Z=3K%^<+*M>/E6#&TOC+?Z^^:O5!$WR4B9=)Z-+4"8FB,EK<*:0@8RR,-TZ M\+4;9:/W$G_/5I<4<>P.:0 M16+OIAZ%#-N-?#\@[7XU7>/9?-M3??\!T^+S?/,I&QY-N+12!W+(LZECWQQZ M,C>P +GK4HB2,C;/%QQZ3Z/W/7\TS'>%C@[L@9NW7Q MD0M][^'$HU;]&BP1O47@(1,FB\JU@RRK(WXY"]8H+UN/KWFDJE_ZY _X[629 MOI!V>+]"?2.DG&:8:>6Y5J8PEUX+?<%S/CC"6&I/$-LS5FYB,$D3QD*8.Q M&7W[T/FQ<00V)G?=SGK!D13"H@97:!CQ)V]L81Q+=3:O"(6_?1Y/J M$VU,]/S9Q_]X]>;=WS\.W"?^YC*/TAW^@=VU]T.>A]675[/%[UMS>734I0@) ME@4/BMQ@\+5#=T&_J0N)(;6N8K^/G@;#'^MGDBW[?4J<^^7';RO,K^<7(^F? MI?7T^W0]Q4L.Q.""RM*"SK7D,\@,KKYJ%6TRBR(&+G1C#NQ/93>^R'$(NF4$ MY)#BZF+.RE8BIF.!?*@H@#M#]X7BM:&3Y)"(=)D4!N-;)X[U,H!@:$G?G?VZ M#],[L/:VGB%K%)-XMJG$^;2H[XGS-)WAE;FIGQ8[LG7B1"Q*V0C1:$56KZY9 MP,6"=R5X1!%*;-WM=ZB]C.LX/S*4NP#$B#U:JSTW>8&T;)IN9$Q?S_!LW,*S MKS7\_U_A[-O-MFLK^CJDX6^!#.J3U409$9UD%E R!LJJ:J#'"(QIG73R,5Q/ MU[UI0AY+Q+B^]R,A]E$EU8&J_FN8SNN1>S=_,5U]6ZPVN1[ORK/5"M.6&#PR MR%J*IP.TW;Q,AS3VFSC;-S,Y&A-M#1 >AHD'GIBX>HZ(]D"B]:N4[5N,G\HRNUHX1T-/J:#:NYN;%G*=54G=4'3#C]OND,I7Q6HB0-LLZG M5HIV%5)*H)C#'.E/EMW@^+M)U\@I^Z-#\$A)]:P"S[?V/OS8).$N0\:)4+8( M53ORUBIL)4T&[W@@-QNCXXZT?&Y=++(;92,G^W<#Q(.EU8&E=XN&WS2EV SF M79]&>B;*,6981F!VT_:P2(C>)N"D]Y6SL2@]O"*\2=?(R?NCX^](2?6L"+>W M]F8:XG1V^MZ2A8_%%PZ)^SK3I[ZW"&<@9294"$66U#K3>6?B=H/C4W^@&%9F M(VK$SN@>3JPY; M>C>\/?6WB$<02P?7\.[,G+C,DC>)@PXUZUMZ TXX"5D9[QPK(38O\]R=NMTP M^6=YPAA(:AT,<[UC9Z_GWW%U!R-95LR&Z(%Q1X:O, A!9PW:IEKB(A)OWM%K M?RJ[*1=YE!S 5N(:^U8F!^N\I\1I2<)K$MK\\Y2 MYYIC_JW^DXEG,7-D$AP+K'*5CC>J *D8)JU1VDJ_T_5\. U=)@TV@\;B\>4T MON-RAU%R+2#P 6>G4)@ZV!.[C@NLC@(BXFQ+QZ16Q^,=UPL!9RO2N7NYPP MKF0=U *F&MB*9P&!NPAHL^?99N=*ZW2N'[U(\B MH\ODPD'-T.&E-;XENC]_)SX8Y"X9P"PV&RS$5VL@::.9R,5P^4C%>K=0UV5V MXE!J?$2*7) TP.? B(&*PULOEHR(/,82NUX$76@T[;M :#2C4!D+B M$4(Q(FE6>%*M,QF/(KC+H,W F'T$T78$YZW;8>O,;L>HKNPRJ8*Z%O63'4SV M;PX2O H!C%7>IFQ8L:WMQCU)[#*"\QB7>VOQ=7#5[\[-B7)8.,L:\F:4$G*R MGQF7()RQS/H467RDM+1#,?G8E:A#87(@H74057Q9"J;UN_+RC[2)Y7\@7?QN M7C=;_Z^^M7\/,]R4!IWW?MP\=\[SU1]L_>;$1\M<"1:"J]G)M9VN%UJ!U(4C M(UM(BM9I:P-LHYM.GVWCDF,+O ,5?-1F3_NAWDQG.9O[L,W64U9/C.-*\QI5 MY9.4LEZT++!YWA^-:U(.=E(YATL'%<9S&*)XS+5!!';]" MFZTMBC%R*$Y+YUSD/,>>SL2X%GB?$-]+B$?.K2$.+-<=X)8N,V;1"PB&6+R9 M1^5=R75FO2L6LW6Y=11N>-P.9J5WBMM]A-C+4+&3;]]F&U:&V3DK7\_+8OGU M5)CG3,TQ"*]]G6$E-S,$%,3"%0A.#HZNS31-\QGPNY$V;F>9P9 XA& Z,)&W M&BW52:/D_TYT2(BF>K(H!1GYME9UN5(36[57VG(G6[]ZW:1BY(;C0PC[9A'P M,9SO)PQ[/M[N?!>.:V=9,1"R5:1UDR%+MQ:F!&:\#\IJUSI'[AH)(U>J/0IX M#N=Y:^2,/9)C^)F"#ZTYSK".1YT@>,ME:GB06DE@R450(EKP!0OYLE*6HC&D MW+J]\)"3.RX^^].F*Q+')$RQ"9PWY*2G$B!J;B$GJ[UV3!HWV%R23[MWJAK' MC-I#\C?'#AW,Y@ZLI:U>^*\6R[?X^UEM6QV?M%S,ZN/,N+ M3>K3K_@UXG)B@I(B%$_^K"QU)B9Y,H8\6V4M6FU8H4N_,;1NHV--E\/, -*CII7'+\/7\Z1: M9W7O1^&Q:NF6U5Y,5VFV6)TL\?($",5U":'ZMQ)!!6TA.DEG(5N9!1;/=>N0 MP&Z4C:N6!D33=54U@*#Z5%6;C(N3M-[,C3]$1UW]@ ;*Z1Z*&FFE*RMLLDXV M;OD* M?Y"S=_-36CAV#]#6ZBWW=)D/^*W.P27AG\.I).M9R J"40$V YF#RP98()LY MBA)D:6TWW$7+T0[56F#CAN/66!@':Y;ON(R+ 3-6;J:H_AJ6_\!U#?=^Q$2JMBK6<#U1]:!, ME4/7:I&ATF2?C;39JS!=_BW,3O 259<7)(KL9"J$56ORJ8$=5&90DA*%\.6C MRXV/^'WT'*O5+MKMO9[7RWOSHGG;82)?A0E+C@0+SI'K(AUX)A-$[7+BR3&G M6Y=:[$C:N-JM&5:N:[@A!-.G_;09SW4Y,^Z@N-2-SVB@D^ZGJYGG=_'YES7& M*)*-,H#1K#9,8&0QBR,Q];);[>0<:QF>;,(\]7;Q1I7&T:2/[ I MOM]:Z38X1\>50/(_ZHQZ4)+N:Z]8 J:L\$$8)YJ/%CV(T+']N>-01H M^'H(4^T8QB!Z%\&F:!%+'9K1VM^]AYQQE=1C(NO6H=P-9-2_VB*7Z.UB?LO0 MPR,5V9V?VUBU[49_(V6W67AKD=M0)Z51D0E(3M.EAIC!ZYI,)6L74RZLRZW] MNX>I:J*R;EUARY$PT2DE/.2<%:A8N\ZA,,!<45XGX[5HK(*B*DK"1:9H-EK4LE]Z%O7.4S%*9N-$H9 M2F)]ZJD/^!WG)WB(>CK_ITVRCFZAHEG4>?/9F^%+B_D&('^?KK\\/UFM%U_) M);_(!C%>8BDN:M5UI&SL&W1Y#-S.*!I!2GTKG]C*9@S*);O^D M%ME$.]#8*BQ]<8-M>N-?+':64[:)*6[(B96<\P[/E^U/,/@DM0 TV8)B/A$> M.-UVP689I PQMT[$.8[B8_79SJO_LKWZY0'BCIR3C(;NO,B-"&=O"*?MKNB[L[+"@US+'3ZU M@0[=E_:6D>_3I9Y=+G6!1U.[%49G@?OHZ9)&#H1$"U$J J@NVL765L[]%#6) M>+]=S!?GX93K*VUE(!=K@O::S 9T]$>@O2-#X"J*HI%G4P;9^T[4=1#_;H.: M6V/?[074I\+::L=WB&;:_N<-5-"=U#32-1>??TL8PJ:BO6$29 EUN+2W$.IP M+5EL?-[R&G6X/+6EQO+=)3(P-A0 [:1')^0 CB3?+&>UPT/O]5. M-$DK3-S9Z/)8"?2I.%Z&Y9QT8VT$OS'I#@J97_^,%B'S>^EJI$>N+W+YYNIE M2;)(X-8+LIXE 8;'#(YG*3PRYTOK(OF[:#EZ*"0#SP)CO1'4UP<&."21/&]ZDUZC#!Z6GO,O(KTOG,MD/[D-SW M<2UJ/W:EMMU+W/EZ9&T^WU[OELO)B""%=@DPA40V;LT6DU&!1A6Y8)AT^QD3 M^Q#8X#7NX<6VDN=4$4Y[!BS747'A]$?11DK/68=5>ODR*=;V+L/-@XJ[-U#&'WJLH\G<87_YX0^Z.7W MJL$/>N:[_AE-^L#=1UYR9EI!HMNHQOELG6(6H BMM+5)*=6\ MZ?L=M!P_:>?JYUZ"-VGR3@K/P'B)=0Q'(?#:!$8FCEH(GYH7]]U)S-AS4!K@ MX.8DG1:,[U5K[-*E7*L#I2*R21DS)"<$62@"P:NQ C,>%$X+X'Y MX1I6M^Y ^4M835?ORK4%?IS^>7E.F-7)BF)!&&Y 23I]7@H'TM&944DKX5I/ M:-J-LFX[4.Z#DAMMW=H+I8-.S/>TR[]]?XE89*7RX 0R4"PH\"I)\E&+2SYQ M;VSKNLE]:1RWT?= \!M44'W>HK>U&OUT<..)>SYMH+:HM]$Z3G-4*T-.S#+( MN;8'1\$A1N9 :!>%,00_U]HI?MSFJ!_3%\PG,WQ7SM?=6F3URX^M[RY/2(A< M"R-C'6!$UBLK 1SG D1DK,3L@VP>(3V$SB?5.'4?I-WP"(868@?W[2T[(V7^ MJO;\VQH.N&5.:.5\KDF'@M79M2R YSD \YJVQDL6>JBVQCN2..YM^XCP'%)T M?5[ 5]J$'G[SWO8QK9O]#GC7[MZ2E8G,0_:UK3V+H#P9>21H!UQ9&PR7FK'V M13B/U/+W4CG?L>0FF_D2_8HSF1FO/2-%#2VG KYP+=@23>USS\&A M,V"*(O8,'U(SW=H4M MDD>VF1!:DB3?TKK:?TR 3")8(X6WIO7$@D$[")]_]FEFRJ\8ZL?G=_,/E?75 M+MC$N"]/659"I,02Q-H+5REIR! 09!+P0KSP$E-L/7]O7QH[[BF\#WIN]!0> M4E0=A$$N]O?+CU]J@5W"CU\0UW]=+DZ^56_NLD>%EE$S$8&Y6)MAF #.>PE6 M9H,^,8/-QQ+L2MNX@8_AH==2-!U [@7&]>4=\^Q[F,[JM?)JL?Q(5]'FBMG> M6Q'2*P;.U#ERON9[EN2 21\$8L0LFQ=9[T'?3M"33PYZ@XFH _A=\\0O;)N: M$GS5)-I2Z@R-8SR ##K6T=(1? X!-,;BM'1V?YD[@1&]>3 .+3 ^G1+ MKK?2/]S=N..3!FCW/VCL]V;[=B,P([<(*1D%2F0.P7$+12H52\E)Z-9I-P,T M_;^$]UE:P6E7^4U_>8+X6?.#^>?+I;=>-B2BM$B;SY&.54[$ 5%O?L\39X'9 M$EJW>CN"W+'CO,HCL$M=72PNN$*G@0R='!44& 9]'1 M6=79":^5:S[:?'?JGO;8@'UP=[<:;"K!_K7>75WXV^C!!S[]D28*#*@K=^@3 MS[SDY$UZT-ES4 $Y>%7GG.;@$5EDJ7G*S2/-%;B#TUL^M3&HHY" 4=)1T49 M;64-0:9B9(HJQ-8]7W8BK(/>2NTP<]\$E#:BZ2#<<=XT*CVT+RL=9JD+>&\] M*$/LI^YC#;'V%IWW$%*5Z,M]I'WS=$6Q[-ZQ.NG'M[)LYPWV;EA M=G5$QY:.JPEPT\]?UN_*;RN\U6LHUB6)Q0,:GFO )) "+ RRJ=5=246#Z2'% MT8R:<6^B!O :1RY]7D?7AY@=P66*V M]?ZD32PJ>A#6!#J0DEC#1()$/_7TE2^Z=3/UHXD>O0W4(.B[-VP_N&P[< "W M-KQ:G7S]MMD2*?5\;5L)%3?<("1]ZE[4'N=> 5K%0Q#,,AP0LO>1-NZE.P(P MF\FI _B]H,,TQTVWM>4TGFR*M69AOI4D<".^$J-"+<"8VKK::%.?[C5XF8HH MY$FG,, CR%XTCIOU\UB '%1R?5J$9]WCCJFPV_Z =B.M!LVLV&THD=791\D8 M:1MR.92O688!$9"[4E)V'F7KX,4C#;8B1(?/GY=X>MV_*]L\WT)WLM):HR&1 MAT/H)G\GR&S $EMB8$R)TKI(?2?"QLZJ:(^>6Z:W-)9/G]KG]EE11U3-W?=Y M@\VV&C*_XL@)0AP]]YJ#Y*I&+"R#X'6"+(VH/5YM":VK2,:=<'5I4IZ'$3[B M\ONT)I+?)KEGL\U'GIVQM/@\WR01X'*ZN%Z>:@IW@?X'WCHZ;"$F\-QER$)I MY7+P7#3O93K49I[V5*P],'VWQS$F/#KP4;:*']=$_KM3W^O#8C9[M5C^'I;7 M7;#LG1$U?8]\K0+*9@T.Z6XKY)HIB4S&.)RKO!.)X[K,76"ZO2B[0NK;Q?P[ MKHB;I_,=3KL5_+BVNV#H_[/:=4P*.H=8T^ 3^8"FQ@[(,,)@ARNIWH7"<3WI M+G#:7)!]PO2R=F-S,'^;3XF3MV\VL8S"2 7.,N*K8@J\M!)*H:.9I$_2MO8T MCR)XW+J;OD \D)A[P/2M1A&9/YOV"/,SJVGUK%XROYUQXXZ=>V5L""H!-\F M*G3I^& U:&0.Z:1+EYLWM&Y&_4YHUW]&M(\#@!Z@?]6H^K*8D9!7M?!N_:,6 MO?P]+)>!V/QNN?/?I09R4/G\M\S\[8$PYPGSRH81]J.2_!*(5@5 MN3$FRM+<71YV4O*UFI>;(WG/Y_%>2]V+(K!H ]17,E"QV'I&)3A6K*:_$WG MH-D^E':0Y=\&30\4*PTAN#[5W-;\XL/UV4 -==\LW=H&5FF?P+CB MJF\M(!*,0)94TRM=UMBZ0>: \Y4O(5ZMB,6\6@GORL6"9P _2W*ZCG.EDT"C M()4ZG-PH!G2F)!#Y/&UVK )5$Q$#R@C2*%],)D;8UCJK]3CG32;ZUA/4 MM8^O;=72-7P[$0I3*8+5.9"3(QT$CUUO"8"RC!$9PD?5F\9D$XM,SE(_%TZ\+C MOLX])J*.YWN?]]2A$V>/F)ISW(HC3MD=I9TV=T$CTZ!%;37!DP$GE 0;?8PE M&F%2\V8A [73WLJP>TE<6\[#[#R[;O7+%K7UYT#A&);/CP#U*4(F3"QMK M3IS@:=.<6>O6?>N.(+?7MMI[8.FZ-?]8PNOJD>"^33];GR:3TYU0)[;@]//\ M>6V>M9SB#89L.399IXQD=0A/EHA2/H)S6 ,_.011. 8_W("HYML9]_H?!.>] M"+^K<_!ROIZN?_Q]FK=:8KZ;7SOT;Q;SSV^FW_%T5-+J]?SU/$^_3_-)F-UD MT>F76[,%34DY,<\AAM/6OQ8"9X8\_EP*SU8ZT[I%SF/N;]STH(%/2F?PZ-30 MOF63H/611.Y@73!!S)O?"FAAD]*B"W$GRUS^YCRG& PC_*!:.*/_5O+UG'!4+@LM@2N1JR9T$+E/X)R1PB;KA=JI3.L!D5]9=&2A M'R*R10O^=>!//* 1.\@/)!0+310BDJ.%1,NN;/ M,C>I&#E&_)B>Z9$BZ Y$9R85:NU5J6%I:>@XL6+($*+3H%FV7'B4+C=O)GD+ M'2/W/SQ2MO="Y0!&=P"6#_A],?L^G7^^NIDS]1D<:6 E+9T<30>I.$V;$09D M$"R07Q48:UU$>2]!/<'G$'G?S%QHQ/P.D/1J.I^N+SCTV9^XTMGNI^U))G%PQDZ2*H9#-Y/UA M)Z4=N3_5JVD,QIT(ZQ:"QT-C,;2<.@#?>9;8IN"]7B=?IM_.M\**)D,X(5CA M;>T>*N'"EYAAB[46C02A+5T6QQ>T6R]HGV>,^@L9MLO*H9EX[P?2 LE/: MSXY>D$1EG4*>(ZEAA4*!XP5!"\:M\8KSZX]DK:H0>C#*&@KV.F0.YO+8[ZA7 M7X"3#LRHF $Q5!6*FE0H\4 Z6T(2W.3KX[O[?SX_0C9W/Y7OPZ@.M, M6O,- M_> U'8?5)&6F5& %A-,)E"X:HBX"#+J@Z3;FC+'MHZ\ M'QY\.U#:70[0@4AY&(*MQ3;V%7?+%M^>5"W^KKS!SV&V*7NH$^;.-R>R-9K1 MI5!DTO4UM8X%9Q&0)\NC+T($M],MN._*W:4:'8>QX;G?D=[;2CI_3C?%-&_: M.-$ML0SSU2EE?*+)1K"N/GWDFF&G-0=7Q^8J+;5RD6D76W?)V(>^<5^N!]=Q MS474+?RJTB:.7]GE^2S-'Q/E12G$30@6:P!&90ATJLC3*60%I\!+\]C" 62. M^[#TR&!L)[".,+G%N]/>G>=VQ.O5Z@3SNV7];S6B_Q9F)S5B./T\IPN@\)*L M*8P<\S-M."$28F"F0C,89W"Z3BY[Y8#IT.BA78L\=:% M=KO0M1.VW)/#5G.1C'U=_C9/N%R'Z?Q3^./22F511Y&*AZPY V5CK.V))? 8 MI1;"A7S=N;WC&KSUXW?"AG\RV&C$Q[&10&KS._%C,7^UJ,VK+[K"?IBN_K&: MN"*<$,C!9AE !9_ )_0@K9;!:9=,*#LAXMYE=HO,LJ<%C7:,[>!.NL7G?3W/ M^'4^+=/3 7ZGZ2*;DI9WY=W)NNYVM?$G_F/Z^AZ+%\&V#DNO7B9#F=?_[T M!<\<454*&ED8"*UJX\2$X%VB/5:E;01]+_5.]^#^:^\&G:<3TW\,$72@=1Z8 M8O[RCS0[R;4#'.E:^E\FRV!2N!.A3C1/A)FZQ0).9@Z:HWJ/$4;Q^.NUSSW-N%^4MKJ^>GL8- M=7=8:: 6N_ON<9RFN[Y@$LIJL,(%4); ZD0Q4(I@Q<=@@G^$S*">FNXF43)M MG(ZOJL,=N=#D-_)29QX86:-5UC6?C/UG;KJ[#\*.;KJ[C_ ZN%KO:O;I+ K' MT4!*&\.X=G>7S@(*D6-@(A@[U*E\VDUW]Y+_CDUW]Q%&IYBZVC_2$5^\RXZV MD3BH5)/Z31*0Z2P6XYPU A\!74^@Z>Y>HM^[Z>X^6X22@XP\%F-EZWNK=>.B?AJY'G.7#26TOO%X:_,)0_ZSDDJ"%$$"L1(A MA\'IXN6.JM+[M_K2-B_:"RI&-B_:16P>PW*TAC@E9<.C+" MN\*+^N_&10, K95,.H#7O>%NX8+GF"1X(^MSGJLS)+( *;7P]']!AD?P)B_H M>6*]F!L'+ X32T<0:_'6]CRLOM!?U+JA[V%6V_U,BA"Q9OW4QQ,DU\W7D@YG MB.M(9[E.0;F>E]S58^O-'77G*Q^(O &?7(^$P9_M4&R/2*=/06+*YC4Z2H<8 MC(7L:CL;'QT$DVI;4AE3SE$S_@B9ULWWU7%GC6X.2 M(_)F/R;OU%S+6LG#H M=3+ #2<>V"PA9'((9)'1<%UR]JV[<0^[HXZ;?G1Y-/:'P9_L4&PG+T51HE*% M 9.;;BDE0[2U3%9D+24KPLF>3\.^:6OCI"7W<@P.%?R?#/\;!?!V,4_;6F%B M6?9H4H*B2B"&U.! 9@XLEY[L2VZ=>834F;:;ZKBQ22]GXG@P_,E.Q]E=N?T7 M*2U.R-]Z'WYL@AS!)H#E^#FO,GY[(03JU/"T/7#*E(06K0''BD?:8H+E,.4/RCH$R,8!',EN-#BF)X&S4 M/8=Z[]Y9Q[UR>CDPC6#QY,_,>9G][4S"]40&QKW.#G)@&E3Q",ZK!-$QJ0SJ MXK#UH_! 6^FX2] (IZ*IX _W4Q;K,!NGGNC]L,W@M MT2[[&Z>22'%A,%C2K;$@*&4X^)(BB"QL=CY[)5K7S71>250B%ENX@Q*$JI4O M&6(Q]@5#$C:X.EO2ZMKA7"8%09E, MKH*5&+37-@[E.S[M2J*]Y+]C)=$^PN@44]#TTC[J15J?%L=)I8^(;8Z[UITUJ]KDET27B.'XLDC5Y@L!.$\9,6U#Z29 MQ6,D+%\GJSN5=2 &'@;740+I'&-O<7W:N+=VPYJ0"HY!1@=>LDCZ69"&9TB7 M?G*R>-0ZE-8.X,[$=9P?.13>#A=.GYUU/B YQB=IO6E\^38LZQ"A[WA$R.O^ M#VP0V]J#XD9!K"LK/IOG334.YF>)%CZ-C9Y'%[@M)#7<%5C""R&D4>_T#KSN+E721GO" .LD(-$AF9,9'*Z MA#Z58A*&UFG+]Q(T+KR:B7TW.!T@@PX 12I[_;/\=3J?5O.AVL17-Z64]R%[*F-'W3^&&5FG\_SNV]FLV=797LY;$A1N=;2N'AE.[!(V M@XNY1I6E%PECS/Y!_W&GE<:M/FN/F?;L[4 M7;$ZJZVYL3Q7N/R.EW&:*#V7 MV8AJ'ZBZD^KC^$C<4MR7H%5L7@JV"UV]A.Z'M=R;2Z@[U'T)R\^XFA2O1*S- M,6J=)9T<,DIC% ZX-$E)[XQUK>^^V^CH*/#01-KWPND UC^!$.G'DZ]?P_+' MHBRW?QHN@C?3>9W8@GDZ7]24X;-,XMEE'F6KT&HS0EJ'9(?AT!"AW#/P?UC, M9J\6R]_#,D^8E4I;K<%$1]J4IP ^!0[:N%2D=JS]3)D'2'K,L*W''#*S#KRI M5@:12J:+S\#)9HG)1.9RZ^C9TPS;'HF<8X*U^\BH@^OXOB@1\U';@ 68D[5! M7NV*:R+YVM+^_^V]V9(;N9(F?/^_"_[!OMR,F:125:M-)X,X%EE*;XZ+%G$:SM!8$> MP=H^\F@76M=N&/68I6 1-U'DMMM@PTA&D8Y2"Q*%TT>H3#=;V$GN_8&T/ M&30 J"ZA09Z"3S(8Y(F!?3&N=2@#W8_.09KG9A M$A:$1$-5Z>8+N^AH*-Q01-J'X'0*ZT^&S[?U;'70R(O5>!%_:\%MR5Z,.66"1]D813P,AI5V]?;34-:%&AU$1$;33<&6G:A7,@96#C=(,9%?4AN' MK( _YZ$[?\]B7(/'&,H8CPI;GUG()=)2G%K%D+.<*2U%\0/A8E^!M#.X MDU_^V/[C)A9'I(XZ%VS ^00537E^,4X=DMII%YDTN'BSB!/(;/3:[(.=_=4N MXPBK@?OT)MUP_93\6JUO^OA8XA0G#E&E1)Z'!7F"8EZYY/DA0 M*Y4O(\'A(?R*R:8%H&UHWV:SE+="6$U02I&!S< #TI@JI ,-4@0K8RS]DNP> M 96!5$ZP#R%S,I=K9X%_MXL_X]JNG$^OUFG*Z[P\1NJ;=1N.R;(*^T0EQ& M@APA&@E!*.4T6B=8)^$_6KH)%VVHU(Z")7/@&R.M ME$'> Z\4X[DZ;F0/;Q==K=1KG,G>+"VI!M"W[;KV*S#WU7RV=@G_/5E]N1Y7 M_OKO_,0G^XO+)=AA,7RV?U\0'(C3BJ(\DAIQ'S"RFAJ$I>3<:6R8*%\\U)O, M)LR6@EAYE!\;5W G8_-[7+AYB>OOM\5\F;NUI4E.+J[G=JP+L'*8?M,JD!!/ M&(/+G(KHLJ:7R"1*P!,07M'D:L(;*@VD$/C>@TVZV<"<:?[.5 MS(JD>1Z1!#:&,0QI0CB8@SXF; 3!NG2^\ Y35A?X^FH4H(86A!2IMS_]IA< M).P3]9@@PDDNC))P(*@!BS/"/JQ15!4O*+KS^;J5'Z.CYE1&MZ!YKE%^74)^ M$V;7Q%C&-4/)J91'5N0Y0 Y4J.3U!=B[N0V/N\6^LE@7:J&C_% MZ73SKN$F*GJ](2>DQ!R<8B,"6'K*,=B0E<@1%SRA#H?B73?W4U/7Z!X'3X5X MWPZ8CKRWNQ"2XF0"1V0]IBF(W#\+>!>2]T(Z3?G#L.78[Q_K&MWCP*JD%-K! MUB->73"=!)%>(&.CS=W3"'(JX/Q 00-[L-*IM.']B(BZYO3 A ML@!B[K3V-T0QKXU""J>4/4V,+&<&I>QD2I./16DS:0<9=:?"G\_H/I'QQ::+ M#BB=G<_F]W=QW'S9 MCX[I5H#0Y@3G5W;Y)?_?Z_]<3;[;:2[SVKA&FV<8_FJQ[B5HU^_+5HN)SP_Q MX>=_M9/%O^ST*OX>[?)JL:X7&]*3<10Z"A2BC\^?0N7I-Q_\9;+TTWG^YJUQ M*H.5G&.-E,@-5SQE2$L2\UB!$)WA6K/23;P.T3-4M]^L_?+'2SNU,Q\_?8EQ M]=MB?O4-CN>FUB XJH.2ZV@UAK/I ^@,%A&QQ @' M3[BR>11DZ:;(W2AK!&K%$+$?^ ?$0$Y M*X"=PEJ!O6."Z[&PUX7 9B!8#"'[0%A<7"UA\88W=9Y2@&&KP$N MB:# (4Q&()-G)P=G"+8.)QI'NUX?D],(SLJ#8!_O,8Y97]MG;6;IU"@W4BR@5@7)ZX+7 >^9(L,N!W>4R\Y7XTW7\ MD<\@T@8@G!V]"RX)YCI:I'#(3U@L'#OE*,+.49L,%L#1PC#,WVU$XYU%TO.! M;&\ *L=-D=!F#\(!3V MBX6/P !J]W?(&58]P+BXC++ 33&3F)%=+2 M>H;!&E'%$\2'*6I%2XZ)BAW:L9"(&@#;>5,1+WR@ M,D5'>"I]Y>ZBHQ5]=T9P#19' Y#*!^3%+!PY)Y0R[Y,P" Y,[I['"7)::>25 M2X8[+)4MW6>P$V%UZZ>JVWUE!?>\+J+],\S_FLW3KO^R0IZN-VT5 M,(:!$*#&!46^)'P];]XEI!%#%Y+X?6 .$T!*:UMM8;D/_ MX?WL8[X?@Y4TG6P;)-QR89L?,!RHY2FA M(%F>S/SY.O\9?X M;;Z>'J1U3L""A122E00KRT/X)W%8R2@X@T@;@/!_Q6GX//_= MYOD*JQ^W#N4-'RYB,-9KER>>Y3:+/L$-93A#+$1.HO'$%^^4<92H1C3J63 R M'U-@#2#PE^A6M]MX\=U.IOD4_SI?Y(E\+V;A_HYO]TDLT]93C(S*SXJ2A'U: M'! G*A'%C0NX=-/=4VEM16E6P.M9Q/M[?MS]N.[S=66GUVRK&D?M3643 M$=5AO#U+;-4;BB5ER/ ()T"!"6.IU$A2+9BG$?Y0^N8=,[9ZVZ9QWQVV,=^4 M%-%[YU >OXLX-P%90Q.*4BH,AS_)4+SG=3?2&C$[AF)E?_O^8&:+!9AKQ04Y+0=911-\YSMI'#BT!JG0D)3+K M-+$**99R^R#CD8W@OVJ)G62<:T5+6[(_6YRU%]3.%6?M(_<&\+\G:!>Y5=@P M@S33L N6AV&KB%'B C,?L7"N-'I_JCAK+Y1TB[/V$5D#P#M^2]WZJBD9+YQ( M*"BXGS@/L+4$7FOR45/"O(RB='*^!WFM-$H?[[8?2U8-P'#?AG*(8_NW\*?< M?7LR>S^+_Q/MXC:77R??UKN^$EYVVA!O*44A$(9Z(1$8H MCZ0A4DM"/,>E6T,6(KUUY7M.3)>5<\/POMT0ILXHQP)BU$G$!=QJ1E%P!FQ@ MVH-W$(L_CRN3R!JO\7ME2)XFFP9:Q#U,8_2\.:@2)'%CP*HRL%N6>[WZ*!&& MZT1J0Z.)I3VF8117[C1_)IB>4:H-*,RNN^UP4PC-C H.49=;A 8*AI %;Y+' M"/>'5U[9TC7@Q8BOW ._,627E77S(+_S*$8V2=),ARG90) M25UW .[O8=/.ND.U_].V*.?S#?#A+9EYP[F/ MR%FKX:H7 ID(JI#@J(T11''_E+H8WF?O!8].2D8%\ISD]CT1C/'H-4J*115E M3+IXW<%]"AH)Y ^5_(X9(J>RN8&K](/]D:O#0#UO.M=>YE*Q^6PY"=ONM6\G MUDVFN89K4U(VNWSAX91NM+8,4C#/'3*!@];&3"&K0D1,>,4E97G,16%,#2*X MD8J]TA \GQ"+(;:)J_>V;.S^WU>MN]M-2A/%=1VX=(Y[FFF#%;,1X3R-B3,E MD?4I(4TB41-CO)'9'(+2$^#\D(3 MHVSY&M0MIYA;@,'FP!#]0G+C25RG@[KM9I MI/W,N'#IQ>8VHQV?%S; #_LX6=<\+7?T-)G,'O[0 +MJT/<*&$_E]EO(0KKS MF=O.6U)2$\#M-!QSQ)T-2.OHD)*)!VXDIX04/[V/R!@W2ZYG! MUW*T=+#<0Y35-="&HJ#1Q';;PU;K_"@.)1/ $]82(YUD?FVIK6>YMQS[NXNMX2=88IPA*2@7G$!85CI#E!AE 5O.>8 M\=+J^A ]=4VO\?78B9QOT_YZO_H2%]OM;$K3!QA7^QSL*9G2\B-E7\#N> 4E40HY&-^9I^+I UQ M!@D2L;4D^>A*UT$.)/E4%95A<+'^QCIXO/P\_W3U[=MT KKOPA("Y\$H!*3! M51\)>#DA/T[PE@9*E?,2'P/5@?7K6DSGA,BU5BK%[(HFU7H+:\[DU/T<"(_. MB)1[K:K<9I7'&$"+&H]<&]Q%2%VSI@:@RLFEB4F[=QCT.S H M3J=V%N=7-RZI-$2+Q#E2W&9_0"ID0K((NR 453$I4WQJ_&&2ZA;6UH1<25DU MH-GN;.=Z!R%H3G-MI$FYM:,@>5 U:&DKLC?B-/:Q=!G-8RKJUKY/W_F!0O[?X.\7=AG+\J.0E[G^Y-UO[0 Y"4P3 M+!'A/C=M4PK9* ":$1!.E:&T>#OQXU0-'FVQ[:.4WTJ\NEJNYE_C D!^-0LW M%48WIU*H)*1F<,B30SQHAYR.!AG*3-#,BT!*=QGN3EU=![0P>AZ-L1A'2 U< MQ^_FJ[C\8'_AX.LM;"R6M5L4)JN79\!0PS!0G DK#JY=5R,HO+Y:OY5S>9K45TK'+[]LK&W#@L M4%)"@^(U$3EI$F)!<<:L-+1X<_'3J:WKIXZ,R#,)L0&X/F3D]38<'*]@C4$T M3T'C1DAD<;*(9B\^XD"2'MO'Z0.TT5Y3GD/U#63_LPE\W);:5HM]'"2A3OBC M.U?.%P'A /F0O$7)PR\<@W-I)8_(<&93$HEX-DI 0;!3/O M40@!S!2E+7(1#!;+9?3.>A54:98,(KCY.$D?C!6XOT\496T'^(^9CPO0!;// M]N^;O5QH+N :$G!]D-P*BDF'-(X4J<2\$9K)0,,Q[;E_^>8C(J= IQ W6S'I MP&%?7,5PAT]W Y[,4 Y Y<0EX\AQAA'1AB5/$C-TG$37 :*:CYT,T4=E M1=(*QG;OA$JA%- ,'H\SB%,KD:::(D_SAH*E7I3NE;6?FN;C)H-1-5P(3]=_ M*-%?Y:3OG,D3.$O?E X@E99YMD:E WQRR\$6"HDC20.F1#@J>.EZK_'-_=L^ M2=?6X@O_GZO)I?3RQYT_;9HL2Y89)PZIW$ 9_ND77O0^VTC=Z#)G.AS*X!51L)P ($9-Q6,.>$\T3 MV0,RV"B$#;$Q>IN8[/2BJ LN:DYG&""LA^(^@7.5!?Z[_7OR]>KKEG ="7.< M:T1L?@T'T$: =XIT=' (L%?6=(K!'Q'YO8]6%OHI(IN7X%\#/M4.#;B9A&., M(@9C9'4.1UE"D'-4(D.E2\I@;^)8D<4'I+32CWW$NZ*D,!K%5/[M(L;ML!I& M%0VY,(Q*#T?-!8PT21%%3T+2A$K-B@\#.D9479NDB.@[P.ET.=0..K_Y-I_] M%=U6S:84F4J8(N)";J,MP::7B>2WMSPQ087E#]KT[PDVWUNV/0P,D->\"//: MU"=O;[H)4\RPPIX@+5EN?9,3X<: Q>8XXX'A*'3I>0V'Z&EE5$.=V^HTL30$ ML1ZYNPN3@YO8"Y2TR35BSB%'.)Q-BJ-)$FQ W$#RM3F5=B)&AB=;>PFL 4P. MZ\)J\SU!X(+PV7K@#':L&4Y(P6^99 Y,N<3BQ15KJ*]CX%0R^^MW"F8ERO^4M< L>_W3%8$R7@\JJ,_I0??#C8 M%]6(*YIX2E395+I<_0 Y=8VK 7)_>$V58GD+9M-B_@T4Z(\/4SM;O9B%W)[\ M6[Z#7_[X#$NLHRI:IVC!Y47&R=QZU>O<-D CFG='(R/P;Z6-H^-DU493(0@\ MZAI25AXM0RQO:!NJ"8$&D7ON! -& .!$7U\0+ >>'8T0LG" N05E;;SPR M4D2N$O8I=.NE]G#ENG[Z6" 8SL0&KJ7=-_BM2VJD41'K'.+U &C!!'(NQ_XQ M=EXR[WGQQE9'2*H+IK$LGI)R: !6[[^M0U6SR_6.PTIYR1(QSB.=P M:O8RD(DN:4Z8UL6K QY3T:*Y?**0']98#^-X YCY]&6^6'V.BZ^W.U!*A*18 M @XXGP?9.>1PHBCDKEHT!*Y9Z<8JCZEH4>&4P F7_9Q23KWML-2$P< M#V!W)96[^^G3RR^K>?IC&0>/4"A+P B)KH(<&2<-QKV4RA"- M8L MST0#.X@PBXBP0A%+L2L^>>%\:;#(G28Q!809AYL:4X.T8QQ%&YUF7*DD2B

.H2ZR=!^Z5 3VMN<@/XT#;&Q]@AXYY*01P39PM1_$4 MTF"]('!"&JR//%J&V)U@+*$LAD0E$M@EQ+W 8$LHCZ+424NGI"&EBQ&>11JL M%Q1.2(/UD4N+:3#!")9!*Q2-YV"H@M/JC/2(<&6$HF!G=FL5]RS38+V$>RP- MUH?3S:7!O 9/)($)H')8@^/(P!/!�VX]Y8$:7L]DSDZ:7!3@'!<"8V<"T= M]7&MTYCAF!&,$7? $^NY13DOB)UU%K3K/VFPX19/23G45BR;O>SV='^L__1N MOOJ?N'HU_PK'T,< [N[5U_6&X7C^]U6XS*=S/0K\??H#G-W%]$2LQ$B0X%0(QOD@3D;^&!2WJ*]'PG]U@;?Y MF.'UUV_3^8\87\993)/5W;BH]U=?KZ8Y=6%G 0RU_Q,]_'[[@^_=='*Y_O:0 MX'#!KQ>(#(_%BT)AX?PB(\Z6=@O0CW$U6<0,T1V=HH3C5%+0S$GDMO_$@WI6 M6".BL;62"*F+#VSO0=Y0P_@7X/KLAOW9=WCU)?<_>3-[))&/\^GTU_GB+[L( M%Q%SHS2+$!)^[Q M+A_M[H)&&6+R'%&:2\6QM,AY<%,\T2P03;07I3O*=B"K^C#JT=%Q%)##1'4R M^L!PFX^#[QFR0WYQR\8YJ08CZ/B037V! 6D&$VD,"#IZ3T M77&0H.J#KNOC[E3Q-*GOWN0(7%RN-N6?*C"=!Q"E$!SBW#%DC)$(#I4*4EJO MB_[PSX%2>7VZ;4_L?KO_V:NQ_A MNQL^+Q^;%CQQ#,H\(I?;8W#F$C(R&(2%#L 43 3IU+MV$$Q/(+SZS.WZ0!Y; MW"U#_?'.$H_ U$# "\QSQWF>FTNL14([V"'\HG3I@K52[LQHD]":@.DP40UT M9U[/0H4@YDU(=_G',H8T7]S<.3FP.V8 L\^7QPU>GLR#"H%+IX5+AN6G&@K, M3Z$,TMX$%#W'R?M@I(^%=<<9 Y>W;0T?'\X[#?^7FYPU5A@3[A62F+#UVQ5D MP1=$1%()5E%,@8XW,J$#@4\G3-D'5?L')Y2660O]\3>]>1-++%B%7$A M,TO MPYV-"&LL K=>>6&[ .VI34TH+M"=(Q/Z<+<%2%SW?Y=4*S!+$?-$(AZX1D8E MBK W)$KG-):=(C5/:V1"+V'M&9G0AW.U1R9,9G=:_B>;F-%2("5S<)OHW/*? M2A2\82989TTH,3WEWD?;&)G02V3S$ORK+?A[LQZ")811%>!JS&X&SIU&#(\H MR"AC#." J!*]>/K/RB@>YB\F^)/YUV30]/;:>WM3?B,9TU9QB[C/3RA95$@; MDQ"F%EOL$A7%QQ1W(JR5.1IC60_C2:E)Z#UP3U_9J<^5-I/9Y;NX^K .'4S\ M]N=SAB(S(1=?Y>#:A<",$D<92NL2,4$MLMI)%)T73EL=S!ERET-VT%J2?3#$ MC@?]SR7O9X'VO.OWZ:ZO^V;F%[EX\8*YW$([&@161VZ3ZC%8&VS=X\MX!?^# MU1G26L7VTUK:O[V34 @+M.),8PX<)>SHY MLCXHVF/;%I11Z8J7HDKQ8_P>9U=#!KP\6*& ^CI$4R&=M/W$KP"SM:0!-?^> MK+Z\NEJNYE_CXK9Q$;&14Z<1H2GF67P,6>7 9X]P[?'$F/"EZW\ZDC98%TV6 M]O)R$3?5,^_3]K/;6)_C0O)@D64\/PWP%+E@.%($&\(2=<86CT4=H*>NYAD# M*X^T3BEI5,[%?%C,PY5?O5]LR_XW?7.DM-)XCUA,'AB#.=)<@\;,+<&8",R( M3DU CZ1D=GV[QR4HEDT4F@I_#.05G1W ! MOR@=--ROU'8R?+KAY#$!]?*WPV7Z&" #&5P[#O&[7?P9LW?Z:3Y=6V'+Z\XW MD3'BA4?6BES6D#32,7HD<%*8.DN9(<=LEH-?J Z#H9*;EV9C;2Q\7%N"O\

Y7K&Q7H/VX0CQFZG$4D/67)F*!=\IU$WG^Z?/%H]DCB/IUA+208=QM+M[%0 M<*J=-\F@D%RVKSEH+)L[8$EA,<6%FX\7D?OT!7C_TN84S9V09^XFN?KQ(K^D6M[[^\$#F@=]KT"T MK]Q^"\4&;P/*]RL4/L9UUZ0<"5ZNB7:9Z.TP^=M>YP)CYZ)-2!,"F >#"N#' M)**,C=?";\M?4 (K+O02ZSCMM[9G=DGTQ72^Y51C7$?5- G)-Z>;^TMA$ MS4%78+C%@(V@/UPB# 6IN%+PBWA8!%'PQ5#!C537T.?"\O['1K5@T8#EL1G. M\PD$OLY5O=UN<1W?,0XG,,O 0N,:['.>9_>HF(NV=7+@I#FI2N<6#I#3RD.F M:F"9CR.Y=D%X[6T2*:0R$C%C!#@*&MQ$ @>=&9H$XRJR6#K=?)"@ND L)O9N M<#I!!@T ZB/(! CX\F(6?@$K?3I?]SG?FF;;Z ,FDL9UAR=M<9[3&Y%QC,#O MF+(2^V14 M,)Q';A1&C@6,;!1)LI \?_C,=T\P\,B'Z@9XRN.E.',;T$:_Q1GL8PH;>A&^ M3F:3;+NN)M_C_4T%'Z@.@'DI(] EIY/=B*R7ZZ M=!J UAZN+1;YA>_:*W_YX_9GMI[Z>L>WVYZ%7*KXSGZ]GC>#A>!&:H:H#7" M%6?(4DY0R)/+*7%<%V]!,\8^ZEIM V#U:!YX91DW@/,;9;&:^S_?K]\C;.\" M!F:'#"X@@97,^4J'-#A6B'J*O7$R*%5:G>XEIG(TI#I.YF,(K;93 =;-GW]\ M6S/NN@I&!!6&DB=V*"AZO7?EV;@5")3A?&SC@ M7:\6DSPF8WT _IA-\H.I-%]\M;.MO7.]+4-E$@F#R9PBN-8D..1R%4=*7!H: M+5;B:$:NYS?K>A!M 6TD2=4&X+OY[%H%_]MFUJZN_2=N*6A9C:RW<(ITCNY8 MI^%0,2U),LH&UPEN^[Y0]Y%D6^ J(H663+!!_MIME8<)X)9)DJ-$&FR '!*W M6A!D$A9>44MX\F;$)8%TP&QK6RR D, MBD1KV%\(!CEJ$TG>!>5+ERATHZRN]U(5/ ]#0N4EV4X#\TZ,_FS_WCX#WU32 M/=Z\C QS#+L5FAG$#=A EFF%%,GO6G.'@5BZ#J$,Y74]K)9@7@$)[1R#;F?\ M75R]3[E&%"OK0E(!!4[A7O1&@<\9.(!4XP2VGS&F4X?@XEK[FL*ZQDA+L!Y1 MLDT_RM^]W7?9Y\@IM.+%OH]6'JVL]_ >VBC@I9)2YXG.#<@2XE('Y#252%+F MB:*$$.P**XCG6,!+%1'.\02G,>8F'(P@2Q(#)X0J$:-31I<>C_9/ >\0+)^G M@+\E_[0C,ODH$;/Y?0F-#%DC%/C44E#8Q4W/I43/^3ZQ(MQ<@ M#F;\^TBG 6B-$MQ4W+EDX)@'JAGBV#KD"(,#CX/%S-LH=&GK]KEG_'O!ZAP9 M_SXR;@#G^Y/'7N=G>=@A*;1#7!N*M,[!2INL)0Y;;TN_L?R9,OZ]<-(YX]]' M:+7S9CORSC10EG@NX@\.(YX(1Q9'V V3S'"=7-3\F!?U\V3\3X%0"=8:#;DPCI5,NV :GNP!/$A@ T'1B*-B%OP:ZVS##'#<(A:P:$H MW47A'@%U%<_)8MP-AQ-XV@ @]ARBM8L!K@BSZW>OS@DNHK"(1)P;HVDX M,PGNYP!_9HRS)..9PO2[R&L"3*> H%OT?;!$G@38/O\UO[ZM%8N))H5(KGKG M5D5DLU.;-+BCG.22]])Q@A[DU?7AS@FVTR3R-, &N+EI'X%=XCFL89F""X#F M* ?!#$7N8NXLG6"[YX?;+8%U;;"S NY$J30 N=)EB#($BJ6C2'-)$*ASC4#A M!^1\-$;&:'CQP5(UWJB,%V-MSG6HB9 &#LC1H/?!F/=6"VT802X83X(&YA&C M7H$_ST$A2:*1-$P:0;#PIGBSS8+T/Z_W+KV V+?>9"Q4M'(BW/&]NX=[?_WW MM\FF$=9FYQ=,*BN)# A< K@K P7F"\G -0 WP 2A!"]= 5R,^.?U*&;P63@[ M'AHX")V$\&X^^P['/6Y._O+S?&6G=_\]"^+=?/4_\<[8PSO%0,N+:&'W7,G< M1)"#Z8HQ7-L)A!0M$\H'36/I^NZS;.QY/;\9WB5J $K(A(1P4PT%&3[QHQ>W9OXU. M)TC\#">H-D9J5SCLR/]OYJB\F<$70&V\62ZO8GB_R/\_!V V5;I;*S<0<.PB MIB@$ IRW7"$3K49!Q4@H=UJ';JVK!I'1"?XJG=C5I\G%Q^ M62V! 3X#YC)>"!\#C\3D>G.*>';8+)Q7I(-1CAD'UU_IE/PH&^ET(M1S/A'M MX*2!PS*>5W:STN8_>K_Z$A>?O]C9M:?FF ^&Y&B]E@)$IP+24@'?HA':&IJ\ M)4_%%SFVV4Z'3O\,A^YIX.TY'\S=_EMT&)LH(DHD-Z)6P2&0)4:1$$*=IX;R MTLY+SS3F21<;G?_^:K5&ODY+KY><%#O4BB/DN4><9S;'1%. M@(V!D82Y]K*T@7",IFZ9+/PSZ)VBXBNF'L[0YV>K_E[XU>0[&/S%N_WL67^T MGC]=]M-&YQ_I+?A+*2+O0J[&X1RYR"@"('EEP-M/BA96")4[_PP,F-PYDA_G MTRDH\/R/%U$E['5^6\"R^REQ0%9I@F#SDD6G%#6E9W^-LY,GW?NG#YI+1](* M *,!BZX@%]Y=K:OP!!AL5CF!)%Q_P ))JT%N]9@0J*@"6/93*'-ODTTWBGC M#,@<[["< )-G<$YVQ=TY^"\)?D$$S!G$G6!(.RP1YU*![Z;M,IX&YIQ.N_X\)/@ \7V"8I @?OB7EP M=93)(4KP^D-P5&KC%?'%7W#TIK+Q%B05L#ZNH-OIP#R4]\#L%"&.7IZ?^A4*E_:#8C> >R MX57N+3.=KO^K6T8DS 65+B(BZ;I6P8'V4/DA8^1*"1W2PT?(^Z8BCT%>W3J5 MALY"(PBH?Q1*R>:V8/N.4@A1*9R;$^;[DVL)2D%JAS!.*A I.-6M>=H[ME&W M&J:A,],*5)[3H5D;G;EV:!MU(!JV';$!XU,"'Z*"WTE,07DDKPU8IHZU5@[Y M:!-UBV6>Y8$9 I,6W.UR,OEWS(G(&%Y\CPM[&:_=M@^+B8\75A'+J?%(8 Y7 M+XD&F3R,A##. ],BT.+9Y#-MK6X0ZWED08I!IY43=4H9WE&V?(RY*P+\_:OY M;"V^*SO-N7YZX622A/M\/6L/*C E9"/5B&I%:8C1Z%0Z-5MAFW5#:+5/6L.0 M:N74%8R=7L4+ISGG6DF06N[>)2A#6FF.8@*U)+5/ M7A:?VG..C=4-Q-4^64W!YBG58KV]T\9^M(*L0Q\9K2JK\\X:*&>HTL6$Q811VT+>V;/L>A;$YH+"WXC\#&G"H%=])0G;TXC95PP%)> MW$GY9RC; "R?9RA;'U@T8 K=G\\D#6948 6.D^5 O MP.]* A/22>2E#DJ4K M19[]4+9>@#@XE*V/=!J UE%SZ919$M128H,4B&@*GH;F EENP#H"8PE;925/ MI9LXC+&/EH:R]8+5.8:R]9%Q[7?B;W<,9\(N< -G/1@)Y%N3F_ Y@J1@(CA, MN"3LF'4[9"S6TYJLUDO8Q\9B]>#\4U"0^]CY]N95$&<*8*,32KGU(]=8(..= M0TQK1X3#!G;=2HSA;:_VFT]LU,R06_[,.'C*R+]NW #F_]5:XSQ\Z7KS9/)N MTH\&P93T!(642P&#P,@QJQ'SAG!,L,"QF0+HDW;8^+U0&+^ECL_X8/HYCMIU M,EM(%K3PR(@(OGB0"6GE.Z)ODY[3(1P MF=0 M='N4/=N'+7#&VF%*/_]I[HRZCG="*' M0>YG.)0WPGQ05'93!O.KG2PV%3#&@>MO@6$,*X9X8BYK-H- P%2YP%@H/@"R MA7T_4>OVR01QR@+O*95>??STQV@55SO6'JW0ZM@^VJBOXD8$F2?/"6?A&'"F MD<-AW3'8"4$47%&E'?#G6%^E6%(T>HS@MLP#S;1!&DN*I!#":!^UC+CT+?!/ M?=4 +)^GOJH/+!J(.-POM?"$FQA,1([S@+A4"6G!*/P2$XDA)6I+/[UX]O55 MO0!QL+ZJCW0:@-8HY1A,T. 8LRAIBH&;,;LM\$>5@N:$\N3CV7N%//'ZJEZP M.D=]51\9-X#SCV"]+R9^M1UV]<=LLEJ");BM^W9EW,6H&Q$<<@$&8 M"F2C\R@9)B777J?B#9;VD-)X#.''324J\4[A)B0 MBAO,+([_%!<^A?QM+X17*R[L [=G?0X?U'M1$HPRPB+/09]R$0VR6$843+ V MQ$!@=T_F&/[$Q85MGL(!8'O6A_!!O9>R41#& M+&,K!G1$"6$PMJ*@]K"I:R M=F;"_%-<^-0.X0"P_0QU3(\KO81@PFG@D$LLJREOD-$4>&6\=UC%R,G3.8X_ M=W%AFR=R&.1^AD/9H\8K4"RDY D):L.FQLLZ(9#PVI& C9%/Z+0^E>+"GRRB M4Q:%#9BV]087RTBY)@HTLLB9&@._: :,HC(0;P0#()1^NMWVH.S1C-^6SNC3 MP-MS/IB[!V4'9ECDCB.0;&[60L TPL8AH0,GV ;IXG,:E'UN:_>G.(+#D?64 M2N__O1V]7;SN_N'"HQ7=']Q!&Q7W01LE[7JR4*E"K*<(*KSLC@ (07B$;K.6Y/Y:. M]!CH.GWI29>V]P'-O<9C1?G?@ VQ;K"VO'%.M&0\> S'KN;Q-#-D-=[V_(.!Q.$0T8REZU="SM2 M8$+&Y.'($.M;PQP3)ZQ'D3**N' , MZ?4#.)_ROKD-!I^.IUV?K.-]UH#38(8WJI>^318/-D7@?$0.^['&@,8EH'$M MY@*1J'@,T0BENW4#[OK%.K-AZ^BD8>QN$D.;]/N+68#=Q?QNYO,\_]7CV8%) MN0!\@S.",>S44PQL9 )YS#@SS&DA!@"K*QEUIJK60-LH@FD2@OLG@.W(9'E, M1* >(V5='E=D(A@#+J$(-B:/C@E&R>DP[$/*DYZM6#8:,9H$F\3KG9-Y^*:-&^E#WI^85ET7PN^38)[A>7 MEXNU _1@3)S7R4M&*7(I:G#B,4>&YR=C $S/-5?1JM.!N^>K3WKT7UE0EI!+ MFXFL7R/R^OWC/-W\[.9GMC\P(-E5[N,% M$F(C<:)0TNP.12]N*;J!NR+<,B$$BBQBT'PR($//U&^SO?P&3YN"$]($6LM M=T0 Z\8P&O=25">;<0:E55 0#2.%#!(K M5;IX:!B8BBY[K=>..)=#LRL)M_'C3L\^LI9 @R']W:>2$+2 M,4BG'5QQGB#NK$?.V(!BQ)KJ9+VEI8_PN)&$_<:W[YL7X :C <'"DE M^+78^L!\$*ET)?$P;54KEM '$]VU51_V#W 15V/IJLUNP,\HHY0.+5= ^W2F MMI":N?G>;2#_!D\4KCF#HT6""X=X< Y9#->6YH0YQJB2#XNM"L1A]I(S/,JT M77H+[)=Q%M-D=6$<6'-41Z2E,8A3"J>&$HTL319'J;SG;*Q=WB>EKG(IA83' M(:?A?&\S*7/GK-[F'#XLYM\G2U@WS1=W?J",QNG\F;*:Z+3=G4%#"G(:J@\2NFJH/GQO4T.]MHM<@+'\$!?K)/SM07YIEQ/_\)\'**D3OU1 3Y78 M8R%5]?!;MR-;G&4R8H(2P1%Q3W)O&.;AZH-_((I:C4OKJ7VT#/;3XC;;F&/X M%TEP$[$4*"F6>V8H 9>XC\@D94,BA('K4-HWNTM Y::X)>3]R!,[F<$-Q!P? ME(!MJF_?ITVC]SL5D.NC>9&(BT9BCG (8 )&1I$)H,--=CF)5$20TD&,7@16 M;M S!KK&$]#)Z -*W+Q4[XT'/-ML@P;&C&$BMXJ%;;@8D(X\( *_\J!QXL4[ MI.XDI'(SF3'P-)SA3\UR^F4RO8(#=!;;Z^NQS;/M)\1B))0+%%'+& M)%ID<_L4:TUTU@G#8NF!0N>QGP3#Q--<<,,=03PHBXR3 0GM!'9".OSP?>Q/ M83_UD?=A^ZD/@Y^:_70;^(_.&\,MXJ!V$6A8 @K<1B2MTU0IXA67->VHW6>G M&7MJ"-K&%]A30^6%IDE0XSU*U')P681$!JQ%\%N$9UY@)73I<%5YJWXTG7<& MP PR^?M(KPF3O^OV;G@9=3 Q:(UDR"/1;39.#88K@5AP;IA1,90N3>]+8Z.. MPCD4Y4EB:E=';JWH1]N\\%093(5#EFB3WR09Y 3\3@3M?>34&'PF%.XC\6GH MR=/PT@V<1837 #8?^7";?5TXYG (PB :-+",&8U,X!0)S'BDBOHH2MN->TBI MW.-S#(57@NEMQD9>S;]^G:S?'2WA//CYNN@ZSORD3(5-G^4+1$!.WDVAH,>= M[[^8A5=WO[\CS^DD#DX) &,P8 U2Q9'V*2!F 55>:J9-Z6GUO0@R$D9E5(8(8TI/1UU-R5U+\7QL/)0>Q600P,7 MW\NKY606E\L7_C]7D^6ZK?%Z_#M+PN,\S-42K,&=BAY9925BS GPIHAPLO2P MT#VDU,53"2G/R[.\4>3DWR[B]0SLQ(A/)#]8XV8]KSHBXQ)%QF,<8X2_%:6' MEAPEJBZ:BHB^ YQ.ET/MUX-OOLUG?T6WG7@NP:IT"@Q+JU7NK9<[I)%$$(X^ M**XLLP_-[SW/ ^\MVQX&!LAK7H1Y#>B31YKV[(Q:@'I-#'$9!>R) MY->*T02CK(BV=+QT/S5U0_0CW$>%&-\ MAD"*%ZEV(JQNEN>L$!PBDC:#H"_AW/P9YG_-YNEC_!YG5_F%\+OYMN/)ZL5R M&5=+]^.W.+]/]^E%O7%YP+BQG6"!)X3CS(#FR4 M3T+),@Z>$&?(8AG!U*0V,"F"+%[T,);:O6;W^VLI+7\%Y?(:&+B8@S$+;^>SR[=PT86-Z#8A#2D8T2H$E)C+F65!D9.YH"M9KH7&6HOBG!A$ M<:-JN@^B'DV=/I\(*[KUR\7JXA-(:CU'^YX66,?F \W6MT&!4XNX]B27^SGX M7>)&>BU5Z-21%KYR!X/PIUO\'22@,JS.B(!Y:7'4QM3F2-[=PC;"KRB)&BP9 M!'YD;NJ=JZ-L'F@FF1'*^Z1"IX9UQS"UCX ZF"HHV'EI+E>&R@LX1$#Y(:(31ESQ@$P$ MYLK$=+ IZ>!+5[J>0&9=M^T\^-D-VM&$6? Q76,QWNU_]EN"0G6N'0Y[6V134J!/B!44*D8Y:5;^3_+J&\?1!6.^O81 M8>T(W=YH5'Z!IDAD2 ?!$!?9&?"Y-LWX(*SD"AR-?Z*^)1#0*>K;1QRU,;77 M5=6P\2A%0N!?YN)N9[.M8U 4N1F4PU+Y$E&])Q7U[2783E'?/ERN^=IA;7#\ MN/CCTP61P8O\DX,-R/S7C^#K8NZ[43*F"8&;L9C, M?_W88K1VB,Q[1M[KK-.$%.,XN2YQ9[GXB7Y73[?W^H MTR5B/)GWY& [$X_8?EQ\%,@+-]' MF,^U\/KX#]O<861]456-RI]":!-A^<$<'CLN'X,S6FHX;-3CW)>!(R==MCR= M#U0YDECIT=B-QN5E$%Z#3X6($Q&L,"7@UN02!>LT-P:;R$LG79]E7+X/HDI7 M8_<08>T8ZMYXH=$A80\^@';,PR9RIQ2O(A(A:6V3\[%;7Z*?,B[?"P&=XO)] MQ%$;4WL=U-S ,(3(D#9BCA5^XO#!PB#-LG,96NTVB[&OL41 SD:VW=\*ANF ?, ME:3 \4T&'*&(*?@DDTZ1AR9\*[(8YXG48U]LH88Q-4&E,3ID1W%O MG,FY)LA($Y#4R2U;A-@#B=_.9OQN/N9"8$>J#0,+EFSIB MBG3P 5$I1#+K@]CI[6N?EA@/:'BJ =L^DG_8'&.(&.I'8^\E+J,/F^5?_&47 MX?/DZV1V>=N(^7B\=&#7_FFV?/GC]F<^V!_Y[];D;6B$SP L/TSM[)W]>MWSMG!<;@P2A_2, M?3OW?_[Q;3.#8FL:'8FY[_O/JLY8&%/T]]K$[N?7RX7(&3F(>) MK#)]L\GJ0URD^>*KG?G86[@]ENLB=/'DA=Z?OQ7! #?@:[@+YC]B_'?N@C9; M]1#]WO^XBZ#EDQ?T,=[5$>NM0?4(ALN/G_[8)=X"?LZA;W5!@WK*:.C%\KJH MZ*3I!^-AR 6@GP,2FE3X8&1?;+;R=6U='/8/"_ MA'_\LPB9CU>MXO8>E<4UHCIQI&)$XQY]G!DE4<\9.UWV-> M-"*H_YK_=4M?60VX9^DJSO1)@CO,F\H"O+E3)U]C^'6^R+;AO^QT\'$[M&X5 M][B7Z#IPI86#MWPUG2_CY_D-N3D!5?#T'5F_BF/;_PAVXU*S\AQ)C'6#[OQH &DO^WX:3#A^:4R-O]M>LZRYU.T4&F%!?6N:L:=N_JX6N#,0.3]>%^ MG2-9Q\3??\M[&R7HO/\[=:NISAAV/LKJ!N"PINW%-_B\GZQ9\7%R^66U_/3B MXZ=18''\>U5'GYT3'IU97]N V75[P(V>=UC>&[A>N L,S&B7YB'*0^&M M>:>]UBM >@3&1_KCQ/#QWF4'$'N[W,L?P/+AZ8B="U:,I!Z3Q5U=?H@9E>_@ M6](&YR$>+%5--@>YO5,J;64@=MPV9:Z#_0LW(*L#&8FC#/FI!A=S]"9 MLGC_),DZ0O'WU6+Z.2Z^+M^GSXL XBM3TG%@V6H0[7<%'V=,]8LX4U4B5'M_ MI6K5I'U-I!W;;T4DGR>KP=;KO:6JE8Z>*)1[#*@LE8]7TTBP$R0;#6'^;16' M5_CN6[-:I6@_.1UA266!O9O/QI#9@66K58GV$]MQQC2A -=T ?-R"+F $KRW M7+4ZT%,4X2Y&-*0,/R^^SE9E=>&=):O5?)ZN"A\SI"U-6$A@^U>MEI; M$]NUP[#X.IG9@IKPX8KU,O*G:,,]_&A"5K]<+=:$%1#2S5+U4O*G2.-U"SK\>I%DKI'B"Z0 MR_T8_?Q[7/QXGQY]ZQ$23K/1NGQ@P''=KGK]F>'9NYT+5@OQ]I'/W9-ZB"VU M'8&XO.Z3G6_CP8F(7>M5D]=!OL\[,>&?%%$MH?SST.N?'%9?+_E=G)<0ROV5 MFJXZVKOQANZ5N"KH A]RI+[]/JSP\+_W[Q>;EXO5Q-OMK- M"\)R7;TZ?:!:OO)4J?9A6V4)O[]:@8Z?K2,ZY53I_E6K)3%/E>51!K5S ;Z; MK_XGWMS4L53;J2X?J);Q+'!9'F5;90G_"HO.9_%ZIR6*J?8L62T;>JH4#[.F M+;G]-+8F +OQL$ :PX_]M;6E_K/]^V6#P,)^],-E.PFQJ5C7<1XUE!68QR7X MA1_C?ZXFBQN]4D8I]_A,)R$W%?KJS\-6JX ^?!^K NC^RD6J?PX06Z#RYX/] M\:_EG1$FI0M_NJP_X%P#LCO>CR^5 M1?M[V3W MO,O>:W>>B38[6(//Q-UUJA6I'3H1.S9:VZC=4ELFZ/9XM7K7]C _OK7\Q:OY MISB->[5ZQWD9PFKX-\J>VG "GAQJA_G]+$P[J_SLJ.KUU.! MI\FR,[]JZ\P8%[\MYE??WBR75P4E>FC=:M6YI^K1XSRJK5&_Y(Z0X8;04E(\ MM&ZUNMQ3M>MQ'E4_B_//\Y6=EL@#/URK6KGMR6=N)R_J2^B%7X$G/OWQP4Y" M(4'M6K):8>WI\CK F=J.$7WR^+ MZ<:]B]8K=3W5RCS"GH:DMZ;LCH8H*<1=:]>K4RT@RP/,:D&5WI!:7*'N7;E> MA>D0O7J,4;4K*_YS-5G]R*.0-JP$]^;KIK/C) $Q$79;2KH]/U6OX/1$<9_& MRMINXP,U\Z_E^A)9#XO\,I\"ES^N2GF2_3Y5KU;UY-C=*:QL3O[OXNK-S,^_ M%HJA=_I O9+58K+>S[;F)/PHR#R6I ]\J)/$FXH=G<#&VITF'ZN?O/-M\*N, MT+M^HY.\6XH^]61>I+7(Q\OG=_HY.H6PI<]61>[5-MW=74+MY.EJN" MJ>[]JW829TOAK*,,JBW QYIE<._?W4MVJE9H*9AUF#75(__7RK^\ (^MW4F2 M+86R.C*KHDBOENC2VF\7-X;[V_GR4+U6LDNW)F+['VXE.5TMK__F5J2[U^XD MQ%8"6 ?94]W:>6!Y#SU^.Q?L)*Z6 E"'V%+[J7,VJ/*."@ELUWJ=Y-52P.@ M4UH(\1=ICWEWH4X":BG*LXL-U8V0^>!2R>LU.LFCI1C,@\VW4>8]6!Q]ZU5I M2V&2!LM4Y[/?P'#9$O9+7/K%9)V&*52G>GSY3D)L*0#2G675[Z4PR739*2;(MQ4(Z,ZS5AAKWYP=]F$\G?A*7'Q9S?Y_R@=TU#GRF2*N- MKMLHT'=C_Z<>(>7$AZS'UQ_TY':[?+B[=*E)J<=7K_@0M+/<[K_9[ 97AH:6)I=#,Q,6-E;V-E+9N25:7(WBH_;))-7)7'%&;00Z(T M,Y@ &%+?#;I;)['S4[4K9 M2Q,U',G^'[TC+,7TN,;Y14[OCPI=MJ?$^X^'_<[YJ/(7NQGL3[^&<5L"Y-V GF)\=X48Y;5O/&F"H^>[GQ;YGI2CH/-1U'V)Q'F\XA)]0^G>E#O:F[U/%_+7>6ZXTW.? M6N+?-)&EN,FEO:6R)=( ?L:\]*^.1V\O7II)O@AH6H2V]K@B&HN:'\ MPDU2%'BR6N8BDYQ65IA"ASP,\[8FE)22<](N>$HA;RDDZ$JFPSL%9;!E'FIW MD\&IMJC5F%9B.311X.#Y5*=3X6K^6:^?DZ5&"!M0:)>CJ'-_,-=^"@-=!8+@ MW5EN!=6,@IDS+%.1]5=N"(%_-D/\W9$??$'D262ZA&\Y3&M?MD)%,!BV&^.Z MS) HL4KJ,LUK!9F(UX;C6HBUYN2JX&Y&"B,HS]=0:*+@'FP-M"G-@EL\H\XQ M ?$W"%+8S@5]4NFF(LO-W"W!86FBG;?,_Y)?1KVA96LCQFZIS):V+S/,P_UA M_GS/)Z]=$\*&XSD53&QC3EPL^I^$M!2" B?K)"=VGB @(#-\KN;91A([;S(80P@RO&\\K@1245LTX[I\R/!V^^&DZX ME?M #MT:O!/(\O'0M9C'4UF[PYFU1 .#VJ0 W1Q)M-<8A(-'!0RY4.'2U%@5% BM MQH1*%*X<4,((A7,*3T$;%>$"+.L*[/2] "8]%1]G,J]#-K(W*)(EFV50'L%'T M?6)C@0V^@^ JL$'TWG84^'#0E-PPLAGD5\=O^[WS"_<4#N#*8-*TMNSK#1K> M(;4PSN,]?X> +)="4'.T$R=[EF0 #;+SP>Q&<327%,XU?.0IZY5>IU&KJ72K MFL5Y'4!&*A!>\$=#1@N<7FXI;PXY#^:WGNVBYP/K*\%HM/>4+C[O]LGCK6LX MW:LE-EOK;&1RV,3'.C$YPD^H9EM]")A+H@OQQKI5Z0@O(*S \=<3;=/=RJ3$ MH#CQN-+0+ @Y 7[ ,8XY#/_G7F@)>OJSUE \ +PNPZ>HU?Y_.6GT&\GIN@;KU$0 M,HN,:,'#%#(8,0J?8YI@MB*?ZG)F\ADQJ99RTGQ5LDW24U'E9D$8G4]-3'-Y M#RH([8Z*\_H)1-KY__O[17X0_H"P!$X1U_6D!F7V6^'6;!];/_5WZ0\?&O7& MN 3I0K8-&W-9.1HO_[@ F5>Y7(QU&30-BRZV/3?CHH :WMQ%A&N).-S M=(;= 5^V>83$J^7&S3U<)]S#G7FU/?;N;>===_]PM]-;C9T%V5$^+'"5+-\? M#8Z6"QJ8C/O5G>CMNNUZ:$:TX._'03#WU?$0%2K\WK\A6 'Z ).;N#*B8;$( M)W2QU/UE^>.+??"RS-QSR\E,=O)+/*>"-;?&3[<]&AI8FET,S$R8V9O8V5R=&EF:6-A M=&5Q,BYH=&WE6MMRVS@2?=^OP-JUB5,ER;I8B2T[KO(FF:V\[-3.I&H>MT"B M*:),$AP E*SY^CT-4!=;4EF.=R=Q=AXT)@$T^G+Z=(/(5>[+XOHJ)ZFN_W+U MUVY7?#1I4U+E16I)>E*B<;J:BM\4N5O1[;:S/IAZ8?4T]V+8'X[$;\;>ZIF, MXU[[@JZ7/_)V;#W;ES[R[E6/I\,^OV_ M'86IUU>9J3SVLU@?_XQBMH5).X6\Q'AOR@G+:M]X4X='3W>^*PL]K2;!YJ,H M>[D^-86QD^-^^.^21[J9+'6QF+S^HDMRXI\T%[^84E:O.TY6KNO(ZBQ.=/H/ M@M+8)#S.HTWO(*?0%2UM' S9JD]WN4ZT%Z-!;WC?I&UC6/6+^ZJG" ;9;Z3[ M![)>9SJ57IM*) OA RE>U/N:&_V/EW(_\YS M9SL]][G#+I&Y^$>ATUN(ZX@TH)]!+_VKX_'YY4NS:=![=0R*OMS^_2QR.2-A M::9I#K#X7#OQ>R,MH%LL\+XV%H"HQ$_&EF+0[_Z+T?$!&4- 4^\&@L<7+\X? MPY[8YY"_2P; VT*P\04!"4FB7\PJ>5H()F WX M66F7%L8U6,<<84T1HU-;DY+":R=.$ Q%B&[T^+[>8WQ"&[T'/\5'S;U%%5'! M\@7GZ 988O!8EX,WRNYME&$CMO,AA#"#*\;SRN!E+16S3K>@S$]&;[\93KB7 M^T@.[1J\$\CR\=!UF,=3V;C#ES"A)H0PM#M%BC:-A0 DX$R[D-:81560PYW& MFA V2<52(4-<6XY>QZ;3$@X/:I #='&FT"J< EV3.*VTM)H-T+&2!)JK6%+C MF-U#)KA0"@()&$=0R(?NN"-J- 4Z;0K)W 6S@A+K*H$5L>9LEDK\E1!/!+U@ M/:GGM0O?#VZ2A[@Y."&WX'-X*A^,(B!OIA6#0SI32>8LZ0 L;A 8,=*J9?2 M)RT376B_X(JQ:UO&<@ATB&&$X;VI&PU&H,:[UB"Y.RC ]C,_C![2C6 M*$P'\$I\W%VY S*P$)S@8G^0F,;OW_L0YI.KV<3-3_9XFRB295L5P$[1!] G M-A;8X <(K@(;1.]M1X$/!VW)#2.;07YU?#X[6$ M9F>=C,P-F_!8YR5'^ G%;*L- 7%)-"'>6+>J'.$%A)4X_7JB;;9;F908U"8> M5QJ:!2$GP \HQC&%X?_<"BTQ3[\W&HH'?#=5^+3EWOQ K>D-CH5<[,.G5ZC M?7RJ"4%HN7_5(LY)WC*9QV(;Z#RT">&;P_*(^*30MMU7LC$2XGXG![WS9ZVSOKC_C* MS2-47BTW;F_C>N$V[M2K[;&+\]Y%?_]POS=8C9T&V5$^+'"UK-X?C8Z6"]KD MG SK.S'8=>?UT(QHP9^/CV#NJ^,SU*GP^^">8(7T VQN \M0A\DBG-/%4OF7 MY9"O=\++LG//;><]CEL9?1HR&AI8FET,S(Q8V5O8V9O8V5R=&EF:6-A="YH=&WE6%MOVS84 M?M^OX!PL30%+T<6.$]L-4*3I@ %;UR9%'P=:/+*XT*1&4G&\7[]#2K[(CM,+ MUF;I_"!8(GDNW_D.>0['A9V)\W$!E)W_,/XQ",@KE54SD)9D&J@%1BK#Y91\ M8&!N2! TLRY4N=!\6EB21$E*/BA]PV]I/6ZY%7"^E#,^KM_'QU[)>*+8XGS, M^"WA[$6'YQ#1Z.1L$B7TK#=(8YJ=].BD3T\A3OHIP!]Q!Y?B]'J-L0L!+SHS M+H,"G/YA+PD'_=*.YIS98AA'T4\=/_5\G"MI49_&]?7?6LRN,*JG*&^BK%6S MH9/5?+&J]*\6[FQ !9_*H?>Y4\M>KL^44'IX$/G?R(T$.9UQL1@^N^8S,.0W MF)-W:D;ELZZAT@0&-,_KB8;_#6@T*O&O\]JG %7S"+4F3 M,&Z[M.N,,_VL;7J&P0#]2+9?@+8\YQFU7$DR61!; +DH..3D\@ZRRO);(&]R MG &:4,F:L==<4IEQ*E9C9:5-1=$!J\A>$/XK7L>GY'UX%5Z$Y HR[WF<]J,N MH890IDJ774_*GZ479]$)4;F/X175$RK!!&_N!"S(R\RZD22*DL]WYYYDW9NF M<=)F]Y^508(M'@F8WS>BZ%#1\%?%-?A]U( EN=*V(%R2=Y4 ) $-XM[1Y/D* M1,P S2U'@R[OLH+**2R1C,_27DT8%,:0,$=NP>'!:9)$H\W)_E,\>M[UZ;/) M-R?FHJ!(-TU.4O=V[79D@NQL]+^7W''QRN*&;W!O9T".UMP]/(A/!B,G"84O MP_-U4>[=B_*O,*627 BJ;T!V]VX?SEU$$Q2Y"E^&+< NU*RDX<0%>Y]L1Q;36ZP_]([;*\\U\]=S[;EF0/,@"+C&RLSI&&<=;LEZ2-%]14B[G%OZ03/HV;- M1&D&.D"?!"T-#)=_1HR;4M#%D$MOF5\TVD7JUFT!&16-$J^O'FYZA-,T' QB MUR98#(%E2\5-!Q'Z#N+8LMVQ7AI&_73O\<>$AM'8?\L^=?%>FO[GR3V MV"-1HX%X&\R%%YVTLUS0,'V8E'GV-/Z[,;_V)^^#_?V[9;\X8+G"Y>U2K#X]"/5U>,43=>N M+\E:?0G-,E]OUOWB;LG;=9V+5)8PP!:#84F+C>.Z^=BX+G"%[:JKP")VQHU9 M%KR-#&R0)J[DSI1&V?Y*%QM6#3EVKC)S(S@#:U^GQ=WTMBMB4F'MJK?5KB\G MTLW+B2YI&K;6+<;1O #K.N 99:XEQMH?W$2:VT8R0ZN6>K>QP":,ZZ;"=SF* MTYQ94Y!8PXL-OYS; I56%/6VN@I387M8>[=;X'\*S;:NFDME?%LQU""H,VKG M\GE]'OBR-%HOH1,\%"J[N^0C]]7-L[X]/_:W]O\ 4$L! A0#% @ D8 " M5RE'-D4$L! A0#% @ D8 "5].67K-*) M\6D! !4 ( !C(8! &-R=&\M,C R,S V,S!?8V%L+GAM;%!+ M 0(4 Q0 ( )& E>^*^0$ 8W)T;RTR,#(S,#8S,%]L86(N>&UL4$L! M A0#% @ D8 "5]09%UAMF0 7S8' !4 ( !O^L" &-R M=&\M,C R,S V,S!?<')E+GAM;%!+ 0(4 Q0 ( )& E " 5^% P!E>&AI8FET,S$Q8V5O8V5R=&EF:6-A=&5Q M,BYH=&U02P$"% ,4 " "1@ )7