0001576427-24-000098.txt : 20240801 0001576427-24-000098.hdr.sgml : 20240801 20240801160849 ACCESSION NUMBER: 0001576427-24-000098 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 95 CONFORMED PERIOD OF REPORT: 20240630 FILED AS OF DATE: 20240801 DATE AS OF CHANGE: 20240801 FILER: COMPANY DATA: COMPANY CONFORMED NAME: Criteo S.A. CENTRAL INDEX KEY: 0001576427 STANDARD INDUSTRIAL CLASSIFICATION: SERVICES-ADVERTISING AGENCIES [7311] ORGANIZATION NAME: 07 Trade & Services 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: 241166680 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-20240630.htm 10-Q crto-20240630
true000157642712/312024Q2falsehttp://fasb.org/us-gaap/2024#OperatingExpensesP3YP3YP2Yxbrli:sharesiso4217:USDiso4217:EURxbrli:sharesiso4217:USDxbrli:sharescrto:segmentxbrli:pureiso4217:EURcrto:daycrto:tranchecrto:market00015764272024-01-012024-06-300001576427crto:AmericanDepositarySharesMember2024-01-012024-06-300001576427us-gaap:CommonStockMember2024-01-012024-06-3000015764272024-07-2600015764272024-06-3000015764272023-12-3100015764272024-04-012024-06-3000015764272023-04-012023-06-3000015764272023-01-012023-06-300001576427us-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-3100015764272022-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-3000015764272023-06-3000015764272022-12-0700015764272022-12-072022-12-070001576427us-gaap:CommonStockMember2023-12-310001576427us-gaap:TreasuryStockCommonMember2023-12-310001576427us-gaap:AdditionalPaidInCapitalMember2023-12-310001576427us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-12-310001576427us-gaap:RetainedEarningsMember2023-12-310001576427us-gaap:ParentMember2023-12-310001576427us-gaap:NoncontrollingInterestMember2023-12-310001576427us-gaap:RetainedEarningsMember2024-01-012024-03-310001576427us-gaap:ParentMember2024-01-012024-03-310001576427us-gaap:NoncontrollingInterestMember2024-01-012024-03-3100015764272024-01-012024-03-310001576427us-gaap:AccumulatedOtherComprehensiveIncomeMember2024-01-012024-03-310001576427us-gaap:CommonStockMember2024-01-012024-03-310001576427us-gaap:AdditionalPaidInCapitalMember2024-01-012024-03-310001576427us-gaap:TreasuryStockCommonMember2024-01-012024-03-310001576427us-gaap:CommonStockMember2024-03-310001576427us-gaap:TreasuryStockCommonMember2024-03-310001576427us-gaap:AdditionalPaidInCapitalMember2024-03-310001576427us-gaap:AccumulatedOtherComprehensiveIncomeMember2024-03-310001576427us-gaap:RetainedEarningsMember2024-03-310001576427us-gaap:ParentMember2024-03-310001576427us-gaap:NoncontrollingInterestMember2024-03-3100015764272024-03-310001576427us-gaap:RetainedEarningsMember2024-04-012024-06-300001576427us-gaap:ParentMember2024-04-012024-06-300001576427us-gaap:NoncontrollingInterestMember2024-04-012024-06-300001576427us-gaap:AccumulatedOtherComprehensiveIncomeMember2024-04-012024-06-300001576427us-gaap:CommonStockMember2024-04-012024-06-300001576427us-gaap:AdditionalPaidInCapitalMember2024-04-012024-06-300001576427us-gaap:TreasuryStockCommonMember2024-04-012024-06-300001576427us-gaap:CommonStockMember2024-06-300001576427us-gaap:TreasuryStockCommonMember2024-06-300001576427us-gaap:AdditionalPaidInCapitalMember2024-06-300001576427us-gaap:AccumulatedOtherComprehensiveIncomeMember2024-06-300001576427us-gaap:RetainedEarningsMember2024-06-300001576427us-gaap:ParentMember2024-06-300001576427us-gaap:NoncontrollingInterestMember2024-06-3000015764272024-02-0100015764272024-02-012024-02-010001576427us-gaap:AccountingStandardsUpdate202104Member2024-01-012024-06-300001576427us-gaap:AccountingStandardsUpdate202104Member2023-01-012023-06-300001576427crto:RetailMediaMember2023-12-310001576427crto:PerformanceMediaMember2023-12-310001576427crto:RetailMediaMember2024-01-012024-06-300001576427crto:PerformanceMediaMember2024-01-012024-06-300001576427crto:RetailMediaMember2024-06-300001576427crto:PerformanceMediaMember2024-06-300001576427crto:RetailMediaMember2024-04-012024-06-300001576427crto:RetailMediaMember2023-04-012023-06-300001576427crto:RetailMediaMember2023-01-012023-06-300001576427crto:PerformanceMediaMember2024-04-012024-06-300001576427crto:PerformanceMediaMember2023-04-012023-06-300001576427crto:PerformanceMediaMember2023-01-012023-06-300001576427us-gaap:FairValueInputsLevel1Member2024-06-300001576427us-gaap:FairValueInputsLevel1Member2023-12-310001576427us-gaap:FairValueInputsLevel2Member2024-06-300001576427us-gaap:FairValueInputsLevel2Member2023-12-310001576427us-gaap:BankTimeDepositsMember2024-06-300001576427us-gaap:BankTimeDepositsMember2023-12-310001576427crto:IponwebMember2024-06-300001576427srt:OfficeBuildingMember2024-04-012024-06-300001576427crto:DataCenterMember2024-04-012024-06-300001576427srt:OfficeBuildingMember2023-04-012023-06-300001576427crto:DataCenterMember2023-04-012023-06-300001576427srt:OfficeBuildingMember2024-01-012024-06-300001576427crto:DataCenterMember2024-01-012024-06-300001576427srt:OfficeBuildingMember2023-01-012023-06-300001576427crto:DataCenterMember2023-01-012023-06-3000015764272023-01-012023-12-310001576427us-gaap:ResearchAndDevelopmentExpenseMember2024-01-012024-06-300001576427us-gaap:ResearchAndDevelopmentExpenseMember2023-01-012023-06-300001576427crto:SalesAndOperationsExpenseMember2024-01-012024-06-300001576427crto:SalesAndOperationsExpenseMember2023-01-012023-06-300001576427us-gaap:GeneralAndAdministrativeExpenseMember2024-01-012024-06-300001576427us-gaap:GeneralAndAdministrativeExpenseMember2023-01-012023-06-300001576427us-gaap:EmployeeStockOptionMember2024-01-012024-06-300001576427us-gaap:EmployeeStockOptionMember2023-01-012023-06-300001576427crto:LockUpSharesMember2024-01-012024-06-300001576427crto:LockUpSharesMember2023-01-012023-06-300001576427crto:RestrictedStockUnitPerformanceSharesMember2024-01-012024-06-300001576427crto:RestrictedStockUnitPerformanceSharesMember2023-01-012023-06-300001576427crto:NonEmployeeWarrantMember2024-01-012024-06-300001576427crto:NonEmployeeWarrantMember2023-01-012023-06-300001576427us-gaap:EmployeeStockOptionMember2024-06-300001576427crto:LockUpSharesMember2022-08-012022-08-010001576427crto:IponwebMember2022-08-0100015764272022-08-012022-08-010001576427crto:LockUpSharesMember2023-12-310001576427crto:LockUpSharesMember2024-06-300001576427crto:LockUpSharesMember2024-04-012024-06-300001576427us-gaap:RestrictedStockUnitsRSUMember2022-08-012022-08-010001576427us-gaap:RestrictedStockUnitsRSUMember2023-12-310001576427us-gaap:RestrictedStockUnitsRSUMember2024-01-012024-06-300001576427us-gaap:RestrictedStockUnitsRSUMember2024-06-300001576427us-gaap:PerformanceSharesMember2024-01-012024-06-300001576427us-gaap:PerformanceSharesMember2022-08-012022-08-010001576427us-gaap:PerformanceSharesMember2024-04-012024-06-300001576427us-gaap:PerformanceSharesMember2023-12-310001576427us-gaap:PerformanceSharesMember2024-06-300001576427crto:TotalShareholderReturnTSRMember2024-01-012024-06-300001576427crto:TotalShareholderReturnTSRMember2024-03-012024-03-010001576427us-gaap:ShareBasedCompensationAwardTrancheOneMembercrto:TotalShareholderReturnTSRMember2024-03-012024-03-010001576427crto:TotalShareholderReturnTSRMemberus-gaap:ShareBasedCompensationAwardTrancheTwoMember2024-03-012024-03-010001576427crto:TotalShareholderReturnTSRMember2024-04-012024-06-300001576427crto:TotalShareholderReturnTSRMember2023-12-310001576427crto:TotalShareholderReturnTSRMember2024-06-300001576427us-gaap:RestrictedStockMember2024-01-012024-06-300001576427us-gaap:RestrictedStockMember2023-01-012023-06-300001576427crto:ShareOptionsandBSPCEMember2024-01-012024-06-300001576427crto:ShareOptionsandBSPCEMember2023-01-012023-06-3000015764272022-08-0300015764272023-06-210001576427srt:AmericasMember2024-04-012024-06-300001576427us-gaap:EMEAMember2024-04-012024-06-300001576427srt:AsiaPacificMember2024-04-012024-06-300001576427srt:AmericasMember2023-04-012023-06-300001576427us-gaap:EMEAMember2023-04-012023-06-300001576427srt:AsiaPacificMember2023-04-012023-06-300001576427srt:AmericasMember2024-01-012024-06-300001576427us-gaap:EMEAMember2024-01-012024-06-300001576427srt:AsiaPacificMember2024-01-012024-06-300001576427srt:AmericasMember2023-01-012023-06-300001576427us-gaap:EMEAMember2023-01-012023-06-300001576427srt:AsiaPacificMember2023-01-012023-06-300001576427country:US2024-04-012024-06-300001576427country:US2023-04-012023-06-300001576427country:US2024-01-012024-06-300001576427country:US2023-01-012023-06-300001576427country:DE2024-04-012024-06-300001576427country:DE2023-04-012023-06-300001576427country:DE2024-01-012024-06-300001576427country:DE2023-01-012023-06-300001576427country:FR2024-04-012024-06-300001576427country:FR2023-04-012023-06-300001576427country:FR2024-01-012024-06-300001576427country:FR2023-01-012023-06-300001576427country:JP2024-04-012024-06-300001576427country:JP2023-04-012023-06-300001576427country:JP2024-01-012024-06-300001576427country:JP2023-01-012023-06-300001576427srt:AmericasMember2024-06-300001576427us-gaap:EMEAMember2024-06-300001576427srt:AsiaPacificMember2024-06-300001576427srt:AmericasMember2023-12-310001576427us-gaap:EMEAMember2023-12-310001576427srt:AsiaPacificMember2023-12-31

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, 2024
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 26, 2024, the registrant had 55,985,114 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 generally accepted accounting principles in the United States of America, or "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,” "project," "seek," “should,” "will," "would," or the negative of these and similar expressions identify forward-looking statements.
    You should refer to Item 1A “Risk Factors” of our Annual Report on Form 10-K for the year ended December 31, 2023, 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 statements.
     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)
Notes
June 30, 2024December 31, 2023
(in thousands)
Assets
Current assets:
    Cash and cash equivalents3$216,698 $336,341 
Trade receivables, net of allowances of $38.7 million and $43.3 million at June 30, 2024 and December 31, 2023, respectively.
4632,749 775,589 
    Income taxes1216,673 2,065 
    Other taxes 132,465 109,306 
    Other current assets549,021 48,291 
    Restricted cash
375,000 75,000 
    Marketable securities - current portion316,480 5,970 
    Total current assets1,139,086 1,352,562 
Property, plant and equipment, net115,886 126,494 
Intangible assets, net172,744 180,888 
Goodwill519,924 524,197 
Right of use assets - operating lease 7103,507 112,487 
Marketable securities - non-current portion35,353 16,575 
Non-current financial assets5,441 5,294 
Other non-current assets559,699 60,742 
Deferred tax assets46,226 52,680 
    Total non-current assets1,028,780 1,079,357 
Total assets$2,167,866 $2,431,919 
Liabilities and shareholders' equity
Current liabilities:
    Trade payables$635,208 $838,522 
    Contingencies - current portion141,373 1,467 
    Income taxes123,334 17,213 
    Financial liabilities - current portion37,020 3,389 
    Lease liability - operating - current portion727,736 35,398 
    Other taxes89,322 66,659 
    Employee - related payables94,166 113,287 
    Other current liabilities697,733 104,552 
    Total current liabilities955,892 1,180,487 
Deferred tax liabilities3,061 1,083 
Defined benefit plans84,231 4,123 
Financial liabilities - non-current portion3306 77 
Lease liability - operating - non-current portion 778,801 83,051 
Contingencies - non-current portion1432,625 32,625 
Other non-current liabilities619,760 19,082 
    Total non-current liabilities138,784 140,041 
Total liabilities$1,094,676 $1,320,528 
Commitments and contingencies
Shareholders' equity:
Common shares, €0.025 par value, 59,063,486 and 61,165,663 shares authorized, issued and outstanding at June 30, 2024 and December 31, 2023, respectively.
$1,967 $2,023 
Treasury stock, 4,461,517 and 5,400,572 shares at cost as of June 30, 2024 and December 31, 2023, respectively.
(154,254)(161,788)
Additional paid-in capital761,681 769,240 
Accumulated other comprehensive loss(103,848)(85,326)
Retained earnings537,241 555,456 
Equity-attributable to shareholders of Criteo S.A.1,042,787 1,079,605 
Non-controlling interests30,403 31,786 
Total equity1,073,190 1,111,391 
Total equity and liabilities$2,167,866 $2,431,919 
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, 2024June 30, 2023June 30, 2024June 30, 2023
(in thousands, except per share data)
Revenue9$471,307 $468,934 $921,362 $913,950 
Cost of revenue:
Traffic acquisition costs(204,214)(228,717)(400,381)(453,115)
Other cost of revenue(34,248)(40,435)(70,913)(79,544)
Gross profit232,845 199,782 450,068 381,291 
Operating expenses:
Research and development expenses(59,639)(67,775)(126,497)(131,365)
Sales and operations expenses(95,069)(112,511)(187,911)(213,753)
General and administrative expenses(41,199)(18,537)(88,368)(58,707)
Total operating expenses(195,907)(198,823)(402,776)(403,825)
Income (loss) from operations36,938 959 47,292 (22,534)
Financial and Other income
11(284)(1,852)897 4,975 
Income (loss) before taxes
36,654 (893)48,189 (17,559)
Provision for income tax (expense) benefit 12(8,595)(1,078)(11,564)3,517 
Net Income (loss)
$28,059 $(1,971)$36,625 $(14,042)
Net income (loss) available to shareholders of Criteo S.A.
$26,987 $(2,876)$34,231 $(14,685)
Net income (loss) available to non-controlling interests$1,072 $905 $2,394 $643 
Weighted average shares outstanding used in computing per share amounts:
Basic1354,684,56055,924,82454,915,14056,094,887
Diluted1358,974,18655,924,82459,151,58256,094,887
Net income (loss) allocated to shareholders per share:
Basic13$0.49 $(0.05)$0.62 $(0.26)
Diluted13$0.46 $(0.05)$0.58 $(0.26)
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, 2024June 30, 2023June 30, 2024June 30, 2023
(in thousands)
Net income (loss)$28,059 $(1,971)$36,625 $(14,042)
Foreign currency translation adjustments, net of taxes
(9,367)(8,450)(22,578)(2,135)
Actuarial gains (losses) on employee benefits, net of taxes449 (7)177 (143)
Other comprehensive loss
$(8,918)$(8,457)$(22,401)$(2,278)
Total comprehensive income (loss)
$19,141 $(10,428)$14,224 $(16,320)
Attributable to shareholders of Criteo S.A.$19,901 $(8,763)$15,708 $(14,097)
Attributable to non-controlling interests$(760)$(1,665)$(1,484)$(2,223)
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, 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.
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, 202361,165,663$2,023(5,400,572)$(161,788)$769,240$(85,326)$555,456$1,079,605$31,786$1,111,391
Net income (loss)7,2447,2441,3228,566
Other comprehensive income (loss)(11,437)(11,437)(2,046)(13,483)
Issuance of ordinary shares15,3381394395395
Change in treasury stocks(*)
(1,216,547)(42,575)(19,568)(62,143)(62,143)
Share-Based Compensation27,85827,8585527,913
Other changes in equity(40)(40)(40)
Balance at March 31, 2024
61,181,001$2,024(6,617,119)$(204,363)$797,492$(96,763)$543,092$1,041,482$31,117$1,072,599
Net income (loss)26,98726,9871,07228,059
Other comprehensive income (loss)(7,085)(7,085)(1,833)(8,918)
Issuance of ordinary shares32,485812812812
Change in treasury stocks(*)
(2,150,000)(57)2,155,60250,109(57,871)(32,533)(40,352)(40,352)
Share-Based Compensation21,24821,2484721,295
Other changes in equity(305)(305)(305)
Balance at June 30, 202459,063,486$1,967(4,461,517)$(154,254)$761,681$(103,848)$537,241$1,042,787$30,403$1,073,190
(*) On February 1, 2024, Criteo's board of directors authorized an extension of the share repurchase program to up to $630.0 million of the Company's outstanding American Depositary Shares. The change in treasury stocks is comprised of 3,089,910 shares repurchased at an average price of $33.1 offset by 1,503,965 treasury shares used for RSUs vesting, by 375,000 treasury shares used for LUSs vesting and by 2,150,000 treasury shares cancelled.
The accompanying notes form an integral part of these unaudited condensed consolidated financial statements.
6


CRITEO S.A.
CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (UNAUDITED)
Six Months Ended
June 30, 2024June 30, 2023
(in thousands)
Net income (loss)$36,625 $(14,042)
Non-cash and non-operating items82,574 48,886 
    - Amortization and provisions46,324 37,422 
    - Equity awards compensation expense (1)
47,978 52,341 
 - Net (gain) or loss on disposal of non-current assets574 (8,797)
    - Change in uncertain tax position
1,757 (467)
    - Net change in fair value of earn-out
3,187 516 
    - Change in deferred taxes8,089 (20,536)
    - Change in income taxes(28,420)(13,615)
    - Other3,085 2,022 
Changes in working capital related to operating activities(87,995)8,448 
    - (Increase) / Decrease in trade receivables136,520 129,454 
    - Increase / (Decrease) in trade payables(193,210)(128,557)
    - (Increase) / Decrease in other current assets(24,021)(6,652)
    - Increase/ (Decrease) in other current liabilities(4,472)14,597 
    - Change in operating lease liabilities and right of use assets(2,812)(394)
Cash from operating activities31,204 43,292 
Acquisition of intangible assets, property, plant and equipment(36,968)(61,507)
Change in accounts payable related to intangible assets, property, plant and equipment2,625 (17,231)
Payment for business, net of cash acquired(527)(6,957)
Proceeds from disposition of investments 9,625 
Change in other non-current financial assets(287)(12,267)
Cash used for investing activities
(35,157)(88,337)
Proceeds from exercise of stock options1,207 1,697 
Repurchase of treasury stocks(102,495)(74,866)
Cash payment for contingent consideration (22,025)
Change in other financing activities(810)(923)
Cash used for financing activities(102,098)(96,117)
Effect of exchange rates changes on cash and cash equivalents(13,507)(8,855)
Net decrease in cash and cash equivalents and restricted cash
(119,558)(150,017)
Net cash and cash equivalents and restricted cash at beginning of period411,257 448,200 
Net cash and cash equivalents and restricted cash at end of period$291,698 $298,183 
Supplemental disclosures of cash flow information
Cash paid for taxes, net of refunds(24,571)(31,101)
Cash paid for interest(653)(676)
(1) Of which $47.1 million and $51.4 million of equity awards compensation expense consisted of share-based compensation expense, net of capitalized stock-based compensation relating to internally developed software according to ASC 718 Compensation - stock compensation for the three months ended June 30, 2024 and 2023, respectively.
The accompanying notes form an integral part of these unaudited condensed consolidated financial statements.
7


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, which includes 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".






























8


Note 1. Summary of Significant Accounting Policies

Basis of Presentation

The accompanying unaudited condensed consolidated financial statements (the "Unaudited Condensed Consolidated Financial Statements") have been prepared by Criteo in accordance with generally accepted accounting principles in the United States of America ("GAAP") and pursuant to the applicable rules and regulations of the Securities and Exchange Commission ("SEC"), including regarding interim financial reporting. Certain information and disclosures normally included in financial statements prepared in accordance with GAAP have been condensed or omitted pursuant to such rules and regulations. As such, 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, 2023, filed with the SEC on February 23, 2024.

The unaudited condensed consolidated financial statements included herein reflect all normal recurring adjustments that 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 ending December 31, 2024.

Use of Estimates

The preparation of our Consolidated Financial Statements requires the use of estimates, assumptions and judgments that affect the reported amounts of assets, liabilities, and disclosures of contingent assets and liabilities at the date of the consolidated financial statements and the reported amount of revenue and expenses during the period. We base our estimates and assumptions on historical experience and other factors that we believe to be reasonable under the circumstances. We evaluate our estimates and assumptions on an ongoing basis. Our actual results may differ from these estimates. Estimates in our financial statements include, but are not limited to, (1) gross versus net assessment in revenue recognition (2) income taxes, (3) assumptions used in the valuation of long-lived assets including intangible assets, and goodwill, (4) assumptions surrounding the recognition and valuation of contingent liabilities and losses.

Significant Accounting Policies

Reportable Segments

Beginning with the first quarter of 2024, the Company has changed its segment reporting structure to two reportable segments: Retail Media and Performance Media, which combines our former Marketing Solutions and Iponweb segments, to align with a change in how the Chief Operating Decision Maker (CODM), our Chief Executive Officer (CEO), allocates resources and assesses performance.

As such, prior period segment results and related disclosures have been conformed to reflect the Company’s current reportable segments. This change in accounting policy did not impact our results of operations, financial position, or cash flows. Refer to Note 2 for further discussion.

Goodwill Interim Impairment Evaluation
The Company's goodwill balance was $519.9 million and $524.2 million at June 30, 2024 and December 31, 2023, respectively. We assess goodwill for impairment at least annually during the fourth quarter and whenever events or changes in circumstances indicate that the carrying value may not be recoverable. As noted above, during the first quarter 2024, the Company made a change to its operating and reportable segments from three to two segments: Retail Media and Performance Media. As a result of this change, we reassessed our reporting units for the evaluation of goodwill. Prior to this change, consistent with the determination that we had three operating/reportable segment, we determined that we had three reporting units for goodwill assessment purposes. Our reassessment during the first quarter of 2024 determined that, consistent with the determination that we had two operating/ reportable segments, we also have two reporting units for goodwill assessment purposes: Retail Media and Performance Media.

9


As a result of this change in reporting units, effective January 1, 2024, we estimated the fair value of our new reporting units and, based on an assessment of the relative fair values of our new reporting units after the change, we determined that the goodwill held by the Iponweb reportable unit was now allocated to the Performance Media reporting unit. This determination was largely based on the fact that the operations of the previous Iponweb operating segment/ reporting unit are significantly integrated with the Performance Media operating segment / reportable unit. The change in reporting units was also considered a triggering event indicating a test for goodwill impairment was required as of January 1, 2024 before and after the change in reporting units. The Company performed those impairment tests, which did not result in the identification of an impairment loss as of January 1, 2024.
Goodwill allocated to the two reportable segments and the changes in the carrying amount for the quarter-ended June 30, 2024 were as follows:
Retail MediaPerformance MediaTotal
Balance at January 1, 2024
$149,680 $374,517 $524,197 
Acquisitions   
Disposals   
Currency translation adjustment(1,044)(3,229)(4,273)
Impairments   
Balance at June 30, 2024
$148,636 $371,288 $519,924 
There have been no other significant changes to our accounting policies described in our Annual Report on Form 10-K for the fiscal year ended December 31, 2023.

Recently Issued Accounting Pronouncements

There have been no recently issued accounting standards adopted during the period which had a material impact on the Company's financial statements.

There are no recently issued accounting standards that are expected to have a material impact on our results of operations, financial condition, or cash flows.

10


Note 2. Segment information
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. Beginning with the first quarter of 2024, the Company changed its segment reporting structure and reports its results of operations through the following two segments: Retail Media and Performance Media.
Retail Media: This segment encompasses revenue generated from brands, agencies and retailers for the purchase and sale of retail media digital advertising inventory and audiences, and services.

Performance Media: This segment encompasses commerce activation, monetization, and services.

The Company's CODM allocates resources to and assesses the performance of each segment using information about Contribution excluding Traffic Acquisition Costs (Contribution ex-TAC), which is our segment profitability measure and reflects our gross profit plus other costs of revenue. The Company's CODM does not review any other financial information for our two segments.
The following table shows revenue by reportable segment:
Three Months EndedSix Months Ended
June 30, 2024June 30, 2023June 30, 2024June 30, 2023
(in thousands)
Retail Media$54,777 $44,590 $105,649 $82,611 
Performance Media416,530 424,344 815,713 831,339 
Total Revenue$471,307 $468,934 $921,362 $913,950 

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, 2024June 30, 2023June 30, 2024June 30, 2023
(in thousands)
Contribution ex-TAC
Retail Media$53,866 $43,518 $104,035 $80,870 
Performance Media213,227 196,699 416,946 379,965 
$267,093 $240,217 $520,981 $460,835 
Other costs of sales(34,248)(40,435)(70,913)(79,544)
Gross profit$232,845 $199,782 $450,068 $381,291 
Operating expenses
Research and development expenses(59,639)(67,775)(126,497)(131,365)
Sales and operations expenses(95,069)(112,511)(187,911)(213,753)
General and administrative expenses(41,199)(18,537)(88,368)(58,707)
Total Operating expenses$(195,907)$(198,823)$(402,776)$(403,825)
Income (loss) from operations$36,938 $959 $47,292 $(22,534)
Financial and Other Income (Expense)(284)(1,852)897 4,975 
Income (loss) before tax$36,654 $(893)$48,189 $(17,559)
11


Note 3. Financial Instruments

Fair Value Measurements
We classify our cash, cash equivalents and marketable debt securities within Level 1 or Level 2 because we use quoted market prices or pricing models with observable inputs to determine their fair value. Our term deposits are comprised primarily of interest-bearing term deposits and mutual funds. Interest-bearing and term bank deposits are considered Level 2 financial instruments as they are measured using valuation techniques based on observable market data. Term deposits are considered a level 2 financial instrument as they are measured using valuation techniques based on observable market data.
June 30, 2024December 31, 2023
Cash and Cash EquivalentMarketable SecuritiesCash and Cash EquivalentMarketable Securities
(in thousands)
Level 1
Cash and cash equivalents$177,555 $— $285,518 $— 
Level 2
   Term deposits and notes39,144 21,833 50,823 22,545 
Total$216,698 $21,833 $336,341 $22,545 

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, 2024December 31, 2023
(in thousands)
Securities Held-to-maturity
Term Deposits21,833 22,545 
Total$21,833 $22,545 

The gross unrealized gains on our marketable securities were not material as of June 30, 2024.
The following table classifies our marketable debt securities by contractual maturities:
Held-to-maturity
June 30, 2024
(in thousands)
Due in one year$16,480 
Due in one to five years5,353 
Total$21,833 
12


Restricted Cash

As of June 30, 2024, the Company has restricted cash of $75 million in an escrow account containing withdrawal conditions. The cash secures the Company's 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 2023 fiscal year.

Note 4. Trade Receivables
The following table shows the breakdown in trade receivables net book value for the presented periods:
June 30, 2024December 31, 2023
(in thousands)
Trade accounts receivables$671,466 $818,937 
(Less) Allowance for credit losses(38,717)(43,348)
Net book value at end of period$632,749 $775,589 
As of June 30, 2024 no customer individually exceeded 10% of our gross accounts receivables.
Note 5. Other Current and Non-Current Assets
The following table shows the breakdown in other current assets net book value for the presented periods:
June 30, 2024December 31, 2023
(in thousands)
Prepayments to suppliers$7,107 $7,499 
Other debtors11,423 7,279 
Prepaid expenses30,491 32,858 
Other current assets 655 
Net book value at end of period$49,021 $48,291 
Prepaid expenses mainly consist of amounts related to SaaS arrangements.
Other non-current assets of $59.7 million are primarily comprised of the indemnification asset of $49.1 million recorded against certain tax liabilities related to the purchase agreement for the Iponweb Acquisition.
13


Note 6. Other Current and Non-Current Liabilities
Other current liabilities are presented in the following table:
June 30, 2024December 31, 2023
(in thousands)
Customer prepayments$7,893 $25,914 
Rebates24,671 23,315 
Accounts payable relating to capital expenditures5,146 3,346 
Other creditors2,685 2,319 
Deferred revenue2,698 10 
Earn out liability – current54,639 49,647 
Total current liabilities$97,733 $104,552 
The earn out liability is related to the Iponweb Acquisition, whereas the Sellers are entitled to contingent consideration, which is conditioned upon the achievement of certain revenue targets by the Iponweb business for the 2023 fiscal year. The related earn-out liability is valued and discounted using management's best estimate of the consideration that is expected to be paid during 2024.

Other non-current liabilities are presented in the following table:
June 30, 2024December 31, 2023
(in thousands)
Uncertain tax positions$18,109 $16,785 
Other$1,651 $2,297 
Total non-current liabilities$19,760 $19,082 
The uncertain tax positions are primarily related to the Iponweb Acquisition.

14


Note 7. Leases
The components of lease expense are as follows:
Three Months EndedJune 30, 2024June 30, 2023
OfficesData CentersTotalOfficesData CentersTotal
(in thousands)
Lease expense$3,598 $6,611 $10,209 $3,425 $5,624 $9,049 
Short term lease expense314  314 147 20 167 
Variable lease expense340 29 369 115 57 172 
Sublease income(387) (387)(186) (186)
Total operating lease expense$3,865 $6,640 $10,505 $3,501 $5,701 $9,202 
Six Months EndedJune 30, 2024June 30, 2023
OfficesData CentersTotalOfficesData CentersTotal
(in thousands)
Lease expense$7,215 $12,856 $20,071 $7,129 $11,200 $18,329 
Short term lease expense627  627 289 29 318 
Variable lease expense671 57 728 204 61 265 
Sublease income(809) (809)(415) (415)
Total operating lease expense$7,704 $12,913 $20,617 $7,207 $11,290 $18,497 

15


Note 8. Employee Benefits

Defined Benefit Plans
According to 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, 2023
$3,708 
Service cost
707 
 Interest cost
161 
 Curtailment(306)
Actuarial losses (gains)
(290)
Currency translation adjustment
143 
Projected benefit obligation present value at December 31, 2023
$4,123 
Service cost
343 
 Interest cost
79 
Actuarial losses (gains)
(187)
Currency translation adjustment
(127)
Projected benefit obligation present value at June 30, 2024
$4,231 
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, 2024December 31, 2023
Discount rate (Corp AA)
4.1%3.9%
Expected rate of salary increase
7.0%7.0%
Expected rate of social charges
48.0%48.0%
Expected staff turnover
Company age-based tableCompany age-based table
Estimated retirement age
65 years old65 years old
Life table
TH-TF 2000-2002 shiftedTH-TF 2000-2002 shifted

16


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, 2024June 30, 2023June 30, 2024June 30, 2023
(in thousands)
Defined contributions plans included in personnel expenses
$(6,064)$(5,536)$(10,290)$(9,614)
Note 9. Revenue

The following table presents our disaggregated revenues by segment:
Three Months EndedRetail MediaPerformance MediaTotal
(in thousands)
June 30, 2024$54,777 $416,530 $471,307 
June 30, 2023$44,590 $424,344 $468,934 
Six Months EndedRetail MediaPerformance MediaTotal
(in thousands)
June 30, 2024$105,649 $815,713 $921,362 
June 30, 2023$82,611 $831,339 $913,950 

Note 10. Share-Based Compensation

Equity awards Compensation Expense

Equity awards compensation expense recorded in the consolidated statements of operations was as follows:

Six Months Ended
June 30, 2024June 30, 2023
(in thousands)
Research and Development
$(23,653)$(32,504)
Sales and Operations
(10,087)(9,092)
General and Administrative
(14,238)(10,745)
Total equity awards compensation expense (1)
$(47,978)$(52,341)
Tax benefit from equity awards compensation expense5,101 3,669 
Total equity awards compensation expense, net of tax effect$(42,877)$(48,672)

(1) The six months ended June 30, 2024 are presented net of $2.1 million capitalized stock-based compensation relating to internally developed software.

17


During the six months ended June 30, 2024, the Company settled $13.1 million of equity instruments granted under share-based arrangements.

The breakdown of the equity award compensation expense by instrument type was as follows:

Six Months Ended
June 30, 2024June 30, 2023
(in thousands)
Share options$ $(65)
Lock-up shares(14,007)(21,422)
Restricted stock units / Performance stock units(33,092)(29,931)
Non-employee warrants(879)(923)
Total equity awards compensation expense (1)
$(47,978)$(52,341)
Tax benefit from equity awards compensation expense5,101 3,669 
Total equity awards compensation expense, net of tax effect$(42,877)$(48,672)

(1) Presented net of $2.1 million capitalized stock-based compensation relating to internally developed software.

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 as of December 31, 2023
319,238 
Options granted 
Options exercised(41,123)
Options forfeited(5,690)
Options canceled 
Options expired(5,120)
Outstanding as of June 30, 2024
267,305 
Vested and exercisable as of June 30, 2024
267,305 19.93 4.3916.14 

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, 2024. As of June 30, 2024, there was no remaining unrecognized stock-based compensation related to unvested stock options.



18


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"), as partial consideration for the Iponweb Acquisition. 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 vesting schedule changes or the Founder's employment agreement is terminated under certain circumstances during the duration of such lock-up period. These shares are considered as equity settled share-based payments under ASC 718 and are accounted over the three-year lock-up 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, 2023
1,953,761 — 
Granted — 
Vested(375,000)— 
Forfeited — 
Outstanding as of June 30, 2024
1,578,761 23.94 


During the six months ended June 30, 2024, the vesting resulted in the recognition of share-based compensation expense of $5.1 million.

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

Restricted Stock Units and Performance Stock Units

During the six months ended June 30, 2024, the Company granted new equity under our current equity compensation plans, which was comprised of restricted stock units (“RSU”), and performance-based RSU awards consisting of total shareholder return (“TSR”) and performance vesting conditions (“PSU”) to the Company’s senior executives.

Restricted Stock Units

Restricted stock units 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 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, 2023
5,293,263 — 
Granted392,804 — 
Vested(1,342,769)— 
Forfeited(179,822)— 
Outstanding as of June 30, 2024
4,163,476 27.6 

19


The RSUs are subject to a vesting period of four years, over which the expense is recognized on a straight-line basis. A total of 392,804 shares have been granted under this plan, with a weighted-average grant-date fair value of €30.00.
As of June 30, 2024, the Company had unrecognized stock-based compensation relating to restricted stock of approximately $56.4 million, which is expected to be recognized over a weighted-average period of 2.9 years.

Performance Stock Units

Performance stock units are subject to either a performance condition or a market condition.

Awards that are subject to a performance condition, are earned based on internal financial performance metrics measured by Contribution ex-TAC. A total of 536,452 shares have been granted at target under this plan with a vesting period of three years. The target shares are subject to a range of vesting from 0% to 200% based on the performance of internal financial metrics, for a maximum number of shares of 1,072,906. The grant-date fair value is determined based on the fair-value of the shares at the grant date, which is €29.88 per share for a total fair value of approximately $17.4 million, to be expensed on a straight-line basis over the respective vesting period. The number of shares granted, vesting and outstanding subject to performance conditions is as follows:

Shares (PSU)Weighted-Average Grant date Fair Value Per Share
Outstanding as of December 31, 2023
660,395 — 
Granted536,452 — 
Performance share adjustment
64,152 
Vested(164,764)— 
Forfeited — 
Outstanding as of June 30, 2024
1,096,235 29.90 

As of June 30, 2024, the Company had unrecognized stock-based compensation related to performance stock units of approximately $21.8 million, which is expected to be recognized over a weighted-average period of 3.4 years.

Awards that are subject to a market condition are earned based on the Company’s total shareholder return relative to the Nasdaq Composite Index, and certain other vesting conditions. A total of 268,226 shares have been granted at target under this plan, to be earned in two equal tranches over a term of two and three years, respectively. The target shares are subject to a range of vesting from 0% to 200% for each tranche based on the TSR, for a maximum number of shares of 536,452. The grant-date fair value is approximately $13.7 million, to be expensed on a straight-line basis over the respective vesting period.
The grant-date fair value was determined based on a Monte-Carlo valuation model using the following key assumptions:
Expected volatility of the Company42.73 %
Expected volatility of the benchmark71.18 %
Risk-free rate4.27 %
Expected dividend yield %







20


The number of shares granted, vested and outstanding subject to market conditions is as follows:
Shares (TSR)Weighted-Average Grant date Fair Value Per Share
Outstanding as of December 31, 2023
 — 
Granted268,226 — 
Vested — 
Forfeited — 
Outstanding as of June 30, 2024
268,226 47.42 
As of June 30, 2024, a total of $1.9 million expense has been recognized and the Company had unrecognized stock-based compensation related to performance stock units based of market conditions of $11.8 million, which is expected to be recognized over a period from July 1, 2024 to March 1, 2027.
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 as of December 31, 2023
244,457 
Granted 
Exercised 
Canceled 
Expired 
Outstanding as of June 30, 2024
244,457 17.65 3.9818.37 
Vested and exercisable - June 30, 2024
244,457 

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, 2024. As of June 30, 2024 all instruments have fully vested.


21


Note 11. Financial and Other Income and Expenses
The condensed consolidated statements of income line item “Financial and Other income” can be broken down as follows:
Three Months EndedSix Months Ended
June 30, 2024June 30, 2023June 30, 2024June 30, 2023
(in thousands)
Financial income from cash equivalents$1,640 $1,072 $3,829 $2,135 
Interest and fees(409)(577)(832)(1,063)
Foreign exchange gains (losses)(1,437)(1,003)(559)(2,952)
Discounting impact12 (1,419)(1,766)(2,099)
Other financial income
(90)75 225 8,954 
Total Financial and Other Income (Expense)
$(284)$(1,852)$897 $4,975 
The $0.9 million in financial and other income for the six months ended June 30, 2024, were mainly driven by financial income from cash equivalents, partially offset by a negative impact of foreign exchange loss and the change in the accretion of the earn-out liability related to the Iponweb Acquisition.
As of June 30, 2024, 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.
Note 12. 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. Our effective tax rate in the future will depend on the portion of our profits earned within and outside of France.
In December 2021, the Organization for Economic Cooperation and Development (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. Numerous jurisdictions have enacted or are in the process of enacting legislation to adopt a minimum effective tax rate. While the adoption of Pillar Two did not have a material impact on the first six months of 2024, the Company will continue to assess the ongoing impact as additional guidance becomes available.
The following table presents provision for income taxes:
Six Months Ended
June 30, 2024June 30, 2023
(in thousands)
Provision for income tax (expense) benefit$(11,564)$3,517 
The $(11.6) million provision for income tax expense for the six months ended June 30, 2024 was driven by profits from operations.
The six months ended June 30, 2024 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 nondeductible equity awards compensation expense.
22


Note 13. Earnings Per Share

Basic Earnings Per Share
We calculate basic earnings (loss) per share ("EPS") 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, 2024June 30, 2023June 30, 2024June 30, 2023
Net income (loss) attributable to shareholders of Criteo S.A.
$26,987 $(2,876)$34,231 $(14,685)
Weighted average number of shares outstanding54,684,560 55,924,824 54,915,140 56,094,887 
Basic earnings (loss) per share
$0.49 $(0.05)$0.62 $(0.26)
Diluted Earnings Per Share
We calculate diluted earnings (loss) per share by dividing the net income or loss attributable to shareholders of the Parent by the weighted average number of shares outstanding plus any potentially dilutive shares not yet issued from share-based compensation plans (refer to Note 10). For the six months ended June 30, 2023, the Company reported a net loss hence basic net loss per share was the same as diluted net loss per share, as the inclusion of all potential shares of common stock outstanding would have been anti-dilutive.
For each period presented, a contract to issue a certain number of shares (i.e., share option, non-employee warrant, employee warrant ("BSPCE")) is assessed as potentially dilutive if it is “in the money” (i.e., the exercise or settlement price is lower than the average market price).
Three Months EndedSix Months Ended
June 30, 2024June 30, 2023June 30, 2024June 30, 2023
Net income (loss) attributable to shareholders of Criteo S.A.
$26,987 $(2,876)$34,231 $(14,685)
Basic shares :
Weighted average number of shares outstanding of Criteo S.A.54,684,560 55,924,824 54,915,140 56,094,887 
Dilutive effect of :
Restricted share awards ("RSUs")2,766,726  2,880,402  
Lock-up shares ('LUSs")
1,333,396  1,187,404  
Share options and BSPCE118,366  107,565  
Share warrants71,138  61,072  
Diluted shares :
Weighted average number of shares outstanding used to determine diluted earnings per share58,974,186 55,924,824 59,151,582 56,094,887 
Diluted earnings (loss) per share
$0.46 $(0.05)$0.58 $(0.26)
The weighted average number of securities that were anti-dilutive for diluted EPS for the periods presented but which could potentially dilute EPS in the future are as follows:
Six Months Ended
June 30, 2024June 30, 2023
Restricted share awards454,891 248,911 
Share options and BSPCE  
Weighted average number of anti-dilutive securities excluded from diluted earnings per share454,891 248,911 


23


Note 14. Commitments and 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.

Legal and Regulatory matters
Following a complaint from Privacy International against a number of advertising technology companies with certain data protection authorities, including in France, France's Commission Nationale de l'Informatique et des Libertés (the "CNIL") opened a formal investigation in January 2020 against Criteo. In June 2023, the CNIL issued its decision, which retained alleged European Union's General Data Protection Regulation ("GDPR") violations but reduced the financial sanction against Criteo from the original amount of €60 million ($64.2 million) to €40 million ($42.8 million). Criteo issued the required sanction payment during 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 has appealed this decision before the French Council of State (Conseil d’Etat).
We are party to a claim (Doe v. GoodRx Holdings, Inc. et al. in the U.S. District Court for the Northern District of California), alleging violations of various state and federal laws. We intend to vigorously defend our position, but we are unable to predict the potential outcome.

Non income tax risks
We have recorded a $31.9 million provision related to certain non income tax items accounted for as a contingency under ASC 450. 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 Framework Purchase Agreement (FPA). The indemnification asset is recorded as part of "Other non current assets" on the consolidated statement of financial position.
24


Note 15. 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.
Three Months EndedAmericasEMEAAsia-PacificTotal
(in thousands)
June 30, 2024$212,374 $168,496 $90,437 $471,307 
June 30, 2023$208,465 $163,968 $96,501 $468,934 
Six Months EndedAmericasEMEAAsia-PacificTotal
(in thousands)
June 30, 2024$410,739 $331,338 $179,285 $921,362 
June 30, 2023$396,753 $324,182 $193,015 $913,950 
Revenue generated in other significant countries where we operate is presented in the following table:
Three Months EndedSix Months Ended
June 30, 2024June 30, 2023June 30, 2024June 30, 2023
(in thousands)
Americas
United States$190,725 $188,257 $368,002 $357,848 
EMEA
Germany$48,876 $48,418 $98,753 $94,200 
France$22,476 $24,409 $43,949 $47,707 
Asia-Pacific
Japan$48,853 $53,862 $101,997 $113,554 
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, 2024$82,315 $193,079 $13,235 $288,630 
December 31, 2023$89,355 $202,969 $15,058 $307,382 
25


Note 16. Subsequent Events

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


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

The following discussion and analysis of our financial condition and results of operations 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, 2023, filed with the Securities and Exchange Commission ("SEC"), on February 23, 2024. In addition to our historical condensed consolidated financial information, the following discussion contains forward-looking statements that reflect our plans, estimates, and beliefs. Our actual results could differ materially from those discussed in the forward-looking statements. Factors that could cause or contribute to these differences include those discussed below and elsewhere in this Quarterly Report on Form 10-Q, particularly in Part II, Item 1A, "Risk Factors."

To supplement our condensed consolidated financial statements, which are prepared and presented in accordance with generally accepted accounting principles in the United States of America ("GAAP"), we present Contribution ex-TAC, and Adjusted EBITDA, which are non-GAAP financial measures. 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 presented in the section entitled "Contribution excluding Traffic Acquisition Costs", which includes a reconciliation to its most directly comparable GAAP financial measure, Gross Profit. 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 presented in the section entitled "Adjusted EBITDA", which includes a reconciliation to its most directly comparable GAAP financial measure, Net Income. We also present revenues, traffic acquisition costs and Contribution ex-TAC on a constant currency basis; these measures exclude the impact of foreign currency fluctuations and are computed by applying the average exchange rates for the prior year to the current year figures. A reconciliation is provided in the section entitled "Constant Currency Reconciliation".

We believe these non-GAAP financial measures provide investors with useful supplemental information about the financial performance of our business, enable comparison of financial results between periods where certain items may vary independent of business performance, and allow for greater transparency with respect to key metrics used by management in operating our business. As required by the rules of the SEC, we provide reconciliations of the non-GAAP financial measures contained in this document to the most directly comparable measures under GAAP.
Overview
We are a global technology company driving superior commerce outcomes for marketers and media owners through the world’s leading Commerce Media Platform. We operate in commerce media, the future of digital advertising, leveraging commerce data and artificial intelligence ("AI") to connect ecommerce, digital marketing and media monetization to reach consumers throughout their shopping journey. Our vision is to 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. We have accelerated and deeply transformed the Company from a single-product to a multi-solution platform provider, fast diversifying our business into new solutions..

We report our segment results as Retail and Performance Media:

Retail Media encompasses revenue generated from brands, agencies and retailers for the purchase and sale of retail media digital advertising inventory and audiences, and services.

Performance Media segment encompasses commerce activation, monetization, and services.






27


Current quarter financial highlights
For the three months ended June 30, 2024, revenue increased by 1% to $471.3 million, compared to the same period in the prior year, primarily driven by growth in Retail Media. At constant currency, revenue increased by 3%.
Gross profit for the three months ended June 30, 2024 increased by 17% to $232.8 million, compared to the same period in the prior year, mainly due to revenue growth and lower traffic acquisition costs.
Contribution ex-TAC for the three months ended June 30, 2024 increased by 11% to $267.1 million, compared to the same period in the prior year, driven by growth across both segments. At constant currency, Contribution ex-TAC increased by 14%.
Net income for the three months ended June 30, 2024 increased to $28.1 million, primarily due to growth in gross profit.
Adjusted EBITDA for the three months ended June 30, 2024 increased by 67% to $93.4 million, compared to the same period in the prior year, primarily due to higher Contribution ex-TAC over the period and disciplined cost management.

Cash flow from operating activities was $17.2 million for the three months ended June 30, 2024, compared to $1.3 million in the same period in the prior year, as a result of the positive trends in our income from operations.
Trends, Opportunities and Challenges
We believe our performance and future success depend on several factors that present significant opportunities but also pose risks and challenges, including those referred to in Part I, Item 1A of our risk factor section of our Annual Report on Form 10-K for the fiscal year ended December 31, 2023.
Develop and Scale our Commerce Media Platform

Our future growth depends upon our ability to retain and scale our existing clients and increase the usage of our Commerce Media platform as well as adding new customers. We believe that we are in a leading position in the Commerce Media space as we have unique commerce data at scale, deep integrations with retailers, a large client base, differentiated technology and a R&D powerhouse. By unifying the Commerce Media ecosystem with a multi-retailer, multi-channel, multi-format approach and providing full funnel closed loop measurement to our clients, we believe we are well positioned to capture more ad budgets and market share.

Business and Macroeconomic Conditions

Global economic and geopolitical conditions have been volatile due to factors such as the conflicts in Ukraine and the Middle East, inflation, and high interest rates. The economic uncertainty resulting from these factors may negatively impact advertising demand, consumer behavior, and to some extent, our performance.

These factors, among others, including the impact of persistent inflation, make it difficult for Criteo and our clients to accurately forecast and plan future business activities, and could cause the company's clients to reduce or delay their advertising spending or increase their cautiousness, which, in turn, could have an adverse impact on our business, financial condition and results of operations. We are monitoring these macroeconomic conditions closely and may continue to take actions in response to such conditions to the extent they adversely affect our business.

Seasonality

In the advertising industry, companies commonly experience seasonal fluctuations in revenue, as many marketers allocate the largest portion of their budgets to the third and fourth quarter of the calendar year in order to coincide with increased back-to-school and holiday purchasing. Historically, the fourth quarter has reflected our highest level of advertising activity for the year. We generally expect the subsequent first quarter to reflect lower activity levels, but this trend may be masked due to the growth of our business.
In addition, historical seasonality may not be predictive of future results given the potential for changes in advertising buying patterns and consumer activity due to the potential impacts of the evolving macroeconomic and geopolitical conditions discussed above.
We expect our revenue to continue to fluctuate based on seasonal factors that affect the advertising industry as a whole.
28



Privacy Trends and Government Regulations

We are subject to U.S. and international laws and regulations regarding privacy, data protection, digital advertising and the collection of user data. In addition, large Internet and technology companies such as Google and Apple are making their own decisions as to how to protect consumer privacy with measures resulting in signal loss, which impact the entire digital ecosystem. While Google has recently announced that it will not pursue its original plan to fully phase out third-party cookies in Chrome, Google has proposed an updated approach that allows users to make an informed choice across web browsing that can be adjusted at any time. This proposal remains subject to consultation with the UK Competition and Market Authority, the Information Commissioner's Office and other global regulators. These developments could cause instability in the advertising technology industry. We have developed a multi-pronged addressability strategy to enhance our resilience post third-party identifiers.


29


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

Revenue breakdown by segment
 Three Months EndedSix Months Ended
June 30, 2024June 30, 2023%
 change
June 30, 2024June 30, 2023%
 change
(in thousands, except percentages)
Revenue as reported471,307 468,934 1%921,362 913,950 1%
Conversion impact U.S. dollar/other currencies10,181 16,412 
Revenue at constant currency $481,488 $468,934 3%937,774 913,950 3%
Retail Media revenue as reported 54,777 44,590 23%105,649 82,611 28%
Conversion impact U.S. dollar/other currencies65 (158)
Retail Media revenue at constant currency $54,842 $44,590 23%$105,491 $82,611 28%
Performance Media revenue as reported416,530 424,344 (2)%815,713 831,339 (2)%
Conversion impact U.S. dollar/other currencies10,115 16,570 
Performance Media revenue at constant currency $426,645 $424,344 1%$832,283 $831,339 0.1%


Revenue for the three months ended June 30, 2024 increased 1%, or 3% on a constant currency basis, to $481.5 million compared to the three months ended June 30, 2023 reflecting growth in Retail Media.

In the three months ended June 30, 2024, 93% of revenue came from existing clients while 7% came from new client additions.

Retail Media revenue increased 23%, or 23% on a constant currency basis, to $54.8 million for the three months ended June 30, 2024, 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.

Performance Media revenue decreased (2)%, or increased 1% on a constant currency basis, to $426.6 million for the three months ended June 30, 2024, with improving trends across all verticals.

Additionally, our $471.3 million of revenue for the three months ended June 30, 2024 was negatively impacted by $10.2 million of currency fluctuations, particularly as a result of the depreciation of the Euro, Japanese Yen, and the Brazilian Real compared to the U.S. dollar.

Revenue for the six months ended June 30, 2024 increased 1%, or 3% on a constant currency basis, to $937.8 million compared to the six months ended June 30, 2023 reflecting growth in Retail Media.

In the six months ended June 30, 2024, 93% of revenue came from existing clients while 7% came from new client additions.

Retail Media revenue increased 28%, or 28% on a constant currency basis, to $105.5 million for the six months ended June 30, 2024, 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.

Performance Media revenue decreased (2)%, or increased 0.1% on a constant currency basis, to $832.3 million for the six months ended June 30, 2024, with improving trends across all verticals.

30


Additionally, our $921.4 million of revenue for the six months ended June 30, 2024 was negatively impacted by $16.4 million of currency fluctuations, particularly as a result of the depreciation of the Euro, Japanese Yen, and the Brazilian Real compared to the U.S. dollar.

Revenue breakdown by region
Three Months EndedSix Months Ended
June 30, 2024June 30, 2023%
 change
June 30, 2024June 30, 2023%
 change
(in thousands, except percentages)
Revenue as reported471,307 468,934 1%921,362 913,950 1%
Conversion impact U.S. dollar / other currencies10,181 — 16,412 — 
Revenue at constant currency $481,488 $468,934 3%$937,774 $913,950 3%
Americas
Revenue as reported212,374 208,465 2%410,739 396,753 4%
Conversion impact U.S. dollar / other currencies434 — (196)— 
Revenue at constant currency
$212,808 $208,465 2%$410,543 $396,753 3%
EMEA
Revenue as reported168,496 163,968 3%331,338 324,182 2%
Conversion impact U.S. dollar / other currencies2,309 — 1,994 — 
Revenue at constant currency
$170,805 $163,968 4%$333,332 $324,182 3%
Asia-Pacific
Revenue as reported90,437 96,501 (6)%179,285 193,015 (7)%
Conversion impact U.S. dollar / other currencies7,438 — 14,614 — 
Revenue at constant currency$97,875 $96,501 1%$193,899 $193,015 0.5%
Our revenue in the Americas region increased 2%, or 2% on a constant currency basis, to $212.8 million for the three months ended June 30, 2024 compared to the three months ended June 30, 2023. This primarily reflects continued strong performance of Retail Media as the platform continues to scale with large retailers and consumer brands and strong Classified and travel trends in the region.

Our revenue in EMEA increased 3%, or 4% on a constant currency basis, to $170.8 million for the three months ended June 30, 2024 compared to the three months ended June 30, 2023, reflecting continued traction in Retail Media and continued strength in Travel.

Our revenue in the Asia-Pacific region decreased (6)%, or increased 1% on a constant currency basis, to $97.9 million for the three months ended June 30, 2024 compared to the three months ended June 30, 2023, reflecting improved trends in Classified and solid trends in Travel and Retail in the region.

Our revenue in the Americas region increased 4%, or 3% on a constant currency basis, to $410.5 million for the six months ended June 30, 2024 compared to the six months ended June 30, 2023. This primarily reflects continued strong performance of Retail Media as the platform continues to scale with large retailers and consumer brands and strong Classified trends in the region.

Our revenue in EMEA increased 2%, or 3% on a constant currency basis, to $333.3 million for the six months ended June 30, 2024 compared to the six months ended June 30, 2023, reflecting continued traction in Retail Media and continued strength in Travel.

31


Our revenue in the Asia-Pacific region decreased (7)%, or increased 0.5% on a constant currency basis, to $193.9 million for the six months ended June 30, 2024 compared to the six months ended June 30, 2023, reflecting soft trends in Classified, partially offset by solid Retail and Travel trends in the region.



Cost of Revenue
Three Months EndedSix Months Ended
June 30, 2024June 30, 2023%
 change
June 30, 2024June 30, 2023%
 change
(in thousands, except percentages)
Traffic acquisition costs 204,214 228,717 (11)%400,381 453,115 (12)%
Other cost of revenue 34,248 40,435 (15)%70,913 79,544 (11)%
Total cost of revenue$238,462 $269,152 (11)%$471,294 $532,659 (12)%
% of revenue51 %57 %51 %58 %
Gross profit %49 %43 %49 %42 %
Three Months EndedSix Months Ended
June 30, 2024June 30, 2023%
change
%
 change at Constant Currency
June 30, 2024June 30, 2023%
change
%
change
 at Constant Currency
(in thousands, except percentages)
Retail Media
911 1,072 (15)%(15)%1,614 1,741 (7)%(8)%
Performance Media203,303 227,645 (11)%(9)%398,767 451,374 (12)%(10)%
Traffic Acquisition Costs$204,214 $228,717 (11)%(9)%$400,381 $453,115 (12)%(10)%

Cost of revenue for the three months ended June 30, 2024 decreased $(30.7) million, or (11)%, compared to the three months ended June 30, 2023. This decrease was primarily the result of a decrease of $(24.5) million, or (11)% (or (9)% on a constant currency basis) in traffic acquisition costs driven by a lower average price partially offset by an increase in volume, and a decrease of $(6.2) million, or (15)% in other cost of revenue.

Traffic acquisition costs in Retail Media decreased by (15)%, or (15)% at constant currency, compared to the three months ended June 30, 2023.

Traffic acquisition costs in Performance Media decreased by (11)%, or (9)% at constant currency, compared to the three months ended June 30, 2023. This was driven by a (22)% decrease (or (20)% 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 14% increase in the number of impressions we purchased.
The decrease in other cost of revenue included a decrease in depreciation of servers, offset by other hosting costs.
Cost of revenue for the six months ended June 30, 2024 decreased $(61.4) million, or (12)%, compared to the six months ended June 30, 2023. This decrease was primarily the result of a decrease of $(52.7) million, or (12)% (or (10)% on a constant currency basis) in traffic acquisition costs driven by a lower average price partially offset by an increase in volume, and a decrease of $(8.6) million, or (11)% in other cost of revenue.

Traffic acquisition costs in Retail Media decreased by (7)%, or (8)% at constant currency, compared to the six months ended June 30, 2023.

Traffic acquisition costs in Performance Media decreased by (12)%, or (10)% at constant currency, compared to the six months ended June 30, 2023. This was driven by a (15)% decrease (or (13)% 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 4% increase in the number of impressions we purchased.
32


The decrease in other cost of revenue included a decrease in depreciation of servers, offset by other hosting costs.

Contribution excluding Traffic Acquisition Costs

We define Contribution excluding Traffic Acquisition Costs, "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 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 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 GAAP financial measures.

The below table provides a reconciliation of Contribution ex-TAC to gross profit:

Three Months EndedSix Months Ended
June 30, 2024June 30, 2023June 30, 2024June 30, 2023
(in thousands)
Gross Profit$232,845 $199,782 $450,068 $381,291 
Other Cost of Revenue34,248 40,435 70,913 79,544 
Contribution ex-TAC $267,093 $240,217 $520,981 $460,835 

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.
33


The following table sets forth our revenue and Contribution ex-TAC by segment:

Three Months EndedSix Months Ended
June 30, 2024June 30, 2023%
change
%
 change at Constant Currency
June 30, 2024June 30, 2023%
change
%
 change at Constant Currency
(amounts in thousands, except percentages)
Revenue
Retail Media$54,777 $44,590 23%23%$105,649 $82,611 28%28%
Performance Media416,530 424,344 (2)%1%815,713 831,339 (2)%0.1%
Total$471,307 $468,934 1%3%$921,362 $913,950 1%3%
Contribution ex-TAC
Retail Media$53,866 $43,518 24%24%$104,035 $80,870 29%28%
Performance Media213,227 196,699 8%11%416,946 379,965 10%12%
Total$267,093 $240,217 11%14%$520,981 $460,835 13%15%

Contribution ex-TAC increased $26.9 million, or 11% for the three months ended June 30, 2024 compared to the three months ended June 30, 2023. The increase in Contribution ex-TAC was driven by growth in both segments.

Contribution ex-TAC increased $60.1 million, or 13% for the six months ended June 30, 2024 compared to the six months ended June 30, 2023. The increase in Contribution ex-TAC was driven by growth in both segments.

34


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, 2024June 30, 2023%
change
June 30, 2024June 30, 2023%
change
(amounts in thousands, except percentages)
Gross Profit as reported$232,845 $199,782 17%$450,068 $381,291 18%
Other cost of revenue as reported34,248 40,435 (15)%70,913 79,544 (11)%
Contribution ex-TAC as reported267,093 240,217 11%520,981 460,835 13%
Conversion impact U.S. dollar/other currencies5,602 — 9,324 — 
Contribution ex-TAC at constant currency272,695 240,217 14%530,305 460,835 15%
Contribution ex-TAC/Revenue as reported57 %51 %57 %50 %
Traffic acquisition costs as reported204,214 228,717 (11)%400,381 453,115 (12)%
Conversion impact U.S. dollar/other currencies4,580 — 7,089 — 
Traffic Acquisition Costs at constant currency208,794 228,717 (9)%407,470 453,115 (10)%
Revenue as reported471,307 468,934 1%921,362 913,950 1%
Conversion impact U.S. dollar/other currencies10,181 — 16,412 — 
Revenue at constant currency$481,488 $468,934 3%$937,774 $913,950 3%









35


Research and Development Expenses
Three Months EndedSix Months Ended
June 30, 2024June 30, 2023%
change
June 30, 2024June 30, 2023%
change
(in thousands, except percentages)
Research and development expenses$59,639 $67,775 (12)%$126,497 $131,365 (4)%
% of revenue13 %14 %14 %14 %
Research and development expenses for the three months ended June 30, 2024, decreased $(8.1) million or (12)% compared to the three months ended June 30, 2023. This decrease is mainly related to a decrease in headcount-related costs and share based compensation expense, mostly related to the annual vesting of the Lock-up shares related to the Iponweb acquisition.
Research and development expenses for the six months ended June 30, 2024, decreased $(4.9) million or (4)% compared to the six months ended June 30, 2023. This decrease is mainly related to a decrease in headcount-related costs and share based compensation expense, mostly related to the annual vesting of the Lock-up shares related to the Iponweb acquisition.

Sales and Operations Expenses
Three Months EndedSix Months Ended
June 30, 2024June 30, 2023%
change
June 30, 2024June 30, 2023%
change
(in thousands, except percentages)
Sales and operations expenses$95,069 $112,511 (16)%$187,911 $213,753 (12)%
% of revenue20 %24 %20 %23 %
Sales and operations expenses for the three months ended June 30, 2024 decreased $(17.4) million or (16)% compared to the three months ended June 30, 2023. This decrease mainly related to a decrease in headcount-related costs and a decrease in bad debt expense.
Sales and operations expenses for the six months ended June 30, 2024 decreased $(25.8) million or (12)% compared to the six months ended June 30, 2023. This decrease mainly related to a decrease in headcount-related costs, a decrease in bad debt expense partially offset by an increase in share based compensation expense.

General and Administrative Expenses
Three Months EndedSix Months Ended
June 30, 2024June 30, 2023%
change
June 30, 2024June 30, 2023%
change
(in thousands, except percentages)
General and administrative expenses$41,199 $18,537 122%$88,368 $58,707 51%
% of revenue%%10 %%
General and administrative expenses for the three months ended June 30, 2024, increased $22.7 million or 122%, compared to the three months ended June 30, 2023. The increase mainly relates to the partial reversal of the loss contingency on regulatory matters in 2023.
36


General and administrative expenses for the six months ended June 30, 2024, increased $29.7 million or 51%, compared to the six months ended June 30, 2023. The increase mainly relates to the partial reversal of the loss contingency on regulatory matters in 2023 and adjustments to the Earn-out liability related to the Iponweb acquisition.

Financial and Other Income
Three Months EndedSix Months Ended
June 30, 2024June 30, 2023%
change
June 30, 2024June 30, 2023%
change
(in thousands, except percentages)
Financial and Other Income (Expense)
$(284)$(1,852)(85)%$897 $4,975 (82)%
% of revenue(0.1)%(0.4)%0.1 %%
Financial and Other expenses for the three months ended June 30, 2024, decreased by $(1.6) million or (85)% compared to the three months ended June 30, 2023. The decrease is mainly related to financial income from cash and cash equivalents, partially offset by a negative change in foreign exchange loss.
Financial and Other income for the six months ended June 30, 2024, decreased by $(4.1) million or (82)% compared to the six months ended June 30, 2023. The decrease is related to the disposal of non consolidated investments during the three months ended March 31, 2023, and the accretion of the earn-out liability related to the Iponweb Acquisition, partially offset by the positive impact in foreign exchange gain and income from cash equivalents.
As of June 30, 2024, 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.

Provision for Income Taxes
Three Months EndedSix Months Ended
June 30, 2024June 30, 2023%
change
June 30, 2024June 30, 2023%
change
(in thousands, except percentages)
Provision for income tax (expense) benefit$(8,595)$(1,078)697%$(11,564)$3,517 (429)%

Provision for income tax expense for the three months ended June 30, 2024, increased $7.5 million or 697% compared to the three months ended June 30, 2023. The increase of the income tax provision reflected the higher profitability and the lower operating expenses.
Provision for income tax expense for the six months ended June 30, 2024, increased $15.1 million or (429)% compared to the six months ended June 30, 2023. The increase was driven by higher income from operations.
The 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 nondeductible equity awards compensation expense.

37


Adjusted EBITDA
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, and certain acquisition costs. Adjusted EBITDA is not a measure calculated in accordance with 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, and certain acquisition costs 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 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 GAAP financial results, including net income.
Three Months EndedSix Months Ended
June 30, 2024June 30, 2023June 30, 2024June 30, 2023
(in thousands, except percentages)
Net Income (loss)$28,059 $(1,971)$36,625 $(14,042)
Adjustments:
Financial (Income) expense284 1,956 (897)(4,650)
Provision for income taxes (benefit)8,595 1,078 11,564 (3,517)
Equity awards compensation expense21,877 27,831 49,169 53,896 
Pension service costs172 177 344 353 
Depreciation and amortization expense25,077 26,606 49,995 51,926 
Acquisition-related costs— 362 — 1,194 
Net loss contingency on regulatory matters— (21,616)— (21,616)
Restructuring, integration and transformation costs9,366 21,563 17,309 31,165 
Total net adjustments65,371 57,957 127,484 108,751 
Adjusted EBITDA
$93,430 $55,986 $164,109 $94,709 
The following table presents our Adjusted EBITDA on a comparative basis:
Three Months EndedSix Months Ended
June 30, 2024June 30, 2023% changeJune 30, 2024June 30, 2023% change
(in thousands, except percentages)
Adjusted EBITDA$93,430 $55,986 67%$164,109 $94,709 73%

Adjusted EBITDA increased $37.4 million, or 67%, for the three months ended June 30, 2024 compared to the three months ended June 30, 2023, primarily due to higher Contribution ex-TAC.
Adjusted EBITDA increased $69.4 million, or 73%, for the six months ended June 30, 2024 compared to the six months ended June 30, 2023, primarily due to higher Contribution ex-TAC.
38


Liquidity and Capital Resources
Our cash and cash equivalents and restricted cash at June 30, 2024 were held for working capital and general corporate purposes, which could include acquisitions, and amounted to $291.7 million as of June 30, 2024. The $(119.6) million decrease in cash and cash equivalents, and restricted cash compared to December 31, 2023, primarily resulted from a decrease of $(102.1) million in cash used for financing activities, a decrease of $(35.2) million in cash used for investing activities partially offset by an increase of $31.2 million in cash provided by operating activities over the period. 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 Annual Report on Form 10-K for the fiscal year ended December 31, 2023, on September 27, 2022, the Company entered into a new five year Revolving Credit Facility (as amended, the "RCF") that allows immediate access to an additional €407.0 million ($435.7 million) of liquidity, which, combined with our cash position, marketable securities and treasury shares as of June 30, 2024, provides total liquidity above $675.5 million. Overall, we believe that our current financial liquidity, combined with our expected cash-flow generation in 2024, enables financial flexibility.
Share buy-back programs
In December 2021, we completed a $100.0 million share repurchase program. In 2022, we completed an additional $136.0 million share repurchase program, and in 2023, we completed an additional $125.0 million share repurchase program. For the six months ended June 30, 2024, we have repurchased $102.5 million of shares.
All above programs have been implemented under our multi-year authorization granted by our Board of Directors. On February 1, 2024, this authorization was extended to a total amount of $630.0 million. Other than these repurchase programs, we intend to retain all available funds and any future earnings to fund our growth.
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.
Operating and Capital Expenditure Requirements
For the six months ended June 30, 2024 and 2023, our capital expenditures were $(34.3) million and $(78.7) million, respectively. During the six months ended June 30, 2024, these capital expenditures were mainly comprised of acquisition of data center, server equipment, and software development costs. We expect our capital expenditures to remain at around 7% of Contribution ex-TAC for 2024, 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 currently anticipate that our available funds and cash flow from operations and financing activities will be sufficient to meet our operational cash needs and fund our share repurchase program for at least the next 12 months and thereafter for the foreseeable future. We continuously evaluate our liquidity and capital resources, including our access to external capital, to ensure we can finance our future capital requirements.
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.
39


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.
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.
Historical Cash Flows
The following table sets forth our cash flows for the three month period ended June 30, 2024 and June 30, 2023:
Six Months Ended
June 30, 2024June 30, 2023
(in thousands)
Cash (used for) from operating activities $31,204 $43,292 
Cash (used for) from investing activities$(35,157)$(88,337)
Cash (used for) from financing activities$(102,098)$(96,117)
Operating Activities
Cash from operating activities is driven by an 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 flow 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, 2024, net cash provided by operating activities mostly consisted of net income adjusted for certain non-cash and non-operating items, such as amortization and provision expense of $46.3 million, and equity awards compensation expense of $48.0 million, partially offset by $(88.0) million of changes in working capital. The decrease in cash flow from operating activities during the six months ended June 30, 2024, compared to the same period in 2023, was mainly due to higher trade payables.
Investing Activities
Our investing activities to date consist primarily of purchases of servers and other data-center equipment, software development costs, and business acquisitions. For the six months ended June 30, 2024, net cash used for investing activities was $(35.2) million and primarily driven by purchases of data-center and capitalized software development costs of $(34.3) million, $(0.5) million release of holdback liability, and $(0.3) million change from the maturity of investments in Marketable Securities.
Cash used for investing activities decreased during the six months ended June 30, 2024, compared to the same period in 2023, due to lower capital expenditures for our data centers compared to the previous period, and due to proceeds from the sale of a non consolidated investment during the three months ended March 31, 2023.
Financing Activities
For the six months ended June 30, 2024, net cash used for financing activities was $(102.1) million, due to the repurchasing of shares of $(102.5) million. The increase in cash used for financing activities during the six months ended June 30, 2024, compared to the same period in 2023, was mostly due to an increase in the amount of shares repurchased.



40


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 on Form 10-K for the fiscal year ended December 31, 2023.
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 2024.
41


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, 2024.
    
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, 2023.
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, 2024June 30, 2023
(in thousands)
GBP/USD +10%-10%+10%-10%
Net income (loss) impact $159 $(159)$(244)$244 
Six Months Ended
June 30, 2024June 30, 2023
(in thousands)
BRL/USD +10%-10%+10%-10%
Net income (loss) impact $127 $(127)$126 $(126)
Six Months Ended
June 30, 2024June 30, 2023
(in thousands)
JPY/USD +10%-10%+10%-10%
Net income (loss) impact $3,099 $(3,099)$832 $(832)
Six Months Ended
June 30, 2024June 30, 2023
(in thousands)
EUR/USD +10%-10%+10%-10%
Net income (loss) impact $3,215 $(3,215)$(3,636)$3,636 

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

42


Item 4. Controls and Procedures
Disclosure Controls and Procedures
Based on their evaluation as of June 30, 2024, 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.

43


PART II
Item 1.    Legal Proceedings.
For a discussion of our legal proceedings, refer to Note 14. Commitments and contingencies.
Item 1A. Risk Factors.
You should carefully consider the risks described under the heading “Risk Factors” in our Annual Report on Form 10-K for the year ended December 31, 2023 and in our Quarterly Report on Form 10-Q for the quarter ended March 31, 2024. These risks and uncertainties are not the only ones we face. Additional risks and uncertainties that we are unaware of, or that we currently believe are not material, also may become important factors that affect us. If any such risks materialize, our business, financial condition and results of operations could be materially harmed and the trading price of our American Depositary Shares could decline. These risks are not exclusive and additional risks and uncertainties that we are unaware of, or that we currently believe are not material, also may become important factors that affect us. 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, 2023 filed with the SEC on February 23, 2024, and in our Quarterly Report on Form 10-Q for the quarter ended March 31, 2024 filed with the SEC on May 2, 2024. 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, 2023 and in our Quarterly Report on Form 10-Q for the quarter ended March 31, 2024.

Our ability to generate revenue depends on our collection of significant amounts of data from various sources, which may be restricted by consumer choice, clients, publishers, browsers or other software, changes in technology, and new developments in laws, regulations and industry standards.

Our ability to optimize the delivery of internet advertisements for our clients depends on our ability to successfully leverage data, including data that we collect from our clients, data we receive from our publisher partners and third parties, and data from our own operating history. Using cookies and non-cookie based mechanisms, such as hashed emails, hashed customer log-ins, mobile phone numbers or mobile advertising identifiers, we collect information about the interactions of users with our clients’ and publishers’ digital properties (including, for example, information about the placement of advertisements and users’ shopping or other interactions with our clients’ websites or advertisements). Our ability to successfully leverage such data depends on our continued ability to access and use such data, which could be restricted by a number of factors, including consumer choices, restrictions imposed by counterparties (such as clients, supply sources and publishers, who may also compete with us for advertising spend and inventory), web browser developers or other software developers, changes in technology, including changes in web browser technology, increased visibility of consent or “do not track” mechanisms or “ad-blocking” software, the emergence of new opt-out signals such as “Global Privacy Control” and “Global Privacy Platform”, and new developments in, or new interpretations of, laws, regulations and industry standards. These types of restrictions could materially impair the results of our operations.

Web browser developers, such as Apple, Mozilla Foundation, Microsoft or Google, have implemented or may implement changes in browser or device functionality that impair our ability to understand the preferences of consumers, including by limiting the use of third-party cookies or other tracking technologies or data indicating or predicting consumer preferences. Today, four major web browsers — Apple’s Safari, Mozilla’s Firefox, Microsoft’s Edge, and Samsung Internet Browser — block third-party cookies by default. Internet users can also delete cookies from their computers and mobile devices at any time. While Google has recently announced that it will not pursue its original plan to fully phase out third-party cookies in Chrome, Google has proposed an updated framework that allows users to make an informed choice across web browsing that can be adjusted any time, which proposal remains subject to consultation with the UK Competition and Market Authority, the Information Commissioner’s Office and other global regulators. Google controls more than 60% of the browser market and has an even more dominant position in the digital advertising market. These web browser developers have significant resources at their disposal and command substantial market share, and any restrictions they impose could foreclose our ability to understand the preferences of a substantial number of consumers.

Although we are actively in the process of moving our business away from third-party cookies towards relying more on first-party data-based and other identifiers, if we are blocked from serving advertisements to a significant portion of internet users, our business could suffer and our results of operations could be harmed.

44


Similarly, Internet users are increasingly able to download free or paid “ad-blocking” software, including on mobile devices, which prevent third-party cookies from being stored on a user’s computer and block advertisements from being displayed to such user. In addition, Google has introduced ad blocking software in its Chrome browser that blocks certain ads based on quality standards established under a multi-stakeholder coalition. If such a feature inadvertently or mistakenly blocks ads that are not within the established blocking standards, or if such capabilities become widely adopted and the advertising technology industry does not collaboratively develop alternative technologies, our business could be harmed. The Interactive Advertising Bureau and Digital Advertising Alliance have also developed frameworks that allow users to opt out of the “sale” of their personal information under the CCPA, in ways that stop or severely limit the ability to show targeted ads.

In addition, search engines and other service providers that explicitly do not allow the tracking of data may be growing in popularity. If a significant number of web browser users switch to advertising-free services or platforms, our business could be materially impacted. Further, mobile devices allow users to opt out of the use of mobile device IDs for targeted advertising.

For in-app advertising, data regarding interactions between users and devices are tracked mostly through stable, pseudonymous mobile device identifiers that are built into the device operating system with privacy controls that allow users to express a preference with respect to data collection for advertising, including to disable the identifier. These identifiers and privacy controls are defined by the developers of the mobile platforms and could be changed by the mobile platforms in a way that may negatively impact our business. For example, Apple now requires user opt-in before permitting access to Apple’s unique identifier, or IDFA. This shift from enabling user opt-out to an opt-in requirement has had, and is likely to continue to have, a substantial impact on the mobile advertising ecosystem and could harm our growth in this channel.

User privacy features of other channels of programmatic advertising, such as Connected TV or over-the-top video, are still developing. Technical or policy changes, including regulation or industry self-regulation, could harm our growth in those channels.

The data we gather is important to the continued development and success of Criteo Shopper Graph, which is a key element of the Criteo Commerce Media Platform. If too few of our clients provide us with the permission to share their data or if our clients choose to stop sharing their data, or if regulatory or other factors inhibit or restrict us from maintaining the data collectives underlying Criteo Shopper Graph, the value of Criteo Shopper Graph could be materially diminished, which could impact the performance of our products and materially impact our business.

In addition, our ability to collect and use data may be restricted or prevented by a number of other factors, including:

•     the failure of our, or our clients’, network, hardware, or software systems;
•     our inability to grow our client and publisher base in new industry verticals and geographic markets in order to obtain the critical mass of data necessary for Criteo AI Engine to perform optimally in such new industry verticals or geographic markets;
•     malicious traffic (such as non-human traffic) that introduces “noise” in the information that we collect from clients and publishers; and
•     interruptions, failures or defects in our data collection, mining, analysis and storage systems, including due to our reliance on external third-party providers for cloud computing services and data center hosting services, in a competitive market subject to close legal and regulatory scrutiny.

Any of the above-described limitations could also harm our business and adversely impact our future results of operations.
45


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 2024:
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, 2024235,058 $34.73 235,058 $217,481,580 
May 1 to 31, 2024476,104 $37.65 476,104 $199,499,428 
June 1 to 30, 2024381,951 $37.21 381,951 $185,257,396 
Total1,093,113 1,093,113 
(1) In February 2024, the board of directors approved an extension of the long-term share repurchase program of up to $150 million of the Company's outstanding American Depositary Shares to a total of $630 million.
(2) Average price paid per share excludes any broker commissions paid.


Item 5. Other Information
Trading Plans
During the three months ended June 30, 2024, no 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.

46


Item 6. Exhibits
Exhibit Index
Incorporated by Reference
ExhibitDescriptionSchedule/ FormFile
Number
ExhibitFile
Date
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.
47


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 1, 2024
Name:Sarah Glickman
Title: Chief Financial Officer
 (Principal financial officer and duly authorized signatory)
48
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 1, 2024            
/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 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 1, 2024                
/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, 2024, 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 1, 2024
/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-20240630.xsd XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT 0000001 - Document - Cover Page link:presentationLink link:calculationLink link:definitionLink 9952151 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF FINANCIAL POSITION (UNAUDITED) link:presentationLink link:calculationLink link:definitionLink 9952152 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF FINANCIAL POSITION (UNAUDITED) (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 9952153 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS (UNAUDITED) link:presentationLink link:calculationLink link:definitionLink 9952154 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (UNAUDITED) link:presentationLink link:calculationLink link:definitionLink 9952155 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY (UNAUDITED) link:presentationLink link:calculationLink link:definitionLink 9952156 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY (UNAUDITED) (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 9952157 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (UNAUDITED) link:presentationLink link:calculationLink link:definitionLink 9952158 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (UNAUDITED) (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 9952159 - Disclosure - Summary of Significant Accounting Policies link:presentationLink link:calculationLink link:definitionLink 9952160 - Disclosure - Segment information link:presentationLink link:calculationLink link:definitionLink 9952161 - Disclosure - Financial Instruments link:presentationLink link:calculationLink link:definitionLink 9952162 - Disclosure - Trade Receivables link:presentationLink link:calculationLink link:definitionLink 9952163 - Disclosure - Other Current and Non-Current Assets link:presentationLink link:calculationLink link:definitionLink 9952164 - Disclosure - Other Current and Non-Current Liabilities link:presentationLink link:calculationLink link:definitionLink 9952165 - Disclosure - Leases link:presentationLink link:calculationLink link:definitionLink 9952166 - Disclosure - Employee Benefits link:presentationLink link:calculationLink link:definitionLink 9952167 - Disclosure - Revenue link:presentationLink link:calculationLink link:definitionLink 9952168 - Disclosure - Share-Based Compensation link:presentationLink link:calculationLink link:definitionLink 9952169 - Disclosure - Financial and Other Income and Expenses link:presentationLink link:calculationLink link:definitionLink 9952170 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 9952171 - Disclosure - Earnings Per Share link:presentationLink link:calculationLink link:definitionLink 9952172 - Disclosure - Commitments and contingencies link:presentationLink link:calculationLink link:definitionLink 9952173 - Disclosure - Breakdown of Revenue and Non-Current Assets by Geographical Areas link:presentationLink link:calculationLink link:definitionLink 9952174 - Disclosure - Subsequent Events link:presentationLink link:calculationLink link:definitionLink 9954471 - Disclosure - Summary of Significant Accounting Policies (Policies) link:presentationLink link:calculationLink link:definitionLink 9954472 - Disclosure - Summary of Significant Accounting Policies (Tables) link:presentationLink link:calculationLink link:definitionLink 9954473 - Disclosure - Segment information (Tables) link:presentationLink link:calculationLink link:definitionLink 9954474 - Disclosure - Financial Instruments (Tables) link:presentationLink link:calculationLink link:definitionLink 9954475 - Disclosure - Trade Receivables (Tables) link:presentationLink link:calculationLink link:definitionLink 9954476 - Disclosure - Other Current and Non-Current Assets (Tables) link:presentationLink link:calculationLink link:definitionLink 9954477 - Disclosure - Other Current and Non-Current Liabilities (Tables) link:presentationLink link:calculationLink link:definitionLink 9954478 - Disclosure - Leases (Tables) link:presentationLink link:calculationLink link:definitionLink 9954479 - Disclosure - Employee Benefits (Tables) link:presentationLink link:calculationLink link:definitionLink 9954480 - Disclosure - Revenue (Tables) link:presentationLink link:calculationLink link:definitionLink 9954481 - Disclosure - Share-Based Compensation (Tables) link:presentationLink link:calculationLink link:definitionLink 9954482 - Disclosure - Financial and Other Income and Expenses (Tables) link:presentationLink link:calculationLink link:definitionLink 9954483 - Disclosure - Income Taxes (Tables) link:presentationLink link:calculationLink link:definitionLink 9954484 - Disclosure - Earnings Per Share (Tables) link:presentationLink link:calculationLink link:definitionLink 9954485 - Disclosure - Breakdown of Revenue and Non-Current Assets by Geographical Areas (Tables) link:presentationLink link:calculationLink link:definitionLink 9954486 - Disclosure - Summary of Significant Accounting Policies - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 9954487 - Disclosure - Segment information - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954488 - Disclosure - Segment information - Schedule of Segment Reporting Information (Details) link:presentationLink link:calculationLink link:definitionLink 9954489 - Disclosure - Cash, Cash Equivalents, Marketable Securities and Restricted Cash - Fair Value Measurements (Details) link:presentationLink link:calculationLink link:definitionLink 9954490 - Disclosure - Financial Instruments - Schedule of Breakdown of Marketable Securities (Details) link:presentationLink link:calculationLink link:definitionLink 9954491 - Disclosure - Financial Instruments - Schedule of Marketable Securities by Contractual Maturity (Details) link:presentationLink link:calculationLink link:definitionLink 9954492 - Disclosure - Financial Instruments - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954493 - Disclosure - Trade Receivables - Schedule of Breakdown in Trade Receivables (Details) link:presentationLink link:calculationLink link:definitionLink 9954494 - Disclosure - Other Current and Non-Current Assets (Details) link:presentationLink link:calculationLink link:definitionLink 9954495 - Disclosure - Other Current and Non-Current Assets - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 9954496 - Disclosure - Other Current and Non-Current Liabilities - Schedule of Other Current Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 9954497 - Disclosure - Other Current and Non-Current Liabilities - Schedule of Other Noncurrent Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 9954498 - Disclosure - Leases - Schedule of Components of Lease Expense (Details) link:presentationLink link:calculationLink link:definitionLink 9954499 - Disclosure - Employee Benefits - Schedule of Accumulated and Projected Benefit Obligations (Details) link:presentationLink link:calculationLink link:definitionLink 9954500 - Disclosure - Employee Benefits - Schedule of Assumptions Used for Actuarial Valuations (Details) link:presentationLink link:calculationLink link:definitionLink 9954501 - Disclosure - Employee Benefits - Schedule of Defined Contribution Plans (Details) link:presentationLink link:calculationLink link:definitionLink 9954502 - Disclosure - Revenue (Details) link:presentationLink link:calculationLink link:definitionLink 9954503 - Disclosure - Share-Based Compensation - Equity Awards Compensation Expense (Details) link:presentationLink link:calculationLink link:definitionLink 9954504 - Disclosure - Share-Based Compensation - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954505 - Disclosure - Share-Based Compensation - Options Activity (Details) link:presentationLink link:calculationLink link:definitionLink 9954506 - Disclosure - Share-Based Compensation - Lock Up Shares Activity (Details) link:presentationLink link:calculationLink link:definitionLink 9954507 - Disclosure - Share-Based Compensation - RSU and PSU Activity (Details) link:presentationLink link:calculationLink link:definitionLink 9954508 - Disclosure - Share-Based Compensation - Performance Stock Units Total Shareholder Return Activity (Details) link:presentationLink link:calculationLink link:definitionLink 9954509 - Disclosure - Share-Based Compensation - Warrants (Details) link:presentationLink link:calculationLink link:definitionLink 9954510 - Disclosure - Financial and Other Income and Expenses - Schedule of Financial Income (Expense) (Details) link:presentationLink link:calculationLink link:definitionLink 9954511 - Disclosure - Financial and Other Income and Expenses - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954512 - Disclosure - Income Taxes - Schedule of Provision for Income Taxes (Details) link:presentationLink link:calculationLink link:definitionLink 9954513 - Disclosure - Income Taxes - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954514 - Disclosure - Earnings Per Share - Schedule of Basic Earnings Per Share (Details) link:presentationLink link:calculationLink link:definitionLink 9954515 - Disclosure - Earnings Per Share - Schedule of Diluted Earnings Per Share (Details) link:presentationLink link:calculationLink link:definitionLink 9954516 - Disclosure - Earnings Per Share - Anti-Dilutive Securities (Details) link:presentationLink link:calculationLink link:definitionLink 9954517 - Disclosure - Commitments and contingencies - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954518 - Disclosure - Breakdown of Revenue and Non-Current Assets by Geographical Areas - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954519 - 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 9954520 - 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 9954521 - 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-20240630_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 7 crto-20240630_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 8 crto-20240630_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT Acquisitions Goodwill, Acquired During Period Schedule of Components of Lease Expense Lease, Cost [Table Text Block] Cover page. Cover [Abstract] Net decrease in cash and cash equivalents and restricted cash Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect Rebates Notes Payable, Current Other current liabilities Total current liabilities Other Liabilities, Current Restricted stock units / Performance stock units Restricted Stock Unit / Performance Shares [Member] Restricted Stock Unit / Performance Shares Trading Symbol Trading Symbol Segment Reporting Information [Line Items] Segment Reporting Information [Line Items] Total comprehensive income (loss) Comprehensive Income (Loss), Net of Tax, Including Portion Attributable to Noncontrolling Interest All Trading Arrangements All Trading Arrangements [Member] Compensation Actually Paid vs. Net Income Compensation Actually Paid vs. Net Income [Text Block] Non-NEOs Non-NEOs [Member] Shares Class Of Warrant Or Right [Roll Forward] Class Of Warrant Or Right Award vesting period Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period Tax benefit from equity awards compensation expense Share-Based Payment Arrangement, Expense, Tax Benefit Rule 10b5-1 Arrangement Adopted Rule 10b5-1 Arrangement Adopted [Flag] Awards Close in Time to MNPI Disclosures Awards Close in Time to MNPI Disclosures [Table] Cash paid for taxes, net of refunds Income Taxes Paid, Net Trade receivables, allowances Accounts Receivable, Allowance for Credit Loss, Current Accounts Receivable, Allowance for Credit Loss, Current Pay vs Performance Disclosure [Line Items] Peer Group Total Shareholder Return Amount Peer Group Total Shareholder Return Amount - (Increase) / Decrease in trade receivables Increase (Decrease) in Accounts Receivable Cash used to settle share-based payment award Share-Based Payment Arrangement, Cash Used to Settle Award Non-Rule 10b5-1 Arrangement Adopted Non-Rule 10b5-1 Arrangement Adopted [Flag] Treasury shares used for RSUs vesting (in shares) Stock Issued During Period, Shares, Restricted Stock Award, Net of Forfeitures Proceeds from exercise of stock options Proceeds from Stock Options Exercised Award Timing Disclosures [Line Items] Total equity awards compensation expense, net of tax effect Share-Based Payment Arrangement, Expense, after Tax Other Performance Measure, Amount Other Performance Measure, Amount Expected rate of salary increase Defined Benefit Plan, Assumptions Used Calculating Net Periodic Benefit Cost, Rate of Compensation Increase Schedule of Nonvested Restricted Stock Units Activity Schedule of Nonvested Restricted Stock Units Activity [Table Text Block] Goodwill [Line Items] Goodwill [Line Items] Leases Lessee, Operating Leases [Text Block] Common shares outstanding (in shares) Common Stock, Shares, Outstanding Lease expense Operating Lease, Cost Debt Securities, Held-to-maturity [Table] Debt Securities, Held-to-Maturity [Table] Total share-based payment expense Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period, Grant Date Fair Value Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period, Grant Date Fair Value - Change in income taxes Increase (Decrease) in Income Taxes Lease liability - operating - non-current portion Operating Lease, Liability, Noncurrent Total non-current assets Assets, Noncurrent Warrants term Warrants and Rights Outstanding, Term Revenue from Contract with Customer [Abstract] Revenue from Contract with Customer [Abstract] Deferred revenue Contract with Customer, Liability, Current United States UNITED STATES Service cost Defined Benefit Plan, Service Cost Other non-current assets Other Assets, Noncurrent Leases [Abstract] Leases [Abstract] Change in treasury stocks (in shares) Change in treasury stocks (in shares) Treasury Stock, Shares, Acquired Antidilutive Securities, Name [Domain] Antidilutive Securities, Name [Domain] Trade Receivables Loans, Notes, Trade and Other Receivables Disclosure [Text Block] Cash from operating activities Net Cash Provided by (Used in) Operating Activities Share options and BSPCE (in shares) Incremental Common Shares Attributable To Dilutive Effect Of Share-based Payment Arrangements, Options And BSPCE Incremental Common Shares Attributable To Dilutive Effect Of Share-based Payment Arrangements, Options And BSPCE 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 Cash from operating activities Net Cash Provided by (Used in) Operating Activities [Abstract] Treasury Stock Treasury Stock, Common [Member] Aggregate intrinsic value, options outstanding Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Grant Date Intrinsic Value Other changes in equity Stockholders' Equity, Other Prepaid expenses Prepaid Expense, Current Equity Components [Axis] Equity Components [Axis] Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items] Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Line Items] Other current assets Net book value at end of period Other Assets, Current Award Timing Method Award Timing Method [Text Block] Trading Arrangements, by Individual Trading Arrangements, by Individual [Table] Entity Common Stock, Shares Outstanding Entity Common Stock, Shares Outstanding Insider Trading Policies and Procedures [Line Items] Proceeds from disposition of investments Proceeds from Divestiture of Businesses Use of Estimates Use of Estimates, Policy [Policy Text Block] Business Acquisition, Acquiree [Domain] Business Acquisition, Acquiree [Domain] Adjustment to Compensation, Amount Adjustment to Compensation Amount Additional paid-in capital Additional Paid in Capital, Common Stock Compensation Amount Outstanding Recovery Compensation Amount Aggregate Change in Present Value of Accumulated Benefit for All Pension Plans Reported in Summary Compensation Table Aggregate Change in Present Value of Accumulated Benefit for All Pension Plans Reported in Summary Compensation Table [Member] Customer prepayments Contract with Customer, Refund Liability, Current Entity Small Business Entity Small Business Company Selected Measure Amount Company Selected Measure Amount Geographical [Axis] Geographical [Axis] Tabular List, Table Tabular List [Table Text Block] Contingencies - current portion Loss Contingency, Accrual, Current Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items] Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items] EMEA EMEA [Member] Schedule of Stock Options Roll Forward Schedule of Stock Options Roll Forward [Table Text Block] Aggregate Grant Date Fair Value of Equity Award Amounts Reported in Summary Compensation Table Aggregate Grant Date Fair Value of Equity Award Amounts Reported in Summary Compensation Table [Member] Earn out liability – current Business Combination, Contingent Consideration, Liability, Current Loss contingency accrual Loss Contingency Accrual Lessee, Lease, Description [Line Items] Lessee, Lease, Description [Line Items] Weighted average number of anti-dilutive securities excluded from diluted earnings per share (in shares) Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount Employee Benefits Compensation and Employee Benefit Plans [Text Block] Tranche 1 Share-Based Payment Arrangement, Tranche One [Member] Net cash and cash equivalents and restricted cash 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 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 Current assets: Assets, Current [Abstract] Goodwill Goodwill balance, beginning of the period Goodwill balance, end of the period Goodwill Schedule of Held-to-maturity Securities [Line Items] Schedule of Held-to-Maturity Securities [Line Items] Authorized amount of share repurchase program Share Repurchase Program, Authorized, Amount Treasury stock (in shares) Treasury Stock, Common, Shares Forgone Recovery due to Disqualification of Tax Benefits, Amount Forgone Recovery due to Disqualification of Tax Benefits, Amount - Amortization and provisions Depreciation, Depletion, And Amortization And Provisions For Various Depreciation, Depletion, And Amortization And Provisions For Various Share options Share-Based Payment Arrangement, Option [Member] Short term lease expense Short-Term Lease, Cost Fair Value Disclosures [Abstract] Fair Value Disclosures [Abstract] Marketable securities - current portion Due in one year Marketable Securities, Current Change in other financing activities Proceeds from (Payments for) Other Financing Activities Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table] Antidilutive Security, Excluded EPS Calculation [Table] Attributable to shareholders of Criteo S.A. Comprehensive Income (Loss), Net of Tax, Attributable to Parent Income taxes Accrued Income Taxes, Current Schedule of Revenue Generated in Other Significant Countries Schedule of Revenue from External Customers Attributed to Foreign Countries by Geographic Area [Table Text Block] Security Exchange Name Security Exchange Name Award Type [Axis] Award Type [Axis] Currency translation adjustment Goodwill, Foreign Currency Translation Gain (Loss) 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] Other Non-current Assets [Line Items] Other Non-current Assets [Line Items] Other Non-current Assets 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 Shares Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward] Other non-current liabilities Other Accrued Liabilities, Noncurrent Property, plant and equipment, net Property, Plant and Equipment, Net Total liabilities Liabilities Non-controlling interests Equity, Attributable to Noncontrolling Interest Long-lived assets Long-Lived Assets Weighted-average exercise price, vested and exercisable options (in Euro per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Exercise Price Common shares par value (in euro per share) Common Stock, Par or Stated Value Per Share Forgone Recovery, Explanation of Impracticability Forgone Recovery, Explanation of Impracticability [Text Block] Debt Securities, Available-for-Sale Debt Securities, Available-for-Sale [Table Text Block] Research and development expenses Research and Development Expense Financial liabilities - current portion Financial Liabilities, Current Financial Liabilities, Current Expiration Date Trading Arrangement Expiration Date Cash used for investing activities Net Cash Provided by (Used in) Investing Activities [Abstract] Lease liability - operating - current portion Operating Lease, Liability, Current Total Shareholder Return Amount Total Shareholder Return Amount Common shares issued (in shares) Common Stock, Shares, Issued Equity Awards Adjustments, Footnote Equity Awards Adjustments, Footnote [Text Block] Insider Trading Policies and Procedures Adopted Insider Trading Policies and Procedures Adopted [Flag] Financial and Other Income and Expenses Other Nonoperating Income and Expense [Text Block] Exercised, options (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period Named Executive Officers, Footnote Named Executive Officers, Footnote [Text Block] Research and Development Research and Development Expense [Member] Common shares authorized (in shares) Common Stock, Shares Authorized Payment for business, net of cash acquired Payments to Acquire Businesses, Net of Cash Acquired Basis of Presentation Basis of Accounting, Policy [Policy Text Block] Weighted average number of shares outstanding used to determine diluted earnings per share Weighted Average Number of Shares Outstanding, Diluted MNPI Disclosure Timed for Compensation Value MNPI Disclosure Timed for Compensation Value [Flag] Equity-attributable to shareholders of Criteo S.A. Equity, Attributable to Parent Treasury stock, 4,461,517 and 5,400,572 shares at cost as of June 30, 2024 and December 31, 2023, respectively. Treasury Stock, Value Financial Instruments Financial Instruments Disclosure [Text Block] Interest and fees Interest Expense, Nonoperating - Change in deferred taxes Deferred Income Tax Expense (Benefit) Schedule of Goodwill Schedule of Goodwill [Table Text Block] Type of Adoption [Domain] Accounting Standards Update [Domain] Cash payment for contingent consideration Payment for Contingent Consideration Liability, Financing Activities Entity Address, Country Entity Address, Country Defined contributions plans included in personnel expenses Defined Contribution Plan, Cost Trade receivables, net of allowances of $38.7 million and $43.3 million at June 30, 2024 and December 31, 2023, respectively. Accounts Receivable, after Allowance for Credit Loss, Current, Total Accounts Receivable, after Allowance for Credit Loss, Current Granted, options (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross Revenues from External Customers and Long-Lived Assets [Line Items] Revenues from External Customers and Long-Lived Assets [Line Items] Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] Pension Adjustments Prior Service Cost Pension Adjustments Prior Service Cost [Member] Document Fiscal Period Focus Document Fiscal Period Focus Aggregate intrinsic value Class Of Warrant Or Right, Aggregate Intrinsic Value Class Of Warrant Or Right, Aggregate Intrinsic Value Lock-up period Business Acquisition, Equity Interest Issued or Issuable, Lock-Up Period Business Acquisition, Equity Interest Issued or Issuable, Lock-Up Period All Executive Categories All Executive Categories [Member] Restricted share awards ("RSUs") (in shares) Incremental Common Shares Attributable to Dilutive Effect of Share-Based Payment Arrangements Accounts Receivable, before Allowance for Credit Loss, Current Accounts Receivable, before Allowance for Credit Loss, Current Defined benefit plans Liability, Defined Benefit Pension Plan, Noncurrent Changed Peer Group, Footnote Changed Peer Group, Footnote [Text Block] Weighted-average remaining contractual term, options outstanding Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term Assets Assets [Abstract] Fair Value, by Balance Sheet Grouping [Table] Fair Value, by Balance Sheet Grouping [Table] Other comprehensive loss Other comprehensive income (loss) Other Comprehensive Income (Loss), Net of Tax Expected dividend yield Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Dividend Rate Restricted cash Restricted Cash, Current Document Type Document Type Actuarial losses (gains) Defined Benefit Plan, Benefit Obligation, Actuarial Gain (Loss) Pension Benefits Adjustments, Footnote Pension Benefits Adjustments, Footnote [Text Block] Schedule of Segment Reporting Information Schedule of Segment Reporting Information, by Segment [Table Text Block] Total Shareholder Return Vs Peer Group Total Shareholder Return Vs Peer Group [Text Block] Treasury stock acquired, average cost per share (in dollars per share) Shares Acquired, Average Cost Per Share Weighted-average remaining contractual term, vested and exercisable options Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term Other Income and Expenses [Abstract] Other Income and Expenses [Abstract] Vested (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period Equity - attributable to shareholders of Criteo S.A. Parent [Member] Risk-free rate Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Risk Free Interest Rate - Change in uncertain tax position Increase (Decrease) In Unrecognized Tax Benefits Increase (Decrease) In Unrecognized Tax Benefits Equity Valuation Assumption Difference, Footnote Equity Valuation Assumption Difference, Footnote [Text Block] Antidilutive Securities [Axis] Antidilutive Securities [Axis] Accounting Policies [Abstract] Accounting Policies [Abstract] Current Fiscal Year End Date Current Fiscal Year End Date Total operating lease expense Lease, Cost Dilutive effect of : Weighted Average Number of Shares Outstanding, Diluted, Adjustment [Abstract] PEO Name PEO Name Beginning balance (in shares) Ending balance (in shares) Class of Warrant or Right, Outstanding Non-Rule 10b5-1 Arrangement Terminated Non-Rule 10b5-1 Arrangement Terminated [Flag] Income (loss) before taxes Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest Non-PEO NEO Average Total Compensation Amount Non-PEO NEO Average Total Compensation Amount Vesting [Axis] Vesting [Axis] Award Type [Domain] Award Type [Domain] Name Outstanding Recovery, Individual Name Non-employee warrants Non-Employee Warrant [Member] Non-Employee Warrant Disaggregation of Revenue [Line Items] Disaggregation of Revenue [Line Items] Country Region Country Region Variable lease expense Variable Lease, Cost Impairments Goodwill, Impairment Loss Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block] Compensation Actually Paid vs. Company Selected Measure Compensation Actually Paid vs. Company Selected Measure [Text Block] Minimum percentage increase to target shares Share-Based Compensation Arrangement by Share-Based Payment Award, Minimum Percentage Increase To Target Shares Share-Based Compensation Arrangement by Share-Based Payment Award, Minimum Percentage Increase To Target Shares Deferred tax assets Deferred Income Tax Assets, Net Non-PEO NEO Non-PEO NEO [Member] Data Centers Data Center [Member] Data Center [Member] Additional paid-in capital Additional Paid-in Capital [Member] Maximum percentage increase to target shares Share-Based Compensation Arrangement by Share-Based Payment Award, Maximum Percentage Increase To Target Shares Share-Based Compensation Arrangement by Share-Based Payment Award, Maximum Percentage Increase To Target Shares Lock-up shares Lock Up Shares [Member] Lock Up Shares Schedule of Breakdown in Trade Receivables Schedule of Accounts, Notes, Loans and Financing Receivable [Table Text Block] Award Timing Predetermined Award Timing Predetermined [Flag] Recently Issued Accounting Pronouncements New Accounting Pronouncements, Policy [Policy Text Block] Net income allocated to shareholders, diluted (in dollars per share) Diluted earnings (loss) per share Earnings Per Share, Diluted Class of Stock [Axis] Class of Stock [Axis] Name Measure Name Entity Interactive Data Current Entity Interactive Data Current 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 Restatement does not require Recovery Restatement Does Not Require Recovery [Text Block] Schedule of Stockholders' Equity Note, Warrants or Rights Schedule of Stockholders' Equity Note, Warrants or Rights [Table Text Block] Number of operating segments Number of Operating Segments Retirement Benefits [Abstract] Foreign exchange gains (losses) Gain (Loss), Foreign Currency Transaction, before Tax Disaggregation of Revenue [Table] Disaggregation of Revenue [Table] Statement of Financial Position [Abstract] Statement of Financial Position [Abstract] Expired (in shares) Class Of Warrant Or Right, Expired During Period Class Of Warrant Or Right, Expired During Period - Equity awards compensation expense Share-Based Payment Arrangement, Noncash Expense Sales and operations expenses Selling and Marketing Expense Net Income (loss) Net income (loss) Net Income (Loss), Including Portion Attributable to Noncontrolling Interest Tranche 2 Share-Based Payment Arrangement, Tranche Two [Member] Provision for income tax (expense) benefit Income Tax Expense (Benefit) Interest cost Defined Benefit Plan, Interest Cost Non-current financial assets Nontrade Receivables, Noncurrent Supplemental disclosures of cash flow information Supplemental Cash Flow Information [Abstract] Expected volatility of the Company Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Volatility Rate, Company Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Volatility Rate, Company Stock-based compensation, recognition period Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition Revenue Total Revenue Revenue from Contract with Customer, Excluding Assessed Tax Financial and Other income Financial and Other Income (Expense) Total Financial and Other Income (Expense) Nonoperating Income (Expense) Statement of Comprehensive Income [Abstract] Statement of Comprehensive Income [Abstract] Cash used for investing activities Net Cash Provided by (Used in) Investing Activities Income (loss) from operations Operating Income (Loss) Number of reportable segments Number of Reportable Segments Total equity and liabilities Liabilities and Equity Subsequent events Subsequent Events [Text Block] Rule 10b5-1 Arrangement Terminated Rule 10b5-1 Arrangement Terminated [Flag] All Adjustments to Compensation All Adjustments to Compensation [Member] Fair Value Hierarchy and NAV [Axis] Fair Value Hierarchy and NAV [Axis] 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 Employee - related payables Employee-related Liabilities, Current Other debtors Other Debtors Other Debtors Marketable securities - non-current portion Due in one to five years Marketable Securities, Noncurrent Schedule of Financial Income (Expense) Schedule of Other Nonoperating Income (Expense) [Table Text Block] Share-based compensation expense due to vesting in period Share-Based Payment Arrangement, Expense, Vested In Period Share-Based Payment Arrangement, Expense, Vested In Period Granted (in shares) Class Of Warrant Or Right, Granted During Period Class Of Warrant Or Right, Granted During Period Commitments and Contingencies Disclosure [Abstract] Commitments and Contingencies Disclosure [Abstract] Financial income from cash equivalents Investment Income, Interest Underlying Security Market Price Change Underlying Security Market Price Change, Percent Individual: Individual [Axis] Accumulated Other Comprehensive Income (Loss) AOCI Attributable to Parent [Member] Retail Media Retail Media [Member] Retail Media Statement [Line Items] Statement [Line Items] Erroneous Compensation Analysis Erroneous Compensation Analysis [Text Block] Trade payables Accounts Payable, Trade, Current 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 Operating expenses: Operating expenses Operating Expenses [Abstract] Compensation Actually Paid vs. Total Shareholder Return Compensation Actually Paid vs. Total Shareholder Return [Text Block] Sublease income Sublease Income Vesting [Domain] Vesting [Domain] 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 Prepayments to suppliers Prepayments To Suppliers Prepayments To Suppliers Liabilities and shareholders' equity Liabilities and Equity [Abstract] Schedule of Basic Earnings Per Share Schedule Of Earnings Per Share, Basic [Table Text Block] Schedule Of Earnings Per Share, Basic [Table Text Block] Aggregate intrinsic value, vested and exercisable options Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Intrinsic Value, Amount Per Share Loss contingency, estimate of possible loss Loss Contingency, Estimate of Possible Loss Asia-Pacific Asia Pacific [Member] American Depositary Shares American Depositary Shares [Member] American Depositary Shares [Member] Restatement Determination Date Restatement Determination Date Adoption Date Trading Arrangement Adoption Date Pay vs Performance Disclosure Pay vs Performance Disclosure [Table] Weighted-average exercise price, options outstanding (in Euro per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price Right of use assets - operating lease Operating Lease, Right-of-Use Asset Erroneously Awarded Compensation Recovery Erroneously Awarded Compensation Recovery [Table] Beginning balance, options (in shares) Ending balance, options (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number Segments [Axis] Segments [Axis] Change in Fair Value as of Vesting Date of Prior Year Equity Awards Vested in Covered Year Change in Fair Value as of Vesting Date of Prior Year Equity Awards Vested in Covered Year [Member] Exercised (in shares) Class Of Warrant Or Right, Exercised During Period Class Of Warrant Or Right, Exercised During Period Schedule of Other Current Assets Schedule of Other Current Assets [Table Text Block] Exercise Price Award Exercise Price Curtailment Defined Benefit Plan, Net Periodic Benefit Cost (Credit), Gain (Loss) Due to Curtailment Earnings per share Earnings Per Share [Text Block] Arrangement Duration Trading Arrangement Duration Non-cash and non-operating items Adjustments, Noncash Items, to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities Weighted average grant date fair value (in EUR per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value Peer Group Issuers, Footnote Peer Group Issuers, Footnote [Text Block] Segments [Domain] Segments [Domain] Share options and BSPCE Share Options and BSPCE [Member] Share Options and BSPCE [Member] Material Terms of Trading Arrangement Material Terms of Trading Arrangement [Text Block] - Increase / (Decrease) in trade payables Increase (Decrease) in Accounts Payable, Trade All Individuals All Individuals [Member] France FRANCE PEO PEO [Member] Income Tax Disclosure [Abstract] Income Tax Disclosure [Abstract] Name Trading Arrangement, Individual Name Other financial income Other Nonoperating Income (Expense) Statement of Stockholders' Equity [Abstract] Statement of Stockholders' Equity [Abstract] Intangible assets, net Intangible Assets, Net (Excluding Goodwill) Receivables [Abstract] Receivables [Abstract] Property, Plant and Equipment, Type [Axis] Long-Lived Tangible Asset [Axis] 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 Unrecognized stock-based compensation, nonvested awards Share-Based Payment Arrangement, Nonvested Award, Excluding Option, Cost Not yet Recognized, Amount 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 Projected benefit obligation present value at beginning of period Projected benefit obligation present value at end of period Defined Benefit Plan, Benefit Obligation Total Shareholder Return (TSR) Total Shareholder Return (TSR) [Member] Total Shareholder Return (TSR) Other cost of revenue Other costs of sales Other Cost of Operating Revenue Awards Close in Time to MNPI Disclosures, Table Awards Close in Time to MNPI Disclosures [Table Text Block] Schedule of Diluted Earnings Per Share Schedule Of Earnings Per Share, Diluted [Table Text Block] Schedule Of Earnings Per Share, Diluted [Table Text Block] Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table] Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table] Prior Year End Fair Value of Equity Awards Granted in Any Prior Year that Fail to Meet Applicable Vesting Conditions During Covered Year Prior Year End Fair Value of Equity Awards Granted in Any Prior Year that Fail to Meet Applicable Vesting Conditions During Covered Year [Member] Beginning balance (in shares) Ending balance (in shares) Shares, Outstanding Total non-current liabilities Liabilities, Noncurrent - Change in operating lease liabilities and right of use assets Increase (Decrease) In Operating Lease Liabilities (Assets) Increase (Decrease) In Operating Lease Liabilities (Assets) Aggregate Erroneous Compensation Amount Aggregate Erroneous Compensation Amount Number of trading days Volume Weighted Average Price, Number Of Trading Days Volume Weighted Average Price, Number Of Trading Days Accounting Standards Update 2021-04 Accounting Standards Update 2021-04 [Member] Local Phone Number Local Phone Number Other current assets Other Assets, Miscellaneous, Current Aggregate Erroneous Compensation Not Yet Determined Aggregate Erroneous Compensation Not Yet Determined [Text Block] Germany GERMANY Total operating expenses Operating Expenses Deferred tax liabilities Deferred Income Tax Liabilities, Net Other Current and Non-Current Assets Other Current Assets [Text Block] Americas Americas [Member] Number of tranches Number of Tranches Number of Tranches PEO Total Compensation Amount PEO Total Compensation Amount Actuarial gains (losses) on employee benefits, net of taxes Other Comprehensive (Income) Loss, Defined Benefit Plan, after Reclassification Adjustment, after Tax Property, Plant and Equipment, Type [Domain] Long-Lived Tangible Asset [Domain] Income Statement Location [Axis] Statement of Income Location, Balance [Axis] Other Non-current Assets [Table] Other Non-current Assets [Table] Other Non-current Assets No Trading Symbol Flag No Trading Symbol Flag Commitments and contingencies Commitments and Contingencies Disclosure [Text Block] Defined Benefit Plan, Change in Benefit Obligation [Roll Forward] Defined Benefit Plan, Change in Benefit Obligation [Roll Forward] Ordinary Shares Share capital Common Stock [Member] Measure: Measure [Axis] Asset Class [Domain] Asset Class [Domain] Forgone Recovery due to Expense of Enforcement, Amount Forgone Recovery due to Expense of Enforcement, Amount Issuance of ordinary shares (in shares) Stock Issued During Period, Shares, New Issues Capitalized stock-based compensation relating to internally developed software Capitalized Computer Software, Gross Entity Emerging Growth Company Entity Emerging Growth Company Other creditors Other Sundry Liabilities, Current Segment Reporting [Abstract] Segment Reporting [Abstract] Entity Central Index Key Entity Central Index Key Financial liabilities - non-current portion Financial Liabilities, Noncurrent Financial Liabilities, Noncurrent General and Administrative General and Administrative Expense [Member] Canceled (in shares) Class Of Warrant Or Right, Canceled During Period Class Of Warrant Or Right, Canceled During Period Lessee, Lease, Description [Table] Lessee, Lease, Description [Table] Non-GAAP Measure Description Non-GAAP Measure Description [Text Block] Non-PEO NEO Average Compensation Actually Paid Amount Non-PEO NEO Average Compensation Actually Paid Amount Award Timing, How MNPI Considered Award Timing, How MNPI Considered [Text Block] Equity Component [Domain] Equity Component [Domain] Segment information Breakdown of Revenue and Non-Current Assets by Geographical Areas Segment Reporting Disclosure [Text Block] Japan JAPAN Additional 402(v) Disclosure Additional 402(v) Disclosure [Text Block] Number of shares granted (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Maximum Target Shares Share-Based Compensation Arrangement by Share-Based Payment Award, Maximum Target Shares - Net change in fair value of earn-out Business Combination, Contingent Consideration Arrangements, Change in Amount of Contingent Consideration, Liability Share-Based Compensation APIC, Share-Based Payment Arrangement, Increase for Cost Recognition Restricted stock awards Restricted Stock [Member] Entity Shell Company Entity Shell Company Entity Incorporation, State or Country Code Entity Incorporation, State or Country Code Title Trading Arrangement, Individual Title Contingencies - non-current portion Loss Contingency, Accrual, Noncurrent Statement [Table] Statement [Table] Summary of significant accounting policies Significant Accounting Policies [Text Block] Attributable to non-controlling interests Comprehensive Income (Loss), Net of Tax, Attributable to Noncontrolling Interest City Area Code City Area Code Current liabilities: Liabilities, Current [Abstract] Performance share adjustment (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Adjustment Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Adjustment Number of geographical markets in which entity operates Number of Countries in which Entity Operates Cash paid for interest Interest Paid, Excluding Capitalized Interest, Operating Activities Offices Office Building [Member] Insider Trading Policies and Procedures Not Adopted Insider Trading Policies and Procedures Not Adopted [Text Block] Treasury shares used for LUSs vesting (in shares) Stock Issued During Period, Shares, Lock Up Stock Award, Net of Forfeitures Stock Issued During Period, Shares, Lock Up Stock Award, Net of Forfeitures Level 1 Fair Value, Inputs, Level 1 [Member] Foreign currency translation adjustments, net of taxes Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax - Net (gain) or loss on disposal of non-current assets Gain (Loss) on Disposition of Assets Total current assets Assets, Current Statement of Cash Flows [Abstract] Statement of Cash Flows [Abstract] Schedule of Accumulated and Projected Benefit Obligations Schedule of Accumulated and Projected Benefit Obligations [Table Text Block] Share Based Compensation Performance Shares Award Total Shareholder Return Unvested Activity Share Based Compensation Performance Shares Award Total Shareholder Return Unvested Activity [Table Text Block] Share Based Compensation Performance Shares Award Total Shareholder Return Unvested Activity Repurchase of treasury stocks Payments for Repurchase of Common Stock Vested and exercisable, options (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Number Document Information [Line Items] Document Information [Line Items] Changes in working capital related to operating activities Increase (Decrease) in Operating Capital Marketable Securities Total Marketable Securities Adjustments for New Accounting Pronouncements [Axis] Accounting Standards Update [Axis] Schedule of Segment Reporting Information, by Segment [Table] Schedule of Segment Reporting Information, by Segment [Table] Term Deposits Bank Time Deposits [Member] Income Taxes Income Tax Disclosure [Text Block] Net income (loss) allocated to shareholders per share: Earnings Per Share [Abstract] Other taxes Accrual for Taxes Other than Income Taxes, Current Retained earnings Retained Earnings (Accumulated Deficit) Schedule of Nonvested Share Activity Schedule of Nonvested Share Activity [Table Text Block] Treasury shares cancelled (in shares) Stock Repurchased and Retired During Period, Shares Class of Stock [Domain] Class of Stock [Domain] Other taxes Prepaid Other Taxes And Other Taxes Receivable Prepaid Other Taxes And Other Taxes Receivable General and administrative expenses General and Administrative Expense Level 1 Level 2 Fair Value by Fair Value Hierarchy Level, Extensible Enumeration [Abstract] Aggregate Available Trading Arrangement, Securities Aggregate Available Amount Equity Awards Adjustments Equity Awards Adjustments [Member] Cash used for financing activities Net Cash Provided by (Used in) Financing Activities Underlying Securities Award Underlying Securities Amount Performance Stock Units (PSUs) Performance Shares [Member] Amendment Flag Amendment Flag Iponweb Iponweb [Member] Iponweb Schedule of Defined Contribution Plan Defined Contribution Plan Disclosures [Table Text Block] Entity Registrant Name Entity Registrant Name Adjustment to Non-PEO NEO Compensation Footnote Adjustment to Non-PEO NEO Compensation Footnote [Text Block] Stock Appreciation Rights (SARs) Stock Appreciation Rights (SARs) [Member] Gross profit Gross profit Gross Profit Indemnification asset Business Combination, Indemnification Assets, Amount as of Acquisition Date Share warrants (in shares) Incremental Common Shares Attributable to Dilutive Effect of Call Options and Warrants Fair Value as of Grant Date Award Grant Date Fair Value Subsequent Events [Abstract] Subsequent Events [Abstract] Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Abstract] Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Abstract] Level 2 Fair Value, Inputs, Level 2 [Member] Fair Value Hierarchy and NAV [Domain] Fair Value Hierarchy and NAV [Domain] Shareholders' equity: Equity, Including Portion Attributable to Noncontrolling Interest [Abstract] Geographical [Domain] Geographical [Domain] Recovery of Erroneously Awarded Compensation Disclosure [Line Items] Schedule of Disaggregation of Revenue Disaggregation of Revenue [Table Text Block] Issuance of ordinary shares Stock Issued During Period, Value, New Issues Entity Address, Postal Zip Code Entity Address, Postal Zip Code Schedule of Employee Service Share-based Compensation, Allocation of Recognized Period Costs Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block] Restatement Determination Date: Restatement Determination Date [Axis] Income taxes Prepaid Income Taxes Prepaid Income Taxes Title of 12(b) Security Title of 12(b) Security Common shares, €0.025 par value, 59,063,486 and 61,165,663 shares authorized, issued and outstanding at June 30, 2024 and December 31, 2023, respectively. Common Stock, Value, Issued Share-based Payment Arrangement [Abstract] Share-Based Payment Arrangement [Abstract] Cash and cash equivalents Cash and Cash Equivalent Cash and Cash Equivalents, at Carrying Value - Increase/ (Decrease) in other current liabilities Increase (Decrease) in Other Current Liabilities Year-over-Year Change in Fair Value of Equity Awards Granted in Prior Years That are Outstanding and Unvested Year-over-Year Change in Fair Value of Equity Awards Granted in Prior Years That are Outstanding and Unvested [Member] Cash used for financing activities Net Cash Provided by (Used in) Financing Activities [Abstract] Year-end Fair Value of Equity Awards Granted in Covered Year that are Outstanding and Unvested Year-end Fair Value of Equity Awards Granted in Covered Year that are Outstanding and Unvested [Member] Number of Shares Underlying Outstanding Options Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding [Roll Forward] Net income allocated to shareholders, basic (in dollars per share) Basic earnings (loss) per share (in dollars per share) Earnings Per Share, Basic Adjustment To PEO Compensation, Footnote Adjustment To PEO Compensation, Footnote [Text Block] Award Timing MNPI Disclosure Award Timing MNPI Disclosure [Text Block] Expiration period Share-Based Compensation Arrangement by Share-Based Payment Award, Expiration Period Other Liabilities Disclosure [Abstract] Other Liabilities Disclosure [Abstract] Aggregate Pension Adjustments Service Cost Aggregate Pension Adjustments Service Cost [Member] Schedule of Goodwill [Table] Goodwill [Table] Compensation Actually Paid vs. Other Measure Compensation Actually Paid vs. Other Measure [Text Block] Currency translation adjustment Defined Benefit Plan, Benefit Obligation, Foreign Currency Translation Gain (Loss) Total current liabilities Liabilities, Current Vesting Date Fair Value of Equity Awards Granted and Vested in Covered Year Vesting Date Fair Value of Equity Awards Granted and Vested in Covered Year [Member] Diluted shares : Weighted Average Number of Shares Outstanding, Diluted [Abstract] Unrecognized stock-based compensation, stock options Share-Based Payment Arrangement, Nonvested Award, Option, Cost Not yet Recognized, Amount Other Current and Non-Current Liabilities Other Liabilities Disclosure [Text Block] Total assets Assets Traffic acquisition costs Cost of Goods and Services Sold Granted (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period Fair Value, Assets Measured on Recurring Basis Fair Value, Assets Measured on Recurring Basis [Table Text Block] Other non-current liabilities Other non-current liabilities Other Liabilities, Noncurrent Forgone Recovery due to Violation of Home Country Law, Amount Forgone Recovery due to Violation of Home Country Law, Amount Securities Held-to-maturity Held-to-maturity Debt Securities, Held-to-Maturity, Fair Value Termination Date Trading Arrangement Termination Date Discount rate (Corp AA) Defined Benefit Plan, Assumptions Used Calculating Net Periodic Benefit Cost, Discount Rate Curtailment, location not disclosed Defined Benefit Plan, Net Periodic Benefit (Cost) Credit, Curtailment Gain (Loss), Statement of Income or Comprehensive Income [Extensible Enumeration] Share-Based Compensation Share-Based Payment Arrangement [Text Block] Lock-up shares ("LUSs") (in shares) Incremental Common Shares Attributable To Dilutive Effect Of Share-based Payment Arrangements, Lock-up Shares Incremental Common Shares Attributable To Dilutive Effect Of Share-based Payment Arrangements, Lock-up Shares Schedule of Consolidated Revenue by Geographical Area Revenue from External Customers by Geographic Areas [Table Text Block] Entity Address, City or Town Entity Address, City or Town Share-based compensation expense Share-based compensation expense Share-Based Payment Arrangement, Expense Net income (loss) available to shareholders of Criteo S.A. Net income (loss) attributable to shareholders of Criteo S.A. Net Income (Loss) Attributable to Parent Trading Arrangement: Trading Arrangement [Axis] Schedule of Financial Assets Fair Value, by Balance Sheet Grouping [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 Pay vs Performance Disclosure, Table Pay vs Performance [Table Text Block] Loss Contingencies [Table] Loss Contingencies [Table] Forfeited (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period Business Acquisition [Axis] Business Acquisition [Axis] Equity Awards Adjustments, Excluding Value Reported in Compensation Table Equity Awards Adjustments, Excluding Value Reported in the Compensation Table [Member] Dividends or Other Earnings Paid on Equity Awards not Otherwise Reflected in Total Compensation for Covered Year Dividends or Other Earnings Paid on Equity Awards not Otherwise Reflected in Total Compensation for Covered Year [Member] Entity File Number Entity File Number Schedule of Assumptions Used for Actuarial Valuations Defined Benefit Plan, Assumptions [Table Text Block] Revenue Revenue from Contract with Customer [Text Block] Document Fiscal Year Focus Document Fiscal Year Focus Non controlling interest Noncontrolling Interest [Member] Income Statement [Abstract] Income Statement [Abstract] Entity Address, Address Line One Entity Address, Address Line One Change in treasury stocks Treasury Stock, Value, Acquired, Cost Method Weighted average shares outstanding used in computing per share amounts: Weighted Average Number of Shares Outstanding Reconciliation [Abstract] 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 Basic shares : Weighted Average Number of Shares Outstanding, Basic [Abstract] Name Forgone Recovery, Individual Name Expected volatility of the benchmark Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Volatility Rate, Benchmark Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Volatility Rate, Benchmark Document Period End Date Document Period End Date - Other Other Noncash Income (Expense) Award Timing MNPI Considered Award Timing MNPI Considered [Flag] Beginning balance (in shares) Ending balance (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number Expired, options (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Expirations in Period Asset Class [Axis] Asset Class [Axis] Insider Trading Arrangements [Line Items] Share-Based Payment Arrangement, Performance Shares, Activity Share-Based Payment Arrangement, Performance Shares, Activity [Table Text Block] Outstanding Aggregate Erroneous Compensation Amount Outstanding Aggregate Erroneous Compensation Amount Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items] Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items] - (Increase) / Decrease in other current assets Increase (Decrease) in Other Current Assets PEO Actually Paid Compensation Amount PEO Actually Paid Compensation Amount Adjustment to Compensation: Adjustment to Compensation [Axis] Net income (loss) available to non-controlling interests Net Income (Loss) Attributable to Noncontrolling Interest Significant Accounting Policies Reclassification, Comparability Adjustment [Policy Text Block] Document Transition Report Document Transition Report Document Quarterly Report Document Quarterly Report Disposals Goodwill, Written off Related to Sale of Business Unit Performance Media Performance Media [Member] Performance Media Accumulated other comprehensive loss Accumulated Other Comprehensive Income (Loss), Net of Tax Entity Current Reporting Status Entity Current Reporting Status Retained Earnings Retained Earnings [Member] Schedule of Other Noncurrent Liabilities Other Noncurrent Liabilities [Table Text Block] Pension Adjustments Service Cost Pension Adjustments Service Cost [Member] Discounting impact Nonoperating Income (Expense), Impact Of Discounting Nonoperating Income (Expense), Impact Of Discounting Basic shares : Weighted average number of shares outstanding of Criteo S.A. Weighted Average Number of Shares Outstanding, Basic Stock Price or TSR Estimation Method Stock Price or TSR Estimation Method [Text Block] Sales and Operations Sales And Operations Expense [Member] Sales And Operations Expense [Member] Interest cost, location not disclosed Defined Benefit Plan Net Periodic Benefit Cost Credit Interest Cost Statement Of Income Or Comprehensive Income Extensible List Not Disclosed Flag Defined Benefit Plan Net Periodic Benefit Cost Credit Interest Cost Statement Of Income Or Comprehensive Income Extensible List Not Disclosed Flag Schedule of Revenues from External Customers and Long-Lived Assets [Table] Schedule of Revenues from External Customers and Long-Lived Assets [Table] Document Information [Table] Document Information [Table] Total equity Beginning balance Ending balance Equity, Including Portion Attributable to Noncontrolling Interest Restricted Stock Units (RSUs) Restricted Stock Units (RSUs) [Member] Uncertain tax positions Uncertain Tax Liability Uncertain Tax Liability Increase (Decrease) in Stockholders' Equity [Roll Forward] Increase (Decrease) in Stockholders' Equity [Roll Forward] Executive Category: Executive Category [Axis] Name Awards Close in Time to MNPI Disclosures, Individual Name Forfeited, options (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures in Period Schedule of Provision for Income Taxes Schedule of Components of Income Tax Expense (Benefit) [Table Text Block] Entity Filer Category Entity Filer Category Schedule of Other Current Liabilities Other Current Liabilities [Table Text Block] Income Statement Location [Domain] Statement of Income Location, Balance [Domain] Cost of revenue: Cost of Revenue [Abstract] Loss Contingencies [Line Items] Loss Contingencies [Line Items] Company Selected Measure Name Company Selected Measure Name EX-101.PRE 9 crto-20240630_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT XML 11 R1.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Cover Page - shares
6 Months Ended
Jun. 30, 2024
Jul. 26, 2024
Document Information [Line Items]    
Document Type 10-Q  
Document Quarterly Report true  
Document Period End Date Jun. 30, 2024  
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,985,114
Entity Central Index Key 0001576427  
Current Fiscal Year End Date --12-31  
Document Fiscal Year Focus 2024  
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  
Security Exchange Name NASDAQ  
No Trading Symbol Flag true  
XML 12 R2.htm IDEA: XBRL DOCUMENT v3.24.2.u1
CONDENSED CONSOLIDATED STATEMENTS OF FINANCIAL POSITION (UNAUDITED) - USD ($)
$ in Thousands
Jun. 30, 2024
Dec. 31, 2023
Current assets:    
Cash and cash equivalents $ 216,698 $ 336,341
Trade receivables, net of allowances of $38.7 million and $43.3 million at June 30, 2024 and December 31, 2023, respectively. 632,749 775,589
Income taxes 16,673 2,065
Other taxes 132,465 109,306
Other current assets 49,021 48,291
Restricted cash 75,000 75,000
Marketable securities - current portion 16,480 5,970
Total current assets 1,139,086 1,352,562
Property, plant and equipment, net 115,886 126,494
Intangible assets, net 172,744 180,888
Goodwill 519,924 524,197
Right of use assets - operating lease 103,507 112,487
Marketable securities - non-current portion 5,353 16,575
Non-current financial assets 5,441 5,294
Other non-current assets 59,699 60,742
Deferred tax assets 46,226 52,680
Total non-current assets 1,028,780 1,079,357
Total assets 2,167,866 2,431,919
Current liabilities:    
Trade payables 635,208 838,522
Contingencies - current portion 1,373 1,467
Income taxes 3,334 17,213
Financial liabilities - current portion 7,020 3,389
Lease liability - operating - current portion 27,736 35,398
Other taxes 89,322 66,659
Employee - related payables 94,166 113,287
Other current liabilities 97,733 104,552
Total current liabilities 955,892 1,180,487
Deferred tax liabilities 3,061 1,083
Defined benefit plans 4,231 4,123
Financial liabilities - non-current portion 306 77
Lease liability - operating - non-current portion 78,801 83,051
Contingencies - non-current portion 32,625 32,625
Other non-current liabilities 19,760 19,082
Total non-current liabilities 138,784 140,041
Total liabilities 1,094,676 1,320,528
Shareholders' equity:    
Common shares, €0.025 par value, 59,063,486 and 61,165,663 shares authorized, issued and outstanding at June 30, 2024 and December 31, 2023, respectively. 1,967 2,023
Treasury stock, 4,461,517 and 5,400,572 shares at cost as of June 30, 2024 and December 31, 2023, respectively. (154,254) (161,788)
Additional paid-in capital 761,681 769,240
Accumulated other comprehensive loss (103,848) (85,326)
Retained earnings 537,241 555,456
Equity-attributable to shareholders of Criteo S.A. 1,042,787 1,079,605
Non-controlling interests 30,403 31,786
Total equity 1,073,190 1,111,391
Total equity and liabilities $ 2,167,866 $ 2,431,919
XML 13 R3.htm IDEA: XBRL DOCUMENT v3.24.2.u1
CONDENSED CONSOLIDATED STATEMENTS OF FINANCIAL POSITION (UNAUDITED) (Parenthetical)
$ in Thousands
Jun. 30, 2024
€ / shares
Jun. 30, 2024
USD ($)
shares
Dec. 31, 2023
€ / shares
Dec. 31, 2023
USD ($)
shares
Statement of Financial Position [Abstract]        
Trade receivables, allowances | $   $ 38,717   $ 43,348
Common shares par value (in euro per share) | € / shares € 0.025   € 0.025  
Common shares authorized (in shares)   59,063,486   61,165,663
Common shares issued (in shares)   59,063,486   61,165,663
Common shares outstanding (in shares)   59,063,486   61,165,663
Treasury stock (in shares)   4,461,517   5,400,572
XML 14 R4.htm IDEA: XBRL DOCUMENT v3.24.2.u1
CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS (UNAUDITED) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Income Statement [Abstract]        
Revenue $ 471,307 $ 468,934 $ 921,362 $ 913,950
Cost of revenue:        
Traffic acquisition costs (204,214) (228,717) (400,381) (453,115)
Other cost of revenue (34,248) (40,435) (70,913) (79,544)
Gross profit 232,845 199,782 450,068 381,291
Operating expenses:        
Research and development expenses (59,639) (67,775) (126,497) (131,365)
Sales and operations expenses (95,069) (112,511) (187,911) (213,753)
General and administrative expenses (41,199) (18,537) (88,368) (58,707)
Total operating expenses (195,907) (198,823) (402,776) (403,825)
Income (loss) from operations 36,938 959 47,292 (22,534)
Financial and Other income (284) (1,852) 897 4,975
Income (loss) before taxes 36,654 (893) 48,189 (17,559)
Provision for income tax (expense) benefit (8,595) (1,078) (11,564) 3,517
Net Income (loss) 28,059 (1,971) 36,625 (14,042)
Net income (loss) available to shareholders of Criteo S.A. 26,987 (2,876) 34,231 (14,685)
Net income (loss) available to non-controlling interests $ 1,072 $ 905 $ 2,394 $ 643
Weighted average shares outstanding used in computing per share amounts:        
Basic shares : 54,684,560 55,924,824 54,915,140 56,094,887
Weighted average number of shares outstanding used to determine diluted earnings per share 58,974,186 55,924,824 59,151,582 56,094,887
Net income (loss) allocated to shareholders per share:        
Net income allocated to shareholders, basic (in dollars per share) $ 0.49 $ (0.05) $ 0.62 $ (0.26)
Net income allocated to shareholders, diluted (in dollars per share) $ 0.46 $ (0.05) $ 0.58 $ (0.26)
XML 15 R5.htm IDEA: XBRL DOCUMENT v3.24.2.u1
CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (UNAUDITED) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Statement of Comprehensive Income [Abstract]        
Net income (loss) $ 28,059 $ (1,971) $ 36,625 $ (14,042)
Foreign currency translation adjustments, net of taxes (9,367) (8,450) (22,578) (2,135)
Actuarial gains (losses) on employee benefits, net of taxes 449 (7) 177 (143)
Other comprehensive loss (8,918) (8,457) (22,401) (2,278)
Total comprehensive income (loss) 19,141 (10,428) 14,224 (16,320)
Attributable to shareholders of Criteo S.A. 19,901 (8,763) 15,708 (14,097)
Attributable to non-controlling interests $ (760) $ (1,665) $ (1,484) $ (2,223)
XML 16 R6.htm IDEA: XBRL DOCUMENT v3.24.2.u1
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, 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) [1]       (1,338,049)        
Change in treasury stocks [1] (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) [1]       (89,425)        
Change in treasury stocks [1] (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
Beginning balance (in shares) at Dec. 31, 2023     61,165,663 5,400,572        
Beginning balance at Dec. 31, 2023 1,111,391 1,079,605 $ 2,023 $ (161,788) 769,240 (85,326) 555,456 31,786
Increase (Decrease) in Stockholders' Equity [Roll Forward]                
Net income (loss) 8,566 7,244         7,244 1,322
Other comprehensive income (loss) (13,483) (11,437)       (11,437)   (2,046)
Issuance of ordinary shares (in shares)     15,338          
Issuance of ordinary shares 395 395 $ 1   394      
Change in treasury stocks (in shares) [2]       (1,216,547)        
Change in treasury stocks [2] (62,143) (62,143)   $ (42,575)     (19,568)  
Share-Based Compensation 27,913 27,858     27,858     55
Other changes in equity (40) (40)         (40)  
Ending balance (in shares) at Mar. 31, 2024     61,181,001 6,617,119        
Ending balance at Mar. 31, 2024 1,072,599 1,041,482 $ 2,024 $ (204,363) 797,492 (96,763) 543,092 31,117
Beginning balance (in shares) at Dec. 31, 2023     61,165,663 5,400,572        
Beginning balance at Dec. 31, 2023 1,111,391 1,079,605 $ 2,023 $ (161,788) 769,240 (85,326) 555,456 31,786
Increase (Decrease) in Stockholders' Equity [Roll Forward]                
Net income (loss) 36,625              
Other comprehensive income (loss) (22,401)              
Ending balance (in shares) at Jun. 30, 2024     59,063,486 4,461,517        
Ending balance at Jun. 30, 2024 1,073,190 1,042,787 $ 1,967 $ (154,254) 761,681 (103,848) 537,241 30,403
Beginning balance (in shares) at Mar. 31, 2024     61,181,001 6,617,119        
Beginning balance at Mar. 31, 2024 1,072,599 1,041,482 $ 2,024 $ (204,363) 797,492 (96,763) 543,092 31,117
Increase (Decrease) in Stockholders' Equity [Roll Forward]                
Net income (loss) 28,059 26,987         26,987 1,072
Other comprehensive income (loss) (8,918) (7,085)       (7,085)   (1,833)
Issuance of ordinary shares (in shares)     32,485          
Issuance of ordinary shares 812 812     812      
Change in treasury stocks (in shares) [2]     (2,150,000) 2,155,602        
Change in treasury stocks [2] (40,352) (40,352) $ (57) $ 50,109 (57,871)   (32,533)  
Share-Based Compensation 21,295 21,248     21,248     47
Other changes in equity (305) (305)         (305)  
Ending balance (in shares) at Jun. 30, 2024     59,063,486 4,461,517        
Ending balance at Jun. 30, 2024 $ 1,073,190 $ 1,042,787 $ 1,967 $ (154,254) $ 761,681 $ (103,848) $ 537,241 $ 30,403
[1] (*) 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.
[2]
(*) On February 1, 2024, Criteo's board of directors authorized an extension of the share repurchase program to up to $630.0 million of the Company's outstanding American Depositary Shares. The change in treasury stocks is comprised of 3,089,910 shares repurchased at an average price of $33.1 offset by 1,503,965 treasury shares used for RSUs vesting, by 375,000 treasury shares used for LUSs vesting and by 2,150,000 treasury shares cancelled.
XML 17 R7.htm IDEA: XBRL DOCUMENT v3.24.2.u1
CONDENSED CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY (UNAUDITED) (Parenthetical) - USD ($)
$ in Millions
Feb. 01, 2024
Dec. 07, 2022
Statement of Stockholders' Equity [Abstract]    
Authorized amount of share repurchase program $ 630.0 $ 480.0
Change in treasury stocks (in shares) 3,089,910 2,469,577
Treasury stock acquired, average cost per share (in dollars per share) $ 33.1 $ 31.3
Treasury shares used for RSUs vesting (in shares) 1,503,965 1,042,103
Treasury shares used for LUSs vesting (in shares) 375,000  
Treasury shares cancelled (in shares) 2,150,000  
XML 18 R8.htm IDEA: XBRL DOCUMENT v3.24.2.u1
CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (UNAUDITED) - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Cash from operating activities    
Net income (loss) $ 36,625 $ (14,042)
Non-cash and non-operating items 82,574 48,886
- Amortization and provisions 46,324 37,422
- Equity awards compensation expense [1] 47,978 52,341
- Net (gain) or loss on disposal of non-current assets 574 (8,797)
- Change in uncertain tax position 1,757 (467)
- Net change in fair value of earn-out 3,187 516
- Change in deferred taxes 8,089 (20,536)
- Change in income taxes (28,420) (13,615)
- Other 3,085 2,022
Changes in working capital related to operating activities (87,995) 8,448
- (Increase) / Decrease in trade receivables 136,520 129,454
- Increase / (Decrease) in trade payables (193,210) (128,557)
- (Increase) / Decrease in other current assets (24,021) (6,652)
- Increase/ (Decrease) in other current liabilities (4,472) 14,597
- Change in operating lease liabilities and right of use assets (2,812) (394)
Cash from operating activities 31,204 43,292
Cash used for investing activities    
Acquisition of intangible assets, property, plant and equipment (36,968) (61,507)
Change in accounts payable related to intangible assets, property, plant and equipment 2,625 (17,231)
Payment for business, net of cash acquired (527) (6,957)
Proceeds from disposition of investments 0 9,625
Change in other non-current financial assets (287) (12,267)
Cash used for investing activities (35,157) (88,337)
Cash used for financing activities    
Proceeds from exercise of stock options 1,207 1,697
Repurchase of treasury stocks (102,495) (74,866)
Cash payment for contingent consideration 0 (22,025)
Change in other financing activities (810) (923)
Cash used for financing activities (102,098) (96,117)
Effect of exchange rates changes on cash and cash equivalents (13,507) (8,855)
Net decrease in cash and cash equivalents and restricted cash (119,558) (150,017)
Net cash and cash equivalents and restricted cash at beginning of period 411,257 448,200
Net cash and cash equivalents and restricted cash at end of period 291,698 298,183
Supplemental disclosures of cash flow information    
Cash paid for taxes, net of refunds (24,571) (31,101)
Cash paid for interest $ (653) $ (676)
[1] Of which $47.1 million and $51.4 million of equity awards compensation expense consisted of share-based compensation expense, net of capitalized stock-based compensation relating to internally developed software according to ASC 718 Compensation - stock compensation for the three months ended June 30, 2024 and 2023, respectively.
XML 19 R9.htm IDEA: XBRL DOCUMENT v3.24.2.u1
CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (UNAUDITED) (Parenthetical) - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Share-based compensation expense $ 47,978 $ 52,341
Accounting Standards Update 2021-04    
Share-based compensation expense $ 47,100 $ 51,400
XML 20 R10.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Summary of Significant Accounting Policies
6 Months Ended
Jun. 30, 2024
Accounting Policies [Abstract]  
Summary of significant accounting policies Summary of Significant Accounting Policies
Basis of Presentation

The accompanying unaudited condensed consolidated financial statements (the "Unaudited Condensed Consolidated Financial Statements") have been prepared by Criteo in accordance with generally accepted accounting principles in the United States of America ("GAAP") and pursuant to the applicable rules and regulations of the Securities and Exchange Commission ("SEC"), including regarding interim financial reporting. Certain information and disclosures normally included in financial statements prepared in accordance with GAAP have been condensed or omitted pursuant to such rules and regulations. As such, 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, 2023, filed with the SEC on February 23, 2024.

The unaudited condensed consolidated financial statements included herein reflect all normal recurring adjustments that 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 ending December 31, 2024.

Use of Estimates

The preparation of our Consolidated Financial Statements requires the use of estimates, assumptions and judgments that affect the reported amounts of assets, liabilities, and disclosures of contingent assets and liabilities at the date of the consolidated financial statements and the reported amount of revenue and expenses during the period. We base our estimates and assumptions on historical experience and other factors that we believe to be reasonable under the circumstances. We evaluate our estimates and assumptions on an ongoing basis. Our actual results may differ from these estimates. Estimates in our financial statements include, but are not limited to, (1) gross versus net assessment in revenue recognition (2) income taxes, (3) assumptions used in the valuation of long-lived assets including intangible assets, and goodwill, (4) assumptions surrounding the recognition and valuation of contingent liabilities and losses.

Significant Accounting Policies

Reportable Segments

Beginning with the first quarter of 2024, the Company has changed its segment reporting structure to two reportable segments: Retail Media and Performance Media, which combines our former Marketing Solutions and Iponweb segments, to align with a change in how the Chief Operating Decision Maker (CODM), our Chief Executive Officer (CEO), allocates resources and assesses performance.

As such, prior period segment results and related disclosures have been conformed to reflect the Company’s current reportable segments. This change in accounting policy did not impact our results of operations, financial position, or cash flows. Refer to Note 2 for further discussion.

Goodwill Interim Impairment Evaluation
The Company's goodwill balance was $519.9 million and $524.2 million at June 30, 2024 and December 31, 2023, respectively. We assess goodwill for impairment at least annually during the fourth quarter and whenever events or changes in circumstances indicate that the carrying value may not be recoverable. As noted above, during the first quarter 2024, the Company made a change to its operating and reportable segments from three to two segments: Retail Media and Performance Media. As a result of this change, we reassessed our reporting units for the evaluation of goodwill. Prior to this change, consistent with the determination that we had three operating/reportable segment, we determined that we had three reporting units for goodwill assessment purposes. Our reassessment during the first quarter of 2024 determined that, consistent with the determination that we had two operating/ reportable segments, we also have two reporting units for goodwill assessment purposes: Retail Media and Performance Media.
As a result of this change in reporting units, effective January 1, 2024, we estimated the fair value of our new reporting units and, based on an assessment of the relative fair values of our new reporting units after the change, we determined that the goodwill held by the Iponweb reportable unit was now allocated to the Performance Media reporting unit. This determination was largely based on the fact that the operations of the previous Iponweb operating segment/ reporting unit are significantly integrated with the Performance Media operating segment / reportable unit. The change in reporting units was also considered a triggering event indicating a test for goodwill impairment was required as of January 1, 2024 before and after the change in reporting units. The Company performed those impairment tests, which did not result in the identification of an impairment loss as of January 1, 2024.
Goodwill allocated to the two reportable segments and the changes in the carrying amount for the quarter-ended June 30, 2024 were as follows:
Retail MediaPerformance MediaTotal
Balance at January 1, 2024
$149,680 $374,517 $524,197 
Acquisitions— — — 
Disposals— — — 
Currency translation adjustment(1,044)(3,229)(4,273)
Impairments— — — 
Balance at June 30, 2024
$148,636 $371,288 $519,924 
There have been no other significant changes to our accounting policies described in our Annual Report on Form 10-K for the fiscal year ended December 31, 2023.

Recently Issued Accounting Pronouncements

There have been no recently issued accounting standards adopted during the period which had a material impact on the Company's financial statements.

There are no recently issued accounting standards that are expected to have a material impact on our results of operations, financial condition, or cash flows.
XML 21 R11.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Segment information
6 Months Ended
Jun. 30, 2024
Segment Reporting [Abstract]  
Segment information Segment information
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. Beginning with the first quarter of 2024, the Company changed its segment reporting structure and reports its results of operations through the following two segments: Retail Media and Performance Media.
Retail Media: This segment encompasses revenue generated from brands, agencies and retailers for the purchase and sale of retail media digital advertising inventory and audiences, and services.

Performance Media: This segment encompasses commerce activation, monetization, and services.

The Company's CODM allocates resources to and assesses the performance of each segment using information about Contribution excluding Traffic Acquisition Costs (Contribution ex-TAC), which is our segment profitability measure and reflects our gross profit plus other costs of revenue. The Company's CODM does not review any other financial information for our two segments.
The following table shows revenue by reportable segment:
Three Months EndedSix Months Ended
June 30, 2024June 30, 2023June 30, 2024June 30, 2023
(in thousands)
Retail Media$54,777 $44,590 $105,649 $82,611 
Performance Media416,530 424,344 815,713 831,339 
Total Revenue$471,307 $468,934 $921,362 $913,950 

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, 2024June 30, 2023June 30, 2024June 30, 2023
(in thousands)
Contribution ex-TAC
Retail Media$53,866 $43,518 $104,035 $80,870 
Performance Media213,227 196,699 416,946 379,965 
$267,093 $240,217 $520,981 $460,835 
Other costs of sales(34,248)(40,435)(70,913)(79,544)
Gross profit$232,845 $199,782 $450,068 $381,291 
Operating expenses
Research and development expenses(59,639)(67,775)(126,497)(131,365)
Sales and operations expenses(95,069)(112,511)(187,911)(213,753)
General and administrative expenses(41,199)(18,537)(88,368)(58,707)
Total Operating expenses$(195,907)$(198,823)$(402,776)$(403,825)
Income (loss) from operations$36,938 $959 $47,292 $(22,534)
Financial and Other Income (Expense)(284)(1,852)897 4,975 
Income (loss) before tax$36,654 $(893)$48,189 $(17,559)
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.
Three Months EndedAmericasEMEAAsia-PacificTotal
(in thousands)
June 30, 2024$212,374 $168,496 $90,437 $471,307 
June 30, 2023$208,465 $163,968 $96,501 $468,934 
Six Months EndedAmericasEMEAAsia-PacificTotal
(in thousands)
June 30, 2024$410,739 $331,338 $179,285 $921,362 
June 30, 2023$396,753 $324,182 $193,015 $913,950 
Revenue generated in other significant countries where we operate is presented in the following table:
Three Months EndedSix Months Ended
June 30, 2024June 30, 2023June 30, 2024June 30, 2023
(in thousands)
Americas
United States$190,725 $188,257 $368,002 $357,848 
EMEA
Germany$48,876 $48,418 $98,753 $94,200 
France$22,476 $24,409 $43,949 $47,707 
Asia-Pacific
Japan$48,853 $53,862 $101,997 $113,554 
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, 2024$82,315 $193,079 $13,235 $288,630 
December 31, 2023$89,355 $202,969 $15,058 $307,382 
XML 22 R12.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Financial Instruments
6 Months Ended
Jun. 30, 2024
Fair Value Disclosures [Abstract]  
Financial Instruments Financial Instruments
Fair Value Measurements
We classify our cash, cash equivalents and marketable debt securities within Level 1 or Level 2 because we use quoted market prices or pricing models with observable inputs to determine their fair value. Our term deposits are comprised primarily of interest-bearing term deposits and mutual funds. Interest-bearing and term bank deposits are considered Level 2 financial instruments as they are measured using valuation techniques based on observable market data. Term deposits are considered a level 2 financial instrument as they are measured using valuation techniques based on observable market data.
June 30, 2024December 31, 2023
Cash and Cash EquivalentMarketable SecuritiesCash and Cash EquivalentMarketable Securities
(in thousands)
Level 1
Cash and cash equivalents$177,555 $— $285,518 $— 
Level 2
   Term deposits and notes39,144 21,833 50,823 22,545 
Total$216,698 $21,833 $336,341 $22,545 

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, 2024December 31, 2023
(in thousands)
Securities Held-to-maturity
Term Deposits21,833 22,545 
Total$21,833 $22,545 

The gross unrealized gains on our marketable securities were not material as of June 30, 2024.
The following table classifies our marketable debt securities by contractual maturities:
Held-to-maturity
June 30, 2024
(in thousands)
Due in one year$16,480 
Due in one to five years5,353 
Total$21,833 
Restricted Cash
As of June 30, 2024, the Company has restricted cash of $75 million in an escrow account containing withdrawal conditions. The cash secures the Company's 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 2023 fiscal year.
XML 23 R13.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Trade Receivables
6 Months Ended
Jun. 30, 2024
Receivables [Abstract]  
Trade Receivables Trade Receivables
The following table shows the breakdown in trade receivables net book value for the presented periods:
June 30, 2024December 31, 2023
(in thousands)
Trade accounts receivables$671,466 $818,937 
(Less) Allowance for credit losses(38,717)(43,348)
Net book value at end of period$632,749 $775,589 
As of June 30, 2024 no customer individually exceeded 10% of our gross accounts receivables.
XML 24 R14.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Other Current and Non-Current Assets
6 Months Ended
Jun. 30, 2024
Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Abstract]  
Other Current and Non-Current Assets Other Current and Non-Current Assets
The following table shows the breakdown in other current assets net book value for the presented periods:
June 30, 2024December 31, 2023
(in thousands)
Prepayments to suppliers$7,107 $7,499 
Other debtors11,423 7,279 
Prepaid expenses30,491 32,858 
Other current assets— 655 
Net book value at end of period$49,021 $48,291 
Prepaid expenses mainly consist of amounts related to SaaS arrangements.
Other non-current assets of $59.7 million are primarily comprised of the indemnification asset of $49.1 million recorded against certain tax liabilities related to the purchase agreement for the Iponweb Acquisition.
XML 25 R15.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Other Current and Non-Current Liabilities
6 Months Ended
Jun. 30, 2024
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, 2024December 31, 2023
(in thousands)
Customer prepayments$7,893 $25,914 
Rebates24,671 23,315 
Accounts payable relating to capital expenditures5,146 3,346 
Other creditors2,685 2,319 
Deferred revenue2,698 10 
Earn out liability – current54,639 49,647 
Total current liabilities$97,733 $104,552 
The earn out liability is related to the Iponweb Acquisition, whereas the Sellers are entitled to contingent consideration, which is conditioned upon the achievement of certain revenue targets by the Iponweb business for the 2023 fiscal year. The related earn-out liability is valued and discounted using management's best estimate of the consideration that is expected to be paid during 2024.

Other non-current liabilities are presented in the following table:
June 30, 2024December 31, 2023
(in thousands)
Uncertain tax positions$18,109 $16,785 
Other$1,651 $2,297 
Total non-current liabilities$19,760 $19,082 
The uncertain tax positions are primarily related to the Iponweb Acquisition.
XML 26 R16.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Leases
6 Months Ended
Jun. 30, 2024
Leases [Abstract]  
Leases Leases
The components of lease expense are as follows:
Three Months EndedJune 30, 2024June 30, 2023
OfficesData CentersTotalOfficesData CentersTotal
(in thousands)
Lease expense$3,598 $6,611 $10,209 $3,425 $5,624 $9,049 
Short term lease expense314 — 314 147 20 167 
Variable lease expense340 29 369 115 57 172 
Sublease income(387)— (387)(186)— (186)
Total operating lease expense$3,865 $6,640 $10,505 $3,501 $5,701 $9,202 
Six Months EndedJune 30, 2024June 30, 2023
OfficesData CentersTotalOfficesData CentersTotal
(in thousands)
Lease expense$7,215 $12,856 $20,071 $7,129 $11,200 $18,329 
Short term lease expense627 — 627 289 29 318 
Variable lease expense671 57 728 204 61 265 
Sublease income(809)— (809)(415)— (415)
Total operating lease expense$7,704 $12,913 $20,617 $7,207 $11,290 $18,497 
XML 27 R17.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Employee Benefits
6 Months Ended
Jun. 30, 2024
Retirement Benefits [Abstract]  
Employee Benefits Employee Benefits
Defined Benefit Plans
According to 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, 2023
$3,708 
Service cost
707 
 Interest cost
161 
 Curtailment(306)
Actuarial losses (gains)
(290)
Currency translation adjustment
143 
Projected benefit obligation present value at December 31, 2023
$4,123 
Service cost
343 
 Interest cost
79 
Actuarial losses (gains)
(187)
Currency translation adjustment
(127)
Projected benefit obligation present value at June 30, 2024
$4,231 
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, 2024December 31, 2023
Discount rate (Corp AA)
4.1%3.9%
Expected rate of salary increase
7.0%7.0%
Expected rate of social charges
48.0%48.0%
Expected staff turnover
Company age-based tableCompany age-based table
Estimated retirement age
65 years old65 years old
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, 2024June 30, 2023June 30, 2024June 30, 2023
(in thousands)
Defined contributions plans included in personnel expenses
$(6,064)$(5,536)$(10,290)$(9,614)
XML 28 R18.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Revenue
6 Months Ended
Jun. 30, 2024
Revenue from Contract with Customer [Abstract]  
Revenue Revenue
The following table presents our disaggregated revenues by segment:
Three Months EndedRetail MediaPerformance MediaTotal
(in thousands)
June 30, 2024$54,777 $416,530 $471,307 
June 30, 2023$44,590 $424,344 $468,934 
Six Months EndedRetail MediaPerformance MediaTotal
(in thousands)
June 30, 2024$105,649 $815,713 $921,362 
June 30, 2023$82,611 $831,339 $913,950 
XML 29 R19.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Share-Based Compensation
6 Months Ended
Jun. 30, 2024
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
June 30, 2024June 30, 2023
(in thousands)
Research and Development
$(23,653)$(32,504)
Sales and Operations
(10,087)(9,092)
General and Administrative
(14,238)(10,745)
Total equity awards compensation expense (1)
$(47,978)$(52,341)
Tax benefit from equity awards compensation expense5,101 3,669 
Total equity awards compensation expense, net of tax effect$(42,877)$(48,672)

(1) The six months ended June 30, 2024 are presented net of $2.1 million capitalized stock-based compensation relating to internally developed software.
During the six months ended June 30, 2024, the Company settled $13.1 million of equity instruments granted under share-based arrangements.

The breakdown of the equity award compensation expense by instrument type was as follows:

Six Months Ended
June 30, 2024June 30, 2023
(in thousands)
Share options$— $(65)
Lock-up shares(14,007)(21,422)
Restricted stock units / Performance stock units(33,092)(29,931)
Non-employee warrants(879)(923)
Total equity awards compensation expense (1)
$(47,978)$(52,341)
Tax benefit from equity awards compensation expense5,101 3,669 
Total equity awards compensation expense, net of tax effect$(42,877)$(48,672)

(1) Presented net of $2.1 million capitalized stock-based compensation relating to internally developed software.

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 as of December 31, 2023
319,238 
Options granted— 
Options exercised(41,123)
Options forfeited(5,690)
Options canceled— 
Options expired(5,120)
Outstanding as of June 30, 2024
267,305 
Vested and exercisable as of June 30, 2024
267,305 19.93 4.3916.14 

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, 2024. As of June 30, 2024, there was no remaining unrecognized stock-based compensation related to unvested stock options.
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"), as partial consideration for the Iponweb Acquisition. 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 vesting schedule changes or the Founder's employment agreement is terminated under certain circumstances during the duration of such lock-up period. These shares are considered as equity settled share-based payments under ASC 718 and are accounted over the three-year lock-up 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, 2023
1,953,761 — 
Granted— — 
Vested(375,000)— 
Forfeited— — 
Outstanding as of June 30, 2024
1,578,761 23.94 


During the six months ended June 30, 2024, the vesting resulted in the recognition of share-based compensation expense of $5.1 million.

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

Restricted Stock Units and Performance Stock Units

During the six months ended June 30, 2024, the Company granted new equity under our current equity compensation plans, which was comprised of restricted stock units (“RSU”), and performance-based RSU awards consisting of total shareholder return (“TSR”) and performance vesting conditions (“PSU”) to the Company’s senior executives.

Restricted Stock Units

Restricted stock units 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 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, 2023
5,293,263 — 
Granted392,804 — 
Vested(1,342,769)— 
Forfeited(179,822)— 
Outstanding as of June 30, 2024
4,163,476 27.6 
The RSUs are subject to a vesting period of four years, over which the expense is recognized on a straight-line basis. A total of 392,804 shares have been granted under this plan, with a weighted-average grant-date fair value of €30.00.
As of June 30, 2024, the Company had unrecognized stock-based compensation relating to restricted stock of approximately $56.4 million, which is expected to be recognized over a weighted-average period of 2.9 years.

Performance Stock Units

Performance stock units are subject to either a performance condition or a market condition.

Awards that are subject to a performance condition, are earned based on internal financial performance metrics measured by Contribution ex-TAC. A total of 536,452 shares have been granted at target under this plan with a vesting period of three years. The target shares are subject to a range of vesting from 0% to 200% based on the performance of internal financial metrics, for a maximum number of shares of 1,072,906. The grant-date fair value is determined based on the fair-value of the shares at the grant date, which is €29.88 per share for a total fair value of approximately $17.4 million, to be expensed on a straight-line basis over the respective vesting period. The number of shares granted, vesting and outstanding subject to performance conditions is as follows:

Shares (PSU)Weighted-Average Grant date Fair Value Per Share
Outstanding as of December 31, 2023
660,395 — 
Granted536,452 — 
Performance share adjustment
64,152 
Vested(164,764)— 
Forfeited— — 
Outstanding as of June 30, 2024
1,096,235 29.90 

As of June 30, 2024, the Company had unrecognized stock-based compensation related to performance stock units of approximately $21.8 million, which is expected to be recognized over a weighted-average period of 3.4 years.

Awards that are subject to a market condition are earned based on the Company’s total shareholder return relative to the Nasdaq Composite Index, and certain other vesting conditions. A total of 268,226 shares have been granted at target under this plan, to be earned in two equal tranches over a term of two and three years, respectively. The target shares are subject to a range of vesting from 0% to 200% for each tranche based on the TSR, for a maximum number of shares of 536,452. The grant-date fair value is approximately $13.7 million, to be expensed on a straight-line basis over the respective vesting period.
The grant-date fair value was determined based on a Monte-Carlo valuation model using the following key assumptions:
Expected volatility of the Company42.73 %
Expected volatility of the benchmark71.18 %
Risk-free rate4.27 %
Expected dividend yield— %
The number of shares granted, vested and outstanding subject to market conditions is as follows:
Shares (TSR)Weighted-Average Grant date Fair Value Per Share
Outstanding as of December 31, 2023
— — 
Granted268,226 — 
Vested— — 
Forfeited— — 
Outstanding as of June 30, 2024
268,226 47.42 
As of June 30, 2024, a total of $1.9 million expense has been recognized and the Company had unrecognized stock-based compensation related to performance stock units based of market conditions of $11.8 million, which is expected to be recognized over a period from July 1, 2024 to March 1, 2027.
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 as of December 31, 2023
244,457 
Granted— 
Exercised— 
Canceled— 
Expired— 
Outstanding as of June 30, 2024
244,457 17.65 3.9818.37 
Vested and exercisable - June 30, 2024
244,457 

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, 2024. As of June 30, 2024 all instruments have fully vested.
XML 30 R20.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Financial and Other Income and Expenses
6 Months Ended
Jun. 30, 2024
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” can be broken down as follows:
Three Months EndedSix Months Ended
June 30, 2024June 30, 2023June 30, 2024June 30, 2023
(in thousands)
Financial income from cash equivalents$1,640 $1,072 $3,829 $2,135 
Interest and fees(409)(577)(832)(1,063)
Foreign exchange gains (losses)(1,437)(1,003)(559)(2,952)
Discounting impact12 (1,419)(1,766)(2,099)
Other financial income
(90)75 225 8,954 
Total Financial and Other Income (Expense)
$(284)$(1,852)$897 $4,975 
The $0.9 million in financial and other income for the six months ended June 30, 2024, were mainly driven by financial income from cash equivalents, partially offset by a negative impact of foreign exchange loss and the change in the accretion of the earn-out liability related to the Iponweb Acquisition.
As of June 30, 2024, 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 31 R21.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Income Taxes
6 Months Ended
Jun. 30, 2024
Income Tax Disclosure [Abstract]  
Income Taxes 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. Our effective tax rate in the future will depend on the portion of our profits earned within and outside of France.
In December 2021, the Organization for Economic Cooperation and Development (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. Numerous jurisdictions have enacted or are in the process of enacting legislation to adopt a minimum effective tax rate. While the adoption of Pillar Two did not have a material impact on the first six months of 2024, the Company will continue to assess the ongoing impact as additional guidance becomes available.
The following table presents provision for income taxes:
Six Months Ended
June 30, 2024June 30, 2023
(in thousands)
Provision for income tax (expense) benefit$(11,564)$3,517 
The $(11.6) million provision for income tax expense for the six months ended June 30, 2024 was driven by profits from operations.
The six months ended June 30, 2024 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 nondeductible equity awards compensation expense.
XML 32 R22.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Earnings Per Share
6 Months Ended
Jun. 30, 2024
Earnings Per Share [Abstract]  
Earnings per share Earnings Per Share
Basic Earnings Per Share
We calculate basic earnings (loss) per share ("EPS") 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, 2024June 30, 2023June 30, 2024June 30, 2023
Net income (loss) attributable to shareholders of Criteo S.A.
$26,987 $(2,876)$34,231 $(14,685)
Weighted average number of shares outstanding54,684,560 55,924,824 54,915,140 56,094,887 
Basic earnings (loss) per share
$0.49 $(0.05)$0.62 $(0.26)
Diluted Earnings Per Share
We calculate diluted earnings (loss) per share by dividing the net income or loss attributable to shareholders of the Parent by the weighted average number of shares outstanding plus any potentially dilutive shares not yet issued from share-based compensation plans (refer to Note 10). For the six months ended June 30, 2023, the Company reported a net loss hence basic net loss per share was the same as diluted net loss per share, as the inclusion of all potential shares of common stock outstanding would have been anti-dilutive.
For each period presented, a contract to issue a certain number of shares (i.e., share option, non-employee warrant, employee warrant ("BSPCE")) is assessed as potentially dilutive if it is “in the money” (i.e., the exercise or settlement price is lower than the average market price).
Three Months EndedSix Months Ended
June 30, 2024June 30, 2023June 30, 2024June 30, 2023
Net income (loss) attributable to shareholders of Criteo S.A.
$26,987 $(2,876)$34,231 $(14,685)
Basic shares :
Weighted average number of shares outstanding of Criteo S.A.54,684,560 55,924,824 54,915,140 56,094,887 
Dilutive effect of :
Restricted share awards ("RSUs")2,766,726 — 2,880,402 — 
Lock-up shares ('LUSs")
1,333,396 — 1,187,404 — 
Share options and BSPCE118,366 — 107,565 — 
Share warrants71,138 — 61,072 — 
Diluted shares :
Weighted average number of shares outstanding used to determine diluted earnings per share58,974,186 55,924,824 59,151,582 56,094,887 
Diluted earnings (loss) per share
$0.46 $(0.05)$0.58 $(0.26)
The weighted average number of securities that were anti-dilutive for diluted EPS for the periods presented but which could potentially dilute EPS in the future are as follows:
Six Months Ended
June 30, 2024June 30, 2023
Restricted share awards454,891 248,911 
Share options and BSPCE— — 
Weighted average number of anti-dilutive securities excluded from diluted earnings per share454,891 248,911 
XML 33 R23.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Commitments and contingencies
6 Months Ended
Jun. 30, 2024
Commitments and Contingencies Disclosure [Abstract]  
Commitments and contingencies Commitments and 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.

Legal and Regulatory matters
Following a complaint from Privacy International against a number of advertising technology companies with certain data protection authorities, including in France, France's Commission Nationale de l'Informatique et des Libertés (the "CNIL") opened a formal investigation in January 2020 against Criteo. In June 2023, the CNIL issued its decision, which retained alleged European Union's General Data Protection Regulation ("GDPR") violations but reduced the financial sanction against Criteo from the original amount of €60 million ($64.2 million) to €40 million ($42.8 million). Criteo issued the required sanction payment during 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 has appealed this decision before the French Council of State (Conseil d’Etat).
We are party to a claim (Doe v. GoodRx Holdings, Inc. et al. in the U.S. District Court for the Northern District of California), alleging violations of various state and federal laws. We intend to vigorously defend our position, but we are unable to predict the potential outcome.

Non income tax risks
We have recorded a $31.9 million provision related to certain non income tax items accounted for as a contingency under ASC 450. 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 Framework Purchase Agreement (FPA). The indemnification asset is recorded as part of "Other non current assets" on the consolidated statement of financial position.
XML 34 R24.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Breakdown of Revenue and Non-Current Assets by Geographical Areas
6 Months Ended
Jun. 30, 2024
Segment Reporting [Abstract]  
Breakdown of Revenue and Non-Current Assets by Geographical Areas Segment information
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. Beginning with the first quarter of 2024, the Company changed its segment reporting structure and reports its results of operations through the following two segments: Retail Media and Performance Media.
Retail Media: This segment encompasses revenue generated from brands, agencies and retailers for the purchase and sale of retail media digital advertising inventory and audiences, and services.

Performance Media: This segment encompasses commerce activation, monetization, and services.

The Company's CODM allocates resources to and assesses the performance of each segment using information about Contribution excluding Traffic Acquisition Costs (Contribution ex-TAC), which is our segment profitability measure and reflects our gross profit plus other costs of revenue. The Company's CODM does not review any other financial information for our two segments.
The following table shows revenue by reportable segment:
Three Months EndedSix Months Ended
June 30, 2024June 30, 2023June 30, 2024June 30, 2023
(in thousands)
Retail Media$54,777 $44,590 $105,649 $82,611 
Performance Media416,530 424,344 815,713 831,339 
Total Revenue$471,307 $468,934 $921,362 $913,950 

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, 2024June 30, 2023June 30, 2024June 30, 2023
(in thousands)
Contribution ex-TAC
Retail Media$53,866 $43,518 $104,035 $80,870 
Performance Media213,227 196,699 416,946 379,965 
$267,093 $240,217 $520,981 $460,835 
Other costs of sales(34,248)(40,435)(70,913)(79,544)
Gross profit$232,845 $199,782 $450,068 $381,291 
Operating expenses
Research and development expenses(59,639)(67,775)(126,497)(131,365)
Sales and operations expenses(95,069)(112,511)(187,911)(213,753)
General and administrative expenses(41,199)(18,537)(88,368)(58,707)
Total Operating expenses$(195,907)$(198,823)$(402,776)$(403,825)
Income (loss) from operations$36,938 $959 $47,292 $(22,534)
Financial and Other Income (Expense)(284)(1,852)897 4,975 
Income (loss) before tax$36,654 $(893)$48,189 $(17,559)
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.
Three Months EndedAmericasEMEAAsia-PacificTotal
(in thousands)
June 30, 2024$212,374 $168,496 $90,437 $471,307 
June 30, 2023$208,465 $163,968 $96,501 $468,934 
Six Months EndedAmericasEMEAAsia-PacificTotal
(in thousands)
June 30, 2024$410,739 $331,338 $179,285 $921,362 
June 30, 2023$396,753 $324,182 $193,015 $913,950 
Revenue generated in other significant countries where we operate is presented in the following table:
Three Months EndedSix Months Ended
June 30, 2024June 30, 2023June 30, 2024June 30, 2023
(in thousands)
Americas
United States$190,725 $188,257 $368,002 $357,848 
EMEA
Germany$48,876 $48,418 $98,753 $94,200 
France$22,476 $24,409 $43,949 $47,707 
Asia-Pacific
Japan$48,853 $53,862 $101,997 $113,554 
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, 2024$82,315 $193,079 $13,235 $288,630 
December 31, 2023$89,355 $202,969 $15,058 $307,382 
XML 35 R25.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Subsequent Events
6 Months Ended
Jun. 30, 2024
Subsequent Events [Abstract]  
Subsequent events Subsequent Events
The Company evaluated all subsequent events that occurred after June 30, 2024 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 36 R26.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Pay vs Performance Disclosure - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Pay vs Performance Disclosure        
Net income (loss) attributable to shareholders of Criteo S.A. $ 26,987 $ (2,876) $ 34,231 $ (14,685)
XML 37 R27.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Insider Trading Arrangements
3 Months Ended
Jun. 30, 2024
Trading Arrangements, by Individual  
Rule 10b5-1 Arrangement Adopted false
Non-Rule 10b5-1 Arrangement Adopted false
Rule 10b5-1 Arrangement Terminated false
Non-Rule 10b5-1 Arrangement Terminated false
XML 38 R28.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Summary of Significant Accounting Policies (Policies)
6 Months Ended
Jun. 30, 2024
Accounting Policies [Abstract]  
Basis of Presentation
Basis of Presentation

The accompanying unaudited condensed consolidated financial statements (the "Unaudited Condensed Consolidated Financial Statements") have been prepared by Criteo in accordance with generally accepted accounting principles in the United States of America ("GAAP") and pursuant to the applicable rules and regulations of the Securities and Exchange Commission ("SEC"), including regarding interim financial reporting. Certain information and disclosures normally included in financial statements prepared in accordance with GAAP have been condensed or omitted pursuant to such rules and regulations. As such, 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, 2023, filed with the SEC on February 23, 2024.

The unaudited condensed consolidated financial statements included herein reflect all normal recurring adjustments that 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 ending December 31, 2024.
Use of Estimates
Use of Estimates

The preparation of our Consolidated Financial Statements requires the use of estimates, assumptions and judgments that affect the reported amounts of assets, liabilities, and disclosures of contingent assets and liabilities at the date of the consolidated financial statements and the reported amount of revenue and expenses during the period. We base our estimates and assumptions on historical experience and other factors that we believe to be reasonable under the circumstances. We evaluate our estimates and assumptions on an ongoing basis. Our actual results may differ from these estimates. Estimates in our financial statements include, but are not limited to, (1) gross versus net assessment in revenue recognition (2) income taxes, (3) assumptions used in the valuation of long-lived assets including intangible assets, and goodwill, (4) assumptions surrounding the recognition and valuation of contingent liabilities and losses.
Significant Accounting Policies
Significant Accounting Policies

Reportable Segments

Beginning with the first quarter of 2024, the Company has changed its segment reporting structure to two reportable segments: Retail Media and Performance Media, which combines our former Marketing Solutions and Iponweb segments, to align with a change in how the Chief Operating Decision Maker (CODM), our Chief Executive Officer (CEO), allocates resources and assesses performance.

As such, prior period segment results and related disclosures have been conformed to reflect the Company’s current reportable segments. This change in accounting policy did not impact our results of operations, financial position, or cash flows. Refer to Note 2 for further discussion.

Goodwill Interim Impairment Evaluation
The Company's goodwill balance was $519.9 million and $524.2 million at June 30, 2024 and December 31, 2023, respectively. We assess goodwill for impairment at least annually during the fourth quarter and whenever events or changes in circumstances indicate that the carrying value may not be recoverable. As noted above, during the first quarter 2024, the Company made a change to its operating and reportable segments from three to two segments: Retail Media and Performance Media. As a result of this change, we reassessed our reporting units for the evaluation of goodwill. Prior to this change, consistent with the determination that we had three operating/reportable segment, we determined that we had three reporting units for goodwill assessment purposes. Our reassessment during the first quarter of 2024 determined that, consistent with the determination that we had two operating/ reportable segments, we also have two reporting units for goodwill assessment purposes: Retail Media and Performance Media.
As a result of this change in reporting units, effective January 1, 2024, we estimated the fair value of our new reporting units and, based on an assessment of the relative fair values of our new reporting units after the change, we determined that the goodwill held by the Iponweb reportable unit was now allocated to the Performance Media reporting unit. This determination was largely based on the fact that the operations of the previous Iponweb operating segment/ reporting unit are significantly integrated with the Performance Media operating segment / reportable unit. The change in reporting units was also considered a triggering event indicating a test for goodwill impairment was required as of January 1, 2024 before and after the change in reporting units. The Company performed those impairment tests, which did not result in the identification of an impairment loss as of January 1, 2024.
Goodwill allocated to the two reportable segments and the changes in the carrying amount for the quarter-ended June 30, 2024 were as follows:
Retail MediaPerformance MediaTotal
Balance at January 1, 2024
$149,680 $374,517 $524,197 
Acquisitions— — — 
Disposals— — — 
Currency translation adjustment(1,044)(3,229)(4,273)
Impairments— — — 
Balance at June 30, 2024
$148,636 $371,288 $519,924 
There have been no other significant changes to our accounting policies described in our Annual Report on Form 10-K for the fiscal year ended December 31, 2023.
Recently Issued Accounting Pronouncements
Recently Issued Accounting Pronouncements

There have been no recently issued accounting standards adopted during the period which had a material impact on the Company's financial statements.

There are no recently issued accounting standards that are expected to have a material impact on our results of operations, financial condition, or cash flows.
XML 39 R29.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Summary of Significant Accounting Policies (Tables)
6 Months Ended
Jun. 30, 2024
Accounting Policies [Abstract]  
Schedule of Goodwill
Goodwill allocated to the two reportable segments and the changes in the carrying amount for the quarter-ended June 30, 2024 were as follows:
Retail MediaPerformance MediaTotal
Balance at January 1, 2024
$149,680 $374,517 $524,197 
Acquisitions— — — 
Disposals— — — 
Currency translation adjustment(1,044)(3,229)(4,273)
Impairments— — — 
Balance at June 30, 2024
$148,636 $371,288 $519,924 
XML 40 R30.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Segment information (Tables)
6 Months Ended
Jun. 30, 2024
Segment Reporting [Abstract]  
Schedule of Segment Reporting Information
The following table shows revenue by reportable segment:
Three Months EndedSix Months Ended
June 30, 2024June 30, 2023June 30, 2024June 30, 2023
(in thousands)
Retail Media$54,777 $44,590 $105,649 $82,611 
Performance Media416,530 424,344 815,713 831,339 
Total Revenue$471,307 $468,934 $921,362 $913,950 

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, 2024June 30, 2023June 30, 2024June 30, 2023
(in thousands)
Contribution ex-TAC
Retail Media$53,866 $43,518 $104,035 $80,870 
Performance Media213,227 196,699 416,946 379,965 
$267,093 $240,217 $520,981 $460,835 
Other costs of sales(34,248)(40,435)(70,913)(79,544)
Gross profit$232,845 $199,782 $450,068 $381,291 
Operating expenses
Research and development expenses(59,639)(67,775)(126,497)(131,365)
Sales and operations expenses(95,069)(112,511)(187,911)(213,753)
General and administrative expenses(41,199)(18,537)(88,368)(58,707)
Total Operating expenses$(195,907)$(198,823)$(402,776)$(403,825)
Income (loss) from operations$36,938 $959 $47,292 $(22,534)
Financial and Other Income (Expense)(284)(1,852)897 4,975 
Income (loss) before tax$36,654 $(893)$48,189 $(17,559)
XML 41 R31.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Financial Instruments (Tables)
6 Months Ended
Jun. 30, 2024
Fair Value Disclosures [Abstract]  
Fair Value, Assets Measured on Recurring Basis
June 30, 2024December 31, 2023
Cash and Cash EquivalentMarketable SecuritiesCash and Cash EquivalentMarketable Securities
(in thousands)
Level 1
Cash and cash equivalents$177,555 $— $285,518 $— 
Level 2
   Term deposits and notes39,144 21,833 50,823 22,545 
Total$216,698 $21,833 $336,341 $22,545 
Schedule of Financial Assets
The following table presents for each reporting period, the breakdown of the fair value of marketable securities:
June 30, 2024December 31, 2023
(in thousands)
Securities Held-to-maturity
Term Deposits21,833 22,545 
Total$21,833 $22,545 
Debt Securities, Available-for-Sale
The following table classifies our marketable debt securities by contractual maturities:
Held-to-maturity
June 30, 2024
(in thousands)
Due in one year$16,480 
Due in one to five years5,353 
Total$21,833 
XML 42 R32.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Trade Receivables (Tables)
6 Months Ended
Jun. 30, 2024
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, 2024December 31, 2023
(in thousands)
Trade accounts receivables$671,466 $818,937 
(Less) Allowance for credit losses(38,717)(43,348)
Net book value at end of period$632,749 $775,589 
XML 43 R33.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Other Current and Non-Current Assets (Tables)
6 Months Ended
Jun. 30, 2024
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, 2024December 31, 2023
(in thousands)
Prepayments to suppliers$7,107 $7,499 
Other debtors11,423 7,279 
Prepaid expenses30,491 32,858 
Other current assets— 655 
Net book value at end of period$49,021 $48,291 
XML 44 R34.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Other Current and Non-Current Liabilities (Tables)
6 Months Ended
Jun. 30, 2024
Other Liabilities Disclosure [Abstract]  
Schedule of Other Current Liabilities
Other current liabilities are presented in the following table:
June 30, 2024December 31, 2023
(in thousands)
Customer prepayments$7,893 $25,914 
Rebates24,671 23,315 
Accounts payable relating to capital expenditures5,146 3,346 
Other creditors2,685 2,319 
Deferred revenue2,698 10 
Earn out liability – current54,639 49,647 
Total current liabilities$97,733 $104,552 
Schedule of Other Noncurrent Liabilities
Other non-current liabilities are presented in the following table:
June 30, 2024December 31, 2023
(in thousands)
Uncertain tax positions$18,109 $16,785 
Other$1,651 $2,297 
Total non-current liabilities$19,760 $19,082 
XML 45 R35.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Leases (Tables)
6 Months Ended
Jun. 30, 2024
Leases [Abstract]  
Schedule of Components of Lease Expense
The components of lease expense are as follows:
Three Months EndedJune 30, 2024June 30, 2023
OfficesData CentersTotalOfficesData CentersTotal
(in thousands)
Lease expense$3,598 $6,611 $10,209 $3,425 $5,624 $9,049 
Short term lease expense314 — 314 147 20 167 
Variable lease expense340 29 369 115 57 172 
Sublease income(387)— (387)(186)— (186)
Total operating lease expense$3,865 $6,640 $10,505 $3,501 $5,701 $9,202 
Six Months EndedJune 30, 2024June 30, 2023
OfficesData CentersTotalOfficesData CentersTotal
(in thousands)
Lease expense$7,215 $12,856 $20,071 $7,129 $11,200 $18,329 
Short term lease expense627 — 627 289 29 318 
Variable lease expense671 57 728 204 61 265 
Sublease income(809)— (809)(415)— (415)
Total operating lease expense$7,704 $12,913 $20,617 $7,207 $11,290 $18,497 
XML 46 R36.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Employee Benefits (Tables)
6 Months Ended
Jun. 30, 2024
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, 2023
$3,708 
Service cost
707 
 Interest cost
161 
 Curtailment(306)
Actuarial losses (gains)
(290)
Currency translation adjustment
143 
Projected benefit obligation present value at December 31, 2023
$4,123 
Service cost
343 
 Interest cost
79 
Actuarial losses (gains)
(187)
Currency translation adjustment
(127)
Projected benefit obligation present value at June 30, 2024
$4,231 
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, 2024December 31, 2023
Discount rate (Corp AA)
4.1%3.9%
Expected rate of salary increase
7.0%7.0%
Expected rate of social charges
48.0%48.0%
Expected staff turnover
Company age-based tableCompany age-based table
Estimated retirement age
65 years old65 years old
Life table
TH-TF 2000-2002 shiftedTH-TF 2000-2002 shifted
Schedule of Defined Contribution Plan
Three Months EndedSix Months Ended
June 30, 2024June 30, 2023June 30, 2024June 30, 2023
(in thousands)
Defined contributions plans included in personnel expenses
$(6,064)$(5,536)$(10,290)$(9,614)
XML 47 R37.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Revenue (Tables)
6 Months Ended
Jun. 30, 2024
Revenue from Contract with Customer [Abstract]  
Schedule of Disaggregation of Revenue
The following table presents our disaggregated revenues by segment:
Three Months EndedRetail MediaPerformance MediaTotal
(in thousands)
June 30, 2024$54,777 $416,530 $471,307 
June 30, 2023$44,590 $424,344 $468,934 
Six Months EndedRetail MediaPerformance MediaTotal
(in thousands)
June 30, 2024$105,649 $815,713 $921,362 
June 30, 2023$82,611 $831,339 $913,950 
XML 48 R38.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Share-Based Compensation (Tables)
6 Months Ended
Jun. 30, 2024
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
June 30, 2024June 30, 2023
(in thousands)
Research and Development
$(23,653)$(32,504)
Sales and Operations
(10,087)(9,092)
General and Administrative
(14,238)(10,745)
Total equity awards compensation expense (1)
$(47,978)$(52,341)
Tax benefit from equity awards compensation expense5,101 3,669 
Total equity awards compensation expense, net of tax effect$(42,877)$(48,672)

(1) The six months ended June 30, 2024 are presented net of $2.1 million capitalized stock-based compensation relating to internally developed software.
During the six months ended June 30, 2024, the Company settled $13.1 million of equity instruments granted under share-based arrangements.

The breakdown of the equity award compensation expense by instrument type was as follows:

Six Months Ended
June 30, 2024June 30, 2023
(in thousands)
Share options$— $(65)
Lock-up shares(14,007)(21,422)
Restricted stock units / Performance stock units(33,092)(29,931)
Non-employee warrants(879)(923)
Total equity awards compensation expense (1)
$(47,978)$(52,341)
Tax benefit from equity awards compensation expense5,101 3,669 
Total equity awards compensation expense, net of tax effect$(42,877)$(48,672)

(1) Presented net of $2.1 million capitalized stock-based compensation relating to internally developed software.
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 as of December 31, 2023
319,238 
Options granted— 
Options exercised(41,123)
Options forfeited(5,690)
Options canceled— 
Options expired(5,120)
Outstanding as of June 30, 2024
267,305 
Vested and exercisable as of June 30, 2024
267,305 19.93 4.3916.14 
Schedule of Nonvested Share Activity
SharesWeighted-Average Grant date Fair Value Per Share
Outstanding as of December 31, 2023
1,953,761 — 
Granted— — 
Vested(375,000)— 
Forfeited— — 
Outstanding as of June 30, 2024
1,578,761 23.94 
Schedule of Nonvested Restricted Stock Units Activity
Shares (RSU)Weighted-Average Grant date Fair Value Per Share
Outstanding as of December 31, 2023
5,293,263 — 
Granted392,804 — 
Vested(1,342,769)— 
Forfeited(179,822)— 
Outstanding as of June 30, 2024
4,163,476 27.6 
Share-Based Payment Arrangement, Performance Shares, Activity
Shares (PSU)Weighted-Average Grant date Fair Value Per Share
Outstanding as of December 31, 2023
660,395 — 
Granted536,452 — 
Performance share adjustment
64,152 
Vested(164,764)— 
Forfeited— — 
Outstanding as of June 30, 2024
1,096,235 29.90 
Share Based Compensation Performance Shares Award Total Shareholder Return Unvested Activity
The grant-date fair value was determined based on a Monte-Carlo valuation model using the following key assumptions:
Expected volatility of the Company42.73 %
Expected volatility of the benchmark71.18 %
Risk-free rate4.27 %
Expected dividend yield— %
The number of shares granted, vested and outstanding subject to market conditions is as follows:
Shares (TSR)Weighted-Average Grant date Fair Value Per Share
Outstanding as of December 31, 2023
— — 
Granted268,226 — 
Vested— — 
Forfeited— — 
Outstanding as of June 30, 2024
268,226 47.42 
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 as of December 31, 2023
244,457 
Granted— 
Exercised— 
Canceled— 
Expired— 
Outstanding as of June 30, 2024
244,457 17.65 3.9818.37 
Vested and exercisable - June 30, 2024
244,457 
XML 49 R39.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Financial and Other Income and Expenses (Tables)
6 Months Ended
Jun. 30, 2024
Other Income and Expenses [Abstract]  
Schedule of Financial Income (Expense)
The condensed consolidated statements of income line item “Financial and Other income” can be broken down as follows:
Three Months EndedSix Months Ended
June 30, 2024June 30, 2023June 30, 2024June 30, 2023
(in thousands)
Financial income from cash equivalents$1,640 $1,072 $3,829 $2,135 
Interest and fees(409)(577)(832)(1,063)
Foreign exchange gains (losses)(1,437)(1,003)(559)(2,952)
Discounting impact12 (1,419)(1,766)(2,099)
Other financial income
(90)75 225 8,954 
Total Financial and Other Income (Expense)
$(284)$(1,852)$897 $4,975 
XML 50 R40.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Income Taxes (Tables)
6 Months Ended
Jun. 30, 2024
Income Tax Disclosure [Abstract]  
Schedule of Provision for Income Taxes
The following table presents provision for income taxes:
Six Months Ended
June 30, 2024June 30, 2023
(in thousands)
Provision for income tax (expense) benefit$(11,564)$3,517 
XML 51 R41.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Earnings Per Share (Tables)
6 Months Ended
Jun. 30, 2024
Earnings Per Share [Abstract]  
Schedule of Basic Earnings Per Share
Three Months EndedSix Months Ended
June 30, 2024June 30, 2023June 30, 2024June 30, 2023
Net income (loss) attributable to shareholders of Criteo S.A.
$26,987 $(2,876)$34,231 $(14,685)
Weighted average number of shares outstanding54,684,560 55,924,824 54,915,140 56,094,887 
Basic earnings (loss) per share
$0.49 $(0.05)$0.62 $(0.26)
Schedule of Diluted Earnings Per Share
Three Months EndedSix Months Ended
June 30, 2024June 30, 2023June 30, 2024June 30, 2023
Net income (loss) attributable to shareholders of Criteo S.A.
$26,987 $(2,876)$34,231 $(14,685)
Basic shares :
Weighted average number of shares outstanding of Criteo S.A.54,684,560 55,924,824 54,915,140 56,094,887 
Dilutive effect of :
Restricted share awards ("RSUs")2,766,726 — 2,880,402 — 
Lock-up shares ('LUSs")
1,333,396 — 1,187,404 — 
Share options and BSPCE118,366 — 107,565 — 
Share warrants71,138 — 61,072 — 
Diluted shares :
Weighted average number of shares outstanding used to determine diluted earnings per share58,974,186 55,924,824 59,151,582 56,094,887 
Diluted earnings (loss) per share
$0.46 $(0.05)$0.58 $(0.26)
Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share
The weighted average number of securities that were anti-dilutive for diluted EPS for the periods presented but which could potentially dilute EPS in the future are as follows:
Six Months Ended
June 30, 2024June 30, 2023
Restricted share awards454,891 248,911 
Share options and BSPCE— — 
Weighted average number of anti-dilutive securities excluded from diluted earnings per share454,891 248,911 
XML 52 R42.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Breakdown of Revenue and Non-Current Assets by Geographical Areas (Tables)
6 Months Ended
Jun. 30, 2024
Segment Reporting [Abstract]  
Schedule of Consolidated Revenue by Geographical Area
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.
Three Months EndedAmericasEMEAAsia-PacificTotal
(in thousands)
June 30, 2024$212,374 $168,496 $90,437 $471,307 
June 30, 2023$208,465 $163,968 $96,501 $468,934 
Six Months EndedAmericasEMEAAsia-PacificTotal
(in thousands)
June 30, 2024$410,739 $331,338 $179,285 $921,362 
June 30, 2023$396,753 $324,182 $193,015 $913,950 
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, 2024June 30, 2023June 30, 2024June 30, 2023
(in thousands)
Americas
United States$190,725 $188,257 $368,002 $357,848 
EMEA
Germany$48,876 $48,418 $98,753 $94,200 
France$22,476 $24,409 $43,949 $47,707 
Asia-Pacific
Japan$48,853 $53,862 $101,997 $113,554 
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, 2024$82,315 $193,079 $13,235 $288,630 
December 31, 2023$89,355 $202,969 $15,058 $307,382 
XML 53 R43.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Summary of Significant Accounting Policies - Additional Information (Details)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
USD ($)
segment
Jun. 30, 2023
segment
Jun. 30, 2024
USD ($)
segment
Goodwill [Line Items]      
Number of reportable segments | segment 2 3 2
Goodwill balance, beginning of the period     $ 524,197
Acquisitions     0
Disposals     0
Currency translation adjustment     (4,273)
Impairments     0
Goodwill balance, end of the period $ 519,924   519,924
Retail Media      
Goodwill [Line Items]      
Goodwill balance, beginning of the period     149,680
Acquisitions     0
Disposals     0
Currency translation adjustment     (1,044)
Impairments     0
Goodwill balance, end of the period 148,636   148,636
Performance Media      
Goodwill [Line Items]      
Goodwill balance, beginning of the period     374,517
Acquisitions     0
Disposals     0
Currency translation adjustment     (3,229)
Impairments     0
Goodwill balance, end of the period $ 371,288   $ 371,288
XML 54 R44.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Segment information - Narrative (Details) - segment
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Segment Reporting [Abstract]      
Number of reportable segments 2 3 2
Number of operating segments     2
XML 55 R45.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Segment information - Schedule of Segment Reporting Information (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Segment Reporting Information [Line Items]        
Revenue $ 471,307 $ 468,934 $ 921,362 $ 913,950
Contribution ex-TAC 267,093 240,217 520,981 460,835
Other costs of sales (34,248) (40,435) (70,913) (79,544)
Gross profit 232,845 199,782 450,068 381,291
Operating expenses        
Research and development expenses (59,639) (67,775) (126,497) (131,365)
Sales and operations expenses (95,069) (112,511) (187,911) (213,753)
General and administrative expenses (41,199) (18,537) (88,368) (58,707)
Total operating expenses (195,907) (198,823) (402,776) (403,825)
Income (loss) from operations 36,938 959 47,292 (22,534)
Financial and Other Income (Expense) (284) (1,852) 897 4,975
Income (loss) before taxes 36,654 (893) 48,189 (17,559)
Retail Media        
Segment Reporting Information [Line Items]        
Revenue 54,777 44,590 105,649 82,611
Contribution ex-TAC 53,866 43,518 104,035 80,870
Performance Media        
Segment Reporting Information [Line Items]        
Revenue 416,530 424,344 815,713 831,339
Contribution ex-TAC $ 213,227 $ 196,699 $ 416,946 $ 379,965
XML 56 R46.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Cash, Cash Equivalents, Marketable Securities and Restricted Cash - Fair Value Measurements (Details) - USD ($)
$ in Thousands
Jun. 30, 2024
Dec. 31, 2023
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Cash and Cash Equivalent $ 216,698 $ 336,341
Marketable Securities 21,833 22,545
Level 2    
Cash and Cash Equivalent 216,698 336,341
Level 1    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Cash and Cash Equivalent 177,555 285,518
Level 2    
Cash and Cash Equivalent 177,555 285,518
Level 2    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Cash and Cash Equivalent 39,144 50,823
Level 2    
Cash and Cash Equivalent $ 39,144 $ 50,823
XML 57 R47.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Financial Instruments - Schedule of Breakdown of Marketable Securities (Details) - USD ($)
$ in Thousands
Jun. 30, 2024
Dec. 31, 2023
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Total $ 21,833 $ 22,545
Term Deposits    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Securities Held-to-maturity $ 21,833 $ 22,545
XML 58 R48.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Financial Instruments - Schedule of Marketable Securities by Contractual Maturity (Details) - USD ($)
$ in Thousands
Jun. 30, 2024
Dec. 31, 2023
Schedule of Held-to-maturity Securities [Line Items]    
Due in one year $ 16,480 $ 5,970
Due in one to five years 5,353 16,575
Term Deposits    
Schedule of Held-to-maturity Securities [Line Items]    
Due in one year 16,480  
Due in one to five years 5,353  
Held-to-maturity $ 21,833 $ 22,545
XML 59 R49.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Financial Instruments - Narrative (Details) - USD ($)
$ in Thousands
Jun. 30, 2024
Dec. 31, 2023
Fair Value Disclosures [Abstract]    
Restricted cash $ 75,000 $ 75,000
XML 60 R50.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Trade Receivables - Schedule of Breakdown in Trade Receivables (Details) - USD ($)
$ in Thousands
Jun. 30, 2024
Dec. 31, 2023
Receivables [Abstract]    
Accounts Receivable, before Allowance for Credit Loss, Current $ 671,466 $ 818,937
Accounts Receivable, Allowance for Credit Loss, Current (38,717) (43,348)
Accounts Receivable, after Allowance for Credit Loss, Current, Total $ 632,749 $ 775,589
XML 61 R51.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Other Current and Non-Current Assets (Details) - USD ($)
$ in Thousands
Jun. 30, 2024
Dec. 31, 2023
Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Abstract]    
Prepayments to suppliers $ 7,107 $ 7,499
Other debtors 11,423 7,279
Prepaid expenses 30,491 32,858
Other current assets 0 655
Net book value at end of period $ 49,021 $ 48,291
XML 62 R52.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Other Current and Non-Current Assets - Additional Information (Details) - USD ($)
$ in Thousands
Jun. 30, 2024
Dec. 31, 2023
Other Non-current Assets [Line Items]    
Other non-current assets $ 59,699 $ 60,742
Iponweb    
Other Non-current Assets [Line Items]    
Indemnification asset $ 49,100  
XML 63 R53.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Other Current and Non-Current Liabilities - Schedule of Other Current Liabilities (Details) - USD ($)
$ in Thousands
Jun. 30, 2024
Dec. 31, 2023
Other Liabilities Disclosure [Abstract]    
Customer prepayments $ 7,893 $ 25,914
Rebates 24,671 23,315
Accounts payable relating to capital expenditures 5,146 3,346
Other creditors 2,685 2,319
Deferred revenue 2,698 10
Earn out liability – current 54,639 49,647
Total current liabilities $ 97,733 $ 104,552
XML 64 R54.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Other Current and Non-Current Liabilities - Schedule of Other Noncurrent Liabilities (Details) - USD ($)
$ in Thousands
Jun. 30, 2024
Dec. 31, 2023
Other Liabilities Disclosure [Abstract]    
Uncertain tax positions $ 18,109 $ 16,785
Other non-current liabilities 1,651 2,297
Other non-current liabilities $ 19,760 $ 19,082
XML 65 R55.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Leases - Schedule of Components of Lease Expense (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Lessee, Lease, Description [Line Items]        
Lease expense $ 10,209 $ 9,049 $ 20,071 $ 18,329
Short term lease expense 314 167 627 318
Variable lease expense 369 172 728 265
Sublease income (387) (186) (809) (415)
Total operating lease expense 10,505 9,202 20,617 18,497
Offices        
Lessee, Lease, Description [Line Items]        
Lease expense 3,598 3,425 7,215 7,129
Short term lease expense 314 147 627 289
Variable lease expense 340 115 671 204
Sublease income (387) (186) (809) (415)
Total operating lease expense 3,865 3,501 7,704 7,207
Data Centers        
Lessee, Lease, Description [Line Items]        
Lease expense 6,611 5,624 12,856 11,200
Short term lease expense 0 20 0 29
Variable lease expense 29 57 57 61
Sublease income 0 0 0 0
Total operating lease expense $ 6,640 $ 5,701 $ 12,913 $ 11,290
XML 66 R56.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Employee Benefits - Schedule of Accumulated and Projected Benefit Obligations (Details) - USD ($)
$ in Thousands
6 Months Ended 12 Months Ended
Jun. 30, 2024
Dec. 31, 2023
Defined Benefit Plan, Change in Benefit Obligation [Roll Forward]    
Projected benefit obligation present value at beginning of period   $ 3,708
Service cost $ 343 707
Interest cost 79 161
Curtailment   (306)
Actuarial losses (gains) (187) (290)
Currency translation adjustment $ (127) 143
Interest cost, location not disclosed Interest cost  
Curtailment, location not disclosed Operating Expenses  
Defined benefit plans $ 4,231 $ 4,123
XML 67 R57.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Employee Benefits - Schedule of Assumptions Used for Actuarial Valuations (Details)
6 Months Ended 12 Months Ended
Jun. 30, 2024
Dec. 31, 2023
Retirement Benefits [Abstract]    
Discount rate (Corp AA) 4.10% 3.90%
Expected rate of salary increase 7.00% 7.00%
Expected rate of social charges 48.00% 48.00%
XML 68 R58.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Employee Benefits - Schedule of Defined Contribution Plans (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Retirement Benefits [Abstract]        
Defined contributions plans included in personnel expenses $ (6,064) $ (5,536) $ (10,290) $ (9,614)
XML 69 R59.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Disaggregation of Revenue [Line Items]        
Total Revenue $ 471,307 $ 468,934 $ 921,362 $ 913,950
Retail Media        
Disaggregation of Revenue [Line Items]        
Total Revenue 54,777 44,590 105,649 82,611
Performance Media        
Disaggregation of Revenue [Line Items]        
Total Revenue $ 416,530 $ 424,344 $ 815,713 $ 831,339
XML 70 R60.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Share-Based Compensation - Equity Awards Compensation Expense (Details) - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]    
Share-based compensation expense $ (47,978) $ (52,341)
Tax benefit from equity awards compensation expense 5,101 3,669
Total equity awards compensation expense, net of tax effect (42,877) (48,672)
Capitalized stock-based compensation relating to internally developed software 2,100  
Share options    
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]    
Share-based compensation expense 0 (65)
Lock-up shares    
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]    
Share-based compensation expense (14,007) (21,422)
Restricted stock units / Performance stock units    
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]    
Share-based compensation expense (33,092) (29,931)
Non-employee warrants    
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]    
Share-based compensation expense (879) (923)
Research and Development    
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]    
Share-based compensation expense (23,653) (32,504)
Sales and Operations    
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]    
Share-based compensation expense (10,087) (9,092)
General and Administrative    
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]    
Share-based compensation expense $ (14,238) $ (10,745)
XML 71 R61.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Share-Based Compensation - Narrative (Details)
€ / shares in Units, $ in Thousands, € in Millions
3 Months Ended 6 Months Ended
Mar. 01, 2024
tranche
Aug. 01, 2022
day
shares
Jun. 30, 2024
USD ($)
Jun. 30, 2024
USD ($)
shares
Jun. 30, 2024
EUR (€)
€ / shares
shares
Jun. 30, 2023
USD ($)
Jun. 30, 2024
EUR (€)
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]              
Cash used to settle share-based payment award     $ 13,100        
Granted, options (in shares) | shares       0 0    
Number of trading days | day   20          
Share-based compensation expense       $ 47,978   $ 52,341  
Warrants term     4 years 4 years     4 years
Granted (in shares) | shares       0 0    
Iponweb              
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]              
Lock-up period   3 years          
Share options              
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]              
Award vesting period       4 years 4 years    
Expiration period       10 years 10 years    
Unrecognized stock-based compensation, stock options | €             € 0.0
Share-based compensation expense       $ 0   65  
Lock-up shares              
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]              
Award vesting period   3 years          
Granted, options (in shares) | shares   2,960,243          
Share-based compensation expense due to vesting in period     $ 5,100        
Unrecognized stock-based compensation, nonvested awards     6,800 $ 6,800      
Granted (in shares) | shares       0 0    
Share-based compensation expense       $ 14,007   $ 21,422  
Restricted Stock Units (RSUs)              
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]              
Award vesting period   4 years          
Unrecognized stock-based compensation, nonvested awards     56,400 $ 56,400      
Weighted average grant date fair value (in EUR per share) | € / shares         € 30.00    
Stock-based compensation, recognition period       2 years 10 months 24 days 2 years 10 months 24 days    
Granted (in shares) | shares       392,804 392,804    
Performance Stock Units (PSUs)              
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]              
Award vesting period   3 years          
Unrecognized stock-based compensation, nonvested awards     $ 21,800 $ 21,800      
Weighted average grant date fair value (in EUR per share) | € / shares         € 29.88    
Stock-based compensation, recognition period       3 years 4 months 24 days 3 years 4 months 24 days    
Granted (in shares) | shares       536,452 536,452    
Minimum percentage increase to target shares     0        
Maximum percentage increase to target shares     2        
Number of shares granted (in shares) | shares       1,072,906 1,072,906    
Total share-based payment expense | €         € 17.4    
Total Shareholder Return (TSR)              
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]              
Unrecognized stock-based compensation, nonvested awards     $ 11,800 $ 11,800      
Granted (in shares) | shares       268,226 268,226    
Number of tranches | tranche 2            
Minimum percentage increase to target shares     0        
Maximum percentage increase to target shares     2        
Number of shares granted (in shares) | shares       536,452 536,452    
Total share-based payment expense       $ 13,700      
Share-based compensation expense       $ 1,900      
Total Shareholder Return (TSR) | Tranche 1              
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]              
Award vesting period 2 years            
Total Shareholder Return (TSR) | Tranche 2              
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]              
Award vesting period 3 years            
XML 72 R62.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Share-Based Compensation - Options Activity (Details)
6 Months Ended
Jun. 30, 2024
€ / shares
shares
Number of Shares Underlying Outstanding Options  
Beginning balance, options (in shares) 319,238
Granted, options (in shares) 0
Exercised, options (in shares) (41,123)
Forfeited, options (in shares) (5,690)
Canceled, options (in shares) 0
Expired, options (in shares) (5,120)
Ending balance, options (in shares) 267,305
Vested and exercisable, options (in shares) 267,305
Weighted-average exercise price, options outstanding (in Euro per share) | € / shares
Weighted-average remaining contractual term, options outstanding
Aggregate intrinsic value, options outstanding | € / shares
Weighted-average exercise price, vested and exercisable options (in Euro per share) | € / shares € 19.93
Weighted-average remaining contractual term, vested and exercisable options 4 years 4 months 20 days
Aggregate intrinsic value, vested and exercisable options | € / shares € 16.14
XML 73 R63.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Share-Based Compensation - Lock Up Shares Activity (Details) - Lock-up shares
6 Months Ended
Jun. 30, 2024
$ / shares
shares
Shares  
Beginning balance (in shares) 1,953,761
Granted (in shares) 0
Vested (in shares) (375,000)
Forfeited (in shares) 0
Ending balance (in shares) 1,578,761
Outstanding (in Euro per share) | $ / shares $ 23.94
XML 74 R64.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Share-Based Compensation - RSU and PSU Activity (Details)
6 Months Ended
Jun. 30, 2024
€ / shares
shares
Restricted Stock Units (RSUs)  
Shares  
Beginning balance (in shares) 5,293,263
Granted (in shares) 392,804
Vested (in shares) (1,342,769)
Forfeited (in shares) (179,822)
Ending balance (in shares) 4,163,476
Outstanding (in Euro per share) | € / shares € 27.6
Performance Stock Units (PSUs)  
Shares  
Beginning balance (in shares) 660,395
Granted (in shares) 536,452
Performance share adjustment (in shares) 64,152
Vested (in shares) (164,764)
Forfeited (in shares) 0
Ending balance (in shares) 1,096,235
Outstanding (in Euro per share) | € / shares € 29.90
XML 75 R65.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Share-Based Compensation - Performance Stock Units Total Shareholder Return Activity (Details) - Total Shareholder Return (TSR)
3 Months Ended 6 Months Ended
Jun. 30, 2024
€ / shares
shares
Jun. 30, 2024
€ / shares
shares
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]    
Expected volatility of the Company 0.4273  
Expected volatility of the benchmark 0.7118  
Risk-free rate 4.27%  
Expected dividend yield 0.00%  
Shares    
Beginning balance (in shares)   0
Granted (in shares)   268,226
Vested (in shares)   0
Forfeited (in shares)   0
Ending balance (in shares) 268,226 268,226
Outstanding (in Euro per share) | € / shares € 47.42 € 47.42
XML 76 R66.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Share-Based Compensation - Warrants (Details)
6 Months Ended
Jun. 30, 2024
€ / shares
shares
Shares  
Beginning balance (in shares) 244,457
Granted (in shares) 0
Exercised (in shares) 0
Canceled (in shares) 0
Expired (in shares) 0
Ending balance (in shares) 244,457
Vested and exercisable (in shares) 244,457
Weighted-average exercise price (in Euro per share) | € / shares € 17.65
Weighted-average remaining contractual term outstanding 3 years 11 months 23 days
Aggregate intrinsic value | € / shares € 18.37
XML 77 R67.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Financial and Other Income and Expenses - Schedule of Financial Income (Expense) (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Other Income and Expenses [Abstract]        
Financial income from cash equivalents $ 1,640 $ 1,072 $ 3,829 $ 2,135
Interest and fees (409) (577) (832) (1,063)
Foreign exchange gains (losses) (1,437) (1,003) (559) (2,952)
Discounting impact 12 (1,419) (1,766) (2,099)
Other financial income (90) 75 225 8,954
Total Financial and Other Income (Expense) $ (284) $ (1,852) $ 897 $ 4,975
XML 78 R68.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Financial and Other Income and Expenses - Narrative (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Other Income and Expenses [Abstract]        
Financial and Other income $ (284) $ (1,852) $ 897 $ 4,975
XML 79 R69.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Income Taxes - Schedule of Provision for Income Taxes (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Income Tax Disclosure [Abstract]        
Provision for income tax (expense) benefit $ (8,595) $ (1,078) $ (11,564) $ 3,517
XML 80 R70.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Income Taxes - Narrative (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Income Tax Disclosure [Abstract]        
Provision for income tax (expense) benefit $ (8,595) $ (1,078) $ (11,564) $ 3,517
XML 81 R71.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Earnings Per Share - Schedule of Basic Earnings Per Share (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Earnings Per Share [Abstract]        
Net income (loss) attributable to shareholders of Criteo S.A. $ 26,987 $ (2,876) $ 34,231 $ (14,685)
Weighted average number of shares outstanding of Criteo S.A. 54,684,560 55,924,824 54,915,140 56,094,887
Basic earnings (loss) per share (in dollars per share) $ 0.49 $ (0.05) $ 0.62 $ (0.26)
XML 82 R72.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Earnings Per Share - Schedule of Diluted Earnings Per Share (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Earnings Per Share [Abstract]        
Net income (loss) attributable to shareholders of Criteo S.A. $ 26,987 $ (2,876) $ 34,231 $ (14,685)
Basic shares :        
Weighted average number of shares outstanding of Criteo S.A. 54,684,560 55,924,824 54,915,140 56,094,887
Dilutive effect of :        
Restricted share awards ("RSUs") (in shares) 2,766,726 0 2,880,402 0
Lock-up shares ("LUSs") (in shares) 1,333,396 0 1,187,404 0
Share options and BSPCE (in shares) 118,366 0 107,565 0
Share warrants (in shares) 71,138 0 61,072 0
Diluted shares :        
Weighted average number of shares outstanding used to determine diluted earnings per share 58,974,186 55,924,824 59,151,582 56,094,887
Diluted earnings (loss) per share $ 0.46 $ (0.05) $ 0.58 $ (0.26)
XML 83 R73.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Earnings Per Share - Anti-Dilutive Securities (Details) - shares
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]      
Weighted average number of anti-dilutive securities excluded from diluted earnings per share (in shares) 248,911 454,891  
Restricted stock awards      
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]      
Weighted average number of anti-dilutive securities excluded from diluted earnings per share (in shares)   454,891 248,911
Share options and BSPCE      
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]      
Weighted average number of anti-dilutive securities excluded from diluted earnings per share (in shares)   0 0
XML 84 R74.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Commitments and contingencies - Narrative (Details)
€ in Millions, $ in Millions
Jun. 30, 2024
USD ($)
Jun. 21, 2023
EUR (€)
Jun. 21, 2023
USD ($)
Aug. 03, 2022
EUR (€)
Aug. 03, 2022
USD ($)
Loss Contingencies [Line Items]          
Loss contingency, estimate of possible loss   € 40 $ 42.8 € 60 $ 64.2
Iponweb          
Loss Contingencies [Line Items]          
Loss contingency accrual $ 31.9        
XML 85 R75.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Breakdown of Revenue and Non-Current Assets by Geographical Areas - Narrative (Details)
Jun. 30, 2024
market
Segment Reporting [Abstract]  
Number of geographical markets in which entity operates 3
XML 86 R76.htm IDEA: XBRL DOCUMENT v3.24.2.u1
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, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Revenues from External Customers and Long-Lived Assets [Line Items]        
Total Revenue $ 471,307 $ 468,934 $ 921,362 $ 913,950
Americas        
Revenues from External Customers and Long-Lived Assets [Line Items]        
Total Revenue 212,374 208,465 410,739 396,753
EMEA        
Revenues from External Customers and Long-Lived Assets [Line Items]        
Total Revenue 168,496 163,968 331,338 324,182
Asia-Pacific        
Revenues from External Customers and Long-Lived Assets [Line Items]        
Total Revenue $ 90,437 $ 96,501 $ 179,285 $ 193,015
XML 87 R77.htm IDEA: XBRL DOCUMENT v3.24.2.u1
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, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Revenues from External Customers and Long-Lived Assets [Line Items]        
Revenue $ 471,307 $ 468,934 $ 921,362 $ 913,950
United States        
Revenues from External Customers and Long-Lived Assets [Line Items]        
Revenue 190,725 188,257 368,002 357,848
Germany        
Revenues from External Customers and Long-Lived Assets [Line Items]        
Revenue 48,876 48,418 98,753 94,200
France        
Revenues from External Customers and Long-Lived Assets [Line Items]        
Revenue 22,476 24,409 43,949 47,707
Japan        
Revenues from External Customers and Long-Lived Assets [Line Items]        
Revenue $ 48,853 $ 53,862 $ 101,997 $ 113,554
XML 88 R78.htm IDEA: XBRL DOCUMENT v3.24.2.u1
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, 2024
Dec. 31, 2023
Revenues from External Customers and Long-Lived Assets [Line Items]    
Long-lived assets $ 288,630 $ 307,382
Americas    
Revenues from External Customers and Long-Lived Assets [Line Items]    
Long-lived assets 82,315 89,355
EMEA    
Revenues from External Customers and Long-Lived Assets [Line Items]    
Long-lived assets 193,079 202,969
Asia-Pacific    
Revenues from External Customers and Long-Lived Assets [Line Items]    
Long-lived assets $ 13,235 $ 15,058
EXCEL 89 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( !2! 5D'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 " 4@0%9.P<"\.X K @ $0 &1O8U!R;W!S+V-O&ULS9+! M:L,P#(9?9?B>R'%'*2;U96.G#08K;.QF9+4UBQ-C:R1]^R59FS*V!]C1TN]/ MGT U1HU=HN?414KL*=\,H6FSQK@51^:H 3(>*=A!J:&JZ "<:40OXND%N(<_5/[-P!<4X.V2^ION_+?C7GQATJ>'MZ?)G7+7R; MV;9(XZ_L-9\B;<5E\NOJ[G[W((R2ZK:0FT)6.R6UW&BU?I]621A'^_1S80RY8-[9)-NIL\!"SI^\Y%1^?H.'GS[BYBZ(:(E/)X M8-DOV]:[MR_>X%#BVR]*+ M41B1%G\@M MNN01.+5)#3(3/PB=AIAJ4!P"I DQEJ&&^+3&K!'@$WVWO@C(WXV(]ZMOFCU7 MH5A)VH3X$$8:XIQSYG/1;/L'I4;1]E6\W*.76!4!EQC?-*HU+,76>)7 \:V< M/!T3$LV4"P9!AI@S M&L%&KQMUAVC2/'K^!?F<-0HACA*FNVB<5@$_9Y>PTG!Z(++9OVX?H;5,VPLCO='U!=*Y \FIS_I,C0' MHYI9";V$5FJ?JH,@H%\;D>/N5Z> HWEL:\4*Z">P'_T=HWPJOX@L Y M?RY]SZ7ON?0]H=*W-R-]9\'3BUO>1FY;Q/NN,=K7-"XH8U=RSTS0LS0[=R2^JVE+ZU)CA* M]+',<$X>RPP[9SR2';9WH!TU^_9==N0CI3!3ET.X&D*^ VVZG=PZ.)Z8D;D* MTU*0;\/YZ<5X&N(YV02Y?9A7;>?8T='[Y\%1L*/O/)8=QXCRHB'NH8:8S\-# MAWE[7YAGE<90-!1M;*PD+$:W8+C7\2P4X&1@+: '@Z]1 O)256 Q6\8#*Y"B M?$R,1>APYY=<7^/1DN/;IF6U;J\I=QEM(E(YPFF8$V>KRMYEL<%5'<]56_*P MOFH]M!5.S_Y9KF4Q9Z;RWRT,"2Q;B%D2XDU=[=7GFYRN>B)V^I=W MP6#R_7#)1P_E.^=?]%U#KG[VW>/Z;I,[2$R<><41 71% B.5' 86%S+D4.Z2 MD 83 >LX=SFWJXPD6L_UC6'ODRWSEPVSK> U[F M$RQ#I'[!?8J*@!&K8KZZKT_Y)9P[M'OQ@2";_-;;I/;=X Q\U*M:I60K$3]+ M!WP?D@9CC%OT-%^/%&*MIK&MQMHQ#'F 6/,,H68XWX=%FAHSU8NL.8T*;T'5 M0.4_V]0-:/8--!R1!5XQF;8VH^1."CS<_N\-L,+$CN'MB[\!4$L#!!0 ( M !2! 5FB\&PO=V]R:W-H965T&UL MM9IK4^,V%(;_BB:=V6EG(+&E)(1=R$P(T-+N0I;0=K:=?A"V2#QK6ZDL<_GW M/;(="ZA\$C+X2^+;>:U7UT>RCAZD^IXMA=#D,8G3[+BSU'KUL=?+@J5(>-:5 M*Y'"G3NI$J[A5"UZV4H)'A9!2=RCGC?L)3Q*.^.CXMI,C8]DKN,H%3-%LCQ) MN'HZ$;%\..[XG?6%ZVBQU.9";WRTX@LQ%_KWU4S!6:]6":-$I%DD4Z+$W7%G MXG^LF?'Q%BYE?*[.;D(CSN>29&(1:"-!(>_>S$5<6R4(!W_ M5J*=^ITF\/GQ6OV\, ]F;GDFIC+^,PKU\K@SZI!0W/$\UM?RX1=1&1H8O4#& M6?%+'LIG^_T."?),RZ0*AA0D45K^\\Z*3SN$CITA;](#JLSB15ZK$'O5 8Y5%U-+M*RX9@*^/=G>(I< M:)%D_[BRK)3LNR5-Z_R8K7@@CCO0_#*A[D5G_.$'?^A][GO[7UV6T*@=+0UJ2X/M+'W-N=)"Q4_D6JRDTBY[N)16N2M3 MIFC4CO:&M;WA=O9F0D4R-,V20._@+#Q9LR#1L!T-CFJ#(S119ZF.]!,YCV)!+O/D5BB7,5S#\_Q]-O0' MS&4.#=W1W&%M[G ;<]=B$64:"E"32YXXZRBN,U61%I+,NY.NRR(:O*-%W[/# MJ[>-R8LTD HJ9C%T[)&YAM9(I")3F:=:/<%_Z'2^0?W""G,0\!8YU>D8%=O5,K6?Z)L]3R,? M4J=?7&[&5>3BL"D>MZM-RT$^"AK_MUE67Z=#7.G\VFFO#<[Q+>CX.*J\MC>3 MF>8Q^2M:-3=07/%@X'F'3J=MX(]O^&"CG:^-.G[ABD\\VD(=:Y*%;(8^!5@ < )V%= \1&W0^<[409!($ H1 M)BPEG><+CF)SD&=S.G/5V@T[C' 2/V]6?I1NZ%=V<)4(M M3,/\&13T$CK99,53=]'B@LU&V^ ;:OF&;L4W\Z6 @L3LX3+-]MK@&VKYAF[% M-V L@9GR7,O@.\Q%BD4_N#TT ;K4,LZ M= /K5,/E>909//@FN$+7>3;([>_[=)_Y3J-MX ^U^$.W7.1Y[O0<+KI[6%RL M<3VY#02B%H$H#BRO/5;K=LTN<;FOU.FQ#?RA%G\H#BL3,!B6)F/N[F-P@>9> MM0W>899W&,XI8$Q% 4_)*9!K%FFNGJI.U?E9X)U0I?HNT ;X, L^S&_AP\@[ MP4R5 VV@$;-HQ'"2N8ET+(B\(S[]\?8G,A=!KF#\OZ]$!60&)%Q_WG#G8!G.Q M9]_6<%BZ43PL9GM/R:V,G1F'"TRO;ZZCE_7/W=N]$R15?MM +F:1BPU;Z.W>B9ZJ M'&B#Q9AE,8;CTUMZ.USI5=W9(SOW7FV0&[/DQG#4>D,KQX605MX&MS'+;0S' MKDM)7G;1C?RV0:CI2SD>]E9_O6=[8]P"Z'U5N"RI/M%P5.VMNI=8R*0Z7@H="F0?@_IV4 M>GUB7E!OSAK_!U!+ P04 " 4@0%9D"!O[H8( "#)0 & 'AL+W=O M#HZ1^\O:&H;-!;_S>5+O7,,[% >E/IJ M3Z[GIR-H%CX9]/I:'M/VW#W^*WW#\W@S6 >1"TO M5/%W/M>+TU$Z G/Y*-:%_JQ>_I*; 3';WTP5=?,7O&QLX0C,UK56RTUCHV"9 ME^U_\6WCB)T&B 8:X$T#/+0!V30@S4!;95>@&5M3:]V8/&-TUK M,YJ\M(]QJBOS:V[:Z;.+VYO+JYOIU24P1]/;C]>7Y_?F9'IO_GVZNKF?@ML/ MX,/US?G-Q?7Y1W!W.[V^O[Z] ;]^N3G_K!@?4_&=='@,"QP!#3#W-+^+-+^7,-$=-<[+? M?&+\LG4.WCH'-_V1D'/6525+#41=2UV_]XVG[8#Z.[!K\'V]$C-Y.C*+K);5 MLQR=_?P3XO!WW^A^4&=[8R7;L9)8[V<7HEX \]3 S![(?];YLRC,X+U/L>V* M-UW90/%\AA'G67HR>=X=CVM&""<4;E^)N30A9":-Q(="UF-0 MFGBG'H$H3%02Y4S6]NP=28\3LV:*HHD79FCO*#DFW14-S'R3K0??)EUC9^:1 M7#[(:O/39D*-S3WKE6SB3O%Z[/-+*YSM#)@3G-"LYQ?7+$D82S._7]C6+RSJ ME^MRII82:/%->A\:<^YJGEE">MI<*PPY\ROC6V4\JNQ6+V05%L9=8033G9NV MRCQF,".0^[4E6VW) &VSO97N$YDX=Z<9Q*BGT6.5XBPPX=.MQ#0J\;.L=97/ MM&P7IT]=ZLXH!B'LJ3MDM:JKU'8A@EH:/^8Z-^OO:.O2E:HL ML'VJ,\^,I&E?M6O%LB0@&L&.>S >1906Q8#GONEF3R0B&4QY3Z;/D##,. Y( MW4$TBDJ]JTS65NG7,5@5PHHU($ NBQAA?6!YK!!G20!9J&,6BD/K M9D?D8UZ:M"(W 2,2*%P^,4K[@/!9X>!:ZR"&AE!LUZ\1H2ZD6,:S?I+B,>,P MH:%HUL$,Q6EV*1^ED3BW^4!,I0LKRC%VHI=KQC!/0WCHH(;B5&OQ,-"A'HY! MG"8.R;R&24988*7ACF9X",W"$K$+)Y.Q)RGO^]-G2 G*4" YQ1W%,!I43!6Y M>,B+)A3X*ZHH#+^[I/I!O>T/>J> C#.PK556XK4I5+S#=9G&3=H ^[64QRXE M*<.!]8@[]N$#A9\J+4:DB6]#\S;LH@X1IY+P65$>FNH=#G$1]V))B9YX/]*H+L@3B?@SQ6!$2*AUQ1SL9=+5>%>I72N+*2A;"57#0FN%#+*')CM6MF2A,PJY V*)B[?,[KST)X+'#IE2(Y@3DPZ# M)%[,[:4_A]2ZI1F!O)]2>JP03 .1C'3H(G%T&:'FRAP\R-(_924Q3 MZ/C>-4L)9(%M*=+!CL1AUT\=AJKV( QSW-_O.VBVK[I#'1FR&[FK]= R].P\ M9@GOD]EK!M-0@.O01N)H2!M)QCF31DF2Z$)5#K,?CYIY1P^CL\AIB9K*0"SZ)8RS%@V1AR M,J8I;S8<.1HCSL:6Q:M\)>E\\=?"F<7C?5R9JKZM74&LU^SH&=$R-7QA*FC&QL5D]8Y;@ MK8(4E78Y XSG"^7R>VRAO5OM* MY/.CO 0SL]G'EMV .66C39F!15 M:5:67Z:+>482[.Q!^NP8HRRDLLL':#P?N&HBZ)'0NLH?UNW&KU;M:MB$6;L0 M+JI<2P6FQ^?^>>W9T(44)ZFSR'V&2<9A($6@78I !^S]FN2F4D5AXUA>:FG6 MHW]OC7I*6DAAOP#RF9DU&')ZEQ[0(>E!"R^O/ _E84),:M(7Z#%$]EU7Z'U] MEP_0(?E *[&)>0=2@TUWO>\+/+N5/D/O;N5DYPL9^WG2)U$]Y64-"OEH6L+C MQ(RZ:K_X:4^T6C4?S3PHK=6R.5Q(86:P-3"_/RJEWT[L=SC;[Z[._@=02P,$ M% @ %($!60+HM5V4 P /@X !@ !X;"]W;W)K]_@YMN/T]EP\RQ! D9]QE,B^%BJUO==U&800 M4WG'MY#@DS47,578%!M=;@7051X41[II&*X>4Y9H@UY^;RX&/9ZJB"4P%T2F M<4S%KP>(^+ZOM;67&]_9)E39#7W0V](-^*">MG.!+;U26;$8$LEX0@2L^]JP M?>]UL_YYAQ\,]O+@FF0C67+^G#4FJ[YF9 E!!('*%"C^[6 $490)81K_EII: M99D%'EZ_J#_F8\>Q+*F$$8_^8BL5]K6N1E:PIFFDOO/]'U".Q\GT A[)_)?L MR[Z&1H)4*AZ7P9A!S)+BG_XL.1P$F,Z9 +,,,-\&?#X38)4!UJ4.=AE@7^K@ ME 'YT/5B[#FX,55TT!-\3T36&]6RBYQ^'HV\6)+-$U\)?,HP3@U&L^G8F_K> MF."5/_LZ&0\7V/ 7^/?-FRY\,GLDCY/I<#J:#+^2^_+'Y/:F=5YM7*\VA@#5VKF:=4EV7A.] MNNQTK&U58+,JL)G+6V?D?445X,)6A*_)(TMH$C :D3F7+%^I?P^74@E[FE ?0UW*0DB!UH@X\?VJ[QY525KBDVOJ:8=R6Q5P6RJ@)9 M=>J#A: KP"TW +:CRPCD)T(CW+ZQ4"#)_^3F5%UJ)9O6I1!S<['LO;(;6-U. MN]/3=X? KVGI'5O:EF5W*\M7).V*I%U+DQG59M5T7E]DZ5W)\A5FI\+L-,!,4Q5R MP?Z#5F<+<2< TS.9\/%*>2^F;;7=/6.7=UVVW5TUK9IDP[ MES*]IJMW[%K/M%LQ[;[SF@(J4_&+X)$T>'X/9*U64Y#=HR'9MMMVCMY0US3U MCDT=VS"""R#OA\S;EZ:60G_.J3&PO=V]R:W-H965T&ULK5IM;]LV$/XKA#<,*;#& M(D7J)4L,)):Z95B3H$[7#\,^*#8="Y5$3Z2=[M_O)#N639VT=M.7V)*?._(> M'N\>2KE\4>5GO9+2D"]Y5NBKT MES)9U$9Y-F:.XXWS)"U&D\OZWD,YN50;DZ6%?"B)WN1Y4OY](S/U7Z^19SJ3YN'XHX6I\\+)(WBZN14\U(9G)N*A<)?&SE5&99Y0GF\=?>Z>@P9F5X_/W5 M^[LZ> CF*=%RJK)/Z<*LKD;!B"SD,MEDYH-Z^47N Q*5O[G*=/V7O.RQSHC, M-]JH?&\,,\C38O>9?-D3<60 ?G #MC=@M@'O,'#W!N[7CL#W!OQK1Q![@SKT M\2[VFK@H, H"4L^SB)R M]OT;\CU)"_*X4AN=% M].38PL\K_>+Z?QOR?1S\APSWD MB%O[/Z29L2]OB?V%+OG''<657X+O0ZF)_WR0>YE<5&8NSO#+W:L.H2 MVPGWJ>OXE^/M,:\(S M"EY_"HC8L9-3UV"DL1F#4#85S@)U$*0Y1BMZ\FRIM MB%I"/ZJCO<#"%4,FVY#.HB&=Q0,Y.UD&[[ ,7F^R/9;)] M,?]<*JW)NE3+U&"A!JU1FE066ET]X"(O3]/,R23.J:!+7+3E7H?@YH>RK0>[T6!PB.4B8HM4G @($? MVL 8 X(\\(7;00)K2&#]-4@6$'M6TY LX-R35H*S.E/V4\&0^DJA[MA4(#@: M"-?N/A@N"-Q6=<)P(O"/5-$"#T X<<49]<91 IZ$WQ09A01A($(;66&P:CC!S87&(P*C]MDM'&NH%VEKU&AM%^&WDE# M3C(!C1@1HX%C;^0I H.*Y[<:'Z(R/8\).V#,&\AXUA%RHT9IK\2J0TY/DC_9 M)FF6/&60!(KH55+*EY"=O<>&'0Z@9M&)0-N\1' M" P..&Y+$B#>*/>"CJ+ &GG(^N7AOW!3J.+M7!6F5%E6-UBM2O_7,,ZBW:%!O M\5#>3A>Q4;JL7^G>)#J=OZXZC.D LJ8 MG;H(TG-"'@0=%9XUXI;UB]M6_A:;_ FR$TI;5R;#3E](V-EP(I!DD6:;RAR. MC04@=)/:*(UMC2I TG :>#:-"+*#1@19L2CLQQPQANRGL9'(C/>6 :0R9IF: M)V;'UTG7.#"$9UJO%O_F33^DMVA0;_%0WDZ7K!'VK%_8'RU9YUK]6+T A=)P M!M5[ 5TM.5X^5 SM!PV.U5W MN'MX07]=OY:V[M_0BRE%[D?T(MZ]?F_<[_X;X'U2/J>%)IE ML.\NC%K7;Y"?E#$JK[^N9 )K4 '@]Z52YO6B&N#P;PZ3?P!02P,$% @ M%($!657H(^@T! &@X !@ !X;"]W;W)K)Q"%?F6+-(5E41F5A.I85F&624V/8K^9N^;#/-K+(*=QR(C9EF?#G*RC8 M=F#8QLO$7;[*I)HPA_UULH(9R(?U+<>1V; L\A*HR!DE')8#8V1?QK:E#"K$ MEQRV8N^9J%#FC'U5@\EB8%C*(R@@E8HBP;]'&$-1*";TX]N.U&C65(;[SR_L MGZK@,9AY(F#,BC_SAL>UGV 7D*[Z4%:+Z)=L=UC)(NA&2 ME3MC]*#,:?V?/.V$V#- 'KV!LS-PV@;>*P;NSL!]ZPK>SL![ZPK^SJ *W:QC MKX2+$ID,^YQM"5=H9%,/E?J5->J54U4H,\GQ;8YV,RDR0F"Y@H;&/3ML' M)^Q-U*81R'D1Z,HY2?C[AEX0U_I(',OQ-/Z,WV[NZL+Y?ZO'_WGU S'DR+O%/MPBIM+7N?B MK&!"G.OR4%,$%87:2AZ'3M?R>WWS<5_@8U3'[H7V(2HZ1KE!X/B'J%C'Y5F> MT\ .@O6;8/V3P>)>@3L!Q4;).=#TF6#I45$D]1ZT^ ?[IZI6\9%0J&I6)D^@ M[4KU.OZ^?STW"%N*:%!=S[=:BFA0CN.'W98D.ICM^GI%@D:1X*0BHU1N$IXG M!5GA*4'4-0#BG* @4*X+]@Q YD!AF;]%EN#(1\]KE\DQIM/2+3J&V&$+$VMH M;,_5JQ$V:H0GU;B1&7"2'C0J)8@NU%"3VY[=2MI8A_+\=KP:E.-X5NO3B;6P MO3HYB+G;Q-P]&?,]DYC]PYA_VA"ZQPGJV5[+W_$QJF/C-]S2*-*0>8[:O@Z" MUY$%KF/IH^\UT?=.U[^4/)]O9#(O@$A&1):@#*Q8 !?5IL5S"8S,+D87.AUZ M&AUZ[;R-CU&=;ABX+1DT7'YHM;N A@L;8R_4RV!;/\YUUK\2@C+:2?%HQ%F! MT!66A 3V?=$OBJ MNF0(K/<-E?5!IIEM+C*CZOC>FK^R+\>V9CY2%Y_J;/V#OKXU72=\I7IJ 4M< MRKH(,6N\OHC4 \G6U4E[SB2>VZO'#"]OP!4 WR\9DR\#M4!S'1Q^!U!+ P04 M " 4@0%9T,X/QC81 -I@ & 'AL+W=O#!R#Y&@#?G7&;=L]6Z?+ MS='%^>YKOQ87Y_FV6BTWV:^%56[7Z[3X\CI;Y9]?'K&CKU]XM[RYK>HOG%V< MWZ4WV556?;C[M5"?G3U0%LMUMBF7^<8JLNN71Z_8B\0-Z@:[B'\LL\_EHX^M M^E(^YOGO]2?QXN6178\H6V7SJD:DZI]/V66V6M4D-8[_[*%'#WW6#1]__)4^ MW5V\NIB/:9E=YJM_+A?5[;^W_2/_8UXU(")G@9\WX /;2#V#8360/8U!W#>0>@/9T\#=-W"U!MSK:>#M&WA: \?M:>#O&_CZD/R>!L&^0: /J>\: MF/WUR=D[!=T_\IU>)FF57IP7^6>KJ.,5K_Y@)[I=>R63Y:;^^;BJ"O7=I6I7 M75R^?3,)WUR%$TM]=/7VYWCRZKWZY.J]^N>7\,W[*^OMU+J*7KT+H[<_3\)W M5W^QPK]_B-__RWKVXS^7X\E_?CX3WC>9]7Z8IH-C$W"_^S759?U#C2JBJ6'[=5^G&5655N ME;=ID=WFJT56E%9^;5T6RRK+K:O35Z=$+Z&YEZL:9LW3NR4]R.F!:U,36+DM MOEA753[_G6@_,[=_M5@LZTDE75EWZ7)QHNYT_UBB ZSY?+O>KM(J6UAOJ]NL ML"[SM9IA;^NI[U-FQ9MYOLZL9S_G9?F0K]:T;I:LJ*[*R:I/.E-X?1,\?1,]W:*<'_3J[66[J8:FI=95N MYNHZU;W<2:5\KB1D3;+YJ278L<5MSBD1&_GUFO:BO$OGVK%\=/%Z[@CN]Q__SLTV.M=@-EX$MF.^VX&7)T$1(6 M(V$)"-;2HWC0HQBIQR$:O&>ZCQX@LWW&;+?] "=4G./;#FO'A=TX;GN!IIIN MT GS'!X(337=.$\X3L#;81&!"Y@?V.VPN!LF/<^56J=)-TP(VY4/4:V'XSP\ M'&?73/0\'#43UO.VFB/4$]E]]+Q>XW9S^'YA46OB_?KSVSLU65EJX_8Y+1;_ MIAZ:@YPXD+ 0"9LB83,D+$+"8B0L <%:(IB->A-;[I?\5<^2?RD[ M*\8)4U.$-H],J##FV]I,$AH'-%9O2-@,"8N0L'C8K4V(,.YR>AIT'Q3B&A5R MOTFSSA@4MK MQ7O0BF?42ER6V]TV1KUPY<5BN4G52\_]]OKQ3IM2C!$\=GU$PD*O^VB\P-5W MU<@N9TA8A(3%2%@"@K6DZC](U7^J5"EY^AT1,!YXVH0V)"CTN[MM34K&@8^5 M$CDF;6*)D#W&2%@"@K4D$CQ()#!*Y/(VW=S4BYU5?35PRGKS?V@N>VW&_L;( M%P1CH[$3(!(6(F'3@-C)"*'>2K7=P0S9:X2$Q4A8 H*U!,[LQ@2VGR9Q2M8' M6#VZWK=J/7');*[O!@?&A>91C)7CGM8R(H3';&W6GD%[C:"TF+IS3 1<6U<2 M5*]MK3U*.#"C/G8F^LGKM,P6.\]9O4NDM:M-BH9U+HD[GOY4)F28RVQ=,L:! MC98,DC8;=@D1M-,82DN(2WBTZVFKI7'JF=FJW[]V[N:GLIZ@LIW31HJEZVC; MNE"@5CN4-H729E!:!*7%4%J"HK4%VECWS.S=AYN%(9'T2UH\F/B"%*V1/G:_ M!Z6%>UH[ER28ZP9:BF%*1'J""Z8[]#/H ",H+8;2$A2M+,$=Q\E2MO/J/'FH@S)*998[,S[P>FIAG4>X?20BAM"J7-H+0(2HNAM 1% M:\N]L>J9V:L?E*1F7:?[1.TE'*[/04A_.H32IE#:#$J+H+082DM0M+8^FSP! M,SOZ3TJ1,\()Y]SS=;E"K7PH;0JES:"T"$J+H;0$16O7P#:F/S<;]6;G(MEN MU&[/[G]=---'U\ B:2'O6N&N$,)S]*W9E(CT',:E_@,X@PXP@M)B*"U!T=JR M;/(#W)P?Z#H7AZ78=9[5^X2PF;[HDX&,,"Y(*).>+W9<'7Q=/OU M?,_UM!?V!+Z*D:>M+W)")IWQ,ZP A*BZ&T!$5K*[.QX_D32ND/J['K7]/6)QE(69^< MJJ;O3B!$_3MI?1+]DM8G$4=:GT0<:7T2<0;KDS?V-'=^H'/!D778$R@MA-*F M4-H,2HN@M!A*2U"TMMP;IY\#RNLY5=T==,KKJ3"N-A/Z! 2MKX?29E!:!*7% MPVYO0H0%=H^ARQO?G7^'(GM.N-6^H^\%)U28]'V]+M4\PM&Z@9;:0VG1L!L2 M0SM-J$[5VZ;=HYPF%<"_6\F]F3QZ]83Z_KQ;=<]M3]?V%-KI#$J+H+082DM0 MM+9H&T.?0XOO>=?:%T%GASX@*#2/:_0D![7KAUQ !.TRAM(2%*TMJL:%Y]^I M7/\ MZ>NV=QJ].P)M?FAM"DG,A5^X'"IOZM"#7PH+8;2$A2M?6A 8^ +8-7^ M 5:/N@514\Z%+[1G/AD8%YI',5:1@JC:YV['?85V&D%I,7GC6,=X2E"]MJ76 MF/("5[0OB%)VUV-"EPP5YNMYE] \L-&*@1;M#[N$"-II#*4EQ"60QA-$X?DJR6G2KR>ED M-1E():OW@0=R3404G:PF^B63U40"NVYD]B#)[Q[:EQW4!0.UY*"V&TA(4K:W,QNX7WUAF3ZN1J)Y7 M_XE SQ11@;87N';GK8PJL^<=_5!E]B[S_,[J0Y39NP%W]%]F)>).?"FZ&QFB MS%Y*1^HY&2).J.'U'&8C&F]=_,@R>P&UVZ&T$$J;0FDS*"V"TF(H+4'1VG)O M7'D!*+,779?:5VN./@-UHSSN./KT W7CH;09E!9!:?&@NYL046J3UG,:G&AL M=O$=BMT%>>R+XW>\(2J..4)/5IO'.%HYT#IV*"T:>$=B:*\)U2M__,;0/E&U M<:X=L]O\#=EJ,WGL\@FEA4[7S&52Z.]K4VBG,R@M@M)B*"U!T=JB;3QPQ^R! MC\Q6.T3MM7[BVF1(4.ATR\SUEWOST$=+BAJ5_OH/[3*&TA(4K:V4QOUVS.[W MDU/0![B_N=/2#NJ#]1E!:#*4E*%I;ZXTQ[YB- M^5%)Z .L/GT31>TN5YL??3(=%A>:1S%:DT0-O\.E?FKO#-IK!*7%U)UC@=1/ MMTU0O;:U]N@D?K/;/B8+[73=9.X%G2PT&>9+W6(W#VRT9)"TV;!+B*"=QE!: M0ER"[/NS#8WO[YA]_Q$Y:(G-(D2$+R2=06NA0)_4SG]EVYTV#B'29QYA^<"]T@!&4%D-I M"8K6EF63GG#,I?_FH]YH*7;+ZIGM<=FIIB8#'>;X7)_W/"J%Y.CBZ4;5?I+0 M0L0)QEC/,:9.XZD[9D_]VW/0Y@Y& MSQ[0TV^E\1)-H'M"L?7#VLB(AW'99+IN2/H ",H+8;2 M$A2M+L4J_<)P?2SF2=DH,.]SH$7^\!6=CUP]1,&B*@3 M)ATN]3/*B7X]E[EZ.7Y$Q)TP6_B.7CY/!$KA4F6SU/&)Q5)&I_0 4906@RE)2A:6YF-'R^?4#Y_6(UD M53SA?9*!E/8&W2T,M( > M2IM!:1&4%@^[O0D15J\8/?-BX[S+[U!!+\E#6)A^7#P5YMF=4TK-(QPM'&C] M/)06#;LA,;33A.J4^:)G2^XVR0#WNY7/F\ECET\H+72[Y?/U'XS2GM$4VND, M2HN@M!A*2U"TMF@;2]^%EL^[77/?[_R*_)"@T#RNL9,_4Z5]@>X/97(YE:C9T^HT>]2Z04F;5L_3'Q*1*I Z=IZ$09T@!&4 M%D-I"8K6EG'CS[O (OH#K#[I$B7>CBUD9TH=%A>Z1-E[YUQ6(DC:S-8=,ZI/ MZ?GZT=>1^DQV]S&K7=A1>\N47(M]+JLR:"HT#RJT5*! MEKU#:1&4%@^ZNPFJS[:F&I_=_9:Z]X,I.S-]]*8)6O?N$MXXG3TF(NGL,72 M$9060VD)BM:699-7<,?6O1^68K?^G,X>DX%4]I@*[&:/B2@Z>TP$DMEC$DAE MCXE ,GM,Q!FRQV[MAK>_TMB>[L%SM*UGUE^?6V\W=9UQMOZH%BSO_J]*'UN7 MQ;+*\K^4UL<\+1:U5[!8%MF\RHO22K?5;5XL_ZLV0JE:V/ZH:M,TW]1!:M6[ MGY.L(KO;%FK]*S/KKLAOBG1M5;FUO:O__Y/CVZ>VM5ZN5H_:U9NJ=/-%]9EO MJ[)*[V7U:IT5RWE:C_$N+Y=5[5;LMF+EJ?5>M9KWOGDNRWM3=UGOV%0?_-AQ M@V/I>5\MNF:(BUJUJH_T4U:D-_6(E_<&R4^"G0KUP7695=;'+Q8[5NH[5D_X M46_WL&U-NS^!D^SC\6V'OH^(?J];[ K_@\W6!S; M?G <,'O4#1:GK'6#I2V. U<.N\''=1OAR6/U=MW?XNGQK+S-LFJ25NG%N;IS-]FEBJUOQ'93U;G71U]5UW]=_[7: M%Z_9T5GWZZ[_(E8_P-1W O6=H/[.6=/%Q?F=NG._I,7-?>FHA M+)8WMP^?5/G=RR-VI&155?EZ]^%MEBZRH@Y0W[_.\^KK)W4'G_/B]]TE7?P/ M4$L#!!0 ( !2! 5D!F]:Z60, &\) 8 >&PO=V]R:W-H965T&ULK59KC]HX%/TK5VFU.R-UR0L"S (2!48STKR60*O5:C^8<"'1 M)'%J.]#97[_7"9,RD*'3JE\2V[GG^)SK:SN]+1>/,D14\#6)4]DW0J6R"].4 M08@)DPV>84I?5EPD3%%7K$V9"63+ I3$IF-9GIFP*#4&O6+L00QZ/%=QE.*# M )DG"1-/'S'FV[YA&\\#TV@=*CU@#GH96Z./:IX]".J9%MDW+"T(8PR49F#TVN (XU@3D8PO.TZC MFE(#]]O/[)>%=_*R8!)'//X<+578-SH&+''%\EA-^?8*=WY:FB_@L2R>L-W% M6@8$N50\V8%)01*EY9M]W>5A#V W7P$X.X#S5H"[ [B%T5)986O,%!OT!-^" MT-'$IAM%;@HTN8E2O8J^$O0U(IP:C.[OQI,[?S(&:OGW-]?CX8PZ_HQ>MY.[ MF0_WE^!?#:>3J_N;\63J_PZ3O^;7L[_A;'XWG(^O*?H?P M!\S],9R]/X?W$*5P&\4QK9GLF8HDZXG-8"?O8RG/>47>)2X:8-D?P+&<9@U\ M=!H^QH#@[0+NO(2;E*@J6TZ5+:?@V9_U99_T7D;U( MA%LEPCW%/ACF*N0B^@^7P!*>EPF1(54!;>TL%T%(6PLRP=>")769*.F]@EZ? M-)N!YUH]<[-O\#BFV?D6\T)WL]+=/*E[%+)TC;HF%9UY,A=/(/4R2CBCL<* M/*_36]*V]K2X5J?;M0\U'\.8"?EMM-98.6]WWYC;L ]DE=9\MYHJ<@Z MY)**B:XEF/IS"1N4*DK7WUL6[RC==LMRNU[KP$!-G-5T;.L5#^W*0_OG/-S, M_3=[:!^75KME68>5=5+)3V[W3N6S\T,^ Y8&=/.2V>]XZQQO!UM[.S1WEPG:7X^6"FU.1V-\GC%URP_R38\A3?+3*Z9@EMY/\HWDK-%V6B=C(CG MA:,U$^G@XJQ\=BLOSK)")2+EMQ+EQ7K-Y-,'GF0/YP,\>'[P1=ROE'XPNCC; ML'L^Y^K;YE;"W:CQLA!KGN8B2Y'DR_/!)3Z=^40W*"W^$OPAW[E&FLI=EGW7 M-Y\6YP-/(^()CY5VP>#/ED]YDFA/@.-'[730_*9NN'O][/UC21[(W+&<3[/D M;[%0J_-!-$ +OF1%HKYD#[_SFE"@_<59DI?_HX?:UAN@N,A5MJX; X*U2*N_ M[+'NB)T&F#H:D+H!Z38(' UHW8!V&_B.!G[=P"][IJ)2]L.,*79Q)K,')+4U M>-,796>6K8&^2/6XSY6$MP+:J8OIS?7LZGI^-4-P-;_Y\]/L\BOXZ.OEU??IM] IMC-$3?YC-T].X8O4,B15]769&S M=)&?C10@T_Y'<8UB6J$@#A0A^IRE:I6CJW3!%_OM1\"HH46>:4U)K\,_BO0$ M4>\](A[Q+7AF+V].>^#0II=IZ8^Z>IGE*[24V1K!@I5,B?2^FO%""6[MK\J? M;_>G@\%IOF$Q/Q_ :L^YW/+!Q:^_X-#[S4;VC9SM4?<;ZGZ?]XMKB%TBC;,U M1T=)EN?'-K:5B[!TH2/5]H*&(0G.1MM=&J;5$/N>3QJS/8!! S#H!YBEPUB/ M#TQ=E,)-.T1"\;5U="J/P0Z2B 1COX/7M/*C* KM<,,&;M@+=X@NUYE4XC]6 MQ4T O9'95NA ;,4:FBA"2KI832LZ]HFC:\<-UO$!K%<_"J&>$'M@ZX#>9'&7"H@@Q1[1,! Z &SP9T84/ X&'?PFD9#/W3 Q5ZK6]X+ M^CQN0"^9D&C+DH+KWN9,PD(NE%6*/'.NXZB+VF(58,?:Q3MJBU_W%&2^:=)&:5D/B!=0%EK1@R8O!UB'<#9580$0^\;I@+7:8ACAP M@&T5%O>J&("]42LNK=BH.>!>U%47BQ6HOR,"XE;^<+_^55V8ZS[4&;"6E9AM MA(*H('G"E![_[,5I0?UCW<4_,'6MR2G)%APHQ5QLV5WB@&]*(@Q^8,X2BQV9^('O(-"*)SZDGL_X ?[1,_[C MEL"&/;G1FR(YQ!-*L '?9DBB('!%O590\2%%=0Y IJ<_.BPQV)3 (?$]@KLD M+'8AC)6#0JN5^)!8/C/HCL ^@T2P.Y&X5X)%!GU_3+HL3#/L!RZUQ*U]@R,12A)A U&%C,Z<:P,TNHIZ=?3UY?X2T+WZ_-K"ZJV\[7=!*]"D M7Z O8TBOJ^Q,3R^1*IB2 L)7/Z]( 1E,]P57"=%B Z(X*U*5/\?D7;U\$ZH6P3>+3HO5$(\) M=90,I$T,2']B<,N>-+)R]MX5.;S-@47*RTA1%:1Z>&5W/Z0&;TD$ M)-8FU6 MX<0E0Z3- TA_'G KLYASJ.C*@%&5.3O34"]%S7"'[F, M15[6J;G*XN^@N,JU>T,L)3;QC,&S6(6N)(>V.0'MSPF^\$TAH<2NL"J=J17R MJ0)MW[4TM7Z(/>(;]8G-<.Q'H:-FI6U60/L+['*V;79":YRE>I7H6[C,Q:), M;NS;&=2LI+NAR6(R)% G.H(3;;6<]FMY-SB]=*%0BQ!'1D5BLYKHK6TKZ)UM M[0-B_5-KF]HDU2/>I)MDV PG(<:NB=UJ+^W7WJOEDL>ET/+'>@L)9@6DZW%= MK8.2-7O"Y87.)+8L<8D:M0@MIH&Q4&UV$12&#D*M(-,#F]B0-BQVBD$G^*H@ M >60(M:YE'YO)61*\!#C21 88V0S##S/.4BM7--^N2[W]U[# S&%[OB]2%,] M!V%P(1\4F35]HI9=<8R)H8HV.S\BGN<@UXHY[1?SGR+'X7$_+5/$R024P!@T MFUV$(U= :,6>]HO]O-AL$JZ#+V12D!?&20:2H1=4G=,N$W ITNK VA6&WU3[ MW\K;?H^TVD_[M;\6)%&%R'+_M,GR)5\6CO-2:ML,\(-Q=Y?&9D(5>N>/3S!:BR1Y/BM[%^ 3OWFB!>#@"565-^1Z(>J,;<4D'^I/#196ZYT2 MKMSE%?^!89DQV1J5):V.5E5-RV7*DN0)0OF6)U#.0LMLJ0 :+ZMAN:A-+^=3 M-,81FK:^4(J&=3JY]POEK%MQ^"Z]"S MX>4'&5]^N*%[#^KUZFBX>=I\'/*A_"2B\WR*3V?8\OS2 MQZ=3W_Z&P)O2UZC]Z>HKE<],0O3/4<*7 ,,[&<.RD-6'']6-RC;EIQ!WF5+9 MNKQ<<08IH3: ]\LL4\\W^@>:SV\N_@=02P,$% @ %($!62$(ZF2D @ MDP8 !@ !X;"]W;W)KES%**U;)V&P_I.I%ZPP[\@JPQ1+DL MYERM[(8E3G.D(F44.*YZ5K]U/>SH>!/P*\6MV)N#=O+$V+->W,8]R]&",,-( M:@:BA@T.,@Y6"/*752%[J/.P!%,]A@%L#W+< [P- MNP:TC=%*F;$U(I($/F=;X#I:L>F)R8U!*S0SA=3OO+T:V*.8/3.>%(98(R MC4AV!N>P#$=P>G(&)Y!26"2L%(3&PK>E4JK/LZ-:U:!2Y7Z@J@OW3!$+&-,8 MX]=X6SEL;+H[FP/W*.'/DEY V_D&KN-Z!_0,_Q_>/B*GW62];?B\#_C"1&7N M7']^,40L5U=2$/-5XXN>XZ&,58Q=PZCOYB;P+K]?7OGV9M_'^ZB.V_9:3=0K MN5XCUSLJMQ]%K*0RI6L(I:HHX;& 91$3B3HCK7/G4$X'1TEU>[H6!8FP9ZG^ M(Y!OT J^?FEUG1^'"O1)9*_\=QK_G4\O5^= N5J.\Z9<[Z,Z+6\OJI)K[]WO M'/G:M#T!IBC5'6AVF\[:-PWES?Y ==RJ0?ZCJ=KU/>'KE K(<*4HG8M+I8Q7 M+;!:2%:8+O+$I.I)9IJHOP9R':#>KQB3NX4^H/D/!7\!4$L#!!0 ( !2! M 5E,]75-6PH #L< 9 >&PO=V]R:W-H965T\[!Y0-++$&<[+,\\,I=.E==_]7*D@[JO2^+/>/(3%N\' YW-52=^W M"V7P9&I=)0-^NMG +YR2!0M5Y6"TOW\XJ*0VO?-3OG?CSD]M'4IMU(T3OJXJ MZ1XN56F79[UAK[GQ1<_F@6X,SD\72(/$GSMUI7=GR#UV$^5GON"<*-95U&;[8Y6\J^?.6].6V]/R_ M6,:U!^.>R&L?;)6$84&E3?PK[U,<.@+'^X\(C)+ B.V.&[&5'V20YZ?.+H6C MU=!&%^PJ2\,X;2@IM\'AJ89<.+^-R1!V*F[US.BISJ4)XB+/;6V"-C-Q8TN= M:^5/!P'[D=0@3[HOH^[1([H/Q2=KPMR+:U.H8EU^ #M;8T>-L9>C)Q7^7IN^ M&.]G8K0_.GA"W[AU?LSZQH_HV^&E^,_%Q <'L/QWE\-1W\%N?51 [_Q"YNJL MAPKQRMVIWOG//PT/]]\_8>U!:^W!4]J[J?*=5,F5$XLG4O5BW<_ 0%Q*KSTM MO"$739!<75_GBBVI%M(\T/K:R+K0014BMTB_\?'*0TTAZ?94&VER+4OAH4.A MT(,7>P%Z>M]:V:M6]JHK^TLK>]O*]EZ+N;Q38J*4$0C_0CJLG#R(*P=55FC# M!KH"D@I5%N9BIHQRLBP?Z(E:D.9N-)W&'HL2/D.6#/MFV"C>DT-P42F'2(F] MWJ\7%S>P0)I"+&KG:XI>L"PE%PN$3DY*)5Q-VFB14[.ZY-"Q(EIWJ_(:INJT MXOH^GTLS4_"\JK1G%MSKW5Y?]5YG,"@O$2)8"472\94V =94G< B"-:1+WUQ MI5P 16-1)')F1.Q2:)^7UM?(I3#TA*(1M<-3".Q,4QO>'4&E2'0RL/4W,>7GMBZ!!(0?78M,ALR?M8EM@6VF\#^O MB,RCE<92^G'E5+!KP:*G5[$&_N'%A3$U-'SA+ CL17U$#/??_%,@";SX04DG M%-&C^*!R54V4$^,A$]PX@Q4E'K06(O>L14U<3<5*2X@)^UQ]?R\XK?7DC>8^ M2PU3 <)#[@%7#I"F"S^1$>*@F$NL4_F M4JYI8S&5V@%E) 38H7WZ-AX-AA?XWQ8,-.(8540?F^78 V.)2_7SK##925EK MC=$,\@)523-!4X!))1=5W A/'&FBDJ M"]%K,DQJ-U.,S'WSO/VU#[IB5B$W8WG%(B57:_<\_<'F'[5V$9BBCFI5HS83 MTF/N6L2 $9#_K(M9-Y/3*:4]YH3P2E&KB HYVI!6 5I*+2>Z9)+*MO@#ZP X M"B!%)HKPHHZ4D'$3BZ)FO))(3$Q?_*%X M>N-@MF%AJ6YD$/"YQM!%K%ZR/J<541LMM%3R0&^.YREL2V*Y4L.&A!50C+>& MR;Y&%48HY-KE=05_H,FS*>I.EC6'X#ES)"!@9I;$W3VQJ_7'*W]BD!C:!+V2SC_ MID21%@V@5JT/M8<&J2G6#3XI@#-KBZ4N2^QRL+X+8.J FZ+!1M=&DES;N0/E M-?P2GBVYW']V5(K,SV"X5:G:+M5,&T/+6EZ?:N>#^ %.!Y?0UD0-6;>9H)]Z M$<<1DAFI2W%K M/0>:0/H5JE:RPT[P=F6,^8SJ@=Y=+/Q11G;^SV11%#P-Y_88(1(VY5T]HQK9&7-4^9??%K MJB#Q,76WC]A=.X[0]:I(OJY-.TW9@:;*. T"LZ_>#D_Z)SBXEF539*_>HN^- M5K>"P+%.M<6=P4?#([ YP2D6WY1,!N(:QI!TZUO/!7R( M ME@EQL5VW>,VH^5&[XRHK$C0;.JJ-[HQU:HU9FY3U<82D&N1S4DE==K? ZO0WG%M07"HUX<9Y M?O1H*A.?;QKPE]U$ZE9.[LHUNRE+;R-+K7K R_WZ?S$1!X"U/3.A>+0DXOY= M&CZXI.F7#6Z&E#C@T=$@U5 :?(U:;KD!NS*>YHHT(75<23,EDS?MN=+HGU0Y M#_CIOF?B\%-3, ML1,M7+?=V-(L!IM1B4>Y1P'#;C*,N4 P0Q-?BN#T;*:XQIBAV_,;D9] ]P_K MZ.ZT E*83DIY>* D:<4M)TL4$=V\CX:@-FD\LT'%#;W\C!*S$\.,D.C_=Q-3XZR-X. MCW"%:2$;GAQAOD8"XUSC!0]7H_=;?S]H#QX#>!Y=<<73& :KX*3Q97H1UK[7 MP DGVS_ L6%OG(U&)_A[D(V.<%A934"/Z^[ZMA8J\NPX.QP?LF?#;'1\3)X- M3[(3//U*KUXZDZ6QZ:39?)"B12]X_[3QDF+7 M:R@:&W/%%/ 19RDLZ1YUG#6XSM,!/LR\QIWFVMWOR$U%1W&O&BH9Q>RNV< MRG=]&1AT/NC@X#7CSU9HLF1J_+;3WFV_C%W$#T*KY?&S&LYL.'"B<:@I1/?[ M1V][PL5/5?%'L O^/#2Q(=B*+^<*PZ:C!7@^M9A8TP_:H/U>>/X_4$L#!!0 M ( !2! 5E$MSU >0@ +D4 9 >&PO=V]R:W-H965T?3C6Z[MC*U M_M((UZU6JGEZKRN[N9CXD^W!G5DL6SJ87IZOU4+?Z_;W]9<&N^F.2VE6NG;& MUJ+1\XO)E?_V?43W^<(_C=ZXT5J0)3-KO]'FE_)BXI%"NM)%2QP4_A[TM:XJ M8@0UO@\\)SN11#A>;[E_9-MARTPY?6VK?YFR75Y,LHDH]5QU57MG-S_KP9Z8 M^!6V-W8B&;H,;+=A4IH9RIJ:@W+<-GAK0M9?W>@$7M\+4?8#AJ?-I"\;T>%H, M3-[W3((_8)*(6UNW2R=NZE*7A_13*+33*MAJ]3YXE>&O77TF0D^*P NB5_B% M.RM#YA?^B95W>FV;UM0+\>^KF6L;Y,1_CIG;>O6JM 7$Q2"T\V# MGES^](.?>.]>T37:Z1J]QOW_C(2S^+K4XMJNUJI^0HV1=YQP1^Y1 MYI<"BQ8$*U6C8/F.6J\;JXKE&7,Z\@ EXLRB5JUV3&OJ5C>UJ@9I%(N.6,^> MQM00C.TW>EKJPA $.*'J4BCGM'-TOM8-JU<7&J?,V]FNP<[.>3>8]0\WB%*S M2F]M*[YUJH".QH?238V:B6*IZ 77-R$][2Y!2 M7=%VC69=M_ZDNP@"<,(14P!JPTXEI1O;+0;AM@)"$I=V8W=ZOD7.MLI4XE:7 M1C';+R/#^?1,_/1#%OC^NX.[;Q$1LU=2UP690.Z#,@^Z[K18Z)I4@3GSQJ[$ MK %[)P6"4!=&N\$(8JD;QS$A1==P\A+IP(^=JMCA_36Q8BU+LS M0JS*!PW' M<+A,#9FM;9[Z,':E@1!-TH@+$M1@M[?DA9&OF(/52E/@&>+9M5*L;*U;\]]A M=RCDZT%V7'_^<"L4G%]PDB)2G$:(CAVEW)"^XZR#V9HR?*M3-QBZKQHU0Q^$ MJ+IMS*SC(_U85# >%[\V:CXWA;@JOG?P$3^]M@Y)'LF:E,BQ+2RNW3;TZ]K[^^:*QSPV6QKCJ'J!CZ%W'.-B%KSX[,01IMG.4^J>'Q?:CB".9IBD6423CW,/" M]V*91#E662 3WW^9J"+R$QF'GHB '6$4BJ'(@M]&8:Y^&JI-NX&F\$[ MQ;G'4I),YF&$51[@+ EHY8H="5@ %P=!*OP\D4F>@D9%&:^#')_&P,D@W[$B$X =8=.KP#.'.@2"5;9=8^6VQLG<2Z3 M,(=L6)2FI(T?)#+*4UI1@B8XNV?-B7JH?0$J.KH8&+9O 1J\B7L)$9H&9(B2R##N2N.).IAY.^7(Y8^R.H MH$I.EWB=R2P(>1UY :Q+AC5R(H!5OU#+T.*D@K-/^XXW,@^.1=1#\G >YUR6 M<#.Y_B2 E2'"]'$'=F13'^TMTYM>*W) %I$],HN#4Y'EJ8ADGL;/I,\TTWJEX0!3/Q\[>W-YS(-*4U#[FR,MH"T((M''>RY MKB$4 S[0"OW19W#S\U!Z?CSJ=G:;'1 MV^J@2/.;3ST0CRM%#+GXMW:OG;M_K\VNHSJV'GX,.'H OR!.&1(RZ7GDFS!. MT0RR/DB?-#6NIQXBLC3I%Q$W.L!?[]<<#&6QRR(Y 17X6_(R_OFV,> M#1@'C#V,_:\**#-(8'[<4SE,GB_SG-3S$:88D/5Q6XW/RE!B6JS?%%W3\-B! MZ9FFVL)B[]:VYO%WF#HPI0OZ:",>5-7U[VYXPS(TMO"X4N^WS$:.)NB&/KD0 M2>>VCZ%)Q?D"]I7FMY0%0LR3RREAP,NLZ&>D&7V?ZA'K #;&O\UQ M$QGC"#?^2B] "!F8Z>EUXZ\6&B;-T(^W=9)2X&ABX:$F0,HD_Z$*O9B@/ ME.*VU+)[ M[W)7_>>H_?7^H]ZM:O"6[>"2.4B]LS2>]%';;EJ[YH]3,]NV=L7+I5:E;N@" MGL^M;;<;$K#[6GGY/U!+ P04 " 4@0%949'I&IX$ ^"P &0 'AL M+W=O5RIX&A7/U\7ALTP(K84>Z1D4GN3:5Y)H?RXG"]0__@?2=?$F'QG2Y_R,P5I\$R@ QST93N MB]Y\Q,Z?.>.ENK3^"9M6-IX%D#;6Z:I3)@LJJ=JWN.MX&"@L)T\H1)U"Y.UN M+_)67@@G5B=&;\"P-*'QPKOJMO9@N)F^?,7C6&SQ[#OV?!^8_P," C4L43$6[_P,A M+86U,M^";@RDPA:A?P+>-/)6E%Y,J(QRT%RC$TF)5 2) XMI8Z231.I&ND(J M^ 5OL80I:-,M(T@P%8U%V"#PZZ;1#G=04!N9DC:)\TJJ-50ZP[+% YTPP_X^ MJ>J&K'":;G9HJ"H07('D4LY^W;)?(_B5[.=3$JJUE6RV(?=T1>B6;J4772Q+ M\C0G2!)%ZUXG2'MT]9XF.]RXAFC,&Y79$;&YI\ B7BD1ZGK_3NIA&8EG/1%Y M'Q8Y"(NP[,?6*U5M7#(BBN'9*>'[F,.T4/*F(:JX'65 >P-R.C(S:@8C^'; M_]X6 >4SUOS_QE!)8U_2<($I5@D:B*=^)X9WG&9,HU^\[_,-+N]3[>M]EOU+ M\9\H(UVA&TLJ]N<^.7N41TG^$J9'1^%\/J?5JQ?+:!J]I56TG(?SZ7*PMPOI MMT<9HRB[+<1OPNEL!M$T7,8QS"?ADGR-HG ^F\,W[8AT0ITNPL6;I5]YL9<0 MQXLPGDUYJY,M<)#?G+1[.5K71M]13O.E;3FDPIBM3\Y*-\3,FGZ S *"$H[B MZ4$*+JA;2F6?@R$P5L7'+6_L"-[5]!.EZ.:-5_-'B.M,;M3/OH=>#QG/?M%!NZD3$I^4*$PY<4#85'?DY4-W1@<)[5HUP^Q=L-^1DRT7OO_1<0^[#^_Q M8^\?WKQ'VT7#V4(N(6RI\7&1+,+9#M94HJN.1 EYJ0Z&1W- M S#MM-9^.%W["2G1CN8MORQHP$7# G2>:ZKD[H,OZ$?FU5]02P,$% @ M%($!65MMR%#' @ (@8 !D !X;"]W;W)K&UL ME55M;]HP$/XKI^Q%5$(D).&E#)"@W;1-ZU2UW?9AV@>3',2J8S/;@?;?[^Q M!A)%VQ=R/M_S^'EP[C+>*OUH"D0+3Z609A(4UJY'86BR DMF.FJ-DG:62I?, MTE*O0K/6R'(/*D481U$_+!F7P73L<[=Z.E:5%5SBK093E273SW,4:CL)NL$^ M<<=7A76)<#I>LQ7>H_VVOM6T"AN6G)NWA=\Y[@U!S$X M)PNE'MWB4SX)(B<(!6;6,3!Z;/ *A7!$)./WCC-HCG3 PWC/_L%[)R\+9O!* MB1\\M\4D& :0XY)5PMZI[4?<^>DYODP)XW]A6]?&20!99:PJ=V!24')9/]G3 M[G\X RC%P#Q#A![W?5!7N4ULVPZUFH+VE43FPN\58\F<5RZ2[FWFG8YX>ST M0;,"]S#$_QH+[D!;X#=_!SMC!6T[OPZY31FB<]S>/Z8V36 M+,-)0 U@4&\PF+Y]U>U'[\ZH3!N5Z3GV?[N)_Z2 AP)AJ02U'I#Z"39,5(Y'>Y3W+BWFL$;-56Y&0#>&S8W! M-7&4"]20='TF@9;C+U1EF,S-!=0Z69:I2EIS=.9KZ ^Z[;3?IVC8';8ODP&T MOJ AU,S98#*KE60:&PO=V]R:W-H965T,\]YU[R:-,K?6-J1 MWC9!F&]36MN=19(H:&V9FJD5) M7RJE&V9IJH^1:36RT@[&.CP(6,7/!*1C0.IY#XD\RTMFV6ZC50_:[28T-_!2?321X](UY=IJ M^LHISNY^MS5J.'1:H[3 9 D?E/SI--\;@]9L(DN9W/ZH&%$O!M3T&=0S>*^D MK0W\+$LL'\='Q'"BF9YH7J0O O[6R1G,XQ#2.,U>P)M/LN<>;_X,WB562!)+ M."AC30@'UG++!/\;RQ"N-+:,T\"58RC04 BXY*80RG0:X<]];JRF0_774^49 MLF=/9W<7[=RTK,!M0#?)H+[%8/?F57(6OWU!6S9IRUY"_]\M_7Y4^*-&J)2@ MF\[E$2S+!8*I56^ HB$GU[@I52^!2U >KSCA#?&27,C=8+AEHG-0V@?Z(DE+ M[6I1FQWB;E5]#5)PHS EF&Z7)^.!> =.:)!X])GZP3F:;A: MK,;(;P2]>;5*D_0MG"T6\.&Q.&8!J8JJ&D41A6P=QFGB!JLP)>3_9'0N*^ZA M4&2*QKI8UJC.B=(HF"L0B;MF[!J8UDP>T2N>C=PD->P;?H3P>K&>+YT49/'4IQ&3WXZ ^]:)7O,85]\[;CA+OOLJFGLA^\]-_MPQ_I/=-'8@\"*PJ-9\M% 'IP^6%B M5>N=-5>6?-H/:_HQHG8;Z'NEE#U-7(+I5[O[!U!+ P04 " 4@0%9APF[4/1!TH:VT0D4B&I]?KO.T/9JA?9711H MT0?+I#ASYIR9(:G%3INO=HOHX+ZIE5T&6^?:LRBRY18;84>Z144K:VT:X6AJ M-I%M#8K*.S5UE,;Q)&J$5,%JX=]=F]5"=ZZ6"J\-V*YIA-E?8*UWRR )CB]N MY&;K^$6T6K1B@[?HOK37AF;1@%+)!I656H'!]3(X3\XN(EUS4!$X]L!,QA"LN/I^(C^SFLG+86P>*GK MWV7EMLM@%D"%:]'5[D;O?L:#GC'CE;JV_@F[WC9/ R@[ZW1S<"8&C53]O[@_ MY.'$818_X9 >'%+/NP_D65X))U8+HW=@V)K0>."E>F\B)Q47Y=896I7DYU:_ MNBT:N.R,0>5 J H^:?7Z./\@12%KZ23:1>0H'#M%Y0'ZHH=.GX">P$>MW-;" M6U5A]= _(IH#U_3(]2)]%O"73HT@BT-(XS1_!B\;M&<>+WM6^XE&N)*VK+7M M#,(?YX5UAIKFS\>4]\#YX\"\D5BI3U8$)<^K5@XKD K($M:ZINTOU0:<*&H\ ZHE#K6$*RRQ M*0@P2_R;#'[TCKJS1,+^1)1X)Y !(;=B3Z>"L_ 2IN%LGM%_.@[G20XW6 A' M%-(\G$P32+,P2\9P7I:Z8WMRY.!TEM3">2X:2M%*)VK >SKF*NFH]!;&89)/ M@+SI>1!JD!:U(>QP,AO3,TOF1'N-E("*$.]0=H-;.@[1]$6CP-+5O7-).Y+W+05>7+)F9GE0C=" MT0W#K'Z@X&@=T$_2F8[,DB,^4$EOA&-,[HKRD,^"VEI( N\,0W+?C@[=H6B3 M_&];X8LZ9M6)>VAU7U;NDV06)O&#I\! MY_WM][=Y_PWQD?I+$J\:U^0:CZ;C $Q_+_<3IUM_%Q;:T7GBAUOZE$'#!K2^ MUMH=)QQ@^#A:_0502P,$% @ %($!6;:I1,&ULQ57?;]LV$/Y7#FI1I( 0D=3OU#:09!NZ MH46#9FL?BC[0-F4)E4B/I.OLO]^15%0G2[3'/MCDD7???=^=2"Z.2G\SK1 6 M[H9>FF746KN_2!*S:<7 S;G:"XD[C=(#MVCJ76+V6O"M#QKZA!%2) /O9+1: M^+4;O5JH@^T[*6XTF,,PC5<1G1Z'[A8[=KK5M(5HL]WXE;8?_:WVBT MD@EEVPU"FDY)T*)91I?TXBIS_M[A4R>.YF0.3LE:J6_.^'V[C(@C)'JQL0Z! MX_!=7(N^=T!(X^\1,YI2NL#3^3WZ;UX[:EES(ZY5_[G;VG8951%L1<,/O?VH MCF_%J"=W>!O5&_\/Q^!+T7ES,%8-8S R&#H91GXWUN$DH"+/!+ Q@'G>(9%G M^0NW?+70Z@C:>2.:FWBI/AK)==(UY=9JW.TPSJ[>"91D%HE%++>2;,:XJQ#' MGHDKX+V2MC7PJ]R*[.DD+/5XZ:PP M^'*Y-E9C[[\^I3% 9$]#N/-P8?9\(Y81?O!&Z.\B6KUZ00OR9H9@-A',YM!G M*C\;]S2K4>V?K8"-&O9*"FD-J 9ZMP'B#@\QCESCST"C>CR,Y@+]M1 /.@G8 M!S'UX8&5PH>FZ3:8QGUI<(TIA,:/> T4M(X[RN M<"SB@E(<*8D9J?U&QG(<\[A )B^ACDE6PVVKM 6$'QYI2VD&KUY4C+(W?DZS M$ED#+4KXQ'7'U[UX')$18#6D10V4YI"70$L&MX=U<.LDEE+ 65J5KR?D8)W1 MJCA9\U80B[>EYK:3NT>YG)RJR(-.S.MUYB0/!2#4ZRS]6*-^I-'=_>3&E#&C MCA]E<947.&$D)B7U.Y2Y#E&*5+V6*D[93&\*5D[5.H"2$ZNX4'HG7]L#![(@[3A1IY6I_?L,ESC/]S#8_B>ZUTG#1)M,)2< MEWD$.CPPP;!J[R_UM;+X1/AIBV^RT,X!]QNE[+WA$DRO_.I?4$L#!!0 ( M !2! 5E,4WX*104 'D, 9 >&PO=V]R:W-H965T,.9+@0=>$^ZO5;;.(Y8KQ4%];_PCK8)K1B6ENG MR\:9QJ54X2D>FCSL.!Q'SSB,&H>1YQT6\BROA1.S,Z/78-B:T/C%A^J]B9Q4 MO"GWSM!727YN=E-6A=X@PB4J7$AGSX:.8/GC,&T@+@/$Z!F("7S0RN46;E2& MV;[_D.BTG$9;3I>C@X#O:S6 ).K#*!J-#^ E;8R)QTN>P?N(3AHD);DV2OCS M8FZ=(4W\]53 6_\-![7R:FM1(KG'2H$BV:%G=FK%_$D>G. [;AE.SZ$_O]V MY "K/M!-P50EFX2%-M,JF6X#3<&E1I#H58@U 9N!SA?J,2&7?HE3N#OP%;H>0M>6 M@K.]P[9^5TDM*U'4",+!>Z%J:ED0>TTF\!,D_6ET#/>T]S(EFMHZF$93>$<) M(V<79N))#%>U<4(67GW=))KT*.N.P*0HH-#64G#=)35/XM0=G40]=N#,;H#D MJ6P1&(GL"_4"#Q*/DQ]D?XTIEG,TD#SR'_=C>N[Q3PAXG__TY #9^'CZWV2[ M\6CZP\FN%;;E[ZF.DMB+Y8H4)=0&,DU$E':0ZR(#GJE(SR"((&F=3BH_IQ=! M,VBDSNQV'Z5-!1<7/1@/XI>0#$Y>PLU# M%;+H+8B9%06K4JJ4SF.+,!U$+\//]Z8Z9?943X;K:7S,5N&WM;5.+"C?F;ZR3=$SRHH\-EXQ@<@0;R@,EDW9K;_"K7&#C_>GM MZT^WE(DH>DT_(["Y7##6<_/;CG9%Z39R7GLMA;;&V^NTHW#Q@3L0$J%F]RT) M^]&>1"$V?G5J5[3-9%EYA/F&Y,!:M)0:N9!-(NV "H1267+%U(R#MN_U\;/1 M=?7JQ?$HGKZQW_9$DKKD15A<57.?H85+SX=[K96EI)T$BD@HOT]-G=B@58_. MS6\EL] 8B>G6!%92\#W$9V,WNA#+ #Z3_,P!BYT((!=<6+OEJ>DCUP35%R6) M:(=ZX'-@'XQPUM+EH6UK:@NVTLH?+MM=".+S9P-)EK.X+3=6!.S4Y?XF&2Q8 MQ?Z,HOQ@(/Q92=;!O>.-@2Y#C:/X:XBIUV\/L<;N%V*2Z9(7(>K[5?I=V>[7 MZNXH.?CMFT/F^HF3<8_?COI'R<2_ MQ5'?'Q+T>M*?Q./>4Q>.XBJZE]S^F^ A@WH^T)KMQWP NV_C=F_ M4$L#!!0 ( !2! 5D]F]VVK@( "0& 9 >&PO=V]R:W-H965TU_O[,#&=4H3WLAY_-]G[\[^X[)7JI[72$:>&QJH:=>9;.-]2S2:R-347N%2@VZ9A MZFF.M=Q/O<@[.E:\K(QU!+/)CI5XB^;;;JEH%?0L!6]0:"X%*-Q.O>MH/$]M MO OXSG&O3VRPF:REO+>++\74"ZT@K'%C+ .CSP,NL*XM$#T^B,M\-0^ MLG]RN5,N:Z9Q(>L?O##5U!MZ4."6M;59R?UG/.236;Z-K+7[A7T7F^8>;%IM M9', DX*&B^[+'@]U. $,PQ< \0$0.]W=04[E!V;8;*+D'I2-)C9KN%0=FL1Q M82_EUBC:Y80SLQ4^H&AQ$A@BLZY@,]8YM<.I1.VA4#^C-WKR*!N'["^K37GUZB?W2O5P$ MGI=UK,5=1?60-74B%R48MJX17)0P&F2KH.":E:7"DADLJ.D<3,/Z"326U(MF M3!P*\=GEPPH-XS7<8,$9+%&Y62$V>/#<2<-J>,L%F$JVFHE"OP.Z;NRO&UY# MEOIYGI.11@,_2T)KY9&?A/FST,3Z4S\;N8 X]9/4HM/!T!\E*=SRQ_\O+0HS M?Y".R!I&F9]'5L,H)FV#^!]MP]@?1)$U$@I(+&@4)?XH"^'9.GF MDX:-;(7IFKCW]B/PNNO\O^'=_+QAJN1"0XU;@H97>>:!ZF92MS!RY^; 6AIZ M_&PO=V]R:W-H965TZYR^7\4S>R.K3\DKA6[>1DJ0+F9=ID0LEIZ\Z%_[SUQ&- MYP&_I7)5MJX%63(NBEOZ\CYYU?%((9G)24428GS)M7\56?8$8FK?TAC3X_D38JLY/]BI<=& M84=,ZK(J%F8R-%BDN?Z,[XT?6A.&WI$)@9D0L-YZ(=;R35S%YR]5L1**1D,: M7;"I/!O*I3D%Y:92>)IB7G5^,X^5/'L-NQ)Q62P0ZS(F=[WL5I!.8[H3(^FU MEA0N"#U'!%X0/2 O;$P- M65[X"%.OXC6058D+I>)\)OGZ7Q?CLE* R;\/&:]E1X=E4^H\+Y?Q1+[J(#=* MJ>YDY_R'[_R^]^(!S:-&\^@AZ7\I2$^3)-Y^KM-J+>)5K))RY]$]75ED:1)7N%=6^"!/EZ*8"M"*XLFE6,6EP-^TR$ 1 MI7@N;M+[+3 )0$$V4-CZ%HH37JNHRSA/RE-Q#>_':C(7^"K>R#O0SI+#^TR< M!*'3[X6G=!D&3L^+3L5-G,F2QW[8*'3B>XXW')R*DY'CC8)3\:/,\3#C<1<) MTC EI!"?8&SD!.'PE"<-HMZI^%A4&"K_W%LG/JL2#9S18,B7O< )(]S]&-^+ M,=:KX(@@2M8H<(:#@59NZ/0' MP2GK^A$1+1&:A0Z-/! :H$MP N04<2/\6>#ZX*XLHY4G\3*%S51K9=R)R/^MX3@E$>Z:6@_$S]\-PS\X 4%MP^T_DPAJ)?: MK)+A['D$_Y20M28^C/7H.6#0^ )5'<8?:TJ)58@ZE+!PWA^ _R(NPCH?,B@_Q&)FH(K*_)3I35%&"K MYJJH9W,>3!+)-U1BF)X1I106Y(6 UUC-.!>^I]?2P*!Y/!Y^89M<\5[7*YUP M[.MXC,+@0)Q4D[0D5L/2N,$3]'1.&3&-4R7NXJPV=63S7:"B'.(339+&[TA6 M6:L"DI'P;89"<.#(0BT+Q>43 ]\I3C9:A:D%\V@85]I:*9E/UJ(F_" O^2XK M"V:R\?Q05ZC">4(6_EHOQM //KC1J?^)PIJMZ5E[G)W[.S>X,CF[0/S0KZ,O M,*ZY(M?L/[^6M"D@$9<((356-1+LHU0+D8")I"O3597^1;B67%NF!_<-_*CC)R5]"D"9CI M%I$N:9%0[29?;KD$U+;O)Z[H2E=+Y+MJ\%;GU(C.\D?P*FZ"=NK\3D=G2TF7 MBZ/8%,_G]XX8)WQ$Z M=.*B*[!%Y!$I[#NC7N@,^GZ39C_N)+']-.ES$@YZ:%"0=_;!NR:%=Z?\66;Z M3F\PM(MS5@6A.XK^:DMI2Q"<5&'5@U'K.8I]0[,?')B,F;XR/G'S2'S3;BS;SY[8ZEN6(1(RU5AG(+4@ MNFY6]L&6T[A[L?83R=!3Q84$+MMSH^E^"7V!]^+ZYA-?^2\H@V'55TH-)$*C6V^96G+PF,MX=_0V7V3ALYP M\@D@=/IUF+GG!*/0"?KA'C.'(VQUO&B/F7WLPP+0Z>@0-Y_X@Y$SI/WD8]DY MC21?>;O-8#CETM$,. M/:/#,SKR34O:6>FDA%1KORFM\_B.&BIT4[O[(]I>@4+ (&DUA^"5C5-LXL03 MSCA.+6QA"6-QZ+F>]W?6@5[?C9Y2"/8LW<0D<$ M;#Z-(KCR'6^ =MKK:T4/)P<,3B166:1;T;!;E+,FA;A+,$96&^YD5FQ!V61: M,'*'0V9U0_VLK8[,=FKN9(@_:&>(S@?#+)[A%+2B4Z*]F.G?;!GIL, M$IQF-)6.HL6DK6 >*97ISM&BJ2177ZV2]+%!"D>]O3IBX6[O;Z4]2X^3/] S M\GE5'^4 8YM:@^^#?O1E=@'>J.\$X6:[#3",O"_.NIHNET>X;1]9@?^T)OP! M[@V!54,%#]+@+FL>),!#W>/1QE77':#3:E$4$\J(C<8M$4D M*1U2(B;K5&:;U/K^$>1DCKJ.<-,NPH[2$G8Z7XF6=GG"TI)%U$Y[NSO\Z833 M6H#I)D()"0[33;P!^C,?C9/]W'"??$;V[0_-@RA"U1WLG;.];0[)[9W+W1/P MM^;D^]% -TLU9];8O_50A$;#S:VA&PZ.'8V?'9'W]4Z]\X,P^M)GX(=7^1(G MX@)@WSJ0X'HXK6T*R,0]]#I*M_7^T$*B6-);4I0 =5[I5XF:N\V+6!?Z_:/- M8ZKF#7D&PO=V]R M:W-H965T4>5(DPCJ)Q6#$N@^7%*@L9B$:R&%U>IL_<&?W)LS5$?G"=KI>[=X"9?!)$3A (SZQ@8-0]XC4(X M(I+Q8\<9'+9TP./^GOV3]YU\63.#UTK\Q7-;+H)I #D6K!'VFVH_X\Z?D>/+ ME##^"VUGFT8!9(VQJMJ!24'%9=>R[>X*[V*3Q+^WL@!)%$? MXBA.3_ E!\\3SY>\P?>FK_#W:FVLIGSYYS6W.];T=59WARY,S3)4)S>E!/&$6!VE M!$5=4T 0#$6XZB*,+R/7[KV:OSZ4#-MR8JPJB@, M%4+",I"X8:YB[$^2DKIX'AT7%J_:B=S-^1RB:Y-E&GWA(:";0*;E;U06Z4ZP M-1?F-^Y>""P(&@TFHX!<]O6W&UA5^YJW5I8JJ.^6],N"VAG0>J&4 MW0_?H.5/4$L#!!0 ( !2! 5EOP?\E]04 '0- 9 >&PO=V]R M:W-H965TN.%HQH4B%I+S>?GW/D%IEG=I.7FQ1FCF<.7-FR#U>.?\U5$11W-?& MAI-!%6-S.!Z'HJ):AI%KR.)+Z7PM(Y9^.0Z-)ZF24VW&L\GD8%Q+;0>GQ^G= MM3\]=FTTVM*U%Z&M:^G7YV3W.AE%?G%^/2XD4OZ1/'/YMIC->Y1 ME*[)!NVL\%2>#,ZFA^=[;)\,_M*T"EO/@C-9./>5%^_5R6#" 9&A(C*"Q+\[ MNB!C& AA?.LP!_V6[+C]O$%_EW)'+@L9Z,*9SUK%ZF3P=B 4E;(U\<:M?J,N MGWW&*YP)Z:]89=OY?""*-D17=\Z(H-8V_Y?W'0];#F\G3SC,.H=9BCMOE**\ ME%&>'GNW$IZM@<8/*=7DC>"TY:)\BAY?-?SBZ7M;N)K$K;RG<#R.0.3WXZ+S M/L_>LR>\#\0'9V,5Q)55I![ZCQ%)'\YL$\[Y[%G WUL[$O/)4,PFL[UG\.9] M>O.$-_]I>N)2A\*XT'H2?Y\M0O00Q#^/I9P1]QY'Y"8Y#(TLZ&2 +@CD[VAP M^OK%]&!R]$R\>WV\>\^A_[0"O4T'H M WC%:1%2K1!VZ605E"(&I(GX4KA6H]7MI5&4%E2:J.$[-E@Y_6+M[/9Y.CL MZO8F/4Z/=H="JB_0+A!Y3P7F/381.E(=A/0Z;:.MB(@Q1S(2MTX4TA2M2=MB MSTT,2C#V4*QH*ZR64TG9+@A[I("0M+0J@7HRR9/#I'M,L ?]"]9*G5,4;%9 MV1HC2H2'W-8DO=B)+N(96;-7P1!%ZSW9F*#1[H25>DAL0,)T7YA6<5J,FWEB MF*"75I>ZD$!H;1N8Q52&TM.W%KAF+5S!>R1*$D'XCLR@KHJ''\CN,LU?K8M( MKW# _1>1="R&B'QKCA.;9ON1N))%);ZUTJ/ B;^V43^RR_8,\&2%ARES7?Y0 MD\Z^UX%RH+^HI%U2VJJ67P$*]FJN* -F3:084] R;F(;B8_ [A8@Y &[>7_W MP."7Y0EG:".TBR]U./.<61&Q[50+:6O=$<>0"5F@_-AR$QV94W;++(U M+"77#!L@&!1*::[V=TWN8-"$W8TT?^S 9)+U"B+ 3]2-(?&E16,P$DLJ4_)( MOW7U+MO(DVRE(6!%$#@HZOK)^73>==1@#I,B!_]4D)L,FY2N"J<=;4NQ(7#[<#G#PQY"?Z,:U*- M=SY>75SNE%^Q"A_GM1YQ,;('S&Y@I?)&[664Y@!L'FAI A< YLX^S2I1F5 M<26&K5*Z(W?9@DE("))G=>/;G=1&+@PRX(.H= ;7OU1F?BG2T6DARZ=[XU!\ M0K3;]PN!VP'UMX,'J[G82;2C0M A6N_Z"5RQTQT'N_UA\%+L3*?#_8.]73S. MA_O3-RGDEW@[.MC=2.#)2/OS92/.+9+ID;!78$YY%-F*Q;IOS]*[6O3-%#)K M/T%Z9J[P=1RC26DHRG?H'!NW+=<+QX55TBMT/EFTUZ9U9ONCR:O--$RB:QJ# M:?F]V3#LVB*=.ST!V3GKK)9?G.<9V1TKD8K*.N.6:^'=6J(AT]3+YYGM!D^: M'=9QBBWTSP+!X<@H/7;=&F_=A-&PRW3?9__6QGPI[M_V M/RG.\DWZNWG^/?)!^J5&BQLJX3H9O=D?")_O^'D179/NU0L7<4M/CQ5^%I%G M WPOG8N;!6_0_] Z_0]02P,$% @ %($!62MP)81E!0 ]@X !D !X M;"]W;W)K&ULW5?;;MLX$/V5@5IT8T"Q=;,LYP8D M:8K=15L$<;M]6.P#+8TC(I*H):DX^?L=4I(OB>,T"^S+OMCB<.;PS(5#\F0I MY)W*$34\E$6E3IU8"&6IX[O]((;?IMK(QB=G=3L%F>H MO]?7DD:C%4K&2ZP4%Q5(7)PZY_[1163TK<(?')=JXQN,)W,A[LS@M^S4\0PA M+##5!H'1WSU>8E$8(*+Q=X?IK)8TAIO?/?HGZSOY,F<*+T7Q@V*@IE?V'9ZH:> VFCM"@[8V)0\JK]9P]='#8,DI<,@LX@ ML+S;A2S+CTRSLQ,IEB"--J&9#^NJM29RO#))F6E)LYSL]-D5DQ6O;A5C#3AFME1VF%.'*R=#BA3_M)/QY/E=:4DW\M MG;,/[_S8.]Y#-EJ1C?:AK\G61%:]E)&]&+L9[HC"!5,\A1T3/Q!25J1-P32: MJB9Z0%.D>HJ*?P*A4E@I!@K("ZB)TB M8RXR8%I+/F\TFQ<(6K1XN2@RE K$PJI>DZC2!MR,EG:;(9G>HZ2N 553SHD) M*5MC,FNTTJPR+(;P+9>(6^4),_ZP+:!JPU6U;8W"O7-?U^YU(7G-G4O)-0J8 M#<^'\!Z"V)TF$_HX"-QD$@_H*XS<(/2-R(_<.!D/*!%O\!?&QBIRQ[$'X[$[ M#2(W(=HDG?ICUX](&KO>E*2T[L4K67T/WC":&B[>T!L/[#@.VG% ;#_RHC'$ M7JN>K--[>:6?J)O_N%"@+AI:I'J$6F@"X:PH'EOF=&;T!I70\&BX*=40\$** MLITZ-.="!L28SDK%['%3%ZPB7^F,H46)\5<"!M\;#.%3MP<4%6+9%B(^*\30 MM3J7!&EH2:R%M-[8Z-B8Y%BE_>9<"==173+5+L,HCO3=Y^&YJ@N=*@6=XF#8 M4Y0H!.MHK&*V,%X2:Z"3*;W;BN%2-$4&.<4;YHATX)+E81_#UFUD:=[O?=N8 M*F)$RQ-H9;NQB90-KY&AU'2K>)ZX S[$H=NY*6H3;I>24QUB61?B$8WO4M+R M+CR54*^ZF%U?7CF# :U#?BM4)G44@)V9YPO@)N'PX5T2!-XQT3&!H@#@HQ7Y MQST=(\<'E"E7MFX5:EU@:4JREIPR12AT!3+5D+,6IB]-N@[=8:F,/>[+D6UK:QSYMN%C0K<] '<$-TD'/4[-^6S&,:B&C*G)N9M\5'5N! M.XEC=Q+$-LE^<$R2)/'0P6;#WVTM&[0S>5)Y<0M>Y$0-L ECFG)I7: M9O:L)Z %Z+K HM&-64S:_KH0!6UO=?2VO?I2=494XVZ[8XVWB(EREO[XE(FGI5NGR4KZ>I1=]Z^ M9=;J[8OP"Y.WG+PM<$&FWG R=D"VKZQVH$5M7S9SH>F=9#]S>IBB- HTOQ"4 MOVY@%E@]=<_^ 5!+ P04 " 4@0%9 -#QB;\% 4# &0 'AL+W=O M[.5T1! M/-3:^+.L"J%Y.QKYO*):^J%MR&"GM*Z6 9]N-?*-(UDDI5J/)N/Q\:B6RF3S MT[1V[>:G-@:M#%T[X6-=2[<])VTW9]E1MENX4:LJ\,)H?MK(%=U2^-Y<.WR- M>BN%JLEX98UP5)YE[X_>GL]8/@G\H6CC]]X%1[*T]HX_KHJS;,R 2%,>V(+$ M8TT+TIH- <9]9S/K7;+B_OO.^F6*';$LI:>%U3]4$:JS["03!94RZG!C-Y^H MB^9R*,/MNZ4@:!6IGW*AXZ'/863\2\4)IW").%N'264 M%S+(^:FS&^%8&M;X)86:M %.&4[*;7#85= +\X6M:Q7 -?@YFJ&8 MC@=B,I[,GK$W[>.=)GO3?QGO8C]><:%\KJV/CL2?[Y<^.!3-7T^QT#J9/>V$ M&^FM;V1.9QDZQ9-;4S9_^>+H>/SNF1!F?0BSYZS_]Y3]#W/BTME:!+2A"+9] M;@CUMQ5+RBV^E%E;O:8"+T+32FK1.)L3%3#AA47+$!I^^3>:D"WD6JH:?ISR M$&"E4!'$((Z1 -_1>7R7 B]B&2%$W@_%#X(*"6.#2(2:H+="BD:ZL&6STFR? M\!XJ&09"E>C20 [- YBR6!-( I7:%AAY41.#,ST0&@HK)(I:)@.D^FQJ!H5E[!$S]F1L642 M(PHSE%)N/86@B7,-!#X $L*&=@)2(CZ#09RV$0%"RJFM"9M8*&'?.H#\';!D M;2/D.I"@?:W8C(=FER*_9^_EBY/)T9MW7FA0Z(/ GV(V=_KTT(!(+J,4Q5!\ M2=EDWV D0LNB/*"!!* HK09;7$ 2<=0-B@I02B[5:Z?6,M^**P-)D]AB.RM( MP*T4)M9+A *WB;?0UF&@O#)6V]4VV9.&2W^C0B5RR$!7%!BN'&78G28Q5-8A M(P02E,^Y@50DAV" M$8%A2KPY'232V:P LLB\(UT%Y2F':(I*Y14RR:&S1XWFPO-#=," FOMN((;0 M/@*0 Q(^>D!]STZ7,WX]R#Y>7-\ _5K9=@G5&;G BIC#)@-Y[ N/9\OO3^C; MW+:C0JU42FE??ZBMZ?'LW?$8YZ/6R>=OQ[/A9/=YR*W>"#OF<#4YA6L&Y"RE$ MWOMF'0\:\[@/4 NI%02,DH>#MA*9^;UJ@LP:!XK%V/,I &:UI")5II:;]OS MA""L _5:K:R#-"9]FHU%&MZ-]6D@#U)U;MI(HY%+G8X^S+2" :5AASK'&0GK MW6P> CDW8#H1@WP0.-[N_%-'_6COIE:36Z7[J.=SSX3VTM:O]E?>]^U-[U&\ MO2]_E0Y,8*)2"=7Q\,WK#'[3';3]"+9)][ZE#;A%IM<*UW9R+(#]TB*.[H,= M]#\$YO\ 4$L#!!0 ( !2! 5D9S,-OFP@ !45 9 >&PO=V]R:W-H M965T]6IDLXWVGRS2RD[]KAJ M6GLQ67;=^NUT:JNE7 E[IM>RQ9.Y-BO186L64[LV4M2.:-5,HR#(IBNAVLGE MN3O[8B[/==\UJI5?#+/]:B7,T[5L].9B$DZV!W=JL>SH8'IYOA8+>2^[/]=? M#';3'9=:K61KE6Z9D?.+R57X]CJA^^["/Y7Y(UL&F($-;X//"<[D40X7F^Y?W2VPY:9L/)&-_]2=;>\F!035LNY MZ)ON3F]^E8,]*?&K=&/=+]OXNUDV855O.[T:B*'!2K7^7SP.?A@1%,$/"**! M(')Z>T%.R_>B$Y?G1F^8H=O@1@MGJJ.&],;+MV)6ULK-L]L0^2;TP8KU4E6C8%6CM^;2#&L1L M6@TBK[W(Z VEO4A_13J[VR(MC9<1Z\R_+UOSU@<%7GN4=553,L.A"L1 LP<'?$>FVTJ)9GCM.1!R@_JQ:MZ*1UM*KM MI&EAF=E%KB?6,'Q$#<'8?J.GM:P4P8MU+A-PD[5TOI;&J==6<*;G;75OL(.7 MN[U9_["#*#%KY-8V>\:NY4*U+7':J&[I*.;*V(Y][X6!CL2&DI6/F;%J*=H% MU%4C/^TM00+V5=<;']ZM/^DN@@ ,LL048&V<4TEIH_O%(%PW0%_BTFWT3L^W M2)A.J(;=REH)Q_;+R'!W>L9^^:F(PO#=P=VWB(C:*RG;BDP@]T$9GX,+V9(J M,&=N](K-#-A;SA"$ME+2#D802VFLBPDINH:3ET@']]B*QCG<7V,KIV6M%JI# MB$7](.$8%R[50F:GS9,/8U\K")$DC;@@015V>TM>&/F*.5BM) 7>M0_G6LY6 MNI6=^N^P.Q3R]2 [;CZ_OV4"SJ]G MG&T "4L&)T"_G5!4V1S.GJE&=2@AH,4^_>;45_WUA='6#I?9NNEQ"G,,?&=] M5@XY<=0YM8;UK:9,?Z F3H7@R>>JA2L48CTVFS*%A(X3V3,>);DOQZ7>[/-Q M]G2D5"GP1LJ#AL3NU>/A ?J+W/67@UW\ZK,319"F>TNI?WI8;#^S-.%YGF.1 M)#PM RS"(.594F)51#P+PY>)RI(PXVD>"D9 4OXP2K,L)9%M$JC'F9!J]X[TBR'/>DRPH/1I5&U!KEPX4\ M'T&-K=:-J!Q#W'?Y<("E9/F\A[&\-SC%#GP%F$+FS@#!&?#RN*H!&U'"<\2HI3=@+*)$ZQR$$8QK0H>9HDI^S3N#@A(XYX MD9# ND.G%P!G%^@:"=;HM4?+ M[8V3M.197$(V+,ISTB:,,IZ4.:TH03.^ M7(Y8^S.HH$I)E]RZX$44NW421+ N&];(B0A6_48M0[*3!LX^]1UO9!X)%&IZPHJ MKAOYYH.P'DFNYL-UVNS86R7>?!&50F<["OD6TX&MX 7I6D0U!IEM'Z#^X3KK M@2D"H_#^T3#D>90#+9RB=(TV<[=O)B_)T3P/)EG7] E.P&X[K6#6&3"050(N MQ_2*>C9[B<- ='8,^W;N=;X;>V-(Y&>8=@A_J'V45)S3*D0S2$K"LI* (Q]U MBD.4!%& JPZHP@S=PL$$L"P-PE%3>8'*?U75) QX'E.:QJZS.;0%I$5%.NI@ MSW6-H1CP@5;HCZ$#M[",>1"FHVYW]V)"A2Y^Y*"W"5)2 -O)0T219WZ1N$8'^/-^+=%P@H!]-*[%(3LBGKBK\'<2E+XY MELF <<#8P]C_+H R@P3'S_54%Z8@Y&5)ZH4(4PK(^KBMQF=ER#$MMF^JX=56 M^%?;DTIC;]>Z=>/O,'5@2F?T08@]B*;W[VYXPU(TMKAQI=UO'1L^FJ -?C;ET>L ]@8S[6J)-_YJH6'2C,-T6RUG)U0SE M@5+_*_^I:W_=?S"\%09OV18NF8,T.,O3B8_:=M/IM?OP-=-=IU=NN92BEH8N MX/E&ULC53;;MLP#/T5P@/V-,2.DW9=EQA( MN@[;@ )%N\O#L ?%HFVMLN3JTK1_7TIVO*QH@S[$HJC#P\-(Y&*KS8UM$!W< MMU+99=(XUYVFJ2T;;)F=Z X5G53:M,S1UM2I[0PR'H-:F>99=IRV3*BD6$3? MI2D6VCLI%%X:L+YMF7E8H]3;93)-=HXK43B)5)SQQR8%)2+SY)!ZYA#G19>F,"IG)H@"X$ MQPLAA-&^;FA%X,0$N@)AK6>JC';P>\4\%R%+J>E5*-M;5DO!8_)**,(+1A(< M.=J8FRE.'449Z:$3AH@, J.?TF!%K40E2O9$JB'Y(L#X7^J6GD<;X,*64EMO M-3]40*F MGP7]QNDN]M]&.^KF:#8T/M$$ )U76KO=)B08!W+Q"%!+ P04 " 4@0%9 M7%F!6*0" #L!P &0 'AL+W=OBI4K MUP)):D%%[GK=;N@6A#(GCJQM)N*(ERJG#&<"9%D41#R.,.?;H=-S=H9;NLJ4 M,;AQM"8KG*.Z6\^$WKD-2TH+9))R!@*70^>J-Y@&QM\Z_**XE7MK,)$L.+\W MFV_IT.F:"V&.B3(,1/\V.,8\-T3Z&G]J3J>1-,#]]8[]VL:N8UD0B6.>_Z:I MRH9.WX$4EZ3,U2W??L4ZG@O#E_!)%#=8W*"BK_N2ASL,> M0/.T [P:X#T%!"\ _!K@OU8AJ '!:Q4N:H -W:UBMXF;$$7B2/ M"..MV"D)2V7D*JUM&-RDUAE5.MX+.C[<<*8R"5.68MJ"GQS'AT?PKHZY"=S; M!3[RCA)^+UD'_.XG\+I>T'*?\>OA?ELX_Z<^?;/Z03+\YA7XEL]_RRMH*W9% M%[33F=XVD&N2X-#1S4NBV* 3?_S0"[M?VC+]GF23]R2;OA/904V"IB;!,?;X MAQX2E"6\0#C5A9!G0)02=%$JLL@1% >9$8$9SU,4$O@2QH(JY##O7'7::E;) MA5;.C(]-[(6?^Y>1N]DOQG.ORWVB1YEU>3Y1U_-P1LB5I1) MR'&II;J=2]U=135;JHWB:]L\%USI5FR7F1['*(R#/E]RKG8;(] ,^/@O4$L# M!!0 ( !2! 5D0PNQ 1 ( (H& 9 >&PO=V]R:W-H965T(%5@@89-H2L+GMX0X8LR"C\;MC>OV6-O%T?*1_=;6;6G98 MP9U@ORC19>)]\!"!'#=,;\7A&W3U3"TO$TRY*SJTL=%'#V6-TJ+JDHU!17E[ MQR_=.9PD&,[YA+!+")UWNY&S_(PU3F,I#DC::$.S U>JRS9RE-N7\JBE>4I- MGD[7YG@)2/0D,:&\0$LI,2_ '+M6L:_-#C;.SSK:JJ6%%V@1>A!OUPJ/>*AP$WC=\A*+@!H5!.!G@17VYD>-%%WCGRKQ!NU>TYH3N*6DP M.U=U"YV;AL&:!SLIK?C M4VVT)*+6_Q]RJSL,S#%3," V[<6F@YSO@M]>(3<,?4MNULO-KCJU)Y#F*\(7 MW(:9;[G->[?YU0CGG_2'"F3ANJ!"F6BX;EM%O]HWVF7;7_Z&MUWZ M &ULK5EK;]LX%OTKA*>830#5CAWGU28!DC0SVUET&S3MSH?% M?J EVN94(EU2BI-_O^=>4@\_XK3=!8I&ELC+^SSW7.E\:=U7/U>J%(]%;OQ% M;UZ6BS>#@4_GJI"^;Q?*X,G4ND*6^.EF []P2F:\J<@'HX.#XT$AM>E=GO.] M.W=Y;JLRUT;=.>&KHI#NZ5KE=GG1&_;J&Y_T;%[2C<'E^4+.U+TJORSN''X- M&BF9+I3QVAKAU/2B=S5\+/@[I1>4Z"H,:W*+/7'$D;N]>U]-_8=M@RD5[=V/Q/G97SB]YI3V1J*JN\ M_&27?U?1GB.2E]K<\_]B&=8>C7LBK7QIB[@9&A3:A+_R,?JAL^'TX)D-H[AA MQ'J'@UC+=[*4E^?.+H6CU9!&%VPJ[X9RVE!0[DN'IQK[RLO[$ QAI^)>SXR> MZE2:4EREJ:U,JUWM>CG0+_J$Q?'!XD8G0P&N^0=]CXX9#E'3XC;YO!_[Z: M^-(A;_ZSS> @;[Q='M72&[^0J;KHH5B\<@^J=_GK+\/C@[<[M!TWVHYW2;^\ MEEY[BMD=R3:EI S?IN1/B!&?YPK%DMIB(E^:O3?-WIONWM^:O??-WMZ^F,L')29*&0'W M+:3#RLF3N'$0984VK*#+L%.A8,JYF"FCG,SS)WJB%B19MB%=.(TS%CF"BKVD MV!?#2O&9[(*K0CGDOMCK_7YU=0<-I,G$HG*^HGHH+>^2BP5R0TYR)5Q%TFB1 M4[,J9]>Q(%IWK](*JNJXXO8QG4LS4["\*+1G0-OKW=_>]/83*)3FEV+ U M3(U[MSB5/-&)1!M]ZX0M=$D>[+K(5^E\NV/ZXLKSXX3\X]5/YI2?VRI')L#] M:$"D,O;\59F \*PSN?]E0:0>K326PH\KITJ[XBQZ>A-JX&]>7!E30<(GCH+ M6=02Q/#@]3\$@L"+GY1T0A&\B7-AH@]2U$35Q'\ MTA)"LCY7W\\YI]&>K-'<,JGW">1!S ?<0EXZRC"9_87F$C:6W0"7WCCSJ'%_C?9IQHA#$J M"S;6RW$&&(:+]?/B9M*3HM8HHSG),U0EM?>Z *-(+JIP#E1&VJC'!5Q"'L1! M""URR NJ&8I<07#,$<=N54)*KN5$YPR4R0:&81V2GH)(T0E;>%%GEY#A M$#*DCOWW5_^::B3 J0=E*L5+*%E0>UYD%=<,;0G)T1=_*B:#[,S&+;RKZQDX M?*[!X:BSY"S/:47P2@LMP0XJ*,7SZ+8E(6VNH4/,5\"R!),^JJ >95^R"E]212 $SLV3.A+I_7WS$%NA0,3R$6BGD$R*!$$(]9XL( MV8W_@!ATYBY 2L2D*INZS77!R%;:1.P-]\7,6>_%@T(70=M2(=#>%Z$B MFW@ N2SH*>?PWFB?9-L"7I*/E#I[A_LKAE:^!?'@FIC[.8Q_G0,HLCJAVO:+ M^D>3UN3K.C_)@3-KLZ7.J0-UF=&UT=:>?*R9U47LE?RF=+)N\" MD.,&0(YWEO\+%'X;GNP4N)W&OC0HA"[)27NO(BI< \O G5".*G_!W$M&T*ZN0K)Z[A@RJ6-C_CPN-J_@49@3+GX MH#(MV>5WRC%YHEKDNXE8SC78"[)J A_XD-58 M4^2/=5\6GW-J]:S'N_L&:I M)LTY">D@>GM(WHVM[:/4_BNFV+^?,*,ZSA 7":!^:,G'UU-#SK MGV%>S_,:#%X=@2.,VENEP BKFA&6UVSAC;":& OBGS\QU(?PML>2,;K5$W)S M] Q<,&,%.>HTKZDEJYN2HR.7=3$N#.TKG::F62KT*NY$TCD> M$Z,B+DP(K7).I0$1IC(HU% FZ4=&8KT>\4.2UK4MEF]WK.T./&?7.5\ZL8NEDWP$Y42"Q#H$'#JUM45K\_ MV?#JFD*Q,ZRF TG+I9L! 5OK@]>X]T0-.U-D= 88RX.VH)6UGBUNQ.09K)W/ M+-6W](9GRU+-'!O1I.NF&1N2Q6#=*V'L?39AV$Q.8RX0<'W"2U$Z/9LIKC%& MZ&;6)? 3Z/[E:G9W6@$)C%,R*]G"& S\'5:VTK[ MBO-?C=L1PUZ'MSFK?7JIR&&$*3FQBS7HV,R,S[8$-[F.Y(#:_EH,7HGA^"PY M/CW U>').#D:GN *;"$9GIV 7R. @==XP>1J]';C[SOM@6-(GF=7W# ; [$J MG30^CR\-FW= F,22@S'&F[W#9#0ZP]]Q,CK!4-4RH.=E=VU;<159=IH<'QZS M9<-D='I*E@W/DC,\W3'NG#3CSLG.<><3^!(7Z7M,98A4=QAQUN Z#:/HML'G M_R2::L*I#D,VE()QLPZ;._R6N%0F78:J7@.TKLC)VU*U*?!76RGYMM@/.A^Q,'7-^%,= M.BRI&KYG-7>;KX%7X2-8NSQ\2L3 AFD374--L?6@?W+4$RY\G@L_2KO@3V(3 M6Y:VX,NY M-TM #/IQ9T-?Z@ YIOI)?_!5!+ P04 " 4@0%9%#W.[@D# M ".!@ &0 'AL+W=O+51K!9>XT6#:NF;Z=8U"=.?)0?F&6KA58=:*=-:&[C4_76%!R7[E&V5M,M)SN[VO:/ 6H/6UY* MON\ERUTG)9PD8)GG,TO4DF\?LKT69#M-DU]-66)K-H M!;I'^TVIHN-"G(OQ*LKY&(]PP(10.;-8@%5@*P3;*1K"1FGKN@ ,EC2:U@"3 MA;_/*R9+*AN7_9%I_>KJR6I762#Z\/*7EFF+^A=TG0#TCCB\(W2H$9@A77+> MF7MX1LNX@"#Y(NR3,":"2]C%CXSV;IF3@Z ;R')YN%D%M-N M-,W"<3*EW3C-PF0^I1Y_:;GACAP,O'LS2Y/T_?_6#]PTRC!Q6>.QU1IE_@K4 M+-((UI--\2_-KJL0W"1AG&6W<#,*TW1.:Q:FT]$M?*H;QG5?Q$O8I[G]5"J7 MV2RB$XZH49>>"0WXON_I8I .9/O0<\P/]9ZI MGY@N.=5,X)Y,X[OI. #=LU]_L*KQC+-3EOC+;ROZ8:!V"G2_5\H>#\[!\ M: M_0=02P,$% @ %($!6? =XP%^! Z@D !D !X;"]W;W)K&ULO59M;]LV$/XKA%H4-L#%XHLD,DT,)%G;=4#1(,FV#\,^ MR!9M$Y5$CZ3K]-_OCK)=IW.R;_MB'U_NN7N>XXF\V#K_):R,B>2Q:_MPF:UB M7)]/)F&^,ET=SMS:]+"R<+ZK(PS]WGH1-U]7^V[5IW?8R8]E^XLXN5Q$G)M.+=;TT]R;^MK[U,)H<4!K; MF3Y8UQ-O%I?9%3N_EK@_;?C=FFTXL@DRF3GW!0&]$NVPU[),S+?A.BZG3-DT-E^^*\?=SH<.:C\&0>^<^ I[R%0RO+G M.M;3"^^VQ.-N0$,C44W>D)SML2CWT<.J!;\XO3=+D#@2VP\%1J5&#_6L-6%\ M,8D0 ?=-YCNTZP&-/X-6DD^NCZM WO6-:9[Z3R"S0WI\G]XU?Q'PUTU_1D1. M"<^Y? %/'.B*A"?^@^Z=63L?;;\D?U[-0O1P./XZ17= DZ?1L&'.P[J>F\L, M.B(8_]5DTS>O6)F_?2%7>&S+Z!B;&&M2'\.7E8>6.>%)GG$U SQ)7;A/JO@ECH!IKVY)/IK$U>4T*2:NJ D-*6N@<#)87M)0:+,5I MR1BY-3YITL_-SDVRDA8B)Y)+*J0DBA6T8H(HP:@0FCRX6+<0:> ,V!7,YRE* MJ:@6$BS-8:[D:#%!=9&3Y]6[ 1V\G6U2&YG'GQZN;DXK28 CL1'UGKM^;EL[ MM%YT(($!G&Y=]]_>O%*<56\3;G"M;>J(@D?X0Y" )^/SVOCD^[\6YQ31'PLF MJ"I+E%+0@JE4,$ES46#!468+FFI=2J@EB41E::Z1%=>5C37 M BV94Y '0_&<:L52V0 90GP&%3V9NS"(%&KXGI&1D)1+-28C\)2B *,"1R;0 MT+20!<"67NWL!%C"$Z5Q+A,:UHI/ :RR&E>(B&A&.6:[6L A\$\PFT9 M(-8=? YJ/U^E0C=PP%JW3H4_[!@5FI9"0VQ@5%68#>,EE;I""P]H"7/W*7,$ M@:34 IR0+D*1:L<9H9V.<'V-7A!*AHW)5M1Q46R9&0&.WZ:/PU5\F#T\9*Z&^_O[]N$5]*GV2PL:M&8!KOE9 M563$#R^+81#=.MWF,Q?A;9#,%3S&C,<-L+YP+NX'&.#PO)O^ U!+ P04 M" 4@0%9([C,V;(# A"0 &0 'AL+W=O!:32RH@NJ11"'81;4C$MO-NELMWHV4:T57.*M!M/6-=./5=89@-FG8&I=H_VIN-CI_0/W6Y M4RXK9O!:B;]Y8:NI-_:@P)*UPMZI[6?A=, M#&HN^W_V?5>'@X!Q^$) O N(.][]1AW+!;-L-M%J"]IY$YH;=*EVT42.2R?* MTFI:Y11G9Y^X9#+G3, 7::QNJ=[6P-M[MA)HWDT"2WLXSR#?XY4*;5:."?JQ6E3V?DWV,Y]Y"CXY#NWER:AN4X]>AB&-0;]&9O7D59 M^.$$X=% >'0*_8"P#U?&(,ES@\RQ+H".]1WFK=9JHY# MU6&!.=8KU)!$G26!:V8J8++H!Q^_M7S#!!T=N&'Z :T[/;!TS+CE5-W_Z?Z6 M2["5:@V%F'?P)VY00+1'R=T !Q0#KR&ZN/#3-*71FU?C.(H_T"@>IWX:C0]L M/5(,]ZAKNKN-,IRB':14EC9.WOO1: 1QY(^3!-+0'U.N<>RGHQ3NE:5;0JA1 MYF?OQ]VHPO:7\ CHE\$NVX MR/<50JD$O [*\HI>W4=HZCP8U5X5/TB"LJ ,\%&HK'3]G M*-TQW73WBBSU7E#*'O"B*[EA7+A$SZAB9TLZD,?4.0GZW]7)!3.&EZX@JM6' M52XXB>LP( .L% 9 >&PO=V]R:W-H965T MS M5>K\O<-WAJT^LL%ELI;RT4T^T440.4'(L3".0.RPPVODW(&LC-][9M ?Z0*/ M[0/]@\_=YK(F&J\E_\&H*1?!- "*&])P3:?Z'M?-,D@*+1 M1E;[8*N@8J(;R=/^'HX"IM$+ ?$^(/:ZNX.\RG?$D'RN9 O*>5N:,WRJ/MJ* M8\(]RKU1=I?9.),_*$(1[K! MB-KCAH&#WZ\F(?&\IU76.Q9JXX5O\":P(T4 MIM3P7E"DS^-#JZL7%Q_$K>*SP,^-N(0D&D(D97M(GFWA>\@+O.,V?R[4V MROX4OTXEVG'2TQQ7*#-=DP(7@:T$C6J'0?[FU6@2O3VC,NU5IN?H^;TM/-IP M!+F!E2VT1RI; 4S ?V]U2OE9]FGE#R7"1G);GTQLP3@TZ%*V&HS=61]+,%Z" M.KI'81N'*SK8$=XXCO)1GBX,4JA1,4GU#.QK8O^:\,XRJC4J2$9^)8&!XY>R MT410?;'/EA2%;(31S\Y\#9-L-$PG$VM-1]/A59+!X MJ&[5T:1!1=$H*A909 MX%)K]VP-?GXHD!%-3=>R?:'93$PRR]LE:6C8?CZ16< M>N'PJ K5%O?9C1XZ5TM]JM])UMV!?S/O6N#-T1MF=# <6-#H\ML'(#J6DLW M,;+VY;R6QC8';Y:V&Z-R#G9_(Z4Y3-P!?7_/_P)02P,$% @ %($!6<6) ME/GZ @ 2P8 !D !X;"]W;W)K&UL?55M;]LV M$/XK!W4H6D"+7BS'=FH;2)P-VX!V0=-M'X9]H*6S180B-1X5I_WU/5*RE@R. MOU@\DO?<\Q\N#L0]4(SIX:I2F550[UUXE"94U-H(N3(N:3W;&-L*Q:?<) MM19%%9P:E>1I>IDT0NIHO0Q[=W:]-)U34N.=!>J:1MBO-ZC,815ET7'CL]S7 MSF\DZV4K]GB/[H_VSK*5C"B5;%"3-!HL[E;1=79U4_C[X<*?$@_T; T^DZTQ M#][XM5I%J2>$"DOG$01_'GGD@IO'O@!F-(;WC\_41_>>0.^>R%80;H_Z2 ME:M7T3R""G>B4^ZS.?R"0SY3CU<:1>$7#OW=V2R"LB-GFL&9&312]U_Q--3A MF<,\?<4A'QSRP+L/%%C>"B?62VL.8/UM1O.+D&KP9G)2^Z;<.\NGDOW<^G=7 MHX5-9RUJ!T)7\,GH'X_V-1$Z@G=?Q%8AO5\FCD-ZQZ007O%G?(N5:P M,>0HAHUHI1-*?L,JACN+K9"\\'7I*S54Y%92J0QU%N'OZRTYRZ_KGU/EZ:,7 MIZ/[B;NB5I2XBGBD".TC1NNW;[++],.9W(HQM^(<^OJ>)[CJ%(+9P;ZGWX/Q3 :K-@8!CPI:EXJ$R!PU2@PDLRN-KZVNI67K\ MV,*C4)V'LL$Q!-".6].BE::B*^#FX]A\N,42FRWC3;*P,X%W',+5IB/N%[WO MV_>5%82#.,.ZT[9*HB7X 69QEL["MU@LAN)4N'6&3[,L+AAL%N>SQ?$) #ZQ M#!*2#U\L,ICD\7PZ'SS_E]#;-_,\RS_ Y70*GUXF)QP@OR5N2)\44R@6<9IG M?C&/,.QH^P/C_L?X.4$L#!!0 ( M !2! 5ES9@!D20, /,' 9 >&PO=V]R:W-H965TZ6_F1VBA:=62+,,=M9VEU%DZAVVS%RH#B6= M;)1NF251;R/3:62--VI%E,9Q&;6,RV"U\'MW>K50O15.>;W?6;42K1<>V^(#V:W>G28I&E(:W* U7$C1NEL%5(-".""B\=XO$$:R6,_\)^T"W(8]T;J]J#,<]./(L;YEEJX56>]!.F]#/B*^(^GT2/HZG03\I9<7D,4AI'&:3^!E8Q(R MCY=-)N$TV%MN:J%,KQ'^N%H;JZE[_CP7^0"D,M:-Y1(*[S M28&0._9,4\ :> VS<%YE]$^+L$IRN,166^0R^*,?B M7#Y?0S4+9YD+,XGSL"A2F.B58NR5XC_V"MWS^M^URR3R5+M(&B7_6\M\E35J MR]PF>X).&>[&OLMG,@^3N'*+,IQ1,0=R)(9ED;AN"M/J6)&7*)-V%<[*>%C$ M\_-%B4X&,77OUC\W!GP_#C-YW!U?M*MAD/^C/CR'GYC>!>=@?.=7?P-02P,$% @ %($! M62]+^&%1 P % @ !D !X;"]W;W)K&ULQ5;? M;]LV$/Y7#FI1.( 0B=3OU#:09!VVH<6".NL>ACW0%FT)E4B/I.KLO^^1E#4G M<[S'/23DD7???=^=2'I^D.JK;C@W\-1W0B^"QIC]313I3<-[IJ_EG@O%S^VN,78A6L[W;,=7W/RV?U!H11-*W?9]E]WM;FV81E '4?,N&SGR6AY_XJ">S>!O9:?QCJ/I%C^0,S;#E7\@#*>B.:G3BI+AK)M<(V9644 M[K889Y8?.4K2,'MDZX[KJWED$-1N19L1X,X#T%< ;?@BP"]?<_6-!\MW;T@>O[] ,)T(II?0ERL\:/70<9!;N)?]7@HNC+:6 MHPX?GO $:GZ.]D7@\[0?&PZ;9UDZEX7[+, 4_FG8R@[/J[Z!QT9Q_JS'@!WB M4X>>60G\NMVV&RRW_1CA'E-PI>%1&M9=VIJU DPC!\U$K:]&W4=&;R$)LZK$ M,0]S0G D<4CCRFVD-,,Q"W-D\A:J,$XK6#52&4#X_H6VA*3P[DU)"7WOYB0M MD#60O( O3+7V"+R,2&.@%21Y!81DD!5 "@JK8>W=6H&EY#!+RN)J0O;6C)3Y MR9JSO%B\4!4SK=B]R&7EE'GF=6)>IS.+,U^ F#B=A1LKU(\TVJ?_N3%%2(GE M1VA89CE.:!S&!7$[A-H.$8)4G98R3.B%WN2TF*IEY[2L7.5)^5IOE/&U4D?G#5+27:RYJS_ZDV!I4^]U(HD7FI."E^$N!BE5J/4 MM"K@W-40G=S4/5<[]QYI/)"#,/[2GE:G)^_6W_3_N/OW\A-3NU9H)+K%T/BZ MR )0_@WRAI%[=^^OI<%7Q$T;?+:YL@ZXOY72' V;8/HAL/P.4$L#!!0 ( M !2! 5EN!^C\000 -8* 9 >&PO=V]R:W-H965TO'6S L27+EI/,-N X*=IBQ8(D[3 ,^T!+9YLM16HD%2?[ M]3M2LF(OMM9^D?AR]_ Y\CGR)ENEOYD-HH6G3$@S;6VLS2_[?9-L,&.FIW*4 M-+-2.F.6NGK=-[E&EGJG3/0'01#W,\9E:S;Q8[=Z-E&%%5SBK0939!G3SU[2?\UM-O7Z-DO(,I>%*@L;5M#4/+Z]B9^\- MOG#\1%RB$ R(:?U>8K7I)Y[C?WJ&_ M\[%3+$MF<*'$[SRUFVGKO 4IKE@A[)W:OLF\BQZ4[ ME'NK:9:3GYW=9+E0SXAPA1)7W!IH/["E0-.9]"WA.ZM^4F%=E5B#$U@Q?%+2 M;@SQ@$N\X7$\ES"7)F<)3EN4$0;U([9F/_\4QL$O#6R'-=MA M$_KLGA(P+02"6L$\28JL$,QB"DRF<*O55](U]:I X+>EX&OFE&Z.!=*XU/% M'C8(*R4H;;E<@W6JJ'*7_X,&+$TG&R;7U.;2=_.:U;)BI6I6EWN<7\]"VT.H MPE!TIM-LZRG2&3XR42 P"Q^9+.A&@= K)8(W$'7'P3G<4R \(9K*6!@'8_@@ M+9*S+4?".(1%H2WCPFNB'05QA[;:$AAG H0RAH)KK^EN(T[MP470<0X:9?(, M)!II1,F(I5\I53U(.(Q^D/TU)I@M44/TPG_8#>E_P#\BX$/^XXL&LN'Y^/_) MML/!^( MQLG:O5; ]M8H=FMX&15,/@,] MS&?NU4NK"^#4^(VQ///7DWZY9,D(XA$\TS[09HKTL/,K7V'E_?#^[.$=[400 MG-%G &;#5P[KQ'B#V.):;/%WB^V:-"]IM04=GN;+PNO^5C!Y3%S-L \;36_I M@0I>R>)0"_N]J''N/U?DCG6RQ]I 3K3=?9R(PJU%+CEJHZ1$ 4AG+9VNWT [ M[@;QL.-:H^XHBGTK#+K^BJ/F13<.AYUC^]S?JS4R)#VYBLJ 5V]9=M2C==$V M+VN5%_.RXOM$;.)\"S6; MR-J47.!"@:ZKBJFG.99R/_4B[^"XXWEAK".8378LQR6:;[N%HE70L62\0J&Y M%*!P._6NHO$\M?$NX#O'O3ZRP6:REO+>+KYD4R^T@K#$C;$,C%X/>(UE:8E( MQN^6T^N.M,!C^\#^R>5.N:R9QFM9_N"9*:;>T(,,MZPNS9WH8OZ5),'%_RCQ2W M2E9P35H5E0)=LRG@VETP*OAYM=;._^O4!33\Z6E^VS9CO6,;G'K4%QK5 WJS M=V^B?OCAC/JT4Y^>8Y\MJ0VSND206[CAFN6YPIRYBB9/F]LIT6=I3XM>%71+ MLJ1&Y2('8RL"W*XP&F2M('L6@!GUI#M# 1EIU/=[26BM M0>0GX>!%:&+]J=\;N8 X]9/4HM/^T!\E*2SYX_^7%H4]OY^.R!I&/7\060VC MF+3UX[^T#6._'T762"@@L:!1E/BC7@BG:B4X:FPJT]R-+PT;60O3]'CG[2;D M53,8GL.;\7K+5,Z%AA*W! TO!ST/5#.RFH61.S&PO=V]R M:W-H965TC:AM M!Z.*R-W'.KQT;%8S$IY1OU-XSP:7,A7C EY^2 MRYZ-'O&,QQI-,/AYY#<\R] 2^/%[;;37SHF*^\^-];=F\;"8.5/\1F2?TT2O M+GOC'DGX@I69GHK-/WB](!_MQ2)3YC_9U+)VC\2ETB*OE<&#/"VJ7_94;\0I M"K16H,;O:B+CY1NFV=6%%!LB41JLX8-9JM$&Y]("49EI"5]3T--7LQ63_.P: MUI60&Y$#V(J9[>K?LWG&U>!BI&$:%![%M+RD?>N?OC.">S7'9Y[K>=>E_6K M&21E4F:9V').9C!)&L.O6=;\ $J+3+),Q!6LH#CEL5@6Z7]P]5RF M J655L?6VNW-[>]EJK>$;9A,%(GWHX<_X3.'O(V%A"@@:4'TBH-0H426)DS# MF-+P@SNNT"TH--(H*[)ABL#?0H#?&T7.R2Q]>A94!$*"MR'Q[,TE?3.7*!4K M$C6 Y2K.9+PB\$K>\$E'EAW1 7G'"_B8&;E) GF98L1@@0%9SZ+N>&"40L\?D'NA091_?;?Z MCG'%"ZTH')M'GUJN!Z/W[(G,8 Z(*H,DK:/@1:" DB4F$ A&OC;^B0P>* M69;AS#%;I^"!7?;.,#&8**[9$<:TS$'GEN'O.@;/UIJ4%(%Q6T;J$6H'+*<$H=+B] MO&.[,J*&9G_FT"L?$K$QMG#"?1". S??GXWH[9J_R(C_+R%,G8!TJT+[%?GA MNS%UZ&L$-X!H_1="4*ZK92D3SK:-H4\=RZ/4))26::P;O& ;4MB4$5830Q,* M*$;[7_JN6V5-GT96Y$+@O!?%&6_JU\9L&LJ-PPA3C+I_XYRY^RN3H:/E^&W+ M\4]N.3,#ZH[,L>;1:?=XHVQ,?R@U-(T3EW$*X-Y);),'WZ<.PZ=?ZY M3H0=H?6P*1]-XC7CO'8T@8AQ+ ?3H/D$>;7@*2KU?2N([-V7&-,M.VIMGT(UV0\'0 M\4A'' 9M' 8GQR&4C\?*RZJ639#:0Y8>B\).J\>CL(ZS@T!YA[@1Y"[D+4ME M'0%0]6HW3HD%QXI\UPH#I\7KW8MH:'YK'/INZ$,!!@";#V_;6'BI\C6(',(6GO /P+/7*JK:\=$TA"Z\.J?IQ*L_G7T^FIR'F6$[B6%P8[Y,)AT 7M;5JYVV.@'LG*X;P+MO!F 0V)8;^0?P^6Y@>3YMQY]1&&.=);_! M*=QL2P H@&P+,;R'@??G)*8=!= C=J640BFUN_"-6GRCK^-+CASP#W$E$\-) M*]YCAE8B0X8[Y;J4!21OG=9=\'=ZINKA;"&!UTID MX;Z)!#8N@<,(V:8\VP7*]^:L4+14IR;?-5.PR..N*8N]6%+E_#>DFT $T0D@ ME'# 3M** *0OC@QUDMW/IM\HR5Y&?9-D-!A;E 8O:^1+\3^>/GL3F.3QPJ%' MNY+'L7?78_;_1G^KE% _DOKVX[W0< +XW)QA!&0+;NW1ZY3NN?Y<,O+7TUSJ M>5!+PP-"<]O2VF;DYB5GO:VYZLF UU.U+!.:H4^ RXQW0^.A&WZ)S)Y]P=ZQ MD!GM7:[F7"[-%3*>!,M"5_>L[6A[33VI+F=WXM4=]\],+F%72<87H&H/0S@B MR>K:N'K18FVN:N=":Y&;QQ5G$&\H -\7 J*M?L$)VLO[J_\"4$L#!!0 ( M !2! 5E,49]9- , !T' 9 >&PO=V]R:W-H965TXJ#$U18\O-I=JAI)U* MZ99;,O4V-#N-O/1!;1.R*)J'+1+U5G&R'Q3H/IVI;K?V^Q4?M5 M$ ?/"]_$MK9N(5PO=WR+]VC_V=UILL(1I10M2B.4!(W5*KB)KVY3Y^\=O@O< MFZ,Y."4;I1Z=\:5-?8;VK_&0<],X=7J,;X+^Q[WS0/H.B,5>T03 Q: M(?N1'X9S. K(HE<"V!# /.\^D6?Y@5N^7FJU!^V\"2$=)=R;S7M M"HJSZT]"R7#'+XJ:6L#'V6)Y,1Y!X MO.05O-=%_[S9&*NI<'Z=DMVCIJ=1W6.Z,CM>X"J@UV)0/V&P?O/TH9X_06LGQ!WW2:$^BI>@^/6E:+>NL;LP&OI.]>X^K8 M^V_ZEO?'O?]Q?.5ZZ\ZKP8I"H\O%+ #=-^/>L&KG&^!&66JG?EK3_PNU&ULA511;]HP$/XKIVR:0*J:D #M&$0J[:9V M4B54NNUAVH-)+L2J8V>V4]B_W]F!E$Z4O21W]MUWW^7RW72C]),I$2UL*R'- M+"BMK2=A:+(2*V;.58V2;@JE*V;)U>O0U!I9[I,J$<91- XKQF603OW90J=3 MU5C!)2XTF*:JF/XS1Z$VLV 0[ \>^+JT[B!,IS5;XQ+MMWJAR0L[E)Q7* U7 M$C06L^!J,)D/7;P/^,YQ8PYL<)VLE'IRSET^"R)'" 5FUB$P>CWC-0KA@(C& M[QUFT)5TB8?V'OV+[YUZ63&#UTK\X+DM9\%E #D6K!'V06UN<=?/R.%E2AC_ MA$T;FWP,(&N,5=4NF1A47+9OMMU]AX.$R^B-A'B7$'O>;2'/\H99EDZUVH!V MT83F#-^JSR9R7+JA+*VF6TYY-KV3F:H0'MD6#?0>V4J@Z4]#2] N(,QV,/,6 M)GX#9@SW2MK2P&>98_XZ/R1*':]XSVL>GP3\VLAS2*(SB*-X> (OZ?I,/%[R MWS[AAIM,*--HA)]7*V,U_1F_CK7<(@Z/(SJU3$S-,IP%) >#^AF#],.[P3CZ M=(+OL.,[/(6>+DE]>2,05 $+K9ZY5P&)$ XG=HSU2=SCK!]+)&A! N5R#=;] M!.!OI35D'%;G;77KJD]@R;>O!@\T-NS&]LI+H,KBE ME6.P#RN46' +[Z$W&)R-QL,^F""#"O7:B]U IAII6T5TI]T^ MN6IE]!+>+J-[IM=<&A!84&IT?C$*0+<";QVK:B^JE;(D46^6M!-1NP"Z+Y2R M>\<5Z+9L^A=02P,$% @ %($!6?#,G/5'! ) P !D !X;"]W;W)K M&ULU5=;;]LV%/XKA#IT-:#:NEMV;0-QFF$;VL&( MD_5AV ,M'5M$)%$CJ3C]]SND9,5.'<'9VQX2D8<\'[]S(X]G>RX>9 :@R%.1 MEW)N94I5T]%()AD45 YY!26N;+DHJ,*IV(UD)8"F1JG(1Y[C1*."LM):S(QL M)18S7JN1\/[=C8FV9,/Y@Y[\ELXM1Q."'!*E$2A^'N$: M\EP#(8U_6DRK.U(K'H\/Z+\8V]&6#95PS?-O+%79W(HMDL*6UKFZY?M?H;4G MU'@)SZ7Y3_;M7L#<'&9:?J:*+F>![ M(O1N1-,#8ZK11G*LU$%9*X&K#/74XH:*DI4[258@R#JC LB'.[K)00YF(X4' MZ&VCI 5;-F#>*V 1^ 1K\?Z=&SF? M>L@&'=F@#WVQQ@),ZQP(WY(EE2PA/](_Q[D?]2X3 "=Q(FOV="I MT/G]I.9 MW[OV!UXBK$QX@4F4)$]B<;B#)UP8.:1U\R]:- 3\K +>7AQR#^SO-9F7A;T?MS_?=";T+3Q MG;XQ!UX<^9:4,$' 9X/ =HOOB(::DEO &X,E^OPF,>B>BA03QKI=WTMK0#Q[ M'$7VV(O(^W>QYWJ?4!+'CATX7B?YPI.'CW5UX/OAYR_W:ZWKVK[OV_[D6=>U MW7B,ND$G:6XN7NEW31*TDBS7J^L;XKJQ[4='FLX8S0Q?Z"%904LER1B1_;A; MC5S;&3\3/.3??W1Z+7$G!C\%!0(?+B!I"]@5V'-EA;$]&0=H9W02DHGMAJX= MQMX/(3F&.5^GT6F=AO$E=1IU=1I=7*=7I6+I(4W6D-28:@R=JF]7: MS!6BHG\9QRPW9Y5Z%4N<[#.69"3A=9Z2BBM<8#3/O[<(!H"51G];JUH?IO\D MHN;8#\KIV^ZAURHOP.J-)R[Q DPDUWVU0 ZY??CVI/2I4X[\!B=Q[4GJEZ3. MY=WHJ',K0.Q,?RJU/TO5-'&=M&N!KYK.[WE[TS]_I6+'T-HF#]QPA5VE&6;8QH/0&W!]RS%^[40?T/TP6/P+4$L#!!0 ( !2! M 5F[W2HY[@0 "\, 9 >&PO=V]R:W-H965T^YT.5TK?6]6 )8]-K4T9Z.5M>W)9&**%33C>7!RGM)]=^%/ M 6NSLV84R4*I>]K\5IZ-?"($-126+'#\>8 +J&LRA#2^;VR.!I<$W%UOK5^Y MV#&6!3=PH>J_1&E79Z-\Q$I8\JZV-VK]*VSB2H6KC_K)U?S=+1JSHC%7- M!HP,&B'[7_ZX>0\[@-S_"2#< $+'NW?D6'[BEL].M5HS3;?1&BU,RY+]KN2'BTYKD);-C0%KV.*)?095 M:=ZN1,%K-D>L8>_N^*(&\_YT8I$/69T4&]_GO>_P)[Y3]E5)NS+L4I90[N,G M&,<03+@-YCP\:O!+)\ M+XS5**5_#H7;6XL/6Z/R.C$M+^!LA/5C0#_ :/;V39#Z'X]PC0>N\3'KLULL MU[*K@?)XH:11M2BYA7)(ZJ'L'0KBJ)O#0=RM@"U5C05.[\@Z/;!2F*)6!@EU MFA6[C/2&$;84!KQ8L6J7%T=>SX\P&HO6M!ME'5O"FY:*2AJ';P:/EHL9+8W:WT@![6F7S M!GD4J/[+KY=SK _!/USS0BQ%P>Z411KO!'E6G<%:,N\9*A,&9;)?6!B$7I31 M*DAS+YZFN)KZ7AQEN(BSP(O\; \4$^ET537$41\HK(:Y!-O3 G)M,0S]+P!=<(B66)6X6Q%^0AH::1YP<. M%2#_Q&='=)\,ND]>K?NM)CZ#!.VDAJ']@=G4^%HJ23%S+.<+U4FK!9A#\C_J M[;#\MVZK7;?*N34[;HNM6[;&1\#6R+EU -*K,R'=/@BV_O9 MV\_*L6<_B& 0S3'#VDLC+4R,_I7:%P;UHE2]>**8 ML"6_E+?3-%O05$@=%O:[N)#]O$D]6TCR#.3$X*QEV%*K9J^M&V)30X5 ]"$L MUMCX/_>]'#NT:U:N;66D0!12&-%1B-I/(Y]]@@*:!=8Y=L9MY\NG7I2X2WZ( M3=KA$L]/2/;8U;T(>^$A*4YVACBD7KE1U?1=HY_GAM-A&I[W0^#S]7Z4_LIU M)?"MU+!$J#^FX5/WXVF_L:IU(^%"61PPW7*%$SUHNH#/ETK9[88<#/\CS/X% M4$L#!!0 ( !2! 5D88P-Y[@0 * ? 9 >&PO=V]R:W-H965T7D/2(Q"55N@;-_3V1% MXCAWROKQN3*UZC9SX?'QL_M/Q>"SP:RQ)"L>_T4CM9M;$PM$9(/WL7K@AU]( M-:!1[A?R6!9_P:%ZUK% N)>*)Y4XZT%"6?D??ZF".!*X?0)4"= + 4(] K<2 MN)>VX%4"KTBF'$J10X 57LP$/P"1/YVYY0=%F(4Z&SYE^;P_*I'=I9E.+1[+ M^09\ Q[IEM$-#3%3X"8,^9XIRK;@GL-[B5DD9[;*>IBW8X=5;Y9E;U!/;UQPQYG:2? CBTC4H0_T M>E^CM[-DZGC0ZW,[5 MV 3&>M4:M5LO"K?P=WO\?^8\.M X!G__EMT!MXHD\I^NV2QMO&Z;O&1=RQ2' M9&YE-4D2\42LQ???0=_YH2LZDV:!(;-6?%X=GZ=S7_R^3]9$Y#\I05(N%%[' MY'EV)/A/,^_+TGA4&.[GUU0&LX-!V39L'D))TK#XW= M[H2F=4)3;4*W28JI*.IC5QI:\= T3)H%TTO7"G0:(',&5EO"HO-UMG)ME3,X MG2+OQ?M#W_K0\5=NH_Y6VRD<82G4IO!0("6X(Q'%GN":-N@2FW=G2H MB0Z9H;?*QU2&)MT"4V[M#!L AEI _#;DT7L/SM4H%U=NQS]8Z$W]25_9:I@7 MZJ'W'/?HY8-#,>D6P%-D[LNC86:HAV8M_.BU@\,PBL65VR5A-$P,]5#\"@+2 M.PZ.R"@IPU-4OH*.U_?2:W@9ZH'Y# ;IU8,C,0K-\&)JA@TV0STWOY:$3A$5 M>A/?]5^2D%$N/M]J.X4&C:&>C>^)*#ZU90%H<,@H(AMU"TRYM3_@-3R-'#,X MA$R2\NW@,(P",SH%YKXP&E9&>E9^!0[I'0=' M9!2?T2D^7[D(37MB:A :Z1'Z# [IU8,C,0K1Z&*(1@U$(SU$OQ*'*E>_5>(@ MFDQ>X)"^]<$!G&VU3,$^VKI,B-@66\ 2%+N/Y39=?;7>9KXI-E=?7%_"ZU6Y M6=S8E'O7=UAD[RH)8K+)+)T/XVQ61+D=7)XHGA8;I&NN%$^*PQW!$1'Y ]G] M#>?J^21OH-Z47_P/4$L#!!0 ( !2! 5FY_DAZ@P( -L' 9 >&PO M=V]R:W-H965T_R2AG9DV4#[DMC./<_=<^?<)7LN;F0%H-!M M39F<>Y52S49;X#I+ULN:JST5I2^; 3@PH)JZH=!<.[7F# O3>S9 M2J0);Q4E#%8"R;:NL?BU ,KW8@(!"K@P#UJ\=+(%2 M0Z3#^-EQ>KU+ SQ>']@_6.U:RP9+6'+ZC12JFGMO/53 %K=4K?G^(W1Z;( Y MI](^T=[93D,/Y:U4O.[ .H*:,/?&MUT>C@":9Q@0=H#P+B"^!Q!U@.BQ'N(. M$-O,."DV#QE6.$T$WR-AK#6;6=AD6K263Y@I^[42^BO1.)5>0ZF+J!!A[@J9 M6KQ&5U@(; J"7F2@,*'RI3Z5SC;QE79LX'[>.5DX)^$]3B)TR9FJ)'K/"B@& M\-DX_GP$[VO!O>KPH'H1CA)^;MD9BH)7* S">"">Y>/AT9"<__9^HB;J:QA9 MONB!&JZAX4(15J+O%QNIA/ZG?@P5R['%PVRFS\QD@W.8>[J12! [\-+GSR;G MP;NA3#TE6?9$9"=9C/LLQF/LZ55;;T @OM7=S.01;R@C)8/YA?1O&1(RR_>M=>$JR;/I@:ORC MME>#*.WXD"CG+5.N%_2G_82ZL(WYSOEB,ENZ0?.'QHV]2RQ*PB2BL-64P=D; M'8]PH\1M%&]L<]UPI5NU759Z^H(P!OK[EG-UV!@'_3Q/?P-02P,$% @ M%($!62F[ Q'_!0 ?!T !D !X;"]W;W)K&UL MM5E=;]LV%/TKA%<,#;#4XHC M/B)9%,TFF_J26/*YASR7Y.6A.7ODQ1>Q94R"IRS-Q>5D*^7N8CH5RRW+8O&. M[UBNOEGS(HNE>BPV4[$K6+RJ@K)TBAS'FV9QDD_FL^K=;3&?\;U,DYS=%D#L MLRPN_KEB*7^\G,#)\XN[9+.5Y8OI?+:+-^R>R<^[VT(]35N659*Q7"0\!P5; M7T[>PXL(X3*@0OR1L$=Q]!F44AXX_U(^7*\N)T[9(Y:RI2PI8O7OP!8L34LF MU8^O#>FD;;,,//[\S/ZA$J_$/,2"+7CZ9[*2V\L)G8 56\?[5-[QQU]9(\@M M^98\%=5?\-A@G0E8[H7D61.L>I E>?T_?FH2<12@>,P!J E >@ Y$8"; /S2 M%D@30%[:@ML$5-*GM?8J<6$LX_FLX(^@*-&*K?Q09;^*5OE*\G*BW,M"?9NH M.#F_9QLU[!(D>3WIRL$[!_=J/J[V*0-\#9X1=VS'"YGD&W!]A'T;,ADGJ3A3 M49_O0_#VS1EXH]C IRW?BSA?B=E4JGZ6K4V739^NZCZA$WW"X(;G @CGD.Q:U;LM8H] MJ^*/6SIF.5S3+)P3+)H)++>0 3M0 3? M*)^"Q<5R"Y1Y49;SH+STKMKP;.,2#*>_&W@XT":B >;YOJ^O.0,,(H\$6CF* M3#BL*O")0@.=SA0ZUASJ9<&;, 3%TB!(]!0:46@3ZSFR T4$U-(!4R3PU^IW/A':CV1_]!Z;. M.@S(^.G$ AAZ/^QY[D#W$'9.=5<:&E"$0AKHP@UDT'>/IE)?>FW##5DEL%&L-?ZT=&94M')4M&HNM/Q"=#8;^=SQS0ZO)?O4PCJ%80B#CJL;R)3M=$NTB[5BMS#A$,%$_SG2@*/0]0<_59EPZM2,3]@E MU)T3D/V<\,*JV+ <_R"J#JP(Z7N! 0<#S],/DJ$!I_(8$/V 9,!A/P@&OQ9, MCVZ3,E9LJFL\ 99\G\OZFJ!]VUX5OJ\NR+3W5_!B 0WO0W@1U1>!'7U]+WD3 M%YLD%R!E:]64\\Y7@U345WWU@^2[ZB[K@4O)L^KCEL4K5I0 ]?V:<_G\4#;0 M7KC._P502P,$% @ %($!64$OZ!" P 4! !D !X;"]W;W)K&ULQ5C;;MLX$/T50ELL6L"-1-TL9VT#&V?3"UH@B+?M M0[$/C#RVB5"B2E)V^O22\AP)6,^OX5I,ZS3T-\/CX@?W*FM=F;HF$!6=?Z$IM9T[BH!6L2M.&NSER3/K])GV_Y@B?X#M9'Z((PDJR-X6=!\,T)7--?G*6%HJ8BRN=&9*TP72_3U@V9$[_1I^5]7-JK;A]VW-\_X MN2Q("C-'/\02Q Z<^9]_X-C[JRLW Y&U,A4TF0KZV&VCV?YYU&M=IBNFV#*9 M]]!N[N,XGB13=W=LYS0L".(@Q$U82VC8" U[A79V?I?*BB9JJ4R"X)'(CB@_ M"J-NC5&C,>IMNP^P X;\+E71D TS$%G+8]QXC =KF+BC%!T-D]_[GDN&S-1 9*U,39I,309KV\E)/^+Q.(JB M1VU[&N8G4823[K;%WN&GW_O5MTB-'*@>0[&U?1Z-.'BPDM14/ZU)1UQO40X# M!>[]%>XMRJ##P%!L;9^'<0 'O_>-@GOGD6=G:R"V=K8.,PGN'TJ>U<*G(T

M5WH_:0^W>LL/P@3HZVO. MU&ULQ591:]LP$/XKPBNCA;9V[,0K76)8$KJV M;%":MGL8>U#L2R(B2YXDQ^V_WTEVO033+L-*JK5> 1CR MG'.A1][*F.+2]W6Z@ISJ:\3]VRY,G;"3X8%7<(,S&-QI]#R6Y:, MY2 TDX(H6(R\+[W+26S]G<,3@TIOC8G-9"[EVAHWV<@+;$# (366@>)G Q/@ MW!)A&+\;3J_=T@*WQZ_L5RYWS&5.-4PD_\$RLQIY%Q[)8$%+;NYE=0U-/@/+ METJNW2^I&M_ (VFICR&8'3AN'QFR8L*),LY$#D@HRQ/-:9K(0UOE.U!D/GN#2#M%3,,-#D>(ISC.L3A#[.IN3XZ(0< M$2;(PTJ6FHI,#WV#X=I-_;0);5R'%KX1VFTISDD4G)(P"/L=\,E^^!12A/<< M/-J%^RA2JU38*A4ZON@MI2A3Y(GR$D[)F')4#15P%^VKDF7!Q/*4_%5S9J@! M*R:9T,(6K"8_OR$CN<%I_:M+C7K[?O?V]C9?ZH*F,/+PNFI0&_"2CQ]ZTH%;5*1?O8DP=I*._*L(;%#F:?ETT2]BXB/)S-=N@=7N&@/VB]=F+J MMS'U]\<$*B=3**1FIK,6]\+_5?T#D>UD.F@S'?S?.AT<4JD#D>TH%;=*Q7MK M8NO]N@:>G1EYAGW!3KUTY1V_JWH[O#JJU]]ZL6VWQ%=UR5![#@O$!>>?4!=5 M=Z#:,+)PC_A<&FP);KC"I@W*.N#Z0DKS:MB^T/X-2/X 4$L#!!0 ( !2! M 5GZ06<;Z ( "$* 9 >&PO=V]R:W-H965T15E#53JM4E79[F/9@D@M8=>S,=J#\^]E)R *D MJ.O07A([ON?XG&M?QX,5%T]R :#0-=>IEC" MB-/O)%&+H=6S4 (SG%-USU?74/D)#%_,J2R>:%7%.A:*"RJ_Y.P<^IP4^.@P?0ZSA;@'WM^&VSE>=-*].FE?P M^2_P-9-S#30Y4_PLW?AOI.C'5PU$-PI2^;/-=#E+IWT64[\7,L,Q#"U=H!+$ M$JSH_3LW=#ZUI>!(9%L)\>N$^(?8HW$.9H6Y=KL&+-J\E@1A06".EF7DAIV> M,["731/[44&_^R=H2URG%M=YK3C%T4R?&H7(UFU8,@7-^?W WQ&Y'^2&03=H M5QG4*H.#*A] I&@,&9=$M4H["/_;S7(DLBVG8>TT_"_5$QXS(4U;8C1^XN3SI/^Z<,(DHS#3..>_J7(GR0E)V%,^*?_J4*WU# M*)H+?8<#80+T^(QSM>F8:T)]*XQ^ U!+ P04 " 4@0%9(<.V!S4" - M!0 &0 'AL+W=OCVL)?X[GS?Y_LN M/J=;I9],B6CAN1+2C$EI;7U%JY?31*?'Q(>.6[-@0U>R5*I)^_<%V,2^8)08&X] M W/+!B%+2-L:KJP*Z"BLMV9<]='PX _<$)0-P!XG\%)!T@ M=(ZVE0594V99EFJU!>VS'9LW0F\"VJGATO_%A=5NESNH,D>_NF M/XH^'=/[G\A>J$_VZI/7V+,Y.I4\MUA SDQY3&M+, H$_EW89)?#*(I2NCD4 M\;>LMCIZ<%G]0_&%Z367!@2N'"[J70X)Z';X6L>J.MS?I;)N&H)9NO<*M4]P M^RNE[,[Q([%_ ;,_4$L#!!0 ( !2! 5ET8:%(F@( .T& 9 >&PO M=V]R:W-H965TN&FRPQM8@;K=70D=N9U+ M3DI@DG"&!!0S9^Y?+,8FWR9\)U#+WA@9DC7G=R;XG,\)X#42)EN[F8%=&ZO6-(29K[A20K\E6J?2&X%S0->0 =GC-06)3M%*_RIY M10'Q EWJ7^,NYS5#A*'#Y.,E*$RH/-&RV]42'1^=H".;NN65Q"R7B:MTF68R M-VM+NFQ*"IXIZ4O%SE#HC5#@!=& ?/&R? F9EOM6'CZ6NWIQNA4*NA4*K%_X MC%\?]^=\+970O]ZO(:S&)QKV,=OQ0NYP!C-'[S<)8@].^OZ=/_$^#$'^)[-' MR&&''+[DGLZSC%=,R=ZG'J$UZ)X!:$[UQL1 TCT M7-!2C*UC%@M*2EAQI&HBP+SEQN@;#VV7&NS<$^6N=0+=C*J\!(>0#Y6,ZYF=L>2 MD0)*05B)."S&UK5[-8EUO GX3F MML9(5S)G[$E//F5CR]&"@$(J-0-6KQ5, M@%)-I&3\;CFM+J4&;H\W[!]-[:J6.18P8?0'R60^M@86RF"!:RKOV?H6VGI" MS9"_#>"O!;@&\*;929 MLJ98XF3$V1IQ':W8],!X8]"J&E+JO_@@N?I*%$XF7V4.'$UJSJ&4")<9NF/E MQ69^+01(@4ZG(#&AX@Q=H,>'*3H].4,GB)3H6\YJH4!B9$LE1E/::9OXIDGL M'4C\N2XOD>^<(\_Q@A[XY#A\"JF"NP;N[\)M94'G@]?YX!D^_R#? E3-&9HP M(<4YFN"*2$S)'\C.T8Q#A8D::'\:QUIGID2DE(F: _IY/1>2JVWYJ\^,)GO0 MGUT?U2M1X13&ECJ+ O@*K.3].S=R/O19\Y_(=HSR.Z/\8^R)\>)%G6-5O63J M]%<5)PZ\;1?3$Q0,AUW0CLB@$QD<%=G\HPSFDO4K M:^#A5E+7#?1&VI&V'Q5[\0%I82WPF&[BMU/5'> M(!STRXLZ>=$;G$LW_<#L\CZ)T5YRYY6\_8@H#/O%Q9VX^*BX.W6KZ1L!K3"M M 6&)0!U(MD 5<,*R/IWQWNX*AH[WVLJ>J(&W97BCUMYJL_J*^X+YDI0"45@H MG',9JV)Y&PO=V]R:W-H965T?XGF-S'==W M3YV1LYVX)>M^"S8?@<4@T?67BP#W>U-YU!?F>0;_F"08.,*>F^*3\^ZDRT4%#( MGWTJ&]JPG];\G!>RQ"E,'?WW21 ;<)+7KT:1]ZY/\X'(]AP(.@>"(?;6 ;;C M +8.](ENF"++9!K()AE/HLDD=C>[:IYF1=YYZ'=9>V6&79GA8)F+DK,:EGU5 M#0)?NA4'(MO3..XTCO_/81P?TH$#D>TY$'4.1,.[S#(H&%F1M.E ]BCV*8Z> MG+%P,O*\OT[BX&(OE>+NM&%S!7["8DV81!16FMX[.]?&B>9::0+%2]N9EUSI M/F^'N;Z)09@$_7W%N=H&IMEW=WOR!U!+ P04 " 4@0%99\@T-3$# L M"0 &0 'AL+W=O*U6CD'K8^WKJN* U14W8@CU/AF)V1%-7;EWE5'";1L M115W \]+W(JRVLF7[;-[F2]%HSFKX5X2U505E<\?@8OSRO&=EPDT=<0F7#@8@=N=2-X]YN0%/& MU3M4?'GOWY'7A-7D\T$T"D=02U#R3P M@L@B7\_+-U"@W&_EX:71_J,&UM;)[9S25H7D^T( 4] M,DTY@2<\I4NF<3U9^>,)6>Q'R17^-"@,1T$7],E G\S2=RN_D(!P0EK9DFG5 MDD5\Q68)"OW,SI8.;.DLVP9V@,=1B14]0=V #2ZUP&6+*[AID._9T18#VF(6 M[4SNYJZCQ;&]WK9"XX'4-@_X.0/2!.#[G1#ZI6-NS.$#*?\&4$L#!!0 M ( !2! 5G03MF]AP( *0& 9 >&PO=V]R:W-H965TFKBY6Y4FLC*<";A51%=%0=6?&^!R M,_9";S=QQU:YL1-^FI1T!3,P]^6MPLAO51:L *&9%$3!3V.(=X#N# MC=X;$YO)7,H'&WQ8C+W &@(.F;$*%%]KF #G5@AM_&XTO?:3EK@_WJF_<[EC M+G.J82+Y#[8P^=@;>60!2UIQL$;$@51OX,^.4Z?0H;TT-%[AW0?2];6+6KK%CF]WM&Z[2<]93KC4E<* MR,_KN38*3^BOKCQKX7ZWL+VU5[JD&8P]O)8:U!J\]/6KBPP4;K0@AFY)*36S-[-S;VNA@1.RC66=AJ,PN$S\]7XR':C!J<$GNK=4>7_=JW+:RT7'[B(PT=6GX*BZ'+8[31NG<8OZS1^ M6J_+X2!X9+4+%8RB1U[]O1YB^_=GJE9,:,)AB;S@8H@RJNZ)=6!DZ=K*7!IL M4FZ8XV\$E 7@^E)*LPMLIVI_3.E?4$L#!!0 ( !2! 5GZGT;/!P4 # ; M 9 >&PO=V]R:W-H965TF-,C*;[1'<8,/&=I3F?&CK']G6G2U0YG,;TE>YSS;S:DR&+&;XNM2?<% MCM=54)::R+(\,XN3W)A/JV ?O(H3*@ KQ-<%'>G(- M2BF/A'PK;]ZO9X95S@BG>,5*BIA_/.$%3M.2B<_CGX;4:,?K$+,X2>D;'O-E&8+7K]Z 5R#)P><=.= X7].I MR?C$2GISU4SBOIX$&IB$#3Z2G.THB/(U7BOB0WV\IXDW>4+:K*"7K-PC+>'O MA_P6V-8-0!9R%/-97!YNJ^1\W^C1_QZ]EPR[72)VQ6LW_^L"QX#W#&?U;5?::V%$3EWO@'=W'*SPS^"9'M5QVNHX.O;Z!0:X?CM5-:C#O2J\;!M/DYQS>2>3,"&CJ!7 MQD#/%^3*& \)F$@U5J"6ZK52/:W4KW&1Q(]\)SXKU),']\3"RACH(T&HC/%1 M( B5, MGE[0U)%L%\5BGH>$YR&1%M+7UYE2I#>E5S?RAL_KO;&25U.@7%]JY H4]]G0 M%G4K8!PG:C=/3@ R7&RKHQ<*5N20L_J7WO9I>[SSKCK4$)[?P[L%5#P/X5U4 M']YT]/59TL>XV"8YY=G;\*&L6Y_7J*B/9^H;1O;5^<,C88QDU>4.QVMDLW_ U!+ P04 " 4@0%9!'>(#[0# !6# &0 'AL M+W=O<"SWRUL9L[GQ?IVO(J;Z5&Q#X9BE53@TNU3(V'LC"<"9@IHHL\I^IE ESN1E[H[3>>V&IM[(8_'F[H"N9@/FUF M"E=^PY*Q'(1F4A %RY%W']Y-P\@"2HO/#';ZZ)G84!92?K6+]]G("ZPBX) : M2T'Q9PM3X-PRH8Y_:U*O\6F!Q\][]G=E\!C,@FJ82OX7R\QZY/4]DL&2%MP\ MR=WO4 ?4M7RIY+K\2W:U;>"1M-!&YC48%>1,5+_TN4[$$2 <7 !$-2 Z!207 M '$-B,M *V5E6 _4T/%0R1U1UAK9[$.9FQ*-T3!ACW%N%+YEB#/CQWS#Y0L MF8" )3.:W) YUDI6<"!R2>[3M,@+3@UDA(J,S)3\@B> JQI /BXX6U%[)IJ\ M?0!#&==7R/)I_D#>OKDB;P@3Y,^U+#3B]= WJ-KZ]M-:X:12&%U0F) /4IBU M)H\B@\R!G[;CPZB%P,=T-3F+]CF;1*V,?Q3BEL3!-8F"J.,2U Y_@!3A80F/ M6^3$S1'&)5]\D6^).X<#F7$JKLET3<4*;.[/#XK\_20Y)_@=[*C*_G&=2>6R MXW9I[Y8[O:$IC#R\/#2H+7CC7W\)D^ W5S[^)[)OLM-ILM-I8Q\?"G91YT$> M\E#Z$X9L*2^ 4(,V*R8$$RM;^QM03+HJ;M+J\K79JNMMQW OZ0W_K MB+K;1-UMC7J.3ED*))7:N +HGOOLQ(W+2E=ETSVRZ04]MZRDD96TRGHO#&!& MS$5=R;G/P8FLHVL7JNL::'LM87=R2FJ%?S:T^Z=R;^)@\2MO]_H M[[?JOT]-016CG'"I-> ]O,(&KJ]89V5>&1]- ^*-?PJNB;F?]B#$GH:HAMEH8N2GG MP(4T.%66CVL<_$%9 WR_E-+L%]9!\Z_$^#]02P,$% @ %($!64Y11@2Z M @ :P< !D !X;"]W;W)K&ULK55K:]LP%/TK MPH/1P1:_4K?K'$,>'=N@4%K:?1C[H-C7L:AL>9*25VKF%%K7%ZZKT@)*JB:BA@IG2TX?I&[+Y!Y^?4\*6"*_M/=EVLYY"T45J4'1@5E*QJO_2QR\,! 'F& 4$' M"%X"HE< 80<(K=%6F;6UHIHFL10[(DTTLIF&S8U%HQM6F5V\U1)G&>)T'GT M\S[]FJ^5EG@-?@\EO.6;#O.9TG"A:IK"S,&[KT!NP4G>O_,C[\N0V?]$=F1] MVEN?CK$G*Z92T:!Q2360DZ60-9G/!P]92^1[ELF4KVWB3;RI'[O;0S?#8>'G M/NQ(YVFO\W14Y^5CC94)+XC5B3='48YED; JQ>JJ8$APR^C[QTK.O*/?2_EO M!!V9B7HST1O-B-1<][2@<@-JR$LT)&MZ_D+\OZ):M>Y!/2L!5S1E7A%[#MK2 MUH_V+\G<%E#W.;Q]AJY0,,/JQ"%'J#&ULK59M;],P$/XK5IC0D-B2)FE@I8VT MOB! FE1M##X@/KC)M;7FV,%VVNW?SS/<^]V'?7X5:J.[T& M,.2^X$*/O+4QY<#W=;:&@NIS68+ DZ54!36X52M?EPIH[D %]\,@2/R",N&E M0R>;JW0H*\.9@+DBNBH*JA[&P.5VY/6\G>":K=;&"OQT6-(5W("Y+><*=W[+ MDK,"A&92$ 7+D7?9&\QBJ^\4?C#8ZKTUL9$LI+RSFZ_YR NL0\ A,Y:!XF<# M$^#<$J$;?QI.KS5I@?OK'?MG%SO&LJ :)I+_9+E9C[R/'LEA22MNKN7V"S3Q M]"U?)KEVOV3;Z 8>R2IM9-& T8."B?I+[YL\[ &0IQL0-H#P*2!^!A U@.BE M%N(&$+_40K\!N-#].G:7N"DU-!TJN27*:B.;7;CL.S3FBPG[3FZ,PE.&.)/. MBI++!P R!@%+9C0Y(S?X&/.* Y%+,D6A@)Q,I#"*+2IWNW-.A2:G4S"4_ M3X_CDR-X'U/3YB?N5+\FV?0UR6:O1'9P*7%[*?$Q]G17H=E>A6I2NA)E(N,5%H*M MRA*4ED( )W"/4T9#9WG6MA)GR\Z837J6! F^O%% M<*@VZU"[2'J/)NNL^'L]K@"U\%T# #=#P &0 'AL+W=O M"FLRU9PQW(+]L; MKGIN1RG*&J@H&44<5G/GO7^9^YX6&(L_2SB(DS;2KMPS]E5W/A9SQ],K@@J6 M4B.(^MO# JI*D]0ZOK50IYM3"T_;1_H'X[QRYIX(6+#JK[*0F[DS=5 !*[*K MY"T[_ ZM0Y'F+5DES"\Z-+8A=M!R)R2K6[%:05W2YI]\;S?B1* XXX*@%01# M0?B( +<"_-09PE80/G6&J!48U]W&=[-Q&9$DG7%V0%Q;*YINF-TW:K5?)=4' MY4YR];14.IG>PA[H#M#K#"0I*_$&_8:^W&7H]#H[-7P5G@'SMZ@;#W M%@5>$(ZL9_%T.1YSYWFSY_][]MYFX"[RV/#P([RL%&2]YK FYHUE*W0\"W]_ M4J;HHX1:_#,6]88;CG-U9KL46[*$N:-2EP"^!R=]]<*/O7=C6VX3EMF$Y99@ MO>"$77#"<_3T,Y.D.@9D+ :-/#9R_3'8I^'$Q]YDYNY/=W?$+)XF..R;90_- MDL#'<= WRT?,?)Q$7F?6\S7J?(W.^GIK,@^ZAJ(D8ZZ>5?_L<;,)RVS"":>?H]*RC-\#-S9#XWH\;N_>\?-#J>U]]/X[PX%U? MC-D%(0Z'MX,1NZD?J>O&("F,V6$?XV20%MR371#WQ3^%X3OBZI0!6LU%3>Q42E,-[4DDU'LJTI MENZ95*67:6Y4_0U<&ZCG*\;DL:,GZ"KZ]#]02P,$% @ %($!6=M/](TG M!0 D1P !D !X;"]W;W)K&ULQ5E=;]LV%/TK MA%<,+1!'(B5_9;8!QVFW#NT6).WV,.R!L:YM(9*HDG2<[->/E&S)DFDV-E3X MQ=;'O8?W7%Z21^1PS?BC6 )(]!Q'B1BUEE*F5XXC9DN(J;AD*23JS9SQF$IU MRQ>.2#G0('.*(X>X;M>):9BTQL/LV2T?#]E*1F$"MQR)51Q3_G(-$5N/6KBU M?7 7+I92/W#&PY0NX![DU_26JSNG0 G"&!(1L@1QF(]:$WPU)7WMD%G\%<): M[%PC3>6!L4=]\S$8M5P=$40PDQJ"JK\GF$(4:205Q[<-:*MH4SON7F_1/V3D M%9D'*F#*HK_#0"Y'K7X+!3"GJTC>L?5OL"'4T7@S%HGL%ZTWMFX+S59"LGCC MK"*(PR3_I\^;1.PX*!RS ]DXD+J#?\#!VSAX&=$\LHS6#95T/.1LC;BV5FCZ M(LM-YJW8A(GNQGO)U=M0^<1D0,1==%GELBE0.^3 (*JOZ/8%13)EN(UL0+^ODHND>=>(.(2WQ#/]/7N MGB4OYX4KD=(9C%IJX O@3] :__P3[KJ_F)+3 M$%@E57Z1*M^&7DG5;+?^($^1B7R.V,T0]1SV-&[[O4&O/W2>=FD9S#K$\W%A M5@FX4P3C4F)K-^MT?, M7'H%EYZ5R\[(06H:G3V:"HE#I"Z2!9),35L2>$*CZ$6M T]J@4NU)YM+E0=C M-_7VXB;8=6ODK$&>.'[Z10KZWQ\_B*6:JG$FMKH?.U,T!%9A.BB8#LX\J0Z: M3%5#8)548;=<\MW&I]4-Y&ZQURO=8-+N=LR#&._H$VP-]I,>N:L4"1VT64Y8 M 8[MFJ;0JG1)29>R3 M ^L2+E4-MLN:.Q"2AS.Y79C0*@FE0 ZZ!9Y]F"4SV'UC)&%MXNA>; BMFI!2 M->'.N8O>JMN.3E=#:-5TE2(-VU7:245O$%F>YPY(O>@-=F0P\ X(8URJ,6R7 M8W^PI UQ&K$7 *04E>K= Y7=D&+:\/D1^@N7 @SWSUW9C6JXIM"JZ2I5'+8J MG],J>[!?L?W>H%[7!JN!_IXW534II12Q2RDUE0/ELV76?3?Y5X/N6%.@=JAC M>ZHIM"KQ4I81?.;")HW*NJ;0JNDJ91VQZJ"3"GL#69V*O6['JY6VRNVMAU^W4!;K(;[$J6:LRE?B)V_?0K)*J'[^E=](EF9'2 ],2A9GETN@ 7!MH-[/&9/;&]U M<0HY_A]02P,$% @ %($!6>#H]I8X# FI, !D !X;"]W;W)K&ULQ9U;;]LX H7_"N$9#%*@C:V;[722 $E$D5U,!D'2 M;!\6^Z#8C"W4ECR2G+2+^?$KVHII6C(M)6?W:3GI\DRGT6QN$E)MIS/P_3GI9@ESV<=J_/RP6TTF>;R M@^[YZ2*=GFR1F(E1+A%A\=^3N!*SF205[?BKA'8V=0@S<97,OD7C?'K6&7;(6#R&RUE^FSQS4>Z0)WFC9):M_B7/Y;:]#ADM MLSR9EX6+%LRC>/U_^*,\$%L%;'M/ ;LL8.\6\/84<,H"3M,:W+* NUO@9$\! MKRS@[11P]^UTORS0;]JD05E@T+3 L"PP7/UUUW^.U=_2#_/P_#1-GDDJMRYH M\L5*$*O2Q9\PBJ5V[_*T^#8JRN7G=],P%9\NB[_^F%PE\^(GD84K47TB?X9I M&DIED2-?Y&$TRSZ0WWX9.GWW=](EF2R8D2@F]W&49Q_)K_+UUVFRS,)X7+Q_ MV;3X]#J:S0IF=MK-BR;+BKNCLGG^NGGVGN8YY#J)\VE&:#P6XYKRU%R^;RC? M+0[5YGC9+\?KTC8"K\/TF/2LC\3NV2[)TS N>I.:=EV9,1?+R09CDW'XLSR> M=4?(3/K',CXF3J]LT/V=3XY^_5!WH%Z!V=^HH V-WM^2HU(.-1+:6PEK7HEC MV'/^ZK8:].)L?E_.BNX8?U\/J]_73?BSZ/5SSJ+_B/%'1N->4:-L:+KRV7OEBSD:49&CHKS@_4(\('\O7\L MN#1BVVH+"?.1,+J&>5M"W1%I<' +AFP0!\$TL?0W8ND;Q?+G2G"-.Z<9:^MF" ;#Y# MPO@K=DF3R\E&+B=-SFT:G](8:6W5@X3Y2!@].7A*1)9+MU7PW@, MM>>A-!]*HP<.F,$@>75)!MT#CJ+IDE*>OF4V]8MN+DK7MJM!3U K'TKSH31Z MX&A9/8.@7EV40?>!HVBZHI2K;YEM_?LX%:-D$LO!DF2YG#Q4/?Z/ZV\VN>/? M+PM1:N4'=?VA-!]*HU!: *4Q*(V7-,NNM1EUZ:F P#*;QZ])E,S(UN*"Q@90 M&BUI_=HC7BH&&AN4M&TGN>_M!$JH&G7%J(S ,H<$+][&_EC #&BM#V@P *51 M*"V TAB4QE$T?[*3? MLUUG9]$9M%H*I050&H/2.(JFRTQ%#G:#R,$P4R#CI9#KKE_ZN\ADCYCK:BT] M:#Q1TK1U7=6EUM Z RB-06D<1=-UIV('V^@0-S5'XB26RI-G@'+8K>_PH/D" ME.:7-&WF-ZRJSJUHL[I5 &T9@](XBJ:K2>4!=J/E^\W'2&@N *7Y4!JU#Z_< M/[P)@[:)HVBZ6)33;YL-Z->88V9D:\% C7\HC98T[9HDM]<;[(H&NI2_IE+; MW=_=9W16>EV9>:]5 M_7HHC4)I 93&H#2.HND:5,Z^/7QORPR: T!I/I1&H;0 2F-0&D?1=-&J<,$V MAPN-+3-HQ'"@4?L7-OC0=E H+8#2&)3&433]E@8J3G#,ES YY3FFMHJ$4KS M2]KV^;K7=RN3RG*SOGFS -HV!J5Q%$W7DW+Z';.I_FUUAR&IDR>1AA-!)G*: M2<9A+LAC&*7D*9PMQ6K2*>_/4?1KZRGG![6*8W,[D5J101,"*,V'TBB4%I0T M;SJSL\0ZL6S/C6RL-2?.A-'K@0-KK09]8 M/3)?WX')=E=7[]?J#,=BT+WD*)HNQZV;!YE#@[9VFQG76G[8NP%A;P?D5,9F MY\0>]MS=4;?9=@S:.HZBZ;)1GK]C]OQO1+JZJV$\$KJ!"C2<@-)\*(T>.)#EN$_<)A8*#,6@^\A1-/V. MMBJJ<,U115L'Q8QK*SXHS8?2J%N3;A0#@;>S%B1HN!V#MHZC:+IL5"+AFA.) MZRB.YLNY[*5&Q615#JE1/$I%T:G)1;IYF$Y$;I(1-'& TOR29EB&1J$5!E : M@](XBJ;K3.4-KMG:O@Y_O$UGT+P!2O/=FBL:=G4&O?H 2F-0&D?1=)VI(,$U M!PGJ3LKE0Q *7Y4!IUJW<NM4' >PX!E?F&EMK 6KG M0VD!E,:@-(ZBZ8\04Z:^9S;UW^K.FO%MNRJ=OON> :M,(#2&)3&431= M9RH%\ ZD &]T9\WXUCJ#I@!>-078=6>A%090&H/2.(JFZTRE )XY!7BS.VOF MMQ8:- : TJA7#15J4\N&VS%HZSB*INM(N?R>V>4_Z,W6:@?J[$-I/I1&O>J= MB2QG4)D'0BME4!I'T72!*?/?,YO_K[FCAQG96E]0QQ]*HR5-T]=)55[(.AF4 MQE$T75Y;SP9^B^%?C(!?UW-'8M4*#?N(8.PS@K$/"8::_U :@](XBJ8+4IG_ MWGN;_Q[4_(?2?"B-0FD!E,:@-(ZBZ:)5YK]G-O^;7L-R &/OO>KDRERRMK.U:\4$3 BC-A](HE!9 :0Q*XRB:+DB5 M-G@G[SU80Z],@-)\*(U":0&4QJ TCJ)IHNVK**-OCC*:#M8',/LO$;TREVPK M,RB-0FD!E,:@-(ZBK676S:9"Y'Z8A^>G MY5-I/E_8G6[E+<"*NPW02Q1F9B<<"V3L>%#.Q5%YE^/(F M3Q9G':M#'I(\3^:KEU,1%NR J>D_3[JMGG_P502P,$% M @ %($!60M(,IJZ P D@T !D !X;"]W;W)K&ULG9=1C]HX$(#_RBB5JE;JDCB! %M 6K9[[9VTUU57;9]-,H#5Q,[9#BS2 M_?BSDQ#H$;S+OA [9&:^F;$]X\E6R%]JC:CA*<^XFGIKK8MKWU?)&G.J>J) M;OY9"IE3;:9RY:M"(DTKH3SSPR"(_9PR[LTFU;L'.9N(4F>,XX,$5>8YE;LY M9F([]8BW?_&-K=;:OO!GDX*N\!'U]^)!FIG?:DE9CEPQP4'B9#BDI:9_B:V7[!Q:&#U)2)3U2]LFV\##Y)2 M:9$WPH8@9[Q^TJ#4W?J5P*W*3;$6K<%W!U\(.%-S8P#&]@W>?4%.6 MJ?<37QO35H&?-&;FM9GPC)D8[@77:P5W/,7T=WG?(+?X <035K?,=Z$J3.?M=Y!I==N[R24 Q/.0;Q^$PX1BW&R(EQ:]=$=@'%Z*4)&;<$XV<24C!Y <"X(PPD/ -! M@L,Q&+@QZFU\Z2YIM![CA/$P"@9G>(Z.9>+D^8'*+ XPIPM@O63I(KN BUS& M%1ZX0B?7SZK,87I%-RA-V=[3(122'0=.'!V.%O:NE (*786;SNWSV^YY MY8*LP4ATM+/(N#<^4P[(H2X1=V&Z:+VYW>OD=EOOPPZI5-"'O.[3P@!2NG-U M4.10ZHB[UCD6WS-Y>F%.AATYB7ND_[^<^$=M&PO M=V]R:W-H965T0FK:[ M:=6J5NV>73@)5L%FMDE::3]^OA"6KH1U+V";<[Z+S3E.MHP_B ) HL>JI&+A M%%+6)ZXKL@(J+,:L!JJ^K!BOL%13OG9%S0'G)JDJ7=_S(K?"A#II8M:N>)JP M1I:$PA5'HJDJS)^64++MPIDXNX5KLBZD7G#3I,9KN %Y6U]Q-7,[E)Q40 5A M%'%8+9S3RCU(G[XQWZ1^-=>;G' LY8^8/DLE@X,P?EL,)-*:_9]C.T?D*-E[%2 MF"?:VMA8!6>-D*QJDY6"BE#[QH_M/NPE!/Z!!+]-\(UN2V14GF.)TX2S+>(Z M6J'I@;%JLI4X0O6AW$BNOA*5)].; G,8+96O')VQ2IVUP&:[1N@;RQ[0;8U, MB$"G>O^(?$)'YR Q*<5Q&S-J:B1,3.)*)4D#NUE+O[3T_@'Z"%TR*@N!+F@. M^?-\5UGI_/@[/TM_$/!K0\[+\8#R? M_B7*W6MR%?"U:>4"9:RATO:[;K6[+4YMD_P3;J^:2\Q5M0A4PDJE>N-8;0FW M[=M.)*M-R[QG4C5@,RS4C0=&ULM9== M;YLP%(;_BL6DJ976@ TAH4TB->T^I6E1HV[7+CB)5[ SVVDV:3]^MJ% %W#; MJ;L)&'S.^_K8?F(F>RYNY880!7X6.9-3;Z/4]M3W9;HA!98#OB5,OUEQ46"E MFV+MRZT@.+-!1>ZC((C] E/FS2;VV4+,)GRGJ/, W\VV>(U61)UO5T(W?+K+!DM").4,R#(:NJ=P],Y3$R [?&5DKUL MW0,SE!O.;TWC8S;U N.(Y"15)@76ESMR0?+<9-(^?E1)O5K3!+;O[[._LX/7 M@[G!DESP_!O-U&;JC3V0D17>Y>J*[S^0:D!#DR_EN;2_8%_V'>K.Z4XJ7E3! MVD%!67G%/ZM"M )"U!. J@!D?9="UN4E5G@V$7P/A.FMLYD;.U0;KF>%3] D>71&&: MR^.)K[2\2>*GE=2\E$(]4C'XS)G:2/"6921[&.]KV[5W=.]]CIP)/^W8 (3! M&X "%('7K\9A')T!'T@S)EE='#IA7:/0ZD0].E=$*D%3I4NT5#R]!=>,*@F. M=(&ZZ^!,9_;9J=SBE$P]O9$D$7?$F[U^!>/@S&$VJLU&-GOHFE#9Y2KZ#ZZ& MM:NALX1SLJ:,4;;66RC'+"7@B+)JACI+6*8;VG2&+'>S(4I"%(<3_Z[#1US[ MB)T^W@O,S#P^HAX?J(<)&@=1M_BH%A\YQ;_J=?2X]NA ^P2&$1K%2;?ZN%8? M.]4UQ%:$/L' N,/ *!DCU*V?U/J)4U_O^F?,?W)@(H)Q&(WB;A,P:'@7.&U\ MV2FI<.G%>'B[$QQLB2C-'(/?!R#I)%TI J.6030:]+EKT1@ZW2V(L/^TID(/ M6+/H8XT[X3]N:X@:P^@?<5,%OK"QAMG0#>UG$Z?*UUYR<1R$R;!G3AL@0R=9 MG\J<*LL#Y.EU..S9=K!!+W2SM[VFK#[ V7=]LM!G*_6HJ4,.QQ'L]=1@&+HY M_#04PD,.G\!80Z 'Q+ A,72C^,DPA(5^NG]6G_O#SC-MW+ M3X7/6.B]+4%.5CHT&(QT;41Y^BX;BF_MB?>&*WU^MK<;_<5"A.F@WZ\X5_<- M(U!_ \W^ %!+ P04 " 4@0%9**O)&]8# "C#@ &0 'AL+W=OK5LG]5\L/,+,J();D?_)4IWUO:Y'4IC35:XG8OT; M5$#71B\1N;*_9%V-#3R2K)06166,'A2,E__TL0K$CD$2C$':;<(3(%,MDGORG3.MR#>A:4ZL82;R%"29@%Y)3H9F29C>D+-/ MH"G+U3FJO#CZ[-MT II@_VMV[[M ML/'4$HZ<(CB*GX.\K?D7BX()$0=0B[]]UXW;K(_&),LBJ^FOR\\UE]]R/ MZPT0VWEBYP:8V0TPIAL\H9H,I:1\ >;Z@MP]FDV!;RG'+4*7#->3_0OI!1D6 M8H6C__J"DN2SAD+]W;2>Y?RMYOE-FKI12YI W\,\I$ ^@#=X_RYL!Q^;@O9& M8GNA:M6A:KG4!R82B<9(/(@<#TENMKJ8$YV!/3J4;YKP2TW,(T;49-6'07#5 MBCIQSW_8)7/.?2+9=4UV?2K9#'B288:_;V*[;F+KA&'W&9MS]A/9VC5;V\DV M8>K^!0W#/*F_#-R[^'$P;;(B%P OV*WP.S^5[!<*LK:0@2ZQMK=/G MY.?_"K9&C*HTB'?\:W6P-GB.\>JX$L/?:0,*D O;'2F2F"JM[ CJIW4'-K1] MA[\=7K9O7ZG$%*9(#G,TQ6\ZQE"6'5%YH\72-A4SH;%%L9<9=I$@S0!\/Q=" M/]V8">J^=/ ?4$L#!!0 ( !2! 5FV31MH) , +8) 9 >&PO=V]R M:W-H965T<&4]F/%EQ\2(+ (5>2\KDU"F4 MJBY<5Z8%E%@.> 5,?UEP46*EIR)W924 9]:HI&[@>;%;8L*<9&+7[D4RX;6B MA,&]0+(N2RS>9D#Y:NKXSGKA@>2%,@MN,JEP#H^@?E7W0L_<#B4C)3!).$," M%E/GRK^8^:$QL#N>"*SDUA@95^:$814$B5@<#ZM81KH-0@:1V_ M6U"GXS2&V^,U^E?KO'9FCB5<<_I,,E5,G;&#,EC@FJH'OOH.K4.1P4LYE?:) M5LW>.')06DO%R]98*R@):][XM0W$ED$8?& 0M :!U=T0694W6.%D(O@*";-; MHYF!==5::W&$F5-Y5$)_)=I.)8\%%G VTWYEZ)J7^K EMN$Z0\]8",R41"<*^N,A=#C=VP]UVYB>ZD!5. M8>KHOT2"6(*3'!_YL7?9HVK8J1KVH2N)?W]A5$2N1^ MYOA0YE''/.IEOC;!ION)1X<2CSOB\1Z7*R+V\XX/Y3WO>,_[>5GVB30[_U2: M^=ZF.'F]*IY FCS#+$/0G#V>T[UJ6M"#Y6S52K]7SK.M\9"=X24(W;/6H@!5 M@K11NJT%1Q6(1N I^O.N2.V4W%;I<$NS/QK$T0>2@XWDX'.2!9A>;_4V,_4XC> N)?!^5308P6(:-5$WPI2M,2TAD,#'.X(\'@0_I\3[E8K+4'D]L(@=:QJIIJNVJUV MEY*KIA5OMC&(+NJI;\!5!+ P04 " 4@0%9_]-@G*8# #*# &0 'AL M+W=ODNK(]QXGL&A-J M+6;MV!U?S-A.5H3"'4=B5]>8_[R!BAWFEFL]#7PBFU(V _9BML4;N ?Y97O' MU9T]J*Q)#5001A&'8FY=NU>KM,&W@'\(',31-6JJ>K#*H">W^\6-?AR."TC$3O)[@Z83@ M&8+?$_R71@AZ0O#2"&%/:*W;G?>V#'C[(!X@U9JS45;_9:MZD5HLT[N M)5=/B>+)Q3M",ASR79":8J9+57B37@[[Y.\Z9+T MGDG21Q\9E:5 *[J&M8&?3?.C";ZM"C94S7NJVHTW*?AA1R^1[[Q%GN,%AGR6 M+Z?[)CO_+_KJ/T<_*88_+"&_U?.?T7M^T7R[?A"2J[/@7].<=ZJ!6;4Y'Z_$ M%N2>QD:H)A:H(I]:/=3;KI*3BK M48Y%B>#'CNQQ!50:-V2G&[6ZS;MFOW"CP)G9^^.B&T!.[)V"LC'(3[ST%+0: M@SS7#P?0B?EP,!].FK^E$E1)9;LF"P"CSTXB/ I\$3A:=DL#*(QCS:9\Q+3#:"-Z@\$.JN84+OPW&0[,N01^)JE MI0GE.+YFW( *0WV"#2 O#3VS\7@P'D\:SXC(V8Y*0C>(U&H729/7>!3:U:9E M.8:H4Z:FITF@]-DTFEWQA;:=C:Y3<;A4WW?CC%QJ'D= M0SQ/PZS&F"0- [/1=#":3AK]S*2R-]&5#)V&R7PZ.D8NO"30W!M ;A+JQ]88 ME:3:_EB-,4$:ZZ>6?=2NK?\MW7?Y'S#?-25!!H4(YE[&:*]YUSMV-9-NV-7Q@4C6:[66I/C: -P#U MO&!,/MTT 8;/E\4O4$L#!!0 ( !2! 5EXF/\0G ( .L' 9 >&PO M=V]R:W-H965TO*)(, --?YESD6.FK6+BR$(!3"\JIZWM>S\TQ84XTM+([ M$0UYJ2AA<">0+/,BSNA;V[#DI(< MF"2<(0'SD7/9&4Q#HV\5OA%8R:TS,I',.'\REYMTY'C&(:"0*,. ]6L)$Z#4 M$&DW?M6<3F/2 +?/&_8K&[N.988E3#C]3E*5C9R^@U*8XY*J>[ZZACJ>KN%+ M.)7VB5:UKN>@I)2*YS58>Y 35KWQNL[#%D#SM /\&N _!X1[ $$-"%YK(:P! MX6LM=&N #=VM8K>)B['"T5#P%1)&6[.9@\V^1>M\$6;ZY$$)_95HG(JN",,L M(9@BS%+T164@T U+> Y6,%WKAI0@T2GZC(7 IJKH. :%"94G6OKX$*/CHQ-T MA A#7S->2@V30U=IWXP%-ZG]&%=^^'O\"- M9RJ3:,I22%OP\6%\[P#>U3EI M$N-O$C/V#Q)^*MD9"KP/R/?\L,6?R>OA05LX_V=]^L_6=Y(1-%T26+Y@#]_^ MOOAQ.9-*Z-_]9UO-*]:PG=6,P($L< (C1\\X"6()3O3^7:?G?6Q+^%N2Q6]) M-GTCLIW2A$UIPD/LK3\PL85J*TC%U;-<9H4LHU._KQMLN9WH%J5.O^OO:L4O MM?H7Y[LZTY&PO=V]R:W-H965TWV8=H'!XY@%6QFFR3[][,-84E'LVKK%["/>YY[Y2[<,/XH<@") MMF5!Q=C*I:Q&MBV2'$HL+E@%5'W)&"^Q5%>^LD7% :<&5!:VYSA#N\2$6E%H M9',>A:R6!:$PYTC498GYSPD4;#.V7&LGN".K7&J!'8457L$"Y$,UY^IF=RPI M*8$*PBCBD(VM:W@@$1J!JQ>:YA" M46@BY<:/EM/J3&K@_GG'_M'$KF)98@%35GPEJP0I@GVK2ZCH626DA6MF#E04EH\\;;-@][ ,73#_!:@/<4$#P#\%N _U(+ M00L(7FIAT ),Z'83NTE3J*U$X&=W0 MA)6 [O$6!#I'"]6':5T 8AF:<[8FIA]4.Z(#Q=,8)":%.%.0AT6,3D_.T DB M%-WGK!:8IB*TI?).V["3UI-)XXGWC"<^NF54Y@+-: II#SX^CA\>P=LJ*UUJ MO%UJ)MY1PL\UO4"^\PYYCA?T^#-].=SO"^?_K,_^V?I!,ORN3WS#Y_^U3U!, M1%(P47- WZZ70G+ULW_OJW?#&/0SZ@$X$A5.8&RI"2> K\&*WKYQA\Z'OF2_ M)EG\FF2S5R([*$O0E24XQAX=_J.D*9)413J%K5HE L[0$BAD1/85J.$>&FZ] M4-;1^=7@_2"TU_N9[]%RGR4FB38>_.L!+XR MBT2@A-54-BW;2;M==6U&]!/YQ!U-W1YYK'9;LXI^TS>+\1;S%:$"%9 I4\[% MI1JWO%DVS46RRDS3)9-J-IMCKO8S<*V@OF>,R=U%&^@V?O0+4$L#!!0 ( M !2! 5E?JX)JJ@( . ' 9 >&PO=V]R:W-H965TS+\SSGNW/NPC7C3R(#D&A3Y%0,K4S*V*#G@U)"*W/8 +P368F>- M="1SQI[TYB8=6HX^$.202*V U6L%$\AS+:2.\:/1M%J7FKB[WJI?F]A5+',L M8,+RKR25V="ZLE *"USE\HZM/T(33T_K)2P7YHG6-;;O6"BIA&1%0U8G* BM MWWC3Y&&'H'2Z"5Y#\)X3@A<(?D/PC_40-(3@6 ^]AF!"M^O83>)B+'$4A^I[<2ZZ^$L63T0U-6 'H 6] H'/T&7..=>G0:0P2DUR< M*>OC?8Q.3\[0"2(4/62L$IBF(K2E.H"6L9/&V;AVYKW@S$>WC,I,H"E-(>W@ MQX?Y_0-\6P7>1N]MHQ][!P4_5?0"^T'&>R?%TORN<__,^_6?O>\GP MVZO@&SW_KU2J__Y>U>]:\6@6U'WN($H<0)#2S4Q 7P% M5O3VC=MW/G0E^S7%XM<4F[Z2V%Y9@K8LP2'U:,;9BIBVK*:"^@%-D:0JTBEL MU+00<(;F0&%!9%>!:NV^T=8S8Q6=7_7>]T)[M9OY#I3K7%[MH^(NE-OK!_NP MZ9\PO^=>MJ Z"?9.RRJ +\VL$"AA%97UE6VM[3@:F2[\S#YV!Q.WPQZK\55/ MF]_R]>R[Q7Q)J$ Y+)0KY^)2=51>SY-Z(UEI&N:<2=5^S3)3(QBX!JCO"\;D M=J,=M$,]^@502P,$% @ %($!66;#&E]? P 60H !D !X;"]W;W)K M&ULK5;;CMLV$/T50@F*+)"U[EI[:PM87X*T0(I% MW&T>BC[0TM@B(I$.2=G;O^]0DE7;RQA&LB\V2:Y* MKB9.H?7VWG555D!%U4!L@>.7M9 5U3B5&U=M)="\ 56E&WA>XE:4<2<=-VN/ M,AV+6I>,PZ,DJJXJ*O^=0BGV$\=W#@N?V:;09L%-QUNZ@27HI^VCQ)G;L^2L M JZ8X$3">N(\^/>+Q-@W!G\QV*NC,3$[60GQU4Q^RR>.9P*"$C)M&"C^[6 & M96F(,(QO':?3NS3 X_&!_4.S=]S+BBJ8B?(+RW4Q<88.R6%-ZU)_%ON/T.TG M-GR9*%7S2_:=K>>0K%9:5!T8(Z@8;__IC)M[LM02OS+$Z71! M)6=\H\@C2+(LJ 1R2Y9X&_.Z!"+69$H5RXC%[-T<-&6END' TW).WKV](6^) M2Y3YJ@CCY(DSK=[C(H[_+$2M*,_5V-48MG'N9EV(TS;$X#LAAN23X+I09,%S MR"WX^65\<@'OHER]9L%!LVEPD?#WF@](Z+TG@1=$EGAFU\-#VW9^SOOBA[V? MB!'V%RAL^,+K+]#?#RNE):: ?VR'W=)%=CJ3%N_5EF8P<3#O*9 [<-)?WOB) M]ZM-Z=*5R$[.).K/)+K$GOZ!]87Q3%3X2DNA\(E2K25;U9JN\%5K MT3[20I0Y2&5>^4PR#8(L!P\#VYFU[I+&G:D\NS1(1L.[L;L[/HR75K?!\"XY MM9J_M JC(/1/K186+C]*AG%O=B),W L37Q3F2U,W("=T!Q++(.%UM<)[BPIT M:0M+J=*8I_!*7Z%+ZRT^BC+&(*,X\3'?G3&N+ 8 M)MXH&AZ=RHE$22]1+(JDV[6,RST594KPX_>J-39S6S_ H M0F\0C6ETZPV\^$P5&U42G"EBI0J2,SGO]KW M00]-^3];G_KW,]^R/L>^J6US_J=OFZY/5&X85Z2$-;KR!G=X>K)M9-J)%MNF M4J^$QKK?# OL_4 : _R^%D(?)L9!WTVF_P%02P,$% @ %($!64F(7,*_ M! 'Q0 !D !X;"]W;W)K&ULK5C;;N,V$/T5 M0ET4";"Q[A>GMH'84M$6NT40-]V'H@^T1=O"2J)+4O'V[SN49,62&,5ME8=8 MHF8.>68.R2%G)\J^\@,A GW+TIS/M8,0QWM=Y]L#R3"?T"/)X&5[ MG1\9P7'IE*6Z91B>GN$DUQ:SLNV1+6:T$&F2DT>&>)%EF/V])"D]S353.S<\ M)?N#D WZ8G;$>[(FXOGXR.!-;U#B)",Y3VB.&-G-M0?S/C(=Z5!:_)Z0$[]X M1I+*AM*O\N7G>*X9HZ.&\XV+6#?6T/3NW@7-N#6SN4U/6*>QFX$ N\ MF#%Z0DQ: YI\**-?>D.\DEP*92T8?$W 3RPBS/(DWW/T2!A:'S CZ ZM08YQ MD1)$=RA,TD*0&"D,;T(B<)+R6W!Y7H?HYL,M^H!TQ.57CI(>)X!^A$9Y_ M.]""XSSF,UW P&7W^K8>Y+(:I/7&(&WTF>;BP%&4QR16^(?#_MZ OPX!:Z)F MG:.VM 8!?RGR";*-C\@R+$"83<2LDL\^WH)_?&P MX8+!(O"G*MD5G*.&DROC/3_B+9EKL/1QPEZ(MOC^.],S?E!%>DRP<$RP:"2P M5DZ<)B?.$/KB5]ABDGQ+,YBE*>4P1;$0+-D4 F]@7@M:3=(#36/"N)SG*Y8( M0M%Z\C!1Y:SJSBN[DYO/R\+RIH$_TU\ND]&WNK,"WVM;A7TKV[%LLVT5*;!, MQPON$&?5FWLA%1>4XKB>T=&GPM"= M6DX@E]&61%6(4],UG0YBI##TC*D37$R-5HC\)D3^H$[+;1=**$1V.ZBI9!"4 M:O7'5.N88.&88-%(8*U4!$TJ@D&U/A'8RY*MU&NI3H1/F,4NW:(; MJ&XJW=ZJ4A3T)&+YGN=;G65QU;?KB"U4( 6!X1A61Y1#2*T03)L03 =#\(EN MO]X5Q_/LO-$^/:^O8#[MC<.TX6_:9=ZWZS)7()F![QB=>1L-(;68F\9K@6P, MXW:&;+M=;DK[+KD55"&[WINA_P@5)O]Q?' MO((]")[A7/!W29N]$?BF:0==SGVS'N>^B0>DNTH?1&I3MEXI6^\OO>?)_D:1 M4$.,M.Z.BA:.BA:-A=9.QNO9PAPLD_]EJ5!PL(3B-B:",#@M$Q37R23G0\H1 MG$M/95KM_G8>3'W'#'K35F&I+B54EK*4<(.>F!66@\6$^7H<,(?/ V$W#/6I M8#@:%69P.;DF3B\2?:L[8V*XW3"HP-R@&P(EV,566?'7+RX\,L+VY4T31UM: MY*(ZN#:MS6W60WF'TVE?FORMNO\H+E%;ZZ.ON,V3Z!C2 E.^C*F/B0 M+E;=1E4O@A[+ZY8-%8)FY>.!8#AF20/XOJ-4G%]D!\V=X.(?4$L#!!0 ( M !2! 5F/>B[J4 , (L/ 9 >&PO=V]R:W-H965T[[?/>=?>+&6\8?Q1I HJK);32Q'.T1Q!!*38'5:P-3B&/-I/SX6Y!:Y9X:N#_>L7\U MP:M@%EC E,4/))+KB36T4 1+G,7RGFV_01%03_.%+!;FB;:%K6.A,!.2)058 M>9 0FK_Q4R'$'D#QU /< N"^%= M -U#@/<*P"L GE$F#\7H$&")_3%G6\2U MM6+3 R.F0:OP"=5YGTNNOA*%D_X-YI30E4 SX&B^QAS0.;JBDIP'),YT3M < MPHP324"@LP D)K'XI(R$-A9C6RHO-)<=%CM>YSNZK^S817>,RK5 -S2"J 8_ M;<;W&_"VBKZ4P-U)<.TV$G[/Z 7J.I^1Z[C=.G_>#O=JX,&[=Z]$TRT3VC5\ MW5?X=.ZBFM3=/(5QI@1#2\X2-&5)FDELKAY;HII3\/N'(D:W$A+QIR[)N1=> MO1>Z6EV*%(I[3>S^@ZDS2F6\ M :[J)J)9LE":*HVQOE1E9L1S9J"2&6.A)K!+2:K@YJZA,T*+6_>I+B.Y9SWC MF2[W&]_UAJ-.9VQO]K5^:>;UM%W5+&B,\YTJ]DH5>XTJWH.0G(1:!E4 PT>$ MMYA'M;6FD>C88]@F6= 2647 ?BE@_R2*0+]-]=LD"UHBJZ@_*-4?G&P1:/3L MV(P,WE8J7IH=%)Z*BL-2Q6&CBOD)9*D^GD()%Z'K^6QZ4Q=T(]&Q0;=)%K1$ M5A%P5 HX.HDB,&I3_3;)@I;(*NIWG.<_:^=DRT"S:\ZE 3XRG1[ H4LHS+_6R]7RX[RRO11!^M3W6F:[N>9)F]3[S!?$54M8E@J M2N=BH/SA>>>73R1+32^T8%)U5F:X5MTR<&V@OB\9D[N)WJ#LO_W_4$L#!!0 M ( !2! 5E[HGOI , )D- 9 >&PO=V]R:W-H965TL'1&J!:$SM5+7J=C'MPH0#6'7LS#;0 M_OO929K!&AA(O@$[/N^3X_,:8W=77+S(.8!"KQEELN?,EF<\BP;/$< MF!Z9Q!Q%V^4)0P>!!(+K(,B[=; MH'S5<]K.^X-',ILK\\"-NSF>P1.HY_Q!Z)Y;4R8D R8)9TC M.? M56*=0498^8U?JSJL"7Q_B\"O!/Z^@J 2!/L*PDH0[BOH5(+.OH*H$A1FNF6Q MBDH/L,)Q5_ 5$B9:TTRCL*M0ZP(39A;6DQ)ZE&B=BOL\RXC2*T5)A-D$I9PI MPF; 4@(2?4+?L!#8F(].!Z PH?(,G1Q=!%%XC0A#]X12O4#D.3I>[W9=I7,S M;W#3*H_;,@]_2QY?%ZR% N\<^9X?HN>G 3H]/FO ]/? ^.T"$Z#A\R,ZK;)M M@@T.@6W/:;@;<[.8M9 7%!C_OSDEA\ :=CD$C!9G\U61H"0R;@69#O)(Y3J'GZ!U/@EB"$Y\;0<,&4/0/*/D(BL*67P=M%#.LBQGN+.8H MYVP%XZ9"[10>6BB;L(%-V- F++$$V["R4UO9L;WU=6Q:;!,VL D;VH0EEF ; M%D>UQ=%!6Y\^T*9B@6F3M]&'W2)HMRXWMY3^SM<=ZIE-V- F++$$*SUSUTZI MYM)RC\6,,(DH3#7>:WW6*T24%X&RHWA>'%S'7.EC<-&. M.0O7M['X#U!+ P04 " 4@0%9IMG@GS$" !C! &0 'AL+W=O?0\ISMEO:&=K1$=/#9*VUE4.]?> MQK$M:FR$O30M:M[9&FJ$XRE5L6T)11E C8K3)+F)&R%UE&=A;45Y9CJGI,85 M@>V:1M!A@ :0C( VZAX."RGOA1)Z1Z8%\-+/Y0; :T"Q. M:G\I#XYX5S+.Y0N^R5UI>@UF"VO$VL'<6G06-@?XC*8B MT=:R$ KFC+5P 4M!)'QRXL&F]AC:TA)W4%O^<;ZXBKX<]3(@>V MJZ?9?(?&ULQ5A=;]LV%/TKA%8,+;!$HBC)5F8;<"QM:Y$40=)N#\,>&(NVA4BD1U)V M^N]'?5BQ9$9(%@)YL47JGG-Y/WALS;9XC6Y(_+[]H:KD=VR)&E.J$@9!9RLIM8< M7L00E8#*XL^4[,71,RA#N6?LH1Q\3J:64ZZ(9&0I2PJLOG9D0;*L9%+K^+"[)@V5]I(C=3:VR!A*QPD : &@%[JP6L WDL] M^ V@"MVN8Z\2%V&)9Q/.]H"7UHJM?*BR7Z%5OE):-LJ=Y.IMJG!R=JFZZR%A M>PK8"MR2':$% 9@FX"NC9XN"["'S\\ E\ "D%WS:L$&H) M8F)+%6&Y3GO91'-91^,^$PT"UXS*C0 Q34BBP4?#^& ;ZO,MNEU#^F]= <) MOQ3T'"#G%^ ZKJ=9S^+E<*0+YVW>X__MO9,,U/8:JOC0,WQ-.PBPXBP'\:,D MG*IN6%1=3KBH^NZ*T?79E1*/Y-!V?U\I'O!9DES\HVN)VJFG=UH*[878XB69 M6DI)!>$[8LU^_@D&SJ^Z>I@DBTR2Q8;(.I7SVLIY0^RS;TRJ0C7UT]6@A@<5 MO/QMVLV\$43.:&+OCK.K,0O&(?*Z9M&I6>A"%+A=LUAC!E'H.ZU9)U:_C=4? MC'6N6E&IE%9]!I&O;3639)%)LM@062?]09O^X#U$(C!9.9-DD4FRV!!9IW*C MMG*CMXE$#?>/]JL+733J[?Z%QLP9>X'?$XE3,P\Z(Q3V1.+4#(7!R$=ZD1BW ML8X'8XVOX[DNQ$'4:]O,)%EDDBPV1-9)?=BF/GP/@0A-5LXD6622+#9$UJD< M=)X.&\[;)*+!'V]7&(R],.AIA-9.;>QQ3R0T=@A!A'IVL<[.]>#8U MP>%_$R+%9S=XF:[2I3;@0?AK^\XH6V24+3;%UBV$^U0(]SUDH_%JJGXFV2*C M;+$IMF[]GLZ.VVKN[&!%BR@LKZ!-W.MO=O\^K6J3=_"2\64#,?E?=UU970$WU] MV7>-^3JE F1DI5PYYR.EJ!XW!">$EP;J_8HQ>1B4 M#MI;S-E_4$L#!!0 ( !2! 5F(F@4';@0 .@8 9 >&PO=V]R:W-H M965T>\6A#V7>^!!#HL2P( M/S>60JS.3)//EE!B?DI70.23.64E%O*6+4R^8H"S&E06IF-9@5GBG!CC4;UV MP\8CNA9%3N"&(;XN2\R>+J&@FW/#-G8+M_EB*:H%N_:-/86@::K;F@90.6)RASLOW$CTT@#@"21PUP&H#3!WC/ M -P&X+YT!Z\!>"_=P6\ M>OFUO#QB=(-892W9JHLZ^C5:QBLG5:%, M!9-/<9IUST MC1*QY"@E&60*?#*,#P;PI@QP&V5G%^5+9Y#PZYJ<(M?Z!3F6XRG.,WDYW%6Y M\_]V3]^\>R<8;EMR;LWG/L/7E A'= 7 27_5U42VTT]]::5WI[Q%9[!N2$%E0-[ &/\\T]V8/VJRH=. MLD0G6:J)K),YK\V<-\2^RYPJ^EM@4 .K?TX/8R^T72LEVS MY-@L=FPW<+IFJ<+,=F/?:LTZ7OJME_Z@EWVF0O?JA%;H'_PNMJQ%3I^3R,4 M9E'D^#TI28[-W""RK+Y&*,S\,/(BM49$K9?1H)=7(+^DDB>5EX/ U]:83K)$ M)UFJB:P3_;B-?OP>ZA#KS)Q.LD0G6:J)K),YV]KW&]9;]:%!'KZK7A2%04\? ME&:>'?7T06$61Z'O]O1!9>;)-ENM#_9!7V4/^OF983)3NSD(?&V=:65+M+*E MNMBZ*7#V*7#>0R::777E3R=;HI4MU<76S=^^3[0'FYE!J7"/WEK'\8ZE0F'F M>5;[BM^HI7F"B]',2]NM)TLB5:V5)= M;-T,[#L^VW\7I=#:*6IE2[2RI;K8NOG;=XOV8$LSJ!3!\<@ABOI? R8*,]^- M^A.'1&%F6W8^N7]MG$5JPGU1B_GA3OZ;>_ 7S#;)$3C@J8RZVLTU"FD&W'ZML;05?UW/B> M"OD6U)=+P!FPRD ^GU,J=C?5!NV/&^/_ %!+ P04 " 4@0%9" E:54,# M "3#0 &0 'AL+W=O.W8@$@T5V64C&T%E(NCVU;Q O(L#AD2Z#JR8SQ#$LUY'-;+#G@ MQ("RU/8 Y3D-?+2ZY&=LF2D RH((PB#K.A-7*/QZZG :;B%X&UV+E&6LH-8[=Z M<)8,+4=W!"G$4E-@];.",:2I9E)]_"M(K7).#=R]WK)_,>*5F!LL8,S2WR21 MBZ$56BB!&<76WZ 0%&B^F*7"_$7KHM:Q4)P+R;("K#K("-W\XKO"B!V MVWT&X!4 [Z4 OP#X1NBF,R-K@B6.!IRM$=?5BDU?&&\,6JDA5"_C5'+UE"B< MC$[4VM\F;$T1FZ$K6 '- 6&:H!^,=L8YYT E&@D!4J";>_05V)SCY8+$.$4C MA16H@Z8J6TF>@J9X([4] 8I** \5U/9V@_;T#M(<(13\7+!>J M4@QLJ;3JCNVXT'6RT>4]H^M[3@^1[WQ"GN-U:^#C9O@$8@5W#=ROPFWE<&FS M5]KL&3[_&;["68%FG&7H]$X"I\J*L5E@X,+X<<[HO'.N4IULK?MSKGC0F81, M_*WS8#-IMWY2O0,6'8\YV!O=K5\;3,=X[\T"O+*AUVRPZ[C1V.U#*I M^-8VUHA\[3*T1%81&90B@_>(:="F/RV15?SIE?[TWA[3#46PD[_0\]W@44IK MJOI^$-2']*CL[ZBQO].+TU%=2XVHURY 2V05@6$I,'R/@(9M^M,26<6??NE/ M_^T![3^)GMM76V3_44*?EJF78;_7KX^HZSR<.)SFG500W+G$,9F1N/;%W@A_ M[6JTQ585NW.\SD=MXM'A9: N.W=>ZZWO^XVVUKBQP M@O!1:.V=$[/^7+G ?$ZH0"G,%,XY/%*QYYLO@,U LJ4Y1-\PJ1;.7"[45Q-P M7:">SQB3VX$^EY??8=%_4$L#!!0 ( !2! 5FLO7&7=0, #47 - M>&POQSG#B,<[GE]&9%J;0V M,4_RB;V2,OO@./EB16.2]]*,)@J)4A$3J;IBZ>29H"3,P2GFSL!U?2_.WOY8I_+RC:7/)^]. M3MR[\\M]^UD!G-N.D?3"3/KGU^\V;<]UV]0->E;#6 #_"-4]%Q?>PZF'1U$? M8,:(1[O$E8Y3156+.L6< X-SXXFY#=VC$G$@"1AQ_]@,'TXP1C\XDOX@.T;N MF1-1:&U*3[L[Y3*:CJ,T:5:39VN#XBX)G]@SPME<,/"*2,SX5IL'8%BD M/!665,M8!>R#)7_0<%_W8(67/#%+4E'$UA'T[[R\? ^H>B"0<5X+'-C:,!UG M1$HJDBO5*2XNC(\@JVS?;C.E<"G(MC^XL!N'XJ2"S%,14M'<5>S*-!US&H$< MP98K.,LTP^E9_6:CA)T8=2H]>"1FQ3]#=1+0!C[^/L),OX M]B-GRR2F>O!'!YR.2>5GK5+!'E0T*)6%,E!A6_=42+9H6WX*DMW2C:S*:1/A MF@<=U/QOYWE)$RH(;XM6M?^:9_G9BKWA2TDN[BK[@HT:RRW-:Q=YT061?A=$ M=J(F1UT0&71 Y/#%[II/$=GO@LA!%T1ZKU*D4VXJ6SO7G7UK;;7@_6!B?X/W M#=X$M>9KQB5+RMZ*A2%-'FU?%;TD$^F@O$S(K/E@0./(#!G&XL#'E@6L-J!^.8X4%-F'\^#K&+:L!6,(T& (5"+YAKU?61V M?/B8\X.M$L\+ C,"F%F!YV$(K$8-/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 ( !2! 5EA?;_\E@4 &HS / >&PO=V]R:V)O M;VLN>&ULQ9M;;^(X%(#_BL73KC0L)==.52IU"K-;J4-186'[5^9M_+0ME1;^7<^F(PL-E* ME-S^H=="^2-+;4KN_*9Y&MBU$3RW*R%<60R"L[-D4'*I>E>7NVO-S !N:"\[D0/59*)4OY0^2CWEF/V95^^4L; M^4,KQXMY9G11C'K#[8&OPCB9[>V>UY +_FB;/8X_/G /,NHE9_Z"2VFL:\YH MKL\]XT;XD[=;E=.?9>&$&7,G_C2Z6DOU5%_&W\4 W$93#KOW;2%>F/]3C'JY ME)D8ZZPJA7+;B-,&S>1]4_Y7;O/M#3I/!HK+ M7$A_P-SF#2,AS_UT/)G.)V/F/\WO[V['UPN_,5_XMR^3*8 ,$,C@A)#_!@ R M1"##4T*& #)"(*-30D8 ,D8@XU-"Q@ R02"34T(F #)%(--30J8 \AR!/#\E MY#F _(A ?J2%G%=ER(JD[Q@M\HZTYQN(1PFF"&Q81:&YX(]B$S(#?<_W0+# MI#(DMLJ]6_EXX:8RIJY6KG(VU:J_V[Z&F)A6AL1>P3'O("8FEB&Q6>X$M^VZ MQ0PR)%;(I%P7^E4(]DDHL93MUH!98TBLC0>Q$:IJ1:B8'X;$@IBON!']3[[J MS86H8$KOA5\]6/_C;IG"K,EV*9@>,H3$W!,1N>$-:\.^M)A!@ M4@B(I3#A1OE4S+*9+[.FGB$9FG)0YQRZ+*5K)-748N8S54\J?$6WBP^S0T!L MAT\^>7_.]8NJXY*W5@MZ7XB)V2$@ML.\>K3B6U6K8+)YI_T \T% [(,9?V6; MYN%KOJXRP<;29H6V5?M)Q#01$&O"ATLR]\VCCE'\$\BNC>'^07P?/P68,0)B M8Z#A<2M##S"3!-0F03%ACAY@0@FHDXW]*)[]MFCBTM_A8 =FDY#8)IWA?"0V"][<7TG(>:9D-@S:.3<'MM"![=.F8>T6DZ(F28D-LTVP.^L9,PS(;%G M]B+]3D),,B&Q9';!0Q<7)I:06BP'8O\W4(B)B24D%@N: K1;,2:6D%@L, 7H MJNH(,TI$;)3]7* 3$=-)1*P3--YN57.$.24B=@H>YL!1_@AS2D3LE*XPI\^F MW,>W]>P=Q$2G3*BSET[,N;]R7A4"IO<1YIB(>M:$V]4'5K^RR;?*ASM%'9%] M8%^X>1:.0TQ,-!&Q:+KCQI_E"3$Q[T3$WD$QVRT=\TYT-.^T,=\:$<3$O!,1 M>V<_# <-2"_AM"-FH)C80'B0VYH=Q2P4$UL(QX3SHS%FH?BDF0V<(8TQ"\4G MS6S@'&F,62@^3F;3:C=-1*S5NX&@&)VZ/WJF<["E8Q:*CSWU C%;W7N,62@F MMA".";/N&+-03&RAG\GCV <:LFC%ZS'FG9AZ(.U0]MAO8B2XD@3S3D(]:W\8 MLQ8YQ,2\DQ![!\&\7[>"C03S3D*=_1S&O-/9,\3$O)-09S^',1_F?\.T(L&\ MDU!G/X@,Q,0LEQQQU P,<;[Z$2P4Q"Z7''W^#90HQ,0NE1U\R M #!;H5N*62@EME GYK5RLC^61>4@)F:AE'K5,K;,@?4A)F:AE-A"^, K[#=3 MS$(IL85P3-AOIIB%4F(+X9AP "%%%R\36PC';"VQQBR4-A8:-"?;J\O<)U)* MY%/_$];OSWB1S0RKWYJ%9$$4UXO)EE51W/A]]^I.\WSW5Y'=WURN_@-02P,$ M% @ %($!67H$ UU< @ (2X !H !X;"]?Q[VAVY8?)R.YV%=[<>Q^U'7PV9?3LWP MT';E?+FR;?M3,UZ6_:[NFLU[LRNU+)=1]_G^YF+U\^N_,_$=KL];,K/ M=O/[5,[C/P;7?]K^?=B7,E:+UZ;?E7%=U1_'V^FAOA[2PV5RM7AY6U?]RUNJ MZKF#!()D_B"%()T_R"#(Y@]R"/+Y@P*"8OZ@#$%Y_J 5!*WF#WJ$H,?Y@](2 M95P2)$VP)M Z(=>)P.N$8"<"L1.2G0C,3HAV(E [(=N)P.V$<"<"N1/2G0CL M3HAW(M!;4&\AT%M0;R'06R8OVP1Z"^HM!'H+ZBT$>@OJ+01Z"^HM!'H+ZBT$ M>@OJ+01Z"^HM!'HKZJT$>BOJK01Z*^JM!'KK9+.$0&]%O95 ;T6]E4!O1;V5 M0&]%O95 ;T6]E4!O1;V50&]#O8U ;T.]C4!O0[V-0&]#O8U ;YML=A/H;:BW M$>AMJ+<1Z&VHMQ'H;:BW$>AMJ+<1Z.VHMQ/H[:BW$^CMJ+<3Z.VHMQ/H[:BW M$^CMDX^5!'H[ZNT$>COJ[01Z.^KM!'H[ZNT$>@?J'01Z!^H=!'H'ZAT$>@?J M'01Z!^H=!'H'ZAT$>L?D9Q,"O0/U#@*] _4. KT#]0X"O3/JG0GTSJAW)M [ MH]Z90.^,>F<"O3/JG0GTSJAW)M [H]Z90.\\^5F00.^,>N?OU'L8/X]EN/5\ MK?'YWTGU>+FWW!Y_77Z=1 E75YSK^XKA^2]02P,$% @ %($!62XH"M@5 M @ _"P !, !;0V]N=&5N=%]4>7!E&ULS=K?3MLP% ;P5ZERBQK7 M_S=$N0%N-R[V EYRVD9-8LLVK+S]G!20-K$*5*1]-XU:V^<[\9%^5[WZ\10H M+0Y#/Z9UMO< M:E375[>T<0]]7MP=RL^I\^.ZBM2G:G%SW#AEK2L70M\U+I=U]CBV?Z4LGQ/J MDW9=2!=E0\7>3)A6_AWP?.[[(\78M;2X=S%_>CK8]&+T\FYW# =/_G9^7.94X%EYWWT(96) M1?IXW,M(IM/+4 I1S-WI5WQ-+*7/?C^:IMU2^\[L,+2!]?0?K@*Y1&4$3E**1R%%,Y"JH< M156.PBI'<96CP,I19!4HL@H4606*K )%5H$BJT"15:#(*E!D%2BR"A19)8JL M$D56B2*K1)%5HL@J4625*+)*%%DEBJP215:%(JM"D56AR*I09%4HLBH4616* MK I%5H4BJT*15:/(JE%DU2BR:A19-8JL&D56C2*K1I%5H\BJ460U*+(:%%D- MBJP&15:#(JM!D=6@R&I09#4HLAH462V*K!9%5HLBJT61U:+(:E%DM2BR6A19 M[?^4]:?W^T^.GY_UX+KQ)9_-?WJ^_@U02P$"% ,4 " 4@0%9!T%-8H$ M "Q $ @ $ 9&]C4')O<',O87!P+GAM;%!+ 0(4 M Q0 ( !2! 5D[!P+P[@ "L" 1 " :\ !D;V-0 M&UL4$L! A0#% @ M%($!6:+QRT!>!@ J"4 !@ ("!#0@ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ %($!60&;UKI9 P ;PD !@ ("! M;3@ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M%($!64SU=4U;"@ .QP !D ("!K$< 'AL+W=O&PO=V]R:W-H965TD:G@0 #X+ 9 " @>Y: !X;"]W M;W)K&UL4$L! A0#% @ %($!65MMR%#' @ M(@8 !D ("!PU\ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ %($!6;:I1,&PO=V]R:W-H M965T&UL4$L! M A0#% @ %($!62@$RK2$"P JB8 !D ("!8G8 'AL M+W=O\P$$ M 0"0 &0 @($=@@ >&PO=V]R:W-H965T&UL4$L! A0#% @ %($! M62MP)81E!0 ]@X !D ("!@8P 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ %($!61A2P=1] @ G 4 M !D ("!Y: 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ %($!68P(8N1L"@ +QT !D M ("![Z@ 'AL+W=O&PO=V]R:W-H965T M,!?@0 .H) 9 M " @=*V !X;"]W;W)K&UL4$L! A0# M% @ %($!62.XS-FR P (0D !D ("!A[L 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ %($!67-F M &1) P \P< !D ("!B\4 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ %($!68"=->O% @ 0P8 !D M ("!"]$ 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ %($!66F]_1II @ <04 !D ("! M'-\ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ %($!61AC WGN! H!\ !D ("!7^L 'AL+W=O&UL4$L! A0#% @ %($!64$OZ!" M P 4! !D ("!=/D 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ %($!62'#M@&PO=V]R M:W-H965T&UL M4$L! A0#% @ %($!68J=7_>( @ YP< !D ("!A L! M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M%($!6?J?1L\'!0 ,!L !D ("!:10! 'AL+W=O(#[0# !6# &0 M @(&G&0$ >&PO=V]R:W-H965T&UL4$L! A0#% @ %($!6=@) CG" @ M$0@ !D ("!@R ! 'AL+W=O\%T# #=#P &0 @(%\ M(P$ >&PO=V]R:W-H965T&UL4$L! A0#% @ %($!6>#H]I8X# FI, !D M ("!;BP! 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ %($!6<:5^+Z. P #PT !D ("!LC\! 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ %($! M6?_38)RF P R@P !D ("!WTH! 'AL+W=O)C_$)P" #K!P &0 M @(&\3@$ >&PO=V]R:W-H965T&UL4$L! A0#% @ %($!65^K@FJJ @ X < M !D ("!=%0! 'AL+W=O&PO=V]R:W-H965TM: 0!X;"]W;W)K&UL4$L! A0#% @ %($!68]Z+NI0 P BP\ !D M ("!X5\! 'AL+W=OZ)[Z0 # "9#0 &0 @(%H8P$ >&PO=V]R:W-H965T M"?,0( &,$ 9 M " @9]F 0!X;"]W;W)K&UL4$L! A0# M% @ %($!68'7?]X.! T10 !D ("!!VD! 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ %($!6:R] M<9=U P -1< T ( !:W4! 'AL+W-T>6QE0$ 7W)E M;',O+G)E;'-02P$"% ,4 " 4@0%987V__)8% !J,P #P M @ 'T>0$ >&PO=V]R:V)O;VLN>&UL4$L! A0#% @ %($!67H$ UU< M @ (2X !H ( !MW\! 'AL+U]R96QS+W=O XML 90 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 91 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 93 FilingSummary.xml IDEA: XBRL DOCUMENT 3.24.2.u1 html 196 307 1 true 39 0 false 10 false false R1.htm 0000001 - Document - Cover Page Sheet http://www.criteo.com/role/CoverPage Cover Page Cover 1 false false R2.htm 9952151 - 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 9952152 - 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 9952153 - 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 9952154 - 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 9952155 - 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 9952156 - 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 9952157 - 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 9952158 - 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 9952159 - Disclosure - Summary of Significant Accounting Policies Sheet http://www.criteo.com/role/SummaryofSignificantAccountingPolicies Summary of Significant Accounting Policies Notes 10 false false R11.htm 9952160 - Disclosure - Segment information Sheet http://www.criteo.com/role/Segmentinformation Segment information Notes 11 false false R12.htm 9952161 - Disclosure - Financial Instruments Sheet http://www.criteo.com/role/FinancialInstruments Financial Instruments Notes 12 false false R13.htm 9952162 - Disclosure - Trade Receivables Sheet http://www.criteo.com/role/TradeReceivables Trade Receivables Notes 13 false false R14.htm 9952163 - Disclosure - Other Current and Non-Current Assets Sheet http://www.criteo.com/role/OtherCurrentandNonCurrentAssets Other Current and Non-Current Assets Notes 14 false false R15.htm 9952164 - Disclosure - Other Current and Non-Current Liabilities Sheet http://www.criteo.com/role/OtherCurrentandNonCurrentLiabilities Other Current and Non-Current Liabilities Notes 15 false false R16.htm 9952165 - Disclosure - Leases Sheet http://www.criteo.com/role/Leases Leases Notes 16 false false R17.htm 9952166 - Disclosure - Employee Benefits Sheet http://www.criteo.com/role/EmployeeBenefits Employee Benefits Notes 17 false false R18.htm 9952167 - Disclosure - Revenue Sheet http://www.criteo.com/role/Revenue Revenue Notes 18 false false R19.htm 9952168 - Disclosure - Share-Based Compensation Sheet http://www.criteo.com/role/ShareBasedCompensation Share-Based Compensation Notes 19 false false R20.htm 9952169 - Disclosure - Financial and Other Income and Expenses Sheet http://www.criteo.com/role/FinancialandOtherIncomeandExpenses Financial and Other Income and Expenses Notes 20 false false R21.htm 9952170 - Disclosure - Income Taxes Sheet http://www.criteo.com/role/IncomeTaxes Income Taxes Notes 21 false false R22.htm 9952171 - Disclosure - Earnings Per Share Sheet http://www.criteo.com/role/EarningsPerShare Earnings Per Share Notes 22 false false R23.htm 9952172 - Disclosure - Commitments and contingencies Sheet http://www.criteo.com/role/Commitmentsandcontingencies Commitments and contingencies Notes 23 false false R24.htm 9952173 - 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 24 false false R25.htm 9952174 - Disclosure - Subsequent Events Sheet http://www.criteo.com/role/SubsequentEvents Subsequent Events Notes 25 false false R26.htm 995410 - Disclosure - Pay vs Performance Disclosure Sheet http://xbrl.sec.gov/ecd/role/PvpDisclosure Pay vs Performance Disclosure Notes 26 false false R27.htm 995445 - Disclosure - Insider Trading Arrangements Sheet http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements Insider Trading Arrangements Notes 27 false false R28.htm 9954471 - 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 28 false false R29.htm 9954472 - Disclosure - Summary of Significant Accounting Policies (Tables) Sheet http://www.criteo.com/role/SummaryofSignificantAccountingPoliciesTables Summary of Significant Accounting Policies (Tables) Tables http://www.criteo.com/role/SummaryofSignificantAccountingPolicies 29 false false R30.htm 9954473 - Disclosure - Segment information (Tables) Sheet http://www.criteo.com/role/SegmentinformationTables Segment information (Tables) Tables http://www.criteo.com/role/Segmentinformation 30 false false R31.htm 9954474 - Disclosure - Financial Instruments (Tables) Sheet http://www.criteo.com/role/FinancialInstrumentsTables Financial Instruments (Tables) Tables http://www.criteo.com/role/FinancialInstruments 31 false false R32.htm 9954475 - Disclosure - Trade Receivables (Tables) Sheet http://www.criteo.com/role/TradeReceivablesTables Trade Receivables (Tables) Tables http://www.criteo.com/role/TradeReceivables 32 false false R33.htm 9954476 - Disclosure - Other Current and Non-Current Assets (Tables) Sheet http://www.criteo.com/role/OtherCurrentandNonCurrentAssetsTables Other Current and Non-Current Assets (Tables) Tables http://www.criteo.com/role/OtherCurrentandNonCurrentAssets 33 false false R34.htm 9954477 - 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 34 false false R35.htm 9954478 - Disclosure - Leases (Tables) Sheet http://www.criteo.com/role/LeasesTables Leases (Tables) Tables http://www.criteo.com/role/Leases 35 false false R36.htm 9954479 - Disclosure - Employee Benefits (Tables) Sheet http://www.criteo.com/role/EmployeeBenefitsTables Employee Benefits (Tables) Tables http://www.criteo.com/role/EmployeeBenefits 36 false false R37.htm 9954480 - Disclosure - Revenue (Tables) Sheet http://www.criteo.com/role/RevenueTables Revenue (Tables) Tables http://www.criteo.com/role/Revenue 37 false false R38.htm 9954481 - Disclosure - Share-Based Compensation (Tables) Sheet http://www.criteo.com/role/ShareBasedCompensationTables Share-Based Compensation (Tables) Tables http://www.criteo.com/role/ShareBasedCompensation 38 false false R39.htm 9954482 - 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 39 false false R40.htm 9954483 - Disclosure - Income Taxes (Tables) Sheet http://www.criteo.com/role/IncomeTaxesTables Income Taxes (Tables) Tables http://www.criteo.com/role/IncomeTaxes 40 false false R41.htm 9954484 - Disclosure - Earnings Per Share (Tables) Sheet http://www.criteo.com/role/EarningsPerShareTables Earnings Per Share (Tables) Tables http://www.criteo.com/role/EarningsPerShare 41 false false R42.htm 9954485 - 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 42 false false R43.htm 9954486 - Disclosure - Summary of Significant Accounting Policies - Additional Information (Details) Sheet http://www.criteo.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails Summary of Significant Accounting Policies - Additional Information (Details) Details 43 false false R44.htm 9954487 - Disclosure - Segment information - Narrative (Details) Sheet http://www.criteo.com/role/SegmentinformationNarrativeDetails Segment information - Narrative (Details) Details 44 false false R45.htm 9954488 - 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 45 false false R46.htm 9954489 - 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 46 false false R47.htm 9954490 - Disclosure - Financial Instruments - Schedule of Breakdown of Marketable Securities (Details) Sheet http://www.criteo.com/role/FinancialInstrumentsScheduleofBreakdownofMarketableSecuritiesDetails Financial Instruments - Schedule of Breakdown of Marketable Securities (Details) Details 47 false false R48.htm 9954491 - Disclosure - Financial Instruments - Schedule of Marketable Securities by Contractual Maturity (Details) Sheet http://www.criteo.com/role/FinancialInstrumentsScheduleofMarketableSecuritiesbyContractualMaturityDetails Financial Instruments - Schedule of Marketable Securities by Contractual Maturity (Details) Details 48 false false R49.htm 9954492 - Disclosure - Financial Instruments - Narrative (Details) Sheet http://www.criteo.com/role/FinancialInstrumentsNarrativeDetails Financial Instruments - Narrative (Details) Details 49 false false R50.htm 9954493 - 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 50 false false R51.htm 9954494 - Disclosure - Other Current and Non-Current Assets (Details) Sheet http://www.criteo.com/role/OtherCurrentandNonCurrentAssetsDetails Other Current and Non-Current Assets (Details) Details http://www.criteo.com/role/OtherCurrentandNonCurrentAssetsTables 51 false false R52.htm 9954495 - Disclosure - Other Current and Non-Current Assets - Additional Information (Details) Sheet http://www.criteo.com/role/OtherCurrentandNonCurrentAssetsAdditionalInformationDetails Other Current and Non-Current Assets - Additional Information (Details) Details 52 false false R53.htm 9954496 - 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 53 false false R54.htm 9954497 - 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 54 false false R55.htm 9954498 - 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 55 false false R56.htm 9954499 - 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 56 false false R57.htm 9954500 - 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 57 false false R58.htm 9954501 - 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 58 false false R59.htm 9954502 - Disclosure - Revenue (Details) Sheet http://www.criteo.com/role/RevenueDetails Revenue (Details) Details http://www.criteo.com/role/RevenueTables 59 false false R60.htm 9954503 - 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 60 false false R61.htm 9954504 - Disclosure - Share-Based Compensation - Narrative (Details) Sheet http://www.criteo.com/role/ShareBasedCompensationNarrativeDetails Share-Based Compensation - Narrative (Details) Details 61 false false R62.htm 9954505 - Disclosure - Share-Based Compensation - Options Activity (Details) Sheet http://www.criteo.com/role/ShareBasedCompensationOptionsActivityDetails Share-Based Compensation - Options Activity (Details) Details 62 false false R63.htm 9954506 - 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 63 false false R64.htm 9954507 - Disclosure - Share-Based Compensation - RSU and PSU Activity (Details) Sheet http://www.criteo.com/role/ShareBasedCompensationRSUandPSUActivityDetails Share-Based Compensation - RSU and PSU Activity (Details) Details 64 false false R65.htm 9954508 - Disclosure - Share-Based Compensation - Performance Stock Units Total Shareholder Return Activity (Details) Sheet http://www.criteo.com/role/ShareBasedCompensationPerformanceStockUnitsTotalShareholderReturnActivityDetails Share-Based Compensation - Performance Stock Units Total Shareholder Return Activity (Details) Details 65 false false R66.htm 9954509 - Disclosure - Share-Based Compensation - Warrants (Details) Sheet http://www.criteo.com/role/ShareBasedCompensationWarrantsDetails Share-Based Compensation - Warrants (Details) Details 66 false false R67.htm 9954510 - 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 67 false false R68.htm 9954511 - 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 68 false false R69.htm 9954512 - 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 69 false false R70.htm 9954513 - Disclosure - Income Taxes - Narrative (Details) Sheet http://www.criteo.com/role/IncomeTaxesNarrativeDetails Income Taxes - Narrative (Details) Details 70 false false R71.htm 9954514 - 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 71 false false R72.htm 9954515 - 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 72 false false R73.htm 9954516 - Disclosure - Earnings Per Share - Anti-Dilutive Securities (Details) Sheet http://www.criteo.com/role/EarningsPerShareAntiDilutiveSecuritiesDetails Earnings Per Share - Anti-Dilutive Securities (Details) Details 73 false false R74.htm 9954517 - Disclosure - Commitments and contingencies - Narrative (Details) Sheet http://www.criteo.com/role/CommitmentsandcontingenciesNarrativeDetails Commitments and contingencies - Narrative (Details) Details 74 false false R75.htm 9954518 - 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 75 false false R76.htm 9954519 - 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 76 false false R77.htm 9954520 - 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 77 false false R78.htm 9954521 - 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 78 false false All Reports Book All Reports crto-20240630.htm crto-20240630.xsd crto-20240630_cal.xml crto-20240630_def.xml crto-20240630_lab.xml crto-20240630_pre.xml http://fasb.org/srt/2024 http://fasb.org/us-gaap/2024 http://xbrl.sec.gov/dei/2024 http://xbrl.sec.gov/ecd/2024 true true JSON 96 MetaLinks.json IDEA: XBRL DOCUMENT { "version": "2.2", "instance": { "crto-20240630.htm": { "nsprefix": "crto", "nsuri": "http://www.criteo.com/20240630", "dts": { "inline": { "local": [ "crto-20240630.htm" ] }, "schema": { "local": [ "crto-20240630.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/2024/elts/srt-2024.xsd", "https://xbrl.fasb.org/srt/2024/elts/srt-roles-2024.xsd", "https://xbrl.fasb.org/srt/2024/elts/srt-types-2024.xsd", "https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd", "https://xbrl.fasb.org/us-gaap/2024/elts/us-roles-2024.xsd", "https://xbrl.fasb.org/us-gaap/2024/elts/us-types-2024.xsd", "https://xbrl.sec.gov/country/2024/country-2024.xsd", "https://xbrl.sec.gov/dei/2024/dei-2024.xsd", "https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd", "https://xbrl.sec.gov/stpr/2024/stpr-2024.xsd" ] }, "calculationLink": { "local": [ "crto-20240630_cal.xml" ] }, "definitionLink": { "local": [ "crto-20240630_def.xml" ] }, "labelLink": { "local": [ "crto-20240630_lab.xml" ] }, "presentationLink": { "local": [ "crto-20240630_pre.xml" ] } }, "keyStandard": 263, "keyCustom": 44, "axisStandard": 13, "axisCustom": 0, "memberStandard": 27, "memberCustom": 11, "hidden": { "total": 10, "http://xbrl.sec.gov/dei/2024": 6, "http://fasb.org/us-gaap/2024": 2, "http://www.criteo.com/20240630": 2 }, "contextCount": 196, "entityCount": 1, "segmentCount": 39, "elementCount": 541, "unitCount": 10, "baseTaxonomies": { "http://fasb.org/us-gaap/2024": 893, "http://xbrl.sec.gov/dei/2024": 32, "http://xbrl.sec.gov/ecd/2024": 4, "http://fasb.org/srt/2024": 2 }, "report": { "R1": { "role": "http://www.criteo.com/role/CoverPage", "longName": "0000001 - Document - Cover Page", "shortName": "Cover Page", "isDefault": "true", "groupType": "document", "subGroupType": "", "menuCat": "Cover", "order": "1", "firstAnchor": { "contextRef": "c-1", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "crto-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "crto-20240630.htm", "first": true, "unique": true } }, "R2": { "role": "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFFINANCIALPOSITIONUNAUDITED", "longName": "9952151 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF FINANCIAL POSITION (UNAUDITED)", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF FINANCIAL POSITION (UNAUDITED)", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "2", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "crto-20240630.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-5", "name": "crto:PrepaidIncomeTaxes", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "crto-20240630.htm", "unique": true } }, "R3": { "role": "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFFINANCIALPOSITIONUNAUDITEDParenthetical", "longName": "9952152 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF FINANCIAL POSITION (UNAUDITED) (Parenthetical)", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF FINANCIAL POSITION (UNAUDITED) (Parenthetical)", "isDefault": "false", "groupType": "statement", "subGroupType": "parenthetical", "menuCat": "Statements", "order": "3", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "crto-20240630.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-5", "name": "us-gaap:CommonStockParOrStatedValuePerShare", "unitRef": "eurPerShare", "xsiNil": "false", "lang": "en-US", "decimals": "3", "ancestors": [ "us-gaap:CommonStockParOrStatedValuePerShare", "span", "div", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "crto-20240630.htm", "unique": true } }, "R4": { "role": "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUNAUDITED", "longName": "9952153 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS (UNAUDITED)", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS (UNAUDITED)", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "4", "firstAnchor": { "contextRef": "c-7", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "crto-20240630.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-7", "name": "us-gaap:CostOfGoodsAndServicesSold", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "crto-20240630.htm", "unique": true } }, "R5": { "role": "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMEUNAUDITED", "longName": "9952154 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (UNAUDITED)", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (UNAUDITED)", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "5", "firstAnchor": { "contextRef": "c-7", "name": "us-gaap:ProfitLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "crto-20240630.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-7", "name": "us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "crto-20240630.htm", "unique": true } }, "R6": { "role": "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITYUNAUDITED", "longName": "9952155 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY (UNAUDITED)", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY (UNAUDITED)", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "6", "firstAnchor": { "contextRef": "c-10", "name": "us-gaap:SharesOutstanding", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "crto-20240630.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-19", "name": "us-gaap:ProfitLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "crto-20240630.htm", "unique": true } }, "R7": { "role": "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITYUNAUDITEDParenthetical", "longName": "9952156 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY (UNAUDITED) (Parenthetical)", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY (UNAUDITED) (Parenthetical)", "isDefault": "false", "groupType": "statement", "subGroupType": "parenthetical", "menuCat": "Statements", "order": "7", "firstAnchor": { "contextRef": "c-88", "name": "srt:StockRepurchaseProgramAuthorizedAmount1", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "link:footnote", "body", "html" ], "reportCount": 1, "baseRef": "crto-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-88", "name": "srt:StockRepurchaseProgramAuthorizedAmount1", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "link:footnote", "body", "html" ], "reportCount": 1, "baseRef": "crto-20240630.htm", "first": true, "unique": true } }, "R8": { "role": "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED", "longName": "9952157 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (UNAUDITED)", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (UNAUDITED)", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "8", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ProfitLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "crto-20240630.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "crto-20240630.htm", "unique": true } }, "R9": { "role": "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITEDParenthetical", "longName": "9952158 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (UNAUDITED) (Parenthetical)", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (UNAUDITED) (Parenthetical)", "isDefault": "false", "groupType": "statement", "subGroupType": "parenthetical", "menuCat": "Statements", "order": "9", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "crto-20240630.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-90", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "crto-20240630.htm", "unique": true } }, "R10": { "role": "http://www.criteo.com/role/SummaryofSignificantAccountingPolicies", "longName": "9952159 - Disclosure - Summary of Significant Accounting Policies", "shortName": "Summary of Significant Accounting Policies", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "10", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "crto-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "crto-20240630.htm", "first": true, "unique": true } }, "R11": { "role": "http://www.criteo.com/role/Segmentinformation", "longName": "9952160 - Disclosure - Segment information", "shortName": "Segment information", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "11", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "crto-20240630.htm", "first": true }, "uniqueAnchor": null }, "R12": { "role": "http://www.criteo.com/role/FinancialInstruments", "longName": "9952161 - Disclosure - Financial Instruments", "shortName": "Financial Instruments", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "12", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:FinancialInstrumentsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "crto-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:FinancialInstrumentsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "crto-20240630.htm", "first": true, "unique": true } }, "R13": { "role": "http://www.criteo.com/role/TradeReceivables", "longName": "9952162 - Disclosure - Trade Receivables", "shortName": "Trade Receivables", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "13", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "crto-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "crto-20240630.htm", "first": true, "unique": true } }, "R14": { "role": "http://www.criteo.com/role/OtherCurrentandNonCurrentAssets", "longName": "9952163 - Disclosure - Other Current and Non-Current Assets", "shortName": "Other Current and Non-Current Assets", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "14", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:OtherCurrentAssetsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "crto-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:OtherCurrentAssetsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "crto-20240630.htm", "first": true, "unique": true } }, "R15": { "role": "http://www.criteo.com/role/OtherCurrentandNonCurrentLiabilities", "longName": "9952164 - Disclosure - Other Current and Non-Current Liabilities", "shortName": "Other Current and Non-Current Liabilities", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "15", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:OtherLiabilitiesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "crto-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:OtherLiabilitiesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "crto-20240630.htm", "first": true, "unique": true } }, "R16": { "role": "http://www.criteo.com/role/Leases", "longName": "9952165 - Disclosure - Leases", "shortName": "Leases", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "16", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "crto-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "crto-20240630.htm", "first": true, "unique": true } }, "R17": { "role": "http://www.criteo.com/role/EmployeeBenefits", "longName": "9952166 - Disclosure - Employee Benefits", "shortName": "Employee Benefits", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "17", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:CompensationAndEmployeeBenefitPlansTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "crto-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:CompensationAndEmployeeBenefitPlansTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "crto-20240630.htm", "first": true, "unique": true } }, "R18": { "role": "http://www.criteo.com/role/Revenue", "longName": "9952167 - Disclosure - Revenue", "shortName": "Revenue", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "18", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "crto-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "crto-20240630.htm", "first": true, "unique": true } }, "R19": { "role": "http://www.criteo.com/role/ShareBasedCompensation", "longName": "9952168 - Disclosure - Share-Based Compensation", "shortName": "Share-Based Compensation", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "19", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "crto-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "crto-20240630.htm", "first": true, "unique": true } }, "R20": { "role": "http://www.criteo.com/role/FinancialandOtherIncomeandExpenses", "longName": "9952169 - Disclosure - Financial and Other Income and Expenses", "shortName": "Financial and Other Income and Expenses", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "20", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:OtherNonoperatingIncomeAndExpenseTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "crto-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:OtherNonoperatingIncomeAndExpenseTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "crto-20240630.htm", "first": true, "unique": true } }, "R21": { "role": "http://www.criteo.com/role/IncomeTaxes", "longName": "9952170 - Disclosure - Income Taxes", "shortName": "Income Taxes", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "21", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "crto-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "crto-20240630.htm", "first": true, "unique": true } }, "R22": { "role": "http://www.criteo.com/role/EarningsPerShare", "longName": "9952171 - Disclosure - Earnings Per Share", "shortName": "Earnings Per Share", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "22", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "crto-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "crto-20240630.htm", "first": true, "unique": true } }, "R23": { "role": "http://www.criteo.com/role/Commitmentsandcontingencies", "longName": "9952172 - Disclosure - Commitments and contingencies", "shortName": "Commitments and contingencies", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "23", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "crto-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "crto-20240630.htm", "first": true, "unique": true } }, "R24": { "role": "http://www.criteo.com/role/BreakdownofRevenueandNonCurrentAssetsbyGeographicalAreas", "longName": "9952173 - Disclosure - Breakdown of Revenue and Non-Current Assets by Geographical Areas", "shortName": "Breakdown of Revenue and Non-Current Assets by Geographical Areas", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "24", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "crto-20240630.htm", "first": true }, "uniqueAnchor": null }, "R25": { "role": "http://www.criteo.com/role/SubsequentEvents", "longName": "9952174 - Disclosure - Subsequent Events", "shortName": "Subsequent Events", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "25", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:SubsequentEventsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "crto-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:SubsequentEventsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "crto-20240630.htm", "first": true, "unique": true } }, "R26": { "role": "http://xbrl.sec.gov/ecd/role/PvpDisclosure", "longName": "995410 - Disclosure - Pay vs Performance Disclosure", "shortName": "Pay vs Performance Disclosure", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "26", "firstAnchor": { "contextRef": "c-7", "name": "us-gaap:NetIncomeLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "crto-20240630.htm", "first": true }, "uniqueAnchor": null }, "R27": { "role": "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "longName": "995445 - Disclosure - Insider Trading Arrangements", "shortName": "Insider Trading Arrangements", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "27", "firstAnchor": { "contextRef": "c-7", "name": "ecd:Rule10b51ArrAdoptedFlag", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "crto-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-7", "name": "ecd:Rule10b51ArrAdoptedFlag", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "crto-20240630.htm", "first": true, "unique": true } }, "R28": { "role": "http://www.criteo.com/role/SummaryofSignificantAccountingPoliciesPolicies", "longName": "9954471 - Disclosure - Summary of Significant Accounting Policies (Policies)", "shortName": "Summary of Significant Accounting Policies (Policies)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "policies", "menuCat": "Policies", "order": "28", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "crto-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "crto-20240630.htm", "first": true, "unique": true } }, "R29": { "role": "http://www.criteo.com/role/SummaryofSignificantAccountingPoliciesTables", "longName": "9954472 - Disclosure - Summary of Significant Accounting Policies (Tables)", "shortName": "Summary of Significant Accounting Policies (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "29", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfGoodwillTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "crto-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfGoodwillTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "crto-20240630.htm", "first": true, "unique": true } }, "R30": { "role": "http://www.criteo.com/role/SegmentinformationTables", "longName": "9954473 - Disclosure - Segment information (Tables)", "shortName": "Segment information (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "30", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "crto-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "crto-20240630.htm", "first": true, "unique": true } }, "R31": { "role": "http://www.criteo.com/role/FinancialInstrumentsTables", "longName": "9954474 - Disclosure - Financial Instruments (Tables)", "shortName": "Financial Instruments (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "31", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "crto-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "crto-20240630.htm", "first": true, "unique": true } }, "R32": { "role": "http://www.criteo.com/role/TradeReceivablesTables", "longName": "9954475 - Disclosure - Trade Receivables (Tables)", "shortName": "Trade Receivables (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "32", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "crto-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "crto-20240630.htm", "first": true, "unique": true } }, "R33": { "role": "http://www.criteo.com/role/OtherCurrentandNonCurrentAssetsTables", "longName": "9954476 - Disclosure - Other Current and Non-Current Assets (Tables)", "shortName": "Other Current and Non-Current Assets (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "33", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfOtherCurrentAssetsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "crto-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfOtherCurrentAssetsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "crto-20240630.htm", "first": true, "unique": true } }, "R34": { "role": "http://www.criteo.com/role/OtherCurrentandNonCurrentLiabilitiesTables", "longName": "9954477 - Disclosure - Other Current and Non-Current Liabilities (Tables)", "shortName": "Other Current and Non-Current Liabilities (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "34", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:OtherCurrentLiabilitiesTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "crto-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:OtherCurrentLiabilitiesTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "crto-20240630.htm", "first": true, "unique": true } }, "R35": { "role": "http://www.criteo.com/role/LeasesTables", "longName": "9954478 - Disclosure - Leases (Tables)", "shortName": "Leases (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "35", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:LeaseCostTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "crto-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:LeaseCostTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "crto-20240630.htm", "first": true, "unique": true } }, "R36": { "role": "http://www.criteo.com/role/EmployeeBenefitsTables", "longName": "9954479 - Disclosure - Employee Benefits (Tables)", "shortName": "Employee Benefits (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "36", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfAccumulatedAndProjectedBenefitObligationsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "crto-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfAccumulatedAndProjectedBenefitObligationsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "crto-20240630.htm", "first": true, "unique": true } }, "R37": { "role": "http://www.criteo.com/role/RevenueTables", "longName": "9954480 - Disclosure - Revenue (Tables)", "shortName": "Revenue (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "37", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "crto-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "crto-20240630.htm", "first": true, "unique": true } }, "R38": { "role": "http://www.criteo.com/role/ShareBasedCompensationTables", "longName": "9954481 - Disclosure - Share-Based Compensation (Tables)", "shortName": "Share-Based Compensation (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "38", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "crto-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "crto-20240630.htm", "first": true, "unique": true } }, "R39": { "role": "http://www.criteo.com/role/FinancialandOtherIncomeandExpensesTables", "longName": "9954482 - Disclosure - Financial and Other Income and Expenses (Tables)", "shortName": "Financial and Other Income and Expenses (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "39", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "crto-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "crto-20240630.htm", "first": true, "unique": true } }, "R40": { "role": "http://www.criteo.com/role/IncomeTaxesTables", "longName": "9954483 - Disclosure - Income Taxes (Tables)", "shortName": "Income Taxes (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "40", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "crto-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "crto-20240630.htm", "first": true, "unique": true } }, "R41": { "role": "http://www.criteo.com/role/EarningsPerShareTables", "longName": "9954484 - Disclosure - Earnings Per Share (Tables)", "shortName": "Earnings Per Share (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "41", "firstAnchor": { "contextRef": "c-1", "name": "crto:ScheduleOfEarningsPerShareBasicTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "crto-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "crto:ScheduleOfEarningsPerShareBasicTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "crto-20240630.htm", "first": true, "unique": true } }, "R42": { "role": "http://www.criteo.com/role/BreakdownofRevenueandNonCurrentAssetsbyGeographicalAreasTables", "longName": "9954485 - Disclosure - Breakdown of Revenue and Non-Current Assets by Geographical Areas (Tables)", "shortName": "Breakdown of Revenue and Non-Current Assets by Geographical Areas (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "42", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "crto-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "crto-20240630.htm", "first": true, "unique": true } }, "R43": { "role": "http://www.criteo.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails", "longName": "9954486 - Disclosure - Summary of Significant Accounting Policies - Additional Information (Details)", "shortName": "Summary of Significant Accounting Policies - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "43", "firstAnchor": { "contextRef": "c-7", "name": "us-gaap:NumberOfReportableSegments", "unitRef": "segment", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "us-gaap:PriorPeriodReclassificationAdjustmentDescription", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "crto-20240630.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:GoodwillAcquiredDuringPeriod", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfGoodwillTextBlock", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "crto-20240630.htm", "unique": true } }, "R44": { "role": "http://www.criteo.com/role/SegmentinformationNarrativeDetails", "longName": "9954487 - Disclosure - Segment information - Narrative (Details)", "shortName": "Segment information - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "44", "firstAnchor": { "contextRef": "c-7", "name": "us-gaap:NumberOfReportableSegments", "unitRef": "segment", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "us-gaap:PriorPeriodReclassificationAdjustmentDescription", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "crto-20240630.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:NumberOfOperatingSegments", "unitRef": "segment", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "crto-20240630.htm", "unique": true } }, "R45": { "role": "http://www.criteo.com/role/SegmentinformationScheduleofSegmentReportingInformationDetails", "longName": "9954488 - Disclosure - Segment information - Schedule of Segment Reporting Information (Details)", "shortName": "Segment information - Schedule of Segment Reporting Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "45", "firstAnchor": { "contextRef": "c-7", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "crto-20240630.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-7", "name": "crto:GrossProfitAndOtherCostsOfRevenue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "crto-20240630.htm", "unique": true } }, "R46": { "role": "http://www.criteo.com/role/CashCashEquivalentsMarketableSecuritiesandRestrictedCashFairValueMeasurementsDetails", "longName": "9954489 - Disclosure - Cash, Cash Equivalents, Marketable Securities and Restricted Cash - Fair Value Measurements (Details)", "shortName": "Cash, Cash Equivalents, Marketable Securities and Restricted Cash - Fair Value Measurements (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "46", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "crto-20240630.htm", "first": true }, "uniqueAnchor": null }, "R47": { "role": "http://www.criteo.com/role/FinancialInstrumentsScheduleofBreakdownofMarketableSecuritiesDetails", "longName": "9954490 - Disclosure - Financial Instruments - Schedule of Breakdown of Marketable Securities (Details)", "shortName": "Financial Instruments - Schedule of Breakdown of Marketable Securities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "47", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:MarketableSecurities", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:FairValueByBalanceSheetGroupingTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "crto-20240630.htm", "first": true }, "uniqueAnchor": null }, "R48": { "role": "http://www.criteo.com/role/FinancialInstrumentsScheduleofMarketableSecuritiesbyContractualMaturityDetails", "longName": "9954491 - Disclosure - Financial Instruments - Schedule of Marketable Securities by Contractual Maturity (Details)", "shortName": "Financial Instruments - Schedule of Marketable Securities by Contractual Maturity (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "48", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:MarketableSecuritiesCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "crto-20240630.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-108", "name": "us-gaap:MarketableSecuritiesCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "crto-20240630.htm", "unique": true } }, "R49": { "role": "http://www.criteo.com/role/FinancialInstrumentsNarrativeDetails", "longName": "9954492 - Disclosure - Financial Instruments - Narrative (Details)", "shortName": "Financial Instruments - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "49", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:RestrictedCashCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "crto-20240630.htm", "first": true }, "uniqueAnchor": null }, "R50": { "role": "http://www.criteo.com/role/TradeReceivablesScheduleofBreakdowninTradeReceivablesDetails", "longName": "9954493 - Disclosure - Trade Receivables - Schedule of Breakdown in Trade Receivables (Details)", "shortName": "Trade Receivables - Schedule of Breakdown in Trade Receivables (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "50", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:AccountsReceivableGrossCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "crto-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-5", "name": "us-gaap:AccountsReceivableGrossCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "crto-20240630.htm", "first": true, "unique": true } }, "R51": { "role": "http://www.criteo.com/role/OtherCurrentandNonCurrentAssetsDetails", "longName": "9954494 - Disclosure - Other Current and Non-Current Assets (Details)", "shortName": "Other Current and Non-Current Assets (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "51", "firstAnchor": { "contextRef": "c-5", "name": "crto:PrepaymentsToSuppliers", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfOtherCurrentAssetsTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "crto-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-5", "name": "crto:PrepaymentsToSuppliers", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfOtherCurrentAssetsTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "crto-20240630.htm", "first": true, "unique": true } }, "R52": { "role": "http://www.criteo.com/role/OtherCurrentandNonCurrentAssetsAdditionalInformationDetails", "longName": "9954495 - Disclosure - Other Current and Non-Current Assets - Additional Information (Details)", "shortName": "Other Current and Non-Current Assets - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "52", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:OtherAssetsNoncurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "crto-20240630.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-110", "name": "us-gaap:BusinessCombinationIndemnificationAssetsAmountAsOfAcquisitionDate", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "crto-20240630.htm", "unique": true } }, "R53": { "role": "http://www.criteo.com/role/OtherCurrentandNonCurrentLiabilitiesScheduleofOtherCurrentLiabilitiesDetails", "longName": "9954496 - Disclosure - Other Current and Non-Current Liabilities - Schedule of Other Current Liabilities (Details)", "shortName": "Other Current and Non-Current Liabilities - Schedule of Other Current Liabilities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "53", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:ContractWithCustomerRefundLiabilityCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:OtherCurrentLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "crto-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-5", "name": "us-gaap:ContractWithCustomerRefundLiabilityCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:OtherCurrentLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "crto-20240630.htm", "first": true, "unique": true } }, "R54": { "role": "http://www.criteo.com/role/OtherCurrentandNonCurrentLiabilitiesScheduleofOtherNoncurrentLiabilitiesDetails", "longName": "9954497 - Disclosure - Other Current and Non-Current Liabilities - Schedule of Other Noncurrent Liabilities (Details)", "shortName": "Other Current and Non-Current Liabilities - Schedule of Other Noncurrent Liabilities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "54", "firstAnchor": { "contextRef": "c-5", "name": "crto:UncertainTaxLiability", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:OtherNoncurrentLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "crto-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-5", "name": "crto:UncertainTaxLiability", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:OtherNoncurrentLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "crto-20240630.htm", "first": true, "unique": true } }, "R55": { "role": "http://www.criteo.com/role/LeasesScheduleofComponentsofLeaseExpenseDetails", "longName": "9954498 - Disclosure - Leases - Schedule of Components of Lease Expense (Details)", "shortName": "Leases - Schedule of Components of Lease Expense (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "55", "firstAnchor": { "contextRef": "c-7", "name": "us-gaap:OperatingLeaseCost", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "us-gaap:LeaseCostTableTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "crto-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-7", "name": "us-gaap:OperatingLeaseCost", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "us-gaap:LeaseCostTableTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "crto-20240630.htm", "first": true, "unique": true } }, "R56": { "role": "http://www.criteo.com/role/EmployeeBenefitsScheduleofAccumulatedandProjectedBenefitObligationsDetails", "longName": "9954499 - Disclosure - Employee Benefits - Schedule of Accumulated and Projected Benefit Obligations (Details)", "shortName": "Employee Benefits - Schedule of Accumulated and Projected Benefit Obligations (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "56", "firstAnchor": { "contextRef": "c-17", "name": "us-gaap:DefinedBenefitPlanBenefitObligation", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAccumulatedAndProjectedBenefitObligationsTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "crto-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-17", "name": "us-gaap:DefinedBenefitPlanBenefitObligation", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAccumulatedAndProjectedBenefitObligationsTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "crto-20240630.htm", "first": true, "unique": true } }, "R57": { "role": "http://www.criteo.com/role/EmployeeBenefitsScheduleofAssumptionsUsedforActuarialValuationsDetails", "longName": "9954500 - Disclosure - Employee Benefits - Schedule of Assumptions Used for Actuarial Valuations (Details)", "shortName": "Employee Benefits - Schedule of Assumptions Used for Actuarial Valuations (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "57", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "4", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAssumptionsUsedTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "crto-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "4", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAssumptionsUsedTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "crto-20240630.htm", "first": true, "unique": true } }, "R58": { "role": "http://www.criteo.com/role/EmployeeBenefitsScheduleofDefinedContributionPlansDetails", "longName": "9954501 - Disclosure - Employee Benefits - Schedule of Defined Contribution Plans (Details)", "shortName": "Employee Benefits - Schedule of Defined Contribution Plans (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "58", "firstAnchor": { "contextRef": "c-7", "name": "us-gaap:DefinedContributionPlanCostRecognized", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DefinedContributionPlanDisclosuresTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "crto-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-7", "name": "us-gaap:DefinedContributionPlanCostRecognized", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DefinedContributionPlanDisclosuresTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "crto-20240630.htm", "first": true, "unique": true } }, "R59": { "role": "http://www.criteo.com/role/RevenueDetails", "longName": "9954502 - Disclosure - Revenue (Details)", "shortName": "Revenue (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "59", "firstAnchor": { "contextRef": "c-7", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "crto-20240630.htm", "first": true }, "uniqueAnchor": null }, "R60": { "role": "http://www.criteo.com/role/ShareBasedCompensationEquityAwardsCompensationExpenseDetails", "longName": "9954503 - Disclosure - Share-Based Compensation - Equity Awards Compensation Expense (Details)", "shortName": "Share-Based Compensation - Equity Awards Compensation Expense (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "60", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "crto-20240630.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "crto-20240630.htm", "unique": true } }, "R61": { "role": "http://www.criteo.com/role/ShareBasedCompensationNarrativeDetails", "longName": "9954504 - Disclosure - Share-Based Compensation - Narrative (Details)", "shortName": "Share-Based Compensation - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "61", "firstAnchor": { "contextRef": "c-7", "name": "us-gaap:EmployeeServiceShareBasedCompensationCashFlowEffectCashUsedToSettleAwards", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "crto-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-7", "name": "us-gaap:EmployeeServiceShareBasedCompensationCashFlowEffectCashUsedToSettleAwards", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "crto-20240630.htm", "first": true, "unique": true } }, "R62": { "role": "http://www.criteo.com/role/ShareBasedCompensationOptionsActivityDetails", "longName": "9954505 - Disclosure - Share-Based Compensation - Options Activity (Details)", "shortName": "Share-Based Compensation - Options Activity (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "62", "firstAnchor": { "contextRef": "c-6", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfStockOptionsRollForwardTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "crto-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-6", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfStockOptionsRollForwardTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "crto-20240630.htm", "first": true, "unique": true } }, "R63": { "role": "http://www.criteo.com/role/ShareBasedCompensationLockUpSharesActivityDetails", "longName": "9954506 - Disclosure - Share-Based Compensation - Lock Up Shares Activity (Details)", "shortName": "Share-Based Compensation - Lock Up Shares Activity (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "63", "firstAnchor": { "contextRef": "c-138", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfNonvestedShareActivityTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "crto-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-138", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfNonvestedShareActivityTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "crto-20240630.htm", "first": true, "unique": true } }, "R64": { "role": "http://www.criteo.com/role/ShareBasedCompensationRSUandPSUActivityDetails", "longName": "9954507 - Disclosure - Share-Based Compensation - RSU and PSU Activity (Details)", "shortName": "Share-Based Compensation - RSU and PSU Activity (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "64", "firstAnchor": { "contextRef": "c-142", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "crto-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-142", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "crto-20240630.htm", "first": true, "unique": true } }, "R65": { "role": "http://www.criteo.com/role/ShareBasedCompensationPerformanceStockUnitsTotalShareholderReturnActivityDetails", "longName": "9954508 - Disclosure - Share-Based Compensation - Performance Stock Units Total Shareholder Return Activity (Details)", "shortName": "Share-Based Compensation - Performance Stock Units Total Shareholder Return Activity (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "65", "firstAnchor": { "contextRef": "c-154", "name": "crto:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateCompany", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "4", "ancestors": [ "span", "td", "tr", "table", "div", "crto:ShareBasedCompensationPerformanceSharesAwardTotalShareholderReturnUnvestedActivityTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "crto-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-154", "name": "crto:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateCompany", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "4", "ancestors": [ "span", "td", "tr", "table", "div", "crto:ShareBasedCompensationPerformanceSharesAwardTotalShareholderReturnUnvestedActivityTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "crto-20240630.htm", "first": true, "unique": true } }, "R66": { "role": "http://www.criteo.com/role/ShareBasedCompensationWarrantsDetails", "longName": "9954509 - Disclosure - Share-Based Compensation - Warrants (Details)", "shortName": "Share-Based Compensation - Warrants (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "66", "firstAnchor": { "contextRef": "c-6", "name": "us-gaap:ClassOfWarrantOrRightOutstanding", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "crto-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-6", "name": "us-gaap:ClassOfWarrantOrRightOutstanding", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "crto-20240630.htm", "first": true, "unique": true } }, "R67": { "role": "http://www.criteo.com/role/FinancialandOtherIncomeandExpensesScheduleofFinancialIncomeExpenseDetails", "longName": "9954510 - Disclosure - Financial and Other Income and Expenses - Schedule of Financial Income (Expense) (Details)", "shortName": "Financial and Other Income and Expenses - Schedule of Financial Income (Expense) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "67", "firstAnchor": { "contextRef": "c-7", "name": "us-gaap:InvestmentIncomeInterest", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "crto-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-7", "name": "us-gaap:InvestmentIncomeInterest", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "crto-20240630.htm", "first": true, "unique": true } }, "R68": { "role": "http://www.criteo.com/role/FinancialandOtherIncomeandExpensesNarrativeDetails", "longName": "9954511 - Disclosure - Financial and Other Income and Expenses - Narrative (Details)", "shortName": "Financial and Other Income and Expenses - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "68", "firstAnchor": { "contextRef": "c-7", "name": "us-gaap:NonoperatingIncomeExpense", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "crto-20240630.htm", "first": true }, "uniqueAnchor": null }, "R69": { "role": "http://www.criteo.com/role/IncomeTaxesScheduleofProvisionforIncomeTaxesDetails", "longName": "9954512 - Disclosure - Income Taxes - Schedule of Provision for Income Taxes (Details)", "shortName": "Income Taxes - Schedule of Provision for Income Taxes (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "69", "firstAnchor": { "contextRef": "c-7", "name": "us-gaap:IncomeTaxExpenseBenefit", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "crto-20240630.htm", "first": true }, "uniqueAnchor": null }, "R70": { "role": "http://www.criteo.com/role/IncomeTaxesNarrativeDetails", "longName": "9954513 - Disclosure - Income Taxes - Narrative (Details)", "shortName": "Income Taxes - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "70", "firstAnchor": { "contextRef": "c-7", "name": "us-gaap:IncomeTaxExpenseBenefit", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "crto-20240630.htm", "first": true }, "uniqueAnchor": null }, "R71": { "role": "http://www.criteo.com/role/EarningsPerShareScheduleofBasicEarningsPerShareDetails", "longName": "9954514 - Disclosure - Earnings Per Share - Schedule of Basic Earnings Per Share (Details)", "shortName": "Earnings Per Share - Schedule of Basic Earnings Per Share (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "71", "firstAnchor": { "contextRef": "c-7", "name": "us-gaap:NetIncomeLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "crto-20240630.htm", "first": true }, "uniqueAnchor": null }, "R72": { "role": "http://www.criteo.com/role/EarningsPerShareScheduleofDilutedEarningsPerShareDetails", "longName": "9954515 - Disclosure - Earnings Per Share - Schedule of Diluted Earnings Per Share (Details)", "shortName": "Earnings Per Share - Schedule of Diluted Earnings Per Share (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "72", "firstAnchor": { "contextRef": "c-7", "name": "us-gaap:NetIncomeLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "crto-20240630.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-7", "name": "us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "0", "ancestors": [ "span", "td", "tr", "table", "div", "crto:ScheduleOfEarningsPerShareDilutedTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "crto-20240630.htm", "unique": true } }, "R73": { "role": "http://www.criteo.com/role/EarningsPerShareAntiDilutiveSecuritiesDetails", "longName": "9954516 - Disclosure - Earnings Per Share - Anti-Dilutive Securities (Details)", "shortName": "Earnings Per Share - Anti-Dilutive Securities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "73", "firstAnchor": { "contextRef": "c-8", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "0", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "crto-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-8", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "0", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "crto-20240630.htm", "first": true, "unique": true } }, "R74": { "role": "http://www.criteo.com/role/CommitmentsandcontingenciesNarrativeDetails", "longName": "9954517 - Disclosure - Commitments and contingencies - Narrative (Details)", "shortName": "Commitments and contingencies - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "74", "firstAnchor": { "contextRef": "c-162", "name": "us-gaap:LossContingencyEstimateOfPossibleLoss", "unitRef": "eur", "xsiNil": "false", "lang": "en-US", "decimals": "-6", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "crto-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-162", "name": "us-gaap:LossContingencyEstimateOfPossibleLoss", "unitRef": "eur", "xsiNil": "false", "lang": "en-US", "decimals": "-6", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "crto-20240630.htm", "first": true, "unique": true } }, "R75": { "role": "http://www.criteo.com/role/BreakdownofRevenueandNonCurrentAssetsbyGeographicalAreasNarrativeDetails", "longName": "9954518 - Disclosure - Breakdown of Revenue and Non-Current Assets by Geographical Areas - Narrative (Details)", "shortName": "Breakdown of Revenue and Non-Current Assets by Geographical Areas - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "75", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:NumberOfCountriesInWhichEntityOperates", "unitRef": "market", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "crto-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-5", "name": "us-gaap:NumberOfCountriesInWhichEntityOperates", "unitRef": "market", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "crto-20240630.htm", "first": true, "unique": true } }, "R76": { "role": "http://www.criteo.com/role/BreakdownofRevenueandNonCurrentAssetsbyGeographicalAreasScheduleofConsolidatedRevenuebyGeographicalAreaDetails", "longName": "9954519 - Disclosure - Breakdown of Revenue and Non-Current Assets by Geographical Areas - Schedule of Consolidated Revenue by Geographical Area (Details)", "shortName": "Breakdown of Revenue and Non-Current Assets by Geographical Areas - Schedule of Consolidated Revenue by Geographical Area (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "76", "firstAnchor": { "contextRef": "c-7", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "crto-20240630.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-163", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "crto-20240630.htm", "unique": true } }, "R77": { "role": "http://www.criteo.com/role/BreakdownofRevenueandNonCurrentAssetsbyGeographicalAreasScheduleofRevenueGeneratedinOtherSignificantCountriesDetails", "longName": "9954520 - Disclosure - Breakdown of Revenue and Non-Current Assets by Geographical Areas - Schedule of Revenue Generated in Other Significant Countries (Details)", "shortName": "Breakdown of Revenue and Non-Current Assets by Geographical Areas - Schedule of Revenue Generated in Other Significant Countries (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "77", "firstAnchor": { "contextRef": "c-7", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "crto-20240630.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-175", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "crto-20240630.htm", "unique": true } }, "R78": { "role": "http://www.criteo.com/role/BreakdownofRevenueandNonCurrentAssetsbyGeographicalAreasScheduleofNonCurrentAssetsbyGeographicalAreaandCountryDetails", "longName": "9954521 - Disclosure - Breakdown of Revenue and Non-Current Assets by Geographical Areas - Schedule of Non-Current Assets by Geographical Area and Country (Details)", "shortName": "Breakdown of Revenue and Non-Current Assets by Geographical Areas - Schedule of Non-Current Assets by Geographical Area and Country (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "78", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:NoncurrentAssets", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEntityWideDisclosureOnGeographicAreasLongLivedAssetsInIndividualForeignCountriesByCountryTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "crto-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-5", "name": "us-gaap:NoncurrentAssets", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEntityWideDisclosureOnGeographicAreasLongLivedAssetsInIndividualForeignCountriesByCountryTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "crto-20240630.htm", "first": true, "unique": true } } }, "tag": { "us-gaap_AccountingPoliciesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccountingPoliciesAbstract", "lang": { "en-us": { "role": { "terseLabel": "Accounting Policies [Abstract]", "label": "Accounting Policies [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AccountingStandardsUpdate202104Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccountingStandardsUpdate202104Member", "presentation": [ "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITEDParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Accounting Standards Update 2021-04", "label": "Accounting Standards Update 2021-04 [Member]", "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)." } } }, "auth_ref": [ "r502" ] }, "crto_AccountsPayableCapitalExpenditures": { "xbrltype": "monetaryItemType", "nsuri": "http://www.criteo.com/20240630", "localname": "AccountsPayableCapitalExpenditures", "crdr": "credit", "calculation": { "http://www.criteo.com/role/OtherCurrentandNonCurrentLiabilitiesScheduleofOtherCurrentLiabilitiesDetails": { "parentTag": "us-gaap_OtherLiabilitiesCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.criteo.com/role/OtherCurrentandNonCurrentLiabilitiesScheduleofOtherCurrentLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts payable relating to capital expenditures", "label": "Accounts Payable, Capital Expenditures", "documentation": "Accounts Payable, Capital Expenditures" } } }, "auth_ref": [] }, "us-gaap_AccountsPayableTradeCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccountsPayableTradeCurrent", "crdr": "credit", "calculation": { "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFFINANCIALPOSITIONUNAUDITED": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFFINANCIALPOSITIONUNAUDITED" ], "lang": { "en-us": { "role": { "terseLabel": "Trade payables", "label": "Accounts Payable, Trade, Current", "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)." } } }, "auth_ref": [ "r17", "r56" ] }, "us-gaap_AccountsReceivableGrossCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccountsReceivableGrossCurrent", "crdr": "debit", "calculation": { "http://www.criteo.com/role/TradeReceivablesScheduleofBreakdowninTradeReceivablesDetails": { "parentTag": "us-gaap_AccountsReceivableNetCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.criteo.com/role/TradeReceivablesScheduleofBreakdowninTradeReceivablesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts Receivable, before Allowance for Credit Loss, Current", "label": "Accounts Receivable, before Allowance for Credit Loss, Current", "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." } } }, "auth_ref": [ "r159", "r265", "r745" ] }, "us-gaap_AccountsReceivableNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccountsReceivableNetCurrent", "crdr": "debit", "calculation": { "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFFINANCIALPOSITIONUNAUDITED": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 3.0 }, "http://www.criteo.com/role/TradeReceivablesScheduleofBreakdowninTradeReceivablesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFFINANCIALPOSITIONUNAUDITED", "http://www.criteo.com/role/TradeReceivablesScheduleofBreakdowninTradeReceivablesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Trade receivables, net of allowances of $38.7 million and $43.3 million at June\u00a030, 2024 and December\u00a031, 2023, respectively.", "totalLabel": "Accounts Receivable, after Allowance for Credit Loss, Current, Total", "label": "Accounts Receivable, after Allowance for Credit Loss, Current", "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current." } } }, "auth_ref": [ "r933" ] }, "us-gaap_AccrualForTaxesOtherThanIncomeTaxesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccrualForTaxesOtherThanIncomeTaxesCurrent", "crdr": "credit", "calculation": { "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFFINANCIALPOSITIONUNAUDITED": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFFINANCIALPOSITIONUNAUDITED" ], "lang": { "en-us": { "role": { "terseLabel": "Other taxes", "label": "Accrual for Taxes Other than Income Taxes, Current", "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)." } } }, "auth_ref": [ "r58", "r747", "r997" ] }, "us-gaap_AccruedIncomeTaxesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccruedIncomeTaxesCurrent", "crdr": "credit", "calculation": { "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFFINANCIALPOSITIONUNAUDITED": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFFINANCIALPOSITIONUNAUDITED" ], "lang": { "en-us": { "role": { "terseLabel": "Income taxes", "label": "Accrued Income Taxes, Current", "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." } } }, "auth_ref": [ "r58", "r107" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "crdr": "credit", "calculation": { "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFFINANCIALPOSITIONUNAUDITED": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFFINANCIALPOSITIONUNAUDITED" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated other comprehensive loss", "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax", "documentation": "Amount, after tax, of accumulated increase (decrease) in equity from transaction and other event and circumstance from nonowner source." } } }, "auth_ref": [ "r18", "r19", "r74", "r160", "r607", "r642", "r646" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccumulatedOtherComprehensiveIncomeMember", "presentation": [ "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITYUNAUDITED" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated Other Comprehensive Income (Loss)", "label": "AOCI Attributable to Parent [Member]", "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." } } }, "auth_ref": [ "r1", "r11", "r19", "r485", "r488", "r554", "r637", "r638", "r909", "r910", "r911", "r921", "r922", "r923", "r924" ] }, "ecd_Additional402vDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "Additional402vDisclosureTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Additional 402(v) Disclosure", "label": "Additional 402(v) Disclosure [Text Block]" } } }, "auth_ref": [ "r846" ] }, "us-gaap_AdditionalPaidInCapitalCommonStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AdditionalPaidInCapitalCommonStock", "crdr": "credit", "calculation": { "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFFINANCIALPOSITIONUNAUDITED": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFFINANCIALPOSITIONUNAUDITED" ], "lang": { "en-us": { "role": { "terseLabel": "Additional paid-in capital", "label": "Additional Paid in Capital, Common Stock", "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." } } }, "auth_ref": [ "r67" ] }, "us-gaap_AdditionalPaidInCapitalMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AdditionalPaidInCapitalMember", "presentation": [ "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITYUNAUDITED" ], "lang": { "en-us": { "role": { "terseLabel": "Additional paid-in capital", "label": "Additional Paid-in Capital [Member]", "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders." } } }, "auth_ref": [ "r656", "r921", "r922", "r923", "r924", "r999", "r1041" ] }, "ecd_AdjToCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AdjToCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustment to Compensation, Amount", "label": "Adjustment to Compensation Amount" } } }, "auth_ref": [ "r859" ] }, "ecd_AdjToCompAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AdjToCompAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustment to Compensation:", "label": "Adjustment to Compensation [Axis]" } } }, "auth_ref": [ "r859" ] }, "ecd_AdjToNonPeoNeoCompFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AdjToNonPeoNeoCompFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustment to Non-PEO NEO Compensation Footnote", "label": "Adjustment to Non-PEO NEO Compensation Footnote [Text Block]" } } }, "auth_ref": [ "r859" ] }, "ecd_AdjToPeoCompFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AdjToPeoCompFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustment To PEO Compensation, Footnote", "label": "Adjustment To PEO Compensation, Footnote [Text Block]" } } }, "auth_ref": [ "r859" ] }, "us-gaap_AdjustmentsForNewAccountingPronouncementsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AdjustmentsForNewAccountingPronouncementsAxis", "presentation": [ "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITEDParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustments for New Accounting Pronouncements [Axis]", "label": "Accounting Standards Update [Axis]", "documentation": "Information by amendment to accounting standards." } } }, "auth_ref": [ "r142", "r143", "r144", "r145", "r146", "r147", "r193", "r194", "r195", "r196", "r206", "r262", "r263", "r286", "r287", "r288", "r289", "r290", "r291", "r292", "r293", "r294", "r295", "r320", "r321", "r325", "r444", "r445", "r446", "r447", "r448", "r454", "r455", "r456", "r457", "r458", "r459", "r460", "r461", "r462", "r464", "r465", "r466", "r468", "r469", "r470", "r471", "r472", "r480", "r481", "r482", "r483", "r484", "r485", "r486", "r487", "r488", "r489", "r490", "r491", "r492", "r493", "r494", "r495", "r496", "r497", "r498", "r499", "r500", "r501", "r518", "r519", "r534", "r535", "r536", "r549", "r550", "r551", "r552", "r553", "r554", "r561", "r562", "r563", "r635", "r636", "r637", "r638", "r639", "r640", "r641", "r642", "r643", "r644", "r645", "r646" ] }, "us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities", "crdr": "debit", "calculation": { "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED" ], "lang": { "en-us": { "role": { "totalLabel": "Non-cash and non-operating items", "label": "Adjustments, Noncash Items, to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities", "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." } } }, "auth_ref": [ "r916" ] }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "crdr": "credit", "presentation": [ "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITYUNAUDITED" ], "lang": { "en-us": { "role": { "terseLabel": "Share-Based Compensation", "label": "APIC, Share-Based Payment Arrangement, Increase for Cost Recognition", "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement." } } }, "auth_ref": [ "r42", "r43", "r393" ] }, "ecd_AggtChngPnsnValInSummryCompstnTblForAplblYrMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AggtChngPnsnValInSummryCompstnTblForAplblYrMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate Change in Present Value of Accumulated Benefit for All Pension Plans Reported in Summary Compensation Table", "label": "Aggregate Change in Present Value of Accumulated Benefit for All Pension Plans Reported in Summary Compensation Table [Member]" } } }, "auth_ref": [ "r892" ] }, "ecd_AggtErrCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AggtErrCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate Erroneous Compensation Amount", "label": "Aggregate Erroneous Compensation Amount" } } }, "auth_ref": [ "r818", "r828", "r838", "r870" ] }, "ecd_AggtErrCompNotYetDeterminedTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AggtErrCompNotYetDeterminedTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate Erroneous Compensation Not Yet Determined", "label": "Aggregate Erroneous Compensation Not Yet Determined [Text Block]" } } }, "auth_ref": [ "r821", "r831", "r841", "r873" ] }, "ecd_AggtPnsnAdjsSvcCstMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AggtPnsnAdjsSvcCstMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate Pension Adjustments Service Cost", "label": "Aggregate Pension Adjustments Service Cost [Member]" } } }, "auth_ref": [ "r893" ] }, "ecd_AllAdjToCompMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AllAdjToCompMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "All Adjustments to Compensation", "label": "All Adjustments to Compensation [Member]" } } }, "auth_ref": [ "r859" ] }, "ecd_AllExecutiveCategoriesMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AllExecutiveCategoriesMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "All Executive Categories", "label": "All Executive Categories [Member]" } } }, "auth_ref": [ "r866" ] }, "ecd_AllIndividualsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AllIndividualsMember", "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" ], "lang": { "en-us": { "role": { "terseLabel": "All Individuals", "label": "All Individuals [Member]" } } }, "auth_ref": [ "r822", "r832", "r842", "r866", "r874", "r878", "r886" ] }, "ecd_AllTradingArrangementsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AllTradingArrangementsMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "All Trading Arrangements", "label": "All Trading Arrangements [Member]" } } }, "auth_ref": [ "r884" ] }, "us-gaap_AllocatedShareBasedCompensationExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AllocatedShareBasedCompensationExpense", "crdr": "debit", "presentation": [ "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITEDParenthetical", "http://www.criteo.com/role/ShareBasedCompensationEquityAwardsCompensationExpenseDetails", "http://www.criteo.com/role/ShareBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share-based compensation expense", "negatedTerseLabel": "Share-based compensation expense", "label": "Share-Based Payment Arrangement, Expense", "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized." } } }, "auth_ref": [ "r423", "r429" ] }, "us-gaap_AllocatedShareBasedCompensationExpenseNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AllocatedShareBasedCompensationExpenseNetOfTax", "crdr": "debit", "presentation": [ "http://www.criteo.com/role/ShareBasedCompensationEquityAwardsCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Total equity awards compensation expense, net of tax effect", "label": "Share-Based Payment Arrangement, Expense, after Tax", "documentation": "Amount, after tax, of expense for award under share-based payment arrangement." } } }, "auth_ref": [] }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AllowanceForDoubtfulAccountsReceivableCurrent", "crdr": "credit", "calculation": { "http://www.criteo.com/role/TradeReceivablesScheduleofBreakdowninTradeReceivablesDetails": { "parentTag": "us-gaap_AccountsReceivableNetCurrent", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFFINANCIALPOSITIONUNAUDITEDParenthetical", "http://www.criteo.com/role/TradeReceivablesScheduleofBreakdowninTradeReceivablesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Trade receivables, allowances", "negatedTerseLabel": "Accounts Receivable, Allowance for Credit Loss, Current", "label": "Accounts Receivable, Allowance for Credit Loss, Current", "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current." } } }, "auth_ref": [ "r161", "r266", "r296" ] }, "dei_AmendmentFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "AmendmentFlag", "presentation": [ "http://www.criteo.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Amendment Flag", "label": "Amendment Flag", "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission." } } }, "auth_ref": [] }, "crto_AmericanDepositarySharesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.criteo.com/20240630", "localname": "AmericanDepositarySharesMember", "presentation": [ "http://www.criteo.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "American Depositary Shares", "label": "American Depositary Shares [Member]", "documentation": "American Depositary Shares [Member]" } } }, "auth_ref": [] }, "srt_AmericasMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "AmericasMember", "presentation": [ "http://www.criteo.com/role/BreakdownofRevenueandNonCurrentAssetsbyGeographicalAreasScheduleofConsolidatedRevenuebyGeographicalAreaDetails", "http://www.criteo.com/role/BreakdownofRevenueandNonCurrentAssetsbyGeographicalAreasScheduleofNonCurrentAssetsbyGeographicalAreaandCountryDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Americas", "label": "Americas [Member]", "documentation": "Continents of North and South America." } } }, "auth_ref": [ "r899", "r900", "r901", "r902", "r1043", "r1044", "r1045", "r1046" ] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "presentation": [ "http://www.criteo.com/role/EarningsPerShareAntiDilutiveSecuritiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted average number of anti-dilutive securities excluded from diluted earnings per share (in shares)", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount", "documentation": "Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented." } } }, "auth_ref": [ "r220" ] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis", "presentation": [ "http://www.criteo.com/role/EarningsPerShareAntiDilutiveSecuritiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Antidilutive Securities [Axis]", "label": "Antidilutive Securities [Axis]", "documentation": "Information by type of antidilutive security." } } }, "auth_ref": [ "r25" ] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems", "presentation": [ "http://www.criteo.com/role/EarningsPerShareAntiDilutiveSecuritiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_AntidilutiveSecuritiesNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AntidilutiveSecuritiesNameDomain", "presentation": [ "http://www.criteo.com/role/EarningsPerShareAntiDilutiveSecuritiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Antidilutive Securities, Name [Domain]", "label": "Antidilutive Securities, Name [Domain]", "documentation": "Incremental common shares attributable to securities that were not included in diluted earnings per share (EPS) because to do so would increase EPS amounts or decrease loss per share amounts for the period presented." } } }, "auth_ref": [ "r25" ] }, "srt_AsiaPacificMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "AsiaPacificMember", "presentation": [ "http://www.criteo.com/role/BreakdownofRevenueandNonCurrentAssetsbyGeographicalAreasScheduleofConsolidatedRevenuebyGeographicalAreaDetails", "http://www.criteo.com/role/BreakdownofRevenueandNonCurrentAssetsbyGeographicalAreasScheduleofNonCurrentAssetsbyGeographicalAreaandCountryDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Asia-Pacific", "label": "Asia Pacific [Member]", "documentation": "Region of Asia Pacific." } } }, "auth_ref": [ "r899", "r900", "r901", "r902", "r1043", "r1044", "r1045", "r1046" ] }, "us-gaap_Assets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "Assets", "crdr": "debit", "calculation": { "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFFINANCIALPOSITIONUNAUDITED": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFFINANCIALPOSITIONUNAUDITED" ], "lang": { "en-us": { "role": { "totalLabel": "Total assets", "label": "Assets", "documentation": "Amount of asset recognized for present right to economic benefit." } } }, "auth_ref": [ "r106", "r117", "r155", "r188", "r224", "r232", "r250", "r254", "r285", "r336", "r337", "r338", "r339", "r340", "r341", "r342", "r343", "r344", "r474", "r478", "r520", "r604", "r690", "r755", "r756", "r788", "r809", "r965", "r966", "r1007" ] }, "us-gaap_AssetsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AssetsAbstract", "presentation": [ "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFFINANCIALPOSITIONUNAUDITED" ], "lang": { "en-us": { "role": { "terseLabel": "Assets", "label": "Assets [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AssetsCurrent", "crdr": "debit", "calculation": { "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFFINANCIALPOSITIONUNAUDITED": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFFINANCIALPOSITIONUNAUDITED" ], "lang": { "en-us": { "role": { "totalLabel": "Total current assets", "label": "Assets, Current", "documentation": "Amount of asset recognized for present right to economic benefit, classified as current." } } }, "auth_ref": [ "r150", "r164", "r188", "r285", "r336", "r337", "r338", "r339", "r340", "r341", "r342", "r343", "r344", "r474", "r478", "r520", "r788", "r965", "r966", "r1007" ] }, "us-gaap_AssetsCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AssetsCurrentAbstract", "presentation": [ "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFFINANCIALPOSITIONUNAUDITED" ], "lang": { "en-us": { "role": { "terseLabel": "Current assets:", "label": "Assets, Current [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AssetsNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AssetsNoncurrent", "crdr": "debit", "calculation": { "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFFINANCIALPOSITIONUNAUDITED": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFFINANCIALPOSITIONUNAUDITED" ], "lang": { "en-us": { "role": { "totalLabel": "Total non-current assets", "label": "Assets, Noncurrent", "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." } } }, "auth_ref": [ "r188", "r285", "r336", "r337", "r338", "r339", "r340", "r341", "r342", "r343", "r344", "r474", "r478", "r520", "r965", "r966", "r1007" ] }, "ecd_AwardExrcPrice": { "xbrltype": "perShareItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardExrcPrice", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Exercise Price", "label": "Award Exercise Price" } } }, "auth_ref": [ "r881" ] }, "ecd_AwardGrantDateFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardGrantDateFairValue", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value as of Grant Date", "label": "Award Grant Date Fair Value" } } }, "auth_ref": [ "r882" ] }, "ecd_AwardTmgDiscLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardTmgDiscLineItems", "lang": { "en-us": { "role": { "label": "Award Timing Disclosures [Line Items]" } } }, "auth_ref": [ "r877" ] }, "ecd_AwardTmgHowMnpiCnsdrdTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardTmgHowMnpiCnsdrdTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Timing, How MNPI Considered", "label": "Award Timing, How MNPI Considered [Text Block]" } } }, "auth_ref": [ "r877" ] }, "ecd_AwardTmgMethodTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardTmgMethodTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Timing Method", "label": "Award Timing Method [Text Block]" } } }, "auth_ref": [ "r877" ] }, "ecd_AwardTmgMnpiCnsdrdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardTmgMnpiCnsdrdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Timing MNPI Considered", "label": "Award Timing MNPI Considered [Flag]" } } }, "auth_ref": [ "r877" ] }, "ecd_AwardTmgMnpiDiscTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardTmgMnpiDiscTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Timing MNPI Disclosure", "label": "Award Timing MNPI Disclosure [Text Block]" } } }, "auth_ref": [ "r877" ] }, "ecd_AwardTmgPredtrmndFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardTmgPredtrmndFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Timing Predetermined", "label": "Award Timing Predetermined [Flag]" } } }, "auth_ref": [ "r877" ] }, "us-gaap_AwardTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AwardTypeAxis", "presentation": [ "http://www.criteo.com/role/ShareBasedCompensationEquityAwardsCompensationExpenseDetails", "http://www.criteo.com/role/ShareBasedCompensationLockUpSharesActivityDetails", "http://www.criteo.com/role/ShareBasedCompensationNarrativeDetails", "http://www.criteo.com/role/ShareBasedCompensationPerformanceStockUnitsTotalShareholderReturnActivityDetails", "http://www.criteo.com/role/ShareBasedCompensationRSUandPSUActivityDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Type [Axis]", "label": "Award Type [Axis]", "documentation": "Information by type of award under share-based payment arrangement." } } }, "auth_ref": [ "r397", "r398", "r399", "r400", "r401", "r402", "r403", "r404", "r405", "r406", "r407", "r408", "r409", "r410", "r411", "r412", "r413", "r414", "r415", "r416", "r417", "r418", "r419", "r420", "r421", "r422" ] }, "ecd_AwardUndrlygSecuritiesAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardUndrlygSecuritiesAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Underlying Securities", "label": "Award Underlying Securities Amount" } } }, "auth_ref": [ "r880" ] }, "ecd_AwardsCloseToMnpiDiscIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardsCloseToMnpiDiscIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Awards Close in Time to MNPI Disclosures, Individual Name" } } }, "auth_ref": [ "r879" ] }, "ecd_AwardsCloseToMnpiDiscTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardsCloseToMnpiDiscTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Awards Close in Time to MNPI Disclosures", "label": "Awards Close in Time to MNPI Disclosures [Table]" } } }, "auth_ref": [ "r878" ] }, "ecd_AwardsCloseToMnpiDiscTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardsCloseToMnpiDiscTableTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Awards Close in Time to MNPI Disclosures, Table", "label": "Awards Close in Time to MNPI Disclosures [Table Text Block]" } } }, "auth_ref": [ "r878" ] }, "us-gaap_BankTimeDepositsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BankTimeDepositsMember", "presentation": [ "http://www.criteo.com/role/FinancialInstrumentsScheduleofBreakdownofMarketableSecuritiesDetails", "http://www.criteo.com/role/FinancialInstrumentsScheduleofMarketableSecuritiesbyContractualMaturityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Term Deposits", "label": "Bank Time Deposits [Member]", "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." } } }, "auth_ref": [ "r113" ] }, "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BasisOfAccountingPolicyPolicyTextBlock", "presentation": [ "http://www.criteo.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Basis of Presentation", "label": "Basis of Accounting, Policy [Policy Text Block]", "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)." } } }, "auth_ref": [] }, "us-gaap_BusinessAcquisitionAcquireeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessAcquisitionAcquireeDomain", "presentation": [ "http://www.criteo.com/role/CommitmentsandcontingenciesNarrativeDetails", "http://www.criteo.com/role/OtherCurrentandNonCurrentAssetsAdditionalInformationDetails", "http://www.criteo.com/role/ShareBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Business Acquisition, Acquiree [Domain]", "label": "Business Acquisition, Acquiree [Domain]", "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." } } }, "auth_ref": [ "r313", "r314", "r315", "r316", "r317", "r463", "r775", "r776" ] }, "us-gaap_BusinessAcquisitionAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessAcquisitionAxis", "presentation": [ "http://www.criteo.com/role/CommitmentsandcontingenciesNarrativeDetails", "http://www.criteo.com/role/OtherCurrentandNonCurrentAssetsAdditionalInformationDetails", "http://www.criteo.com/role/ShareBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Business Acquisition [Axis]", "label": "Business Acquisition [Axis]", "documentation": "Information by business combination or series of individually immaterial business combinations." } } }, "auth_ref": [ "r44", "r45", "r313", "r314", "r315", "r316", "r317", "r463", "r775", "r776" ] }, "crto_BusinessAcquisitionEquityInterestIssuedOrIssuableLockUpPeriod": { "xbrltype": "durationItemType", "nsuri": "http://www.criteo.com/20240630", "localname": "BusinessAcquisitionEquityInterestIssuedOrIssuableLockUpPeriod", "presentation": [ "http://www.criteo.com/role/ShareBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Lock-up period", "label": "Business Acquisition, Equity Interest Issued or Issuable, Lock-Up Period", "documentation": "Business Acquisition, Equity Interest Issued or Issuable, Lock-Up Period" } } }, "auth_ref": [] }, "us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1", "crdr": "debit", "calculation": { "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED": { "parentTag": "us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED" ], "lang": { "en-us": { "role": { "terseLabel": "- Net change in fair value of earn-out", "label": "Business Combination, Contingent Consideration Arrangements, Change in Amount of Contingent Consideration, Liability", "documentation": "Amount of increase (decrease) in the value of a contingent consideration liability, including, but not limited to, differences arising upon settlement." } } }, "auth_ref": [ "r467", "r915" ] }, "us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessCombinationContingentConsiderationLiabilityCurrent", "crdr": "credit", "calculation": { "http://www.criteo.com/role/OtherCurrentandNonCurrentLiabilitiesScheduleofOtherCurrentLiabilitiesDetails": { "parentTag": "us-gaap_OtherLiabilitiesCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.criteo.com/role/OtherCurrentandNonCurrentLiabilitiesScheduleofOtherCurrentLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Earn out liability \u2013 current", "label": "Business Combination, Contingent Consideration, Liability, Current", "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." } } }, "auth_ref": [ "r47", "r103" ] }, "us-gaap_BusinessCombinationIndemnificationAssetsAmountAsOfAcquisitionDate": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessCombinationIndemnificationAssetsAmountAsOfAcquisitionDate", "crdr": "debit", "presentation": [ "http://www.criteo.com/role/OtherCurrentandNonCurrentAssetsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Indemnification asset", "label": "Business Combination, Indemnification Assets, Amount as of Acquisition Date", "documentation": "The amount of indemnification assets (amounts to be reimbursed if and when certain assumed liabilities are paid) recognized at the acquisition date of a business combination." } } }, "auth_ref": [ "r46" ] }, "us-gaap_CapitalizedComputerSoftwareGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CapitalizedComputerSoftwareGross", "crdr": "debit", "presentation": [ "http://www.criteo.com/role/ShareBasedCompensationEquityAwardsCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Capitalized stock-based compensation relating to internally developed software", "label": "Capitalized Computer Software, Gross", "documentation": "Amount before accumulated amortization of capitalized costs for computer software, including but not limited to, acquired and internally developed computer software." } } }, "auth_ref": [ "r318", "r742" ] }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CashAndCashEquivalentsAtCarryingValue", "crdr": "debit", "calculation": { "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFFINANCIALPOSITIONUNAUDITED": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFFINANCIALPOSITIONUNAUDITED", "http://www.criteo.com/role/CashCashEquivalentsMarketableSecuritiesandRestrictedCashFairValueMeasurementsDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Cash and cash equivalents", "terseLabel": "Cash and Cash Equivalent", "label": "Cash and Cash Equivalents, at Carrying Value", "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation." } } }, "auth_ref": [ "r23", "r152", "r744" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "crdr": "debit", "presentation": [ "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED" ], "lang": { "en-us": { "role": { "periodStartLabel": "Net cash and cash equivalents and restricted cash at beginning of period", "periodEndLabel": "Net cash and cash equivalents and restricted cash at end of period", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents", "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." } } }, "auth_ref": [ "r23", "r85", "r186" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "crdr": "debit", "calculation": { "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED" ], "lang": { "en-us": { "role": { "totalLabel": "Net decrease in cash and cash equivalents and restricted cash", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect", "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r0", "r85" ] }, "ecd_ChangedPeerGroupFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ChangedPeerGroupFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Changed Peer Group, Footnote", "label": "Changed Peer Group, Footnote [Text Block]" } } }, "auth_ref": [ "r857" ] }, "ecd_ChngInFrValAsOfVstngDtOfPrrYrEqtyAwrdsVstdInCvrdYrMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ChngInFrValAsOfVstngDtOfPrrYrEqtyAwrdsVstdInCvrdYrMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Change in Fair Value as of Vesting Date of Prior Year Equity Awards Vested in Covered Year", "label": "Change in Fair Value as of Vesting Date of Prior Year Equity Awards Vested in Covered Year [Member]" } } }, "auth_ref": [ "r854" ] }, "ecd_ChngInFrValOfOutsdngAndUnvstdEqtyAwrdsGrntdInPrrYrsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ChngInFrValOfOutsdngAndUnvstdEqtyAwrdsGrntdInPrrYrsMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Year-over-Year Change in Fair Value of Equity Awards Granted in Prior Years That are Outstanding and Unvested", "label": "Year-over-Year Change in Fair Value of Equity Awards Granted in Prior Years That are Outstanding and Unvested [Member]" } } }, "auth_ref": [ "r852" ] }, "dei_CityAreaCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "CityAreaCode", "presentation": [ "http://www.criteo.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "City Area Code", "label": "City Area Code", "documentation": "Area code of city" } } }, "auth_ref": [] }, "us-gaap_ClassOfStockDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ClassOfStockDomain", "presentation": [ "http://www.criteo.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Class of Stock [Domain]", "label": "Class of Stock [Domain]", "documentation": "Share of stock differentiated by the voting rights the holder receives. Examples include, but are not limited to, common stock, redeemable preferred stock, nonredeemable preferred stock, and convertible stock." } } }, "auth_ref": [ "r127", "r156", "r157", "r158", "r188", "r210", "r215", "r217", "r219", "r226", "r227", "r285", "r336", "r338", "r339", "r340", "r343", "r344", "r346", "r347", "r348", "r349", "r350", "r520", "r648", "r649", "r650", "r651", "r656", "r657", "r658", "r659", "r660", "r661", "r662", "r663", "r664", "r665", "r666", "r667", "r678", "r699", "r718", "r725", "r726", "r727", "r728", "r729", "r896", "r918", "r925" ] }, "crto_ClassOfWarrantOrRightAggregateIntrinsicValue": { "xbrltype": "perShareItemType", "nsuri": "http://www.criteo.com/20240630", "localname": "ClassOfWarrantOrRightAggregateIntrinsicValue", "presentation": [ "http://www.criteo.com/role/ShareBasedCompensationWarrantsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate intrinsic value", "label": "Class Of Warrant Or Right, Aggregate Intrinsic Value", "documentation": "Class Of Warrant Or Right, Aggregate Intrinsic Value" } } }, "auth_ref": [] }, "crto_ClassOfWarrantOrRightCanceledDuringPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://www.criteo.com/20240630", "localname": "ClassOfWarrantOrRightCanceledDuringPeriod", "presentation": [ "http://www.criteo.com/role/ShareBasedCompensationWarrantsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Canceled (in shares)", "label": "Class Of Warrant Or Right, Canceled During Period", "documentation": "Class Of Warrant Or Right, Canceled During Period" } } }, "auth_ref": [] }, "crto_ClassOfWarrantOrRightExercisedDuringPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://www.criteo.com/20240630", "localname": "ClassOfWarrantOrRightExercisedDuringPeriod", "presentation": [ "http://www.criteo.com/role/ShareBasedCompensationWarrantsDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Exercised (in shares)", "label": "Class Of Warrant Or Right, Exercised During Period", "documentation": "Class Of Warrant Or Right, Exercised During Period" } } }, "auth_ref": [] }, "crto_ClassOfWarrantOrRightExpiredDuringPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://www.criteo.com/20240630", "localname": "ClassOfWarrantOrRightExpiredDuringPeriod", "presentation": [ "http://www.criteo.com/role/ShareBasedCompensationWarrantsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Expired (in shares)", "label": "Class Of Warrant Or Right, Expired During Period", "documentation": "Class Of Warrant Or Right, Expired During Period" } } }, "auth_ref": [] }, "crto_ClassOfWarrantOrRightGrantedDuringPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://www.criteo.com/20240630", "localname": "ClassOfWarrantOrRightGrantedDuringPeriod", "presentation": [ "http://www.criteo.com/role/ShareBasedCompensationNarrativeDetails", "http://www.criteo.com/role/ShareBasedCompensationWarrantsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Granted (in shares)", "label": "Class Of Warrant Or Right, Granted During Period", "documentation": "Class Of Warrant Or Right, Granted During Period" } } }, "auth_ref": [] }, "us-gaap_ClassOfWarrantOrRightOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ClassOfWarrantOrRightOutstanding", "presentation": [ "http://www.criteo.com/role/ShareBasedCompensationWarrantsDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Beginning balance (in shares)", "periodEndLabel": "Ending balance (in shares)", "label": "Class of Warrant or Right, Outstanding", "documentation": "Number of warrants or rights outstanding." } } }, "auth_ref": [] }, "crto_ClassOfWarrantOrRightOutstandingWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://www.criteo.com/20240630", "localname": "ClassOfWarrantOrRightOutstandingWeightedAverageGrantDateFairValue", "presentation": [ "http://www.criteo.com/role/ShareBasedCompensationWarrantsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted-average exercise price (in Euro per share)", "label": "Class Of Warrant Or Right, Outstanding, Weighted Average Grant Date Fair Value", "documentation": "Class Of Warrant Or Right, Outstanding, Weighted Average Grant Date Fair Value" } } }, "auth_ref": [] }, "crto_ClassOfWarrantOrRightRollForward": { "xbrltype": "stringItemType", "nsuri": "http://www.criteo.com/20240630", "localname": "ClassOfWarrantOrRightRollForward", "presentation": [ "http://www.criteo.com/role/ShareBasedCompensationWarrantsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Shares", "label": "Class Of Warrant Or Right [Roll Forward]", "documentation": "Class Of Warrant Or Right" } } }, "auth_ref": [] }, "crto_ClassOfWarrantOrRightVestedAndExercisableWeightedAverageRemainingContractualTerm": { "xbrltype": "durationItemType", "nsuri": "http://www.criteo.com/20240630", "localname": "ClassOfWarrantOrRightVestedAndExercisableWeightedAverageRemainingContractualTerm", "presentation": [ "http://www.criteo.com/role/ShareBasedCompensationWarrantsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted-average remaining contractual term outstanding", "label": "Class Of Warrant Or Right, Vested And Exercisable, Weighted Average Remaining Contractual Term", "documentation": "Class Of Warrant Or Right, Vested And Exercisable, Weighted Average Remaining Contractual Term" } } }, "auth_ref": [] }, "crto_ClassOfWarrantOrRightVestedAndExpectedToVestExercisableNumber": { "xbrltype": "sharesItemType", "nsuri": "http://www.criteo.com/20240630", "localname": "ClassOfWarrantOrRightVestedAndExpectedToVestExercisableNumber", "presentation": [ "http://www.criteo.com/role/ShareBasedCompensationWarrantsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Vested and exercisable (in shares)", "label": "Class Of Warrant Or Right, Vested And Expected to Vest, Exercisable, Number", "documentation": "Class Of Warrant Or Right, Vested And Expected to Vest, Exercisable, Number" } } }, "auth_ref": [] }, "ecd_CoSelectedMeasureAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "CoSelectedMeasureAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Company Selected Measure Amount", "label": "Company Selected Measure Amount" } } }, "auth_ref": [ "r858" ] }, "ecd_CoSelectedMeasureName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "CoSelectedMeasureName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Company Selected Measure Name", "label": "Company Selected Measure Name" } } }, "auth_ref": [ "r858" ] }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommitmentsAndContingenciesDisclosureAbstract", "lang": { "en-us": { "role": { "terseLabel": "Commitments and Contingencies Disclosure [Abstract]", "label": "Commitments and Contingencies Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "presentation": [ "http://www.criteo.com/role/Commitmentsandcontingencies" ], "lang": { "en-us": { "role": { "terseLabel": "Commitments and contingencies", "label": "Commitments and Contingencies Disclosure [Text Block]", "documentation": "The entire disclosure for commitments and contingencies." } } }, "auth_ref": [ "r93", "r329", "r330", "r732", "r961", "r962" ] }, "us-gaap_CommonStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockMember", "presentation": [ "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITYUNAUDITED", "http://www.criteo.com/role/CoverPage" ], "lang": { "en-us": { "role": { "verboseLabel": "Ordinary Shares", "terseLabel": "Share capital", "label": "Common Stock [Member]", "documentation": "Stock that is subordinate to all other stock of the issuer." } } }, "auth_ref": [ "r799", "r800", "r801", "r803", "r804", "r805", "r806", "r921", "r922", "r924", "r999", "r1040", "r1041" ] }, "us-gaap_CommonStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockParOrStatedValuePerShare", "presentation": [ "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFFINANCIALPOSITIONUNAUDITEDParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Common shares par value (in euro per share)", "label": "Common Stock, Par or Stated Value Per Share", "documentation": "Face amount or stated value per share of common stock." } } }, "auth_ref": [ "r65" ] }, "us-gaap_CommonStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockSharesAuthorized", "presentation": [ "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFFINANCIALPOSITIONUNAUDITEDParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Common shares authorized (in shares)", "label": "Common Stock, Shares Authorized", "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws." } } }, "auth_ref": [ "r65", "r678" ] }, "us-gaap_CommonStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockSharesIssued", "presentation": [ "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFFINANCIALPOSITIONUNAUDITEDParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Common shares issued (in shares)", "label": "Common Stock, Shares, Issued", "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury." } } }, "auth_ref": [ "r65" ] }, "us-gaap_CommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockSharesOutstanding", "presentation": [ "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFFINANCIALPOSITIONUNAUDITEDParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Common shares outstanding (in shares)", "label": "Common Stock, Shares, Outstanding", "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation." } } }, "auth_ref": [ "r12", "r65", "r678", "r696", "r1041", "r1042" ] }, "us-gaap_CommonStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockValue", "crdr": "credit", "calculation": { "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFFINANCIALPOSITIONUNAUDITED": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFFINANCIALPOSITIONUNAUDITED" ], "lang": { "en-us": { "role": { "terseLabel": "Common shares, \u20ac0.025 par value, 59,063,486 and 61,165,663 shares authorized, issued and outstanding at June\u00a030, 2024 and December\u00a031, 2023, respectively.", "label": "Common Stock, Value, Issued", "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity." } } }, "auth_ref": [ "r65", "r606", "r788" ] }, "ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "CompActuallyPaidVsCoSelectedMeasureTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Compensation Actually Paid vs. Company Selected Measure", "label": "Compensation Actually Paid vs. Company Selected Measure [Text Block]" } } }, "auth_ref": [ "r863" ] }, "ecd_CompActuallyPaidVsNetIncomeTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "CompActuallyPaidVsNetIncomeTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Compensation Actually Paid vs. Net Income", "label": "Compensation Actually Paid vs. Net Income [Text Block]" } } }, "auth_ref": [ "r862" ] }, "ecd_CompActuallyPaidVsOtherMeasureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "CompActuallyPaidVsOtherMeasureTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Compensation Actually Paid vs. Other Measure", "label": "Compensation Actually Paid vs. Other Measure [Text Block]" } } }, "auth_ref": [ "r864" ] }, "ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "CompActuallyPaidVsTotalShareholderRtnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Compensation Actually Paid vs. Total Shareholder Return", "label": "Compensation Actually Paid vs. Total Shareholder Return [Text Block]" } } }, "auth_ref": [ "r861" ] }, "us-gaap_CompensationAndEmployeeBenefitPlansTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CompensationAndEmployeeBenefitPlansTextBlock", "presentation": [ "http://www.criteo.com/role/EmployeeBenefits" ], "lang": { "en-us": { "role": { "terseLabel": "Employee Benefits", "label": "Compensation and Employee Benefit Plans [Text Block]", "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." } } }, "auth_ref": [ "r95", "r96", "r97", "r100" ] }, "us-gaap_CompensationAndRetirementDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CompensationAndRetirementDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Retirement Benefits [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ComprehensiveIncomeNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ComprehensiveIncomeNetOfTax", "crdr": "credit", "calculation": { "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMEUNAUDITED": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMEUNAUDITED" ], "lang": { "en-us": { "role": { "totalLabel": "Attributable to shareholders of Criteo S.A.", "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent", "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." } } }, "auth_ref": [ "r20", "r167", "r169", "r176", "r599", "r617", "r619" ] }, "us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest", "crdr": "debit", "calculation": { "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMEUNAUDITED": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMEUNAUDITED" ], "lang": { "en-us": { "role": { "terseLabel": "Attributable to non-controlling interests", "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Noncontrolling Interest", "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." } } }, "auth_ref": [ "r7", "r50", "r53", "r167", "r169", "r175", "r598", "r617", "r618" ] }, "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest", "crdr": "credit", "calculation": { "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMEUNAUDITED": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMEUNAUDITED" ], "lang": { "en-us": { "role": { "totalLabel": "Total comprehensive income (loss)", "label": "Comprehensive Income (Loss), Net of Tax, Including Portion Attributable to Noncontrolling Interest", "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." } } }, "auth_ref": [ "r53", "r104", "r167", "r169", "r174", "r597", "r617" ] }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ContractWithCustomerLiabilityCurrent", "crdr": "credit", "calculation": { "http://www.criteo.com/role/OtherCurrentandNonCurrentLiabilitiesScheduleofOtherCurrentLiabilitiesDetails": { "parentTag": "us-gaap_OtherLiabilitiesCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.criteo.com/role/OtherCurrentandNonCurrentLiabilitiesScheduleofOtherCurrentLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred revenue", "label": "Contract with Customer, Liability, Current", "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current." } } }, "auth_ref": [ "r352", "r353", "r364" ] }, "us-gaap_ContractWithCustomerRefundLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ContractWithCustomerRefundLiabilityCurrent", "crdr": "credit", "calculation": { "http://www.criteo.com/role/OtherCurrentandNonCurrentLiabilitiesScheduleofOtherCurrentLiabilitiesDetails": { "parentTag": "us-gaap_OtherLiabilitiesCurrent", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.criteo.com/role/OtherCurrentandNonCurrentLiabilitiesScheduleofOtherCurrentLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Customer prepayments", "label": "Contract with Customer, Refund Liability, Current", "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." } } }, "auth_ref": [ "r969" ] }, "us-gaap_CostOfGoodsAndServicesSold": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CostOfGoodsAndServicesSold", "crdr": "debit", "calculation": { "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUNAUDITED": { "parentTag": "us-gaap_GrossProfit", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUNAUDITED" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Traffic acquisition costs", "label": "Cost of Goods and Services Sold", "documentation": "The aggregate costs related to goods produced and sold and services rendered by an entity during the reporting period. This excludes costs incurred during the reporting period related to financial services rendered and other revenue generating activities." } } }, "auth_ref": [ "r77", "r78", "r560" ] }, "us-gaap_CostOfRevenueAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CostOfRevenueAbstract", "presentation": [ "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUNAUDITED" ], "lang": { "en-us": { "role": { "terseLabel": "Cost of revenue:", "label": "Cost of Revenue [Abstract]" } } }, "auth_ref": [] }, "dei_CountryRegion": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "CountryRegion", "presentation": [ "http://www.criteo.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Country Region", "label": "Country Region", "documentation": "Region code of country" } } }, "auth_ref": [] }, "dei_CoverAbstract": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "CoverAbstract", "lang": { "en-us": { "role": { "terseLabel": "Cover page.", "label": "Cover [Abstract]", "documentation": "Cover page." } } }, "auth_ref": [] }, "dei_CurrentFiscalYearEndDate": { "xbrltype": "gMonthDayItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "CurrentFiscalYearEndDate", "presentation": [ "http://www.criteo.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Current Fiscal Year End Date", "label": "Current Fiscal Year End Date", "documentation": "End date of current fiscal year in the format --MM-DD." } } }, "auth_ref": [] }, "country_DE": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2024", "localname": "DE", "presentation": [ "http://www.criteo.com/role/BreakdownofRevenueandNonCurrentAssetsbyGeographicalAreasScheduleofRevenueGeneratedinOtherSignificantCountriesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Germany", "label": "GERMANY" } } }, "auth_ref": [] }, "crto_DataCenterMember": { "xbrltype": "domainItemType", "nsuri": "http://www.criteo.com/20240630", "localname": "DataCenterMember", "presentation": [ "http://www.criteo.com/role/LeasesScheduleofComponentsofLeaseExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Data Centers", "label": "Data Center [Member]", "documentation": "Data Center [Member]" } } }, "auth_ref": [] }, "us-gaap_DebtSecuritiesAvailableForSaleTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtSecuritiesAvailableForSaleTableTextBlock", "presentation": [ "http://www.criteo.com/role/FinancialInstrumentsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Securities, Available-for-Sale", "label": "Debt Securities, Available-for-Sale [Table Text Block]", "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)." } } }, "auth_ref": [ "r934", "r935", "r936", "r937", "r938", "r939", "r940", "r941", "r942", "r943", "r944", "r945" ] }, "us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract", "lang": { "en-us": { "role": { "terseLabel": "Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Abstract]", "label": "Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_DeferredIncomeTaxAssetsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DeferredIncomeTaxAssetsNet", "crdr": "debit", "calculation": { "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFFINANCIALPOSITIONUNAUDITED": { "parentTag": "us-gaap_AssetsNoncurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFFINANCIALPOSITIONUNAUDITED" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred tax assets", "label": "Deferred Income Tax Assets, Net", "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, with jurisdictional netting." } } }, "auth_ref": [ "r433", "r434" ] }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DeferredIncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED": { "parentTag": "us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED" ], "lang": { "en-us": { "role": { "terseLabel": "- Change in deferred taxes", "label": "Deferred Income Tax Expense (Benefit)", "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations." } } }, "auth_ref": [ "r9", "r124", "r920" ] }, "us-gaap_DeferredIncomeTaxLiabilitiesNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DeferredIncomeTaxLiabilitiesNet", "crdr": "credit", "calculation": { "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFFINANCIALPOSITIONUNAUDITED": { "parentTag": "us-gaap_LiabilitiesNoncurrent", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFFINANCIALPOSITIONUNAUDITED" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred tax liabilities", "label": "Deferred Income Tax Liabilities, Net", "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences with jurisdictional netting." } } }, "auth_ref": [ "r433", "r434", "r605" ] }, "us-gaap_DefinedBenefitPensionPlanLiabilitiesNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DefinedBenefitPensionPlanLiabilitiesNoncurrent", "crdr": "credit", "calculation": { "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFFINANCIALPOSITIONUNAUDITED": { "parentTag": "us-gaap_LiabilitiesNoncurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFFINANCIALPOSITIONUNAUDITED", "http://www.criteo.com/role/EmployeeBenefitsScheduleofAccumulatedandProjectedBenefitObligationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Defined benefit plans", "label": "Liability, Defined Benefit Pension Plan, Noncurrent", "documentation": "Amount of liability, recognized in statement of financial position, for defined benefit pension plan, classified as noncurrent. Excludes other postretirement benefit plan." } } }, "auth_ref": [ "r36", "r37", "r61", "r98" ] }, "us-gaap_DefinedBenefitPlanActuarialGainLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DefinedBenefitPlanActuarialGainLoss", "crdr": "credit", "presentation": [ "http://www.criteo.com/role/EmployeeBenefitsScheduleofAccumulatedandProjectedBenefitObligationsDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Actuarial losses (gains)", "label": "Defined Benefit Plan, Benefit Obligation, Actuarial Gain (Loss)", "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." } } }, "auth_ref": [ "r371" ] }, "us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate", "presentation": [ "http://www.criteo.com/role/EmployeeBenefitsScheduleofAssumptionsUsedforActuarialValuationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Discount rate (Corp AA)", "label": "Defined Benefit Plan, Assumptions Used Calculating Net Periodic Benefit Cost, Discount Rate", "documentation": "Weighted average rate for present value of future retirement benefits cash flows, used to determine net periodic benefit cost of defined benefit plan." } } }, "auth_ref": [ "r384" ] }, "us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease", "presentation": [ "http://www.criteo.com/role/EmployeeBenefitsScheduleofAssumptionsUsedforActuarialValuationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Expected rate of salary increase", "label": "Defined Benefit Plan, Assumptions Used Calculating Net Periodic Benefit Cost, Rate of Compensation Increase", "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." } } }, "auth_ref": [ "r385" ] }, "crto_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateofSocialCharges": { "xbrltype": "percentItemType", "nsuri": "http://www.criteo.com/20240630", "localname": "DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateofSocialCharges", "presentation": [ "http://www.criteo.com/role/EmployeeBenefitsScheduleofAssumptionsUsedforActuarialValuationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Expected rate of social charges", "label": "Defined Benefit Plan Assumptions Used Calculating Net Periodic Benefit Cost Rate of Social Charges", "documentation": "Defined Benefit Plan Assumptions Used Calculating Net Periodic Benefit Cost Rate of Social Charges" } } }, "auth_ref": [] }, "us-gaap_DefinedBenefitPlanBenefitObligation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DefinedBenefitPlanBenefitObligation", "crdr": "credit", "presentation": [ "http://www.criteo.com/role/EmployeeBenefitsScheduleofAccumulatedandProjectedBenefitObligationsDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Projected benefit obligation present value at beginning of period", "periodEndLabel": "Projected benefit obligation present value at end of period", "label": "Defined Benefit Plan, Benefit Obligation", "documentation": "Amount of actuarial present value of benefits attributed to service rendered by employee for defined benefit plan." } } }, "auth_ref": [ "r368" ] }, "us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DefinedBenefitPlanChangeInBenefitObligationRollForward", "presentation": [ "http://www.criteo.com/role/EmployeeBenefitsScheduleofAccumulatedandProjectedBenefitObligationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Defined Benefit Plan, Change in Benefit Obligation [Roll Forward]", "label": "Defined Benefit Plan, Change in Benefit Obligation [Roll Forward]", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "us-gaap_DefinedBenefitPlanForeignCurrencyExchangeRateChangesBenefitObligation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DefinedBenefitPlanForeignCurrencyExchangeRateChangesBenefitObligation", "crdr": "credit", "presentation": [ "http://www.criteo.com/role/EmployeeBenefitsScheduleofAccumulatedandProjectedBenefitObligationsDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Currency translation adjustment", "label": "Defined Benefit Plan, Benefit Obligation, Foreign Currency Translation Gain (Loss)", "documentation": "Amount of foreign currency translation gain (loss) which (increases) decreases benefit obligation of defined benefit plan." } } }, "auth_ref": [ "r372" ] }, "us-gaap_DefinedBenefitPlanInterestCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DefinedBenefitPlanInterestCost", "crdr": "debit", "presentation": [ "http://www.criteo.com/role/EmployeeBenefitsScheduleofAccumulatedandProjectedBenefitObligationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Interest cost", "label": "Defined Benefit Plan, Interest Cost", "documentation": "Amount of cost recognized for passage of time related to defined benefit plan." } } }, "auth_ref": [ "r367", "r370", "r381", "r388", "r773", "r774" ] }, "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCostCreditCurtailmentGainLossStatementOfIncomeOrComprehensiveIncomeExtensibleList": { "xbrltype": "enumerationSetItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DefinedBenefitPlanNetPeriodicBenefitCostCreditCurtailmentGainLossStatementOfIncomeOrComprehensiveIncomeExtensibleList", "presentation": [ "http://www.criteo.com/role/EmployeeBenefitsScheduleofAccumulatedandProjectedBenefitObligationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Curtailment, location not disclosed", "label": "Defined Benefit Plan, Net Periodic Benefit (Cost) Credit, Curtailment Gain (Loss), Statement of Income or Comprehensive Income [Extensible Enumeration]", "documentation": "Indicates line item in statement of income or comprehensive income that includes curtailment gain (loss) component of net periodic benefit (cost) credit for defined benefit plan." } } }, "auth_ref": [ "r379", "r386" ] }, "crto_DefinedBenefitPlanNetPeriodicBenefitCostCreditInterestCostStatementOfIncomeOrComprehensiveIncomeExtensibleListNotDisclosedFlag": { "xbrltype": "stringItemType", "nsuri": "http://www.criteo.com/20240630", "localname": "DefinedBenefitPlanNetPeriodicBenefitCostCreditInterestCostStatementOfIncomeOrComprehensiveIncomeExtensibleListNotDisclosedFlag", "presentation": [ "http://www.criteo.com/role/EmployeeBenefitsScheduleofAccumulatedandProjectedBenefitObligationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Interest cost, location not disclosed", "label": "Defined Benefit Plan Net Periodic Benefit Cost Credit Interest Cost Statement Of Income Or Comprehensive Income Extensible List Not Disclosed Flag", "documentation": "Defined Benefit Plan Net Periodic Benefit Cost Credit Interest Cost Statement Of Income Or Comprehensive Income Extensible List Not Disclosed Flag" } } }, "auth_ref": [] }, "us-gaap_DefinedBenefitPlanRecognizedNetGainLossDueToCurtailments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DefinedBenefitPlanRecognizedNetGainLossDueToCurtailments", "crdr": "credit", "presentation": [ "http://www.criteo.com/role/EmployeeBenefitsScheduleofAccumulatedandProjectedBenefitObligationsDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Curtailment", "label": "Defined Benefit Plan, Net Periodic Benefit Cost (Credit), Gain (Loss) Due to Curtailment", "documentation": "Amount of gain (loss) recognized in net periodic benefit (cost) credit from event reducing expected years of future service of present employees or eliminating accrual of defined benefits for some or all future services of present employees." } } }, "auth_ref": [ "r366", "r382", "r389" ] }, "us-gaap_DefinedBenefitPlanServiceCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DefinedBenefitPlanServiceCost", "crdr": "debit", "presentation": [ "http://www.criteo.com/role/EmployeeBenefitsScheduleofAccumulatedandProjectedBenefitObligationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Service cost", "label": "Defined Benefit Plan, Service Cost", "documentation": "Amount of cost for actuarial present value of benefits attributed to service rendered by employee for defined benefit plan." } } }, "auth_ref": [ "r369", "r380", "r387", "r773", "r774" ] }, "us-gaap_DefinedContributionPlanCostRecognized": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DefinedContributionPlanCostRecognized", "crdr": "debit", "presentation": [ "http://www.criteo.com/role/EmployeeBenefitsScheduleofDefinedContributionPlansDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Defined contributions plans included in personnel expenses", "label": "Defined Contribution Plan, Cost", "documentation": "Amount of cost for defined contribution plan." } } }, "auth_ref": [ "r390" ] }, "us-gaap_DefinedContributionPlanDisclosuresTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DefinedContributionPlanDisclosuresTableTextBlock", "presentation": [ "http://www.criteo.com/role/EmployeeBenefitsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Defined Contribution Plan", "label": "Defined Contribution Plan Disclosures [Table Text Block]", "documentation": "Tabular disclosure of defined contribution pension plans or defined contribution other postretirement plans, separately for pension plans and other postretirement benefit plans." } } }, "auth_ref": [ "r38" ] }, "crto_DepreciationDepletionAndAmortizationAndProvisionsForVarious": { "xbrltype": "monetaryItemType", "nsuri": "http://www.criteo.com/20240630", "localname": "DepreciationDepletionAndAmortizationAndProvisionsForVarious", "crdr": "debit", "calculation": { "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED": { "parentTag": "us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED" ], "lang": { "en-us": { "role": { "terseLabel": "- Amortization and provisions", "label": "Depreciation, Depletion, And Amortization And Provisions For Various", "documentation": "Depreciation, Depletion, And Amortization And Provisions For Various" } } }, "auth_ref": [] }, "us-gaap_DisaggregationOfRevenueLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DisaggregationOfRevenueLineItems", "presentation": [ "http://www.criteo.com/role/RevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Disaggregation of Revenue [Line Items]", "label": "Disaggregation of Revenue [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r363", "r764", "r765", "r766", "r767", "r768", "r769", "r770" ] }, "us-gaap_DisaggregationOfRevenueTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DisaggregationOfRevenueTable", "presentation": [ "http://www.criteo.com/role/RevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Disaggregation of Revenue [Table]", "label": "Disaggregation of Revenue [Table]", "documentation": "Disclosure of information about disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor." } } }, "auth_ref": [ "r363", "r764", "r765", "r766", "r767", "r768", "r769", "r770" ] }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DisaggregationOfRevenueTableTextBlock", "presentation": [ "http://www.criteo.com/role/RevenueTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Disaggregation of Revenue", "label": "Disaggregation of Revenue [Table Text Block]", "documentation": "Tabular disclosure of disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor." } } }, "auth_ref": [ "r968" ] }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "presentation": [ "http://www.criteo.com/role/ShareBasedCompensation" ], "lang": { "en-us": { "role": { "terseLabel": "Share-Based Compensation", "label": "Share-Based Payment Arrangement [Text Block]", "documentation": "The entire disclosure for share-based payment arrangement." } } }, "auth_ref": [ "r391", "r396", "r424", "r425", "r428", "r777" ] }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "lang": { "en-us": { "role": { "terseLabel": "Share-based Payment Arrangement [Abstract]", "label": "Share-Based Payment Arrangement [Abstract]" } } }, "auth_ref": [] }, "dei_DocumentFiscalPeriodFocus": { "xbrltype": "fiscalPeriodItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentFiscalPeriodFocus", "presentation": [ "http://www.criteo.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Document Fiscal Period Focus", "label": "Document Fiscal Period Focus", "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY." } } }, "auth_ref": [] }, "dei_DocumentFiscalYearFocus": { "xbrltype": "gYearItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentFiscalYearFocus", "presentation": [ "http://www.criteo.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Document Fiscal Year Focus", "label": "Document Fiscal Year Focus", "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006." } } }, "auth_ref": [] }, "dei_DocumentInformationLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentInformationLineItems", "presentation": [ "http://www.criteo.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Document Information [Line Items]", "label": "Document Information [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "dei_DocumentInformationTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentInformationTable", "presentation": [ "http://www.criteo.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Document Information [Table]", "label": "Document Information [Table]", "documentation": "Container to support the formal attachment of each official or unofficial, public or private document as part of a submission package." } } }, "auth_ref": [] }, "dei_DocumentPeriodEndDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentPeriodEndDate", "presentation": [ "http://www.criteo.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Document Period End Date", "label": "Document Period End Date", "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD." } } }, "auth_ref": [] }, "dei_DocumentQuarterlyReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentQuarterlyReport", "presentation": [ "http://www.criteo.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Document Quarterly Report", "label": "Document Quarterly Report", "documentation": "Boolean flag that is true only for a form used as an quarterly report." } } }, "auth_ref": [ "r813" ] }, "dei_DocumentTransitionReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentTransitionReport", "presentation": [ "http://www.criteo.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Document Transition Report", "label": "Document Transition Report", "documentation": "Boolean flag that is true only for a form used as a transition report." } } }, "auth_ref": [ "r845" ] }, "dei_DocumentType": { "xbrltype": "submissionTypeItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentType", "presentation": [ "http://www.criteo.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Document Type", "label": "Document Type", "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'." } } }, "auth_ref": [] }, "ecd_DvddsOrOthrErngsPdOnEqtyAwrdsNtOthrwsRflctdInTtlCompForCvrdYrMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "DvddsOrOthrErngsPdOnEqtyAwrdsNtOthrwsRflctdInTtlCompForCvrdYrMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Dividends or Other Earnings Paid on Equity Awards not Otherwise Reflected in Total Compensation for Covered Year", "label": "Dividends or Other Earnings Paid on Equity Awards not Otherwise Reflected in Total Compensation for Covered Year [Member]" } } }, "auth_ref": [ "r856" ] }, "us-gaap_EMEAMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EMEAMember", "presentation": [ "http://www.criteo.com/role/BreakdownofRevenueandNonCurrentAssetsbyGeographicalAreasScheduleofConsolidatedRevenuebyGeographicalAreaDetails", "http://www.criteo.com/role/BreakdownofRevenueandNonCurrentAssetsbyGeographicalAreasScheduleofNonCurrentAssetsbyGeographicalAreaandCountryDetails" ], "lang": { "en-us": { "role": { "terseLabel": "EMEA", "label": "EMEA [Member]", "documentation": "Regions of Europe, Middle East and Africa." } } }, "auth_ref": [ "r1043", "r1044", "r1045", "r1046" ] }, "us-gaap_EarningsPerShareAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EarningsPerShareAbstract", "presentation": [ "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUNAUDITED" ], "lang": { "en-us": { "role": { "terseLabel": "Net income (loss) allocated to shareholders per share:", "label": "Earnings Per Share [Abstract]" } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareBasic": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EarningsPerShareBasic", "presentation": [ "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUNAUDITED", "http://www.criteo.com/role/EarningsPerShareScheduleofBasicEarningsPerShareDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Net income allocated to shareholders, basic (in dollars per share)", "terseLabel": "Basic earnings (loss) per share (in dollars per share)", "label": "Earnings Per Share, Basic", "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period." } } }, "auth_ref": [ "r177", "r197", "r198", "r199", "r200", "r201", "r202", "r208", "r210", "r217", "r218", "r219", "r223", "r461", "r472", "r500", "r501", "r600", "r620", "r748" ] }, "us-gaap_EarningsPerShareDiluted": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EarningsPerShareDiluted", "presentation": [ "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUNAUDITED", "http://www.criteo.com/role/EarningsPerShareScheduleofDilutedEarningsPerShareDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Net income allocated to shareholders, diluted (in dollars per share)", "terseLabel": "Diluted earnings (loss) per share", "label": "Earnings Per Share, Diluted", "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period." } } }, "auth_ref": [ "r177", "r197", "r198", "r199", "r200", "r201", "r202", "r210", "r217", "r218", "r219", "r223", "r461", "r472", "r500", "r501", "r600", "r620", "r748" ] }, "us-gaap_EarningsPerShareTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EarningsPerShareTextBlock", "presentation": [ "http://www.criteo.com/role/EarningsPerShare" ], "lang": { "en-us": { "role": { "terseLabel": "Earnings per share", "label": "Earnings Per Share [Text Block]", "documentation": "The entire disclosure for earnings per share." } } }, "auth_ref": [ "r207", "r220", "r221", "r222" ] }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "crdr": "debit", "calculation": { "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED" ], "lang": { "en-us": { "role": { "terseLabel": "Effect of exchange rates changes on cash and cash equivalents", "label": "Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Continuing Operations", "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." } } }, "auth_ref": [ "r525" ] }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EmployeeRelatedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFFINANCIALPOSITIONUNAUDITED": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFFINANCIALPOSITIONUNAUDITED" ], "lang": { "en-us": { "role": { "verboseLabel": "Employee - related payables", "label": "Employee-related Liabilities, Current", "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)." } } }, "auth_ref": [ "r58" ] }, "us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems", "presentation": [ "http://www.criteo.com/role/ShareBasedCompensationEquityAwardsCompensationExpenseDetails", "http://www.criteo.com/role/ShareBasedCompensationNarrativeDetails", "http://www.criteo.com/role/ShareBasedCompensationPerformanceStockUnitsTotalShareholderReturnActivityDetails", "http://www.criteo.com/role/ShareBasedCompensationRSUandPSUActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]", "label": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_EmployeeServiceShareBasedCompensationCashFlowEffectCashUsedToSettleAwards": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EmployeeServiceShareBasedCompensationCashFlowEffectCashUsedToSettleAwards", "crdr": "debit", "presentation": [ "http://www.criteo.com/role/ShareBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cash used to settle share-based payment award", "label": "Share-Based Payment Arrangement, Cash Used to Settle Award", "documentation": "Aggregate cash paid by the entity during the period to settle equity instruments granted under equity-based payment arrangements." } } }, "auth_ref": [ "r427" ] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "presentation": [ "http://www.criteo.com/role/ShareBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Stock-based compensation, recognition period", "label": "Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition", "documentation": "Weighted-average period over which cost not yet recognized is expected to be recognized for award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r426" ] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions", "crdr": "debit", "presentation": [ "http://www.criteo.com/role/ShareBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Unrecognized stock-based compensation, nonvested awards", "label": "Share-Based Payment Arrangement, Nonvested Award, Excluding Option, Cost Not yet Recognized, Amount", "documentation": "Amount of cost to be recognized for nonvested award under share-based payment arrangement. Excludes share and unit options." } } }, "auth_ref": [ "r996" ] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions", "crdr": "debit", "presentation": [ "http://www.criteo.com/role/ShareBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Unrecognized stock-based compensation, stock options", "label": "Share-Based Payment Arrangement, Nonvested Award, Option, Cost Not yet Recognized, Amount", "documentation": "Amount of cost to be recognized for option under share-based payment arrangement." } } }, "auth_ref": [ "r996" ] }, "us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense", "crdr": "credit", "presentation": [ "http://www.criteo.com/role/ShareBasedCompensationEquityAwardsCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Tax benefit from equity awards compensation expense", "label": "Share-Based Payment Arrangement, Expense, Tax Benefit", "documentation": "Amount of tax benefit for recognition of expense of award under share-based payment arrangement." } } }, "auth_ref": [ "r423" ] }, "us-gaap_EmployeeStockOptionMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EmployeeStockOptionMember", "presentation": [ "http://www.criteo.com/role/ShareBasedCompensationEquityAwardsCompensationExpenseDetails", "http://www.criteo.com/role/ShareBasedCompensationNarrativeDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Share options", "label": "Share-Based Payment Arrangement, Option [Member]", "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." } } }, "auth_ref": [] }, "dei_EntityAddressAddressLine1": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityAddressAddressLine1", "presentation": [ "http://www.criteo.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, Address Line One", "label": "Entity Address, Address Line One", "documentation": "Address Line 1 such as Attn, Building Name, Street Name" } } }, "auth_ref": [] }, "dei_EntityAddressCityOrTown": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityAddressCityOrTown", "presentation": [ "http://www.criteo.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, City or Town", "label": "Entity Address, City or Town", "documentation": "Name of the City or Town" } } }, "auth_ref": [] }, "dei_EntityAddressCountry": { "xbrltype": "countryCodeItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityAddressCountry", "presentation": [ "http://www.criteo.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, Country", "label": "Entity Address, Country", "documentation": "ISO 3166-1 alpha-2 country code." } } }, "auth_ref": [] }, "dei_EntityAddressPostalZipCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityAddressPostalZipCode", "presentation": [ "http://www.criteo.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, Postal Zip Code", "label": "Entity Address, Postal Zip Code", "documentation": "Code for the postal or zip code" } } }, "auth_ref": [] }, "dei_EntityCentralIndexKey": { "xbrltype": "centralIndexKeyItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityCentralIndexKey", "presentation": [ "http://www.criteo.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Central Index Key", "label": "Entity Central Index Key", "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK." } } }, "auth_ref": [ "r811" ] }, "dei_EntityCommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityCommonStockSharesOutstanding", "presentation": [ "http://www.criteo.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Common Stock, Shares Outstanding", "label": "Entity Common Stock, Shares Outstanding", "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument." } } }, "auth_ref": [] }, "dei_EntityCurrentReportingStatus": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityCurrentReportingStatus", "presentation": [ "http://www.criteo.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Current Reporting Status", "label": "Entity Current Reporting Status", "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure." } } }, "auth_ref": [] }, "dei_EntityEmergingGrowthCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityEmergingGrowthCompany", "presentation": [ "http://www.criteo.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Emerging Growth Company", "label": "Entity Emerging Growth Company", "documentation": "Indicate if registrant meets the emerging growth company criteria." } } }, "auth_ref": [ "r811" ] }, "dei_EntityFileNumber": { "xbrltype": "fileNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityFileNumber", "presentation": [ "http://www.criteo.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity File Number", "label": "Entity File Number", "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen." } } }, "auth_ref": [] }, "dei_EntityFilerCategory": { "xbrltype": "filerCategoryItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityFilerCategory", "presentation": [ "http://www.criteo.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Filer Category", "label": "Entity Filer Category", "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure." } } }, "auth_ref": [ "r811" ] }, "dei_EntityIncorporationStateCountryCode": { "xbrltype": "edgarStateCountryItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityIncorporationStateCountryCode", "presentation": [ "http://www.criteo.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Incorporation, State or Country Code", "label": "Entity Incorporation, State or Country Code", "documentation": "Two-character EDGAR code representing the state or country of incorporation." } } }, "auth_ref": [] }, "dei_EntityInteractiveDataCurrent": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityInteractiveDataCurrent", "presentation": [ "http://www.criteo.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Interactive Data Current", "label": "Entity Interactive Data Current", "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files)." } } }, "auth_ref": [ "r895" ] }, "dei_EntityRegistrantName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityRegistrantName", "presentation": [ "http://www.criteo.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Registrant Name", "label": "Entity Registrant Name", "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC." } } }, "auth_ref": [ "r811" ] }, "dei_EntityShellCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityShellCompany", "presentation": [ "http://www.criteo.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Shell Company", "label": "Entity Shell Company", "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act." } } }, "auth_ref": [ "r811" ] }, "dei_EntitySmallBusiness": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntitySmallBusiness", "presentation": [ "http://www.criteo.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Small Business", "label": "Entity Small Business", "documentation": "Indicates that the company is a Smaller Reporting Company (SRC)." } } }, "auth_ref": [ "r811" ] }, "ecd_EqtyAwrdsAdjFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "EqtyAwrdsAdjFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Awards Adjustments, Footnote", "label": "Equity Awards Adjustments, Footnote [Text Block]" } } }, "auth_ref": [ "r850" ] }, "ecd_EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Awards Adjustments, Excluding Value Reported in Compensation Table", "label": "Equity Awards Adjustments, Excluding Value Reported in the Compensation Table [Member]" } } }, "auth_ref": [ "r891" ] }, "ecd_EqtyAwrdsAdjsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "EqtyAwrdsAdjsMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Awards Adjustments", "label": "Equity Awards Adjustments [Member]" } } }, "auth_ref": [ "r891" ] }, "ecd_EqtyAwrdsInSummryCompstnTblForAplblYrMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "EqtyAwrdsInSummryCompstnTblForAplblYrMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate Grant Date Fair Value of Equity Award Amounts Reported in Summary Compensation Table", "label": "Aggregate Grant Date Fair Value of Equity Award Amounts Reported in Summary Compensation Table [Member]" } } }, "auth_ref": [ "r891" ] }, "us-gaap_EquityComponentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EquityComponentDomain", "presentation": [ "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITYUNAUDITED" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Component [Domain]", "label": "Equity Component [Domain]", "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc." } } }, "auth_ref": [ "r12", "r144", "r170", "r171", "r172", "r190", "r191", "r192", "r194", "r201", "r203", "r205", "r225", "r289", "r295", "r321", "r351", "r444", "r445", "r457", "r458", "r459", "r462", "r471", "r472", "r483", "r485", "r486", "r487", "r488", "r490", "r499", "r526", "r528", "r529", "r530", "r531", "r532", "r535", "r538", "r554", "r616", "r637", "r638", "r639", "r656", "r718" ] }, "ecd_EquityValuationAssumptionDifferenceFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "EquityValuationAssumptionDifferenceFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Valuation Assumption Difference, Footnote", "label": "Equity Valuation Assumption Difference, Footnote [Text Block]" } } }, "auth_ref": [ "r860" ] }, "ecd_ErrCompAnalysisTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ErrCompAnalysisTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Erroneous Compensation Analysis", "label": "Erroneous Compensation Analysis [Text Block]" } } }, "auth_ref": [ "r818", "r828", "r838", "r870" ] }, "ecd_ErrCompRecoveryTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ErrCompRecoveryTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Erroneously Awarded Compensation Recovery", "label": "Erroneously Awarded Compensation Recovery [Table]" } } }, "auth_ref": [ "r815", "r825", "r835", "r867" ] }, "ecd_ExecutiveCategoryAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ExecutiveCategoryAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Executive Category:", "label": "Executive Category [Axis]" } } }, "auth_ref": [ "r866" ] }, "country_FR": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2024", "localname": "FR", "presentation": [ "http://www.criteo.com/role/BreakdownofRevenueandNonCurrentAssetsbyGeographicalAreasScheduleofRevenueGeneratedinOtherSignificantCountriesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "France", "label": "FRANCE" } } }, "auth_ref": [] }, "us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueAssetsMeasuredOnRecurringBasisTextBlock", "presentation": [ "http://www.criteo.com/role/FinancialInstrumentsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value, Assets Measured on Recurring Basis", "label": "Fair Value, Assets Measured on Recurring Basis [Table Text Block]", "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)." } } }, "auth_ref": [ "r1000", "r1001" ] }, "us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain", "presentation": [ "http://www.criteo.com/role/FinancialInstrumentsScheduleofBreakdownofMarketableSecuritiesDetails", "http://www.criteo.com/role/FinancialInstrumentsScheduleofMarketableSecuritiesbyContractualMaturityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Asset Class [Domain]", "label": "Asset Class [Domain]", "documentation": "Class of asset." } } }, "auth_ref": [ "r508", "r509", "r510", "r511", "r512", "r513", "r516", "r784" ] }, "us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems", "presentation": [ "http://www.criteo.com/role/CashCashEquivalentsMarketableSecuritiesandRestrictedCashFairValueMeasurementsDetails", "http://www.criteo.com/role/FinancialInstrumentsScheduleofBreakdownofMarketableSecuritiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]", "label": "Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_FairValueByAssetClassAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueByAssetClassAxis", "presentation": [ "http://www.criteo.com/role/FinancialInstrumentsScheduleofBreakdownofMarketableSecuritiesDetails", "http://www.criteo.com/role/FinancialInstrumentsScheduleofMarketableSecuritiesbyContractualMaturityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Asset Class [Axis]", "label": "Asset Class [Axis]", "documentation": "Information by class of asset." } } }, "auth_ref": [ "r508", "r509", "r510", "r511", "r512", "r513", "r516", "r784" ] }, "us-gaap_FairValueByBalanceSheetGroupingTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueByBalanceSheetGroupingTable", "presentation": [ "http://www.criteo.com/role/CashCashEquivalentsMarketableSecuritiesandRestrictedCashFairValueMeasurementsDetails", "http://www.criteo.com/role/FinancialInstrumentsScheduleofBreakdownofMarketableSecuritiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value, by Balance Sheet Grouping [Table]", "label": "Fair Value, by Balance Sheet Grouping [Table]", "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." } } }, "auth_ref": [ "r54", "r55" ] }, "us-gaap_FairValueByBalanceSheetGroupingTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueByBalanceSheetGroupingTextBlock", "presentation": [ "http://www.criteo.com/role/FinancialInstrumentsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Financial Assets", "label": "Fair Value, by Balance Sheet Grouping [Table Text Block]", "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." } } }, "auth_ref": [ "r54" ] }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueByFairValueHierarchyLevelAxis", "presentation": [ "http://www.criteo.com/role/CashCashEquivalentsMarketableSecuritiesandRestrictedCashFairValueMeasurementsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value Hierarchy and NAV [Axis]", "label": "Fair Value Hierarchy and NAV [Axis]", "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient." } } }, "auth_ref": [ "r345", "r373", "r374", "r375", "r376", "r377", "r378", "r503", "r504", "r505", "r506", "r507", "r514", "r515", "r517", "r557", "r558", "r559", "r762", "r763", "r771", "r772", "r773", "r782", "r786" ] }, "us-gaap_FairValueByFairValueHierarchyLevelExtensibleListAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueByFairValueHierarchyLevelExtensibleListAbstract", "presentation": [ "http://www.criteo.com/role/CashCashEquivalentsMarketableSecuritiesandRestrictedCashFairValueMeasurementsDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Level 1", "terseLabel": "Level 2", "label": "Fair Value by Fair Value Hierarchy Level, Extensible Enumeration [Abstract]" } } }, "auth_ref": [] }, "us-gaap_FairValueDisclosuresAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueDisclosuresAbstract", "lang": { "en-us": { "role": { "terseLabel": "Fair Value Disclosures [Abstract]", "label": "Fair Value Disclosures [Abstract]" } } }, "auth_ref": [] }, "us-gaap_FairValueInputsLevel1Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueInputsLevel1Member", "presentation": [ "http://www.criteo.com/role/CashCashEquivalentsMarketableSecuritiesandRestrictedCashFairValueMeasurementsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Level 1", "label": "Fair Value, Inputs, Level 1 [Member]", "documentation": "Quoted prices in active markets for identical assets or liabilities that the reporting entity can access at the measurement date." } } }, "auth_ref": [ "r345", "r373", "r378", "r504", "r515", "r557", "r771", "r772", "r773", "r782" ] }, "us-gaap_FairValueInputsLevel2Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueInputsLevel2Member", "presentation": [ "http://www.criteo.com/role/CashCashEquivalentsMarketableSecuritiesandRestrictedCashFairValueMeasurementsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Level 2", "label": "Fair Value, Inputs, Level 2 [Member]", "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." } } }, "auth_ref": [ "r345", "r373", "r378", "r504", "r505", "r515", "r558", "r762", "r763", "r771", "r772", "r773", "r782" ] }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueMeasurementsFairValueHierarchyDomain", "presentation": [ "http://www.criteo.com/role/CashCashEquivalentsMarketableSecuritiesandRestrictedCashFairValueMeasurementsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value Hierarchy and NAV [Domain]", "label": "Fair Value Hierarchy and NAV [Domain]", "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value." } } }, "auth_ref": [ "r345", "r373", "r374", "r375", "r376", "r377", "r378", "r503", "r504", "r505", "r506", "r507", "r514", "r515", "r517", "r557", "r558", "r559", "r762", "r763", "r771", "r772", "r773", "r782", "r786" ] }, "us-gaap_FinancialInstrumentsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinancialInstrumentsDisclosureTextBlock", "presentation": [ "http://www.criteo.com/role/FinancialInstruments" ], "lang": { "en-us": { "role": { "terseLabel": "Financial Instruments", "label": "Financial Instruments Disclosure [Text Block]", "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." } } }, "auth_ref": [] }, "crto_FinancialLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.criteo.com/20240630", "localname": "FinancialLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFFINANCIALPOSITIONUNAUDITED": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFFINANCIALPOSITIONUNAUDITED" ], "lang": { "en-us": { "role": { "verboseLabel": "Financial liabilities - current portion", "label": "Financial Liabilities, Current", "documentation": "Financial Liabilities, Current" } } }, "auth_ref": [] }, "crto_FinancialLiabilitiesNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.criteo.com/20240630", "localname": "FinancialLiabilitiesNoncurrent", "crdr": "credit", "calculation": { "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFFINANCIALPOSITIONUNAUDITED": { "parentTag": "us-gaap_LiabilitiesNoncurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFFINANCIALPOSITIONUNAUDITED" ], "lang": { "en-us": { "role": { "terseLabel": "Financial liabilities - non-current portion", "label": "Financial Liabilities, Noncurrent", "documentation": "Financial Liabilities, Noncurrent" } } }, "auth_ref": [] }, "us-gaap_ForeignCurrencyTransactionGainLossBeforeTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ForeignCurrencyTransactionGainLossBeforeTax", "crdr": "credit", "calculation": { "http://www.criteo.com/role/FinancialandOtherIncomeandExpensesScheduleofFinancialIncomeExpenseDetails": { "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.criteo.com/role/FinancialandOtherIncomeandExpensesScheduleofFinancialIncomeExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Foreign exchange gains (losses)", "label": "Gain (Loss), Foreign Currency Transaction, before Tax", "documentation": "Amount, before tax, of realized and unrealized gain (loss) from foreign currency transaction." } } }, "auth_ref": [ "r521", "r522", "r523", "r524", "r715" ] }, "ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Forgone Recovery due to Disqualification of Tax Benefits, Amount", "label": "Forgone Recovery due to Disqualification of Tax Benefits, Amount" } } }, "auth_ref": [ "r822", "r832", "r842", "r874" ] }, "ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ForgoneRecoveryDueToExpenseOfEnforcementAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Forgone Recovery due to Expense of Enforcement, Amount", "label": "Forgone Recovery due to Expense of Enforcement, Amount" } } }, "auth_ref": [ "r822", "r832", "r842", "r874" ] }, "ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ForgoneRecoveryDueToViolationOfHomeCountryLawAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Forgone Recovery due to Violation of Home Country Law, Amount", "label": "Forgone Recovery due to Violation of Home Country Law, Amount" } } }, "auth_ref": [ "r822", "r832", "r842", "r874" ] }, "ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ForgoneRecoveryExplanationOfImpracticabilityTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Forgone Recovery, Explanation of Impracticability", "label": "Forgone Recovery, Explanation of Impracticability [Text Block]" } } }, "auth_ref": [ "r822", "r832", "r842", "r874" ] }, "ecd_ForgoneRecoveryIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ForgoneRecoveryIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Forgone Recovery, Individual Name" } } }, "auth_ref": [ "r822", "r832", "r842", "r874" ] }, "ecd_FrValAsOfPrrYrEndOfEqtyAwrdsGrntdInPrrYrsFldVstngCondsDrngCvrdYrMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "FrValAsOfPrrYrEndOfEqtyAwrdsGrntdInPrrYrsFldVstngCondsDrngCvrdYrMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Prior Year End Fair Value of Equity Awards Granted in Any Prior Year that Fail to Meet Applicable Vesting Conditions During Covered Year", "label": "Prior Year End Fair Value of Equity Awards Granted in Any Prior Year that Fail to Meet Applicable Vesting Conditions During Covered Year [Member]" } } }, "auth_ref": [ "r855" ] }, "us-gaap_GainLossOnDispositionOfAssets1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GainLossOnDispositionOfAssets1", "crdr": "credit", "calculation": { "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED": { "parentTag": "us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED" ], "lang": { "en-us": { "role": { "negatedLabel": "- Net (gain) or loss on disposal of non-current assets", "label": "Gain (Loss) on Disposition of Assets", "documentation": "Amount of gain (loss) on sale or disposal of assets, including but not limited to property plant and equipment, intangible assets and equity in securities of subsidiaries or equity method investee." } } }, "auth_ref": [ "r916" ] }, "us-gaap_GeneralAndAdministrativeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GeneralAndAdministrativeExpense", "crdr": "debit", "calculation": { "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUNAUDITED": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUNAUDITED", "http://www.criteo.com/role/SegmentinformationScheduleofSegmentReportingInformationDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "General and administrative expenses", "label": "General and Administrative Expense", "documentation": "The aggregate total of expenses of managing and administering the affairs of an entity, including affiliates of the reporting entity, which are not directly or indirectly associated with the manufacture, sale or creation of a product or product line." } } }, "auth_ref": [ "r81", "r701" ] }, "us-gaap_GeneralAndAdministrativeExpenseMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GeneralAndAdministrativeExpenseMember", "presentation": [ "http://www.criteo.com/role/ShareBasedCompensationEquityAwardsCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "General and Administrative", "label": "General and Administrative Expense [Member]", "documentation": "Primary financial statement caption encompassing general and administrative expense." } } }, "auth_ref": [ "r81" ] }, "us-gaap_Goodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "Goodwill", "crdr": "debit", "calculation": { "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFFINANCIALPOSITIONUNAUDITED": { "parentTag": "us-gaap_AssetsNoncurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFFINANCIALPOSITIONUNAUDITED", "http://www.criteo.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Goodwill", "periodStartLabel": "Goodwill balance, beginning of the period", "periodEndLabel": "Goodwill balance, end of the period", "label": "Goodwill", "documentation": "Amount, after accumulated impairment loss, of asset representing future economic benefit arising from other asset acquired in business combination or from joint venture formation or both, that is not individually identified and separately recognized." } } }, "auth_ref": [ "r153", "r299", "r594", "r756", "r760", "r783", "r788", "r948", "r955" ] }, "us-gaap_GoodwillAcquiredDuringPeriod": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GoodwillAcquiredDuringPeriod", "crdr": "debit", "presentation": [ "http://www.criteo.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Acquisitions", "label": "Goodwill, Acquired During Period", "documentation": "Amount of increase in asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized resulting from a business combination." } } }, "auth_ref": [ "r303", "r760" ] }, "us-gaap_GoodwillForeignCurrencyTranslationGainLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GoodwillForeignCurrencyTranslationGainLoss", "crdr": "credit", "presentation": [ "http://www.criteo.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Currency translation adjustment", "label": "Goodwill, Foreign Currency Translation Gain (Loss)", "documentation": "Amount of foreign currency translation gain (loss) which increases (decreases) asset representing future economic benefit from other asset acquired in business combination or from joint venture formation or both, that is not individually identified and separately recognized." } } }, "auth_ref": [ "r307" ] }, "us-gaap_GoodwillImpairmentLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GoodwillImpairmentLoss", "crdr": "debit", "presentation": [ "http://www.criteo.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Impairments", "label": "Goodwill, Impairment Loss", "documentation": "Amount of impairment loss from asset representing future economic benefit arising from other asset acquired in business combination or from joint venture formation or both, that is not individually identified and separately recognized." } } }, "auth_ref": [ "r9", "r300", "r306", "r311", "r760", "r783" ] }, "us-gaap_GoodwillLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GoodwillLineItems", "presentation": [ "http://www.criteo.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Goodwill [Line Items]", "label": "Goodwill [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r301", "r302", "r303", "r304", "r305", "r306", "r307", "r308", "r309", "r310", "r311", "r760" ] }, "us-gaap_GoodwillWrittenOffRelatedToSaleOfBusinessUnit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GoodwillWrittenOffRelatedToSaleOfBusinessUnit", "crdr": "credit", "presentation": [ "http://www.criteo.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Disposals", "label": "Goodwill, Written off Related to Sale of Business Unit", "documentation": "Amount of divestiture of asset representing future economic benefit arising from other asset acquired in business combination or from joint venture formation or both, that is not individually identified and separately recognized." } } }, "auth_ref": [ "r305", "r760" ] }, "us-gaap_GrossProfit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GrossProfit", "crdr": "credit", "calculation": { "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUNAUDITED": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUNAUDITED", "http://www.criteo.com/role/SegmentinformationScheduleofSegmentReportingInformationDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Gross profit", "terseLabel": "Gross profit", "label": "Gross Profit", "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity." } } }, "auth_ref": [ "r75", "r79", "r116", "r188", "r285", "r336", "r337", "r338", "r339", "r340", "r341", "r342", "r343", "r344", "r520", "r750", "r755", "r926", "r928", "r929", "r930", "r931", "r965" ] }, "crto_GrossProfitAndOtherCostsOfRevenue": { "xbrltype": "monetaryItemType", "nsuri": "http://www.criteo.com/20240630", "localname": "GrossProfitAndOtherCostsOfRevenue", "crdr": "credit", "presentation": [ "http://www.criteo.com/role/SegmentinformationScheduleofSegmentReportingInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Contribution ex-TAC", "label": "Gross Profit And Other Costs Of Revenue", "documentation": "Gross Profit And Other Costs Of Revenue" } } }, "auth_ref": [] }, "us-gaap_HeldToMaturitySecuritiesFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "HeldToMaturitySecuritiesFairValue", "crdr": "debit", "calculation": { "http://www.criteo.com/role/FinancialInstrumentsScheduleofBreakdownofMarketableSecuritiesDetails": { "parentTag": "us-gaap_MarketableSecurities", "weight": 1.0, "order": 1.0 }, "http://www.criteo.com/role/FinancialInstrumentsScheduleofMarketableSecuritiesbyContractualMaturityDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.criteo.com/role/FinancialInstrumentsScheduleofBreakdownofMarketableSecuritiesDetails", "http://www.criteo.com/role/FinancialInstrumentsScheduleofMarketableSecuritiesbyContractualMaturityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Securities Held-to-maturity", "totalLabel": "Held-to-maturity", "label": "Debt Securities, Held-to-Maturity, Fair Value", "documentation": "Fair value of investment in debt security measured at amortized cost (held-to-maturity)." } } }, "auth_ref": [ "r118", "r277", "r504", "r514", "r595", "r603" ] }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "crdr": "credit", "calculation": { "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUNAUDITED": { "parentTag": "us-gaap_ProfitLoss", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUNAUDITED", "http://www.criteo.com/role/SegmentinformationScheduleofSegmentReportingInformationDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Income (loss) before taxes", "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest", "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." } } }, "auth_ref": [ "r76", "r111", "r116", "r601", "r612", "r750", "r755", "r926", "r928", "r929", "r930", "r931" ] }, "us-gaap_IncomeStatementAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeStatementAbstract", "lang": { "en-us": { "role": { "terseLabel": "Income Statement [Abstract]", "label": "Income Statement [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncomeStatementLocationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeStatementLocationAxis", "presentation": [ "http://www.criteo.com/role/ShareBasedCompensationEquityAwardsCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Income Statement Location [Axis]", "label": "Statement of Income Location, Balance [Axis]", "documentation": "Information by location in statement of income where disaggregated amount has been reported." } } }, "auth_ref": [ "r322", "r324", "r326", "r509", "r513", "r516", "r633", "r634", "r702", "r742", "r785", "r1011" ] }, "us-gaap_IncomeStatementLocationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeStatementLocationDomain", "presentation": [ "http://www.criteo.com/role/ShareBasedCompensationEquityAwardsCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Income Statement Location [Domain]", "label": "Statement of Income Location, Balance [Domain]", "documentation": "Location in statement of income where disaggregated amount has been reported." } } }, "auth_ref": [ "r324", "r326", "r509", "r513", "r516", "r633", "r634", "r702", "r742", "r785", "r1011" ] }, "us-gaap_IncomeTaxDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeTaxDisclosureAbstract", "lang": { "en-us": { "role": { "terseLabel": "Income Tax Disclosure [Abstract]", "label": "Income Tax Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncomeTaxDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeTaxDisclosureTextBlock", "presentation": [ "http://www.criteo.com/role/IncomeTaxes" ], "lang": { "en-us": { "role": { "terseLabel": "Income Taxes", "label": "Income Tax Disclosure [Text Block]", "documentation": "The entire disclosure for income tax." } } }, "auth_ref": [ "r189", "r432", "r436", "r437", "r438", "r439", "r440", "r441", "r449", "r451", "r452", "r453", "r653", "r779" ] }, "us-gaap_IncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUNAUDITED": { "parentTag": "us-gaap_ProfitLoss", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUNAUDITED", "http://www.criteo.com/role/IncomeTaxesNarrativeDetails", "http://www.criteo.com/role/IncomeTaxesScheduleofProvisionforIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Provision for income tax (expense) benefit", "label": "Income Tax Expense (Benefit)", "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations." } } }, "auth_ref": [ "r119", "r125", "r204", "r205", "r224", "r240", "r254", "r435", "r436", "r450", "r621", "r779" ] }, "us-gaap_IncomeTaxesPaidNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeTaxesPaidNet", "crdr": "credit", "presentation": [ "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Cash paid for taxes, net of refunds", "label": "Income Taxes Paid, Net", "documentation": "Amount, after refund, of cash paid to foreign, federal, state, and local jurisdictions as income tax." } } }, "auth_ref": [ "r24", "r185", "r442", "r443" ] }, "crto_IncreaseDecreaseInAccountsPayableRelatedToIntangibleAssetsPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://www.criteo.com/20240630", "localname": "IncreaseDecreaseInAccountsPayableRelatedToIntangibleAssetsPropertyPlantAndEquipment", "crdr": "debit", "calculation": { "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED" ], "lang": { "en-us": { "role": { "terseLabel": "Change 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", "documentation": "Increase (Decrease) In Accounts Payable, Related To Intangible Assets, Property, Plant And Equipment" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInAccountsPayableTrade": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInAccountsPayableTrade", "crdr": "debit", "calculation": { "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED": { "parentTag": "us-gaap_IncreaseDecreaseInOperatingCapital", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED" ], "lang": { "en-us": { "role": { "terseLabel": "- Increase / (Decrease) in trade payables", "label": "Increase (Decrease) in Accounts Payable, Trade", "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." } } }, "auth_ref": [ "r8" ] }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInAccountsReceivable", "crdr": "credit", "calculation": { "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED": { "parentTag": "us-gaap_IncreaseDecreaseInOperatingCapital", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "- (Increase) / Decrease in trade receivables", "label": "Increase (Decrease) in Accounts Receivable", "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services." } } }, "auth_ref": [ "r8" ] }, "us-gaap_IncreaseDecreaseInIncomeTaxes": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInIncomeTaxes", "crdr": "debit", "calculation": { "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED": { "parentTag": "us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED" ], "lang": { "en-us": { "role": { "terseLabel": "- Change in income taxes", "label": "Increase (Decrease) in Income Taxes", "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." } } }, "auth_ref": [ "r915" ] }, "us-gaap_IncreaseDecreaseInOperatingCapital": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInOperatingCapital", "crdr": "credit", "calculation": { "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED" ], "lang": { "en-us": { "role": { "negatedTotalLabel": "Changes in working capital related to operating activities", "label": "Increase (Decrease) in Operating Capital", "documentation": "The increase (decrease) during the reporting period of all assets and liabilities used in operating activities." } } }, "auth_ref": [ "r8" ] }, "crto_IncreaseDecreaseInOperatingLeaseLiabilitiesAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://www.criteo.com/20240630", "localname": "IncreaseDecreaseInOperatingLeaseLiabilitiesAssets", "crdr": "debit", "calculation": { "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED": { "parentTag": "us-gaap_IncreaseDecreaseInOperatingCapital", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED" ], "lang": { "en-us": { "role": { "terseLabel": "- Change in operating lease liabilities and right of use assets", "label": "Increase (Decrease) In Operating Lease Liabilities (Assets)", "documentation": "Increase (Decrease) In Operating Lease Liabilities (Assets)" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInOtherCurrentAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInOtherCurrentAssets", "crdr": "credit", "calculation": { "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED": { "parentTag": "us-gaap_IncreaseDecreaseInOperatingCapital", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "- (Increase) / Decrease in other current assets", "label": "Increase (Decrease) in Other Current Assets", "documentation": "Amount of increase (decrease) in current assets classified as other." } } }, "auth_ref": [ "r915" ] }, "us-gaap_IncreaseDecreaseInOtherCurrentLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInOtherCurrentLiabilities", "crdr": "debit", "calculation": { "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED": { "parentTag": "us-gaap_IncreaseDecreaseInOperatingCapital", "weight": -1.0, "order": 4.0 } }, "presentation": [ "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED" ], "lang": { "en-us": { "role": { "terseLabel": "- Increase/ (Decrease) in other current liabilities", "label": "Increase (Decrease) in Other Current Liabilities", "documentation": "Amount of increase (decrease) in current liabilities classified as other." } } }, "auth_ref": [ "r915" ] }, "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInStockholdersEquityRollForward", "presentation": [ "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITYUNAUDITED" ], "lang": { "en-us": { "role": { "terseLabel": "Increase (Decrease) in Stockholders' Equity [Roll Forward]", "label": "Increase (Decrease) in Stockholders' Equity [Roll Forward]", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "crto_IncreaseDecreaseInUnrecognizedTaxBenefits": { "xbrltype": "monetaryItemType", "nsuri": "http://www.criteo.com/20240630", "localname": "IncreaseDecreaseInUnrecognizedTaxBenefits", "crdr": "debit", "calculation": { "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED": { "parentTag": "us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED" ], "lang": { "en-us": { "role": { "terseLabel": "- Change in uncertain tax position", "label": "Increase (Decrease) In Unrecognized Tax Benefits", "documentation": "Increase (Decrease) In Unrecognized Tax Benefits" } } }, "auth_ref": [] }, "us-gaap_IncrementalCommonSharesAttributableToCallOptionsAndWarrants": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncrementalCommonSharesAttributableToCallOptionsAndWarrants", "presentation": [ "http://www.criteo.com/role/EarningsPerShareScheduleofDilutedEarningsPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share warrants (in shares)", "label": "Incremental Common Shares Attributable to Dilutive Effect of Call Options and Warrants", "documentation": "Additional shares included in the calculation of diluted EPS as a result of the potentially dilutive effect of call options and warrants using the treasury stock method." } } }, "auth_ref": [ "r211", "r212", "r213", "r219" ] }, "crto_IncrementalCommonSharesAttributableToDilutiveEffectOfShareBasedPaymentArrangementsLockUpShares": { "xbrltype": "sharesItemType", "nsuri": "http://www.criteo.com/20240630", "localname": "IncrementalCommonSharesAttributableToDilutiveEffectOfShareBasedPaymentArrangementsLockUpShares", "presentation": [ "http://www.criteo.com/role/EarningsPerShareScheduleofDilutedEarningsPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Lock-up shares (\"LUSs\") (in shares)", "label": "Incremental Common Shares Attributable To Dilutive Effect Of Share-based Payment Arrangements, Lock-up Shares", "documentation": "Incremental Common Shares Attributable To Dilutive Effect Of Share-based Payment Arrangements, Lock-up Shares" } } }, "auth_ref": [] }, "crto_IncrementalCommonSharesAttributableToDilutiveEffectOfShareBasedPaymentArrangementsOptionsAndBSPCE": { "xbrltype": "sharesItemType", "nsuri": "http://www.criteo.com/20240630", "localname": "IncrementalCommonSharesAttributableToDilutiveEffectOfShareBasedPaymentArrangementsOptionsAndBSPCE", "presentation": [ "http://www.criteo.com/role/EarningsPerShareScheduleofDilutedEarningsPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share options and BSPCE (in shares)", "label": "Incremental Common Shares Attributable To Dilutive Effect Of Share-based Payment Arrangements, Options And BSPCE", "documentation": "Incremental Common Shares Attributable To Dilutive Effect Of Share-based Payment Arrangements, Options And BSPCE" } } }, "auth_ref": [] }, "us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "presentation": [ "http://www.criteo.com/role/EarningsPerShareScheduleofDilutedEarningsPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Restricted share awards (\"RSUs\") (in shares)", "label": "Incremental Common Shares Attributable to Dilutive Effect of Share-Based Payment Arrangements", "documentation": "Additional shares included in the calculation of diluted EPS as a result of the potentially dilutive effect of share based payment arrangements using the treasury stock method." } } }, "auth_ref": [ "r211", "r212", "r214", "r219", "r395" ] }, "ecd_IndividualAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "IndividualAxis", "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" ], "lang": { "en-us": { "role": { "terseLabel": "Individual:", "label": "Individual [Axis]" } } }, "auth_ref": [ "r822", "r832", "r842", "r866", "r874", "r878", "r886" ] }, "ecd_InsiderTradingArrLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "InsiderTradingArrLineItems", "lang": { "en-us": { "role": { "label": "Insider Trading Arrangements [Line Items]" } } }, "auth_ref": [ "r884" ] }, "ecd_InsiderTradingPoliciesProcLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "InsiderTradingPoliciesProcLineItems", "lang": { "en-us": { "role": { "label": "Insider Trading Policies and Procedures [Line Items]" } } }, "auth_ref": [ "r814", "r890" ] }, "ecd_InsiderTrdPoliciesProcAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "InsiderTrdPoliciesProcAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc" ], "lang": { "en-us": { "role": { "terseLabel": "Insider Trading Policies and Procedures Adopted", "label": "Insider Trading Policies and Procedures Adopted [Flag]" } } }, "auth_ref": [ "r814", "r890" ] }, "ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "InsiderTrdPoliciesProcNotAdoptedTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc" ], "lang": { "en-us": { "role": { "terseLabel": "Insider Trading Policies and Procedures Not Adopted", "label": "Insider Trading Policies and Procedures Not Adopted [Text Block]" } } }, "auth_ref": [ "r814", "r890" ] }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IntangibleAssetsNetExcludingGoodwill", "crdr": "debit", "calculation": { "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFFINANCIALPOSITIONUNAUDITED": { "parentTag": "us-gaap_AssetsNoncurrent", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFFINANCIALPOSITIONUNAUDITED" ], "lang": { "en-us": { "role": { "terseLabel": "Intangible assets, net", "label": "Intangible Assets, Net (Excluding Goodwill)", "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." } } }, "auth_ref": [ "r312", "r958", "r959" ] }, "us-gaap_InterestExpenseNonoperating": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InterestExpenseNonoperating", "crdr": "debit", "calculation": { "http://www.criteo.com/role/FinancialandOtherIncomeandExpensesScheduleofFinancialIncomeExpenseDetails": { "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": -1.0, "order": 4.0 } }, "presentation": [ "http://www.criteo.com/role/FinancialandOtherIncomeandExpensesScheduleofFinancialIncomeExpenseDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Interest and fees", "label": "Interest Expense, Nonoperating", "documentation": "Amount of interest expense classified as nonoperating." } } }, "auth_ref": [ "r236", "r913" ] }, "us-gaap_InterestPaidNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InterestPaidNet", "crdr": "credit", "presentation": [ "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Cash paid for interest", "label": "Interest Paid, Excluding Capitalized Interest, Operating Activities", "documentation": "Amount of cash paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount." } } }, "auth_ref": [ "r180", "r183", "r184" ] }, "us-gaap_InvestmentIncomeInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InvestmentIncomeInterest", "crdr": "credit", "calculation": { "http://www.criteo.com/role/FinancialandOtherIncomeandExpensesScheduleofFinancialIncomeExpenseDetails": { "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.criteo.com/role/FinancialandOtherIncomeandExpensesScheduleofFinancialIncomeExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Financial income from cash equivalents", "label": "Investment Income, Interest", "documentation": "Amount before accretion (amortization) of purchase discount (premium) of interest income on nonoperating securities." } } }, "auth_ref": [ "r224", "r235", "r254", "r755", "r912" ] }, "crto_IponwebMember": { "xbrltype": "domainItemType", "nsuri": "http://www.criteo.com/20240630", "localname": "IponwebMember", "presentation": [ "http://www.criteo.com/role/CommitmentsandcontingenciesNarrativeDetails", "http://www.criteo.com/role/OtherCurrentandNonCurrentAssetsAdditionalInformationDetails", "http://www.criteo.com/role/ShareBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Iponweb", "label": "Iponweb [Member]", "documentation": "Iponweb" } } }, "auth_ref": [] }, "country_JP": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2024", "localname": "JP", "presentation": [ "http://www.criteo.com/role/BreakdownofRevenueandNonCurrentAssetsbyGeographicalAreasScheduleofRevenueGeneratedinOtherSignificantCountriesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Japan", "label": "JAPAN" } } }, "auth_ref": [] }, "us-gaap_LeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LeaseCost", "crdr": "debit", "calculation": { "http://www.criteo.com/role/LeasesScheduleofComponentsofLeaseExpenseDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.criteo.com/role/LeasesScheduleofComponentsofLeaseExpenseDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total operating lease expense", "label": "Lease, Cost", "documentation": "Amount of lease cost recognized by lessee for lease contract." } } }, "auth_ref": [ "r542", "r787" ] }, "us-gaap_LeaseCostTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LeaseCostTableTextBlock", "presentation": [ "http://www.criteo.com/role/LeasesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Components of Lease Expense", "label": "Lease, Cost [Table Text Block]", "documentation": "Tabular disclosure of lessee's lease cost. Includes, but is not limited to, interest expense for finance lease, amortization of right-of-use asset for finance lease, operating lease cost, short-term lease cost, variable lease cost and sublease income." } } }, "auth_ref": [ "r1006" ] }, "us-gaap_LeasesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LeasesAbstract", "lang": { "en-us": { "role": { "terseLabel": "Leases [Abstract]", "label": "Leases [Abstract]" } } }, "auth_ref": [] }, "us-gaap_LesseeLeaseDescriptionLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeLeaseDescriptionLineItems", "presentation": [ "http://www.criteo.com/role/LeasesScheduleofComponentsofLeaseExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Lessee, Lease, Description [Line Items]", "label": "Lessee, Lease, Description [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r541", "r548" ] }, "us-gaap_LesseeLeaseDescriptionTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeLeaseDescriptionTable", "presentation": [ "http://www.criteo.com/role/LeasesScheduleofComponentsofLeaseExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Lessee, Lease, Description [Table]", "label": "Lessee, Lease, Description [Table]", "documentation": "Disclosure of information about lessee's leases." } } }, "auth_ref": [ "r541", "r548" ] }, "us-gaap_LesseeOperatingLeasesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeasesTextBlock", "presentation": [ "http://www.criteo.com/role/Leases" ], "lang": { "en-us": { "role": { "terseLabel": "Leases", "label": "Lessee, Operating Leases [Text Block]", "documentation": "The entire disclosure for operating leases of lessee. Includes, but is not limited to, description of operating lease and maturity analysis of operating lease liability." } } }, "auth_ref": [ "r537" ] }, "us-gaap_Liabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "Liabilities", "crdr": "credit", "calculation": { "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFFINANCIALPOSITIONUNAUDITED": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFFINANCIALPOSITIONUNAUDITED" ], "lang": { "en-us": { "role": { "totalLabel": "Total liabilities", "label": "Liabilities", "documentation": "Amount of liability recognized for present obligation requiring transfer or otherwise providing economic benefit to others." } } }, "auth_ref": [ "r16", "r57", "r58", "r59", "r60", "r61", "r62", "r63", "r188", "r285", "r336", "r337", "r338", "r339", "r340", "r341", "r342", "r343", "r344", "r475", "r478", "r479", "r520", "r677", "r749", "r809", "r965", "r1007", "r1008" ] }, "us-gaap_LiabilitiesAndStockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LiabilitiesAndStockholdersEquity", "crdr": "credit", "calculation": { "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFFINANCIALPOSITIONUNAUDITED": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFFINANCIALPOSITIONUNAUDITED" ], "lang": { "en-us": { "role": { "totalLabel": "Total equity and liabilities", "label": "Liabilities and Equity", "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any." } } }, "auth_ref": [ "r71", "r109", "r610", "r788", "r919", "r946", "r1005" ] }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LiabilitiesAndStockholdersEquityAbstract", "presentation": [ "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFFINANCIALPOSITIONUNAUDITED" ], "lang": { "en-us": { "role": { "terseLabel": "Liabilities and shareholders' equity", "label": "Liabilities and Equity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_LiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFFINANCIALPOSITIONUNAUDITED": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFFINANCIALPOSITIONUNAUDITED" ], "lang": { "en-us": { "role": { "totalLabel": "Total current liabilities", "label": "Liabilities, Current", "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer." } } }, "auth_ref": [ "r59", "r151", "r188", "r285", "r336", "r337", "r338", "r339", "r340", "r341", "r342", "r343", "r344", "r475", "r478", "r479", "r520", "r788", "r965", "r1007", "r1008" ] }, "us-gaap_LiabilitiesCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LiabilitiesCurrentAbstract", "presentation": [ "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFFINANCIALPOSITIONUNAUDITED" ], "lang": { "en-us": { "role": { "terseLabel": "Current liabilities:", "label": "Liabilities, Current [Abstract]" } } }, "auth_ref": [] }, "us-gaap_LiabilitiesNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LiabilitiesNoncurrent", "crdr": "credit", "calculation": { "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFFINANCIALPOSITIONUNAUDITED": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFFINANCIALPOSITIONUNAUDITED" ], "lang": { "en-us": { "role": { "totalLabel": "Total non-current liabilities", "label": "Liabilities, Noncurrent", "documentation": "Amount of obligation due after one year or beyond the normal operating cycle, if longer." } } }, "auth_ref": [ "r16", "r60", "r61", "r62", "r63", "r188", "r285", "r336", "r337", "r338", "r339", "r340", "r341", "r342", "r343", "r344", "r475", "r478", "r479", "r520", "r965", "r1007", "r1008" ] }, "us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "presentation": [ "http://www.criteo.com/role/TradeReceivables" ], "lang": { "en-us": { "role": { "terseLabel": "Trade Receivables", "label": "Loans, Notes, Trade and Other Receivables Disclosure [Text Block]", "documentation": "The entire disclosure for claims held for amounts due to 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." } } }, "auth_ref": [ "r533", "r932" ] }, "dei_LocalPhoneNumber": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "LocalPhoneNumber", "presentation": [ "http://www.criteo.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Local Phone Number", "label": "Local Phone Number", "documentation": "Local phone number for entity." } } }, "auth_ref": [] }, "crto_LockUpSharesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.criteo.com/20240630", "localname": "LockUpSharesMember", "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" ], "lang": { "en-us": { "role": { "terseLabel": "Lock-up shares", "label": "Lock Up Shares [Member]", "documentation": "Lock Up Shares" } } }, "auth_ref": [] }, "us-gaap_LossContingenciesLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LossContingenciesLineItems", "presentation": [ "http://www.criteo.com/role/CommitmentsandcontingenciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Loss Contingencies [Line Items]", "label": "Loss Contingencies [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r331", "r332", "r333", "r335", "r430", "r761", "r963", "r964" ] }, "us-gaap_LossContingenciesTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LossContingenciesTable", "presentation": [ "http://www.criteo.com/role/CommitmentsandcontingenciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Loss Contingencies [Table]", "label": "Loss Contingencies [Table]", "documentation": "Disclosure of information about loss contingency. Excludes environmental contingency, warranty, and unconditional purchase obligation." } } }, "auth_ref": [ "r331", "r332", "r333", "r335", "r430", "r761", "r963", "r964" ] }, "us-gaap_LossContingencyAccrualAtCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LossContingencyAccrualAtCarryingValue", "crdr": "credit", "presentation": [ "http://www.criteo.com/role/CommitmentsandcontingenciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Loss contingency accrual", "label": "Loss Contingency Accrual", "documentation": "Amount of loss contingency liability." } } }, "auth_ref": [ "r331", "r897" ] }, "us-gaap_LossContingencyAccrualCarryingValueCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LossContingencyAccrualCarryingValueCurrent", "crdr": "credit", "calculation": { "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFFINANCIALPOSITIONUNAUDITED": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFFINANCIALPOSITIONUNAUDITED" ], "lang": { "en-us": { "role": { "terseLabel": "Contingencies - current portion", "label": "Loss Contingency, Accrual, Current", "documentation": "Amount of loss contingency liability expected to be resolved within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r331" ] }, "us-gaap_LossContingencyAccrualCarryingValueNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LossContingencyAccrualCarryingValueNoncurrent", "crdr": "credit", "calculation": { "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFFINANCIALPOSITIONUNAUDITED": { "parentTag": "us-gaap_LiabilitiesNoncurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFFINANCIALPOSITIONUNAUDITED" ], "lang": { "en-us": { "role": { "terseLabel": "Contingencies - non-current portion", "label": "Loss Contingency, Accrual, Noncurrent", "documentation": "Amount of loss contingency liability expected to be resolved after one year or beyond the normal operating cycle, if longer." } } }, "auth_ref": [ "r331" ] }, "us-gaap_LossContingencyEstimateOfPossibleLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LossContingencyEstimateOfPossibleLoss", "crdr": "debit", "presentation": [ "http://www.criteo.com/role/CommitmentsandcontingenciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Loss contingency, estimate of possible loss", "label": "Loss Contingency, Estimate of Possible Loss", "documentation": "Reflects the estimated amount of loss from the specified contingency as of the balance sheet date." } } }, "auth_ref": [ "r332", "r333", "r334", "r335", "r430", "r761" ] }, "us-gaap_MarketableSecurities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "MarketableSecurities", "crdr": "debit", "calculation": { "http://www.criteo.com/role/FinancialInstrumentsScheduleofBreakdownofMarketableSecuritiesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.criteo.com/role/CashCashEquivalentsMarketableSecuritiesandRestrictedCashFairValueMeasurementsDetails", "http://www.criteo.com/role/FinancialInstrumentsScheduleofBreakdownofMarketableSecuritiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Marketable Securities", "totalLabel": "Total", "label": "Marketable Securities", "documentation": "Amount of investment in marketable security." } } }, "auth_ref": [ "r110", "r908" ] }, "us-gaap_MarketableSecuritiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "MarketableSecuritiesCurrent", "crdr": "debit", "calculation": { "http://www.criteo.com/role/FinancialInstrumentsScheduleofMarketableSecuritiesbyContractualMaturityDetails": { "parentTag": "us-gaap_HeldToMaturitySecuritiesFairValue", "weight": 1.0, "order": 1.0 }, "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFFINANCIALPOSITIONUNAUDITED": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFFINANCIALPOSITIONUNAUDITED", "http://www.criteo.com/role/FinancialInstrumentsScheduleofMarketableSecuritiesbyContractualMaturityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Marketable securities - current portion", "verboseLabel": "Due in one year", "label": "Marketable Securities, Current", "documentation": "Amount of investment in marketable security, classified as current." } } }, "auth_ref": [ "r908" ] }, "us-gaap_MarketableSecuritiesNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "MarketableSecuritiesNoncurrent", "crdr": "debit", "calculation": { "http://www.criteo.com/role/FinancialInstrumentsScheduleofMarketableSecuritiesbyContractualMaturityDetails": { "parentTag": "us-gaap_HeldToMaturitySecuritiesFairValue", "weight": 1.0, "order": 2.0 }, "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFFINANCIALPOSITIONUNAUDITED": { "parentTag": "us-gaap_AssetsNoncurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFFINANCIALPOSITIONUNAUDITED", "http://www.criteo.com/role/FinancialInstrumentsScheduleofMarketableSecuritiesbyContractualMaturityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Marketable securities - non-current portion", "verboseLabel": "Due in one to five years", "label": "Marketable Securities, Noncurrent", "documentation": "Amount of investment in marketable security, classified as noncurrent." } } }, "auth_ref": [ "r908" ] }, "ecd_MeasureAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "MeasureAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Measure:", "label": "Measure [Axis]" } } }, "auth_ref": [ "r858" ] }, "ecd_MeasureName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "MeasureName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Measure Name" } } }, "auth_ref": [ "r858" ] }, "us-gaap_MinorityInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "MinorityInterest", "crdr": "credit", "calculation": { "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFFINANCIALPOSITIONUNAUDITED": { "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFFINANCIALPOSITIONUNAUDITED" ], "lang": { "en-us": { "role": { "terseLabel": "Non-controlling interests", "label": "Equity, Attributable to Noncontrolling Interest", "documentation": "Amount of equity (deficit) attributable to noncontrolling interest. Excludes temporary equity." } } }, "auth_ref": [ "r70", "r108", "r188", "r285", "r336", "r338", "r339", "r340", "r343", "r344", "r520", "r609", "r680" ] }, "ecd_MnpiDiscTimedForCompValFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "MnpiDiscTimedForCompValFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "MNPI Disclosure Timed for Compensation Value", "label": "MNPI Disclosure Timed for Compensation Value [Flag]" } } }, "auth_ref": [ "r877" ] }, "ecd_MtrlTermsOfTrdArrTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "MtrlTermsOfTrdArrTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Material Terms of Trading Arrangement", "label": "Material Terms of Trading Arrangement [Text Block]" } } }, "auth_ref": [ "r885" ] }, "ecd_NamedExecutiveOfficersFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "NamedExecutiveOfficersFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Named Executive Officers, Footnote", "label": "Named Executive Officers, Footnote [Text Block]" } } }, "auth_ref": [ "r859" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInFinancingActivities", "crdr": "debit", "calculation": { "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED" ], "lang": { "en-us": { "role": { "totalLabel": "Cash used for financing activities", "label": "Net Cash Provided by (Used in) Financing Activities", "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit." } } }, "auth_ref": [ "r182" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "presentation": [ "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED" ], "lang": { "en-us": { "role": { "terseLabel": "Cash used for financing activities", "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInInvestingActivities", "crdr": "debit", "calculation": { "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED" ], "lang": { "en-us": { "role": { "totalLabel": "Cash used for investing activities", "label": "Net Cash Provided by (Used in) Investing Activities", "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets." } } }, "auth_ref": [ "r182" ] }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "presentation": [ "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED" ], "lang": { "en-us": { "role": { "terseLabel": "Cash used for investing activities", "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInOperatingActivities", "calculation": { "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED" ], "lang": { "en-us": { "role": { "totalLabel": "Cash from operating activities", "label": "Net Cash Provided by (Used in) Operating Activities", "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities." } } }, "auth_ref": [ "r85", "r86", "r87" ] }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED" ], "lang": { "en-us": { "role": { "verboseLabel": "Cash from operating activities", "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_NetIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetIncomeLoss", "crdr": "credit", "calculation": { "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUNAUDITED": { "parentTag": null, "weight": null, "order": null, "root": true } }, "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" ], "lang": { "en-us": { "role": { "totalLabel": "Net income (loss) available to shareholders of Criteo S.A.", "terseLabel": "Net income (loss) attributable to shareholders of Criteo S.A.", "label": "Net Income (Loss) Attributable to Parent", "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent." } } }, "auth_ref": [ "r80", "r87", "r112", "r149", "r165", "r168", "r172", "r188", "r193", "r197", "r198", "r199", "r200", "r201", "r204", "r205", "r216", "r285", "r336", "r337", "r338", "r339", "r340", "r341", "r342", "r343", "r344", "r461", "r472", "r501", "r520", "r615", "r698", "r716", "r717", "r807", "r965" ] }, "us-gaap_NetIncomeLossAttributableToNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetIncomeLossAttributableToNoncontrollingInterest", "crdr": "debit", "calculation": { "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUNAUDITED": { "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUNAUDITED" ], "lang": { "en-us": { "role": { "terseLabel": "Net income (loss) available to non-controlling interests", "label": "Net Income (Loss) Attributable to Noncontrolling Interest", "documentation": "Amount of Net Income (Loss) attributable to noncontrolling interest." } } }, "auth_ref": [ "r52", "r105", "r165", "r168", "r201", "r204", "r205", "r614", "r911" ] }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "presentation": [ "http://www.criteo.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Recently Issued Accounting Pronouncements", "label": "New Accounting Pronouncements, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact." } } }, "auth_ref": [] }, "dei_NoTradingSymbolFlag": { "xbrltype": "trueItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "NoTradingSymbolFlag", "presentation": [ "http://www.criteo.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "No Trading Symbol Flag", "label": "No Trading Symbol Flag", "documentation": "Boolean flag that is true only for a security having no trading symbol." } } }, "auth_ref": [] }, "crto_NonEmployeeWarrantMember": { "xbrltype": "domainItemType", "nsuri": "http://www.criteo.com/20240630", "localname": "NonEmployeeWarrantMember", "presentation": [ "http://www.criteo.com/role/ShareBasedCompensationEquityAwardsCompensationExpenseDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Non-employee warrants", "label": "Non-Employee Warrant [Member]", "documentation": "Non-Employee Warrant" } } }, "auth_ref": [] }, "ecd_NonGaapMeasureDescriptionTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "NonGaapMeasureDescriptionTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Non-GAAP Measure Description", "label": "Non-GAAP Measure Description [Text Block]" } } }, "auth_ref": [ "r858" ] }, "ecd_NonNeosMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "NonNeosMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Non-NEOs", "label": "Non-NEOs [Member]" } } }, "auth_ref": [ "r822", "r832", "r842", "r866", "r874" ] }, "ecd_NonPeoNeoAvgCompActuallyPaidAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "NonPeoNeoAvgCompActuallyPaidAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Non-PEO NEO Average Compensation Actually Paid Amount", "label": "Non-PEO NEO Average Compensation Actually Paid Amount" } } }, "auth_ref": [ "r849" ] }, "ecd_NonPeoNeoAvgTotalCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "NonPeoNeoAvgTotalCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Non-PEO NEO Average Total Compensation Amount", "label": "Non-PEO NEO Average Total Compensation Amount" } } }, "auth_ref": [ "r848" ] }, "ecd_NonPeoNeoMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "NonPeoNeoMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Non-PEO NEO", "label": "Non-PEO NEO [Member]" } } }, "auth_ref": [ "r866" ] }, "ecd_NonRule10b51ArrAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "NonRule10b51ArrAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Non-Rule 10b5-1 Arrangement Adopted", "label": "Non-Rule 10b5-1 Arrangement Adopted [Flag]" } } }, "auth_ref": [ "r885" ] }, "ecd_NonRule10b51ArrTrmntdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "NonRule10b51ArrTrmntdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Non-Rule 10b5-1 Arrangement Terminated", "label": "Non-Rule 10b5-1 Arrangement Terminated [Flag]" } } }, "auth_ref": [ "r885" ] }, "us-gaap_NoncontrollingInterestMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NoncontrollingInterestMember", "presentation": [ "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITYUNAUDITED" ], "lang": { "en-us": { "role": { "terseLabel": "Non controlling interest", "label": "Noncontrolling Interest [Member]", "documentation": "This element represents that portion of equity (net assets) in a subsidiary not attributable, directly or indirectly, to the parent. A noncontrolling interest is sometimes called a minority interest." } } }, "auth_ref": [ "r48", "r351", "r921", "r922", "r923", "r924", "r1041" ] }, "us-gaap_NoncurrentAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NoncurrentAssets", "crdr": "debit", "presentation": [ "http://www.criteo.com/role/BreakdownofRevenueandNonCurrentAssetsbyGeographicalAreasScheduleofNonCurrentAssetsbyGeographicalAreaandCountryDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Long-lived assets", "label": "Long-Lived Assets", "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." } } }, "auth_ref": [ "r260" ] }, "us-gaap_NonoperatingIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NonoperatingIncomeExpense", "crdr": "credit", "calculation": { "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUNAUDITED": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 2.0 }, "http://www.criteo.com/role/FinancialandOtherIncomeandExpensesScheduleofFinancialIncomeExpenseDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "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" ], "lang": { "en-us": { "role": { "terseLabel": "Financial and Other income", "verboseLabel": "Financial and Other Income (Expense)", "totalLabel": "Total Financial and Other Income (Expense)", "label": "Nonoperating Income (Expense)", "documentation": "The aggregate amount of income or expense from ancillary business-related activities (that is to say, excluding major activities considered part of the normal operations of the business)." } } }, "auth_ref": [ "r82" ] }, "crto_NonoperatingIncomeExpenseImpactOfDiscounting": { "xbrltype": "monetaryItemType", "nsuri": "http://www.criteo.com/20240630", "localname": "NonoperatingIncomeExpenseImpactOfDiscounting", "crdr": "credit", "calculation": { "http://www.criteo.com/role/FinancialandOtherIncomeandExpensesScheduleofFinancialIncomeExpenseDetails": { "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.criteo.com/role/FinancialandOtherIncomeandExpensesScheduleofFinancialIncomeExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Discounting impact", "label": "Nonoperating Income (Expense), Impact Of Discounting", "documentation": "Nonoperating Income (Expense), Impact Of Discounting" } } }, "auth_ref": [] }, "us-gaap_NontradeReceivablesNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NontradeReceivablesNoncurrent", "crdr": "debit", "calculation": { "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFFINANCIALPOSITIONUNAUDITED": { "parentTag": "us-gaap_AssetsNoncurrent", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFFINANCIALPOSITIONUNAUDITED" ], "lang": { "en-us": { "role": { "terseLabel": "Non-current financial assets", "label": "Nontrade Receivables, Noncurrent", "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." } } }, "auth_ref": [ "r907" ] }, "us-gaap_NotesPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NotesPayableCurrent", "crdr": "credit", "calculation": { "http://www.criteo.com/role/OtherCurrentandNonCurrentLiabilitiesScheduleofOtherCurrentLiabilitiesDetails": { "parentTag": "us-gaap_OtherLiabilitiesCurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.criteo.com/role/OtherCurrentandNonCurrentLiabilitiesScheduleofOtherCurrentLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Rebates", "label": "Notes Payable, Current", "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." } } }, "auth_ref": [ "r57", "r58" ] }, "us-gaap_NumberOfCountriesInWhichEntityOperates": { "xbrltype": "integerItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NumberOfCountriesInWhichEntityOperates", "presentation": [ "http://www.criteo.com/role/BreakdownofRevenueandNonCurrentAssetsbyGeographicalAreasNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of geographical markets in which entity operates", "label": "Number of Countries in which Entity Operates", "documentation": "The number of countries in which the entity operates as of balance sheet date." } } }, "auth_ref": [] }, "us-gaap_NumberOfOperatingSegments": { "xbrltype": "integerItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NumberOfOperatingSegments", "presentation": [ "http://www.criteo.com/role/SegmentinformationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of operating segments", "label": "Number of Operating Segments", "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." } } }, "auth_ref": [ "r756", "r927" ] }, "us-gaap_NumberOfReportableSegments": { "xbrltype": "integerItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NumberOfReportableSegments", "presentation": [ "http://www.criteo.com/role/SegmentinformationNarrativeDetails", "http://www.criteo.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of reportable segments", "label": "Number of Reportable Segments", "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." } } }, "auth_ref": [ "r751", "r759", "r927" ] }, "crto_NumberOfTranches": { "xbrltype": "integerItemType", "nsuri": "http://www.criteo.com/20240630", "localname": "NumberOfTranches", "presentation": [ "http://www.criteo.com/role/ShareBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of tranches", "label": "Number of Tranches", "documentation": "Number of Tranches" } } }, "auth_ref": [] }, "srt_OfficeBuildingMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "OfficeBuildingMember", "presentation": [ "http://www.criteo.com/role/LeasesScheduleofComponentsofLeaseExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Offices", "label": "Office Building [Member]", "documentation": "Building designed primarily for the conduct of business, for example, but not limited to, administration, clerical services, and consultation." } } }, "auth_ref": [ "r903", "r904", "r1047", "r1048" ] }, "us-gaap_OperatingExpenses": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingExpenses", "crdr": "debit", "calculation": { "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUNAUDITED": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUNAUDITED", "http://www.criteo.com/role/SegmentinformationScheduleofSegmentReportingInformationDetails" ], "lang": { "en-us": { "role": { "negatedTotalLabel": "Total operating expenses", "label": "Operating Expenses", "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." } } }, "auth_ref": [] }, "us-gaap_OperatingExpensesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingExpensesAbstract", "presentation": [ "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUNAUDITED", "http://www.criteo.com/role/SegmentinformationScheduleofSegmentReportingInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating expenses:", "verboseLabel": "Operating expenses", "label": "Operating Expenses [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OperatingIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingIncomeLoss", "crdr": "credit", "calculation": { "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUNAUDITED": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUNAUDITED", "http://www.criteo.com/role/SegmentinformationScheduleofSegmentReportingInformationDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Income (loss) from operations", "label": "Operating Income (Loss)", "documentation": "The net result for the period of deducting operating expenses from operating revenues." } } }, "auth_ref": [ "r116", "r750", "r926", "r928", "r929", "r930", "r931" ] }, "us-gaap_OperatingLeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseCost", "crdr": "debit", "calculation": { "http://www.criteo.com/role/LeasesScheduleofComponentsofLeaseExpenseDetails": { "parentTag": "us-gaap_LeaseCost", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.criteo.com/role/LeasesScheduleofComponentsofLeaseExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Lease expense", "label": "Operating Lease, Cost", "documentation": "Amount of single lease cost, calculated by allocation of remaining cost of lease over remaining lease term. Includes, but is not limited to, single lease cost, after impairment of right-of-use asset, calculated by amortization of remaining right-of-use asset and accretion of lease liability." } } }, "auth_ref": [ "r543", "r787" ] }, "us-gaap_OperatingLeaseLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseLiabilityCurrent", "crdr": "credit", "calculation": { "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFFINANCIALPOSITIONUNAUDITED": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFFINANCIALPOSITIONUNAUDITED" ], "lang": { "en-us": { "role": { "terseLabel": "Lease liability - operating - current portion", "label": "Operating Lease, Liability, Current", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current." } } }, "auth_ref": [ "r540" ] }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFFINANCIALPOSITIONUNAUDITED": { "parentTag": "us-gaap_LiabilitiesNoncurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFFINANCIALPOSITIONUNAUDITED" ], "lang": { "en-us": { "role": { "terseLabel": "Lease liability - operating - non-current portion", "label": "Operating Lease, Liability, Noncurrent", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent." } } }, "auth_ref": [ "r540" ] }, "us-gaap_OperatingLeaseRightOfUseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseRightOfUseAsset", "crdr": "debit", "calculation": { "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFFINANCIALPOSITIONUNAUDITED": { "parentTag": "us-gaap_AssetsNoncurrent", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFFINANCIALPOSITIONUNAUDITED" ], "lang": { "en-us": { "role": { "terseLabel": "Right of use assets - operating lease", "label": "Operating Lease, Right-of-Use Asset", "documentation": "Amount of lessee's right to use underlying asset under operating lease." } } }, "auth_ref": [ "r539" ] }, "us-gaap_OtherAccruedLiabilitiesNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherAccruedLiabilitiesNoncurrent", "crdr": "credit", "calculation": { "http://www.criteo.com/role/OtherCurrentandNonCurrentLiabilitiesScheduleofOtherNoncurrentLiabilitiesDetails": { "parentTag": "us-gaap_OtherLiabilitiesNoncurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.criteo.com/role/OtherCurrentandNonCurrentLiabilitiesScheduleofOtherNoncurrentLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other non-current liabilities", "label": "Other Accrued Liabilities, Noncurrent", "documentation": "Amount of expenses incurred but not yet paid classified as other, due after one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r61" ] }, "us-gaap_OtherAssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherAssetsCurrent", "crdr": "debit", "calculation": { "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFFINANCIALPOSITIONUNAUDITED": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 2.0 }, "http://www.criteo.com/role/OtherCurrentandNonCurrentAssetsDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFFINANCIALPOSITIONUNAUDITED", "http://www.criteo.com/role/OtherCurrentandNonCurrentAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other current assets", "totalLabel": "Net book value at end of period", "label": "Other Assets, Current", "documentation": "Amount of current assets classified as other." } } }, "auth_ref": [ "r163", "r788" ] }, "us-gaap_OtherAssetsMiscellaneousCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherAssetsMiscellaneousCurrent", "crdr": "debit", "calculation": { "http://www.criteo.com/role/OtherCurrentandNonCurrentAssetsDetails": { "parentTag": "us-gaap_OtherAssetsCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.criteo.com/role/OtherCurrentandNonCurrentAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other current assets", "label": "Other Assets, Miscellaneous, Current", "documentation": "Amount of other miscellaneous assets expected to be realized or consumed within one year or operating cycle, if longer." } } }, "auth_ref": [] }, "us-gaap_OtherAssetsNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherAssetsNoncurrent", "crdr": "debit", "calculation": { "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFFINANCIALPOSITIONUNAUDITED": { "parentTag": "us-gaap_AssetsNoncurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFFINANCIALPOSITIONUNAUDITED", "http://www.criteo.com/role/OtherCurrentandNonCurrentAssetsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other non-current assets", "label": "Other Assets, Noncurrent", "documentation": "Amount of noncurrent assets classified as other." } } }, "auth_ref": [ "r154" ] }, "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax", "crdr": "credit", "calculation": { "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMEUNAUDITED": { "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMEUNAUDITED" ], "lang": { "en-us": { "role": { "terseLabel": "Foreign currency translation adjustments, net of taxes", "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax", "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." } } }, "auth_ref": [ "r2", "r616" ] }, "us-gaap_OtherComprehensiveIncomeLossNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherComprehensiveIncomeLossNetOfTax", "crdr": "credit", "calculation": { "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMEUNAUDITED": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMEUNAUDITED", "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITYUNAUDITED" ], "lang": { "en-us": { "role": { "totalLabel": "Other comprehensive loss", "terseLabel": "Other comprehensive income (loss)", "label": "Other Comprehensive Income (Loss), Net of Tax", "documentation": "Amount after tax and reclassification adjustments of other comprehensive income (loss)." } } }, "auth_ref": [ "r12", "r15", "r166", "r169", "r173", "r201", "r526", "r527", "r532", "r596", "r616", "r909", "r910" ] }, "us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax", "crdr": "debit", "calculation": { "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMEUNAUDITED": { "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMEUNAUDITED" ], "lang": { "en-us": { "role": { "negatedLabel": "Actuarial gains (losses) on employee benefits, net of taxes", "label": "Other Comprehensive (Income) Loss, Defined Benefit Plan, after Reclassification Adjustment, after Tax", "documentation": "Amount, after tax and reclassification adjustment, of (increase) decrease in accumulated other comprehensive income for defined benefit plan." } } }, "auth_ref": [ "r3", "r4", "r73", "r74", "r616" ] }, "us-gaap_OtherCostOfOperatingRevenue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherCostOfOperatingRevenue", "crdr": "debit", "calculation": { "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUNAUDITED": { "parentTag": "us-gaap_GrossProfit", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUNAUDITED", "http://www.criteo.com/role/SegmentinformationScheduleofSegmentReportingInformationDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Other cost of revenue", "negatedLabel": "Other costs of sales", "label": "Other Cost of Operating Revenue", "documentation": "Other costs incurred during the reporting period related to other revenue generating activities." } } }, "auth_ref": [ "r79" ] }, "us-gaap_OtherCurrentAssetsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherCurrentAssetsTextBlock", "presentation": [ "http://www.criteo.com/role/OtherCurrentandNonCurrentAssets" ], "lang": { "en-us": { "role": { "terseLabel": "Other Current and Non-Current Assets", "label": "Other Current Assets [Text Block]", "documentation": "The entire disclosure for other current assets." } } }, "auth_ref": [] }, "us-gaap_OtherCurrentLiabilitiesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherCurrentLiabilitiesTableTextBlock", "presentation": [ "http://www.criteo.com/role/OtherCurrentandNonCurrentLiabilitiesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Other Current Liabilities", "label": "Other Current Liabilities [Table Text Block]", "documentation": "Tabular disclosure of other current liabilities." } } }, "auth_ref": [] }, "crto_OtherDebtors": { "xbrltype": "monetaryItemType", "nsuri": "http://www.criteo.com/20240630", "localname": "OtherDebtors", "crdr": "debit", "calculation": { "http://www.criteo.com/role/OtherCurrentandNonCurrentAssetsDetails": { "parentTag": "us-gaap_OtherAssetsCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.criteo.com/role/OtherCurrentandNonCurrentAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other debtors", "label": "Other Debtors", "documentation": "Other Debtors" } } }, "auth_ref": [] }, "us-gaap_OtherIncomeAndExpensesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherIncomeAndExpensesAbstract", "lang": { "en-us": { "role": { "terseLabel": "Other Income and Expenses [Abstract]", "label": "Other Income and Expenses [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OtherLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFFINANCIALPOSITIONUNAUDITED": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 3.0 }, "http://www.criteo.com/role/OtherCurrentandNonCurrentLiabilitiesScheduleofOtherCurrentLiabilitiesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFFINANCIALPOSITIONUNAUDITED", "http://www.criteo.com/role/OtherCurrentandNonCurrentLiabilitiesScheduleofOtherCurrentLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other current liabilities", "totalLabel": "Total current liabilities", "label": "Other Liabilities, Current", "documentation": "Amount of liabilities classified as other, due within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r58", "r788" ] }, "us-gaap_OtherLiabilitiesDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherLiabilitiesDisclosureAbstract", "lang": { "en-us": { "role": { "terseLabel": "Other Liabilities Disclosure [Abstract]", "label": "Other Liabilities Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OtherLiabilitiesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherLiabilitiesDisclosureTextBlock", "presentation": [ "http://www.criteo.com/role/OtherCurrentandNonCurrentLiabilities" ], "lang": { "en-us": { "role": { "terseLabel": "Other Current and Non-Current Liabilities", "label": "Other Liabilities Disclosure [Text Block]", "documentation": "The entire disclosure for other liabilities." } } }, "auth_ref": [ "r58", "r61", "r960" ] }, "us-gaap_OtherLiabilitiesNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherLiabilitiesNoncurrent", "crdr": "credit", "calculation": { "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFFINANCIALPOSITIONUNAUDITED": { "parentTag": "us-gaap_LiabilitiesNoncurrent", "weight": 1.0, "order": 2.0 }, "http://www.criteo.com/role/OtherCurrentandNonCurrentLiabilitiesScheduleofOtherNoncurrentLiabilitiesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFFINANCIALPOSITIONUNAUDITED", "http://www.criteo.com/role/OtherCurrentandNonCurrentLiabilitiesScheduleofOtherNoncurrentLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other non-current liabilities", "totalLabel": "Other non-current liabilities", "label": "Other Liabilities, Noncurrent", "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r61" ] }, "crto_OtherNonCurrentAssetsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://www.criteo.com/20240630", "localname": "OtherNonCurrentAssetsLineItems", "presentation": [ "http://www.criteo.com/role/OtherCurrentandNonCurrentAssetsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other Non-current Assets [Line Items]", "label": "Other Non-current Assets [Line Items]", "documentation": "Other Non-current Assets" } } }, "auth_ref": [] }, "crto_OtherNonCurrentAssetsTable": { "xbrltype": "stringItemType", "nsuri": "http://www.criteo.com/20240630", "localname": "OtherNonCurrentAssetsTable", "presentation": [ "http://www.criteo.com/role/OtherCurrentandNonCurrentAssetsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other Non-current Assets [Table]", "label": "Other Non-current Assets [Table]", "documentation": "Other Non-current Assets" } } }, "auth_ref": [] }, "us-gaap_OtherNoncashIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherNoncashIncomeExpense", "crdr": "credit", "calculation": { "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED": { "parentTag": "us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "- Other", "label": "Other Noncash Income (Expense)", "documentation": "Amount of income (expense) included in net income that results in no cash inflow (outflow), classified as other." } } }, "auth_ref": [ "r87" ] }, "us-gaap_OtherNoncurrentLiabilitiesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherNoncurrentLiabilitiesTableTextBlock", "presentation": [ "http://www.criteo.com/role/OtherCurrentandNonCurrentLiabilitiesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Other Noncurrent Liabilities", "label": "Other Noncurrent Liabilities [Table Text Block]", "documentation": "Tabular disclosure of other noncurrent liabilities." } } }, "auth_ref": [] }, "us-gaap_OtherNonoperatingIncomeAndExpenseTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherNonoperatingIncomeAndExpenseTextBlock", "presentation": [ "http://www.criteo.com/role/FinancialandOtherIncomeandExpenses" ], "lang": { "en-us": { "role": { "terseLabel": "Financial and Other Income and Expenses", "label": "Other Nonoperating Income and Expense [Text Block]", "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." } } }, "auth_ref": [ "r178", "r179" ] }, "us-gaap_OtherNonoperatingIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherNonoperatingIncomeExpense", "crdr": "credit", "calculation": { "http://www.criteo.com/role/FinancialandOtherIncomeandExpensesScheduleofFinancialIncomeExpenseDetails": { "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.criteo.com/role/FinancialandOtherIncomeandExpensesScheduleofFinancialIncomeExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other financial income", "label": "Other Nonoperating Income (Expense)", "documentation": "Amount of income (expense) related to nonoperating activities, classified as other." } } }, "auth_ref": [ "r83" ] }, "ecd_OtherPerfMeasureAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "OtherPerfMeasureAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Other Performance Measure, Amount", "label": "Other Performance Measure, Amount" } } }, "auth_ref": [ "r858" ] }, "us-gaap_OtherSundryLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherSundryLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.criteo.com/role/OtherCurrentandNonCurrentLiabilitiesScheduleofOtherCurrentLiabilitiesDetails": { "parentTag": "us-gaap_OtherLiabilitiesCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.criteo.com/role/OtherCurrentandNonCurrentLiabilitiesScheduleofOtherCurrentLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other creditors", "label": "Other Sundry Liabilities, Current", "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." } } }, "auth_ref": [ "r33", "r58" ] }, "ecd_OutstandingAggtErrCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "OutstandingAggtErrCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Outstanding Aggregate Erroneous Compensation Amount", "label": "Outstanding Aggregate Erroneous Compensation Amount" } } }, "auth_ref": [ "r820", "r830", "r840", "r872" ] }, "ecd_OutstandingRecoveryCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "OutstandingRecoveryCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Compensation Amount", "label": "Outstanding Recovery Compensation Amount" } } }, "auth_ref": [ "r823", "r833", "r843", "r875" ] }, "ecd_OutstandingRecoveryIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "OutstandingRecoveryIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Outstanding Recovery, Individual Name" } } }, "auth_ref": [ "r823", "r833", "r843", "r875" ] }, "us-gaap_ParentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ParentMember", "presentation": [ "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITYUNAUDITED" ], "lang": { "en-us": { "role": { "terseLabel": "Equity - attributable to shareholders of Criteo S.A.", "label": "Parent [Member]", "documentation": "Portion of equity, or net assets, in the consolidated entity attributable, directly or indirectly, to the parent. Excludes noncontrolling interests." } } }, "auth_ref": [] }, "ecd_PayVsPerformanceDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PayVsPerformanceDisclosureLineItems", "lang": { "en-us": { "role": { "label": "Pay vs Performance Disclosure [Line Items]" } } }, "auth_ref": [ "r847" ] }, "us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PaymentForContingentConsiderationLiabilityFinancingActivities", "crdr": "credit", "calculation": { "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Cash payment for contingent consideration", "label": "Payment for Contingent Consideration Liability, Financing Activities", "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." } } }, "auth_ref": [ "r6" ] }, "crto_PaymentsForProceedsFromChangeInOtherFinancialNoncurrentAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://www.criteo.com/20240630", "localname": "PaymentsForProceedsFromChangeInOtherFinancialNoncurrentAssets", "crdr": "credit", "calculation": { "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Change in other non-current financial assets", "label": "Payments For (Proceeds From) Change In Other Financial Noncurrent Assets", "documentation": "Payments For (Proceeds From) Change In Other Financial Noncurrent Assets" } } }, "auth_ref": [] }, "us-gaap_PaymentsForRepurchaseOfCommonStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PaymentsForRepurchaseOfCommonStock", "crdr": "credit", "calculation": { "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Repurchase of treasury stocks", "label": "Payments for Repurchase of Common Stock", "documentation": "The cash outflow to reacquire common stock during the period." } } }, "auth_ref": [ "r84" ] }, "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PaymentsToAcquireBusinessesNetOfCashAcquired", "crdr": "credit", "calculation": { "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 5.0 } }, "presentation": [ "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED" ], "lang": { "en-us": { "role": { "negatedLabel": "Payment for business, net of cash acquired", "label": "Payments to Acquire Businesses, Net of Cash Acquired", "documentation": "The cash outflow associated with the acquisition of a business, net of the cash acquired from the purchase." } } }, "auth_ref": [ "r22" ] }, "crto_PaymentsToAcquireIntangibleAssetsPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://www.criteo.com/20240630", "localname": "PaymentsToAcquireIntangibleAssetsPropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Acquisition of intangible assets, property, plant and equipment", "label": "Payments To Acquire Intangible Assets, Property, Plant, And Equipment", "documentation": "Payments To Acquire Intangible Assets, Property, Plant, And Equipment" } } }, "auth_ref": [] }, "ecd_PeerGroupIssuersFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PeerGroupIssuersFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Peer Group Issuers, Footnote", "label": "Peer Group Issuers, Footnote [Text Block]" } } }, "auth_ref": [ "r857" ] }, "ecd_PeerGroupTotalShareholderRtnAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PeerGroupTotalShareholderRtnAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Peer Group Total Shareholder Return Amount", "label": "Peer Group Total Shareholder Return Amount" } } }, "auth_ref": [ "r857" ] }, "ecd_PeoActuallyPaidCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PeoActuallyPaidCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "PEO Actually Paid Compensation Amount", "label": "PEO Actually Paid Compensation Amount" } } }, "auth_ref": [ "r849" ] }, "ecd_PeoMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PeoMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "PEO", "label": "PEO [Member]" } } }, "auth_ref": [ "r866" ] }, "ecd_PeoName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PeoName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "PEO Name", "label": "PEO Name" } } }, "auth_ref": [ "r859" ] }, "ecd_PeoTotalCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PeoTotalCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "PEO Total Compensation Amount", "label": "PEO Total Compensation Amount" } } }, "auth_ref": [ "r848" ] }, "crto_PerformanceMediaMember": { "xbrltype": "domainItemType", "nsuri": "http://www.criteo.com/20240630", "localname": "PerformanceMediaMember", "presentation": [ "http://www.criteo.com/role/RevenueDetails", "http://www.criteo.com/role/SegmentinformationScheduleofSegmentReportingInformationDetails", "http://www.criteo.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Performance Media", "label": "Performance Media [Member]", "documentation": "Performance Media" } } }, "auth_ref": [] }, "us-gaap_PerformanceSharesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PerformanceSharesMember", "presentation": [ "http://www.criteo.com/role/ShareBasedCompensationNarrativeDetails", "http://www.criteo.com/role/ShareBasedCompensationRSUandPSUActivityDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Performance Stock Units (PSUs)", "label": "Performance Shares [Member]", "documentation": "Share-based payment arrangement awarded for meeting performance target." } } }, "auth_ref": [] }, "ecd_PnsnAdjsPrrSvcCstMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PnsnAdjsPrrSvcCstMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Pension Adjustments Prior Service Cost", "label": "Pension Adjustments Prior Service Cost [Member]" } } }, "auth_ref": [ "r850" ] }, "ecd_PnsnAdjsSvcCstMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PnsnAdjsSvcCstMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Pension Adjustments Service Cost", "label": "Pension Adjustments Service Cost [Member]" } } }, "auth_ref": [ "r894" ] }, "ecd_PnsnBnftsAdjFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PnsnBnftsAdjFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Pension Benefits Adjustments, Footnote", "label": "Pension Benefits Adjustments, Footnote [Text Block]" } } }, "auth_ref": [ "r849" ] }, "us-gaap_PrepaidExpenseCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PrepaidExpenseCurrent", "crdr": "debit", "calculation": { "http://www.criteo.com/role/OtherCurrentandNonCurrentAssetsDetails": { "parentTag": "us-gaap_OtherAssetsCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.criteo.com/role/OtherCurrentandNonCurrentAssetsDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Prepaid expenses", "label": "Prepaid Expense, Current", "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." } } }, "auth_ref": [ "r162", "r297", "r298", "r746" ] }, "crto_PrepaidIncomeTaxes": { "xbrltype": "monetaryItemType", "nsuri": "http://www.criteo.com/20240630", "localname": "PrepaidIncomeTaxes", "crdr": "debit", "calculation": { "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFFINANCIALPOSITIONUNAUDITED": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFFINANCIALPOSITIONUNAUDITED" ], "lang": { "en-us": { "role": { "terseLabel": "Income taxes", "label": "Prepaid Income Taxes", "documentation": "Prepaid Income Taxes" } } }, "auth_ref": [] }, "crto_PrepaidOtherTaxesAndOtherTaxesReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://www.criteo.com/20240630", "localname": "PrepaidOtherTaxesAndOtherTaxesReceivable", "crdr": "debit", "calculation": { "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFFINANCIALPOSITIONUNAUDITED": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFFINANCIALPOSITIONUNAUDITED" ], "lang": { "en-us": { "role": { "verboseLabel": "Other taxes", "label": "Prepaid Other Taxes And Other Taxes Receivable", "documentation": "Prepaid Other Taxes And Other Taxes Receivable" } } }, "auth_ref": [] }, "crto_PrepaymentsToSuppliers": { "xbrltype": "monetaryItemType", "nsuri": "http://www.criteo.com/20240630", "localname": "PrepaymentsToSuppliers", "crdr": "debit", "calculation": { "http://www.criteo.com/role/OtherCurrentandNonCurrentAssetsDetails": { "parentTag": "us-gaap_OtherAssetsCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.criteo.com/role/OtherCurrentandNonCurrentAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Prepayments to suppliers", "label": "Prepayments To Suppliers", "documentation": "Prepayments To Suppliers" } } }, "auth_ref": [] }, "us-gaap_PriorPeriodReclassificationAdjustmentDescription": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PriorPeriodReclassificationAdjustmentDescription", "presentation": [ "http://www.criteo.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Significant Accounting Policies", "label": "Reclassification, Comparability Adjustment [Policy Text Block]", "documentation": "Disclosure of accounting policy for reclassification affecting comparability of financial statement. Excludes amendment to accounting standards, other change in accounting principle, and correction of error." } } }, "auth_ref": [ "r905" ] }, "us-gaap_ProceedsFromDivestitureOfBusinesses": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProceedsFromDivestitureOfBusinesses", "crdr": "debit", "calculation": { "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED" ], "lang": { "en-us": { "role": { "terseLabel": "Proceeds from disposition of investments", "label": "Proceeds from Divestiture of Businesses", "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." } } }, "auth_ref": [ "r21" ] }, "us-gaap_ProceedsFromPaymentsForOtherFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProceedsFromPaymentsForOtherFinancingActivities", "crdr": "debit", "calculation": { "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED" ], "lang": { "en-us": { "role": { "terseLabel": "Change in other financing activities", "label": "Proceeds from (Payments for) Other Financing Activities", "documentation": "Amount of cash inflow (outflow) from financing activities classified as other." } } }, "auth_ref": [ "r898", "r914" ] }, "us-gaap_ProceedsFromStockOptionsExercised": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProceedsFromStockOptionsExercised", "crdr": "debit", "calculation": { "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED" ], "lang": { "en-us": { "role": { "terseLabel": "Proceeds from exercise of stock options", "label": "Proceeds from Stock Options Exercised", "documentation": "Amount of cash inflow from exercise of option under share-based payment arrangement." } } }, "auth_ref": [ "r5", "r13" ] }, "us-gaap_ProfitLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProfitLoss", "crdr": "credit", "calculation": { "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUNAUDITED": { "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0, "order": 1.0 }, "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMEUNAUDITED": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0, "order": 1.0 }, "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 3.0 } }, "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" ], "lang": { "en-us": { "role": { "totalLabel": "Net Income (loss)", "terseLabel": "Net income (loss)", "label": "Net Income (Loss), Including Portion Attributable to Noncontrolling Interest", "documentation": "The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest." } } }, "auth_ref": [ "r149", "r165", "r168", "r181", "r188", "r193", "r201", "r204", "r205", "r285", "r336", "r337", "r338", "r339", "r340", "r341", "r342", "r343", "r344", "r461", "r472", "r473", "r476", "r477", "r501", "r520", "r601", "r613", "r655", "r698", "r716", "r717", "r780", "r781", "r808", "r911", "r965" ] }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PropertyPlantAndEquipmentByTypeAxis", "presentation": [ "http://www.criteo.com/role/LeasesScheduleofComponentsofLeaseExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Property, Plant and Equipment, Type [Axis]", "label": "Long-Lived Tangible Asset [Axis]", "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale." } } }, "auth_ref": [ "r10", "r547" ] }, "us-gaap_PropertyPlantAndEquipmentNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PropertyPlantAndEquipmentNet", "crdr": "debit", "calculation": { "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFFINANCIALPOSITIONUNAUDITED": { "parentTag": "us-gaap_AssetsNoncurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFFINANCIALPOSITIONUNAUDITED" ], "lang": { "en-us": { "role": { "terseLabel": "Property, plant and equipment, net", "label": "Property, Plant and Equipment, Net", "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures." } } }, "auth_ref": [ "r10", "r547", "r602", "r611", "r788" ] }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PropertyPlantAndEquipmentTypeDomain", "presentation": [ "http://www.criteo.com/role/LeasesScheduleofComponentsofLeaseExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Property, Plant and Equipment, Type [Domain]", "label": "Long-Lived Tangible Asset [Domain]", "documentation": "Listing of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale. Examples include land, buildings, machinery and equipment, and other types of furniture and equipment including, but not limited to, office equipment, furniture and fixtures, and computer equipment and software." } } }, "auth_ref": [ "r92", "r547" ] }, "ecd_PvpTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PvpTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Pay vs Performance Disclosure", "label": "Pay vs Performance Disclosure [Table]" } } }, "auth_ref": [ "r847" ] }, "ecd_PvpTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PvpTableTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Pay vs Performance Disclosure, Table", "label": "Pay vs Performance [Table Text Block]" } } }, "auth_ref": [ "r847" ] }, "us-gaap_ReceivablesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ReceivablesAbstract", "lang": { "en-us": { "role": { "terseLabel": "Receivables [Abstract]", "label": "Receivables [Abstract]" } } }, "auth_ref": [] }, "ecd_RecoveryOfErrCompDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "RecoveryOfErrCompDisclosureLineItems", "lang": { "en-us": { "role": { "label": "Recovery of Erroneously Awarded Compensation Disclosure [Line Items]" } } }, "auth_ref": [ "r815", "r825", "r835", "r867" ] }, "us-gaap_ResearchAndDevelopmentExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ResearchAndDevelopmentExpense", "crdr": "debit", "calculation": { "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUNAUDITED": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUNAUDITED", "http://www.criteo.com/role/SegmentinformationScheduleofSegmentReportingInformationDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Research and development expenses", "label": "Research and Development Expense", "documentation": "Amount of expense for research and development. Includes, but is not limited to, cost for computer software product to be sold, leased, or otherwise marketed and writeoff of research and development assets acquired in transaction other than business combination or joint venture formation or both. Excludes write-down of intangible asset acquired in business combination or from joint venture formation or both, used in research and development activity." } } }, "auth_ref": [ "r431", "r742", "r755", "r1009" ] }, "us-gaap_ResearchAndDevelopmentExpenseMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ResearchAndDevelopmentExpenseMember", "presentation": [ "http://www.criteo.com/role/ShareBasedCompensationEquityAwardsCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Research and Development", "label": "Research and Development Expense [Member]", "documentation": "Primary financial statement caption in which the reported facts about research and development expense have been included." } } }, "auth_ref": [] }, "ecd_RestatementDateAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "RestatementDateAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Restatement Determination Date:", "label": "Restatement Determination Date [Axis]" } } }, "auth_ref": [ "r816", "r826", "r836", "r868" ] }, "ecd_RestatementDeterminationDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "RestatementDeterminationDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Restatement Determination Date", "label": "Restatement Determination Date" } } }, "auth_ref": [ "r817", "r827", "r837", "r869" ] }, "ecd_RestatementDoesNotRequireRecoveryTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "RestatementDoesNotRequireRecoveryTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Restatement does not require Recovery", "label": "Restatement Does Not Require Recovery [Text Block]" } } }, "auth_ref": [ "r824", "r834", "r844", "r876" ] }, "us-gaap_RestrictedCashCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RestrictedCashCurrent", "crdr": "debit", "calculation": { "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFFINANCIALPOSITIONUNAUDITED": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFFINANCIALPOSITIONUNAUDITED", "http://www.criteo.com/role/FinancialInstrumentsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Restricted cash", "label": "Restricted Cash, Current", "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." } } }, "auth_ref": [ "r906", "r917" ] }, "us-gaap_RestrictedStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RestrictedStockMember", "presentation": [ "http://www.criteo.com/role/EarningsPerShareAntiDilutiveSecuritiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Restricted stock awards", "label": "Restricted Stock [Member]", "documentation": "Stock including a provision that prohibits sale or substantive sale of an equity instrument for a specified period of time or until specified performance conditions are met." } } }, "auth_ref": [ "r25" ] }, "crto_RestrictedStockUnitPerformanceSharesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.criteo.com/20240630", "localname": "RestrictedStockUnitPerformanceSharesMember", "presentation": [ "http://www.criteo.com/role/ShareBasedCompensationEquityAwardsCompensationExpenseDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Restricted stock units / Performance stock units", "label": "Restricted Stock Unit / Performance Shares [Member]", "documentation": "Restricted Stock Unit / Performance Shares" } } }, "auth_ref": [] }, "us-gaap_RestrictedStockUnitsRSUMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RestrictedStockUnitsRSUMember", "presentation": [ "http://www.criteo.com/role/ShareBasedCompensationNarrativeDetails", "http://www.criteo.com/role/ShareBasedCompensationRSUandPSUActivityDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Restricted Stock Units (RSUs)", "label": "Restricted Stock Units (RSUs) [Member]", "documentation": "Share instrument which is convertible to stock or an equivalent amount of cash, after a specified period of time or when specified performance conditions are met." } } }, "auth_ref": [] }, "crto_RetailMediaMember": { "xbrltype": "domainItemType", "nsuri": "http://www.criteo.com/20240630", "localname": "RetailMediaMember", "presentation": [ "http://www.criteo.com/role/RevenueDetails", "http://www.criteo.com/role/SegmentinformationScheduleofSegmentReportingInformationDetails", "http://www.criteo.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Retail Media", "label": "Retail Media [Member]", "documentation": "Retail Media" } } }, "auth_ref": [] }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RetainedEarningsAccumulatedDeficit", "crdr": "credit", "calculation": { "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFFINANCIALPOSITIONUNAUDITED": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFFINANCIALPOSITIONUNAUDITED" ], "lang": { "en-us": { "role": { "terseLabel": "Retained earnings", "label": "Retained Earnings (Accumulated Deficit)", "documentation": "Amount of accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r68", "r94", "r608", "r641", "r646", "r652", "r679", "r788" ] }, "us-gaap_RetainedEarningsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RetainedEarningsMember", "presentation": [ "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITYUNAUDITED" ], "lang": { "en-us": { "role": { "terseLabel": "Retained Earnings", "label": "Retained Earnings [Member]", "documentation": "Accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r144", "r190", "r191", "r192", "r194", "r201", "r203", "r205", "r289", "r295", "r321", "r444", "r445", "r457", "r458", "r459", "r462", "r471", "r472", "r483", "r486", "r487", "r490", "r499", "r535", "r538", "r637", "r639", "r656", "r1041" ] }, "us-gaap_RevenueFromContractWithCustomerAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RevenueFromContractWithCustomerAbstract", "lang": { "en-us": { "role": { "terseLabel": "Revenue from Contract with Customer [Abstract]", "label": "Revenue from Contract with Customer [Abstract]" } } }, "auth_ref": [] }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "crdr": "credit", "calculation": { "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUNAUDITED": { "parentTag": "us-gaap_GrossProfit", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.criteo.com/role/BreakdownofRevenueandNonCurrentAssetsbyGeographicalAreasScheduleofConsolidatedRevenuebyGeographicalAreaDetails", "http://www.criteo.com/role/BreakdownofRevenueandNonCurrentAssetsbyGeographicalAreasScheduleofRevenueGeneratedinOtherSignificantCountriesDetails", "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUNAUDITED", "http://www.criteo.com/role/RevenueDetails", "http://www.criteo.com/role/SegmentinformationScheduleofSegmentReportingInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue", "verboseLabel": "Total Revenue", "label": "Revenue from Contract with Customer, Excluding Assessed Tax", "documentation": "Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise." } } }, "auth_ref": [ "r114", "r115", "r224", "r233", "r234", "r248", "r254", "r257", "r259", "r261", "r362", "r363", "r560" ] }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RevenueFromContractWithCustomerTextBlock", "presentation": [ "http://www.criteo.com/role/Revenue" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue", "label": "Revenue from Contract with Customer [Text Block]", "documentation": "The entire disclosure of revenue from contract with customer to transfer good or service and to transfer nonfinancial asset. Includes, but is not limited to, disaggregation of revenue, credit loss recognized from contract with customer, judgment and change in judgment related to contract with customer, and asset recognized from cost incurred to obtain or fulfill contract with customer. Excludes insurance and lease contracts." } } }, "auth_ref": [ "r126", "r354", "r355", "r356", "r357", "r358", "r359", "r360", "r361", "r365" ] }, "us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RevenueFromExternalCustomersByGeographicAreasTableTextBlock", "presentation": [ "http://www.criteo.com/role/BreakdownofRevenueandNonCurrentAssetsbyGeographicalAreasTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Consolidated Revenue by Geographical Area", "label": "Revenue from External Customers by Geographic Areas [Table Text Block]", "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." } } }, "auth_ref": [ "r89" ] }, "us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RevenuesFromExternalCustomersAndLongLivedAssetsLineItems", "presentation": [ "http://www.criteo.com/role/BreakdownofRevenueandNonCurrentAssetsbyGeographicalAreasScheduleofConsolidatedRevenuebyGeographicalAreaDetails", "http://www.criteo.com/role/BreakdownofRevenueandNonCurrentAssetsbyGeographicalAreasScheduleofNonCurrentAssetsbyGeographicalAreaandCountryDetails", "http://www.criteo.com/role/BreakdownofRevenueandNonCurrentAssetsbyGeographicalAreasScheduleofRevenueGeneratedinOtherSignificantCountriesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revenues from External Customers and Long-Lived Assets [Line Items]", "label": "Revenues from External Customers and Long-Lived Assets [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "ecd_Rule10b51ArrAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "Rule10b51ArrAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Rule 10b5-1 Arrangement Adopted", "label": "Rule 10b5-1 Arrangement Adopted [Flag]" } } }, "auth_ref": [ "r885" ] }, "ecd_Rule10b51ArrTrmntdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "Rule10b51ArrTrmntdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Rule 10b5-1 Arrangement Terminated", "label": "Rule 10b5-1 Arrangement Terminated [Flag]" } } }, "auth_ref": [ "r885" ] }, "crto_SalesAndOperationsExpenseMember": { "xbrltype": "domainItemType", "nsuri": "http://www.criteo.com/20240630", "localname": "SalesAndOperationsExpenseMember", "presentation": [ "http://www.criteo.com/role/ShareBasedCompensationEquityAwardsCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Sales and Operations", "label": "Sales And Operations Expense [Member]", "documentation": "Sales And Operations Expense [Member]" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "presentation": [ "http://www.criteo.com/role/TradeReceivablesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Breakdown in Trade Receivables", "label": "Schedule of Accounts, Notes, Loans and Financing Receivable [Table Text Block]", "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." } } }, "auth_ref": [ "r66", "r72" ] }, "us-gaap_ScheduleOfAccumulatedAndProjectedBenefitObligationsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfAccumulatedAndProjectedBenefitObligationsTableTextBlock", "presentation": [ "http://www.criteo.com/role/EmployeeBenefitsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Accumulated and Projected Benefit Obligations", "label": "Schedule of Accumulated and Projected Benefit Obligations [Table Text Block]", "documentation": "Tabular disclosure of benefit obligations including accumulated benefit obligation and projected benefit obligation." } } }, "auth_ref": [ "r99" ] }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable", "presentation": [ "http://www.criteo.com/role/EarningsPerShareAntiDilutiveSecuritiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]", "label": "Antidilutive Security, Excluded EPS Calculation [Table]", "documentation": "Disclosure of information about security that could potentially dilute basic earnings per share (EPS) in future that was not included in calculation of diluted EPS." } } }, "auth_ref": [ "r25" ] }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "presentation": [ "http://www.criteo.com/role/EarningsPerShareTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share", "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block]", "documentation": "Tabular disclosure of securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by antidilutive securities." } } }, "auth_ref": [ "r25" ] }, "us-gaap_ScheduleOfAssumptionsUsedTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfAssumptionsUsedTableTextBlock", "presentation": [ "http://www.criteo.com/role/EmployeeBenefitsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Assumptions Used for Actuarial Valuations", "label": "Defined Benefit Plan, Assumptions [Table Text Block]", "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." } } }, "auth_ref": [ "r383" ] }, "us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "presentation": [ "http://www.criteo.com/role/IncomeTaxesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Provision for Income Taxes", "label": "Schedule of Components of Income Tax Expense (Benefit) [Table Text Block]", "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." } } }, "auth_ref": [ "r998" ] }, "crto_ScheduleOfEarningsPerShareBasicTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.criteo.com/20240630", "localname": "ScheduleOfEarningsPerShareBasicTableTextBlock", "presentation": [ "http://www.criteo.com/role/EarningsPerShareTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Basic Earnings Per Share", "label": "Schedule Of Earnings Per Share, Basic [Table Text Block]", "documentation": "Schedule Of Earnings Per Share, Basic [Table Text Block]" } } }, "auth_ref": [] }, "crto_ScheduleOfEarningsPerShareDilutedTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.criteo.com/20240630", "localname": "ScheduleOfEarningsPerShareDilutedTableTextBlock", "presentation": [ "http://www.criteo.com/role/EarningsPerShareTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Diluted Earnings Per Share", "label": "Schedule Of Earnings Per Share, Diluted [Table Text Block]", "documentation": "Schedule Of Earnings Per Share, Diluted [Table Text Block]" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable", "presentation": [ "http://www.criteo.com/role/ShareBasedCompensationEquityAwardsCompensationExpenseDetails", "http://www.criteo.com/role/ShareBasedCompensationLockUpSharesActivityDetails", "http://www.criteo.com/role/ShareBasedCompensationNarrativeDetails", "http://www.criteo.com/role/ShareBasedCompensationPerformanceStockUnitsTotalShareholderReturnActivityDetails", "http://www.criteo.com/role/ShareBasedCompensationRSUandPSUActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table]", "label": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table]", "documentation": "Disclosure of information about amount recognized for award under share-based payment arrangement. Includes, but is not limited to, amount expensed in statement of income or comprehensive income, amount capitalized in statement of financial position, and corresponding reporting line item in financial statements." } } }, "auth_ref": [ "r41" ] }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "presentation": [ "http://www.criteo.com/role/ShareBasedCompensationTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Employee Service Share-based Compensation, Allocation of Recognized Period Costs", "label": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block]", "documentation": "Tabular disclosure of allocation of amount expensed and capitalized for award under share-based payment arrangement to statement of income or comprehensive income and statement of financial position. Includes, but is not limited to, corresponding line item in financial statement." } } }, "auth_ref": [ "r41" ] }, "us-gaap_ScheduleOfEntityWideDisclosureOnGeographicAreasLongLivedAssetsInIndividualForeignCountriesByCountryTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfEntityWideDisclosureOnGeographicAreasLongLivedAssetsInIndividualForeignCountriesByCountryTextBlock", "presentation": [ "http://www.criteo.com/role/BreakdownofRevenueandNonCurrentAssetsbyGeographicalAreasTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Non-Current Assets by Geographical Area and Country", "label": "Schedule of Disclosure on Geographic Areas, Long-Lived Assets in Individual Foreign Countries by Country [Table Text Block]", "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." } } }, "auth_ref": [ "r90" ] }, "us-gaap_ScheduleOfGoodwillTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfGoodwillTable", "presentation": [ "http://www.criteo.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Goodwill [Table]", "label": "Goodwill [Table]", "documentation": "Disclosure of information about goodwill, including, but not limited to, change from acquisition, sale, impairment, and other reason." } } }, "auth_ref": [ "r301", "r302", "r303", "r304", "r305", "r306", "r307", "r308", "r309", "r310", "r311", "r760" ] }, "us-gaap_ScheduleOfGoodwillTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfGoodwillTextBlock", "presentation": [ "http://www.criteo.com/role/SummaryofSignificantAccountingPoliciesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Goodwill", "label": "Schedule of Goodwill [Table Text Block]", "documentation": "Tabular disclosure of goodwill by reportable segment and in total which includes a rollforward schedule." } } }, "auth_ref": [ "r760", "r947", "r948", "r949", "r950", "r951", "r952", "r953", "r954", "r955", "r956", "r957" ] }, "us-gaap_ScheduleOfHeldToMaturitySecuritiesLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfHeldToMaturitySecuritiesLineItems", "presentation": [ "http://www.criteo.com/role/FinancialInstrumentsScheduleofMarketableSecuritiesbyContractualMaturityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Held-to-maturity Securities [Line Items]", "label": "Schedule of Held-to-Maturity Securities [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r267", "r268", "r269", "r270", "r271", "r272", "r273", "r274", "r275", "r276", "r277", "r278", "r279", "r280", "r281", "r282", "r283", "r284" ] }, "us-gaap_ScheduleOfHeldToMaturitySecuritiesTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfHeldToMaturitySecuritiesTable", "presentation": [ "http://www.criteo.com/role/FinancialInstrumentsScheduleofMarketableSecuritiesbyContractualMaturityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Securities, Held-to-maturity [Table]", "label": "Debt Securities, Held-to-Maturity [Table]", "documentation": "Disclosure of information about investment in debt security measured at amortized cost (held-to-maturity)." } } }, "auth_ref": [ "r267", "r268", "r269", "r270", "r271", "r272", "r273", "r274", "r275", "r276", "r277", "r278", "r279", "r280", "r281", "r282", "r283", "r284" ] }, "us-gaap_ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock", "presentation": [ "http://www.criteo.com/role/ShareBasedCompensationTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Nonvested Restricted Stock Units Activity", "label": "Schedule of Nonvested Restricted Stock Units Activity [Table Text Block]", "documentation": "Tabular disclosure of the changes in outstanding nonvested restricted stock units." } } }, "auth_ref": [ "r101" ] }, "us-gaap_ScheduleOfNonvestedShareActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfNonvestedShareActivityTableTextBlock", "presentation": [ "http://www.criteo.com/role/ShareBasedCompensationTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Nonvested Share Activity", "label": "Schedule of Nonvested Share Activity [Table Text Block]", "documentation": "Tabular disclosure of the changes in outstanding nonvested shares." } } }, "auth_ref": [ "r101" ] }, "us-gaap_ScheduleOfOtherCurrentAssetsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfOtherCurrentAssetsTableTextBlock", "presentation": [ "http://www.criteo.com/role/OtherCurrentandNonCurrentAssetsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Other Current Assets", "label": "Schedule of Other Current Assets [Table Text Block]", "documentation": "Tabular disclosure of the carrying amounts of other current assets." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock", "presentation": [ "http://www.criteo.com/role/FinancialandOtherIncomeandExpensesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Financial Income (Expense)", "label": "Schedule of Other Nonoperating Income (Expense) [Table Text Block]", "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." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfRevenueFromExternalCustomersAttributedToForeignCountriesByGeographicAreaTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfRevenueFromExternalCustomersAttributedToForeignCountriesByGeographicAreaTextBlock", "presentation": [ "http://www.criteo.com/role/BreakdownofRevenueandNonCurrentAssetsbyGeographicalAreasTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Revenue Generated in Other Significant Countries", "label": "Schedule of Revenue from External Customers Attributed to Foreign Countries by Geographic Area [Table Text Block]", "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." } } }, "auth_ref": [ "r75", "r89" ] }, "us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable", "presentation": [ "http://www.criteo.com/role/BreakdownofRevenueandNonCurrentAssetsbyGeographicalAreasScheduleofConsolidatedRevenuebyGeographicalAreaDetails", "http://www.criteo.com/role/BreakdownofRevenueandNonCurrentAssetsbyGeographicalAreasScheduleofNonCurrentAssetsbyGeographicalAreaandCountryDetails", "http://www.criteo.com/role/BreakdownofRevenueandNonCurrentAssetsbyGeographicalAreasScheduleofRevenueGeneratedinOtherSignificantCountriesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Revenues from External Customers and Long-Lived Assets [Table]", "label": "Schedule of Revenues from External Customers and Long-Lived Assets [Table]", "documentation": "Disclosure of information about revenue from external customer and long-lived asset by geographical area. Long-lived asset excludes financial instrument, customer relationship with financial institution, mortgage and other servicing right, deferred policy acquisition cost, and deferred tax asset." } } }, "auth_ref": [ "r32", "r75" ] }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfSegmentReportingInformationBySegmentTable", "presentation": [ "http://www.criteo.com/role/SegmentinformationScheduleofSegmentReportingInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Segment Reporting Information, by Segment [Table]", "label": "Schedule of Segment Reporting Information, by Segment [Table]", "documentation": "Disclosure of information about profit (loss) and total assets by reportable segment." } } }, "auth_ref": [ "r29", "r30", "r31" ] }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfSegmentReportingInformationBySegmentTextBlock", "presentation": [ "http://www.criteo.com/role/SegmentinformationTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Segment Reporting Information", "label": "Schedule of Segment Reporting Information, by Segment [Table Text Block]", "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." } } }, "auth_ref": [ "r29", "r30", "r31" ] }, "us-gaap_ScheduleOfStockOptionsRollForwardTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfStockOptionsRollForwardTableTextBlock", "presentation": [ "http://www.criteo.com/role/ShareBasedCompensationTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Stock Options Roll Forward", "label": "Schedule of Stock Options Roll Forward [Table Text Block]", "documentation": "Tabular disclosure of the change in stock options." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock", "presentation": [ "http://www.criteo.com/role/ShareBasedCompensationTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Stockholders' Equity Note, Warrants or Rights", "label": "Schedule of Stockholders' Equity Note, Warrants or Rights [Table Text Block]", "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." } } }, "auth_ref": [ "r39" ] }, "dei_Security12bTitle": { "xbrltype": "securityTitleItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "Security12bTitle", "presentation": [ "http://www.criteo.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Title of 12(b) Security", "label": "Title of 12(b) Security", "documentation": "Title of a 12(b) registered security." } } }, "auth_ref": [ "r810" ] }, "dei_SecurityExchangeName": { "xbrltype": "edgarExchangeCodeItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "SecurityExchangeName", "presentation": [ "http://www.criteo.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Security Exchange Name", "label": "Security Exchange Name", "documentation": "Name of the Exchange on which a security is registered." } } }, "auth_ref": [ "r812" ] }, "us-gaap_SegmentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SegmentDomain", "presentation": [ "http://www.criteo.com/role/RevenueDetails", "http://www.criteo.com/role/SegmentinformationScheduleofSegmentReportingInformationDetails", "http://www.criteo.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Segments [Domain]", "label": "Segments [Domain]", "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." } } }, "auth_ref": [ "r114", "r115", "r116", "r117", "r224", "r229", "r232", "r233", "r234", "r235", "r236", "r237", "r238", "r239", "r240", "r241", "r242", "r243", "r245", "r246", "r247", "r248", "r249", "r250", "r251", "r252", "r254", "r255", "r256", "r261", "r301", "r302", "r303", "r304", "r305", "r306", "r307", "r308", "r309", "r319", "r327", "r328", "r622", "r623", "r624", "r625", "r626", "r627", "r628", "r629", "r630", "r631", "r632", "r752", "r755", "r756", "r760", "r798", "r1010", "r1012", "r1013", "r1014", "r1015", "r1016", "r1017", "r1018", "r1019", "r1020", "r1021", "r1022", "r1023", "r1024", "r1025", "r1026", "r1027", "r1028", "r1029", "r1030", "r1031", "r1032", "r1033", "r1034", "r1035", "r1036", "r1037", "r1038", "r1039" ] }, "srt_SegmentGeographicalDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "SegmentGeographicalDomain", "presentation": [ "http://www.criteo.com/role/BreakdownofRevenueandNonCurrentAssetsbyGeographicalAreasScheduleofConsolidatedRevenuebyGeographicalAreaDetails", "http://www.criteo.com/role/BreakdownofRevenueandNonCurrentAssetsbyGeographicalAreasScheduleofNonCurrentAssetsbyGeographicalAreaandCountryDetails", "http://www.criteo.com/role/BreakdownofRevenueandNonCurrentAssetsbyGeographicalAreasScheduleofRevenueGeneratedinOtherSignificantCountriesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Geographical [Domain]", "label": "Geographical [Domain]", "documentation": "Geographical area." } } }, "auth_ref": [ "r128", "r129", "r130", "r131", "r132", "r133", "r134", "r135", "r136", "r137", "r138", "r139", "r140", "r141", "r259", "r260", "r564", "r565", "r566", "r567", "r568", "r569", "r570", "r571", "r572", "r573", "r574", "r575", "r576", "r577", "r578", "r579", "r580", "r581", "r582", "r583", "r584", "r585", "r586", "r587", "r588", "r589", "r590", "r591", "r592", "r593", "r668", "r669", "r670", "r721", "r722", "r723", "r724", "r731", "r733", "r734", "r735", "r736", "r737", "r738", "r739", "r740", "r741", "r743", "r765", "r789", "r790", "r791", "r792", "r793", "r794", "r795", "r796", "r797", "r801", "r968", "r1010", "r1012", "r1013", "r1015", "r1016", "r1017", "r1018", "r1019", "r1020", "r1021", "r1022", "r1023", "r1024", "r1025", "r1026", "r1027", "r1028", "r1029", "r1030", "r1031", "r1032", "r1033", "r1034", "r1035", "r1036", "r1037", "r1038", "r1039" ] }, "us-gaap_SegmentReportingAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SegmentReportingAbstract", "lang": { "en-us": { "role": { "terseLabel": "Segment Reporting [Abstract]", "label": "Segment Reporting [Abstract]" } } }, "auth_ref": [] }, "us-gaap_SegmentReportingDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SegmentReportingDisclosureTextBlock", "presentation": [ "http://www.criteo.com/role/BreakdownofRevenueandNonCurrentAssetsbyGeographicalAreas", "http://www.criteo.com/role/Segmentinformation" ], "lang": { "en-us": { "role": { "verboseLabel": "Segment information", "terseLabel": "Breakdown of Revenue and Non-Current Assets by Geographical Areas", "label": "Segment Reporting Disclosure [Text Block]", "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." } } }, "auth_ref": [ "r117", "r224", "r228", "r229", "r230", "r231", "r232", "r244", "r246", "r247", "r252", "r253", "r254", "r255", "r256", "r257", "r258", "r261", "r751", "r753", "r754", "r755", "r757", "r758", "r759" ] }, "us-gaap_SegmentReportingInformationLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SegmentReportingInformationLineItems", "presentation": [ "http://www.criteo.com/role/SegmentinformationScheduleofSegmentReportingInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Segment Reporting Information [Line Items]", "label": "Segment Reporting Information [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_SellingAndMarketingExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SellingAndMarketingExpense", "crdr": "debit", "calculation": { "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUNAUDITED": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUNAUDITED", "http://www.criteo.com/role/SegmentinformationScheduleofSegmentReportingInformationDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Sales and operations expenses", "label": "Selling and Marketing Expense", "documentation": "The aggregate total amount of expenses directly related to the marketing or selling of products or services." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensation", "crdr": "debit", "calculation": { "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED": { "parentTag": "us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED" ], "lang": { "en-us": { "role": { "terseLabel": "- Equity awards compensation expense", "label": "Share-Based Payment Arrangement, Noncash Expense", "documentation": "Amount of noncash expense for share-based payment arrangement." } } }, "auth_ref": [ "r8" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "presentation": [ "http://www.criteo.com/role/ShareBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Award vesting period", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period", "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." } } }, "auth_ref": [ "r777" ] }, "crto_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdjustment": { "xbrltype": "sharesItemType", "nsuri": "http://www.criteo.com/20240630", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdjustment", "presentation": [ "http://www.criteo.com/role/ShareBasedCompensationRSUandPSUActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Performance share adjustment (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Adjustment", "documentation": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Adjustment" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod", "presentation": [ "http://www.criteo.com/role/ShareBasedCompensationLockUpSharesActivityDetails", "http://www.criteo.com/role/ShareBasedCompensationPerformanceStockUnitsTotalShareholderReturnActivityDetails", "http://www.criteo.com/role/ShareBasedCompensationRSUandPSUActivityDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Forfeited (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period", "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period." } } }, "auth_ref": [ "r413" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "presentation": [ "http://www.criteo.com/role/ShareBasedCompensationLockUpSharesActivityDetails", "http://www.criteo.com/role/ShareBasedCompensationNarrativeDetails", "http://www.criteo.com/role/ShareBasedCompensationPerformanceStockUnitsTotalShareholderReturnActivityDetails", "http://www.criteo.com/role/ShareBasedCompensationRSUandPSUActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Granted (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period", "documentation": "The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan)." } } }, "auth_ref": [ "r411" ] }, "crto_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodGrantDateFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://www.criteo.com/20240630", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodGrantDateFairValue", "crdr": "debit", "presentation": [ "http://www.criteo.com/role/ShareBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Total share-based payment expense", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period, Grant Date Fair Value", "documentation": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period, Grant Date Fair Value" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://www.criteo.com/role/ShareBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted average grant date fair value (in EUR per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value", "documentation": "The weighted average fair value at grant date for nonvested equity-based awards issued during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan)." } } }, "auth_ref": [ "r411" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "presentation": [ "http://www.criteo.com/role/ShareBasedCompensationLockUpSharesActivityDetails", "http://www.criteo.com/role/ShareBasedCompensationPerformanceStockUnitsTotalShareholderReturnActivityDetails", "http://www.criteo.com/role/ShareBasedCompensationRSUandPSUActivityDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Beginning balance (in shares)", "periodEndLabel": "Ending balance (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number", "documentation": "The number of non-vested equity-based payment instruments, excluding stock (or unit) options, that validly exist and are outstanding as of the balance sheet date." } } }, "auth_ref": [ "r408", "r409" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward", "presentation": [ "http://www.criteo.com/role/ShareBasedCompensationLockUpSharesActivityDetails", "http://www.criteo.com/role/ShareBasedCompensationPerformanceStockUnitsTotalShareholderReturnActivityDetails", "http://www.criteo.com/role/ShareBasedCompensationRSUandPSUActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Shares", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue", "presentation": [ "http://www.criteo.com/role/ShareBasedCompensationLockUpSharesActivityDetails", "http://www.criteo.com/role/ShareBasedCompensationPerformanceStockUnitsTotalShareholderReturnActivityDetails", "http://www.criteo.com/role/ShareBasedCompensationRSUandPSUActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Outstanding (in Euro per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value", "documentation": "Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options." } } }, "auth_ref": [ "r408", "r409" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "presentation": [ "http://www.criteo.com/role/ShareBasedCompensationLockUpSharesActivityDetails", "http://www.criteo.com/role/ShareBasedCompensationPerformanceStockUnitsTotalShareholderReturnActivityDetails", "http://www.criteo.com/role/ShareBasedCompensationRSUandPSUActivityDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Vested (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period", "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period." } } }, "auth_ref": [ "r412" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodIntrinsicValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodIntrinsicValue", "presentation": [ "http://www.criteo.com/role/ShareBasedCompensationOptionsActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate intrinsic value, vested and exercisable options", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Intrinsic Value, Amount Per Share", "documentation": "Per share or unit weighted-average intrinsic value of award vested under share-based payment arrangement. Excludes share and unit options." } } }, "auth_ref": [ "r412" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate", "presentation": [ "http://www.criteo.com/role/ShareBasedCompensationPerformanceStockUnitsTotalShareholderReturnActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Expected dividend yield", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Dividend Rate", "documentation": "The estimated dividend rate (a percentage of the share price) to be paid (expected dividends) to holders of the underlying shares over the option's term." } } }, "auth_ref": [ "r420" ] }, "crto_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateBenchmark": { "xbrltype": "pureItemType", "nsuri": "http://www.criteo.com/20240630", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateBenchmark", "presentation": [ "http://www.criteo.com/role/ShareBasedCompensationPerformanceStockUnitsTotalShareholderReturnActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Expected volatility of the benchmark", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Volatility Rate, Benchmark", "documentation": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Volatility Rate, Benchmark" } } }, "auth_ref": [] }, "crto_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateCompany": { "xbrltype": "pureItemType", "nsuri": "http://www.criteo.com/20240630", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateCompany", "presentation": [ "http://www.criteo.com/role/ShareBasedCompensationPerformanceStockUnitsTotalShareholderReturnActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Expected volatility of the Company", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Volatility Rate, Company", "documentation": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Volatility Rate, Company" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate", "presentation": [ "http://www.criteo.com/role/ShareBasedCompensationPerformanceStockUnitsTotalShareholderReturnActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Risk-free rate", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Risk Free Interest Rate", "documentation": "The risk-free interest rate assumption that is used in valuing an option on its own shares." } } }, "auth_ref": [ "r421" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "presentation": [ "http://www.criteo.com/role/ShareBasedCompensationLockUpSharesActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r392", "r394", "r397", "r398", "r399", "r400", "r401", "r402", "r403", "r404", "r405", "r406", "r407", "r408", "r409", "r410", "r411", "r412", "r413", "r414", "r415", "r416", "r417", "r418", "r419", "r420", "r421", "r422" ] }, "crto_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumPercentageIncreaseToTargetShares": { "xbrltype": "pureItemType", "nsuri": "http://www.criteo.com/20240630", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumPercentageIncreaseToTargetShares", "presentation": [ "http://www.criteo.com/role/ShareBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Maximum percentage increase to target shares", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Maximum Percentage Increase To Target Shares", "documentation": "Share-Based Compensation Arrangement by Share-Based Payment Award, Maximum Percentage Increase To Target Shares" } } }, "auth_ref": [] }, "crto_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumTargetShares": { "xbrltype": "sharesItemType", "nsuri": "http://www.criteo.com/20240630", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumTargetShares", "presentation": [ "http://www.criteo.com/role/ShareBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of shares granted (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Maximum Target Shares", "documentation": "Share-Based Compensation Arrangement by Share-Based Payment Award, Maximum Target Shares" } } }, "auth_ref": [] }, "crto_ShareBasedCompensationArrangementByShareBasedPaymentAwardMinimumPercentageIncreaseToTargetShares": { "xbrltype": "pureItemType", "nsuri": "http://www.criteo.com/20240630", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardMinimumPercentageIncreaseToTargetShares", "presentation": [ "http://www.criteo.com/role/ShareBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Minimum percentage increase to target shares", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Minimum Percentage Increase To Target Shares", "documentation": "Share-Based Compensation Arrangement by Share-Based Payment Award, Minimum Percentage Increase To Target Shares" } } }, "auth_ref": [] }, "crto_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsCancellationsInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://www.criteo.com/20240630", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsCancellationsInPeriod", "presentation": [ "http://www.criteo.com/role/ShareBasedCompensationOptionsActivityDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Canceled, options (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Cancellations in Period", "documentation": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Cancellations in Period" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber", "presentation": [ "http://www.criteo.com/role/ShareBasedCompensationOptionsActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Vested and exercisable, options (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Number", "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." } } }, "auth_ref": [ "r402" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice", "presentation": [ "http://www.criteo.com/role/ShareBasedCompensationOptionsActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted-average exercise price, vested and exercisable options (in Euro per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Exercise Price", "documentation": "The weighted-average price as of the balance sheet date at which grantees can acquire the shares reserved for issuance on vested portions of options outstanding and currently exercisable under the stock option plan." } } }, "auth_ref": [ "r402" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod", "presentation": [ "http://www.criteo.com/role/ShareBasedCompensationOptionsActivityDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Expired, options (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Expirations in Period", "documentation": "Number of options or other stock instruments for which the right to exercise has lapsed under the terms of the plan agreements." } } }, "auth_ref": [ "r407" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod", "presentation": [ "http://www.criteo.com/role/ShareBasedCompensationOptionsActivityDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Forfeited, options (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures in Period", "documentation": "The number of shares under options that were cancelled during the reporting period as a result of occurrence of a terminating event specified in contractual agreements pertaining to the stock option plan." } } }, "auth_ref": [ "r406" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGrantDateIntrinsicValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGrantDateIntrinsicValue", "presentation": [ "http://www.criteo.com/role/ShareBasedCompensationOptionsActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate intrinsic value, options outstanding", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Grant Date Intrinsic Value", "documentation": "The grant-date intrinsic value of options granted during the reporting period as calculated by applying the disclosed option pricing methodology." } } }, "auth_ref": [ "r414" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "presentation": [ "http://www.criteo.com/role/ShareBasedCompensationNarrativeDetails", "http://www.criteo.com/role/ShareBasedCompensationOptionsActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Granted, options (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross", "documentation": "Gross number of share options (or share units) granted during the period." } } }, "auth_ref": [ "r404" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "presentation": [ "http://www.criteo.com/role/ShareBasedCompensationOptionsActivityDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Beginning balance, options (in shares)", "periodEndLabel": "Ending balance, options (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number", "documentation": "Number of options outstanding, including both vested and non-vested options." } } }, "auth_ref": [ "r400", "r401" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward", "presentation": [ "http://www.criteo.com/role/ShareBasedCompensationOptionsActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of Shares Underlying Outstanding Options", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding [Roll Forward]", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "presentation": [ "http://www.criteo.com/role/ShareBasedCompensationOptionsActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted-average exercise price, options outstanding (in Euro per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price", "documentation": "Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan." } } }, "auth_ref": [ "r400", "r401" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "presentation": [ "http://www.criteo.com/role/ShareBasedCompensationEquityAwardsCompensationExpenseDetails", "http://www.criteo.com/role/ShareBasedCompensationLockUpSharesActivityDetails", "http://www.criteo.com/role/ShareBasedCompensationNarrativeDetails", "http://www.criteo.com/role/ShareBasedCompensationPerformanceStockUnitsTotalShareholderReturnActivityDetails", "http://www.criteo.com/role/ShareBasedCompensationRSUandPSUActivityDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Type [Domain]", "label": "Award Type [Domain]", "documentation": "Award under share-based payment arrangement." } } }, "auth_ref": [ "r397", "r398", "r399", "r400", "r401", "r402", "r403", "r404", "r405", "r406", "r407", "r408", "r409", "r410", "r411", "r412", "r413", "r414", "r415", "r416", "r417", "r418", "r419", "r420", "r421", "r422" ] }, "us-gaap_ShareBasedCompensationAwardTrancheOneMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationAwardTrancheOneMember", "presentation": [ "http://www.criteo.com/role/ShareBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Tranche 1", "label": "Share-Based Payment Arrangement, Tranche One [Member]", "documentation": "First portion of award under share-based payment arrangement differentiated by vesting feature, including, but not limited to, performance measure or service period." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationAwardTrancheTwoMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationAwardTrancheTwoMember", "presentation": [ "http://www.criteo.com/role/ShareBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Tranche 2", "label": "Share-Based Payment Arrangement, Tranche Two [Member]", "documentation": "Second portion of award under share-based payment arrangement differentiated by vesting feature, including, but not limited to, performance measure or service period." } } }, "auth_ref": [] }, "crto_ShareBasedCompensationPerformanceSharesAwardTotalShareholderReturnUnvestedActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.criteo.com/20240630", "localname": "ShareBasedCompensationPerformanceSharesAwardTotalShareholderReturnUnvestedActivityTableTextBlock", "presentation": [ "http://www.criteo.com/role/ShareBasedCompensationTables" ], "lang": { "en-us": { "role": { "terseLabel": "Share Based Compensation Performance Shares Award Total Shareholder Return Unvested Activity", "label": "Share Based Compensation Performance Shares Award Total Shareholder Return Unvested Activity [Table Text Block]", "documentation": "Share Based Compensation Performance Shares Award Total Shareholder Return Unvested Activity" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationPerformanceSharesAwardUnvestedActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationPerformanceSharesAwardUnvestedActivityTableTextBlock", "presentation": [ "http://www.criteo.com/role/ShareBasedCompensationTables" ], "lang": { "en-us": { "role": { "terseLabel": "Share-Based Payment Arrangement, Performance Shares, Activity", "label": "Share-Based Payment Arrangement, Performance Shares, Activity [Table Text Block]", "documentation": "Tabular disclosure of number and weighted-average grant date fair value for nonvested performance shares." } } }, "auth_ref": [ "r14" ] }, "crto_ShareBasedPaymentArrangementExpenseVestedInPeriod": { "xbrltype": "monetaryItemType", "nsuri": "http://www.criteo.com/20240630", "localname": "ShareBasedPaymentArrangementExpenseVestedInPeriod", "crdr": "debit", "presentation": [ "http://www.criteo.com/role/ShareBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share-based compensation expense due to vesting in period", "label": "Share-Based Payment Arrangement, Expense, Vested In Period", "documentation": "Share-Based Payment Arrangement, Expense, Vested In Period" } } }, "auth_ref": [] }, "crto_ShareOptionsandBSPCEMember": { "xbrltype": "domainItemType", "nsuri": "http://www.criteo.com/20240630", "localname": "ShareOptionsandBSPCEMember", "presentation": [ "http://www.criteo.com/role/EarningsPerShareAntiDilutiveSecuritiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share options and BSPCE", "label": "Share Options and BSPCE [Member]", "documentation": "Share Options and BSPCE [Member]" } } }, "auth_ref": [] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod", "presentation": [ "http://www.criteo.com/role/ShareBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Expiration period", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Expiration Period", "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." } } }, "auth_ref": [ "r778" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1", "presentation": [ "http://www.criteo.com/role/ShareBasedCompensationOptionsActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted-average remaining contractual term, vested and exercisable options", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term", "documentation": "Weighted average remaining contractual term for vested portions of options outstanding and currently exercisable or convertible, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r40" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2", "presentation": [ "http://www.criteo.com/role/ShareBasedCompensationOptionsActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted-average remaining contractual term, options outstanding", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term", "documentation": "Weighted average remaining contractual term for option awards outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r102" ] }, "us-gaap_SharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SharesOutstanding", "presentation": [ "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITYUNAUDITED" ], "lang": { "en-us": { "role": { "periodStartLabel": "Beginning balance (in shares)", "periodEndLabel": "Ending balance (in shares)", "label": "Shares, Outstanding", "documentation": "Number of shares issued which are neither cancelled nor held in the treasury." } } }, "auth_ref": [] }, "us-gaap_ShortTermLeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShortTermLeaseCost", "crdr": "debit", "calculation": { "http://www.criteo.com/role/LeasesScheduleofComponentsofLeaseExpenseDetails": { "parentTag": "us-gaap_LeaseCost", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.criteo.com/role/LeasesScheduleofComponentsofLeaseExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Short term lease expense", "label": "Short-Term Lease, Cost", "documentation": "Amount of short-term lease cost, excluding expense for lease with term of one month or less." } } }, "auth_ref": [ "r544", "r787" ] }, "us-gaap_SignificantAccountingPoliciesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SignificantAccountingPoliciesTextBlock", "presentation": [ "http://www.criteo.com/role/SummaryofSignificantAccountingPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of significant accounting policies", "label": "Significant Accounting Policies [Text Block]", "documentation": "The entire disclosure for all significant accounting policies of the reporting entity." } } }, "auth_ref": [ "r88", "r187" ] }, "us-gaap_StatementBusinessSegmentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementBusinessSegmentsAxis", "presentation": [ "http://www.criteo.com/role/RevenueDetails", "http://www.criteo.com/role/SegmentinformationScheduleofSegmentReportingInformationDetails", "http://www.criteo.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Segments [Axis]", "label": "Segments [Axis]", "documentation": "Information by business segments." } } }, "auth_ref": [ "r114", "r115", "r116", "r117", "r148", "r224", "r229", "r232", "r233", "r234", "r235", "r236", "r237", "r238", "r239", "r240", "r241", "r242", "r243", "r245", "r246", "r247", "r248", "r249", "r250", "r251", "r252", "r254", "r255", "r256", "r261", "r301", "r302", "r303", "r304", "r305", "r306", "r307", "r308", "r309", "r319", "r323", "r327", "r328", "r622", "r623", "r624", "r625", "r626", "r627", "r628", "r629", "r630", "r631", "r632", "r752", "r755", "r756", "r760", "r798", "r1010", "r1012", "r1013", "r1014", "r1015", "r1016", "r1017", "r1018", "r1019", "r1020", "r1021", "r1022", "r1023", "r1024", "r1025", "r1026", "r1027", "r1028", "r1029", "r1030", "r1031", "r1032", "r1033", "r1034", "r1035", "r1036", "r1037", "r1038", "r1039" ] }, "us-gaap_StatementClassOfStockAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementClassOfStockAxis", "presentation": [ "http://www.criteo.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Class of Stock [Axis]", "label": "Class of Stock [Axis]", "documentation": "Information by the different classes of stock of the entity." } } }, "auth_ref": [ "r127", "r156", "r157", "r158", "r188", "r210", "r215", "r217", "r219", "r226", "r227", "r285", "r336", "r338", "r339", "r340", "r343", "r344", "r346", "r347", "r348", "r349", "r350", "r520", "r648", "r649", "r650", "r651", "r656", "r657", "r658", "r659", "r660", "r661", "r662", "r663", "r664", "r665", "r666", "r667", "r678", "r699", "r718", "r725", "r726", "r727", "r728", "r729", "r896", "r918", "r925" ] }, "us-gaap_StatementEquityComponentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementEquityComponentsAxis", "presentation": [ "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITYUNAUDITED" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Components [Axis]", "label": "Equity Components [Axis]", "documentation": "Information by component of equity." } } }, "auth_ref": [ "r12", "r65", "r69", "r70", "r144", "r170", "r171", "r172", "r190", "r191", "r192", "r194", "r201", "r203", "r205", "r225", "r289", "r295", "r321", "r351", "r444", "r445", "r457", "r458", "r459", "r462", "r471", "r472", "r483", "r485", "r486", "r487", "r488", "r490", "r499", "r526", "r528", "r529", "r530", "r531", "r532", "r535", "r538", "r554", "r616", "r637", "r638", "r639", "r656", "r718" ] }, "srt_StatementGeographicalAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "StatementGeographicalAxis", "presentation": [ "http://www.criteo.com/role/BreakdownofRevenueandNonCurrentAssetsbyGeographicalAreasScheduleofConsolidatedRevenuebyGeographicalAreaDetails", "http://www.criteo.com/role/BreakdownofRevenueandNonCurrentAssetsbyGeographicalAreasScheduleofNonCurrentAssetsbyGeographicalAreaandCountryDetails", "http://www.criteo.com/role/BreakdownofRevenueandNonCurrentAssetsbyGeographicalAreasScheduleofRevenueGeneratedinOtherSignificantCountriesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Geographical [Axis]", "label": "Geographical [Axis]", "documentation": "Information by geographical components." } } }, "auth_ref": [ "r128", "r129", "r130", "r131", "r132", "r133", "r134", "r135", "r136", "r137", "r138", "r139", "r140", "r141", "r259", "r260", "r564", "r565", "r566", "r567", "r568", "r569", "r570", "r571", "r572", "r573", "r574", "r575", "r576", "r577", "r578", "r579", "r580", "r581", "r582", "r583", "r584", "r585", "r586", "r587", "r588", "r589", "r590", "r591", "r592", "r593", "r668", "r669", "r670", "r721", "r722", "r723", "r724", "r731", "r733", "r734", "r735", "r736", "r737", "r738", "r739", "r740", "r741", "r743", "r765", "r789", "r790", "r791", "r792", "r793", "r794", "r795", "r796", "r797", "r801", "r968", "r1010", "r1012", "r1013", "r1015", "r1016", "r1017", "r1018", "r1019", "r1020", "r1021", "r1022", "r1023", "r1024", "r1025", "r1026", "r1027", "r1028", "r1029", "r1030", "r1031", "r1032", "r1033", "r1034", "r1035", "r1036", "r1037", "r1038", "r1039" ] }, "us-gaap_StatementLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementLineItems", "presentation": [ "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITEDParenthetical", "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITYUNAUDITED" ], "lang": { "en-us": { "role": { "terseLabel": "Statement [Line Items]", "label": "Statement [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r190", "r191", "r192", "r225", "r538", "r560", "r647", "r667", "r671", "r672", "r673", "r674", "r675", "r676", "r678", "r681", "r682", "r683", "r684", "r685", "r686", "r687", "r688", "r689", "r691", "r692", "r693", "r694", "r695", "r697", "r700", "r701", "r703", "r704", "r705", "r706", "r707", "r708", "r709", "r710", "r711", "r712", "r713", "r714", "r718", "r802" ] }, "us-gaap_StatementOfCashFlowsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementOfCashFlowsAbstract", "lang": { "en-us": { "role": { "terseLabel": "Statement of Cash Flows [Abstract]", "label": "Statement of Cash Flows [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementOfFinancialPositionAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementOfFinancialPositionAbstract", "lang": { "en-us": { "role": { "terseLabel": "Statement of Financial Position [Abstract]", "label": "Statement of Financial Position [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract", "lang": { "en-us": { "role": { "terseLabel": "Statement of Comprehensive Income [Abstract]", "label": "Statement of Comprehensive Income [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementOfStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementOfStockholdersEquityAbstract", "lang": { "en-us": { "role": { "terseLabel": "Statement of Stockholders' Equity [Abstract]", "label": "Statement of Stockholders' Equity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementTable", "presentation": [ "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITEDParenthetical", "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITYUNAUDITED" ], "lang": { "en-us": { "role": { "terseLabel": "Statement [Table]", "label": "Statement [Table]", "documentation": "Disclosure of information about statement of comprehensive income, income, other comprehensive income, financial position, cash flows, and shareholders' equity." } } }, "auth_ref": [ "r190", "r191", "r192", "r225", "r264", "r538", "r560", "r647", "r667", "r671", "r672", "r673", "r674", "r675", "r676", "r678", "r681", "r682", "r683", "r684", "r685", "r686", "r687", "r688", "r689", "r691", "r692", "r693", "r694", "r695", "r697", "r700", "r701", "r703", "r704", "r705", "r706", "r707", "r708", "r709", "r710", "r711", "r712", "r713", "r714", "r718", "r802" ] }, "ecd_StkPrcOrTsrEstimationMethodTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "StkPrcOrTsrEstimationMethodTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Stock Price or TSR Estimation Method", "label": "Stock Price or TSR Estimation Method [Text Block]" } } }, "auth_ref": [ "r819", "r829", "r839", "r871" ] }, "us-gaap_StockAppreciationRightsSARSMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockAppreciationRightsSARSMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Stock Appreciation Rights (SARs)", "label": "Stock Appreciation Rights (SARs) [Member]", "documentation": "Right to receive cash or shares equal to appreciation of predetermined number of grantor's shares during predetermined time period." } } }, "auth_ref": [] }, "crto_StockIssuedDuringPeriodSharesLockUpStockAwardNetOfForfeitures": { "xbrltype": "sharesItemType", "nsuri": "http://www.criteo.com/20240630", "localname": "StockIssuedDuringPeriodSharesLockUpStockAwardNetOfForfeitures", "presentation": [ "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITYUNAUDITEDParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Treasury shares used for LUSs vesting (in shares)", "label": "Stock Issued During Period, Shares, Lock Up Stock Award, Net of Forfeitures", "documentation": "Stock Issued During Period, Shares, Lock Up Stock Award, Net of Forfeitures" } } }, "auth_ref": [] }, "us-gaap_StockIssuedDuringPeriodSharesNewIssues": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockIssuedDuringPeriodSharesNewIssues", "presentation": [ "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITYUNAUDITED" ], "lang": { "en-us": { "role": { "terseLabel": "Issuance of ordinary shares (in shares)", "label": "Stock Issued During Period, Shares, New Issues", "documentation": "Number of new stock issued during the period." } } }, "auth_ref": [ "r12", "r64", "r65", "r94", "r648", "r718", "r726" ] }, "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures", "presentation": [ "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITYUNAUDITEDParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Treasury shares used for RSUs vesting (in shares)", "label": "Stock Issued During Period, Shares, Restricted Stock Award, Net of Forfeitures", "documentation": "Number of shares issued during the period related to Restricted Stock Awards, net of any shares forfeited." } } }, "auth_ref": [ "r12", "r64", "r65", "r94" ] }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "presentation": [ "http://www.criteo.com/role/ShareBasedCompensationOptionsActivityDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Exercised, options (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period", "documentation": "Number of share options (or share units) exercised during the current period." } } }, "auth_ref": [ "r12", "r64", "r65", "r94", "r405" ] }, "us-gaap_StockIssuedDuringPeriodValueNewIssues": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockIssuedDuringPeriodValueNewIssues", "crdr": "credit", "presentation": [ "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITYUNAUDITED" ], "lang": { "en-us": { "role": { "terseLabel": "Issuance of ordinary shares", "label": "Stock Issued During Period, Value, New Issues", "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." } } }, "auth_ref": [ "r12", "r64", "r65", "r94", "r656", "r718", "r726", "r808" ] }, "srt_StockRepurchaseProgramAuthorizedAmount1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "StockRepurchaseProgramAuthorizedAmount1", "crdr": "credit", "presentation": [ "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITYUNAUDITEDParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Authorized amount of share repurchase program", "label": "Share Repurchase Program, Authorized, Amount", "documentation": "Amount authorized for purchase of share under share repurchase plan. Includes, but is not limited to, repurchase of stock and unit of ownership." } } }, "auth_ref": [ "r967" ] }, "us-gaap_StockRepurchasedAndRetiredDuringPeriodShares": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockRepurchasedAndRetiredDuringPeriodShares", "presentation": [ "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITYUNAUDITEDParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Treasury shares cancelled (in shares)", "label": "Stock Repurchased and Retired During Period, Shares", "documentation": "Number of shares that have been repurchased and retired during the period." } } }, "auth_ref": [ "r12", "r64", "r65", "r94" ] }, "us-gaap_StockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockholdersEquity", "crdr": "credit", "calculation": { "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFFINANCIALPOSITIONUNAUDITED": { "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFFINANCIALPOSITIONUNAUDITED" ], "lang": { "en-us": { "role": { "totalLabel": "Equity-attributable to shareholders of Criteo S.A.", "label": "Equity, Attributable to Parent", "documentation": "Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest." } } }, "auth_ref": [ "r65", "r69", "r70", "r91", "r680", "r696", "r719", "r720", "r788", "r809", "r919", "r946", "r1005", "r1041" ] }, "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "crdr": "credit", "calculation": { "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFFINANCIALPOSITIONUNAUDITED": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFFINANCIALPOSITIONUNAUDITED", "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITYUNAUDITED" ], "lang": { "en-us": { "role": { "totalLabel": "Total equity", "periodStartLabel": "Beginning balance", "periodEndLabel": "Ending balance", "label": "Equity, Including Portion Attributable to Noncontrolling Interest", "documentation": "Amount of equity (deficit) attributable to parent and noncontrolling interest. Excludes temporary equity." } } }, "auth_ref": [ "r48", "r49", "r51", "r144", "r145", "r171", "r190", "r191", "r192", "r194", "r201", "r203", "r289", "r295", "r321", "r351", "r444", "r445", "r457", "r458", "r459", "r462", "r471", "r472", "r483", "r485", "r486", "r487", "r488", "r490", "r499", "r526", "r528", "r532", "r536", "r554", "r638", "r639", "r654", "r680", "r696", "r719", "r720", "r730", "r808", "r919", "r946", "r1005", "r1041" ] }, "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract", "presentation": [ "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFFINANCIALPOSITIONUNAUDITED" ], "lang": { "en-us": { "role": { "terseLabel": "Shareholders' equity:", "label": "Equity, Including Portion Attributable to Noncontrolling Interest [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StockholdersEquityOther": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockholdersEquityOther", "crdr": "debit", "presentation": [ "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITYUNAUDITED" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Other changes in equity", "label": "Stockholders' Equity, Other", "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." } } }, "auth_ref": [] }, "us-gaap_SubleaseIncome": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SubleaseIncome", "crdr": "credit", "calculation": { "http://www.criteo.com/role/LeasesScheduleofComponentsofLeaseExpenseDetails": { "parentTag": "us-gaap_LeaseCost", "weight": -1.0, "order": 4.0 } }, "presentation": [ "http://www.criteo.com/role/LeasesScheduleofComponentsofLeaseExpenseDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Sublease income", "label": "Sublease Income", "documentation": "Amount of sublease income excluding finance and operating lease expense." } } }, "auth_ref": [ "r546", "r787" ] }, "us-gaap_SubsequentEventsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SubsequentEventsAbstract", "lang": { "en-us": { "role": { "terseLabel": "Subsequent Events [Abstract]", "label": "Subsequent Events [Abstract]" } } }, "auth_ref": [] }, "us-gaap_SubsequentEventsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SubsequentEventsTextBlock", "presentation": [ "http://www.criteo.com/role/SubsequentEvents" ], "lang": { "en-us": { "role": { "terseLabel": "Subsequent events", "label": "Subsequent Events [Text Block]", "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." } } }, "auth_ref": [ "r555", "r556" ] }, "us-gaap_SupplementalCashFlowInformationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SupplementalCashFlowInformationAbstract", "presentation": [ "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED" ], "lang": { "en-us": { "role": { "terseLabel": "Supplemental disclosures of cash flow information", "label": "Supplemental Cash Flow Information [Abstract]" } } }, "auth_ref": [] }, "ecd_TabularListTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TabularListTableTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Tabular List, Table", "label": "Tabular List [Table Text Block]" } } }, "auth_ref": [ "r865" ] }, "crto_TotalShareholderReturnTSRMember": { "xbrltype": "domainItemType", "nsuri": "http://www.criteo.com/20240630", "localname": "TotalShareholderReturnTSRMember", "presentation": [ "http://www.criteo.com/role/ShareBasedCompensationNarrativeDetails", "http://www.criteo.com/role/ShareBasedCompensationPerformanceStockUnitsTotalShareholderReturnActivityDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Total Shareholder Return (TSR)", "label": "Total Shareholder Return (TSR) [Member]", "documentation": "Total Shareholder Return (TSR)" } } }, "auth_ref": [] }, "ecd_TotalShareholderRtnAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TotalShareholderRtnAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Total Shareholder Return Amount", "label": "Total Shareholder Return Amount" } } }, "auth_ref": [ "r857" ] }, "ecd_TotalShareholderRtnVsPeerGroupTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TotalShareholderRtnVsPeerGroupTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Total Shareholder Return Vs Peer Group", "label": "Total Shareholder Return Vs Peer Group [Text Block]" } } }, "auth_ref": [ "r864" ] }, "ecd_TradingArrAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TradingArrAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Trading Arrangement:", "label": "Trading Arrangement [Axis]" } } }, "auth_ref": [ "r884" ] }, "ecd_TradingArrByIndTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TradingArrByIndTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Trading Arrangements, by Individual", "label": "Trading Arrangements, by Individual [Table]" } } }, "auth_ref": [ "r886" ] }, "dei_TradingSymbol": { "xbrltype": "tradingSymbolItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "TradingSymbol", "presentation": [ "http://www.criteo.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Trading Symbol", "label": "Trading Symbol", "documentation": "Trading symbol of an instrument as listed on an exchange." } } }, "auth_ref": [] }, "ecd_TrdArrAdoptionDate": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TrdArrAdoptionDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Adoption Date", "label": "Trading Arrangement Adoption Date" } } }, "auth_ref": [ "r887" ] }, "ecd_TrdArrDuration": { "xbrltype": "durationItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TrdArrDuration", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Arrangement Duration", "label": "Trading Arrangement Duration" } } }, "auth_ref": [ "r888" ] }, "ecd_TrdArrExpirationDate": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TrdArrExpirationDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Expiration Date", "label": "Trading Arrangement Expiration Date" } } }, "auth_ref": [ "r888" ] }, "ecd_TrdArrIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TrdArrIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Trading Arrangement, Individual Name" } } }, "auth_ref": [ "r886" ] }, "ecd_TrdArrIndTitle": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TrdArrIndTitle", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Title", "label": "Trading Arrangement, Individual Title" } } }, "auth_ref": [ "r886" ] }, "ecd_TrdArrSecuritiesAggAvailAmt": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TrdArrSecuritiesAggAvailAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate Available", "label": "Trading Arrangement, Securities Aggregate Available Amount" } } }, "auth_ref": [ "r889" ] }, "ecd_TrdArrTerminationDate": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TrdArrTerminationDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Termination Date", "label": "Trading Arrangement Termination Date" } } }, "auth_ref": [ "r887" ] }, "us-gaap_TreasuryStockAcquiredAverageCostPerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "TreasuryStockAcquiredAverageCostPerShare", "presentation": [ "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITYUNAUDITEDParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Treasury stock acquired, average cost per share (in dollars per share)", "label": "Shares Acquired, Average Cost Per Share", "documentation": "Total cost of shares repurchased divided by the total number of shares repurchased." } } }, "auth_ref": [ "r34" ] }, "us-gaap_TreasuryStockCommonMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "TreasuryStockCommonMember", "presentation": [ "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITYUNAUDITED" ], "lang": { "en-us": { "role": { "terseLabel": "Treasury Stock", "label": "Treasury Stock, Common [Member]", "documentation": "Previously issued common shares repurchased by the issuing entity and held in treasury." } } }, "auth_ref": [ "r34" ] }, "us-gaap_TreasuryStockCommonShares": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "TreasuryStockCommonShares", "presentation": [ "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFFINANCIALPOSITIONUNAUDITEDParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Treasury stock (in shares)", "label": "Treasury Stock, Common, Shares", "documentation": "Number of previously issued common shares repurchased by the issuing entity and held in treasury." } } }, "auth_ref": [ "r34" ] }, "us-gaap_TreasuryStockSharesAcquired": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "TreasuryStockSharesAcquired", "presentation": [ "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITYUNAUDITED", "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITYUNAUDITEDParenthetical" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Change in treasury stocks (in shares)", "terseLabel": "Change in treasury stocks (in shares)", "label": "Treasury Stock, Shares, Acquired", "documentation": "Number of shares that have been repurchased during the period and are being held in treasury." } } }, "auth_ref": [ "r12", "r65", "r94" ] }, "us-gaap_TreasuryStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "TreasuryStockValue", "crdr": "debit", "calculation": { "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFFINANCIALPOSITIONUNAUDITED": { "parentTag": "us-gaap_StockholdersEquity", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFFINANCIALPOSITIONUNAUDITED" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Treasury stock, 4,461,517 and 5,400,572 shares at cost as of June\u00a030, 2024 and December\u00a031, 2023, respectively.", "label": "Treasury Stock, Value", "documentation": "The amount allocated to treasury stock. Treasury stock is common and preferred shares of an entity that were issued, repurchased by the entity, and are held in its treasury." } } }, "auth_ref": [ "r34", "r35", "r65", "r69" ] }, "us-gaap_TreasuryStockValueAcquiredCostMethod": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "TreasuryStockValueAcquiredCostMethod", "crdr": "debit", "presentation": [ "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITYUNAUDITED" ], "lang": { "en-us": { "role": { "negatedLabel": "Change in treasury stocks", "label": "Treasury Stock, Value, Acquired, Cost Method", "documentation": "Equity impact of the cost of common and preferred stock that were repurchased during the period. Recorded using the cost method." } } }, "auth_ref": [ "r12", "r34", "r94" ] }, "us-gaap_TypeOfAdoptionMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "TypeOfAdoptionMember", "presentation": [ "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITEDParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Type of Adoption [Domain]", "label": "Accounting Standards Update [Domain]", "documentation": "Amendment to accounting standards." } } }, "auth_ref": [ "r142", "r143", "r144", "r145", "r146", "r147", "r193", "r194", "r195", "r196", "r206", "r262", "r263", "r286", "r287", "r288", "r289", "r290", "r291", "r292", "r293", "r294", "r295", "r320", "r321", "r325", "r444", "r445", "r446", "r447", "r448", "r454", "r455", "r456", "r457", "r458", "r459", "r460", "r461", "r462", "r464", "r465", "r466", "r468", "r469", "r470", "r471", "r472", "r480", "r481", "r482", "r483", "r484", "r485", "r486", "r487", "r488", "r489", "r490", "r491", "r492", "r493", "r494", "r495", "r496", "r497", "r498", "r499", "r500", "r501", "r518", "r519", "r534", "r535", "r536", "r549", "r550", "r551", "r552", "r553", "r554", "r561", "r562", "r563", "r635", "r636", "r637", "r638", "r639", "r640", "r641", "r642", "r643", "r644", "r645", "r646" ] }, "country_US": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2024", "localname": "US", "presentation": [ "http://www.criteo.com/role/BreakdownofRevenueandNonCurrentAssetsbyGeographicalAreasScheduleofRevenueGeneratedinOtherSignificantCountriesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "United States", "label": "UNITED STATES" } } }, "auth_ref": [] }, "crto_UncertainTaxLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://www.criteo.com/20240630", "localname": "UncertainTaxLiability", "crdr": "credit", "calculation": { "http://www.criteo.com/role/OtherCurrentandNonCurrentLiabilitiesScheduleofOtherNoncurrentLiabilitiesDetails": { "parentTag": "us-gaap_OtherLiabilitiesNoncurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.criteo.com/role/OtherCurrentandNonCurrentLiabilitiesScheduleofOtherNoncurrentLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Uncertain tax positions", "label": "Uncertain Tax Liability", "documentation": "Uncertain Tax Liability" } } }, "auth_ref": [] }, "ecd_UndrlygSecurityMktPriceChngPct": { "xbrltype": "pureItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "UndrlygSecurityMktPriceChngPct", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Underlying Security Market Price Change", "label": "Underlying Security Market Price Change, Percent" } } }, "auth_ref": [ "r883" ] }, "us-gaap_UseOfEstimates": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "UseOfEstimates", "presentation": [ "http://www.criteo.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Use of Estimates", "label": "Use of Estimates, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles." } } }, "auth_ref": [ "r26", "r27", "r28", "r120", "r121", "r122", "r123" ] }, "us-gaap_VariableLeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "VariableLeaseCost", "crdr": "debit", "calculation": { "http://www.criteo.com/role/LeasesScheduleofComponentsofLeaseExpenseDetails": { "parentTag": "us-gaap_LeaseCost", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.criteo.com/role/LeasesScheduleofComponentsofLeaseExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Variable lease expense", "label": "Variable Lease, Cost", "documentation": "Amount of variable lease cost, excluded from lease liability, recognized when obligation for payment is incurred for finance and operating leases." } } }, "auth_ref": [ "r545", "r787" ] }, "us-gaap_VestingAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "VestingAxis", "presentation": [ "http://www.criteo.com/role/ShareBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Vesting [Axis]", "label": "Vesting [Axis]", "documentation": "Information by vesting schedule of award under share-based payment arrangement." } } }, "auth_ref": [ "r970", "r971", "r972", "r973", "r974", "r975", "r976", "r977", "r978", "r979", "r980", "r981", "r982", "r983", "r984", "r985", "r986", "r987", "r988", "r989", "r990", "r991", "r992", "r993", "r994", "r995" ] }, "us-gaap_VestingDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "VestingDomain", "presentation": [ "http://www.criteo.com/role/ShareBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Vesting [Domain]", "label": "Vesting [Domain]", "documentation": "Vesting schedule of award under share-based payment arrangement." } } }, "auth_ref": [ "r970", "r971", "r972", "r973", "r974", "r975", "r976", "r977", "r978", "r979", "r980", "r981", "r982", "r983", "r984", "r985", "r986", "r987", "r988", "r989", "r990", "r991", "r992", "r993", "r994", "r995" ] }, "crto_VolumeWeightedAveragePriceNumberOfTradingDays": { "xbrltype": "integerItemType", "nsuri": "http://www.criteo.com/20240630", "localname": "VolumeWeightedAveragePriceNumberOfTradingDays", "presentation": [ "http://www.criteo.com/role/ShareBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of trading days", "label": "Volume Weighted Average Price, Number Of Trading Days", "documentation": "Volume Weighted Average Price, Number Of Trading Days" } } }, "auth_ref": [] }, "ecd_VstngDtFrValOfEqtyAwrdsGrntdAndVstdInCvrdYrMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "VstngDtFrValOfEqtyAwrdsGrntdAndVstdInCvrdYrMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Vesting Date Fair Value of Equity Awards Granted and Vested in Covered Year", "label": "Vesting Date Fair Value of Equity Awards Granted and Vested in Covered Year [Member]" } } }, "auth_ref": [ "r853" ] }, "us-gaap_WarrantsAndRightsOutstandingTerm": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "WarrantsAndRightsOutstandingTerm", "presentation": [ "http://www.criteo.com/role/ShareBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Warrants term", "label": "Warrants and Rights Outstanding, Term", "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." } } }, "auth_ref": [ "r1002", "r1003", "r1004" ] }, "us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustmentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "WeightedAverageNumberDilutedSharesOutstandingAdjustmentAbstract", "presentation": [ "http://www.criteo.com/role/EarningsPerShareScheduleofDilutedEarningsPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Dilutive effect of :", "label": "Weighted Average Number of Shares Outstanding, Diluted, Adjustment [Abstract]" } } }, "auth_ref": [] }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "presentation": [ "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUNAUDITED", "http://www.criteo.com/role/EarningsPerShareScheduleofDilutedEarningsPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted average number of shares outstanding used to determine diluted earnings per share", "label": "Weighted Average Number of Shares Outstanding, Diluted", "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period." } } }, "auth_ref": [ "r209", "r219" ] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "WeightedAverageNumberOfSharesOutstandingAbstract", "presentation": [ "http://www.criteo.com/role/EarningsPerShareScheduleofDilutedEarningsPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Diluted shares :", "label": "Weighted Average Number of Shares Outstanding, Diluted [Abstract]" } } }, "auth_ref": [] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "presentation": [ "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUNAUDITED", "http://www.criteo.com/role/EarningsPerShareScheduleofBasicEarningsPerShareDetails", "http://www.criteo.com/role/EarningsPerShareScheduleofDilutedEarningsPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Basic shares :", "verboseLabel": "Weighted average number of shares outstanding of Criteo S.A.", "label": "Weighted Average Number of Shares Outstanding, Basic", "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period." } } }, "auth_ref": [ "r208", "r219" ] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "WeightedAverageNumberOfSharesOutstandingBasicAbstract", "presentation": [ "http://www.criteo.com/role/EarningsPerShareScheduleofDilutedEarningsPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Basic shares :", "label": "Weighted Average Number of Shares Outstanding, Basic [Abstract]" } } }, "auth_ref": [] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract", "presentation": [ "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUNAUDITED" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted average shares outstanding used in computing per share amounts:", "label": "Weighted Average Number of Shares Outstanding Reconciliation [Abstract]" } } }, "auth_ref": [] }, "ecd_YrEndFrValOfEqtyAwrdsGrntdInCvrdYrOutsdngAndUnvstdMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "YrEndFrValOfEqtyAwrdsGrntdInCvrdYrOutsdngAndUnvstdMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Year-end Fair Value of Equity Awards Granted in Covered Year that are Outstanding and Unvested", "label": "Year-end Fair Value of Equity Awards Granted in Covered Year that are Outstanding and Unvested [Member]" } } }, "auth_ref": [ "r851" ] } } } }, "std_ref": { "r0": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "SubTopic": "230", "Topic": "830", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477401/830-230-45-1" }, "r1": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-10A" }, "r2": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-10A" }, "r3": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "Subparagraph": "(j)", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-10A" }, "r4": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "Subparagraph": "(k)", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-10A" }, "r5": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "14", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-14" }, "r6": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "15", "Subparagraph": "(f)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-15" }, "r7": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "SubTopic": "10", "Topic": "810", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481231/810-10-45-20" }, "r8": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-28" }, "r9": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-28" }, "r10": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "10", "Topic": "360", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-1" }, "r11": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(c)(3)", "SubTopic": "10", "Topic": "810", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481203/810-10-50-1A" }, "r12": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "SubTopic": "10", "Topic": "505", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-2" }, "r13": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2A", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2A" }, "r14": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Subparagraph": "(c)", "Paragraph": "2", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r15": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "15", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482739/220-10-55-15" }, "r16": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(22))", "SubTopic": "10", "Topic": "210", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r17": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "45", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483467/210-10-45-8" }, "r18": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-14" }, "r19": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "14A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-14A" }, "r20": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-5" }, "r21": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "12", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-12" }, "r22": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "13", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-13" }, "r23": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-4" }, "r24": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-2" }, "r25": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-1" }, "r26": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-4" }, "r27": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-8" }, "r28": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-9" }, "r29": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22" }, "r30": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "25", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-25" }, "r31": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "30", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-30" }, "r32": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "41", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-41" }, "r33": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "470", "SubTopic": "10", "Section": "45", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481573/470-10-45-10" }, "r34": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "30", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481549/505-30-45-1" }, "r35": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "30", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481520/505-30-50-4" }, "r36": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "715", "SubTopic": "20", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480535/715-20-45-2" }, "r37": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "715", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r38": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "715", "SubTopic": "70", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480794/715-70-50-1" }, "r39": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-1" }, "r40": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r41": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r42": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "20", "Section": "55", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481089/718-20-55-12" }, "r43": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "20", "Section": "55", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481089/718-20-55-13" }, "r44": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-2" }, "r45": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-3" }, "r46": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479907/805-20-50-1" }, "r47": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "30", "Section": "25", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479668/805-30-25-6" }, "r48": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "45", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481231/810-10-45-15" }, "r49": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "45", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481231/810-10-45-16" }, "r50": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "45", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481231/810-10-45-21" }, "r51": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "55", "Paragraph": "4I", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481175/810-10-55-4I" }, "r52": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "55", "Paragraph": "4J", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481175/810-10-55-4J" }, "r53": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "55", "Paragraph": "4K", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481175/810-10-55-4K" }, "r54": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "825", "SubTopic": "10", "Section": "50", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-11" }, "r55": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "825", "SubTopic": "10", "Section": "50", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-12" }, "r56": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(19)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r57": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r58": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r59": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(21))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r60": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r61": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(24))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r62": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r63": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(26))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r64": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(28))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r65": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(29))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r66": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r67": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r68": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r69": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r70": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(31))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r71": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(32))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r72": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r73": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-10A" }, "r74": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-11" }, "r75": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r76": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(10))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r77": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r78": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(2)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r79": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r80": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r81": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r82": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r83": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r84": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "15", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-15" }, "r85": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-24" }, "r86": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-25" }, "r87": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-28" }, "r88": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "235", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/235/tableOfContent" }, "r89": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-41" }, "r90": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-41" }, "r91": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 4.E)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480418/310-10-S99-2" }, "r92": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-1" }, "r93": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "440", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/440/tableOfContent" }, "r94": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.3-04)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480008/505-10-S99-1" }, "r95": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "710", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/710/tableOfContent" }, "r96": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "712", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/712/tableOfContent" }, "r97": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "715", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/715/tableOfContent" }, "r98": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480535/715-20-45-3" }, "r99": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "715", "SubTopic": "20", "Subparagraph": "(e)", "Name": "Accounting Standards Codification", "Paragraph": "1", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r100": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "718", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/718/tableOfContent" }, "r101": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r102": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "718", "SubTopic": "10", "Subparagraph": "(e)(1)", "Name": "Accounting Standards Codification", "Paragraph": "2", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r103": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "805", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479613/805-30-35-1" }, "r104": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481231/810-10-45-19" }, "r105": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481203/810-10-50-1A" }, "r106": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r107": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(15)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r108": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r109": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r110": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r111": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1" }, "r112": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1" }, "r113": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "230", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479024/942-230-45-1" }, "r114": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r115": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r116": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r117": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r118": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(aa)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5" }, "r119": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Subparagraph": "(a)", "SubTopic": "20", "Topic": "740", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482659/740-20-45-2" }, "r120": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-1" }, "r121": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-1" }, "r122": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-11" }, "r123": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-12" }, "r124": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "740", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-9" }, "r125": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h))", "SubTopic": "10", "Topic": "235", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1" }, "r126": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org/606/tableOfContent" }, "r127": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "a", "Publisher": "SEC" }, "r128": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "12", "Paragraph": "Column C", "Footnote": "5", "Publisher": "SEC" }, "r129": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "12A", "Paragraph": "Column C", "Footnote": "4", "Publisher": "SEC" }, "r130": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "12B", "Paragraph": "Column C", "Footnote": "2", "Publisher": "SEC" }, "r131": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "14", "Paragraph": "Column F", "Footnote": "7", "Publisher": "SEC" }, "r132": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column A", "Footnote": "2", "Publisher": "SEC" }, "r133": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column B", "Publisher": "SEC" }, "r134": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column C", "Publisher": "SEC" }, "r135": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column D", "Publisher": "SEC" }, "r136": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column E", "Publisher": "SEC" }, "r137": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column F", "Publisher": "SEC" }, "r138": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column G", "Publisher": "SEC" }, "r139": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column H", "Publisher": "SEC" }, "r140": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column I", "Publisher": "SEC" }, "r141": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "29", "Paragraph": "Column A", "Footnote": "4", "Publisher": "SEC" }, "r142": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479343/105-10-65-6" }, "r143": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479343/105-10-65-6" }, "r144": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479343/105-10-65-6" }, "r145": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479343/105-10-65-6" }, "r146": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479343/105-10-65-6" }, "r147": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479343/105-10-65-7" }, "r148": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483499/205-20-50-1" }, "r149": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483499/205-20-50-7" }, "r150": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483467/210-10-45-1" }, "r151": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483467/210-10-45-5" }, "r152": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r153": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r154": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r155": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r156": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(27)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r157": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(28))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r158": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(29))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r159": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(3)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r160": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r161": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r162": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r163": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r164": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r165": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-1A" }, "r166": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-1A" }, "r167": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-1A" }, "r168": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-1B" }, "r169": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-1B" }, "r170": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482765/220-10-50-4" }, "r171": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482765/220-10-50-5" }, "r172": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482765/220-10-50-6" }, "r173": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(21))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r174": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r175": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r176": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(24))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r177": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r178": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r179": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r180": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "17", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-17" }, "r181": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-2" }, "r182": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-24" }, "r183": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-25" }, "r184": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-2" }, "r185": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-2A" }, "r186": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-8" }, "r187": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483426/235-10-50-1" }, "r188": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1" }, "r189": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1" }, "r190": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483421/250-10-45-23" }, "r191": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483421/250-10-45-24" }, "r192": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483421/250-10-45-5" }, "r193": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-1" }, "r194": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-1" }, "r195": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-1" }, "r196": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-1" }, "r197": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-11" }, "r198": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-11" }, "r199": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-3" }, "r200": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-4" }, "r201": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-6" }, "r202": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-7" }, "r203": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-7" }, "r204": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-8" }, "r205": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-9" }, "r206": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5", "Subparagraph": "(SAB Topic 11.M.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480530/250-10-S99-5" }, "r207": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/260/tableOfContent" }, "r208": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-10" }, "r209": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-16" }, "r210": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-2" }, "r211": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-22" }, "r212": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-23" }, "r213": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "26", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-26" }, "r214": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-28A" }, "r215": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-3" }, "r216": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-60B" }, "r217": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-60B" }, "r218": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-7" }, "r219": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-1" }, "r220": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-1" }, "r221": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-2" }, "r222": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-3" }, "r223": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482635/260-10-55-15" }, "r224": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "270", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482964/270-10-50-1" }, "r225": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483014/272-10-45-1" }, "r226": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482987/272-10-50-1" }, "r227": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482987/272-10-50-3" }, "r228": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/280/tableOfContent" }, "r229": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-15" }, "r230": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-21" }, "r231": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-21" }, "r232": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22" }, "r233": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22" }, "r234": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22" }, "r235": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22" }, "r236": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22" }, "r237": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22" }, "r238": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22" }, "r239": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22" }, "r240": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22" }, "r241": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(j)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22" }, "r242": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "25", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-25" }, "r243": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "25", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-25" }, "r244": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "26", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-26" }, "r245": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "26A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-26A" }, "r246": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "26B", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-26B" }, "r247": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "26C", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-26C" }, "r248": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-30" }, "r249": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-30" }, "r250": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-30" }, "r251": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-30" }, "r252": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-31" }, "r253": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r254": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(ee)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r255": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r256": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "34", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-34" }, "r257": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "40", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-40" }, "r258": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-41" }, "r259": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-41" }, "r260": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-41" }, "r261": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "42", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-42" }, "r262": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476173/280-10-65-1" }, "r263": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476173/280-10-65-1" }, "r264": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481990/310-10-45-13" }, "r265": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481990/310-10-45-2" }, "r266": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481962/310-10-50-4" }, "r267": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5" }, "r268": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5" }, "r269": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(aaa)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5" }, "r270": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5" }, "r271": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5" }, "r272": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5" }, "r273": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5" }, "r274": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5" }, "r275": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5" }, "r276": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5" }, "r277": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5A" }, "r278": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5A" }, "r279": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5A", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5A" }, "r280": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5B" }, "r281": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5B" }, "r282": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5B" }, "r283": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5B" }, "r284": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5B" }, "r285": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481687/323-10-50-3" }, "r286": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479654/326-10-65-4" }, "r287": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479654/326-10-65-4" }, "r288": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479654/326-10-65-4" }, "r289": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479654/326-10-65-4" }, "r290": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479654/326-10-65-4" }, "r291": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(e)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479654/326-10-65-4" }, "r292": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479654/326-10-65-5" }, "r293": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479654/326-10-65-5" }, "r294": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479654/326-10-65-5" }, "r295": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479654/326-10-65-5" }, "r296": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479344/326-20-45-1" }, "r297": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "340", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "05", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482955/340-10-05-5" }, "r298": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "340", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483032/340-10-45-1" }, "r299": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482598/350-20-45-1" }, "r300": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482598/350-20-45-2" }, "r301": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1" }, "r302": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1" }, "r303": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1" }, "r304": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1" }, "r305": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1" }, "r306": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1" }, "r307": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1" }, "r308": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1" }, "r309": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1" }, "r310": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1A" }, "r311": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-2" }, "r312": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482686/350-30-45-1" }, "r313": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1" }, "r314": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1" }, "r315": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1" }, "r316": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1" }, "r317": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1" }, "r318": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2" }, "r319": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-3" }, "r320": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "60", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476166/350-60-65-1" }, "r321": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "60", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476166/350-60-65-1" }, "r322": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-3" }, "r323": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-3" }, "r324": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r325": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "405", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477123/405-50-65-1" }, "r326": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482017/420-10-50-1" }, "r327": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482017/420-10-50-1" }, "r328": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.P.4.d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479823/420-10-S99-2" }, "r329": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "440", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482648/440-10-50-4" }, "r330": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "440", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482648/440-10-50-4" }, "r331": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483076/450-20-50-1" }, "r332": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483076/450-20-50-4" }, "r333": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483076/450-20-50-9" }, "r334": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482425/460-10-50-2" }, "r335": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482425/460-10-50-3" }, "r336": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A" }, "r337": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A" }, "r338": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A" }, "r339": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A" }, "r340": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1B" }, "r341": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1B" }, "r342": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1B" }, "r343": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1B" }, "r344": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1B" }, "r345": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1D" }, "r346": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13" }, "r347": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13" }, "r348": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13" }, "r349": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-14" }, "r350": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-2" }, "r351": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.3-04)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480008/505-10-S99-1" }, "r352": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479837/606-10-45-1" }, "r353": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479837/606-10-45-2" }, "r354": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-10" }, "r355": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-12" }, "r356": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-12" }, "r357": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-12" }, "r358": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-12" }, "r359": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-12" }, "r360": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-13" }, "r361": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-15" }, "r362": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-4" }, "r363": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-5" }, "r364": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-8" }, "r365": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-9" }, "r366": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480535/715-20-45-3A" }, "r367": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480535/715-20-45-3A" }, "r368": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r369": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r370": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r371": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r372": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r373": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r374": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r375": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(A)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r376": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(B)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r377": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(C)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r378": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r379": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r380": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r381": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r382": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)(7)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r383": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(k)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r384": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(k)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r385": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(k)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r386": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-6" }, "r387": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-6" }, "r388": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-6" }, "r389": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(7)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-6" }, "r390": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "70", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480794/715-70-50-1" }, "r391": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/718/tableOfContent" }, "r392": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "1D", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480483/718-10-35-1D" }, "r393": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480483/718-10-35-2" }, "r394": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480483/718-10-35-3" }, "r395": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480454/718-10-45-1" }, "r396": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r397": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r398": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r399": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r400": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r401": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r402": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r403": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r404": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r405": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r406": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r407": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(04)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r408": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r409": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r410": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r411": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r412": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r413": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r414": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r415": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r416": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r417": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r418": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r419": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r420": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r421": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r422": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(v)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r423": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r424": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r425": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r426": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r427": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(k)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r428": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(l)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r429": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.F)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479830/718-10-S99-1" }, "r430": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "720", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483359/720-20-50-1" }, "r431": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "730", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482916/730-10-50-1" }, "r432": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/740/tableOfContent" }, "r433": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482525/740-10-45-4" }, "r434": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482525/740-10-45-6" }, "r435": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-10" }, "r436": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12" }, "r437": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12B", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12B" }, "r438": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12C", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12C" }, "r439": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-14" }, "r440": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "17", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-17" }, "r441": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-21" }, "r442": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-22" }, "r443": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "23", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-23" }, "r444": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482615/740-10-65-8" }, "r445": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(d)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482615/740-10-65-8" }, "r446": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "9", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482615/740-10-65-9" }, "r447": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "9", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482615/740-10-65-9" }, "r448": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "9", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482615/740-10-65-9" }, "r449": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.5.Q1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479360/740-10-S99-1" }, "r450": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.7)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479360/740-10-S99-1" }, "r451": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 11.C)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479360/740-10-S99-2" }, "r452": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "270", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477891/740-270-50-1" }, "r453": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482603/740-30-50-2" }, "r454": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r455": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r456": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r457": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r458": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r459": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r460": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r461": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r462": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r463": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479907/805-20-50-5" }, "r464": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479845/805-20-65-3" }, "r465": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479845/805-20-65-3" }, "r466": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "3", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479845/805-20-65-3" }, "r467": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479581/805-30-50-4" }, "r468": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "60", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476176/805-60-65-1" }, "r469": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "60", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476176/805-60-65-1" }, "r470": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "60", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476176/805-60-65-1" }, "r471": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "60", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476176/805-60-65-1" }, "r472": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "60", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476176/805-60-65-1" }, "r473": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481231/810-10-45-19" }, "r474": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481231/810-10-45-25" }, "r475": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481231/810-10-45-25" }, "r476": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481203/810-10-50-1A" }, "r477": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481203/810-10-50-1A" }, "r478": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481203/810-10-50-3" }, "r479": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481203/810-10-50-3" }, "r480": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6" }, "r481": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6" }, "r482": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6" }, "r483": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6" }, "r484": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6" }, "r485": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6" }, "r486": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6" }, "r487": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6" }, "r488": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6" }, "r489": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(i)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6" }, "r490": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(i)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6" }, "r491": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480175/815-40-65-1" }, "r492": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480175/815-40-65-1" }, "r493": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480175/815-40-65-1" }, "r494": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480175/815-40-65-1" }, "r495": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480175/815-40-65-1" }, "r496": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480175/815-40-65-1" }, "r497": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480175/815-40-65-1" }, "r498": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480175/815-40-65-1" }, "r499": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480175/815-40-65-1" }, "r500": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480175/815-40-65-1" }, "r501": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480175/815-40-65-1" }, "r502": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480175/815-40-65-2" }, "r503": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "54B", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482134/820-10-35-54B" }, "r504": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r505": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r506": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r507": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r508": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r509": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r510": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r511": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r512": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r513": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r514": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2E", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2E" }, "r515": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-3" }, "r516": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-3" }, "r517": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6A" }, "r518": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "13", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482477/820-10-65-13" }, "r519": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "13", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482477/820-10-65-13" }, "r520": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-28" }, "r521": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481839/830-10-45-17" }, "r522": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482014/830-20-35-1" }, "r523": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481956/830-20-45-1" }, "r524": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481926/830-20-50-1" }, "r525": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "230", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477401/830-230-45-1" }, "r526": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481694/830-30-45-17" }, "r527": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481694/830-30-45-20" }, "r528": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481694/830-30-45-20" }, "r529": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481694/830-30-45-20" }, "r530": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481694/830-30-45-20" }, "r531": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481694/830-30-45-20" }, "r532": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481674/830-30-50-1" }, "r533": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482925/835-30-45-2" }, "r534": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479832/842-10-65-5" }, "r535": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479832/842-10-65-8" }, "r536": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479832/842-10-65-8" }, "r537": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/842-20/tableOfContent" }, "r538": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "12A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479165/842-20-35-12A" }, "r539": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479041/842-20-45-1" }, "r540": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479041/842-20-45-1" }, "r541": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-3" }, "r542": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-4" }, "r543": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-4" }, "r544": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-4" }, "r545": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-4" }, "r546": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-4" }, "r547": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-7A" }, "r548": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-7A" }, "r549": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483550/848-10-65-1" }, "r550": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483550/848-10-65-2" }, "r551": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483550/848-10-65-2" }, "r552": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483550/848-10-65-2" }, "r553": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)(3)(iii)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483550/848-10-65-2" }, "r554": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)(3)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483550/848-10-65-2" }, "r555": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "855", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/855/tableOfContent" }, "r556": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "855", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483399/855-10-50-2" }, "r557": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3" }, "r558": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3" }, "r559": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3" }, "r560": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "924", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 11.L)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479941/924-10-S99-1" }, "r561": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "926", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483194/926-20-65-2" }, "r562": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "926", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483194/926-20-65-2" }, "r563": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "926", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483194/926-20-65-2" }, "r564": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478934/932-220-50-1" }, "r565": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-18" }, "r566": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-18" }, "r567": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-18" }, "r568": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-19" }, "r569": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "23", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23" }, "r570": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "23", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23" }, "r571": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "23", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23" }, "r572": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "23", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23" }, "r573": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "23", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23" }, "r574": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "23", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23" }, "r575": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31" }, "r576": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31" }, "r577": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31" }, "r578": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31" }, "r579": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31" }, "r580": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31" }, "r581": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5" }, "r582": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5" }, "r583": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5" }, "r584": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5" }, "r585": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5" }, "r586": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5" }, "r587": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-6" }, "r588": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-7" }, "r589": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-8" }, "r590": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-8" }, "r591": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-8" }, "r592": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "280", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478657/932-280-50-1" }, "r593": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478988/932-323-50-1" }, "r594": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(10)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r595": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r596": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1" }, "r597": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(24))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1" }, "r598": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1" }, "r599": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(26))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1" }, "r600": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(27))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1" }, "r601": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-05(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477314/942-235-S99-1" }, "r602": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478451/942-360-50-1" }, "r603": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r604": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(12))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r605": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(15)(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r606": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r607": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r608": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r609": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(24))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r610": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r611": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r612": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r613": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(16))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r614": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r615": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r616": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r617": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r618": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(21))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r619": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r620": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r621": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r622": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column A))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1" }, "r623": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1" }, "r624": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1" }, "r625": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1" }, "r626": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1" }, "r627": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1" }, "r628": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column G))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1" }, "r629": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column H))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1" }, "r630": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column I))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1" }, "r631": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column J))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1" }, "r632": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column K))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1" }, "r633": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5" }, "r634": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(a)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-9" }, "r635": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2" }, "r636": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2" }, "r637": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2" }, "r638": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2" }, "r639": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2" }, "r640": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2" }, "r641": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2" }, "r642": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2" }, "r643": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2" }, "r644": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2" }, "r645": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(h)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2" }, "r646": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(h)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2" }, "r647": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479886/946-10-S99-3" }, "r648": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479886/946-10-S99-3" }, "r649": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(2)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479886/946-10-S99-3" }, "r650": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(2)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479886/946-10-S99-3" }, "r651": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479886/946-10-S99-3" }, "r652": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480990/946-20-50-11" }, "r653": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480990/946-20-50-13" }, "r654": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478009/946-205-45-3" }, "r655": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478009/946-205-45-3" }, "r656": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478009/946-205-45-4" }, "r657": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478494/946-205-50-2" }, "r658": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "27", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478494/946-205-50-27" }, "r659": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478494/946-205-50-7" }, "r660": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478494/946-205-50-7" }, "r661": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478494/946-205-50-7" }, "r662": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478494/946-205-50-7" }, "r663": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478494/946-205-50-7" }, "r664": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478494/946-205-50-7" }, "r665": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478494/946-205-50-7" }, "r666": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478494/946-205-50-7" }, "r667": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477796/946-210-45-4" }, "r668": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-1" }, "r669": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-2" }, "r670": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-6" }, "r671": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r672": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r673": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r674": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r675": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r676": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r677": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(14))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r678": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(16)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r679": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r680": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r681": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r682": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(2)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r683": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r684": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r685": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r686": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r687": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r688": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r689": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r690": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r691": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r692": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r693": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r694": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r695": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.6-05(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-2" }, "r696": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.6-05(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-2" }, "r697": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479105/946-220-45-3" }, "r698": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479105/946-220-45-7" }, "r699": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478297/946-220-50-3" }, "r700": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r701": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r702": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(g)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r703": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r704": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r705": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r706": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r707": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r708": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r709": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r710": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r711": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r712": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r713": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r714": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r715": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r716": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r717": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(1)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3" }, "r718": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3" }, "r719": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3" }, "r720": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3" }, "r721": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column C)(Footnote 5))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-1" }, "r722": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column C)(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-2" }, "r723": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3" }, "r724": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column F)(Footnote 7))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-6" }, "r725": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478448/946-505-50-1" }, "r726": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478448/946-505-50-2" }, "r727": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478448/946-505-50-2" }, "r728": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478448/946-505-50-2" }, "r729": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478448/946-505-50-2" }, "r730": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478448/946-505-50-3" }, "r731": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "948", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-29(Column A)(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479628/948-310-S99-1" }, "r732": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "954", "SubTopic": "440", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478522/954-440-50-1" }, "r733": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1" }, "r734": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1" }, "r735": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1" }, "r736": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1" }, "r737": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1" }, "r738": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1" }, "r739": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column G))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1" }, "r740": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column H))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1" }, "r741": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column I))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1" }, "r742": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "985", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481283/985-20-50-2" }, "r743": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13H", "Subparagraph": "(b)", "SubTopic": "40", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-13H" }, "r744": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483467/210-10-45-1" }, "r745": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483467/210-10-45-1" }, "r746": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483467/210-10-45-1" }, "r747": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "8", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483467/210-10-45-8" }, "r748": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "52", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482635/260-10-55-52" }, "r749": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-30" }, "r750": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-31" }, "r751": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "47", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-47" }, "r752": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "47", "Subparagraph": "(bb)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-47" }, "r753": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "47", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-47" }, "r754": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "47", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-47" }, "r755": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "48", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-48" }, "r756": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "49", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-49" }, "r757": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "54", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-54" }, "r758": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "54", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-54" }, "r759": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "54", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-54" }, "r760": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482548/350-20-55-24" }, "r761": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "27", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482395/460-10-55-27" }, "r762": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69B", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481568/470-20-55-69B" }, "r763": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69C", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481568/470-20-55-69C" }, "r764": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479777/606-10-55-91" }, "r765": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479777/606-10-55-91" }, "r766": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479777/606-10-55-91" }, "r767": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479777/606-10-55-91" }, "r768": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479777/606-10-55-91" }, "r769": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479777/606-10-55-91" }, "r770": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479777/606-10-55-91" }, "r771": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r772": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r773": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480482/715-20-55-17" }, "r774": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "18", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480482/715-20-55-18" }, "r775": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480576/715-80-50-11" }, "r776": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480576/715-80-50-6" }, "r777": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r778": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r779": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "231", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482663/740-10-55-231" }, "r780": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "4J", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481175/810-10-55-4J" }, "r781": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "4K", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481175/810-10-55-4K" }, "r782": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "100", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-100" }, "r783": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "100", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-100" }, "r784": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "101", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-101" }, "r785": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "102", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-102" }, "r786": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "103", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-103" }, "r787": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "53", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479589/842-20-55-53" }, "r788": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481372/852-10-55-10" }, "r789": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-17" }, "r790": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-21" }, "r791": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-29" }, "r792": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-3" }, "r793": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477916/932-235-55-2" }, "r794": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477916/932-235-55-4" }, "r795": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477916/932-235-55-5" }, "r796": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477916/932-235-55-6" }, "r797": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "9C", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-9C" }, "r798": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "9C", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-9C" }, "r799": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-1" }, "r800": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-6" }, "r801": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477439/946-210-55-1" }, "r802": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477802/946-310-45-1" }, "r803": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-1" }, "r804": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-2" }, "r805": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3" }, "r806": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-6" }, "r807": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479168/946-830-55-10" }, "r808": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479168/946-830-55-11" }, "r809": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479168/946-830-55-12" }, "r810": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b" }, "r811": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b-2" }, "r812": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "d1-1" }, "r813": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 10-Q", "Number": "240", "Section": "308", "Subsection": "a" }, "r814": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "16", "Subsection": "J", "Paragraph": "a" }, "r815": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1" }, "r816": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i" }, "r817": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "A" }, "r818": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "B" }, "r819": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "C" }, "r820": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "D" }, "r821": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "E" }, "r822": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "ii" }, "r823": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "iii" }, "r824": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "2" }, "r825": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a" }, "r826": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1" }, "r827": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r828": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r829": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r830": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r831": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r832": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "2" }, "r833": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "3" }, "r834": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "b" }, "r835": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a" }, "r836": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1" }, "r837": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r838": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r839": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r840": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r841": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r842": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "2" }, "r843": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "3" }, "r844": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "b" }, "r845": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Section": "13", "Subsection": "a-1" }, "r846": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v" }, "r847": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "1" }, "r848": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "ii" }, "r849": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii" }, "r850": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "B", "Clause": "1", "Subclause": "ii" }, "r851": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "C", "Clause": "1", "Subclause": "i" }, "r852": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "C", "Clause": "1", "Subclause": "ii" }, "r853": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "C", "Clause": "1", "Subclause": "iii" }, "r854": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "C", "Clause": "1", "Subclause": "iv" }, "r855": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "C", "Clause": "1", "Subclause": "v" }, "r856": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "C", "Clause": "1", "Subclause": "vi" }, "r857": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iv" }, "r858": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "vi" }, "r859": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "3" }, "r860": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "4" }, "r861": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "i" }, "r862": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "ii" }, "r863": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iii" }, "r864": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iv" }, "r865": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6" }, "r866": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6", "Subparagraph": "i" }, "r867": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1" }, "r868": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i" }, "r869": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "A" }, "r870": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "B" }, "r871": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "C" }, "r872": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "D" }, "r873": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "E" }, "r874": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "ii" }, "r875": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "iii" }, "r876": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "2" }, "r877": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "1" }, "r878": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2" }, "r879": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "A" }, "r880": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "C" }, "r881": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "D" }, "r882": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "E" }, "r883": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "F" }, "r884": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a" }, "r885": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "1" }, "r886": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "A" }, "r887": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "B" }, "r888": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "C" }, "r889": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "D" }, "r890": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "b", "Paragraph": "1" }, "r891": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Section": "402", "Number": "229", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "C", "Clause": "1" }, "r892": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "A", "Number": "229" }, "r893": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "B", "Clause": "1", "Number": "229" }, "r894": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "B", "Clause": "1", "Subclause": "i", "Number": "229" }, "r895": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-T", "Number": "232", "Section": "405" }, "r896": { "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483014/272-10-45-3" }, "r897": { "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483076/450-20-50-10" }, "r898": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "15", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-15" }, "r899": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "12", "Paragraph": "Column A", "Subparagraph": "(ii)", "Footnote": "2", "Publisher": "SEC" }, "r900": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "12A", "Paragraph": "Column A", "Footnote": "2", "Publisher": "SEC" }, "r901": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "12B", "Paragraph": "Column A", "Subparagraph": "(b)", "Footnote": "1", "Publisher": "SEC" }, "r902": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "14", "Paragraph": "Column A", "Footnote": "2", "Publisher": "SEC" }, "r903": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column A", "Footnote": "2", "Publisher": "SEC" }, "r904": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "29", "Paragraph": "Column A", "Footnote": "4", "Publisher": "SEC" }, "r905": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "205", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483504/205-10-50-1" }, "r906": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r907": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r908": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r909": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482765/220-10-50-4" }, "r910": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482765/220-10-50-5" }, "r911": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482765/220-10-50-6" }, "r912": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(7)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r913": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r914": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-14" }, "r915": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-28" }, "r916": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-28" }, "r917": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-8" }, "r918": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1" }, "r919": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1" }, "r920": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h)(1)(Note 1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1" }, "r921": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483421/250-10-45-23" }, "r922": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483421/250-10-45-24" }, "r923": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483421/250-10-45-5" }, "r924": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-6" }, "r925": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "55", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-55" }, "r926": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "270", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482964/270-10-50-1" }, "r927": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-18" }, "r928": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22" }, "r929": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-30" }, "r930": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(ee)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r931": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r932": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/310-10/tableOfContent" }, "r933": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481990/310-10-45-2" }, "r934": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-2" }, "r935": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(aa)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-2" }, "r936": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(aaa)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-2" }, "r937": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-2" }, "r938": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-2" }, "r939": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-2" }, "r940": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-3" }, "r941": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-3" }, "r942": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-3" }, "r943": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-3" }, "r944": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-3" }, "r945": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-9" }, "r946": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481687/323-10-50-3" }, "r947": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1" }, "r948": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1" }, "r949": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1" }, "r950": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1" }, "r951": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1" }, "r952": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1" }, "r953": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1" }, "r954": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1" }, "r955": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1" }, "r956": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1A" }, "r957": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-2" }, "r958": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2" }, "r959": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2" }, "r960": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "405", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/405/tableOfContent" }, "r961": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "405", "SubTopic": "30", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/405-30/tableOfContent" }, "r962": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/450/tableOfContent" }, "r963": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483076/450-20-50-4" }, "r964": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483076/450-20-50-9" }, "r965": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A" }, "r966": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A" }, "r967": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "505", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481520/505-30-50-4" }, "r968": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-5" }, "r969": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "27", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479777/606-10-55-27" }, "r970": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r971": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r972": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r973": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r974": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r975": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r976": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r977": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r978": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r979": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r980": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(04)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r981": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r982": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r983": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r984": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r985": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r986": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r987": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r988": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r989": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r990": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r991": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r992": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r993": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r994": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r995": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(v)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r996": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r997": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "720", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483384/720-30-45-1" }, "r998": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-9" }, "r999": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480175/815-40-65-1" }, "r1000": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r1001": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r1002": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r1003": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r1004": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r1005": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-28" }, "r1006": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-4" }, "r1007": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481404/852-10-50-7" }, "r1008": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481404/852-10-50-7" }, "r1009": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "912", "SubTopic": "730", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479532/912-730-25-1" }, "r1010": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479432/944-30-50-2B" }, "r1011": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477363/944-310-50-3" }, "r1012": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4B" }, "r1013": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4B" }, "r1014": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4C", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4C" }, "r1015": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4D", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4D" }, "r1016": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4G", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4G" }, "r1017": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5" }, "r1018": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5" }, "r1019": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5" }, "r1020": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5" }, "r1021": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r1022": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r1023": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r1024": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r1025": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r1026": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r1027": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(6)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r1028": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r1029": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r1030": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r1031": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r1032": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r1033": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r1034": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r1035": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7B" }, "r1036": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7B" }, "r1037": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7B", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7B" }, "r1038": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480109/944-80-50-2" }, "r1039": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480109/944-80-50-2" }, "r1040": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478009/946-205-45-4" }, "r1041": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3" }, "r1042": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3" }, "r1043": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-1" }, "r1044": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-2" }, "r1045": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3" }, "r1046": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-6" }, "r1047": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "948", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-29(Column A)(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479628/948-310-S99-1" }, "r1048": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1" } } } ZIP 97 0001576427-24-000098-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001576427-24-000098-xbrl.zip M4$L#!!0 ( !2! 5GB#OEIJ5QSP,IS(/XHQY8424Y.WI?]R_]]'8^$GRB,O,#_]<]R1_JS M@/Q^X'K^\Z]_[CU<7%__^?]V_^N7_Z?=_M_/]U^%RZ _'2,_%BY"Y,3(%5Z\ M>"C$0R3\(PA_>#\=X6[DQ(,@'+?;R6T7P>0M])Z'L:!(BC:_;/YM>"[;3\@< M&$Z[WQ^8;.H4F&;)JJ^'QN#&1+?3*?VH:CH;;F&'+;0;+: M?M)M0Y&,@=W7=-$]=RW-D)&+-*.O:;*F/1F#@:$.)%5#@P$R3?+>88SWC/?M M1^?]8.K'X=NOK6$<3\[/SEZ?PE$G0OW.<_#S;/;E&2R\E=RPN/#EY:7SHG:" M\/E,MFW[[!4>.KOH'/7=S4_$7ZP^[;P?QL':(_NA%Z.@TP_&Y#K)4*7YM=YK MO'8I>3"\W_-'GH\ /6=QZ/@10-^),3[A$5);4MJR,G](%"X?,G"B)_( _.': MJO#C?FQ^E2))ZAE\_>1$:'XY?.OMN-[SH]CQ^VBYD6T7R^K*9N:73Z/VL^-, MTLN>?;&V= RD-@;VV@OFP-\%)UEO2U9;E1=[2L%@#=GP[?Q2%WF;D8V_6%]; M%&B*;.Z"5'+%*F#==P^?76N<)5\N+HV\3:O%5\IG__OMZT-_B,9.>PT3YR,' M\W@+^>WO#ZWN+T/DN-U?QBAV!'A.&_T^]7[^VKH(_!CS>_OQ;8)OZR=__=J* MT6M\1DC^K/M?__5?O\1>/$)=(.?VG&Y_.4L^_.4L>?13X+YU?W&]GT(4OXW0 MKRW7BR8CY^W<#WR$%^"]GL.%*$Q^]5P7^>17_/T-%CJAUT_>_QK?H\&OK7Y; M;0F^,X8G(>_\)G@,'1!;#V_CIV#T9>0\MP0/\^&@K9BM;AQ.T2]G:T_;_7!Y M]>%7/M[+VP7>>NB,KGT7O?X/>EL\WFIU)0QHW30TQ3S\)1?3,,1O^.)%?6?T M3^2$5[Y[B85L2T@H]=<6INYS%W_2'N.G#-NNLUR#W>K*RIDJ'_[ZN6A?OO\+ M_B2:OP$+HBZ@EM8+[O#E@;O^"KG5_9MR^ MZ^.DN><,*\E6EU1TXH^A [,^$ MS/DE&F#AX7Y&/OXEQH>?_;I11#%^%QT\6_3,':\$:SE-\?SOP91 M]!!CQ,$'MX-K?,".T6UX$8PG(1HB/_)^HN3#J]<8_GP:H:]>%,_W8&(!WMTE M_OYP.T$AEF7^\]7K!#\ 1?EVJQKS_0(+GW^>1GBS4=3K8R$0>2 CK_!O\=LU MOBM$47P=15/DWH;PKP.+#?H_OD\2<"P6;6.:O%/_6?U*+$DZ8"6Z\IX&'H9. MB#[CD\\%S&$PD].C%^+#Y)F@]O/;\I([YPT^ZKTXH4M^_!VO%B,H69J\6)NF MX;4IZ;6=K0O!$ WP?K'LCC;(;CB.SB,BX_'J!7(\G<=88O_:BKSQ9 0"GWPV M#,GF5L5TYS5RL1 G[UN^9/;.*)B&Y"]RQI]/?2\FZXY@FU%K_OD8.=$T1-WD MK^3+7\[6OYO_#<](/6^*U_#^8;/#\/S[PV6N9Z%IB&%,$+%X)CYU/!>M7DK@ M[,1!N.VU5]_O=[TV=3]\>(G\8.SYFQZ;%31KCSA;7_T>"-+8]1Y@L[;K"#T# MDZ5HA\B.V9>YB,>?CI]0N(6P)_C7O*2XE:SWT%?J67#8;]PF_B+7@T#WQ:)B M\\-F7^9ZX-@)?Z M.$B^R_*XF?0E3X3S=_XY(JK7_"],$?CO@8="@<@[M%'3 MO[C^GW65[/W-BQ6L/WU"9//\+ZPKAS$H8$3O:4LR_M_\ON5WBV6Z*Y<:;=!_ MU[^9_SU_R=G:OC>#02D;#+/=))R2_.GBE[U.1E[?B[\AX ;!]<:@E 3^RE$X MUV8N1DX4W0X>8GSN]EX]?"80O/?(*>;XEV@2X&/;"9.3,4J>^,O9QAZY+ M/''.Z,[QW&O_PIE@%7]4&_BSKZ_O@7^_/QU/1Q!_O8V':),?N3:X*%T_+QD7 M]RAV(#!PY82^YS^78."6!/C2S8>2 7_G0+"L-N NW:8I&=PW@0\["H/1")/Y M//I2&_"S8'B5M+72C:G:2] "-HZZ@J5"-D[IMEY-Q2T#N%'J;G\>2S:S@"OF M D,5P:'V-F05-@P+B*N[\7F\@%%%"*J[17HT[PP+R*J[%7L4-R8+B*J[_7LL M'_\[F!>Q#)72C=XF,$=)L*^[55Z%CY\F_.MN;U?MXZ>("[7N]O51??PT 5_W M(.\1?/PTP5UWF[P"'S]-\)=N65>WM;K;I,?W\5>0SJ76W1@]EH^_"MS4W?ZL MRL=?!:[J;KW30W<=;?)J_%M4P,_"Q6S)6V-A2K8]ZGYDDEC:WKI%EQ> ^G=YG892.\N M+6(@Z=Q RLI6U,I"=&X@50=[;B!5"W]N(+&#"VX@501X;B =%=S<0*H4_'4/ M/1XY0R9?,S9:50!ZW>./1\F0J08W1MW#C95DR%2$*^:J8"N"0]V-W.HSA2I" M7-TM9%;;IE)#4.U-Z$HRA2I"5MUM[.-G"E6$J+K;Y,=RA&OT:B>,NAOFQW:$ MTX1]W:WR*ASA-.%?=WN[:DOC^H(IPGXND>?C^ (IPGNNMOD%3C" M:8*?L2I8FENKNTUZ?!]_!;,=S+H;H\?R\5>!F[K;GU7Y^*O 5=WM5B9\VU4@ MKNY&[U%]VU4@J/96<56^[2I&1=7=;*[$MUT%HNIN9A_1MTVK=L*JNZU=@6^; M&NSK'L*NR+=-#?YU]P8PX-NFAHNZV_S']FU3 WS=#?KC^+:I@;ON-GDUOFUJ MX&>L"A9O35E1M MMC84JV/=6A)+=BEB]M-!(7&;-O9[[[VD4PTW1ER"\02_X M_ ZF^+'^\UT8^/C7/F' ]"D_NPJSJ.\ZH1M]G[@8/!ANLJ0QE>9$;:XQLZ9@ M+9%8S51FFWW;\O,TPDI;%#TDCY@AK1_&0:+085O&]9RZE##9[!N4.P!^A\)! M$(X=S$#U@CK[9F159,["2<*^85DI3[" (O9-4 ;."8I6D,V^$_.%[X=V.A%$8HO M1D[T+D[UV?%_/.([+]$DB+RX-FDLLL2L_1-(4 M5S35ZTG@OZ"GVE"WS*Q]?1<&>"?QV]T(;Z[GNY ]-"%VPMOCVP0E,(_"^/QV M,/#ZZ//4P\_UGYMI8LO,FMB9T$18 ^_>N4"0U]50'#%K8K/)2A5Y0F1FK6P& M6:DJ'#%K@;/)2M6$UV6960.=05:J"D?,&N]LLE)%OE^96=N>05:J"D?,)<+G M L2:<5X($ JSQGE2F[8(*7T-^L[20%]65$4(/(28F"_! Q@0"GL=73 MF!KI*LR:^_$&#D('IP1BC"N;O&.R7=1LYF+6<.?7515Q57, M&O^9Y.!OR,=H&F%\]=RQYWM1#$C[B9K-7LPZ VJ LZKXC%G/0._%"=VEX3+_ M^&H\&05O")%N'[<30&-#N8E9?P SF*F*9YAU ;S##%$J M^(E9#\,F/-T$_EP3^(<3A@YCHP[I88599P(36*F*5YCU&U2I-9>4DZ8R:_!7 MK'@I;/ZN1+W?FZ;1_$]BJ>A__APW\PC6J^+85TUEGU\6 MG^!ZHRG4<3R@_C3T8@]%5Z_]T=1%[I,TETE>757C#>%CNYJ,&?G0V>?1>GL;RAX#IW) MT.L[HV7CG]X8;['O-#128S!G6^]!R2*W_-M5KZ$H8?<.7W\@GY# ML<*%53>;_#A<4<598=7-$#\.5U1Q5EAU,\#GJ/ARW[BSHFZ& M]Q%04=5945=KNURNJ.2LJ*NU72Y75')6U-7:_NM=X\Z*NEK;):*BJK.BKM9V MN5Q1Q5EAU]7:+IBZ M61'#"?AB,U@$( MMW2"\/E,D23U;';%V<#IQ^U!$,1^$*.6, B#\3T:1+^V!FW%D 3X*9.?"OFI MDI\:_+3))S;YQ$X^TX%D+?#=2TA#F:O]-MR2PA"%X6_MN36 M64G[4C78D:HIY*=*?FKD)ZQ?-9.?!OEIDI\6^6G#3TLB/\D3+*7 3I7%3I72 M=JK)L$=-5@NL4UVL4X5UGI&%1L$T[*,H^7.(')=0ONO][/Z"?Q!.]UQ+,V3D M(LWH:YJL:4_&8&"H TG5T&" 3/-?H @O[XGB-UC=V//;0^0]#^-SV9K$GUX\ M-QZ>RY+T?UKKUSGA,[[T*8CC8'PN*_C2V4=Q,"%_X^NCB>-W?WD*8=W)[\G[ M4F\%+FH[(^_9/^]C3D7A[.;Y]_U@%(3G?Y#(?Y\&F.W: V?LC=[._]P+/6?T M9S%R_*@=8?8<)%]'WG\07C9>%OGS)=F2AN_&$$:++2JP+V&^NMAY&J'Y.Y\( MV-OXU2-G$J'S^2^?7"^:C)PW+!S(H\A-G];AH>/W_D1A#$)LMB^RQ>3K)5 [ M4@+8&*,O=N=OGGW=P5^=I3^WK8XM;?Y*ZLCD\S/RO'#^Y6RS*L$)O@?O!/8+ M%/5NL[/EXRL%-Y@",.8PGSBNZ_G/YY(@X\?,WW%&-G]$A&KO$&IN1.CWF^O' MJTOAX;'W>/6P3GK,K/'AZN+[_?7C]=6#T+NY%*[^]^(OO9O?KH2+VV_?KA\> MKF]OY@LO8TU[&"$M%O:R^Z=C\?!F $$QR$H+PW??Z@8N$;P\'JY.)-I=;LOQMZH1X#Z.W>S0)PA@;$= \.,9* M_&M\/O!>D=N.P^E"^"BM[I_^8)N:\>F]_%G08.P> ,D1&J2)*3<<#S['"?#^ M]KUW_WAU__6?POW5W>W]HW#W_?[A>^_F47B\%;#.](@5HS_]03:D3[(JW-X+ MLO[A\J-P^T5X_,N5L*)3S?6IY-K>Q2.^9G:?K6IK<*KFJ,JFUF!"$.(A$GZ? M4XB0N" $Y+O(/> 0NR.W7R41E'5"<_$G[3%^Q!!N:[O.6_L-.6$;^7/"4UO= MOTY])*B2*("'M=CQ=SPH!B$7SEPX'RB.*-H(9ZUF7C6&BB> M'^][-P_7((2Y?%Z5S_&"2.8"&OR R8;^-?\O^3,.A,4GC,K+BV \]B)PS@L# M#XM"?PJ^]?, MO0B8+;[!W\RIRL D&WHQ"H2'3J]3%ZWDP]6KTX_)%H5@((2+K0E.)$03!-$N MK.-YON#%D= ?$@WP(^<2)EP,QP6L;7;,_#JBIG9T7:6B),IRQS1V*XD5/$JQ M.KJB,ZZZ%E.X\@K(:[\?A%A-)9%,$E2_2%+Y+K#VO*:ZXA7USY'[[(23,/@Y M2_A;VGIFJ_L%9BZ@ DKL@K^H7)9+)69!RA,$W@2QT)M C@(P/\V83C:#Y]UY ML=2H*3)%(JOH@'6OWD!V]8&0MH"U[P"KWZ'P[VGH1:[7)QHX/DR]538@EX7/ MCN_]A_S]D2429@:BUYW[SD-'N!I/1L$;!NGU+*.GG\ PT>,_IBVSU+$\"_X? M$ZYY+ZL_ ^0]%WJN&Z(HFOWS%3]/GDMZJ]55%>%^BH3/(S)DAZ[;HN1SM%1P M7>!?;\/'X&5Q+-JM[IV#90V'T0)&B>:0UBUF*@7)%'39K"26UU3ER0[9=$*F\1PC:'V808&.+HG(3Z\O8DS$M KZI-1 /AC M? ZAZ*/ 3^X-P,-D(P#=;#B<<[M]-J7KL:!+$X_)_YN=NV92"?Q%P5+X*/BH M2_L=Y1R.33@1>B%RUOA4!3Y-NYTR/_1K@.GG;ACX[[RELM;J6KH@V8*:E@'' MQE$VA]Z'I8?N3W^P%-G\% DQ&J$)[&[F2!9!/1]-@:\$!\-2Z*\1+]NDF@T, MR^$E,[\>"I$K3*9A- 4'7QP(^ JB5\O*AZ>/(/<@C-#KQ^?5)*/::L>T]+P> M)EWIZ+)&QY?340U*OBJ]H\J[O4*9%R5W;$VAMC^CGJZJ;,?0HQ>/B",;.?VA MT!\Y443_M&9V\Z%#Q-G#V_@I&'V(\K@86-W3S2PP0?")7OM#QW_&'_C"R]## MGRSEVB%HSD'L6D(%FB"\>/]X>VHF_T8:OIK)@23\F@HG MX&_?V?LF")+(=7X7?AL%3YA&'[ VV(\%R)M%,0VBK,VY>8 <43/)$:O579<* M6'B4+!)8A>9_<[&VG7!R,Z]=%O.R"M/_SN%"J:XF:B\K$!OTOP6(/9(,M>18 M$X6G:8QUB-$;))5@>O%G-NB+%P^)_3G/09F'T8A-NE5#Z?#R*@:S5;+"WO,A MP'>NF(M2W=(#TH0LKWT78HI(>'H3^D/4_R&,H83F98A()'>5#/U8^"!_3-(F MATY$DA%=P1F-0"L.PAB<*[]//7"MQ('PA&87X ?/O"N+3%3,!++^P5TX6E;\ M,W.A",X7^!KR3P47?XOU;;@4J]]]1(P[61%(>GPD?,#/ \:*IEA#CX8!9&;- M$S_CH1._W\6+L[Y4DE5);IYMY*,H.+XK?%!6=ON$)3&^Z.G?(''Q3>1Z?"_+P)A.J!H'TJ+)#K(12 .S!CC+TX MQOQ$5)(P\$'8XZ,-8<'_)ES#D>+T2?3HTHD= 7*1WXN+Y3-6/;/W4WRE)ND@ M#.[1\S3I"B$\M!^%#X!M\Y.B*IW9!?'0([F9$Y*;6;+82-:[$ 0H^M@19AR8 M.TUL 1Z SHSW%\PN[V!VSO+IGS,YJVQ.B MZ6*NGS6%^8FV-D*9B51I>8OSA/6W:;S]%@J]4Y*?PW!I5SVC]E.(G!]M9X!9 M^]P9O6 M +3%RIN[9,8/BT<-ENZ.,,([0(+3[^.C!AM'6!B#] U!9]OXJ8"% M9GOC%]$8GU'X+>%HRW_B:"BHH?AU4Z@-:S\!P&+]@JFWW=P1HK(FMS MT<#S":&1; D(LBIXFUM6V!):&S_U:,&C0(213EA0-3N:3J>04Y4[LI0OA+KM8!9Z#B#3;:8E*:WN5\)WO146(Y>R6/A)K83VG?9%>T^'G$/'H9H-:$ZE MUM<$$'2)X;W263 KD04)<;-^@B?J_3K2&\/+V@GR\L,V!8CS=.[3D<#R\S3" M#XJBO>T1%'5_?X1RI0B[5'FU6>TNER9K06-SR/Q& ',Q-T?VT1J57AP'51?5 M-SXSV&&'0NKN1O/9&VQRTA+7+-:6_(!X5J=18L/B[27]BS:TSNRWA5OW@ M?-QHN0J"D->+_P_\8D!^5-RO:%7FSSR1J %QY41#-!K-J5GX@&F4.%22/@MI MSP8FBX^=M+_WGRABRQFN,>0,I^ 8I\16N149(([,9XO>ZK[NUF#(#[80LNUG MCW@3_SH=O0F*D71W$],2?=%Q[@L)'F%I.O6]!* DH0QK?^M UEJ8O_H>5A"C M7UO7-U\VA)V#\1@Z%03]'TE6R>TT)I( MF-]<-.8O$.#1)-+!]J@AGBK:@RN9ZK$>>Y^_7D$;NHO;F\>KF\?M7>$+;"5; MG)+MI#@L,R0C=QV8+'44:[>DR?ZYKEM4XB&FWK&MW5&,S)*T8YC'C(>,/=<= MH=9N#6(PH.Q_2%:%C]=9WY3S*=;K0[@*K\2I> 7", 25X@\9YII(K>Y=[_Y1 MN/[ES-GD4SIF-R*.R8*8_')]T[NYN.Y]%;#Z>'O_K?=(1F,<@-@#,+9!20EA MB]O/+H[*[:A4MJ"-RTYVT*2VNMX/Q^8DBWLI[O3C04OHR"EXAS>=T1;G(N M/RVDJS(9N80B2/G?PNX;XV"9P$0.":>Q1-1XG*=3M!R6(B+GOK M2 I*03V+LVSY>++EF?#=%KNJ2OB^>T0;KC^WW]46MHT]G:(XVK>C_6]0 ^O% MI#:&B%[\P6C^-TCN41!-0ZPS]YZ"Z;R[LW#O13^X.*XCOC6>:P-WC@S'H)DK/3&(<80$;QW8=!'+LA:+EGKB$RM8.(/EZQ' MP),YK__B!6 -0.7MXU^N[GGQ5]W1J!5,J.+L=HPB/6FFE/+*KR:@\BMZAJQS MT#G)* *N=-83CUQVU@%1ZEQV]KCP; NP?TI?''Z<1!RN5E/%'*Y60=$&3PI MH$&H_.XO!X,+#\X(D0#_+&MZ9>P>>$._1V3 ^$Q!Y5*VGAC7>>85^XB"6?-$ MRFZK<^%2MDZHO"4-CJ_]I#\J?A27G;7$(Y>==4"4-9.=VVJ&J@[5\\RITO!^ M]3KTGKR8ZZ;U1)^6J\S/YO*U"D3!N.$'#$8GYHDQM46@ME.3.7 :CIUS!C!_ M#'],KL>L-\NOQR !/A0@M^C;/!3@-^2CT!E1:MB_-TGVB!-?KE[[:!+#(*0P MF;@UF\HB!. W>/$BF.OR^]0C4U".A%4",08HR,WH1[ M,B-1"'SA2Q".!5EJ_TWXT%K\WOH(M;;PEM9L=@Y,F+X(O1@%\-L+@I_3"'X& MT[ %@[PB#\/ "867 .9UX0\FP]")P"T,"PZ$Y&[AH=/K$$\QUL"%:/H4>:[G MA!ZL.G9^(+S2X)G,>NH(U[-E+Y8EKFX*/[+UQ]ELZ^\/\%ORGN^^MV@ $ DN M3%,(HXYP.PV%Z:)O;G]11MQ?+2->#B&+EF7$0^1BV,&-T D];&60V"3W\W,EHC@ST;IG!0.B1<4,.F1K>^JW7 MN^NTA%K0\9;Q'*'C(IC=%=5B$WG'+Y$1[3.&('_)GPA:9U0^"IX#0II!,K9L M 0S"*2C\Z6&ZF7TPF-_D3"8(LP(F%^\]Y2?$C9\_"8,)5H#?EK=U! )J,H4) MF&CY*GA_ZEW)@I)I:21HD_.E^&\/IO9%$QB^ASDC::.#.:P GH]*F0]XY<#B MT%, "\)G!V9(/<.V7_"O[:]!\ /^7FDDT$ *?ES'-!PFCN=',)V+0&$T@\** M' 0Q-Q->8X2)!W\+K922&8S)4Q6S-Q^SMQ(7[/5C^%2V556$YN284,FHR ]P MW8R5UB^?<=1'D=#P^BODJPVO6!WZ.'N7MO5=JQ$W7W,1@L/OH#7AT^K& Z%GPX^ M'6'L#SZBUA_<$7JCM0-G)C/P&N'$B?!GY-D88W$ 1\1(&#C].'EA?UY_',-CT2M(P?>?>C[,0DU] M"G,I(RP'8$AJ\/[;L?.6^@C8>/%A:P%,K'3-K@!(O[]K@J4:!H,S2GV!%1=O M9;$M+-7AB:##10C]6#XV&J[!H/7BC49$ZR,?$V4/0.]CZB$G0,*.45*'.E<# M,6@P)46$>#SP6F/)MQ/5#12R_PRF0@+,1'$%WI_E$\YAO9J2-@K5D!(GFV([C+Y@]X.=X8KH2!D8-DJ8FTQ$0K]!T8 0SOP-_ >N?R [_9 M]0:P:^ < #)^Y2 ,QOC>($)S @%1&\(+,(.Z,/65B*(==-*#F:_)2Y:4-UN6 M*+Q@P\CQ83@QB&8L7=XP#LAB 5X[3K>T]@-D3^8.$YG]A$"?GX*0ZPA?IB'( MZ'$ PR2]P9XUKST$R]#98Q(!-O^[_T; ^806X"(&T C(;'[@@?3P!O@$P(B8 M8LLC!'E/SK_D7(YV[5 DH)B1(P HD?ZS^Z*U\2$ X-G1DQQD&$7XL3 R] UP M-"5Z+(S;3FB_$'#=E(_B$ MA+"AW9\F]#.G@H6MOLFR 'T&[.J!-P)+.<) 3:)RB>/AG7**I0.*$:A1^#YB M;L,K"5G,Y[@FKUV10^_4F7?,A9^52"<0B40JOH[VX6<0HGN2\Q<% M8%#B) MD\EW,;Q"(A-0WXF6Y F*Z--,7R;X7UR:B)1$0\7&-4'IXH'+YWC^SV $S3<$ M?TH.7DPA[\V!$5:&XH6NBS\ $0PZ[XQ$4"*),@\IE"G%AS M"="62OWL@V "ISZ,@TX8;_8QH&K-RDELBTTZ.@QH7SK&0OQ.,('$U,;@.L\? MHIFQY$$W[CZ6M1U*\O2 ,<2UBA^XF0<1P] ^"D$'A22@-#_JH&7R*"6EZ1L$ M?$:[5F,]=>W%\_7MTF :E]YPPC*[Z]N;RZ>;BZA)GG#[=? MKR][C_B/AT?\SS<8@0[CT)?3=>]N'ZZANX+PX?M-[_LEWNWEQ_E&CSR"W.YH MFI9W!+EN=VQ5I3+M6^L8"IVYX;+>T15:<]%52G/19:UC&[LA1;<]-IWD+)HL M9.WC("+:2!]I&JEH)*]LZW:/MA\8/RJHTGS*Y&Q?VW1G)(.MCV 5,#6!.6*M,.)N9X/R!V(3!%#_" MC3[F ?*3T__Q' 98]VS/5MCO(ZSX[-KU3AET--KJ11&*HRSY($9O'\QT+[JE3KV;RA7[S7GDT?UB)3/ET&@^<6VVNH:JB*9F%Q77F^FM--4E MB_5WHN2SY]BG23XPV-+41=UBA7Q.SGB?37V/G5?4='M=5@XZ*+(:+#7D]"T' M13^,@_,[J/KSW(0^'H$\\C*WC4&.K5HSK=[4UJH]=8+9B*9^VM1UX9KZSI7UG-Y=0B))#D8 MAQGC&O29MT5)8<7SSO7ULETYQ6D&)@E:HF*S0C,51&L8.![N412'7I^T^'&B MX4EX_5/9%Z>N&>XY'Y8T @'; ]E=;W5-7<0;9401Y 9%V4<$%;(Q&".;D[,? MOI$:UJ3X9=D^J+VP**#BE?3>;[1)<=B1T6#U<,^1L:2:9<^I R6 26(!FE58 M G#;@A7BV7-P4"0>J]751=MDA78:$!?87,&QM6M>$#LC&MXG2FK8UNH@!OEL M,Z1I9O,4,=\A1"O*JBU*5MJW2['%21[M):\RF(T::F!=G!99[\LR*D#6N@1D MK>J*J!L*)^N3L7[N9@U[DV:<2?M0*$>:0(L.DKY<6G5B!AVP3NQ=NFDQ1]4= M(*KGNU=S--V@W-P.86Y9%ZT-1]AA"F+U)PHG.?HG"DV2@XBX@NU96V.>Y!I@ MK6PFC6L_=OQG#WQ:B4ERN(3G[N%#Y?@2"8G"AGGIZG76<_NW('"A)VI>YE(Q MF5;M!5:RDO-M.(FDLH>^7HHJ1B85!1-E.UT32WWO5-%]CW\#O74,%<@ MT6>%]GQHB/\LC)"#OZ"AW3(7P%ZB D=#OX'B5*5%Y>AQ"M MI(JZ5)C7N=K-"OWLR_^D23\6N.$44;-8H9\]9\6\RRM>Z YRJ_ZJQIH-VY*2 M\,;;/#'II-79 Q*3;@*_?UBTT(;T$E7G9 8Q102;N+FM*"S"0#/)7*][PC9L=K%#/'OE+E7H4 MH!ZE>""6._EWXS\I05[5S7D9\BGJ5MG+D _G:17#W18-NW!7,*Z2LT(VV2N1 M#R<;K=4U)-'4TCF?7!.GBOA+F'$* V!CYY4KX%6(V3D&%MVV%GD3>9E&;W4U M0U045GJ[<-HI6];2HQT2'A:-XE5]7/DN4IE5CE)./>F8S;SC(Q5H':[50%Q6 ME!1+-#?P&>O%+'EIH@;:^S ;_LPVER;[KF(BO3D9Q74-G0GE@V3-$RFE!$?R85^_$;'RE["B-EYW.$1TN* M.&R8,"/RA_K]#9 !^3H5)F,')\X;20LYME7(G 99="KIIGW5/+J1<;K=74)" MA)X.:R-DRC#<3A<5B94*8LX!G .R#^BCP %*JVNIEJ@KA5,J>(3OL//P M^) M%X[\_BEV[)4/F^W:X#RJ/:??UR"*EB3SAD5!.'5&:Q.Y#Q0%*NFIQX?Y-8>4 M]APCY9$2=&81-8/W%*CKS-?] &#F #ELYFN#D\/VFT_A%*U.\3R0R?565Q55 ME96Z#)Y6> 2S@P[E&-#_353DPJH&MSD..Q^^+(HK5_RR)V=[\*+\;"<'&3VZ M()F5V,Z![&^VNJ8H*:Q,>^"&1ED'!VW"L8C&8;%2-'9R9@5I(K0X,M[6VI?1 M.3SJ8W?P3F9%.IG-9<';@9( ,O5,T51Y35-CZ"=7)[."]&-)^"311=5F)>YW MZ?D4"^FH\&05O"&'%/D0C!R:/EY6S=>J:SQZ!/IDQ $>&555.K2"KBI"G0_G5[=<*>]P9WV M^=MU%6=X'9\9X'#AV4&-(9PL#;N*$P[$>B5-U'56K,(&:/)%AGL7/2DH*6$G MUV-C7UIG848SL836==&RFS<0^3U-U,#(.#GZWI=K6IB^21<9F/>W:?X(I_ & MFT!KS2@I6SHGTB/J^.TJ5Q@^?]]!RX9,#\DHW#&>=R>K/^7E;799B/)LB30K MLVC9N6Q)?/9,F:T2'W_F"D_(Q[_%PF2$G]7PA"*+)Q3E/7& 1CXG)'*'_ @_ M\ X3RBK_']JST)9;74U45#ZRI#'DM/\8*9&<%" G6>$%#R43Q+;"!CYQ\.3= MW7F+&U:9/<7/*@:P5#A^SF,AK!!'W@*&G<2AM;HF+WTN&;N[:Q$VR'L^6OW$ M%+[#"A(.U_%TC -+M"1N,S2&A ZK23BF4LYOXKA$^2P3-P& M:XLY,W$/9V\;']^V:!JL3.7CEL:QDW$/IAV\,D(\DL4;OC(STI'G-+&>DUN MWV3,;RK,=DPWRF,]:Y%G3]6?QK/GY1:@<07\"9(H:6G'%:?Q1I@_N^8[EEA2 M4FZ:/1M Y-/BBI_/N246:78NV9IHF'S48T632#CS-IEYLRL>N9F7M)=7%4G4 ME70#+\Z\C;"IM\7MQF,O'F,=-1DLV%^-XU4Y5RX3.AD82YEA<0W05C<3S\.& M*92'#2/,XLBLX_W'EANN]_/(P@,?6F08:20*?_J#I1K:IZUG&IJ&=R@D1+/S M;$L=;V0WL*Q]:.+&/2B;J:S9!8Z3(Q7%\6"$PG!H"I=Y<0RJCY0/.C7 MR.4PH8>M2EG71$5/IW9\Y#EX]:.8/8OW^=#Q-YH<$2#1>EN!)-BS#N4>R0'HS("7V\4CZF[[BZ M\QS^5S/PK_ 4M*KK>[FS]!6UU=55$VL]7'=N#!7MT9U+H"(-4Y&NBYK.2ONS M!NC.F[-MKTB&6MN)X]![FL8P>T^(@\3_/$MC ]?S1>C%*! >.KU.E9KTR556 M[1'@Q#*=H2G!9&Y6TTF1@J:()A]YP()2?W(DON=TH4#B!B%QTQ8-:5.R(2?Q MQAH8-U CZ\*@]$($KX\Z&J"HIB7P#-DA7SS_ "K%V_7,^3DYF]H;"6)FE2+ M>0J%[,E*0I/RFNX0<*R07+M]T=3 ,-=TO*R MMV)I/@;0#V)Y/A_,E':BX:FB;*>C;5S#XVS!G!%S#+90R9PI699%U:Y?TQ1N M^% Z'TF2:(GMOS)J.$]!' ?C<[_VT>C30ATK-96?V#BP]WRWN M#E)E*".0#5.TC/JU9:%./8S6^W"AP84&GAH)_S!<]=L)GSR>OUC>UHJ9,A^0QYY#BZ?5WPULAZM00"4X?L@H='UJG M"WX0HXC0$-:NB%OY.22IX&$,X=)XB"*$Z=?!*CYD)6+:=9$?);\1L))DQ<%B MDEP$+1-(RYF.L%ZJLP*CV9)4 ^]B$D0D8?4\1",':GP^O7AN/)QSTLI=,W1+ MRUN<)[R$:;S]EADR9G?*"G[?"G[(WR4A2);VT;^R/G@N*6=:^0G; *;U7$LS M9.0BS>AKFJQI3\9@8*@#2=4P+R#3_!?D><]N&H;S=4^<9]1^"I'SH^T,\+;. MG=&+\Q8! :\""(-BMB!-Z9A L8?#<@:Y[B]/X5EWT\96GE86V.5] IJ _>+^ M^O'J=CT+(.L*-VV/G8W=WEQ>W3Q<70KXMX?;K]>7O4?\Q\,C_N?;U0\3OQ3=Z7?+VD\(Z44/G,<)Z]>?9U M!W]UEOYFK/]!^]U M^^;IDA3#4+@!3;DHWE><#&LVS+J5LMU^V>6P9<3XA>)^85[7?QQXY37Y&(?: M]FG4G,HXE95#973$^.&-714MRUFPKZU,R4:8F0G('SQ?B(?!%#_"C40!O?81 MAL4$A4DRNN ZL?/.VEI%P3LGB:P1P[KJ9J?\_M.^O[$!YGOT$_E3U/ !MO:Q M8^5-#5PU*?1D[BN'(YSQ)0S&,'L5GO@/+QY>3".L&Z'PZG66^-.+(H3_YQY0 MG*RJK:YFRJ(JU:]DAYVR3LZ+]>=%JWI>U# O&I9HJ[6=O<=YD?,B!5Z4J^=% M':ML"CX7C71+3S=W\#/%/; M)C!%) 'W!Z?\^]9*$4=*# MOKP.FKQ3XF&=$O?X(4$.W@Y^"P*7I,"C\*?71]%#,,HX+VI%E3-;74721$7F M/>@;03E[O&84*:L@.:+:_;B&FNJ+YQ] GJ=0-?$B.=P\ON9R^%D+T9_ MCR+DA/TA:?CNHI]H%$R@I^B"CW@*)V,1D+VEY E">[Y[N43G58+-W JFW>KJ MMFBHZ?[%/-.JAK2SM_29(NWH4JMKF*)I,I!KQ6FG])@]7=J16UU9,43-9C8' MF!,/U=I2FL2C8.)1H:*; T5^%$QI9&1:&DC^6^/ MTOB R- PS'[?G/ ' D/Z4.936UU;%R6CB,;(\ZV8(9P]&B-%PM&PU)8549>+ M5'5PRF&&48YFBS2FG&92S1UFD2#E&JZO(JFCJ#&0'-];%^!OR M$0PZ EW1<<>>[T5Q2.8/<2O9E@E&F'KO5M2Q1W9 V%2@_$-DB*:IL%)[;1) M;5\)?&%2@^D$DHJE&H5N&\?([Z^SRW1S.O.UWP_&2/@P"J+HHS (@_%*E+W. MSM*:<6OII<@+9DTP_A7C.S>[ZJVN:HBV6K_JMKQ$40.?RLD1>%8=>Y7 TS0, MC?_UM/>?$S GX(H+CVE(: AOF:)BUZ^RGA,XFP1>S&"(\*+Q;V60.FG>+.H; M!IOE]H>S93H4S,LELX>/QN5?/-_Q^]XLZ2+IP^H1I&X8ADP/ JR,8(5$L))" M MPCD<7(V2)@;@(_6)\L@ MT1W;C5^6+I[%E_^$,"*1$#NO*WDK^75Q[LYGTIV_-)SG8U(]?XIA<+L(WGPF M^$^N>P0BN'J-0P>#$5MLX=MUC,81%@+PTC @90[78%*A*'=O,%,E80%#K]^( M<>YT8I-12E'<2V69-%=HH(H5R=;AQ,DF<5+4[5F2XCK6XRQ1MGALC#,*PZ$# MEE@&&EF;HKXAG,R6E&]L:Y"[,/CI14!:&'.SN -8/,*'6<8^F$$^&GBQ0,-/ MSW(@0N&!"(9J"Q;29^95^9Q086X)8V(E4M1MUM,C.;E56U] B]R@OE643 I3 M$SFYU9G<,IDMQBM/]R],=Y;4ZJJBOF'J.P]9'#ED<8-B M82ULP6:DXF#K;3^[LE$&\D=J]NKZCAGT2E#4\I-9*H=D+UHRY!R)4@,ST5EP MM7%^;0Z_EA(+*L"Y4(DMVF:1#H"YU?. MKR4'S@IP+C1,UD1)*Y*I7#H/41G!Q^I4J)SWKT!9Q:!T@^G3"*V#F2^MJ4NK MP&,T?_;L$6VX_ERV".L=[5 '7Y*WE@+K_'2\D0.0B@,A&CHA&@8C#,=(" ;" M1>C%*! >.KU./9U.S)W;F]&2^]QFYW0N[MG>XT#")'MX!:REM[J*(=I683_V M9@' HA;+:;X&T],,2J:R+*]>'(?>TS0&$G\,Z!0'6':22YGVF3*89,2YC7-;F;T9 M#^"V%$/94JMK2[5H,\#9B;/3T4S),@XO&]+31-5.)V9S;N/Z=64WFNJ2\3XS73\A,+;P0-Y MU.U2F!/"RV832DL55FUU=0C":*)N2%MSN#F:*:#9JA#-&D:S+MJ*)EK*]HY^ M',T4T"Q7B&:=<+,MZZ*L<6XN%)RG6=$* MOKB*XSQ-J)L8&:258C#OQ^'O'A$1_V(CZ\4*A^.59W M*"3:[$Z'B?)>/;YR0A_O.)K?/?-YIO51XOAN,T?KQBN&U$;KTC M\BTU<9FI70%JWY#ZSBN=.:%7*.]AY3"-DU^;]L6@_"K?X)IQS":YI1.3*RVW#BMAJ4'1%Z?R&IW2 M!YI<.^C=*&QT<5+GI%ZUT;6#P$T@<#T]ZXL+=$[EU0OT \VN'?1N%3:\*)$Z M,;S.2 GQ/'ZZ$@L>.^&SY[>?@C@.QN>R@D$\^XC$L95-1@@=;-IS;)+'G'LQ M?D5_-WX5P._C$ E.'PH#'?\-*@/]($8125T1\**@0=1SZ(R$B1/&T'DW'J(( M82)PIJX'06:,>!?&>9'?2)">Q)X'GN_X?;Q&X\G$OY ME1MGRY.6MSA/>,N89K?>4AU!R-(^_B;XU][E JS\A&T _WFNI1DRUKDS>G'>(F"B M50!A4,P1(@$."X!R!_I31% 6U.5]0P((U"_NKQ^O;DG_ZNU,L6V)>\B[XIW= MWEQ>W3Q<70KXMX?;K]>7O4?\Q\,C_N?;U[^ZB_XNNN_7PFW M=U?WO<=K?+GPX?M-[_LEALWE0K 34;OD0)(4A+3OW M?+(D1$M*;>==F;YY]W<%?G:4_U_%=JKKQ*ZDC M;_Q\VZ-DJ6/H1JY';?]<-?(]Z707I4L6O479.Q^UQW>[,S7'3EU6B7/3WB<+ MI$2W"!$2ON'KAI%PA0_J+-[TR"09HDM<*AQ0CPR(181?8I<6/9M/AX2-!QU4)CG M8VLZF.)'N-''31!Z9["J.ZH[,M+<"5]V[ J!HS%:J@2@D NR"M=JMGW6R+6: M;4,L#+-6)/L8PZS? X3*9$\>O. <5J?QTXHL%1\_S8F>$SW[ Z,563[&P&A^ MK' .8_U8*7W$LR(K%$8\TPR/'W=^[1$ER9<@Q'_Z0G\:ALCOOPEQB!\&46-, M!([[[VD4DTBW*/@HB98[KRAZ%XE\[U52*-7";Y4"1^<:"J/)4O;.%JZYC8$!*>D(^P(;9-A\^CO6XR6UVM>%<1=KP_322Q8LIT9:1EM;I%3#M.4ZR( M+1J*+F7:@E'#9IJZN-ABB,2**:55D98"X<8-S V8$&.] P,@YF!Y7XQC6I2(X9YP?.#Q5DP)3"#QKXW!4:H:*ZN=6/ M:P4]!K$S>F<%;:Y*R&8.Y9T_TPCNS[UI!D4#Q:J&#;)@+@?P7Z,IP.$N"$ET M+HY#[VE*ZOX?@YO AQ>%P0BO[_D:ZKU0%.>6'7JK*]NBK*7/TIKDL#(1W2Z0 MX,JYOV[<7XK=6+4<,+ ;RG'*1J/C1)GKNR8U F/X\Y M]W/N+]M0KUH.6%@.&**J%,E;/@9'TIR)INA)MT+VDNI6,)P:.1@,A(O0BU% M6MT5R')4,1C<8 KO8%;>4!K$D6/7#*9*',?\SRTR;&+*VQOSZW!3.3=7R?CLTD53*MSMG_,6 MYZU:G%T4#-'<7#9KHF#3K>$N@<%HCGZKC56)\=%><1V0N03@.T@59M6N9TKM MYXA4V/UA!_]G5N?\W7: M<]=T*G/7="ISUV:#\$YL\%J=!Z@]_*5W?_67VZ^75_3-7^6=XF5V9%.G\B2MH\DFE2<9'4/1 MF'N29M$9YF9W3)O.DXR.9"I4GF11Q)UIT%F3V5'WKVF#EC]G3:Q69?$B[^SL M8; QAD1'^[1-'P3R'G[$ ?]'SDF?3&\L1Y> M(>AW1!/UW+;G[T5=!5;#Y?G\ZGHZ(8IWT%%FSOX3K637=UTTS?AH( MCWL4._A#5YB/"3^!/5_]/O7B-Z$M.(=G5380+#>!+VR*_IW UI.Z6D3H(L-V M:1[S&<8=U@&"6(J.,?T0#BHL0_9#HL#4QPQ/9QC.#U4"6+:.A#^J#"8U@\/6 M)EF* GKM(]@#4;R=<3#UXTC(HK'DA"V+C8BS >RS,W+\/@9.+%RB/AH_865/ MEITIMHGV>XP2,M6"4)-D;A]Z M>7)8W1Y!W,)_ZNFA;NBA+&:+G)X.I/^9+B\B:%U$-)VK0I-;41,7. M$/8]'13GPK#"HHC5Y%;75#51L]-CZ4X7K_E85V6;=956UY9%R\Z0+GLZ&,Z% M8(U)SE7QN6N:HJ&G13+':R:\ZDSBE>3L2MBY=9AH&FC+%I2 MVM5^NH=T/B1E+=&[Y+ODN^2[+"&5:M.AN2=Z M7,94)EUN=0U1,^FZJVN &$Y^^ZV;(Y"?%F!FZ2/WJ 7\E5&0WV9/*KKF(I-T38H)6XW #^;Y$LJ MPRP3;O[NC*9H!35I&0*M?$X-\!1"#WR7C.PR%Q-ER>+;ST0Y3VF(JXB*34F' MK0]F3H/^3F.7- W%-X>)P*4+,PQ"BO1.KJ>83$;6AM"]+6M=#0MW?[LR8D0/*'5_?#? M6Z:D-\P#T-/89=ZR447?XPZ8-[;@9 M0@ZIW$>2WNHJFFC(Z<8B#R2ING!'(<:I\JAQ3(HCXW5-.+,5O?T MHIDT;3#F6-$BK&AN\*+6($9X-!*8%:21(&$$4<+,+=7K['TX#1\+WR7?)=\E MWR7?)=\EWV4%:6]KG?&(IK6NQ0Z\5^2V_X/"8),":Z_ G5<<#3,,C?CFA/WA M?&*$>K+-0?*F'AEE=ZPW)3(Q0I4-T=A0V7BRB,K5BU-ALL6J*9.)$1:EQKE- MP&KNU#^S=/Y36EU35!55E#?TKC[=+DKYVLXKJ6:X3+6=-Z%N7)9%O%6.X@-% M[)XLM(H0JV'N-211I>R@KC=>\[%NUEZ!%6%8;W4M7=3D=-4BY]Q,"%:9'*=E M&JVNKLL;4TPY7C/A-;>9?12\DB)C239%W:);:'Q"F&5R.I-IM;JJ(AH;!JMQ MM&9":Y;.&<='*ZD7E71)E*UJ^O?4)1Y,9V)$$P:E4/!Y\_WS_?/]\_WS_==P M_[D<#&HJE9QZBW5+ D^[95+N#'E".$K5V<$F'!W%6) MC_H[C#O*'WECJ6"$V56-B& OG^&8(R+JDY1^&E4P?)=\EWR7[.TRGT:9-2.@ MC'[D%C0H$"V+5I>@^N"(4^+AMDTIE*B?*B7FPU'*N#DFCJ R5=1-RKE!3<-1 M5BNH%!29K:XE:OIA;'0R$2K:$R8:4)^P.:]4M?;EE98R8<*"PEM)-#?0<*IXR^CS;4#8I&AJME)WZH.8TY,)I[+)@LN(1V$R#ZN2-Y1=- MY[."@;PCX ;Z"JNBI9[>\<2E0U[[L10"- H1X,F$OJC.6JB/]^,T?#Q\EWR7 M]=HES>@1:^VC;1,?289HF1;WJ/-=UG67-"T/YCC4.E4.+2?KL(*I"S:T93!H M69WU02!%8/HU0TF6DUOU'\F9DR27WP5ZTF MXC%?FWPMU9.9I3;YJ@0Q.5D3)6K)FB= +GPKS(IO"W,^98I&B:EIMPG@/5\ M;)^U>65%^+=;75L6586+_7*X/K=;XAA8EZ565U=,T:+<1X!C?89U%L?)J;*< M3-901$6E&]?G>)_A/;=C^RAX5UI=51)-?L27@W06!YNI,FD(*VDJ,/P1T@7> M7\ZO8OTJCM"&7<41VK"K.$(;=A5':,.NX@AMV%4G\)1)PB?SQ1)4L^P&8?.YM>^LV&W)M(<:-SJ'65NWI(WG$."NM?? M;? JNUH963L[&5%LNG3DI2][,%%8NW70REM=X=87+E$?C9]0*)@DVT41A8O0 MBU'PYTAX"IS0A4:\KA>B?AR$D>!,XV$0XG>Z EXU>HVA/7+@PT7Q$"6->H40 M3:9A?XCW*DS"X#ETQD(<"-,)_,SGV%@O*]3GCHTHC!.GQOWB37?)BWJ+]?7& MF*QC.9O7PEAZ+;165[.D3KJ3]I_^(!O2)XR,T3"\=\PL()E\%OHC3&" M^@X EU ']#!.0N0=X1'?U=_61$SP(H',AO&@"!R_(V>@7C]>VR-5)ED7FF&+ MNIEVXL]Z-J_0@@N)51@F#N8)YQE(PTO:/.\DB3L4DF7NWJF\/#<> MGMMVQU0TR$>;*4VS%R??RATLY\XV?&YU%-7<^)74D3??LN511D=1-G_#GU3. MDV0LGBU:R),LA?]4(W49$\&9 MS8G"1"P+_:3\Q@_4%RCV('?^@*5T[H MX[5FFBE2_VTG05^AC37P99P7K#&BWLTBPZ"*)Z:?\-#I=4X#,C=8>5^)=6.3 M+ EVG\;N'P,L#+,7IQ]?+4A!.YW-41-08]$[QK26?9+1'NK*!(]L,"WV#H9A M_E ]L&7KJ!BM@$.EQK#H!_#'#8,I?H0;B0)Z[2/8!E'V'>)-C(1#"B:I(*$1 M994+7[,J4RNMK&=^7UX'8NG%DUA0=0U9E U=-(Q2BB?KB:A<\0J=R?)(V2;E MD0K'ZL$%D'KI!9 *%$2(>+6B;J:S96E4PM034_EJG72V2QP5J'_ 4M:TRBEV MJBF*ZM""^0;'@S0*\HZP!WFV[K35O4&@KR/?/ M]\_WS_?/]U_#_>?2>/=T4K@+@X$70\)4;OT&VER)BD:I \;)(6;/@*D"B+$Y M8@H@QM@SU/EPQ*@26 2J9&RC(Z))(WD_-%NI=XX'*6, MI&/B"$+4JJA9Z<1,AM+,ZQ+P@NX)),\\& C8QO=\9]&^H.$3I7+FLAIJD684 M-^B%?)6[XX1J8&K71956X^<&X&>30,J2WICGFNX*:M*R!\/JI ?XT!LJ= MQBYS,5$JE902$UFMKFK3#134 /2G06"GL4N:,;>#V<@&-J*4E%D?T',"RQNB M.I3 -.E@ JM'>(HT$3T:2B^V=2NDV,%2Z^AZAL5L;[:I:3L;A2[;;28=6!OJ M_#@-7^EI[#)OC:JA'Z_WIT8&.2FR(>H:=P/O/N3VE#VM884<;7.D0)_2;R@> M!AG1LW( *JVN!J-4TV=@TW%S&K+A-':9+R:V)W6S%#Z#4)@MZ@;EQK%8[RSZ#%8=JV^Q2YH& M"G,<:IXJA]*L32L?JVG$6=!NB"/M<$N-.5:T"2O:\D'M->L1;SP:H]'7V9)R&OX;ODN^2[Y+OL@;>XGVQI'2+-')P;= .=*G5W= 3MND1 M"*K1H1S0ED\2VIR##TLMS$93RL$T58\(3EG)A'NG@7QSPOYP/@I$*Y"?U^C6 M+EN2O8Q]15Q%!Q+H:C(0Q))%2:);.E1K1.5KM,NKPY,MS=+Y M#[('1$,V15FV*:DT3:>\)S%>'5;G5U314ESKF' MXI7)*7@&:29/87U!3"C<J%E(RX$\.,:7A!>(8EBCI M+!MJ=:ET+6:*49I9TPO*Z!]O0(Q9E"Q:39[J M@R-.B1FLH6-2HG6JE)@/1RF[Z)@XLL%TLE3*Z0J-PU&%*#(E&*QHRX=U$^/A MKE+G@=2G4")G*JMI[4ME+64>B E1>T74-AP:#Y#M"2I@:8 M"CX<9;J.WQJ _C0([#1V23.Z=3 ;J9R-&KM+BK&@@^E+.YB^ZA$&XK,WCCI[ MHPENA@/M+HKS&O!ITE5$69=$O''N -HI%ZGTD4_+1:/5U6F-RJ@/Z'/RA"6E M>&*+_XTFG M%4\YS09NZS3!S7GXH#33;#1E'TY3)QO"V3N#Y:]3'PFJ]&X$R^$]=)Z". [& MY^HD%MQ@^C1"21^=9G;8V9+#)N^KIRLZ&L*66EW=%B5#%37+**,54A/1F*LE MKL5D#VM;AAINVRBE+UD3<9XW)]M22N==2$80-4,6]0W]JFGTY&TB'O--CK!2 M;H;-6'0VOS;I5#9_]=@) MGSU_[C^0%6R9SSXB3@/\-QV37^\HK'01@)SC0> M!B%^I2O@1:/7&#J(!SY<% ]1TJ5:"-%D&O:'>+/") R>0V3/T8U@^-KTO!>]+[:1C'GBM@PC%PM,; M=;3L;%1^CZ(8PRI&;K*;%\R5I%'_ER <("^>AKE[F&L21/)%75)%VTAG)JZ0 M98+%*: /OT&X?_@>"3_Q@O :19J0Z(=QL!L,7_%WWR<40:!A/)OZQKZ"VP'P M]?O# @"8FMW2J&$IVMR>[]ZC&"@X#97], M77Q.@K[DN_@43'XC$0P'/AYX/H8=7B[>%OZ U!N^ ^(*V&8K4NR. AU-TTK% MB^?&PWE:Y\J-,T!+RUN<)[R(:;S]ENI0)$O[ BL$(\8[6EOY"=L 2O9<2S-D MY"+-Z&N:K&E/QF!@J -)U=!@@$SS7XK5FM\T#.?KGF#QWW["-/ZC[0SPMLZ= MT8OS%H%.NPH@#(KA?($=P,?AH)P!KOO+4WC6W;2OE:>5!75Y7VXU@?K%_?7C MU:WPT.EUA*UT6B'M9-S%[(O3-BZ4.9V*2+44#":[B+8R< M283.Y[]\FIMSGD^61&[ZM/Y&/6V\D/L=7=987-1N2.UQP,RCZ!+$T+?;]SLO MLUOO""H=K:\\8&_M8[>D 9CW*GS#5PTCX0J?V>Y:@/L(D%3?0W+.WBE@'@KI M$'9;/:!SU^9DV2X'Z1RD*C7"E974=4PDW&R&P0=PF R#*7Z$^VZ6= TKWK+A M'5NY%$9HO]OM*BWLNRU*0$@VXJ;P7-;&@W M[EH8?L9QAGWE!DW5\U(JB/DEI*1 M BP,F> :I(+OK_JHE)EJV,TJF^"Z"?QVWXF&Q-&,X=\.)BATB.O9B]'XL'&P M[S:_42]4]M]?3+P.*MY7;'\OC="6)5;3EI^ M#"[P)9@Y?WK8$OW\]CU"[K5_.\=O#Z_GIQ=[61W\*UQKM;J6(NIFND0SYSF8 M%]%EGH.<: \CVNQ]@ZLE6KO5U2S1VM 3@D&B;8"QN4M13O]L"[TQ5*'\A[3! M)*?1!(@ 4C^HS"3/S<]4=-P:\O.60XA$SR_1),3?$1SAWT>(E WY[BKN\)]W M"\Q]"<*_.Z$73'/SJRQA?C5$52E\R-3$V.)$F?^0.3I10D*2*6I*VEYAD"@; MDCI[&MM@=A9OT7,]J345'$BH2E(/Y\VN!?0*OR.:::HK2;8'C>O=G5(K4YS6 M>ZB!T43QOJ^A&&2*?7[?*SVW\(;N4J9HF^D6(X=9 #6S3)M(.'N,3TJ$H[:Z MNB*J&YJ45$,XE*Q#\EZ372NQ+4!H\L.SX_D?A2 4(#@I8(* DS6(G!&D2H++ MLC\-0^3'@A-%**[46&PBBZ5D\Y8HP&\83>#!N?4O"7[(^7H[Z!&DR)O82H/) MN+3,NYI9<'6AE&(!HWP4DE,JZZVN)9IVAD:19=/.J:KV%XLBHZG?QVMU('O& M>17FN.7*\K$==-=^'\HKT"5*_KWVO_MA,CWH/\A]=%X_(Q\-O#B_Y\. :AY3 M3W,;UYT9HB.J\?V\%)4F&A-\N$4$-%L*<^T$-.C/RTK0@>.%PD\8( ::,W)" MOQU,XP)"^L1T(8H>C<_3"#\^BK!9^N3YQ"J]P/=C*&!#!O\6>2Z)> 9^+PP! M?R2 FIRWUWY2>'P[V'++5\]Y\D9>_)9?IX(.?:*\H2LC5\IK2HA[=/*C$6*: MUFQL_LF%H_$U5>$9.!R6VKN+!B@,D0O*.ZHTY:N)'+CG*+B< 3_)@<$*U542 M%9GI57E%N"*!62Q9-E?462:@4A)Q:9.2W.HJDJBK:2'=> V>*?D\J\XY7#J? MF'Z4B[FR^K?3AO""S?)G(RH*9BU+Q-*Z>N\E)Z+C26BZ1 0==E31D#,,_JM8 M?ZX^_8;-)!T&CADR4Y+K_-4$30GPYWGQ1!+,5+;&("85F)YRRJ M7G@E1*6FP3YE;E&G=)&@,S<'&JVN98JV34&CX_4.C)'><>R)PB1H@O]0VS"' MKWX5#DU4US_,4?Y1.!/F:$_Z_#HN-$;N(^\GM%OCI=LL*OQIANWU^Q!$B^X7 MF,O-LE:-U@KSP%1#U#=XONI0F,OYB-6#KSAMJA*F3<46M0VSIQDDQ0:81WD/ MOSG6\='W88[YC\O#;^*\'7[RGZR:/GD7 2*KW,JQ02TEI=0S3T(GT">52BJ-K]7NM>%]BC6;9O MQ6&*1K+EKI,L \(BKXB@ G#?@([*!4;(J_Y.IX)8)]2PWF(LKW%?Y>X<@#U2L3,C\L MF0'UBA-5986]>XDJ33=0+VBGO>6L*>75)Y:6E'[*GFVQ)>,)6HP/PF#,LYK* M "]%!] -BDOJP*S:6%C(HB*EY06?U\'IOFRZWV/SE$?W&G0R5D7%3FM7G.X; M;(*1F>!)(R0PHCP_QH:7!],S$UM*A [GF+SB-_S;R(&0!S:Z$+YI D7V/'V+ M@; (T93OG#?2]> QF(UYOUZ@,M&,[V9XO ,L]GSW:H[#W*)")B.M;".=?9E; MI6;BL.+T2#?&@/#:& /S&08F\K1-#%'<,']_Q:4]K=6535-0BR1\\ MVK.;)IU]!(%'Y'H33+>+]$47![ .6X^54I7FS=<0]$-@LYI&#FS M;]Q-W*-#ZWD&.FAR4BD];RH?J>24P@;D3]F%,EYY_M0>(1P&>*5NE,0YW&6+ M\\3[\Q/-QB!RY?NH_?7F:/F"L7+I 1:\>!JBV\&2O=:Y:>"](K?]'Q0&FQC) M!">JIS-P/,= MOX_?P'.TJHL-? G"53$Q;Y!,\B:_S!$$37K6L^#3@L&&QH ,J&F<<([CQ#^0 M3:/U;DITJF[>P-1+#(!=NAG(IM1-;,D"N MYS@\/ -$A["N+LHT"DZS(:\&AL2)46'6FN<2J5!I=2U+5%6FJ? T+)'J%WCB M!M6ZLPZ]HK#O160N4A0'_1]", '&8+.'%H,"\JA>O ? T&V"H*L9YG)[Q'5H MGBTJ&S);*+?ZJ9LE=EIDE\/U1X?L(!PN&L4+($LGN\;&:>[19!KVATXB[F-( MC)B&;XG!S[AN-PB.Y+&M@9M4(7]'V5D.DZPR6YB&[U;5X]]AFD$W62$IQLC&D5M=6U.K) MI@'JX*NT.H#Y11T'4-.?#>2768!=-U4[!,CPX*1N2*'$;JA+-"(ZO7$>6X,3"$WKV?!_\;_\_>]_>I#:RY/M5 M%-QS=NT(-:/WP]X@HMVVYWKOC-OA[CDG]J\--12-S@B)T&Q C\K*S,KG+\'W6E 6X>[4J1+:QNZ94C:[Q)46<*5FB8I4S.1UC2LO-F-ST,%"X.-F1\H.6_*(]F,W2/ZW MX]A+E=FYHX#>>I=4$[;MVUC87_3+6+-4$?DL7"(UC/ MY7B(LS?V@B@),2^<@IU.O>!%<'TFW<>LO>_C]1<;\DI;,5Q62Q8[/\D* SO"!F/0A[>XG5J[,KHO):4H#.I@9.A-"MA;:ASBW' "U;F7 M&S3@!K-)4W-+W$#UXB\Q#J#(:F3@C^RQABO3W]QGB]SLZF\?]0=[C*]\H0V2'#7(\ M.1'!&P 7R&_+P@=MKV$O2RK(D@*RY#0(8C^(">,<'YF-]34G9'(;LX]0.V6_ M^QY0GS^.%^]^^>7EY67X\RGTAD'X_(LB2>HO(7S]2_;;P>A^*E >S#Y9!D_@ ML_0QU&U;/AT>=1JAI!1XF;GCF?"W6J(IK]<%(,X=%0X?%AH >'KXXYF3JK48^RVJ,P4B7 MA\7AL.NKP:KPOQ(W?A6<%R><1/#NJT<+A#V;M=Y'F()"1"]\S1N4MTGIKW.3 M4A9N#-+Y;S)A<#!E%S'1]I_3N5LD]!W/>P6"_2!>L, K@VD,KT;HQ*YPDO[T M& %">IMW])7'%1C[]N%.,&5+R&W62?5.S=?UA1NV"VOT[Y"FI&&&&8'_A80( M<[A@%F&J$WC@OQ.?"*HD"HJD:%0"3QD@IJ\'3U:[0RP1T\(+@BTYQ'L=+BV. M#97?V!P8$Q3)=HX+^T#&?9PQV9_#*[RB^.,A%U%U"*Q E<9SZ'C@0(54[0 / M@9N#1K'@ /^4SQ^#1$3^?\K7#>HQ@^H/VLP_5*XQS99MD;#G581M$P M>7$G\2S+R.2N2^DLK2YQGN =DGC[)>?;(5FJQ'SF1CUV[D]-,X5EO7.\ M%^^ M\-QI^@NPT."HQ=L^#$50E!/"#E[/>8E2!2I\#HD/9CM"@#V!FL8>P:_!#S)_ M@M^J> Y+NDA/;"_)/.(O0%A6>O> )SHZ8C&<^//'Y54A/*" ?+=%"=SP2 M@*7^),"3C"9S,G$=(7CQ\0.@Q"2$LT-X(C'\ J^?DW!,A""),6P;H244),\S MNB$O0>A-*#22^3X2/.)02_@NN^9W>N=O8;L6P% ,7%^8.FY(7Q@L<#\UR\&F7UL99@H#O(T( M/_"#']3@$%D=VRQPX9U2("=A$;R0$+8>GA*'"74C\%? D\"?T\03G EUYB-\ M. 40+BYX.QV'0GU>V:,:NL%CV1Y38CBOU*/*MIL1(".P Q[7B^ L%F'@@-"B MB.4H2G<-KGS"X4JK6X 5Y#!BPC7P%3XO]%/W*@9-2.(E@RQ9$5@3WP>X(YH% MBP7^^E]! LSQ2F\U(]YB%\LS?B\R^IL(O-=(I$N&_^3?/@16]1/R]@"-T.U= MOD_0[$$5#KK#I5*YCWP4Q@,N$.0HOD%S%\=1 TF=\>M-Y$QS>UI1L<#6;5,A MHL "-RYM8B'TC$G@/**%IV$P2<9Q]&XK;=.0Y@WF5]XI9NE9RCYRT3B/W]W( MUM(8.PW]47@4XWV+CF2E![]?(XVL#6E-#Y71 "SC,+?_;YY"V,L(?;W8<3WX MB*E7,)+!<2'16ZH:4F@TJM6="%X2?HY:8"6[<"B]P!E *@KQG"+XDO0G>5D< M.Z"R80\I+^A9ESX/X&2&MRC9+KP01'4>,",0I^?X M<0#G/@/63,5^R1WLSQ7;1 NL,V>WC=TYX9O>TJ9';DSM++"IP=5 A>I0S1W! MB8M[EK,I*7]0^XGJ:B">&Q+&,'"'$YZ)G3U+J:?TQ4^C/C0T) IYSPF.UI MO<+4^8BH! V^.2$=OYY9[93P 1@]:"V_N#&%+'OPN'C56*\%OK3?![Y9H2]^T0LP8JR3DH9#FU[^B)>J.BW5N(66F11O8^)6^I+#M^*A+G SB%T?UT@S"O M[,\2XEB;9&B1"RKQ 'UA)/JW$$PZ/U[O.;@0B[60U#PH7RF\H8;F'\MK[Y;7 MWN6O74Z^%1Z6UP[>"C.'!HF(#VXB63AIC#8UGET_K;B *PFSB)\).*581W@S^/7V]AN\ 751DS!* M4+ P[HAD62R -3'(+(0)WHTYP,^)YS!'-DU1/)!Q$E) 2OJ+#&2%!K3<*$)A M>C-X^'0W>"NF42P63WQV6!4)#6N[\QQA@0@L!#X4[L"+=EP_W_;" FNY_A@? MOTG3,1@CF^"Z2[=I2=X2HB(EC8T5HD<^*6/AMZC3] M9R3<^J $/KL:;HX0K UBE[PT"E M;+O)C9N6Q#[CH;HA\ ?.[1/%D)P [1Y!] M:>)ESPD-?/A7XH9,=R*L.ZW6S*B$ :@HF;,!BE37_BN9/.>ED^'^,CE#E8J2 M,,?3FDH07$UBS+FEPU5HA&OSB*,YQ^4$)G8)_5'N*D0DP8?@0C)9JGXX;+P: MZRZD*3_ZD[2F-!(F29@E0YFPL1PW'3N(D=&,+"Q#DJ,,$'SF1G& AH>7RX.S M_#8;3^*,X?N4;"]X$'LNO$,J_XCE%M"D=ZY68NR&XV0.Z\&,.GT5\L/Q$DJ" M?:\#?!?XSP$NYPEMW:& N4!XAX2J6Z9[YLXK[ 3-#&0I<5CJ\K[#E;C0,2M) MN%/!B\)3$B_UH.?.75:+(0IOY+?")=W.@HFC,-M]P/. F" M9Y\Z\L(;Y2VM0IF3K#7TC?IV;:%T#$%Z.##2I+SO!1@0!\4[R1AJ99V!/@4; MSD5:9_R)!'P.@LF+ZWGP%&W]*<"FM/@RXXW\.^*5:T_.L?(:_R(_![CDD^GB M;\#!(4,-_$[&'JR(>I?XHK?+4_8CJ.70I0M=:FM+*GJ%EE3T74_ONN]UD5N- M79[F9&*F*!7]!\)TZZ4=3A^6((5+NWGJAE$L_ 4V,U8/@-R@F2+FC77P5S+X M^ G+DS#JK#PH+&U(0*.%5(MN;9=(K]MLF5B#2?OR]7-A5D&"=M3]=+4_V?:L MM4D 3<;8*O$"#A>8@LLN"6DE3O)@%+\$A2:)="%TY]-WC-Z!9X)9V+10 K4& M2#!]G)^53V15$\MR&ZJ8X2= R-]I8A]I\X QT.6Q_641^"_D:?DWYT_X5%O[NX__@YN+S4SZ$\__00S MGEJ[]U,04OJ;3_?P$R?M/D%K(X+?CU=G%L'_Q],V6^-%E5JQ'H[,85Z@0L[, M^!4WL[.8^=D>-6;RUM&:UTYWF:88,R%_PR95][QN7]"251*36NG30 M2V!J=;5AM.%_Q9MP7P_<#:P#P5@8-L*M_)YI@-*Y/)CQD2\SXF,M+Q;T4K\N M7$YUP;A=WDG)(AZ$N3G4B7'"D :?42((=3E0NSPQ,QINB_J)1A4QA =GPA-\ M**Z]TIJI4+03YLZ$K XPC/[A2RZ/+:98"YJ0>3QUC0;K9$:#AH5;(2%%LZ'3 MMHZ^Q=:I8^!0;G#24X=Y^\LS2T3?&;UE:CE,TN,I,PB1#JM@'5ESS#)Q& K4 M,6*9@-Q]L_Y3D)"EE3K!(LDY''/T)IGK/G,F'68<8ROC+&7BEZ(\4+IFRT43 MHQ=K-;>NM8PGE@HQ%WI8)"$8+R2-CV2,1;_:JH)2;V637,=FH=,)L;5%B%<, M5*91*0O!RP7,9NWN\NR=_EAUGJFDRW9'>XK-M&T55_#2FE*;UMY>6M/I*IGM M)1QIL4;9MRQH5Q+*4YKLVIE\Z"T& 0L>KPFN*!":EL!(Q'\[/LW+IHDPJJ.R M #=+#M ^-&:-MJ5?F!R_+F,LD*WDHJ*:-%TI# ^OG%=[- MPSXM\!*6JV=4&\>K-\QE2E-B+$+RPPV2:/F>*X,\U?^_;#R?9@ZB58"7YD]I MVWV<3[@7EU&XL_#+)E58:G"!P07LPS1)B>4O");0>;RI/$RRB0!#CM; M/1E?*\I"A%DL)Y6<-%/B8L7W,A= \W1^_A:8IRA_Z6&#=,3#>$8FB4?NIYGC M7"P,0U">8HZA/VIJ&1(J2%]=:T@^E35DUXA.+Q.J.?]_S<=/\ZN9 Y8:S#=E M "O8KHM,-@T\#!5N;_.K='BF[YG9+11Q&3LIG$5$WF5_>3]QHX7GO+YS?;IU M]*+WZ_?7BZA?E*?8UZL3?BBQ4SZ%BDR?G'X]A*]^*7ZN6T/%U$N_DH9RZ>?; M;B4K0TTKO^3 WV5(S]E]? M;9_I4#C(KYD8CT'L>&L$* ?GS]1=?>&Q:PC/V8#'V\K@5"/ZAS21@8%V9N>P M 'QJ[)1/A-VW] Z/-:E&E>IC3>JMN(-25PMA4=F-Y5HO&[1">(7[CF3-%@VK M."&MQ5;B38*T,J'D%(,"N;Q=J;RI1Y(W=3!234W42Z;<#I#)%&5MXWG;Q[A($2U[KW>P:@MK7W!M_[SNW] MGLDP;6V]V;6M[^'PNFJ;_]&-%D$$VWG0"=>9B6'G.^'^&6+GN7\_G7YGA>^/ MP8.#"<(/282-#1'V]M?A?:LUWC_"^+EK98:*1U[KS&!S9N@<,U0\ UOF!5V2 MNL8+%^OYW='>HS&B<,--O!349-EN>@W.8+T)<86S$DN@X&_;9.-S$,+#_(S. MCRLR_^JX_F]!5'=&NB[)@Y$L2EIQC--99PY>+4<4#LS3Y0WF@0[DB89')=QN(6M<,1+[KE3W' MPW>]O1 YW_43NXB';WI[L?&>^H+G*[++%X#7K*Y+U[Q> *H"M2=!@J7?-2I M+Z(VH4UZ]+QRP3Y.Z8(NF5B99XF&6IR_WO72A1;9H^TZ(B[)7)*W2;)Y)$FV ML.9/%A7+XI+,)9E+\M$EN:+K5EN0;0KU)-I*,5C-!7F_E_$+;7D\"(SBS)VU M.R .%(I4%I(<5)X?I*B[N7[R9=-J'-"6_ +T'<*T3B@1X$P".B&C %R=]O\CS) C(-8% MON,2TG%S*$(9JO,E#C (20I/78VZV?R!%3I_G&(;E=*T$E(F#DXHAH MXB HH@N=9P:74GL&%\.A^)Y!HWQ6 ^$9/DW) M%VA2@3@ZZ7@>-LW$SP]"8BC^3Z_YJ]&VFCM_XK>3%'8Z#QE-;;8^V (4P SGM>#7$; ( MF_5"G\R>_<9S<&]9,?8KZ:6DY53#*APUO2N2! @Q\N'OGTZS/ M-(VCP?L9A9^5Y 09FYX_&?:(L//"[_"[621\PJA_!?BZRUG^@_MS^^(YQF-Y MI=MAN(8[TX+](X?:5$ZN VR3?:Y&$*HK>D8,&(;*9GC*V&K$G7>4/CE((DP M-/*V#GGZVR6S"SVW<;E\-Y98&Z"L.X5#+31]6+LKA[XS7^AS&,QI' )N^4\W MGMTE$:@^$G[* ABWZ8"H1^=GW2(CV1R,=$TTS2)BV=FZ0CAK7P!KV^=G;6LP MTC11MXM8L^=O>*IQ/.6/=2X:%R :>QH\3R$:-M9OZ**A;9LCRM4^Y^U#&AHE MZ>S,K4B#D:6(ABQWA+SI\3R$.,IA!LB'J:F,[B,.< MM,<8>R8LG((Q%& ,11/5$C"D\S-&#?U8&O>Z4L;:AR-Q"KY2X?R5==&4BP@Z MY^>K*^4+6=HS8N(4C*$!8ZBRJ*J-O0Z.KU1AQ):0[NF!,P#*N_:J9UDZX:.U M.Q:C,4DZF':JHT7VM*R?0H?H8+28H$.DOH_8:,I+QQUYPX6?"_^&\)\_6:48 M(/R&)=IJ_SKB.R'\QTX_<'2,(]"CYVJC Q$P]TFS70#/.0*40F\:4DHZP,J;4VBK%VM_!FD8NY[+>K#B M(-]431L2S??TOG33:-OGPQ**!#O [K.FZ2;]+FUM0Y_[9BQ)Z61?2=W^F,OJ MFREW1#)F 4U=)39[.>TEO+NF[N+;9!7>@W,E312\^X8S3HN,TZ8.NH(>G5:( MV-]\;(D34478ZL1F^?7ML]>.,@.=@K]UKB3SH):QJG4OW5AB;8SJ[D36CM\2%H3 VB(5"(VZUHV@(0:V*EE$<"G&V2B[.Q1? MQ5L"Q,?A8E4:C#15U.7B0(3SUR,>6.?*I> "I&!+(]B1I GWTJ:**EZ=\2 MLW'_V7AKS]>1^%@9C"Q)M,PNMK,;<6Z+E2'MK6XG4D%M)9^ZBM-8X! M<#5R]&ZN(_& @2,%;=$V&KL.1U4C;<=[ZSC<5U3H6&_%'=SLF%\,*$\*1)#]4"(=0D49'[UV)X"B'D)RD7XA8; M@8XDQ)BY5"31MHHH4%R(N1!>JQ">-/&J8>+5D$2K).7$A;"."YM]G:V(3I,Z M==55CA8EC6PET(-<99]CY/8W\;>Z\!CMOBWH)&&E'=,;5-*O\FIM0VONQ M,RVA>EQ2#&"/"9@+ ]068GTP4E1%M+3^.?Q7/,B RTA=8[F)C!A8DV6+IM5; M-*H.%(%Q&>N_C.UQ*YK(F D.J"Z)DE&,/5R/C'$9Z;^,['' FLB(-1BIEBPJ M=O\RI+VJ(NRL8"U==H'\7! _VA$M;QHYX]=WI"^( ;><%I$@(DXXGE%XO GY M0;Q@0>'R]C+=!15WMYFBR0AZZT\^KLCYB5&S]BF =3*V:)2,Y*@>=N.%_:=* MTK2Z][HT&!FF:)I-TC3=<0FOGG?V(FVWR3O83:X8HF87BV2YXNA>IJ;=S5=@ M\W&04TD_4$]. M^"=!'^E045$'(UL7):.)?<43VJ>RKUK<>&R]EA51+QE#W)&$-B^":=&Z:I%S M=. [\'M.JQ9TW&&2'J7>L_.F*PU>_$A_,*8]:5LYD[OIN%*-Y M]8/P -:A!2:,I" PMVL$/51J,-DGBW()Q@GW1+MG8K6]^Q:>EJ*N=BP.P8-8 M1S&SVN8>>S"R+%$MJ1/@NJ-[IE;+NV](@Y%NB6;)+.&.Z(ZKR46S@>7[,]*- M'9!N++?'@*%;1C^TV8.6<4$JUE%MN<;DA*V+=B/!;L^/XDQ[ 4R[KWVN,=-B M4L6V1$OIK/-_V0CEG.GK=_XU9GH5.T45T32+Z))<4W.F/4K38F.FU9!I5=#4 MG>UO[C*,"+^^R[ =QXRPE\OV%W\]TYD6E* T&UB 5LV/7(PKU9JP+SLP64?D:^,&ZM"R3UD69L$$FK"8"P4L2CE?. M5'^#ZVE$4QJ,9-'2BU9$1XH2KKZ@J46SLXY:,.7!R"KIMSL_>,*5[NV>1$-[ M&@'Q5$6[I$_W_%M_]0'K)P*;2838^_.OR1SV M>,S^/694=9@>@9]M%+=ITE '#E@$D8L_>1<2C_8*O7]Q)_$L4[BYZY@C^4Y: M7>(\18&7Q-LOF3OAL^O?I%?*"CPO_8@.#%/6)7A,< _;86Y9VJ?N%'Q9A!!( M]Y@1,O&.I54C4RGQ#3_%^>XI1?-EC6$ M"^>9W#R%Q/GSQIG"NMXYWHOS&N$.YBD$M%C?D,-IF5)N]%]/X2^CLG71/UHA M+GW3G!V,KF-T\_PO@3$?0%WAKN0?/XF=^.B[.3IMJ18&5$WA&SU M.OCHDA=2!FUN0:4-^.RXH? /QTN(\#MQD'SIHC<6>9C _BN)8G?Z>E*)_2<1 MQIX31?!<(4A"8>Q$,Y'^*9"_$O<'J'=8(,W0S2G8B$BXR0$S44B MX<6-9ZXO_(907X(L!&'Z5T5X(F,GB8CP0@3\SU\)L'!V*V$!' )7P\_Q;]B' M-P\FQ&/W$X(G6-,/^CS77R3P%G$ 3P;9!RDG0@SK"(4I[L@/W)&A< _OC]_" MCZA.A=<.87G!'.X>P5/A/_!@H!R.:W/3 ^[FB_ MF/0M#0@ZJA$VT7,6$7F7_>5]9N&X/MT4>M'[XD(W[":Z4/9U>FC:]M"4%#PW MT[!Z^N#T2!W")O]2_%Q3AK*EEGXE#>72S[?=2E:&MF*?ZU;;/U=MLXOK4W=3 M?4^"9&>HV M'C0-I%]-EJ>[_L0 U*=GFJ6RW8Q5]+XLIGR]/CV_C."<-7H )UP&OG,FS,96 RHW$EW!4G]JZ$G?_C_UB*K+SG/8>\&NGY.NE).V'.0M*) -(9TH74E>'4!UO<. M,/FZ3;'K&3\5Z#D)$LR/U4[Y=<)];5J^WSY5.EC\WZ*)<9R30D>;PQ -NW] MAJTS4-N!)R[W7.X[XEH86UT++N6G@:GA6H)KB2/Z#\>Q#LS!2%4-4=6*@V*Y MWN#6 9?[L\M]*]:!M35NP*6\:IACV4^\T0UYNL:^92=8.RU/VYHV*S<[&N?O M=7R/E' >\WQ:]8$^>5NA)FEUVPIU?:BJ[;3=*=)0E>K=:OOGNF:U]U)[;U7B=];$0:Q8 M)[$CZ-X1LZG5+K\^+7QWDU\M)LF^3N^O[IC/U69W8,4M.,&CVA0>NQN=HHW[ MC%JAU.;/N_JKZUA&%U*H]#;OW!@>,:[ H"MS5/B_Q)N F-^D-O5K^\J^G9^= M:7+#Z2L=:+W@Q]1MNH81#?6*?/9,T4)V?@Q^3YEYQ>=+WZENQ,:6VBH5XSC^ MW>&B/6CO[7.1W%:]T"7"OG>]JBA=U<[0Y_:XY^5E#MJD1P=]P(Y5%-C;BY6[ MGC-HD5$ZVKG)=0+7"6?((]IJ;_.(G=0)!^ 6]R/I=\:<#3PVBD!00@(O^&\R M$9X=UX\HCF02EJ=>A!<2$NR/PQ0?">GXP@@3-2TR=<45E$; .T#988,$XD?R M%*]TSNT/Q_5P SX'X0/HET?\>S&):&O5DXAZ@4.[PXZ;*<04F1>Y;H,?-P%X MGUXI85'!(F3M*OM\8*;0V*(13IXIE#%15R]3:)I#36DO*6W'A),=[S2$Z1.ROS2NR0,099JNZ?Z8"0;HF9)]<+=IW'NKCS! MF)/<.!"F[@\FP3S7V(; X*"G V7&&(QT4=6[G6<\D2SQ/!*/&5]5S/@,A0TF M3RMU1#/R 7GM#,A3UN-Q^3\[/>MN^W VI70XFWKZX6S?210#-V*7#3:^;JQB M%X=N35'L27Z\568.9$0KFA&6Y+@ MBK^U6%NPVA+FK$Z!:S!R-Q6E 3$].C2?0'(3J)Q&+P(SGA,N[7P71W7 MQX Z3I2;A,Z+X^&G$ZI/HJ& 47>Z9NYX)KC1ZMDXSFP1L%8R M9SQSR0^2/6D,2AW>&O;F!P&A$F(051+3&#_^.GN1)QR'1B+67X1?8"L ^$I( M/^HM#8M,O[TIL+8(5!SEJ0Y&9YV6J=6=EOE; _%2Z/'T)F06W]R#\0-OY,Q M<>ED_WFUWX0NO-%+OA&FO&IFOHSR*=\A=<-R=F26I^1SE#\(FH=U. M! *;SEE1>T@8C3155K0AC?7)>N@!?H=P_^KH>&7-B@?@3C%^SB%BKH'W75''0 M)CTZ&$\YJH,"/'FHRM#!/5$5T=3LWM4:M,@Q)_"CFKYF:S#:7*E\U M4"K&8&2:NJA;7*DT0M&MU]UZ]HQC2>F%X ?".(G@]4@HN#Z\NSM)',][%AIU^K"^U+ X[K%+64C$W;YPY-Z_7S2TAO1C%ZOP;^3?9O=O>#DO+L:0S7.]HKMS95DYD%Y#R5VR-5*S9M#R=+:R8+;0TW56TO-M_A2N[/\/#5_ MX0OGJ7F>FK^:U/RWD*35J!&6ET;)8N&YI-@2QU.2YW91CY:8'X=Q\"['!X_! M0\8%M3U3&SQ349:ZDH7DN7C.^-MC,RTROBPAXVMV,2##T^^M;COSKQ&G*#BP M;[MGV=&V%#PEW$=&M]K<+0]&LBQJG1SUSC/IK>O$1KRBH"94S,::D"?**UCN M+IL!YA]:=G3!(!9[LKPI^3XQZAV8B9&QNDB"<[\XNK2W!N^U\\V>1%X[?*,! MWRBBI1 1[<3W&S\W&6IJ2DI#EC'YWHS'Q/,JSQU?Y+)S;]) M&)2QO8[Y8DN1E?<=L0ZX(7EL?;F7>XI<8@Q&AMYX7,AI[,?.S^CJ@X'+*T%Y MT587*T%SNNM00\\GH,E:W$@/#C.@^"$H>,_ M4T2HS8K//E& ^?2P?S<;M7O-8,;T'4);%]S66,FM/1CI]G!;1CP#&G-"K#&$ M>X0NWFJZ()KKU>6I=TK_I""?]T%\R?7IX_Z MLOYD1HY;RF"W$8(]+7'+/@*OE1! D= $&A;5EI"M/21C%/Z)X- Y.?$2JBQV M?@J>ZSRY'AM'DN-G6I.9A..9$X%K\!P2AG.6E6N6P*I5*G%>K^KBV)*(+:EN M$"[W9XVJ<'M9%=X0D%(]+B+E>6K6C8-JUG];R<8.]#A#D8NUZXI.@JS^V M0R[6.KY[5GVN#V5E[]RD2K=2I*%6\U8[JL_WH+G5>JG=A>R\^OS"%\ZKSWGU M^=54G]]EK8N+514FKSR_O +!)0S/AO MSFL#E"Y%!Q;71,-L7)/):XRZPC5[]&4;7&, UZBB*O>D[JB_-G^&A(-34&C0 MB475,;(5"&-GX<:.QY);$S?&X2F\L+UZET]&W$P8&#D_Y:A96S!,',XH:Q<$ MKWSM#+2K]><(#&0-1@B:V14&NEB+,\TH4"ABWAQY4*W? Y B?,TEF@ZU)FRP M)D3#ZHHQP4W0DQ1XM<4^JH3LH\J\A_+8 \')E, .3;*A>-S4;!RW;1JA4F6J M.NVN=,9Q>_,:]W^7&OC36I"IZ[)AIJ5\P(;H4>6Y6>D+DTVMAD:(VAOKB- MNKLNY#' @&A)H2!O@.1M2Z<(BK3@S^J#D6V*IEHLP^"]2^>N%^%J@:N%0X)= M+:@% STX3=1UA>N%8_8T=@"2GQ3]2+?0T%72M24*+\!KQ&'P_0_$\TC(6B2 MX=S88Q>/ET8N:X/,K%R\VAW/\%'P^83>$:Y(X#GT?LYXYI(?K'4LF"[[SM)H MH! [X3/V%3Z]KKW>4VIE+[O-L$Q;F+K(X,(KK'0HX)*SQ>'2;PI+IZ 6$]IE M,X$K,>F&;Q9A(GSN^ YKT_Q/>#B)8@'^!T(4DZP?<&V5\(D3XSTQ:SY.Z?E$ M!-HF.DE"O"66T3=H^=S1-E6_GV?53+F_I4-<.[]KA73O5NG8X(LYV&-\&QC=$LWD1&\^Q5RC<;)(ONP@9+5M7SV6T M$KSD>!PF9)*+A-3%FEJ)K":!R(J&?D&=3UP,^B\&E; 1VQ0#6D*HV+PTX22E M"5L"GJVF4G9F4ZXV&UF/*AT,FQVQ5*&!^L#"4ELTC6)QZ25D)6LQ34<=5*XK MN*YHL7ZA@:Y0J:Z0K,NL8#BZKFB,S=R!TH:D/-J\ >F[O]2A#D!M:39X6X:> M ]N6[IVL;1#\(&!;76D%V%89FOHE MN:=8%M?R-11,C]@M:V^,^_$2AXHR_# MB7V2C$93*G-"G\Z9&O6IO2@U;5Y<8HLRWN216NA2 S\U4X2&8B J=>&M#IU5_E!0W(Y]_>; M^Y6C<[\Y&!FB(=3"R14GKC-US M 3T8Y=O^, O"6(A).%\OSN%0YC7C/)20CT#''-,7^5H!BZ8SP_-:J+3G;+$G M %+&%GE=.'5_DLG-OTD8E+&+BF79EB(K[SG+7 K+[(D:5-,C&M[WI M:FRA8UEZX[Y5SA;=88L];F8UML#AE%T9=<&YXMCN5S6>,!&>I2NJHN^)_G\X M< OL/ZCK0UTB>^YUE3)J[>1/'/NHU51:Q]%-%57096[E'O>FTE;B-,.:D1R^ MDZ?U.JKLHR&!2!I\(\\MDGL\A4I;*M)O.2 GXA=*OC%\Q!&D5 M%<];'E#H!#NTF\78X(;*&0Q#YQF,7K!++>VQ+X6Q5W<87'=<##/L3UWL90>, M15H&9X>.LD.[&8N#CQ*+'R6]8)=:VF-?+F.O[K [HCOZD\+8!<8;9*5[NS,9 MI=VZUX:CR>$RJSJ3!]>!FAAR%BVC&*GL&#QF!Q%S]Y=?<[F]=KG=X_8?+K5RR^7VJ+GVFNL2/6RZV7&S;/V[W!,H.%UR5(H1(18P$ M+K=<;KG<'CFD>;C<:MCB:W*YY7++Y;9UN=T36CY<:G5L3E:DSL]LZ=IHEN;3 M/3C(_]Y;73%*/ ?Y[_5+73C(_X/[DT/\'>'V!SB MGVN'7M&9:P<.\<\A_CG$/T<[/#C^OV]V?&.\0],8C$Q1J=N1R[$^.?/SOP(0F6):G=T_^7" MX7"4_W9"/96P52UE,#*4KF"K\B[UX\= &J'\6QSE_P)9I@T]HG$]?&KWIM)6VAR'^OP[V7P?;6DP,I6:1P;?R%-["I6V M4L;41R>V2W_W"YE6G?IBVK7'"YX'+!;5MPCR6V M"NTX->1BMIZ++1=;+K9'3MT?+K@J10F1N-QRN>5RV[[<'@DP'!Q;UN5K\W%8 M7'"YX+8MN'N"RX>+K4[[DS6;G[O,0/L@+U1_[*79@^65I=XCP! MB9)X^R4'CB]H@5UD:1^_*/BRF"O)TRG_)ZX#6=R=6)HADPG1C+&FR9KV9$RG MACJ55(U,I\0T_U<'"4@OFH4KA?Q,;IY"XOQYXTQA7>\<[\5YC9 5\A0"6F0[ M(@UQ0PZGY8[]7ZZH)>+2-]VIGBAYOP8Q$:RA\%]K;%WTW]G(#&6L#M MXS !W9S=34AO%Q5D;E-PME-U0WQ7KX*/+7D99=#F'E3:@8^P1I],LM4*E'I; M=<-N'C/6Q?5?212[T]>3RNOM> PZ&C-R<2!\#HD_G@F>\R(X_D2(9T1X> 7. M&@MW@>>1,6HSX?8Y)&0.FD7,?D]2#H@$)R0"?./&'E (;CC.,9ZP<$#YPW]# M$KLAO0/P\>;V5V?JA_&,3!*/W$]A#;I76_@(VS2%_0E>Z#:R237)'%X2;A+171S/'/\9_D[A<(FP MR$@D/*5<'"R)]*X=7C[3Y!S;'BJZ_O>:@W-,92@9:BOS1!1]:.X93=+.C(8> M8%)_V\%F5S6UXMA@U:T7TF^5>GU=Z/6EC71VA@*E1B+82>&'XR5$<&+AOQTP M(\)70=Z8D\+LMXIU.SW"$JOIQC=<<<]]]WVQ\M3,RYG(!7.BMEMOX;!<^$_7 MO?IFG'&21J$I_;]3Z+?L&3=X0QP7INC9@UQ_ @KGW8U]+"VXI?F(A#_<,1AU M0127*[5*99\I"7.;NA' Z4U%:+U@^YZH75'P4WJ7-]:9$N+(EF3&:HI8O=WH M0S/>V6V(G:JODJLY#N.@A"&^DO@;7!9,W''Z*?+&74@F;OP%;4D2T4\>8G!) MT<^]G[("X_L0(S$AF8%/#*XT^_#3SQC_B?V;;A1_#>*/;C3V@HA,/GO.\Y+/ M9&DPRFZ>BOYZF$40&BB#GM6 'UGB\YM8(O(REI_5;8H^5V5XZV?GJ24U_SRX MT_C&_7DS@YKX_J_!5'T,2&/08[>49EXJ&#G2L61&M5[)LHY])).O.Y9E;?C.$$< M 4^ LRBM"PDY4PP'[!V+AWLI_5%A!I*4 1O#7_;+TJ?@Q >ZV=T__23Y3B^ M@\E]Q[(=)0&;HK!AJ856;",XS'OC!U9G@\$?R9C,GT@HJ,<)!U]E1/C2@L)[ M^I4VE!!Z[8&/NN@WUWER/3=V2?0U\,=4)=6N^I*-P4@39:7S/4V-V80;(Q<2 M(;[8('&[(6(9P9!;,S*J;\>%F2"GCSVMQ5NOR0\^JK#LBZY:@Y'9%3CY/>*0 ME2W!B^[H)-C\%3_+SAZ7ZIE3W29\VH%1*1M[$HII3A[4[;+P'"\JU;,#[;@" MU$XL2L&9G"53EWC@MQLBUDI-8N(3095H"$JK&8):M_^OM/GP!%3I>1!K#UC6 M<8-8BHQ!+$4M%D=T/8C5.A^UV-)X4 -C1SI3L.+)\5^!C&"[^T$LS )O(N G MX!.!,0(V?1PAE]'/@BEK4*'E55&F/\EDV$ZC4!0E\P5M!?HC(I,M[4"*TOMV MH#D8\DC:;+5" LNE1*;43<)%@*Y42FUGZ6+A.<5:I6@KE^=&[&#S@I=^]P6! M2AA*3)76:0S2]:%N&^TT!L$%IEWK5ML_US6MM9>R=C_\:KJ5'MR?PN_PJUDD M? )3,M:]V+TV#)-] B M%D(G)L*;NR!<"+>W;_?$9RI0LS\\5C,1 :X(L-[.R(U6(?*Y;A#>.=X8^\B! M*.4U_MD^861GZ?W<*"O3407W9UAT?OY>06L6!/4=DYN$ ;C-1A,87U M]V8*\CJB;.4\\.GG@@79J(($OR5R/.SM=?UQB#!+#33E?K+V51#R8J"T+P;( M_O?3/+;,EW0W2H5"'XS,8;&L^3#5N+%IM57CY6[ZNO8[_[8;5;:=&XN-=&$P MQN#-> 8O3J+F1N,%2D6I3&QI[SQ$((+I ]V$.[8'I9* 8ZBLUC1@2\;A!>[U M%@UXXMVV*NTV-P(/47Q1[$RG0IR$?@ +O0K;+TNC4 Q$!Z/Y-!;.C:?&5..V M1QT1C&+0J]3X6*+X(76OPN@P=.&5.&$D!%Z5[, UG]E;2<4/O!I4_,V=D@V- M=CLG2G^>M#8#-[X MRI&QC>W(V)T&N=X.RGQ&^.4[^&7H/B7TC2@&L]!.@_UF<)\7-YXQ;.<@ M!%99!#Y%\5%6-N/0./N\F,ZK1@;9W3Z2%!&"PY M[!1AI/O#=]'[H-!JD? &%Z5)\I^,NF_%)6YY^KO_!S29!/,FY8.IQLDK'-0W M*4I; K3?5D=H'UY'N/6\Z@.2=NV6]FME;K5O]/VSU6[7B'?:59G M':V.S^A3*=OC#-1EJY5\O5K^SC+&\];S=:29HFXYWWI+P ;R<65,Y(X30FV] MKK&47CM)UC^J%ZB3@%MB<<5I;XQ M^#]> BW-L,$A/;:=Z*,LITMMK*_N=$*VT,A=;<;#IF=' ML_Q+\-NZ'9"J-!@9HF1HY^_CYFQ\&6R\9SSP<=A8'HQT45>;P#BWQ\9-LZM< M#"Y #*K!F\W\D/XB?D%PF+B055*P[#5;7B M9-[TQD*S@;PU,B5NY#P_AX1EL^ZGZ?.WI$=4O9 >V9)IIFNK5H]P],2DJ?V] M?.+J,E\;)*$P65&"ELI1.M L;42>,1=9!TWA'%D?3=+J9GTT>VAKNR>?5KV5 MK U-8WJ ML":^D9 :+_Z8M+WZG;'V'I#F$8N 3IFQJUH@N?-G=HWG5"8^V\,.1.1/&(MO M<\W5')>=R2SN;7;3VZSE;.X)'NYQ/C[]Q-P)$.,6L9D\H B%XT6@>NE/1'%4\@&-@7+AJBKQ0 C%XZ^8-!V3CB:H\CN29V>0C2P M@]J41;5DN';7P61/ \3=*^NR4&!6LHC*RN#T2]FF#.K)_.G?NY:MN"+V?;KK&M+"EGYUM- KY5-%'5BADVSK@M&E_= M8=SF-M;Y77,-X?H-2[35(MMVR\9J*B?=S5B=:+[B:3B>ANN(-]P 'KW# M"1>>A.-).)Z$XTFXSH1)>!*N<\'4%@(KVODM?5K(K(N&UI71NM>8:."R492- M/?/J3B$;ZF!DR;IHRHUGM'/9X$FX]@)$Y\]/:]I@9"NRJ!I*QP-$/ G'DW#G M#PJWD1PQKW>+-SY MBQXT$XPL615MO5CUT"TCZPA9N&*O9[V)U]M ?+8A$U?K(C7D,W>1PJ]KMI&N M "G7IS-]ISB:$^P?CAYF3D@^X""$;RDF:K$O4[.*W:6:5>PNI?>ZH3<3\L]K MV&Y:U@#*'E_R4F< (/[T5^+&KX+SXH23:'WAGQBDT-;6SJUPNHT[;UNO!CB^;=+.>-M1#A^[OAWC M_':LL)3'F!&A^$\,,->G.1$G'243$X8.'$R%8$'"=/[YBQ,)3I2V^48UU?"C M.R>1\)6\"-^#N>,W6^*[XSQ4A)<9LMBV@E.J$1?;D*GN0#NXPH&I72'0@).;N]9X) M9;2+-*T"SGH<^>PN%?M23I#'USRA&_>=1,0)QS,*B/\1?%@O6*"9P]$NNYDL M:@,?3=D3.4[-?C(I]PI2]Z5N]$*7!B-%%0V]F#SE4(%<%,XD"GM2IT<2!7DP M4A51ESH L]:*E7",<7PGY)D'V!\V]>=^Y=CO&:6GU%M\J0KHI\CLZ:(ZDL@P M@$W)*C;Y5A>9/)-*Z#KK;B#M=%MC@,XDJ8S$)1(M,TF M!V:M?3J3(\/%ZDK%:D\YW)'$RAR,=$54M6+!<>?%ZMR>W)Q5JNN"'?K -HB5JS:72PNG M0,E2S3Z IGO: _?QRKASSZEP)NZT!R-5-(RV.II/SIWG]DH[YY"*@D]B+,2, MX:S!4NQQ?.#QG]8%;>[CU9JMS>C1=Z.V%5_Q*XGOIP>T=Q@4&U"T2O#/#S5N M&^UFMSU*+KA<<%OV1@\67$1'M$3#;"&KV"W!+34\MJ(CUFRQ:BF<7*4_85LT M61E:%8/)1ZA$W=)(@4/C(O>G,&>UY 1KR86URFD!>#B;(P??I:;0W^K(RWKZ M1]^4ESMGX8(EAMT^*"<)[.5#,(W!("._AD$4+87 6 F!,A@IPZ(#* !A/'R= M\>J>0,A@_.?-$^T)6[/OV/;@L+Q <)&%?,?S7N%=:6$J7IF^QG CRE]E,F2E MAI19MCFT"Z_(-VE[!/.,E$BNM+G&>0#Z!=%LO*>E23#^B KZK:_$T35.R MN4'EW)^S<%4B_DQNGD+B_'GC3.$5WSG>B_,:H;[(+Q:6M4[;P\FR0Z_LZP]4 M2OL#U>U#)6GSVLG;U3XF(96"O;I I+]!(75\G!H9QQ[\I)8N,'?K@DH^^YT3 MS3Y[P>V97@'5ESJ,KA_% M8<*:])Y#ARI'.&$)<"KM067ZQ@GAJV?6RS?F#GPA*#R-@E>Z/J1 M!?).PL=;^'@+'V_AXRU\O(6/M_!U+]5*C3$A M6-".!8X(W(\.I7J%FD;[=193]R>9W/R;A$%9,$M#;!]+D97W'.24BT*GBI;W M#!NL*@M%GM<'(X/7))^;&W[#H&"R8-YZX3CC+5/*GD%0QZFY,PS:^R&5C-?L M2,\4[[RKQT9G*=TTS,%(D45-X:UWYV:7[R2*0W<<9XD8RBZ1\(N0'_:3^Z9) M=>9EBI!Z%@0-PQJ,5+5A]VIWC'+.1NI9>E,,&S2Q+=IJDR)Z;O&VP2Y? _^& MI/DUX85FI@Y4MQ=ML:@M04X41,&4!B/++-8%=\0BX89M/39I"5*BR"8R3C=I M@EMUT88K;UH^>=-RL1/ATJM=ZZVX[_6L9S$,3:6%IN5:^]31= 7JPL5J[-$ MODRUA:;E,XG5U7ABIVI:+C:?7T-;:">;EDVMI:;E>GO: _?PRKBSDTW+IMY2 MT_*YN//<7NGICHX3-"VO'_^\][%->O3=J#UKT[)IM-"TW.)N=MNCY(++!;$+#8A; P2+9\7NFJM_?!:F"%+NX#I'_^ YX)8L4&B\MK)!:09OYLD MX0L<&J!15@)M#T;3( F%5^*$T6:_ORA$R=._P*%"245*S (/B+(DQ++E6XB8 M$P\_@H/L>49__(.]CH"3/BD4/3AL+K"*'P@X$A=I"SM\$(F>]I/H:9-$G_#I M],>,0*7T03(LB6-)B*N]211&*A;-Q&72Y8&44[XYH//Y--KI"QN^REJ2J>[% M@SL285-(.'8C1+Z #80/Z#K8JFC%N#!UW%#XX7A).LQE]6]A ;M8TB7.@#12 MY>:"IY[ >2)B2W2^JQXT(,A0$"Z"D,Z"A1_"@8)%DO@4VGP-U^'/Z-C8) R) M/WX5$CQ/8.OHI_1EV^HW/W#F+U4?J?[[#O3]'(3(;X](X$>R.A5,SP.ZYO>VS%\:;?])_T$F-[?P*LXS M$3YE9L W- ,X+9O0\CN9.ZZ/K'D'%Z./G#B>\$C"N?#F?]!X+$2".'UWT/?V M^3DDSVB/?@%J@IT)QMD_T/P\6%-6.4>:_^Q2ZD7+TW-Y#0R&/6CICV1,J,96 MY0W,C8.'C36(X'<]8DKE=8\=KM?BVM')?E,%( ME>W2F66-8;_/FX Z7./R._?NSA=;<7>_'L:\AJZGFCI6/K*._97&I+ZD8<8T ME;('*":G8-76@&(ZV$3%KZ]__<56>&6J*@M!'Z:L+J:5^4!MA='G+U&4D E# MMV5JAX5,\J'IS,.?U#;YM,%(DT6Y4:=>!_OC^?7UK[]XLPE$8TK<*S&<6M=% M#2VGSXSX"3SZ2UF6MHJRTK'[P+"EKG85]\?NZ/OU%V\WC3%9[EV'V=22IAJ' M<=!83=U1NGOTJBV*:K>+9UP@%BB_GIM5NUP\+/WB1M49C*I5W=OA1I5)6SH5 M;E1=_?67DM3<4HY32&J6#V:XBH1F.8EJ:C>]\PE-;&DP3%&5BDC5+39\5#L[ M> :UX9VWLR=)0CC\*"^5\.C/R'WGNUY:DGL\'LUJA=)2H2PF2XNN5BQI,TV[ MO3:H^QNPM8IZ/Z4/*>[?2^EE35:N) LKLI0EU6VI_U2OQ?:5-J/%/"C\ZZ,3 MDV41%ZWA6I%?7I*_O)1+WU')=33[IP*\ [\UOW7%6U^*\5QNO&#[&0Z"I)U> M]%RCC2O'M*-+9Y?URLAN)=IY;"/[TVH[#S.R;66[D=W(YFW" *E(Y0C:HC=+DY1-> X8GMH%XM+N&(X MEC_1D#C=E8BJO;L-WQS&JHVIO]YE5ZA?CYP\^?CI\_ M\G'.GT\4?>#+"GS@/IZ1\''F^*FL,J\DBT)L!A^*QY$.QY$QE+5^'TY;(YT%TV!S)LBI L&'H2PX^8N-,I000)(CR1^(40 M!HBQ#G]!821GR]&_2R *"GDQ=\(_29S>'7XX#N;S )=*T6/\-3"0[+9#H6/9 MX&;-";:!PW6*\$\^>.PX>/81 M\RI?;UV'K.9@Y)>0-5PV$B=^N'R(L!M8"SZ, [B O?SZMK0$J'7(EQO17$T: M(AQ)$8MMB4+R]W5DE%2#2JM+G"=0F$F\_9)U]!,9P>'2CZC&50J)\^>-,X57?.=X+\YKA&H^OUA8UCIM#R?+#NV_1,K) M\TW&QYJ%<(M+5*C;./M4:S$861&6[#BL++". M:D6L?9RHQXX-[CU0*D0',04OVH8D*EHQ#"#$P/H1.$O95M*C!9PK/X(#/63J M#H^7SP&#;'L3DM47<'103OACD:&(!*$P^.V/A\%;"DBU<,""J5,)XA?U!JYFC_GY' MYNY1G$,'3#/*0A3#"[Q@UW=6R'ICL%WA=!/&;CA.YIBV')VW)1F2;B%F(* ,FBT@<(R@C_5UZ:BX8'T?IJ]P^W FF;%%S#^_C MC,>P'GQ5BN*'+[,[P* 63(Q3(_E9DISN\PU&%0J@=26T2^'=2NR(;-070VCS MDA3&[3N0VPEA(Y!.'QE:)]W>]/=19@7?P3Z@+T-W^R&&_]"?P3Y^\>%!)/?X M5)RI43U)WR6]RP\XW>=@_:41%L%)X566EGH MN+MQP?4!1-VV5;$>2TJ37-7^?@_Z'MM!'YH>),E1^ZGC_!"\ (?\90NJ#M+PF1( M22DE70<#3'P%PL_G9.("Z;Q76#$9D]1HAG\J%CL-ZB"&'HAMMS2"*;/>PIO^ M )DJA[:S)+7;T':V/30EI2ZRG2D-+:W\J]K0:,K04-O#:S/;>RGE$+PVLPV\ MMMV7=!B6B)D3%:*SE[G\ NK5KROM1#UZIC7M< M:$$&AV@Z2FN9:AW+I=H;S%X>QP>585@2^.&R:.NJ:!J-QW-UK?CXX.E<%\/( M:4]AU_;Q8IO;?N402]MTI'(^';D>D*H>A;#'JS+0+A.AH'SH9,-:WGY"&,BJW=N GX4!/]VT2@-^_8(W M:,J19S)9SREOW9ABW$KM_.&$Z9,"2J+)UOKY=2UTP@KZI0[:*'E8=O1CNF]+ M/;TEV8.1H@[M8CT]US[M%/$W*V3L=@'DQU4A3^3^%.9PP2S" G(R*2D57U:I MP2&>>+G"\[1V>EE,EJL$*ZU[JCMH6=:D\H+S#;C)3.Q60IE.&S\DRK.%DM@>\XKQQKK>/F4SPO).[*)-O5Z;S>3!R!AN&_N3LIDHO,Q<''=-,1_) M.&U'>%H*X;^SJDHG*Y&EDW1I81LK2M#P@K6Z9[V$>3LS__K[BE_8(.D_@!M8 MZQ"(,R4Q-AWEOKLT0:RII3/QS+J#L'DHK=5EY;@XCYJ-^XVS+]:DE<[;SA@- MFX/PV]"EI:/3HOPF=#_>8%!"D=Y_?_B#_DU^CP7@L$F+U2:EJ@%^(CA49%A% M,3M4L%(:Q8X='VP2-CPL3D)_>?/'A^_9S3?OO3R MF#E.?#<(L:]LG&"?3%LSC]L7%GJ?=RY0RAT?+#Z7)B+?RYFR_LQXK;R9_925 MYK+2[LQX$)1?@E4_0%YFI %+YVU/I+7>_ MTEO'&=2U*[U-VVJMJ+K%R=SM57KK&J_T/JS26W@#=D&5R;V7201>[]VAW!"O M]SYAMEQ3^IK^D37$[5=L552,EO&UNIELN2Y&YO7>O-Z[*SI2[62]=P45J0]& MJJV(EM08\8G7%'5/V?6TIH@7?9^_Z/N,*JU9T;=L8-&/JBFB:=B\[+NC_,C+ MOH]!U:LJ^^Z32MM3]UU!JYF@U4Q;M!3ELJ;071!#7I6-QNN^NQLO::?N6]-Z M&_BS!B--E U5U$R#5U[RNF]>]]UI!;0+-WU="_6E[EO&NF]SR)7/4_K)7"+^M;ZW/.40N'V)_?'_XHP<[-ZKK2PF PF@?%@]ZV$$JW2#%$ G5C8;";5ISNB)%'YS]9BD9 M1=Z>DLE 8V?.#YSC0/QE%3$K'8YG0%FL#Q:%%S>> 5DS^-B;##Z67G!#ZU9R MY7Y X,Q>.>B05L]T2*^3^I"36E& W-*P!"'D@!)CWOFQU7+K<>>'H@Y&NC'< MEB$]H/6C()655;YZ,BHRD?H;K]C].5PM=GZ::OB5F;RTUCM)C',4MMPHS>X)EE^=WUWGLR!(N@XPPGZ MQ1_CG!3R&#S213VDG)VRR(VRHHPY&!6-O;_CDKNQ-.?GP4O#23(EENS?UR=+ MY-4)[&Z)PDF5C$C;11J[JE%:JM4ZBF\K"Q<$0R%=&6BH$[ M)C'EWA.HBPEA$UXVIWC@KVZ6/E:\FON!2B>[(6TCR-F/C5RQ(TTZ/H$KIDK MOO;0*O98TW:TM&>-=L@;QOLBH;L:YQ5U;;' M67G;8(D'XVT:\DQ&IIR)AB!0'%K;B[VA<$Z$O[=J^]NEWM36]?I8 QJ MHMQ-5P1M<2BMP2@;>"EQ4E[T= :72 M$5"2;8B*6@SF=[T;KUV./)/)>DYYZVT0YT$+?=WL4:DQ99FCJ9=7IL1?8 (7T"A_63C>[*Q(0%MP2H.V6G4!Z1+/@N%3R5P([G[Y3E.DE[%2@[)"7('S*C?OS9@:'+_'?X5VU]*Y4*"FW[59; M>J$Y]>1M3Z Y=[4]B;E"=N_UA$U0>CF*S=F:H#2CM2:HXRSM\"8HS=S6!(6M M(\1!* HF$.OJ^?'A^S'ZG;;JT+/W.VG6]B*>/=U.30Q&O=JPT*ZWVFC8+:8. MS5.VVAS0S+*#JN6=+-1J?%@9)=^I35*QOP7W=@. !S[#M]G>]5(/)^E!2>*DCGCUG?; MV^,/Q)4Z>2.1A0/ ZC426?I0MNS6>G;DW0U#%YOY_90YIC\"="0\'.*7-I^F M/LA5IX0KV3%:.\?2\GBY7J,LK.]LAKD\$[%0,,%Q#45K/!/9#MC>E(JL,1J8,IUD7RN/[([)] M.6&_N]&?-U,,,^"D6WZ:5A;.QH&A,OG$W?@,F_$%35UP4U Z2X52A7-TJ&QS MV?@Q>AG'*/A*[H3X$^'5)=Y5E'-W63BS;?F8[@H3SCT5CWFAU5HK>>S_67H M+/;14F_\NH.NXPCDJ\":(ET< KD^V/8M"X1V*:V]'[D)DZ+;@9LV,]^5,9OZ M$L+4=?4 +"33MEH+8>I=Q$+2-8Z%="@6TN/#=XZ%Q+&0.M!=P;&03MAOII^O MWVQG \7.;C-XZ9:[S<[?I\!AD#@,$H=!ZIAR[&N9J6YL+S/E,$@=XDB.,' , MJC; 2[F4[%?W--HNN)3=UA['%N@',UX5ML#)J-H,+J5GYV&/]%D3N!3=ZE3N MD-MGW#Z[(+B4$TQR[SI:P39U:70SVE?!H[6W>[1=ARLX_^CR%@S603N- MIYE(W'I>,$:TE'+9^,1:..OVB1HXDFTU#[F\333K#Q5F8*)13((&<\F!OD/_8QNWLL2[P]S_3 M6]WZD^_XN"CG>SV2<%X)P<)0!Z-ID(3; "QR]7>H%%B3]A)39ME\+41,R.!' M<$P]S^B/LWYR++@Y[@#N9O8F+XQF9)!ZYG]*AZFQM$;,X0.9)1N#[D-&W MV(!N:(56\SY,4-3LH:WMKJJK7* G#0V[/,_> 1?;[GN[?-S2)X="C@7AZX?P0E. M^:A*76ZI.JI(KH8_VU* ;I_]C7J?8N UPZ=+NN[+(=QY3A3=3U.;.#6)F2'>!(I9JMI26 M'Y-P"0E:HQ+$,"ZY$H1?7__ZBZW*_?23A&,WXH6YK:B=)34/53P7757+KZ]_ M_<5:.W>87/2XN=.*WLF(>:C:N>C*5WX]MW?RN%]NR*V=EJP=2LM#E8[-;1U^ M_3EMG4LIK4_)T*>8=RN5\_M0,MJ.>9O2]IAWUPM.:_'(F2RV(S)X/XO5ZZV[ M3P*]HQ9=WSX@:)] 'U)#;F+%K3DT^C[NMYLB7>?ZR@OI+J-7&:]3RL2L#__6 MGZ011"PHW.#F9>E)KO)D:YWHVOA%4\'QB[95A(#=6ZK"]3?7WW5[B6KJ[V7= MT+)L:*NJ5D%56T.56U_;NI(WBIAV556=(I5?TM!T;J>3O]W)WNY2W/E=<$:T MW8JLSFSAYDA>?=9WMZXV^N3RMQ*DW.;R5[*L6-?58X ?Y>RLPWK?3:VU KCV M=KH_5OZAJSQ7AN3*7WN]6WC#C:BH+![=.8F$K^1%^![,';]95]Y1^]%.W&8H M*RF\OK,LH7>7)?1L=&A(%J -L8&>MN9-W.F4A 3;A 181%B M,U\Z%LXO;6#,^H3I?-*TG9<]"RX;!_-Y@ O'UM]TXC'M#H'OLH<69LAD0C1CK&FRICT9TZFA3B55 ^.4 MF.;_&G D;S9"\_DJU>>KR#V=K])>USM]TRI][Z *97FXN^.[T+!,@0:^!GX MTN=@:_47'Q0M26U3/RH9D6T:Q1'9IE$IT^2&!WIQ^D]R\T MB!=&A)=-HJ'/.[@W>\NBLQ673P8WS<-G@!OG1R+!LQRA,=@0=_@;-:THN$84 MPW^8"@4=Z[(MHH/=7?A;Q]J/+&%Y M:'!']FV'][[3@>\?.=2FHG*55.-,M(.)FJ@<66^L<\K5,MN&=@AD52+0&^KR M!PG<8K(!3W&Q5=XK^SFUL"F4VMB)9@+Y*W%_.![)(Y4=4%_WMXT7G/O[S_WR:;C?D@8C5;24;2B[7'=S[CV >^T3<:\\ M&"FBK!;KU?F(IU;W/ML@&H*?DAUPD1?4J?ZF55N;$3!-]>1S0&5\K0Q&FE34 MR05 Q9J,U<@8N=:=W6N'UMI9=3#2S6*5W%EWEH_3.HPS]MIHM3A#&XPLM>B% M<)D_P\[NM5]V[&Q-$T:G[J>AGG_C+S<"&H3P3QP5,I[AD![AV7']2'CC!5%$ M=J 47Q#^13-;)H*7AK]MBD%*U[LDQ/++U\<0WH_=_E<@\&] W0\$I($\.C]K MBX6!8J&5M#=5%XLC!&2NE2,*-M 9.,*DBE)JHBB[$Z*[>HXJV$YM<%21:2PP MM_4FCA17(L4L8W);@E&RY,DLIP,VO9[*LV5J2!1-HSCEFD>J.FA4'9\?5#2I)+L#^N7"9P71SI?I1C5?\_% %RD6 M54-8NSNRRMA=&XSL8J4;=R@[5R!6?VOUP MJS )W1_$%YY>"TF8#N&T;@!4;F;"\\,(5>"P2D*01("N19!E, .P3HS$H[3LC$A=*,_ MA1C&)! >AK=#2N$9F3S#-TF$!4N%NT0OS@(>'^(W M+TXX$19)"/L1$?IA!#L=Y3$Y!WQE3-X)U# M_,&;%%'Q]M/C]Q0[\:TH.!-<,MP1GSF![0+MPA 800.!$-$ZOCQ2[E!X#$#9 M>>/$HX]%04S?82+@O5%MYEXK66K=)UJWB2]$5MIMJ:O@-0D[$5"TGHA/IFZ\ MU-2(KPN*%T\# 2?Z"&]B&B.F*,P,S3Z5/M:E.B%3 O^:K!,V@@6#DO42BO5+ MM2>E$]X& Q3N%,YQN$/B)Q%2D6[#- 2M#O=%/3[&9U"24 +!]["R14AF\-Y4 MI[.5LF_]((;EC0.X[[]7>,-+V,L5ZN50^.2,9\)?"1P8)*3T2Q:33>IF"G_K M#HMTY>YT8T_2WR_Y8!( ^=FA0A\U=_Z$FP+UY@F#^DUY@KXC?6E0F^F[#85[ MN'?Z#R#(&G79\X.U'U1F3[@8>"-*GOZ%^P$:/;\?/P)\,WJV31*J[R."HZ" M)> (#4(X;(&2Z;;2QZ0G(?S2P3V#!\#+P$9-7-SM%4_2+J"W&6MN2B#]">-7 M( 30)W878#;^*P'!P#LA2S&2E,A;NM_3),8SZ@4,$^!*8/!)!B.^",+L(,W'C&=R"D32.W FE(9@[_ICL/;[/K]DDDS:."Q_)F.!0"3RW M99&N^SY\=D DF(Y&0G\"K1W,X5BY"U(;,6 +_PB[[ 4+RHEO[C_=?7R+^H(X MB"7[#0@*>N#Q)1!^#R;$$[XG>!J#X-/18/1)SU[P!$P"*M.=)W/<&N#XF0NR M!GK$BY;:!;YPLJUPEC\/4[Z5];_37]+]]^D/X:8H^+ ,>"3NU#JT;0CO#:<: ML&$ ')'.RC)U:>S]D=\G ;@JJU44.7,H_'/F AM398*_3E>>H^@$7"!47_15X%X.GD5H M\*8V:\K:;AC%>2,:;L+,,_SVCA+HE7%^=M#3-\2^.X;>'_C/P:I2''%[T>5* M*?R< #D9L#\*(GSWPW$]]*:&A7/_$#QF?,' 1UO]?KJT6%*OY ,[?\I!F6U) MJP#*?"ZOC2$?4Q&@8,7+<0G;M=M>E.1SK&4Y5*$7F,NZ-;3,\J]J PE;0UUK M"RA9U[3V7FKWK9J@3-H[;1_=U6[,<1S<]7SEPCM80MDNADVI55P[@80H)[*H&TT*H0[9GXXB M<'+AZJMP':/AO2TA,Q#+4Y<;S^ \E:"UF1W-#<[-(+-#JDJOJ;0W/6<'/\%WMK3-IB>O,9'D(GLM/\-)V\2W.!>(S 6VP>JY58GR(" MK'(@FQ) -WM;UL-N;13EF>8IVO90T?6ZH7U-'\U:YQ MBG8GU[=[R",?I\C'*?)\R]'R+?U8;OOC$B^!*E?-!)>-!/1U97>FMNH^.S-7 M\URS7WX]%KB?4RXP6%UAT3T/5.\97@+\QH*3B+U:-RHM2X.18HBVU7)8NI+2 M.L;\*2X*?1.%X_2M-Q(*.KC*,IN *)Y('$Z4"N7BU!MQ:K.UO)$0*8.1JHF* M*O.3A8M"]T^6JN4 S81"'8QD332L8J]VMXZ6B\6__V>="/Y50^,S\N(^Y72]GY*4Q?1_8JP-(U137BDE?!H@Y&.PJ.)NM%XG#E'N6Z1*ZR3 M<47&"SJ.CA%M11,MI3'H(T?0[Q OR6?4, ;5,,!=HJQQ#=,EKK#/R!4F<(4A M2C;HFN9QLGZAZ2_[1$X;0_^PN^:C491\>\7L-7MX;5"E3UH&/,"LIF:GB:OL MJTE+54JF*RQ$/]*VP1^=;W..&Q3A,G5%,K4SK+)-J*P-H=H27=DC739*E]1> M\.1\@G7V'B8NF!C\4##KL@DERDN4ZT<=G8;AYTBHW0I M[26ASR18U?H(3]DQ\='%9J7)!?=,3-(5;N^:J- M<>3V"&'A)8@S^"HL@AAN MPJ!8Z9LC&E9Z :)*[15&"*(C8LT>_NGFB,&-K37 +#P@HO D17!#?F+4= M26^'PN[3X.U;Q/=DP&C($%$Y MS[I3P456%5(HSQ05#K:.O*:0GMGK4'#+GR0[ M_;RSZ*H[BYH.+^I7T6OS"47'["Q2U*V=15T?2\0+SKGL=6@$9R,IU'@K$Q>G MGHI35UJ9%'UK*Q,_RKCL7:3L=:]W2C%X[]1Y<^&L*C=-J[RK$F38,_$3Z;\# MN79?N.8\=^_VV]6\^\5"[]?J\]L6*JG3]E="F MJOSACVY]BMMGV5\Z_1VO* MN6RN.%W;7Y$KK#8; (_ %0=ZL9RKSMD J-AM-@!R77,9#8"JU&8#8$MM;\@*8LE&&BMY%C^ [B>+0I4-; M62U@.D;AS>#[PQ_1H!!#X#IWC]7_Q1^'M&+1\>YH?2K3MK>YG/1CD!6VD\DW MYQ5_?(N5E<_TNHHAH)PBIL!LIF&(9DE=/#^=N^H)M,TI4_>DHU^"\9_WB2+96/(?_[VQT/>\%NKC*LD1Y>-N5-N_M'N MD4I"E/EMGZC;EGKCVX0*-^>/Q4/Z(C55,0XP%555%56[L5W(89N.;A>>G(5V MZVBC-1W-@>0ZQ'OE!F,7U1<.!15ERP1+LHM8AM?+0N669,?4E]4U]745X<2' M7#]Q1&>UTE9A'D4\KQEYSS;DUI^PSNVZJMC&^"NJU9'W"W.'RUEH*OPQV[=V5ZV MAT<2.\1;+:2>6](]^F!DR.+_9^]=F]LVL@30O]*E36;ENA!"//AR]KI*<9RL M9R>QQW9N:C]M@4!3Q!@$&#PD=T@P1)D ))B 3!WIIU)(IH=)\^[V>G M?W3 6?&>9@6E0E7!6#^QJ?O^2\YAHKTC+L,YE&P%=2 M'D]ALKIOC4)2U<%2]FJ3KC:*!O:4T5JP-M&'?UHR!RD=H$EX<5+%6&U[4 M6K.F+(0&X=5!-6NUX156K0TUHVMHW8&R#)J$%P=5K=6%%]U:Z]8NU"HX;8O& MGY]KO*]&U]7>8.?B)X_LW_VJGM%U$EF7_((FCMB;&NME=;E2 X04&3>'C$\Y M+6^#H$TU+T^1IB+-&B7L?O/R-@C20H+L;D:.E815$E:1\0DE[($C^C8(VKZ: M(7V51DOE<%M.E[H/4S\?D/69NUGLISY/WGUS@\SCWB]Q-,5Y:UE*$]PVAU%M M#J#J=H\:0'72*69?GAF*MX '3OE*X:O8EJ0XP@T]/HO(S[N/G^EW' 8FQJ(E MR[EH;)3! A/?G<#=X%"XC0EEG!:0,\G&69KARV*:4S>.@B!Z2EZO>B?V&AAW M\C%>0/QZ1\CQ?>9X]3OZT*QM.-5@,*AOJ:&:J)?=3@'.Z=T"F=_/&[MK:8+@Y2:"9C?T5FCV'9KLS M"LZ#9OV;-Z8]T(;&1:!9:S.^ZBP1;G>8W.CN#I2_ !GM3*;M-JZF7N$)X4FO MTRP\&38-3UJK%^](GUWUF!2<*EQ>/!O#S=>=0%O%;[==<#:00O<,DAR2"'<6 M=0AXQE:MNPUQEXI(=CH+0-%"E63C\]""L=TT4+1P;(@$?T<4\,/,$2#=UX4N M0#&*?WASG"N^PCJ3_&IT=+?/HL3'+;^.>> @2BZ][-^O1ECDBSO+1YP1@!E$ MZ]9'GM_RIA_ZI'&:@G-17&SA7SP'4H_O#>R>P3UN]US;-FQ[U!N/>]:X8]DX MEZ#?_[^^=9,_-(F7'ND'?C>*N?/USAG#N5X[P9,S3Q"CBA "6*Q>R.&PW''] MBQ/5!%S:Z4Z^2>#]/4HY,VR=[1=$Q&I)/Z5^%O>A]Y8(ZX&'+K#)G_W$#:(D M*PL0]DS!B($*N7>?RL]P^=6P86%Y,L[=X@LV:;L(QS4Z7[X9WU+R;G/7'?8V M8I1%:OA7EJ3^>'Y2]10\<]A>S"5@:\#Z0KAQ!FJ^R MF$(2KNQ78[#'+ !;*# Y4"%J M ;^0MD5R/H/+3"7/A._ L\YS403R';Q+O<+)T$@D+ YACB#:& M9,6@_HXDY'AW?&(!8P'R9+(8]P"W_ M$<+7X&B_PH9BV,G/")V/2^A(9,,?;V]^_?GC)]C]HQ^)CQ+*K(FYE[E8DHVY M,PN.#E@AX;NR>W&W0LCY@(AXI0L.!-S%ZMD_;K4E>19ONCU7QYOWUC4EG*>\ MU(_F[R3#^C#^"'_PP6*I/G"YM]2C0)W=.G 3B",@>'VWUY3VM8-T3W,0&PYB MZ]LJ(^517J%R<-#EF.>XG.[-FZT3"@^]'/,8*)&3X4QTPF->%A.?A"^E$S_VV%_ :%+!2)&AZ RU@IR!,+)Y,0DO M@A6 BJ7$(4'D1? 'U$$%U^2D=D:C(.=CF) GMX:J[@1;\!%[PM\P_4#W/GG%)60VQ<1R[1. MI9%\)-( #1(.N_*DKO0.MO;J)?6%\FULUTK/)_*-+D4KR'99VBK""&*W/T>< M/>KLURCR/GUC_QT%9+5H(.Y<'66J$^BY@?2'_EEG8.A2.A#B09PNTC]_CV+4 MSL/EWW&$-9P7OA#ZSBM-"$$D@H(@@^\\@A46@:V0$"XA@H^Y1T(Q<)Z$T07* M"0^I^^Z,=C=]^E;)X[G\.'_YP09WUMV]&_>6(8^?$8,+NP]R>@)MW-- M.5R]=F#0Z*IP7537,'((!(?LNN =F@,D@&38_>>WS.YV2): J4T((U*X?0^Q M?NPC'(%H$*@/(=R5ATLA3\@MR?>S*'SB(W;O@B035$4DN'87N$./3T-8TA67 MYR1@U2]SN8-@FXF+;R3EF>R$.8C/Y5JXM-1;2:.Z):-AH#B9N]! [ MLPF&L-@]/)NP$KE5P9DM7W]1CI8O!48G7+ \63#)A1-FJUR#PWSEZ;IHZQ8% MV_O??UF7;'G7%E34017CR?OP3_1'O .0IO,/;V=SZT,W;.'>K?TFL1'R+O#]/6=:>JUC>:K>'5H M1YB]'X7@WOSWGJ(P@,RWI/D2 7P&G7+"Y%]>_=AV$+S[[=T]NQ4^+8W]1G'I MNW=HKB(P[L<2"OA+RR%QG_C.W4?'125CW?F^5X!1LE,,=[W[1@[8X"V '3! M./EIOF2EQ$>_4*/6S6CC\*ARQ":PS"5KI.R&A'DBNLK)W%O1P&(I@% MYHX[ M6>5&8 @ZRS])533F,R!9>%:6+.H+*0;B:O-QT!1'.-0@5P !V$(L%7S@<#W2 M[\!ST M]UIJ^^==NZLV=?I-[:Y/K5A.63$K6&#O*3/ROJ".M+U:=.]3-:4&-M=W]CA- MM9+7G.,]5\731*"@!J0 4L22@B*D %-D"U'J!+75C9O&\\749P?,H%JO%+*& MHPR6\))7AT"HL04B.^OB2P[1B 8_Y4?9UN"G.9UX]JSF*HTV6RL1 VN'<8:! M USS3S^=Y ::2)0':*#O"_[G?7&^58L?6 O;K=^Y>6,:IF;U]^S&_3(-[7;T MK5.(VR#$M<^/N#CCL3?0[.&>XP44XEXSXG;/C[CFS9MA1[.M/=N1*[S=KQ5@ M<_!V_]:;.YM:GP=KK9LW=M_0K,XFVC:K:DZ5CU>P#JPMP#M\(G$SSKAW7]#F M<(DZI%OO_'S"!GNB VI9(T=OOU#G;$4JSR6-F4GJ#P6E<>B\EA4'HO*8SF[ MA52']V!X?AMI #:2T='ZUK926!5658B[CKC]SOD1=WCSQK(,S;+V] DKQ+UF MQ#7.CKB#SLT;HS_4S,&>D3Z%N->;R-( M#5NW@Q-X+>]S698S7*FJD06E7X^88)>-NQI_:ZEXI&*.)I$'.>O&AE80!RFK1F#;1TE%7$HXC@+ M<9R_,F5@@V$TM+2.H5(@+\7&N@#B.-[X.K^7=M %X\NPM&%WLV]OLXRO4V:R MK,_9J+=YSM8Y>R_;56?/02>?W0GWLH!_&._J2'2?IK$_PA%V7Z)?HAC>%RYZ MCJUW*]KL4S3H;4XF&?0VIZ+DS7D>J%=Z*H9\B%$0";R1&CO2) GY9O8TP9:7 M3SSON(8=?.10!?%PL?O:MK$J6YJ3B@V6;-L\:9,DV1CI]8)<-AOJ[1H+(_=[ M%3E;-ORA?[9,I),D-8%AW,CSU9(?59HXT+NDE*.C6@)=_O%WYI$=@P0;B34- M3!ZI!J*=&18')!*U"1X;+N67R[]J$]@4&NU"HV/8CM%](;Y39XKO2R>MY3H= M:,X[?!J7\JT3Q>9.G\.]1[;S7OZGJWY^;VR1%GZ9K\(P=;-[7LPI=\?\$?IH M+=.$GPWTV>>DE=V/IS]C=?=CV;F>]3*=_D#[^>;/WWQGT$???$?KFT?[YG?0 M6.6;>L:WKI#[@I#[_+TW!@- [L% ,[M[MI9Z2>0^1%Y5"CPIXK@@XCA_[XT! MYEGW!EJGX7<3M\Q=@#6W ;5LS.YNIPA=B MTEZBH0(P#EVN[)0VTO3YZ\:&W9LWIJG9RDY1N%TO;I^_[&O8 ]RV-;NS9P,B M9:?Z6K]D,-*%V"F7$GK; MLT?JY83 SOW\55BV?W?@3P:1.PV["T M;G=S]-09K=O-_CFKO4@.;#WS#M9(YW_Z'O_93]P@2K*8?PA7V\HD_XC"AW_X MC]Q#N*;)^_!]"+OPOMN9FOO^'(C(%?O!P%$9=]P) MB_DLBK%P;P8+19[& /!W;A;'/$R90R!BMVX$OR>S*,2K9VE$#7%"GK)1%'UE MCTZ0<1:-6>J$#SXV>'%";)NS_)66T1C/49H1DN C69+_&7824+,>6#Z >X+/ M'V+.I["/Y!5S8K[9DD=TDQGQ('K2V9<)=OS)K]H)X$N"6*B-38AOYOB2) O@ M96.@.EH#;I6^DN!N OX #W)$([A^G2V(XZB)96]?]Z<)H7Z"O774/^9/._C4;\'J&]IIJ68 MOL+\!F'^,WFNQ^-]_^:-.1AH/>N\)4E7,.+M9^[RZ8C'S#+4F+>MY[IP>C6& MSU1M'$^Q S!/AIK559-X%.8W"O-?7%8-059U3&W8.]H\4:BO4+].U'^F9.-H MU#=P,'57ZW2/;ABB,%]A?GV8_^)X;]R\L3I]S6K,4,X*L\XV<[<*63*3'/0Z MYJO,HL3'K[RF1!__D=DO+.S?,09)5&0I=L?V9V00[^7S:,Z7<(5 M-JPN)A,5_\5S(!;XWL#N&=SC=L^U;<.V1[WQN&>-.Y8-U\G[_?_K@UH@'YHL MHH0SYX'?C6+N?+USQG"NUT[PY,P3O,$BA 6RPNQ,4?I<&!*T+WYKU'\PYNR M@]$_M4"7<&=G4)7@^WN4\1,LY),/\/].&48)DV[XNQM-(7WS1G'7$+* M G2"@"5+@'(!T'3BI"QRB='"=Q#;V4H8%+X!G/!A0KE]'L[RB\;,3Y(,VZ)0 MCB)\GH5.YM&T @":Q\-$_$19!/3RL1_"]^%D 'X@'(0*:G1X_!&H"1,4Z2A M@9B7&$8KG::O3H8/'HL5 W*S!9<>6@P40Q(>=KT#AXC-^Z>?,>J$0H*:;.?G-" M@"%B^]_^8V :_1\3A@G969(@;T(ZN@^=8)[XE'3[RX+8WF*"<9I_YY-,U86O M?*"YG)BENY6#[L4NJSQ7&Q[3.J_]%%[B5L#L+X59HP_$*0IP'OS^=W;FU<:O8V/8CC[G.%2*+AT]AZNSI-W"!O&30*(TBBF M;/9GKZ*0[JZM#*Q=02(4+HX/N !??G)B[RZ(HJ_XG0(0I>0:!]Q-:1NS #!< M VTG!=L%@*K1$4<\\/DXT=D'^ K8*0C.'.]<0C3/!S8;,WP&*05N6:;=1PG/ M-U424P5EI4)M#B^F8/,3_*;WW@MU0W0 M2?;$2XW-'+28LL#!;\ S'^%W]OZ]QI -,N->8S>?_.1KOFW]Y@K8%BA!V6P6 MT(T1UNS!/#3V-/'=25[E >!%[0YN9J7DPW%!\GBDR!'9B?G.B%;P%SXCK=&E MJYM+IT]@9@SX* M $%5&A]< U)7OD2RQ'9@E_"_;C$S=9>LJ),4_$.\1 4*C1-6RP(O\KE]-*3 ME0W33KB0.51J@V^^67LR+Q3Z(L]Q7SC'6WSM30[W16F/LSB)[^1,U(?]3>'K M0/;PQQ10Q45+(Z8ZG/*;TMBO!(*/$L[+:UN[>+PRB>=+[ :1$<*^$^ NP,_X M"G^&5W-VR[_-D"H V>0GJ?,-6:K' 4JNW#K)^BDP'O_?DJ,[^%-CH0HO158%_P'/P#"?_2!DN@.->;R&.4" M,G P9H&9 _4\X!93_A O]P1H%2;+LJJUAS>1C<[! H2G,&N 9MUYL=0+;^T! M,3@"80C+ M?5-R!=#876GGI!#/F= [NGVR/\<((D6O -20L ENTTB& I(Q6$ M,N%32@/JR9T(X!HYH/+]*$5;SE DD:SCP%C4,"X?'@=XG5(#I/N(.9TQDTS# M :X])YZ!JM8CL-0'HG:AO\3$+'.5")@J_$2*D:P"S$L%Z;.Q_R!XW?TZI.D& MHT??>X8'B)._S3?_:665&[W54(*$@E& M4(S&65"0QVO5D,XHRE*ARE!0V0SI5SAU ^$Z!UIPY>T3%UP?M8(;:=4AXF[^LN!$A;QU4 M8PD#'\!L08\/<2%4$A!%Z,18G8K:*B#E5XZ2$TC+31 0A.+3A4%*ZK^PB #C MBZ<$I$UR?PT]A/")LT"H"J3BOWLK-00!]5447WQMUX5)]3LG J *+W(SVIBD MIZV\:+$&6=W$FK:30V67P[%H;E1RSGYX1&G#G\Y(AEO#0$-!=,@5'?801".X MKY2[DQ#>^"!O( 35*O8?R2K)"+M1[$]!?41JR5*4!()) I2_HH]0L-HI]WR' M14\A)]MEJ4P]17'@+9PC 5CCN/;;?,G?Z+F/(!61%$C&"*3EPFB77Z/EI;&7 MI:@J @IZ_@,R&U 8**Z3D!P/./%U?,GB:5!8'"D04O1="B4EY0%< UI.H!;? MO[]YA8@):!LB>?'\86WQ&G%@7'AYX&D4\EQSP<=CJC1'N89^\ 4D)!/R8W1, MS&:XQK^ (D,^%S;EHY](T0%KC&)1-^ZBXHG:3.P+\P[U(3C M<%ML[, K<'< PY".&&/M.MF2@K,E9!9&N SJ/&'TF&M=\)0[B5!1HMLR?F2S MZ(GG'"(6^@:5NY,$1K9; #S=W 1D*EDH =V@)QW)'*3N4I\2#N6%'YR4=(?A M&@&_ X:#>KU0EZ; :OT[\M\B=&8227*N%&MP7F(AL(L$"&F=SR$ (A;R)Y:O MD>B;C&2G\#REH_=/+EL4T"$2_C 52I:0.*""?^+ 40,"ZL>"#",2>KW?N=9* MR.XPZ/[:*J_F%Q_Y)+]>W]7HB:T&%L1&L[>(")_/\O]Q!5B&C;&)FS?R4N@2 M7F2/.X$#5$UL&QNG+$Q=X2T@#P02URC&ZDN@<.1UN=IKDCU^DG 63@*/Q&Z:31,;<5O(Z MM(4<]T,7VW@)#=SX'I7B[^R^H5LB_ P["XCY"=-9.!G)W>1,N?1,Y!ZHI3=+ MPY_A#N%89.F!G0"K"SA0*D'7XM;(-COC_G!H=PUW:/8ZUK#CF3V3=\>]T?\- MS7[_)D>NMB_N MUK1,?7#$SH,AWN2JPPMW:Y-8 B HK %+E(:UWGDTIP4RY$'R$\P M/$W.8.0R!2=UR24T))BQ4[=[ZR03-B9G/5K82S<[62@B-^;)2=AW1E\W5X!? M^3)7;^F[=:F_""WMOCI'A +1A90[[86*C4$78#)>DF<)Y618. _ZRR[%[_Z% M#J.Q#^0-Q>*&W-/Q=N($ 0\?^';-L-&,,O<-YK$R2E,J6.IX1ND33S+71;^G M"#VMC'8I*=Z6K;'+RGRL[_&2 >1#," MUV>7W&A9O"W><8%!WIV2"V,9$A>ET!6HF+!L%@D^DZ?\D'HJ>! 0 R17%\4!7-EQ6N0H+:// M0!1/(C"&^UE$J7)O1,Y9UUX&<$7ZPS>)T >0SU\97X\[I>)T&D5"BGDF21[1 ME:Y8#5\-?(?+LV,V!,6?1(9?ZHM,DF7$3N2:_!T3(T(>Y+^*L#IF4<01AKE$VAK&8O U MXPS /<[P 88I_QR-#2 $&0]<(H:(R;%D L_NJTNE<-N_H1& ,?5H"E;8(AG\$G.^=QO' M(LB\."F>_8%'LPA8P"+75QQ=4- (DRH>(W07 C^0ZF8NO$"\39#<*!DG"L>! M[Z:DO_SQ-<94@T46]6]4U\?>.4F*LLVVL"$\OU@@D?('\BUB=FQ(C.I&!WQ.,AH3RL$;#D<$]0SL1QG[*(Q$"7S(:"B=C*17<-J9F R-Q,7),#"R PTN9M0@< M+]5X&1@OY&$+[*/@]7\FQ3?$F))*>=H>#YRY#/@7T2%!64A1ZGA%I,'78&TX M5Y:(+"3*YM-([&0Q&6SX?A%>#\62R1)$X5H.TUZE$B*MC]@K*']1+.&/Z7#C6 2B: %7\;I(G0_+I-60,<7 M8%E-SB3$(-\DF:A33 0IY!,%-*I D!HI1$"KE.0BC 5!,;D:(+$HG?BQ<#>, M 6= JQ]%Y4HPS\M15C8 7\QK3+@GBUT>)G@FS%4*<(-%R$K>,U\I MSB$J758!((!=D==8J!P=^W&RC(T01Q*5+<+INUB87@M\8D1929ATA,8SD?(( MR3[Y"ON4LA=?(57YM5S)YOK/"N5%6K&P*"F0*,GN*,4#@SGL^2ZY1##74XB" MG%<^D/=6^$U2TL$#NAB1,TR87+R\448J]XRRNV46\D+X+RZ@ -OEJH*;+W(K M.6A!E(:WRH9W:5#+@A]G%#T>I#ZXR 1G$UK]D&OL?^F<]GZ,$$*!S XT'SE.>JK:$ M!OSLQ)XL>D,(:L+),HN!C[J"XY>EJ>66(4X>6GH=09V/Z?F5DE1-.F'>Y^FS M]/!ZGC0J/+E!^FL4/>KU*5!68F>0FJIDXC:%-):)M$3_D=N M?2DFY,F$.K+(A5]:HB!RT'.+((H6QD)N#)#H "8:\P4<%LX>4"(F:%;+[0J] M!/D+Z?)AA(:O)W@J&%9/?A"0B 1E)\&8/35T@#7QS60U(9/.4!V94=Z@2'(& M+>P.BT813M%77XC(MQ.PGK'>;/EF./:,G$2P4#83)64+SY+@ZU@-094-,<&+ M+#[,4@AE&K%,5Y8!U2<^8B/05!(!=:R>A2^/^+*>#-<$13/UL9CIR\3/-T%U M'5.J%2Z@)=U'D#JK%>-__ ]E+O-T:5;])GQ0]UDZ ?BD4@E\7ZA"659&\QAL MQ@]HL0IT$=6%,A=_41XF/!)8PBN%*_.K*/(J9U-*)C8N4%&>.JAB,5Z&)%24T7]69#L:8<5 G'H'4$@>TTK MM/5.;[\!>5O'W1FZ4=?@P_J6ZNN6M7L&WV6?KZ=;W=V##X\9&3:\I!F#(I7E M"Z7 _"928(@[;ITG=U&G^^Q_VWZJ>N9('C05[N2=2,O!LW.8U[ZC =L"B(VQ M 2*0!2!5"608X2*,3A.JI3UZQ8WKESJS)#2=R &)@=8?F93Y_WFIH4]KLO931 M++#G9 "Q^X9F=?J']1ZO3#45NY++XZ^/!+Z*>^@-M*%E-_D>*M#_UHTT3MB4 MWX+Q_75S@Z$)W*!G-AD+K^,>#$L;=CM-OH?KXP:MG3'^-@JICQ"F^XM8*@6F M/73_QC_(-J"B,M,OU!+MPR&K3NALR,@8HZ,9 ^-B!Z76]GR;KK2GV<:^DJTE M5]I^&)H]6.3LG0SM:M;+ M:E+-%'ZW#K^%4T#A=WVF1[/LCO)KMU[&"]%, [@Z_JMF?-)L6F1:!U+:U[O# \,&9)JDW0BR50],\3B&_%*0Q.EVM M9P_/CS4M@NG U'K&OH$$18C;"''0GHC<7CJ$BM%M0J37OC1&TS=1I9MSN])Z/<\8U3G]:L/@&MGF]WKT5!J30NVWH+:QOA=XM3A@L MO_@21X&B[K91-[I)[*&AR%OA=ROQ6[BL%'I?G_0J]ZZI\&L;G[\:S\.N\.O& MV,^R&.SI0S]GJ#XT>EK7.FG \. $IXN!J6EKEGU@1>>)LX8:)9VV^(?-5V>( MPIX>;09&5^L;UOG1IDTPM0S-LDX:V;XJ4E1QV"N.PV*MI*%BL:VZ4M &^_MJ M@RVYTJLQC'::/RHN>XVN/]OL:3V[JWQ_"K];BM]DDBO\OJZRHLVN3HJTVT;: M \O4S(&E2%OA=TOQFUQ8"K^O2W1A?_Q-5]L/-(%AWPDRA3DAUNII+VF*5M[R M)Y\QDE(K_6E$3>=YR:"1Y5A+XWL-Y\]:W^-$/:?$PATYB9]H./3G.WM@Z-*I M!5L/T-]'TZ]B,9F[PINM? @EH%@^2-(/63$/NEUCCO%VY+S4YRY%8T.\A?'" MX> Z4RX&3?-O?D(@R^<+/]'DKO[WA>_00'LQ*!Y)6$[S;1LL2S/FE]AL6@*= MS4KXW+7UP2HZ5R4@C7DQC0(=+><=HP2 5SQLHC1L)?%33A.<<2X6#J@64V=I MAACZRL6X6S%>&ND"+SODZ5,4?V6<)EJ*0:@M9D#^%#O_]@/?09*E ;JK JT0R=IS@EU#;G1=-TC\ M;_5K!D.KO\Y*UP&Y\[W7K!?LOA"E%=2@%0RD5C"H@LM&I[NNY5:C':44G$\I M0)NPPMT.+'-=EE6]VW,J!6K.J4 3FO-H=5;AU*YYY&=3\X:FH=O/JGG/: \[ ME;Q>R?H7H.35@@!-F(4:\P< UQ'G*R7\TTY+'0[U;F_P_;[#4CMZ?UC^IP,F M@-I=NVE+]?5N=[]AJ=L_M_J[QY)>/J2&:NPJ,HD]!JZV\?AJ+JL:.ZG&3K[X M7-;]2*7=Z*/H2-'1\W1TC.PQ#36^]:#QK4U(57^)*:T7/_:OTC#64T]9O'RH M5AFM>NJ9B1?3*V+O0:E5N7>+,*S2V%1%M_M"MGJB:32%E0Y&RD6-JSU""=LF.^ATSKG9[=!1U-ILZ MFSE*5XF,ZT;*1@[X52*CAG&]%^E,I&7J:"E\/X57N,YVA^*Y/37J^5:Z /9" MX$,C[)?B;S(-4[/ZNR.^+^.JNQ@(=0::_1>(V2:UN 4V-P^U(0PC8Z M6O^9%LG733+6L*?UN[L;Y@39[.S 'KA[BS=**G.'3D) M%PZ>M88B*G!^&0YG= D,.BIPKI"R24@IO##7A907G56]Y1Y5[+R=!(I>L:[= MM*[B2FI<-5)*1^1U(64+I88*GV^&S]_]]NY>AD@\I5<+#)P4$5/"_7P;3A4*68*"I1(7050E=^YU.-T>UWM$'GRJ*5"BD; MCI3"&W-=2-G"8(BM0NCM)%#+LC3+,J^+0!52-APIA4/RNI"RA5)#A=!+*M 3 MW[G[Z+C^V'=5*+U%SZM0^F5%O88=S;9V-W._[K#@L*=U.[L;TEYM5/"V]^H* M0^E&?ZB9@].U);A " TMK6.HQ@WE1--_=:4*H0JFE\&D#P)X=UZ."A->49A0 M!=/+18JM]0P535=DTGX[K?$Z?A#ZHP"GJ>XED^3 M_E>6I/YX7L]FC%AX.G-B^!@6JO" I;,O$S]AL]B?.C% !G8^#KB;)KC%U(>S(4+'4?B MD[)A&U,G=#F+QNP33QT_8+]QSW_'3" B=^ MX/ .?)3'"7-"CV"1 >#8*,;)W/29?.7;P$D2?^S#)O#3-'8>>0#_X?@]"7,! M:GTU$;H*EKRA>>K[/W<6[,)J_@(Z60*=["KH9/0[)T,G+<2,P^/Y36/TDNYZ>?E&E5L?]O7A M.2[=G\[BZ)'N/*?2-2H68FGY9W'3]">)&U=%V;OEABTNWZIRY;8! K3\SA/_ MVSXWOO/KER,SE*#(]8Y*^&-9EFZ= '^:+R0D@&U3[V/YU69QUI/OI1.IM18? M%$//7W>6CS@CX'=9NOT1H*$'/[R33QHFO$]^1'J\6::JGPK!3,H,-5;A5/QW M$B^=.0_\;@18]_7.&<,67SO!DS-/T%@I'A:.M0;05<3%^9)?QU_L./GI^ \)V_ M]D/:(#WTX^H;2XI/Z7WBSTO:U3N"?F6L4[Y9_EF'/_VP^3DH$KVN6?JGCFZ4 M?KYM*3"8>\:P:4L-]$&G_"_;5MK^N=7K-NUX-4.JOW.EBI'TT@2383,3[\I] M8%_(V/I-L-UWR':/S5V]J.-_!IFS]?#'(,&1@R(;XNE>$=A52E+$67/YL7K< MM@#".@L@FD(QWY,V(Q0^=^*$#_Q8AG%EZ*/H2-'1\W1TC.PQC:9/*1Y4 M$M M&691EJ#/36/\F\OA##,>XP;!_D]>'0*R8@R4S*ONV#(- =:WSA=&>)E%0P9QC66V<&GFC4X M7>7E!4*H:VF&*K/;1C7FR]39-5B:?A#E<](#FGO%KZ&(S@():ZLJNGKYKV9; MNYE+TZJ#&LV.NI6$^-47^O4[VM#8/(!UJ7;L!M9-MH>1U=?P":A%W M!T:BU G6U095+X?5KW&48$UN-/935H5R+H4$[-TS7"\?ER_P2G9' M/B__2O9.E&];5INBN::=Q7[!F>^-N)(=Q+2[#=1JQ6IOM436NN@*65LW!KOK M(JLN-=2MP:!A*_5TTZSG='V]U[/KJK3M[[?2]4)\=^WO,04S1CE_;JC[N/Z2 MW10%MX!"M&3L+%N.-E#9[HH=?B2KRA M<6!D517OE,+3T#K]W0Y*5;MS^BJ\:SACVRL-#351L':(]NT&KL6]2]XVY?@M=>&DS- MOM:S]^W/\ (PW9\\&\F**E:X7?09A_4<<6_%\,)(RQH.M'YOW_QUQ:YV)MET M#M)JVV<1H]N'VX!7 MYE [ 0?%IQ:<+79\5GU:*C2*82@0CFH K@E&*S8$=>11LGO$X'5P?=Q%3 MCM^NM8NO/,Q\.5+UNUNKH_=?K8Q&I1&KI$5K>X\]EV.P\Q>P)Z.&[1Y:5369WEX'%<_#$*LBG7:#[K^OY[NEFZ_2[L&AZ-REK\MV[R]O:Q M0.L3K)=("& F*!7@Y:2;=WP -EX5=#<2%-9!;.0@'M8'84'O2.9%ZKHU050M MR8.(U^QL>>NK?+9Q3HU$(S,>+Y*JF3^= =](X+@)N[UY^_&WFU?$[?P07IE& M\9S-LMB=X%$UI-<@0X$EB1R^GM"W$[@VD%&!/_53. @/'_TX"J>P IP B).S MMS'\)5H,5D\0##,!UISF#?O[%8Z &P^SZ0A>!&1=W.@37^YJ.R96'NG]XAAF MBKI-OKRW;5Q+@IBO\$ ?1W7#Z5W?(;R$K\,>X$H3K NP=0 MZ7GEZS,CPXO2M6?H=JE0,,NDZ^[AXL?(UJZY1]A?<]F]<^B"?0&?F!G\[9%' M ];K?$5N&K&'0B]$G;U/&8@7UPG<#/BAD&. MIIE+V+9=RQO'T72!W,BX 8VCT/4#(=B*+T';,)L3*Z7")Q/8EJ21%;6T= M''@VW&48I7"Z_#R%/-8H\D\Y.?3MBO]_/!80PDXXH$/8 /8.@AH., 2/B%>P*/OT3'&69#_20AK>+$?>< 7[L1/4C'Q M$Y2M>#EPY!%<50CR5@<41/C"/H/YYGO+H"I?G>3O]D," GT%X(2*14) PQ,3 M(I"*E8$*%*/Z0@2 ?Y,0Q5]Q2\*T$3L4L,/]2D4A<:8<[RE$JR.I=FLZ^P!? MRX1]47824# 8J33R74AC@'"@Z(2MJ8@ #,A:G MN$< ;B!Y?2QH-!4=9V6_,7[-;Y]6"W.":0Y\G145N\2%)L P5/P\X(NA]3Q/?G0@J M2F!1P+L%5L#*,78*( 5/ TB#9NIYJ)_198"NYK@D!!&*GC\>@P88IL'\1W8[ MVM@-/2Y.5GH+I%[2^]'&]5-D- M\AJ\N^8& =N%]FCQ$C'R-T^;\6.*E.$=" MUBZB/^F$^<(Z^TGRA@5@%]A:!+%6O/C%I9>=P@FB\ '_3$ 6"^']%2XZ/Y1^ M@+P[C=PBH8IJ#S"!Z(F);H$+>G<6HF"IUI2!8DU*O-ZBBU07X6=J7S@ M8-_NA79'[YC=6KK-&99NU]26[X"E=O4*K*>;7MWGZ[U89[[>)36FJ[\QWT4= M7_7E>PY"![;*:L-QJS3$4DC0\N-:92QAS:TH,D1>'D%.L$9CMWM4K]SNT4,J MGE$V:T#- YJ+O5KSD=986D>)>7WAT'T&1D(//OT@CX]D,1S3GZ01:;'E1]P[ M+;8YZ:U;VAQ8IC;8N\U!?4UE%%XT$R^,X5#K#RZK,=H^]2X*K\[5IZ"C=7H' MS@93_*:U>&$-<$KVF9J;U=D6JZG*V0=R9^?)CJG!+ MW12]OM89+IR^J@I7E:TK@ME),*"CF:H?S_D=38K@KH/@NB9HX*JQBI)0BF J M-E;I=;2!I1JK5# $-QID5,J^W-D]H[=*&V>JL-B=CKN>[[^6]\X<-_4?_70N MDL1E3OZ7IBZ'E# NJ\=$$2V+X#[6'PZY S?, MXZG,C!7 I#*&9;Z]GXC7PR;]P$M8 G!U_)!R7C&[6"R 2?,BI7SE/"/<>XSW M0.GUA"9!1CV7/ '['R,=^=2$W'HL@$,)_K[#ZA @J1SYU# MD@H:\I+$97$"IL(3C*DZ(^9C'F/9IB@0IJD.9UG[55I5-8W M^_MEXF];:J@/.^5_.=]*/:#">JH&^GOO:?OG7:.>\H/V0WPW9(_*Y#0OJ;J@ M_N**RSK_Z:HK2L9 Q:-]RZ_* ;C<\/JNJL6O_<$&Y@ M&SVM:^VK0;Y ?X(VP=2T-6OOBK?S]GQH, .Z/7(0W 4-7U\BK,GWQ+?E.4.L&^)M(5%=;L=^(& M!K_M/C"_3N.+._>"\PMY:Q1:7Q!:]P;:T+(56N\GCRXZ9^- "Z(-1S]]2$,Q MP\MAAD,39'S/5,Q0H76KT-JPM&&WH]#ZB@2=DO&[LTV'.^84'-;8<#^PKGDJ0KN_5I9?6<4&4B-Y\U&!U;ZYRQS[W"BV;BQ:"C#?JJ>*4NACILO]\ U3;1LF=UO,J4Z4A/QO94=W_ZX1' _- +F2@4XVW\++)3XI@ MVDXPES'0Z?P$P;';;&+FT:$FT15 YO01',6DKX-)7\@0L/,S:44PBF N M: C8^0E&R6XANX\KFFHS9+HE;J6-P7'Y5@Z=W7/FT4=E*:]^Z,;<2;C'OC-[ M^I#!RP+XL\:BF($23&/6T@D.9\.I'].(YEYPG'O!5GJJTX U!X>(I5&5!RR= MX22F_/78$KEL>T].PKS8?^0A3ET"K'Q*)S2\+(+_RB%,B;X_P"_ZHGH=W5B] M*&MY48G_;9]KVOGU9E^2FAU70)EEX?<%SHY[&4!M*K1\,\::@HPB*1@X1V,R N^"X0NC.;!31KH'&9,7_T^9.8,0F?!O-_\V0Y MX3/?,2PMAW8B!^/C,9XH&B,+!'"$RYVG,4!3C+1D(^XZ68)RB<]71XZ.> JD M *M+2"0T!!#4'QZ+\RTV@'-#/=CQ3SR(GIB/$U;%9+VGB>\B< 4BX7$G.!TS MS9R@!,[YW22P;]P:W0P^L=^5O-X^5G,WKE[VE,"A;@WJF5EG&'JW/VC:4GW= MMO>;6K=KNI_9M./5N-0 (-5]L:E\PV:,%CG74+Z+.O[I9O*U8>*3&H"E!F M M(+'O *S]R.4:\$>1DR*G"N14>59:Q=%GQ@V+HZ>-C- #$:D=,]+6@&MT]X%N M:PM+?HTC,%X_QM'83YF#=O0LBM--%?&Y@UY0X/#86KK]3MS Q&K3,K6!?6!B M]7F"UPK++@[+C.%0ZP_,!F+9/@S\0A2.+5?0K[UX1U%H>RC4[G:T3F_?#AU* M#B@LVZN,:V!HYG#?\6)*#M0I!\K+Y/>QB%0'OE,MW>"M-63IUAKC']()C^%( M"86L8S$"?9=5OO3XU,7!&ET0;&NFW41UY;JNP>YH]MZ]FY0\KW.FE-&M9ZC4 MH6T9+A^)^QUM>.C@.,5+ZKN&H=8]="ZFXB7U\!+CE;(.+F;I!F^M(4NWUCHH M2Z^OR3:X%'$A>UN4CABZYG=A6Q0+VD%!IT'3FN"G[0_^L@Y85!$[\0R2&FN18OZC;.,:P/]EM'.-?OQ 7 M^Z%M\5XZ6'=)R-RU.IK54:RE&;=QE*=!L98:64M9;ZJ6^BC6=; ?/M64(/5L MD.F22+.[K\#?^_1[D^4)3[]=T%X/ NSK5+\2!#@JS%P$P;G<0BU!3\6?KIP_ M'3C?L>T(4#]_JB61ZZ4FV*OGS_M\:RV%+[$S'OLN<]R_,E_T\*22BJ0N.^%2 M&*W9L3734 &:6F%J#K3^WC[5\P9H&NR^V$P^5J'6+34W'LM@NA%4TGK3?#[@@G^5IC@=:5-;7K$+C>:;G; J!P>:*@W(K>A5;=Q MC(G?B-R& _;22(-B>%[?0"NPV>[T-;M_?,A%\9:SNQP4;ZG36=%YB:X'-=E# M+Y2'T(+5F[V[1JW>6NNBYK2_BY$=?4.S.@T(/;4)IKV!-K0:$")M1PC@P-8' M5Q;+&YI R#U57EPK3 U+&QZ:6:8(^1E"5H&\JPGD&1W-4&U95(Q"1?)VDTE/ MLXT#9YLH,FD?F;3?V*X0N*OH-)23_4I\&,?Y>$\-L/(A==4G>]0/E09.?[0' MAF8/!CE03LA-CG"QUW 7!S(A14**A+8XJ10)O5@8ZX#--LN*+T<6CS@CH,(LW?[(\WO> MI-1Z:-+H/,=832+*[BJ!WXUB[GR]<\:PQ==.\.3,$^1RQSA<=MSE&IG7#:@-[F4*]V+"G=B=,"?TV,_\D0?1; KWQ=Y]F_$P6<;< MBEO:RNP/W:M1::\K,",.NT1ADB$NA@UG"7^=__"CYR>SP)F_]D-:CA[Z M;]BTI8:ZU=_O?-L_WW>ERX-4=^=*SX0P=D;VAAM?:[#&]&42<\Y^@^]-$O8N M]':D#[;Q^)_];]L/?PP2%+3Q0[QF#;'%_IZ%G%D=C9D=TZ[B/VO)6:V7.FM3 M\/Y[1@+L\I%SA& MK)M&,[2;027,O_5#EDZB#);P$HWQ;RX'V,QXC!L$>SMY=8B^4W16DF7;.(_Z MBB'M%0QIOF9(KWEY&QSOZ79Z5#K6;M;?M074U)W^:+[[F&< M=56Q<12S=,+A_S%2.Q7!2H[!2K82LM#@<3?F M3@)_^.YVH!NO&.PRP')N6(%L4@#U=.;$\(4TJK*FI;,O$S]9+,S@YZGCA\&< M42:36,@I_#UD$^YX+MQ<>I=_1X:?_B-RO=]E,K)JL/_-^%H5/?%2QQ"Y!DIT+*A2I@"+/9 N>#+7*4[D^.P$7P/\PXS%!.UFDG+&* M -E,GRW-.E298DU82F6*J4PQE2EV.9EBSR1:-#"IY*@$FLL[[A7GT"B,5QA_ M71BOLL9>.FNLN>=5N6.UY(XU+V5L:01'2R-8I8N=M8UI5^OT5+I8*^[2,$RM M:^QNI7F].1I&3^6+-1M]!WUM^/+HJR[S%/LV#4OK=W M#3EBQV3_K'YSY&"JTVB1XW3)^5O5[F]W[M;*[9E=?5 APV^_Y*T#[TY[YN(8 M;"D%$,+2T7B<\)2-Y@ +^.KRF><2OTZ:F77*]*M?>0@($1!NW'M3/_23-*8N M<7LG855N_J;2L)JPE$K#4FE8*@WKO!==/GWK5 MQ 96UW-2E6[5TG2KHM'KK!J]*NGJK$/@#H?7F&M5P3FU1U>N/,G%8]^9IMXOINR@$:H=E'#%E[DS MJTD[2;Z*3+DAC2M.X ?9$BF(D@1>&6*;)!ZZKOG#B\B[*4!;XS\@,_W>B1=NY^9Z?,JOO%#YW0]26R?(#CQ^Q]")>ZL#WK MV(M1:2]7V4.MJP^'9EUY9(-.OVE+#76S:]>5O-=KW/%JAM3N-$"5O*>2]U0/ M-=51ZEK3FE0*GTKANQ9<5]W35"*?2N1[Z42^NJSM:M2^W=AFM[*&[=6:\TDE M]9VRJ8LYL%^I))H+OT1#&W3-%[S&R\R?N1UT5?.T1B/N0 W:;,=%VMI0C?S= MQH54V[26IG[<=G1CF]1M<>)'NVYPJ_K;XAM4.7RU 1E8P+4F@+7H%J_V#J\Q MB:_,)W743,W1''NFZ;W5IEMH?1Z8P;=[9.)XL7]?>-+&<31EKI.($9#T _\K M\Q^= +. M/(>6RSD#R)!2KCB,8D(#@^ PL9:\C/,/[KDWFIE5YT#;>^AF'3- M]OKTU,%AO=56+WDM'0LS="*9!A;">]PH)!3!W49)H9KYP@=K],$"O'*\IFH_1-P"P?H.*FI9CU &A- M&]K X0+J7C+JW2<(W35DBC)B-5&2Q9Q(68+%S>*8\OMB/_G*GIR$H?D:P^[_ M#7?@I.QM[*<\8I_U>YV@-N'> _PE2_#Z-U9)GIQ9@M@)?WER8H_-,L $!_D; M?)A0PT'8W-IS/G\A@#=[R.G'.'H$E(X(2?/@Q!?G6Z'/P&Y@#%0V7L-SS%0V MGLK&4]EX*ANO@>E)EW?<*\Y04ABO,/ZZ,%[EY*F)IBHS;[_,O$L(X);#8=44 MEIZ9U/G&;J5_]!4;\9"/_?083_D%YE]4.U<#/?^W ZT[[)XVQ/F#PH@F8X2A M=?J#U7QTNKT M99O#LBS)BED&@YWM3"XJ;+A5!<\'9AW47JBO=XM!:Q1=QS87DJ'CP@YGBZW' M?!QPE\+'\)4)'(_'^&B6V1G ?-YGH%H#/^# M'P T'GU@0W*\IPNJ(Z9RQ3Q)8V!(E)"&6TSY0[S<4PJ\*X<5'^6Q03%>4 M"Q1:CXD_ZQMP\Q-@?"GPU2E(+\R@ I75S0*9%8=I;5'L$8]\\M,)^_7^_J/. MX!HFSB,)O2!#@;B^ZHB[3H9I>"F^P&%?^7SQ@DSF_>%U39T0J!/S[FC?HPA% M @#/\P'\:113NS70OD&&I'0-\/_\T0DRXOATW[#B4M.!'P@@.4]/0;J@]QE6 M@0M%H2YN=O0]%\AY"+];8$P)GC+%C<+>H! !D_\H!CW(F?I#KE)SB#%TZ-0!]ADAU/$!\) MP>!%P7P39NOOEN]-\M?ZX?)L<&LBBQ.QAB;_8F8J'6>)0'B@ @[AK[@=@&(6 MI&)WRWG!OM H$F>*:D48@AXGN8P"J("*E\CX/[A?\Y MP9PL1CA*%(A;FD<9XF 6>$2ER-W@_#'150BD%042F6AK#DNR$3#E%*0Z706M MF?@+L"\98'YB!_-D9X#DF/B(8)(4_AF9H5"AX! KNXWY:W;KO&*@2\'.'B:[ MF25^'U6K.\I#=2<@3I#!DFJ7)#Q%YHS7L%B$>\4UX+>I,Q?)=XE.1^LE"_O3L"C^RV]&K"KNAV# BFH:KT^;6-R+R6Y^B^"M"*7]QR+F' M;W$KO$5D#Z>PH,@K]GS0^@J9Q M&=+X55Y!5JJSEPVR$3*Q4N+\4H3 M(A*AM1,^$'O!M/I'QP\HFQ-9/!P&+_"6OQ)T*YA&Z".N""E#Q\\_Q%40+G[H MPQH(E/%X]&!IZ%^['D M-LBO!)4)AB82_>4J.OM)BKP%T2QX4)%\M"))+\AY0YE!08-_HD,B16Z2;A$N M(4^E G.H4=+;HLR?-M]V.-2[O<&^Z;;64!\,]DL[W9KY:>EV?[_,UAJ7VOYY MUVSF^7HOEMK::T:NP[E26R_J^&I*]$MD^>6<>O6X;0%$E?R__7"CW?!2B%.* M.'NGC8WI_W9G]AG=YQ=H:&YJ,W+SUH#<@ !Z.1Q^![TY[YR'9;G5#6A-6%!Z>]4"WAC;L[]&O MJ#Z,.%;8*8QJ)D99/:UG=A5G4WAX;LYF:QU[:P/4%T.)%M2!E%/8_7*&U.O& M-A&[Q.=;8)V48\RRTY6'A@]J'566H#6J1? $3;6[ M[US5YJBK;;R1V\&P?U;3H4VPM+5>MZ.TE;K@N2W;FB?L5I:K;@"[$EY=6!-+ M*O4\?T5*BR!*I9+GAZAJM[N\$:K#._^5M BDMU3)=O+2QM::0N^>S92]"I/( MT ;]?>LCE=ZX$Z1];6#MVZE:F44O>27V4#-ZP_-?28M VK6TP?!,QG][3:2R MRHQKL(F,OJF4Q5KA>5D]#]IN#UFV,H9JA6?7.@\\6VL._;RSXNJ:+**NUE$6 M4;T@[6F]C@H4->E*P"(:[NV%5EB^TR(RM*&I+**:4UR6M>1W^:R;J[&*_O8? M ],P?U2:8YV:8Z\!EJ:RC!2.OV@\U!B>R=Y\1A#E5=UA%.X@BDOY5FN-02QB MPN(E;"> '4UH6ADU#'S 9@A1/&=3)TUY?)@8OC#%[C 6I93EG=%LT]!Z1N\2 MRUS:>!T*Q=N#XJVU!3_MWYCL&JS$H6;U]G4[*/WYF:28;N], 09E)FX):&I6 M9]\,#H7E.STA8";VSI2(W%K+Z4LD>NFELJ$K%><=8R15:PK29#SK=36K?V ^ M7.66*"^M=%[^-73[VK![8%SS--=P GOL\J_1,/N:?6@=HR*G^NZA,]#ZW<:Q MM5,;?W5UG:_606!+T_D:WM_5!]T*6RB9CH"7>&?I1DDW4FQ^BRO3B)$^&Q-#PK5!'V ?^H7.;>L0:,3PC+YA?K_G M\ S3U@?6[C$.59&PGAEXO]"+=UH='19*: M,@/CH!$@UPRP8X:&' :W"L^W94A"I6D1;0="E1$C]0*A*;3UO1PM]V(LZ(JP M2)&2(J5U4I+B*=^ ?,"BP<]-(;,B?*]O\49OKD&+OXBB91H-UU";,26I>:G< M>P7R#TD_;(0[M-P=M[<[M#ENS2VIYA2G/EL6KD*+9J*%",>>/SG[.,YX>O5P M2[YL__NZAWDHPFDFX*H=8#S;[U_:96O1%W%!MZ\U^C&&V8 M+2&YW4%)_/VD(%/A1J+$H9B!6-)J\D$XX_#^& M%J;"5\[15\Y6'%0R3 D?IU&5!RR-S6(?0 $G8U[&\;$);)3'["T\$_NC3/:1 MN_MR_U9O 7Q[PS7X I8MX9OXW_:![LZOUP5;>3+;U/L8_-W,9):A/**9XH/R M-CK+1YQ1$@59NOV1Y^]QDU&<]&:MP5I&=N%?/(?O_;\WOC>P>P;WN-US;=NP M[5%O/.Y9XXYE ^?C_?[_#08W^4.3A>MN!G;\W0CPY.N=,X9SO7:")V>>(&\M M0@A@D=](1\<+.1R6-]MYU_DHS'C.$4#W\ __K\SWJ!%_Z+&WSLS'^KE//(FR MV.7)]2*S7Z8KK&GIYXS-F$!Q[QLZ(I,SIW_[/0=,;P#'QESIU8ZBXEU 1/?N:S5'QL]NEC4Z/GWR(= AZ1 M"D!O!F1P6,B?8&E !UKX$W^,@D<$^UOX#MS1+X[K!R@U;H%9.%-ZL5COYM/; M7VY>R;O#Y+RD@(QPM8BD^ 9@,V"X($."W?_M/P96S_[1[O3USH)>;K^S@2X7 M;.D5XO8"]22;TY"/C'S$X2<_G2Q1,%>5- ;7_)7+M#T.F"1H3#0L 4+-XCE+ M)H!E21G?TW*DQTTC\PV6\G($= IZ:+^K=_,] JD^(E\.8'NFS>D6#Z?1]N*0PN "#KAJE6<#QKASV':B0 M!30FY +^! +:G:!@D##0V?M0TN'J BN4\9UA]2HL)F2L0 GKF07-;J7=_5+) ME*)W39S'XAH>@L!<4@52E2"QB^;/02!I/D=B<>X1YT","&P4JG!X4'$!-9" MIZ"X^'?$09TLG41QWLX='J>OH@8 W_LI($& DP>SZ*,P?X MDY'#.IV _%]=Z@FX%@!&7 VQ;L&HA'Y'6DC/*N CK)Q.2+]P,!0*0K_D]A.Z M5FSP%-*B(%T=0"X'0?#H^ %QTS$<5#!2E!_C# 0P9W#6$.0$\7C\ IT/]/ZG M=')N5O1A/+[[2:HSGR<<-+;[.,8\D-4>(9>'F7]RYD4LC%*!D'@;PJ< RO[$ MGR5"HF2A"[]CZ@ U<88S2VTS+D@.5&I!PM!CFK0>4.POOIU$4Y[Z4_@IYF,> M2P4><#!O#88J,RW'<>5DQL6ZPCI9KD,RD>P<4 @!G?QD(I5MTC_EUP%[QT+3 M$$HR:-IWN4::T!4ZA2O$%T:$W-@V,P:-.B/]/(0O@>R$OP;^U"?U4QI+Q(-S MYD@X+P')PP?G@N(A2$! I^T/]*/YDO;12OJ"4*?P=.X0A>+_>2K6%78?*!7 MHT4V%IS9DVP$YSDZ52PNHX(!XA_,NX'#(4CX5+)@#J;0!U2K5Q"D! M0>KLI,H*]N^P.]_VKI%85OHP8):GP MMK/U+>O MDDP7>++][5.0!H"OJ&,@LI'L*K@8\%?@,@X3CD6-YFD!6>)%SO >A;J21./T M"4^8%'8)LX,V'SXOI"]BU5J,+1ED?"/0*K2LFB14$9\P>D,5J% MA&GN%\CB%2.72P)_%BUY4(!\ M=#&D!?NH3+<@:XYL'_+_2(=)#M@R]PZ(.P#_"+ \&X_A'7@Y .0IB@M\RV() M])_AZB'G\F4+C66;6DQH!+L-X"I3(J408,H,,R6FE1^A>X?)L MB+^$XA+YHBQ![O_H!!G" S<0K/AE<_R/<[]L4383Y!:&->J"L3@:/:/1AV&" MG!3- KCLA7R&!Z7:MGS!DM=>LK+^87FT=??IBD.,4,7CR%7023(EL>N0"EX$ M,5XA>5FE>RT&0D6>(11;X?B0"CBKF8E/DMQ1A[_ M4_PHB_^-M^/G_$M2IUPC6,D M*RQCE4<(;^0JA\#IP\EXOD9_17PA%7'JS(EED !R4-$B7@'[\518D7#S"G2PT#.YF4DW) M(8GF/\C'A[FT09$Q>:#R)QQ5/;H1[H&U31MZAFGB=8+H)4W1)9'KA\@ON8=O MT@0S+'X$(A[?*;R0>/Q"Z"CAH8\Z6,0F4>#!AG(A*ECR>DA [![5,M3YW0CP MS5F$HO(0YAI\='8/6D/A.'+II6Z:*Z2>#VP1@RJPG866*?=U;CO\O_T$M![, M$P,C' 3H+R1 +]?8*.L.0;0-JG@Q4"05A@SM=F M8M U]FTST>WI?=.NI^/!4.\9W9HZ.G3M_5;:N:G=S2&>J0^J6O)?I;RK$?F= M]9?]5RV-.Q!$#:R[K51\7$M*W;/-?LU0Z?Q3&#C"I7CYP> -6K1\K.]2SK M.OV!+$,S.P=VB#^L>D2>L9Z:>H56S40KV]+,X;[#$^Y;E^YZD M1+[)5')0Z=[I#W1K=36CVZ\^]>^HLKW]&>^IJX052AV/4H.!9EFG1ZGK4GG+ M0OE*X[T,U03+<+3.<'"B6:M*W;T&G!KV-,/8@^O6J>INJ4ZO.W3Q7$KD?8GQ M?W&1&.+VV[T:?L*\V'_DX7H!G8SLAAF56D1CY@8^97M@S%&D/5&>P2)&"<\7 M$G'P 7SS4UYVMII\4\BXH(<6Z6B>S.K) X5YB%,7<;&-5+35TTRU ;)F)Z]@%-G"25[B55A%Q)[Q)($OXJT4DZ9"0S<+G%B4R]%V$40BZU(6 MR\7+!V+U&D .NSRW\MIT!3;O!M1.0CFB<([Y5>]1>*X M\ZUX:+CX:,KQ4TS,OEQ\KUHX@T-*JQ6$3J,DI73;,/'IPBCI*\TA=M ]:HN+ MW+@ZVD\B7)B+UFYY-4'!\OJ$ZVT;/8[T+#U MSJMBO5"!2M82^$0I\D;E\3-TZ55/?MYH#N%,\U+<0H65D^19T*LM(:@*(">\ MEXOJ5Q(D[Q=^C/M-E?KBZ.I#MJ42&X"/-2TY?12*BP&1\@Q>XI8B#UVP&U$I M@KG<=^NYW-J.U'2!^HN\EV)J4?6:N07I[RXQ1R1;+TX7!+IH1[*0G"OG+)ZJ MD&4*P-Z5=2]KX8MU!1I\T-&[R]?'/,BKVS%QA8HZ9&7<\FBX.WS=YPS,J]V%B7Y$O!%OJ6" C>% M.DBAH"'96!ND_*,?98E<7]RQ7!LDA4O)\XO;39R D,-!F<-6*LZ6EUT\:DEC M(T #D$QY]?IY6>@O"Z]$*W3QPQE4>:4%,:C5'AP+Q*.D^;R"0N;#RTK[1>N. M)6<18KVH_%=X_XM(=:%LR4.4&"1+^T*>IE#Y7$-GK;HZH)UH'94VOJ0NN[,* MIG:FC9^T/]5;5 (P*?5>V+1([A^Q%4Z>L?L.F"B6T&Y7;,^?B!KS0JN ,%J4 M_"ZL')D/[.:'=9:'G14/R_/#+@6N'V)9H+"Z%H8D<*KW8.0Q4V,WOSFA(PJD M_S-A/_N)FR5)KDC>ATXP!YT9F=DOBR+PMU$H'P.F@A@LH4M #O@27C@^3-C]1^AD M'I7>(W*A:X!^6BJ'2^R#':2R.H^*+:DKDL19= Q(_T:!1))\SR)-O]"50QQ/ M:@G4QTS)L2IRS*BC.>/0N-3FC'E7PYJ ;E;@)^+&P1B,!(=]3=2'W[IY@ZQ< MI/T >_QGAJ[J5 RP1/X,'P3Y[S^+!F)DW-V/HBR5)C7[Y"=?M]A13>FX6XWK M[CI/0UCLGZ+D2GH'"ST]L @<-B6+X%W\FW2.4&WQ., &*GE-T1YJ [U"5K_) M[B#4$Z2R=;1#Z)X9E@+M-_]MZGY_$1*+)Z#*S?+Z;*JSEW>_O'*X(8W-A#K.'+K=3B;M M:1N*4/A(74<^I\2J'T0C@'=9'(F?_N[ OK&3RAP(6,+MI]CYMQ_X#KI24=-_ M #8A6TG\H7_6F8?%77&QI-&?SAQJ RC:-9:J3P6E"7;V7L:%$ED!E[P^PF5U M\FHT:I\G!/T^Y6BVK0\&-0W@-710;FHK1ZNI1DYM:I]-[9X/?4Q%36$4VEE+ M:LY6&3K5K^958K[UN"U]O 75$W7E#4N;+NGJRYL"B]L2GFAR \U=;/[ M?(XH7,\I\RE__>GC#W]\_IFQC3K"0\_;IT$F92FQ#4DA_7] ?3_GO.R+ M:= M I;"K--@5DW5A UFMK\OLS-O@RA)7DDKOH3[[E4=U8;Z@PNI^C*Z)QT J"H) MKP"G;@&I5&6JPJ?:\,FT;85/"I_J.A"@TWED7GG1W4%1HS/UT%-1"[6I"XE: M2%K(R>GXEH.MC&I4[I]W&5[_EVT[V%JPJ6")"I:H8,G5!4M^^O0/%2Q1+FT5 M+%&8=6[,4L$2%2QIO./(,/LJ6*)PJN9@B:G:>"I\JI%']12/4CA5-X_JG:HC#KW)A5:[RDD_ M2853"J>>&Z=GF2IFHF(F;0]/-')3*F:B8B8J9M(@L*F8B8J9J)C)-<9,WOWQ M2<5,E&=;Q4P49IT;LU3,1,5,&N\WLC33Z"IOI,*JNF,F@%8J9J(PJD:,ZEFG MKPI0&-5:C"*$NKS&7"\PC/1(<%<>.LD]7PR9HD$Y7VBF>\Q=[C_26/?+G6^S M=4!1NG[&U>%$- ;0UB4H/BV_=I./Q5W,^J-1-H?,^]LVZ5E-H*T^N<^L97*? MK2;WU3RY#T@'\#^-04(32_F(D],]'-1W*4QQ.5OP!4YR;K;X$P[OQD%GP+S\ MF/%')Q"3^'"(%G#(M6'BR#"GBS%MFIR%Z^.,<_C+VXG/Q^S=-^YF-)7QPWCL MNSP6,]?H;TON)_^&\\GS>;HTQ!37\980=XL0GRT@SFYA>QX?PWEH#N^G+.#, ML)P[HWO+7\D)KC23+!\[=^^FK]@3CA9$6G=I?\"SY>1@G$F61"'E-3@)O!EV MR<6&;OU7&_.&8_Y7YLN9ZB.>[W#$ M&$D) *&)@R8)_IC0]%FX48] (%:&7Y[\="(%4.HO)KHG+)EQUQ_[8B_XU\_O MWOYGPF( D BG@)D'/YXZ\/9DLR=K!S.3W#&;#;- A)8^$4WFDZS$/2D5)SY M!= [M.9P;EG@-,IUV@$/8YPH]/A6'HX5D(#_6+^X,3TLL4U+!&FACGT)U*U MY"A+G%B-TC(4XPP1V=D'T$H+,!+3".' %\QGQ%1/HK\P6LSQE.3BYP"0U,XB M!,!X 8 X!P"(<<"W!7I/BP,C"ZQKEL4)3HM%)/I$B"]9@_<*B='H>ODOXTU* M+ P/%30%NX+MP!M'<_@4J..?F1/CX,-YR9S(?PJFD4\LA>\XQ&Z0E%$#C0NL M9LX"_ROB=AIM/J#M!YF+P?M_^%,:VHL*>,C>Y;PX!':'U]$^"?NA?E[I18#2 M893B %P WUZ"$Y"P#+$2$"A! %_DZNR7+(8_QV(6*9A\"7,606'PX 6,1("?%)SXQ LP=^V+ZZ *4M.Y(/ %G1=Z1&V723@15 MRXT2L/S83]QULN5<53_$%\,-! LZ(3;I!,':[A,"?8'K%7=0A'0.U'68%I>D M@?$"5W J*WZ)CD2W#C@+P OG6JYTO(W!PHT*,YH]GA*/H^G-R=93D)Y'Q\01 ML&!Z M$#R22*A:@+4 ?_@>9KMFB01_^A31FZ(8OQ3-$*WA=_C:D@$0!X^) E:06$R^ M+F)K.,_QM'BS(']&CE0U9XX0/L 44@>1!&YQ.A/0=F@*.KZ A(P_B4"2X8UF M*;('(O,E'B/#$& &G%K'DW">;XMX!"B,+A<;<%Q@48\DF $^24KZX4,$0)5Z M+N+8+$I1: ,4Y;O=?&HSG)E4'53QM +Y.'.\2 0U\#X/E#R<$EZXVH+ZL%Q+ M3"E&*2KMT5P!]OA#S,5S$:"$3R=#3(:=!;[K\W4>69THB8COE@;%.F\$G$N6 M XJ]C,A_@9%$7'1:@;RX"_P-.2%:%0NB.EZV*T]2=4^258LGJ7^IGJ275Q3M M2HKBQ_M/7]C[]R7(7^T& %PW%^@O,W3QW\U__P%V;R!T8H[Z8U+"&$Y$*(:Y M]*B#RIDE2<&A'M ^9\M]:JAC(9N/R%?.#/()3H&5"KXH/ PAFC$\1'Y<8LQ4 MO7-KQYTWQ00J7/:]+H(MOX""$<5E!Y<[.K,1\[]1QI))E 5P4Z 4CS,T5'/U M5FAT<(Q$QE=&*WZN"7?(W/G;?PQ,L_-C\;STD?%C[@>X#\-LX>\H6M7_@UXK M6FS.G9AQ+$Q@/W.73T?P$LL0">52?:6E=MOH^6I_B6_)!7]S8G>2KV;GNJPX M&"Z=A5+1(L75(5>&-$W0F(G A@7[!XT(T#+O/:&7H)&^9072KIZ$E9&%SA/^ M-QJ3RIC_"=0"5#P"5(@"4+7XXK6YPT 3*FQ19YKB@='],190EFH<:2DL [;Q M7FJ7Z/D3F\M7 Y00CH<1*+5HDVL%9\-"UY*>R 04?_O[TK?4X;R>+_BLH[ M6SN9 H+ X"-3J2*VDW5M)N.*G3T^-J@Q6@M)T6&;_>OW'=U20X0M; S"T8>9 M)$)']^MW_M[KU_"@U*\$O8ELN; JBACR?H1>.)('P]4*DQY]_'& P"8!F"@+ M?"LZ]BIB(X@U#3%?F(E6]D*,T-T@C1$2S6#G'X5MSQ2SO74)&./9Y#LK:)E> M(H=1B@O6Z>H\P5HE<Y,&JGZ-M M622ALK4=3.46>#;,H!!/ MW)'W=(VY& [KB7D<6!B0-P1J'!$Y3_$;MLX%CX*FQIH'80*1]_^DBN<]T/0P M?5A'AC$EK*U#E3RQ"K7'"N94"[3((\:K"+'I(JXU#8 ^T@HGX-)8?HKJ*V9@BZYK6L\E9)#S#=J8"<4H^I 8QE*(ISU:[90#5IY>2^F M!+X5CR+TP$-C+&Z\R#CD*L3&Y\#K#4-"Z[4TSTUBV=COY!"\&,;;YS_QIF7] M688%:=&(&WY0A1Y>\0] H]_/QAK<\ROVQ>HPFUO(0,LMTSV7Y!X9$N MXL<9 @-W)]:J,46R*%:V?M4LEXE&G(8A3$^IV86UQ5&R(T4>%>)T,E$@7@.%!&5)W+C55Y#KC M=9(.\,$T3(I>=6DSIIS[9!9R^F&.VYB%C;@"-[*X*OHT@A%4FUE \NHLX[\* MN3S7\8.0--\?P?]"NT_$9(@]&LXF:9I:9P$S(2;3H 2V@ZF?2I)C1&;$MA4LA5KN.DCE%9XP+ MN#%PQ Q-"J5P_PN/&"J 1EYCN,1)($S3M*Q_3? G9A]T(6ZRF/ U^(](6;,,;B9YQ@BD@0K*7*]63Y->60F1::7Z3U^1++3*K' M#-!TJITXCOD2FP@1>749&OX))$9-0CE%->1X0J:1X!]_-F\XX$TSY:LH(P)T ME02=K*:EQ-R7<\\ITUZOSMH,/.Q2<#W16)F@/"?:7E\1B H5D0C3X%87M6CP MT!)W8$F4EOE1J)/@#JT^UD;,B&F0S8"OQBXL@;H7U7:3(YJ>"#G>L!T>Z MD50 ?! F3.-9\._159[C.:J?8JS G=.:\SBH8IPX'8]5=0[7>3Z(@3+PN7ZF MJ-.U1KIV?WFZ=E6!V%AP'E"H5W8 LH8G' FF0(:R[\0*! MLH:E%0AKN$ZIX,4H?_,7_(S2HH"P'.<5^LXNI0'IO ]90\ZBX4LL&""XV.-[PMK"MK&;5(=TR3P\-HHH$*J MP*>L#@0T49JO48' 0["BIY(915VZ.()^H'B!%?*[Z MYDB$;$7)$^5D",@.6@KA0&AJI'],-R&/HO-H,"MNI$:"0TJ6WW(%.'D.X-)1 MZ2)7TQE>?J'"SK4PI5[.-78#SPZ,@7P Y [58@] M]XQU?LH0G,%!V7!?'2=A50N8<1&&YC05M)]O/9D#@8* MA1"1#V)DL00L WK4I%S!((:Q3)W GTTQ"S5/>,//S97T,'4]Q-=5RE+=FB<) M5,TH%S@J%"^+_HH4%+!_1,ZZ$>[PXW Y5*$L3=](K2U LJ9=Q[O=F#V%B3F) MK#K8F!977BZ,DD%:WMRE:G%-0)=952,_W$S5FQB=J.T: M,\N'M=7!#7?(,:6MA7G9/+% D ^HBCN]!XDA!D)A$2>38ZX!CG#7%X4AC,\# M;>;1HM1WOZL4DT2*^7Q9=FG""X),$Y7'U:C(=QN M0AD?1R7C8V.SB:1Q#C&2XN&B3'+_R PQGH9S9,?=?,EH$N#RXLW(R"QI_H^P=ZB[$1C'JT5C^G#W!+3U<#$LX M4#']\"G<["*7D;C0(7+ '_8IA)G/A"H5IXA%WK:?5Z.%%.*I=/ /[M6\87AM MDC#G2B_ HSJ[K]/,ID=L))8YMY)OIC&SS',L8VBHX[73476 :6)OGN-N<0L2 MON1BIX[DN+G&@O!RM*8(L/_.6E;RS7O27"^--&LV] :^^7J#!K@O"<:@F-"+ M'(9: B/GK?:,O7O-U.)]C6:I&%@O@UCS10>$O:!EXZRU,HBZ'Q"+_K5$PQV" MWE!Y!MZR'#EA!)(49K[RZ!*N>)ND4\XC\TQN5 M>M0@75;_X =N+(UR\\6.#H6U7=HZSA>K4+G$:R8XQ;91RAL)&UH!J0UV6,F< M;=Q?B IQPYM/?JWPA3>+728= K54T:3WK1IU=1R$<"Y%86RP&D >WIUL0L Y M:H/"-/*"U%%0+X6]&C')BN@X&6&!WSIW0T/OW%,IV%N9Y1"-S"TE!WDG"Q>[ M9VY//(KPB[-79_@'_DQ[HV(( 4@S+X V]SVR_T08:!8FY D_7Z%#\4(.O8EVNW^KFY,K.R6O4[+^N:#AG!!O6%&ZE)XC 2J93L0BBRZ.DIY)O)\[RL@]:!T50^J4H-Z[%4ECZ0I?9K7 MY@](?6M5.OZVHRBSC0!35" I\:09H11)Z#K!3]PA/<&^B"DW#Q#O%"+>.+,HX= M0N]=S,A8I^B;1M8_=4I(\<45 GFX-?P_N'M"&GSR+2ND>G4\L:8SXTJSPPLL M>/$! (,P_==!=\:R,!XZ.?!GFJ:5PO5*XX\)6 M=9GJV >-_4.[T3MLO^BZK^D8PNHM/#IB;+WM\F=EKW)R4X%">?HI3A7ANOV# M?L-N[V_RW*/'5-#V3].JCM):TVE:6_ 0#EK]C9XCN5:NJB6]>FM22WHU)=T^ M.FKLXW^=A_W5%^.M5PM(T'E(J^(13SM\^R$]5S;6K@@_=L&'/NK958I.5UJ3 M&O.HIIX#CZ:SNUQ52WKUUJ26]&I*NGW8:W1Z!XWNT:KG :^)MYX*T:B2*E4D MU84O.T&*)5=(*/TKE6C!3W1,+/]2(4_H@;SL<^"&'L M1ONHV[#M[AJSFN6$]&FQQIHDY*7CWQ=AUY_MN[5XUN)9BV?A=\G!>$N5U=6J MCN^W%@M:BLKCEQ>TE*UGV5PA/S;WR@^MH ,KJ MF("(Z(\]Q(\E;VNE(8C[( MDC:E^=E1?WBP7N!?-Q,93=4.^TCJXG[=\8%ZG(>(%OUB]]H63, SGLO^*7?S5[YK#/B=I1S.MO@'%UERH?7A+K* ME!F CJ%Q:)O/#'L]W5"#-MVX-:;;GW&VU5'Y\\R6[30L^2F[\ZQCM)[[]=YN M'=QF]5K6G]36P.C8NRO;NJ[4:4Q4$UG5K:FG^?:H9(+]T:;PR"16)^(0)J_A M>#H5-U?@082;U&@WEMT'K4DG*,<+&MCZW;T_]@/_2TJZE[J\P(2_RC%,K'FP M9_EB"G.4(^<8CQ.WV\.>/8BB 7['<(Z8? M-^VVC4?3E?[.E\!_QJ?V]]ZKMHN_OYW[Y/O%?R.!GCRJJVCJ)Z4'U5ME_D__ M3'_O/=IDUQ=EIH^KC]^R\&--.SN<3$01]E":JO,;]K#3P"/W-?:P%%T*;.F' M3H$;9TW,7-\B1;'?/D36^YHW8[IL_N/I%L$^?!$UK=ZSP $[*AW M'*=3&._L7?5W9/=WO_7P0Y2OH*GE$+:/Y[U1KZE'=T_C'/H;Y)1B(ZM&"_Z! M(^_UD#>[\_;HJ'78LU?=>'O4L@^[:]NXV5O+QLWN8:M]M-JK7GY01ZW]PU6_ M_=)CLCLML" 5&]1!ZW"_:F,"0O7MM6P%+KG]:@.W=>QJ[%,^+ 6*GON@\4-4 M^MPQ[JMN1#N'5CY]/_:J*;-NO[O?[:U[ELH,;'\[]L9F?$HMA,*Y@/C9LUX* MJCZ2-ZT*LU^.)M*!6.(MG?5:)H5:9L*OG&@?74^20\L[@6NJK5GCU-0R>.P4 M[- JEN>Q[-#*%'EL,_92HHS'3R=*4=;PH8#L=U$814KFN7?;&94UB1!.4H/H MVO9(!MB;B0YD2.3W3FN23/?>=^V6_9??WXK%^'C=VY*VR",+5I4[4G9:'4)S MU+6(24JIEN625C-5.:8ZR2]1D^J)*\?6V;T^O![<;@QNT[L]:@.X M@J[JC,9+#&#GN0:P3&W[R[+! S:N-F?/99%"<_81#X$=X2DQE3)G:V;%^OF* M/+_IS@BU:2FO-SKD!INJ0YF63LO^K1KN:6U:JLDB)2,E;"-=QNS8A]:WUF7K MI$5G&AR\L[N]-EL7=?AHD8TZ:O=W,N2JGZ_8\Q78[/[<[,V237=MNW7^Y?+% M=KAO+398$?]Z#M)<3-E_?_CZV3KWL>A[A*TL1RE5FC75N33JNJ.O9VO;QI_9S-JMZ3G'WC[MVS5-5HUT_7SL]2S7/Y\&'VNG9F.;Y+(;2BVM_ MIW[^Y_9W+KZ>U?[.QK3.121C4#+KC[6J:K'KYVN/9XGN>;FVT#^OMW,2P,"M M"VR_4YCY:JCN$(GJN&!DMK"0 +M-"-V.0>_(1BM1>T7U\T6:J60SMOWY#@S[ M:VN84*X+Q5^X)\*/_T>1<*R)C"2F>TMW"-OR='Y;.ITT\MUX8DZI;EWRY-8E M!\M;EZS0@*9C9PUH=J7A2866IKA7R.7YIR^#JV]?SRZ?T]-OH]QT853784U) M)+^G;D1-D;)66Y=RE$8@4S(&VSN:8-,D76=G'W55!\9(7KLQB!*\:B)BRTF] MF47%+ [\[,;883&(Z#-#:<6P0/ #Q!I8Z3*4$^&-L7< OH@*$M4-V)E-ICX\ M1.\3:3()(IA=42N^:M(W8X2-MXS9;^^OVC*FN]\Z.CA83U^.7JO?[Z_E5?O] M5KOW\*BVTN*CI(L.;+GYU]J=UV1JT5MD-O55*,0=O2CP-8OWZ M-5->;XJHM>";')$.V20!RX;=SU^7PL[.6UB8#[/C%;J.;.&DA9+S>!N_Q1)U M,;$^>>[H9BK\IXCCJ@)4W/YSL\XJ-Y$1B3RVK$%ZG<8)"]OB::*/1>X[P*Q? MQ%268==UM@O8PC2?S\>[KY>NW,0KM=;57T[E*!3OT:F=AD>=AHO(!9*%0+-Q M1KW V/VT$+)0T".2()H5^!C/.#Q@.^',-G&;"N$ 2R":P^40S=MAX,S@CTDR M]=[_'U!+ P04 " 4@0%9^U#BL)42 "CU $0 &-R=&\M,C R-# V M,S N>'-D[5UM<^(X$OZ^OT+'E]NK6B8AKY/49JX()+M4)8$#,KOW:4O8 G1C M9%:2,\G^^I-D&PRR+2F]CR\KW^N_?/+#S_\_+=Z_??;_@-H^TXP0X2#%D60(Q=\QWP* M^!2!WWSZ#;] T/,@'_MT5J]_460M?_Y&\63*P8D(>DD:PT2-SFD$X0?X(SQ.;00<8A_/(# !)7/)O[E .B$8XA&RF%&>6* MK 9"&WCP'D:I!J=:E^7'^N-$P&NA=@LZRTN6WRKQW3;T&$Y.^UT MB.DVU"%UEF79@HE2?6>;JK&8LM9J1)16:J0O406QB DD".80D[FE-_CBC'B"4W7<5@ M2M'XIB:WWGJ\0?PQI^B3T"1NH@E8G?7RMI" F-BB5'\?EAV*64C#OZDQ@8.' MPB':Y_Z[:&S;?T&""?Z_Z+T'1[:]%R3(^Y_ON ,]VXX+$B?PREB])!^*^P"[ M-[66+\X,/3@1ZLGKS_U.EA.GI"Z;QSQCKDLS_'*L_FN ^O*040>*$DC2GX_6 M"=98!0RY7?)%?5Z?W1%QU"2'<&U\"M.M3J=4LNAB/(YYH]M]:M\]#>[:XL.@ M^]!I-X=W[<%0_/MX]S0<=._O.T_-IU:G^=#K#CK#3O?I^:GYW.Z(5@7QV$! M#H)75^Z]V A$,02P8\+F?\X8%\$FAZDHM]3 MQ+'HR=9[$U[MMPYTKPHC[61G<5T2"4.;! M+A&?S:%$/5 M?6C?]0=W_WKN#/^];0/(DV#$_[P,_DF)?P>AS /^UNCLPATH+,YH&1>[L(R# M1Y"SD#<'O]X_='_;ND.0PMB(_F6I?4$( DK2834H"L4N%@&3%"/ZG[>'?H5G M_""8S2!]\\<#/"%X++I/>--1<6Q,)CW?PPY&K!CF!7D9D;V2T1O,',]G 442 MYI Q\,<@P1HL>8.8>9600Q-I^3*R3F=*EX(HZ70F1"Z.-41")B#!I4)#?X\) M) Z&7H 42:4T#G]C??@7;$""3X4 &%+HHCYR$'Z!(Z_H^J11&0?^ M9'W@%0N0X%&A0>^*_9&V BIW2DC<)Y]$7YJ,H:(3P,3$",GI.B2*(XBX ,$3 M"*;U^'O(]H 2X0\8CK"'>>'MO! G(UYG=G@E>%<(M <$65%8HK;&@3]?'_B0 ML$*C>C>;>_X;0K>("+9%5RB-RCC2%^LC';, ,8\*#7H?O2 2%$SIQHV-0WRY M/L01984&=C 59]1;,87=EC^;(\)L?/YT6N.P?];\?LFHKCB!)*L*X;#PO<76 MI?:R#A'CC,2WNUM4QO'63L(Q"R!XA*M3A49= MK, SS-7A7\QNQU>Q,$2*1^SR&!BQT ['"6YJM5GA5R%8;BF"WUS_._''D9N2 MB9.0U$I9QP@:C-Y 4"93,"H$^ M"$8,_1F(#MR]%(\':E1&D+3S])(%"'E4:M"+9!QVD<4HF,TX.].WK.+9#/!C M_.F0DEH'8&@1^+7B: 14V_=L V%5 I.+=]D!5T6M1$F;3=+R5E5$8^T%)0- M(CGT1DRTS2LUD55%5-9S4S:(9- :T= BQ%IVJXI(&#)4-L 48V7$28LO%TEY M':!+SUAM!3^=GQ%$+8)=. ]6123#7)4-5BL41C2TP'9(7L6A7L]WV0QZ!JUQ M^+6XM98QJR(2483%!H!5$M.X?];"U7%0IX*CG9X3LSJ;Y'$P8J''!3)R:U4$ MQYP<*W5D,7$S@J:=_0LFW*J(82*19@.63F9$13OJ)[-P51SZ]<2:U9Z>3FL$ M03O;ZZFY*D)1-EUC ]F&,HS0:H&"C1-#5;2$8E'HINLJ@3*^MHA3MA&'V-MJ MM#M7CM$BM)"$10R\#I:R02<9C(W$5\HHM/CV$Z14?'A!=J";^1A!U4(4:1'S M.E@P/@"F=)%O?W0##XD)%][K(_G>+6'SI6?P9C*,0.ME?:E QT+5I(Y:+.16 M?N:V()O*_^_^#/ +]&3BXA'2;V(@Q,8V0$Y 5?1.[(I]Q#C%#A?G1-'^'F+Z M%7H!>A3[H!A^E?*P,H^=2#8:C1:SD2Q_4O^"A"8_@:4N8*F,\@Z6ZH1DXO@D M5 )*)Y!4JI(&E9986\[[A(^7!K:5 6U%DLE@KK1@4WJR;W6=6?$LTRWI8!OK MB*7!-'IK^813Z/ >H^0R\MO6[02:YE&>RGVE..:O:2;B#AS)#0!L2H'TXD& ML9R/68B3$>:<$-HJS-7V,]>3^BGK,R;KC:S@W$B"$68M)J<7%V2M_)BD52)4 MT 8,]0-6:!?D9<35\GG.N!CA@-[ZB&\>Z-E$@!%G+>97".=#;,>R'&6YZ"9; M)QILQR+*2#2:B&5=4K*D977I7Z5;*7TYF$T1$$4;Y]TM)U>HT7@VJ(=*,YZE M,I6WG["4:0F6K"7PB72J_;&Z%R6EK>S#EJD1_ZP*K%5PEV+D-]4DSJE7$MOU M@JLE($W'"692/^2*N=.C_G^0#+1%#;LC#T^4[G;+PA;E&2VB0%'8JG$D5%#K MQ4*)F DU#B8RRI\C 6SN1J99\%<.&I-&2NAXA@NP[';-14;608S.3_6PHI& M,UF*!U(^$ J A09@J<+!1%9@:TLQLK:-A#_5)>3U/+@UJS"Q-QJ"_BRXP1 B MB2 I$BB9E40^JMNP@G.-QHB1%NQ;%)Q6<,#3ZT5E[HR_-;]#ZK*5ZR6\M(TD M&,'4GZC+JEBM@U F"(6NWJRR_Y8.4,F2CV*\C+#J3Y1GPUKMF'SZB'=#WT)X M%/C%-L=FQ=&(I!:SRT$RD@%B(0= %Z/SX#O?GN?JWC91S6-KA%8ON,N&5@H" MS_.PR0'A%"CZ@V=Y:!T\;Q'>3)Y&;/6ZNVQLA93PK"O^'H#50.@AJG(.Q$$# M+N<;D4^E^1QZJOW4]UQ$^X@'E&P1^@VD&HVC\"OXQ*V$'D I I0F0*D"$KJ M4)F#!>E8_B8]'-N*O&*LC%CK+[[/QCIF7DGHS ]T+>,,B:H5V:;,L6I[XDPF MT,@IFLM_P&PUU)&LJ5%M?XP:_N-@+ZD ;E@159ROT0)RRN!,%E#MTUGBP<'E M=.Q1_P4S(4!LC(D&5BB786R$68N,K3RSN#J;%[)4Z'KUX<9J UUNVN8Q, *7 M_[!IU2?A^M.CB:)"R+"S?MLNEU".MQ'1(D^NKM4J2GFI#[@>($_ TL9>P)&[ M(] -W(VP:]$R(^R1Q /PZ< W"<=JB,3B5_+)%#N61HCU7V9(@U@*J<=2JOZD M2=F4]5L1";_\N!E52)Z/9:?&Y;9C=:KGC4MT%OS3"@XF6,H>([!=$$)5C MC(D*IR3>6-&2KZN@MF[+AVAF,M<3+9:X;7.-62RTEH]NA0&JY$M %IH?K+:4 M;9@;"X[A(-MELSY&-:/=:A'0;=MM03(E(E+^_]UT?SYZ9==P/I=O )%7PN^$ M^*'NZI*X@KSPY[:E83N4^W_O MY^JN[/)-#1/&Q=)4 RP0&F"N:D%_H7XPOZF%K<5,F=4 5ZW#*VY U5ATQ!W) MI7:4.2KQ\S'ZZYZ370Z5"WN<1V'N3JQ:9G]9%.A7 MRX.,=<=1[K%+^W@RY=V R\$46];D-R0O(+?Y(O:#"?I%MFJ+C6'QYI%,Q+? M>=NHNYS6Y2?6D$Q4L*# $/4HFD/LKOSL6$:?TYI:="*\-9+))T>JBT;8SJ!G M/A%K>KT*OT!'=3@C5136_?EDUZ\$U>4K6?"WP25?@R8R4?T_CJRP7.$].Z M+Y"4C"%YRQRM]U1A"S,N;<#G02$3*MW3>(UT(9< M/]H4U#HN+T%/YB-\$A5Y\_ Q,ZG:T(\33'?CL7 ]NF-]"BPG"$O6BN=O'SL4 M^]'#FGHF:$XF%$V$A]"1,27"L%/B8)')9)>+M\4A0GA L(7D63=_^]';[<7N M\Q1(9;KCH1AR9YICP7K#'=D<%F,T0;2 [NEEV\-!/Q\)(]GN@"F.2^I<^(J8 M/%?+DD5$'\]C,:6.N=%+W9DP7ZE@'ZE7 M< S]S2?$3F3MZ]$Y=9%4 9!5+]ANE4UE\-&>7!3I#(]S,M 9GWO4E^5K'DVA MT@(,]C2 &KU[(@KH2"M=>RM**T[XD(DXX(3 82=J+X^',D#ICP>^?!*@)09^ MDN-7[4C:CKUC1XS8%KR8,+([].6EA*L1^IJE718#U]VDG I/L&=AP92+'4W, MA_C]9]FA](S6Y:?.;CT*W9K3;;:EM(A3A/+*@ LSELRZXS#+TJ4R)"6<="0. M?2\H?D:+RZ\RC8@9?_)YE'Q&[KT')Q:3['W5^N@@:;9'H\KC-_:+4KGLBU?T MU?>"V?KQI4>Q@Q)G6IFX;,.W['7:DLN''XY+1W:C^&U++A=>6-:PR/EL/XZ< M+^VCG:$UE[8%YYA#3SW&YQKBI$5(]W455RYVDBVULP(VCN?2I.7@Y"+KNG_DQXBF)J=L+:Q47?EAT*SVK& M>$A)KGL;$DGU+\A(,T;/*H5MML?X7YO0_==;O^YXG3%WN M6%G!,3/=1WN!R]]T6KSZ)/DZ%&4UIAQZ<0[[$1(LZY<\8H)GP:P7'G6A7-/" M.-?0'\HC-C\PS2D M=5)AJZ4+<850-#/>L6A"D[P7:TNI;0*^?M#^5%3PQ^Y/B8E8H#8PJ_4^5 *T MT9PB<8J2?,5G#RF@B-N[$OI\486B7B$JU]#TH\^40F@6'XL\B)MZ]U9G,HEW$90(]^CCR[),F* MR=Z&'/1,>C?NE?H5E02NAJ!,"4[[.IDWW9_>91-\EPVO>&GKW"??T2A_Z5MK MM!>KWCL\+G2+B#.=06KKS^]*B;T\O*M,^6;']U06'STQ!M +JU#"Q3#"1^P3 MAE.\B6PO)D]S)N0Y4+IQ/L-R=2WB 9FHWK=KZ@EFYDS1#'[YX;]02P,$% M @ %($!63N:A0TB( EC8! !4 !C<"CZ["#38 03BY?Y59967_]SV^'LR=?H5M.%_-?GHJ?^-,G,,^+ M,IU__N7I[Y]>,__T/__VE[_\]?\P]M^_?GC[Y.4B'Q_"?/7D10=Q!>7)G]/5 MER>K+_#DGXONC^G7^.3]+*[JHCMD[&_]/WNQ./K>33]_63V17.K3CYW^M?M9 MA 2NVLARKH[IX@P+/"BF2HU65TVP?Q:\6S__[M[O)M9]HK]CIQUA[BPG)E/CIV[(\_=M?GCPY M$4>WF,$'J$_:?W__\.;"(W,W7<'BI[PX?-;^_.S%P;N7K]Y]?/42?_EX\/;- MR^>?7KW\^ E__O;JW:>/!Z]?OWGW_-V+-\_?OC_X^.;3FX-WO[][_OO+-_@I M9*]_W.K[$?SR=#D]/)K!Z7M?.JB_/,W=:L$:#KA5O!'Y'[L\[MDYASG.\O&L M%^A;?+U^:&-H/\S"MQ7,"YP(_92HV2)?^-"LJ7S1G?[+64PPZ]^='"_9YQB/ M)F^G,4UGT]44EN\6\WS<=;C6)KDJ5;Q1K):*V'<1L>]=9B9[8[F,)?M+_OO:+0ZI\;%:#*F3 M$R0@5SM#!5U*MYW;F#CWU@,+RGNFK4W,ARI9-"&8HI%9GZDQ^M80G0RPXWU0>*7J7J;,[K# M<^ZB,ED-'=2L)RRD(DGI2)UX'4_"N\"*//# M FI ;5$B"O#QY0UFS8?P*7[;I V0?P[:1,QL,SB)>:L)S%< !K&*"KDD*1,] MA&XBZ2Z8L3\R9LCT00:2CZM%_N/+8H:R7;[ZGV.,KY&\V7&KLKQ?=+WL5ZMN MFHY7,U5C=QP M+JDC7QK*Z>4W 9]DE:&PI#A&(UISYD'@#Q%R-9HGP>/@LAA3:O@(&+N\]G94 M$]ER^VTZ7W2] -9,@KDF,1QBS]D-2P9I5GUM7K'I0G9[#_KO@>$ M'J% 1P&A@50T6 WWE!B38_4Q<98XUTB1<2SE*!DHE8O*W"5#;7*N(66DQ3P* M<% (GPP)",W%\7RU?!^_]Q%%%\L9-(4IZ/ \E9C! KTA+ ))9E2$G:%"H4 M>@=T'3DCK= 1>1P2)5"BHCO>R-0WV+2@G,.@4B0,+[7CN466:*[P-UL%#YKS M(8*2;<2,M,1&%H/LK R/+PZ/)HMO@-\@%EK+=G"K!!65*W09"G78%H0L 4S M!6TKV*!S38DZTKB5J)&6TRCP0:L0NKAB^Y;U6;@LI%)>&K'[Q#? ]=^Q]+UZ1R':)T\WQ>ME0>K:NJ)D &7<9 5T7.0A"%&6^2L;5( M:RJQ&;B-)D*>)R9@WE8QCB]9 M.^9!:, 733T>,Z@Q! #\?>2 LSNR/A2H[] M0)&/;>NH1F5<-H%!R4A[-9;Y'/ E,L4EYH/:49&S9D0-7 J_9[[\!=S1F]UXZO\'"/E#B0VX'R:"4!>\8^)0P$=:Z=2EE#'!J MPB_P/N=];P>-Q@92J?TALJ8K0BV7L%I. D1K,UI,#/31(3-5BF$W&1PO" MN$BMYY,GT]"_L7(D2@^\Q6C<&L\T&,5\U8)ED$$;R" XM:VZ3,.8S-0#]'NE M3+:+B(F!>KI6,.;,WCN)Z5N13&N?F4^BLB)Y+%H4M)/4G8D7"!B322)3\4.$ M2ZS?#90I[;V,W#) 6&&ZD1T+2@=6N/&91S2*7NQU(3]P!_ *8Q9L-9*C>@I' MQH1$0>?4>H)BY065!XJ:L:V$C,],/5#[6_?^=A+[<.VQ:[)@-=%:IZR29(&W M]B'.,9-.2K%:-8AL(Z8KU#"XGIKQV3,B+! I@ P0_[58E#^GL]G$59&XBHJ5 M5-")9JF9+\BCUDJB[?;6.>IFUM-GCVG;GU39#Q(NF6K?=XLCZ%;?6X?^ZOF\ MM"K&43LLWL"&^5RN07I6HFH4B<12! R<8K28TD%5Y$U"-]$SIGU^4@B0*8&N M&S=V?T!?M/H(R.&54QM%&.&49#F'=I"0*Q:MEBPZ7RWGCBL>J'MS;Z1H3!O^ MI- @5,1 >[D?FD@/ZN]+Z!F?9)]L"=DP;ES%D*46]% !F7?6&>DK=W'8K=Q+ M!(UIKY\V8B13 QDRWLQ7?5L7Q,_\G%2BG2^PK0+5,K4 +5/+ MK*;L7%+(-7D:?!>ZQK3C3XH35=VPN)!3Y ANG79N0V>08>#!0A&(=8 M,-3%WT+KHP8G@\E:1:^IHX\;"1I3FP I0.C4,%#A3#ACK-*)9\157*)! I@&:-L?W'1S%Z6;G]L16)TLID@D='9JC:C&W-Y;Q MP#&KXS4$I>[4W7CUN\=7+-E%I10")%O9S:$\G_=^I55JOL89LK5\OKIPBFLB M*N#_"H9@%BV/KFU#JGK#$LB8HY)15NJ>FCL1-KY2"<5:I]<)Z:(_.2K:((M$ MGK\XMTR3&B"X#*XY)==JOII%4V5KI% &WU>UNON8@EN?.+ZZ")6!H!7VH#75 MLQYOCHFV\869C)FW3E)B^FTYJ]Q6A0I&XJ@SG!O(&5\IA,)$4,E_P#;A";CD MI1/X=!%BWG_OB=FU-A5?(#!I(:%T MG6;!%,[ U!(+&EWZP^:7:1A3DKNCWJ^XOEW$30;F3QW$Y7'W?8,.8[3GQ@:6 M9;.R'E=L%-4SJ.B$0ZU2DD]BNTK%/9-<]B-I?D>9TZ6ZI4P;]W'VOH_/7\2C MZ2K.-H#9/*[7("RKH?4&.YU9JABR9UUX#-)5Y\E'EMQ*U9C27F)H$*N$LBIR M?'C<'TWM(S,DZ*B#+VU,X%S:B Q,U \J1FT3+H3@P2N&25YJ31&M=),B MBTA]U,H'[P4:%.#:$!ED2'J \9T;>+DJ]C-,=%;;A#=9E'FZ6I2 M;(VES3(K.5:F0VQ-ZB:PQ/'KI @J7AXS3%!IOXVJ,>7AQ+@A5LDEJ/SUV66) MO<77 UV<F+#M.7NX*N%6]HCN2#@W%J\1?"<#D(X1&NL> MAL5\^2O410<;M;U7WU9=Q'4PGEYH/8H6S,6%VEY]>T('3],(#CT"$@)LM(F-E?.DA.&@> Y M9 &::VHP74O,F'8PQPHI&DW2-P]N(%Q6#=I6P7@T@NGH*X:,UK J?/4MW#!5 M[=L^/:!+OL,O>=\M*H8W3BKC3;',^=KN79"1!:N Y>"!>ZER"-03Q#<>/R9+ MNZN^K[3+/U#*] !>+Z/EI+A00\'58XU63)O:+MG0@GD!UN+?O":?<'6%B%&5 MN:AUOIO(*<]*(.I.?#('Z=OPY-RWVP&FN_T)K6J<2M:D:,L )R/63]^]2W^N;8,9<:9RZE8'S'0B<.DA5=(&95M)H71;E*G M2U9@M>%I*GB?6G2L(1BF"Y*0LC%,12&"5"E5H-Y#O4 H9MQTL:JO$4-68ZL MH$BCD9:!]B4Y\,(5:@Q?YV8>U_@]7,-;SMH]1+K#8/5.TZ%X\M;FJAA&NI%I M 9*%@&F@4MHE[P1R3MU(=F\B1V7BZ, RK+(&3$ER":5D*UE.UC+=YC$%A9&R MX,(47[RM=<\IR8-.30 *I[7UO82O,%OT1V)/BQ<(?/C&OM4$. M4=2ZBBHK];6!-Q(T)FNY&QZVG*0@T@-=YQ3TJPXI.FGJ.F=U8GW"X!.7N]#] MA7*R(#V\LFRMM][%'"PU\J^G9DSU25I0$&F ;D0%QI]=G"$]S\OA=#Y=KAJS M7\]JG;J:( M45MO9>2TQS$W&2R:24LZ9S'.@W@*^A:0Q-9_08H-2%W0 V:@; M6N=$<,XQ)9QI1QHQ\(ONSU#P5[:F=XO74W-,C#AL3/E3]5YLM M281/>[;PA*BS1?P!O?3\&"8IYR!SX8QG1G!_];6SW^O[2V+0 74KL1 M/D;3,B2K\3>16:F0597*E$B]6?4 ,L?D+ZG@,[2V'K-SZL7!;^\_O/H[?N;- M/UZ]>8JH3,0N$I=? 9003!'.VS627*K%8BV)HP3''M58D3UUU&V?I M]3%1=D/Q]C[ZH8ZV;NZ"SL;)FHUD1=96$_)*[[W11LO[ZT6'()V? MG-W,WS]U<;[$R*F!95[Z5VM@E_^'@=1ZCN*)M! 4.EG9VBA#9#HKS1)4P[RK M4>524C34@]:'X61,'H([["W M&:'++Z":C M7._7)P5*.(LV!*8@8)('_9Q8"XTV9[D7#K<]CD=Z):".-,@)#[%A$ M91K])!JZBB9/Z (A1UG5 -,<=B%Y5![E$;!)KM9'K2L^__CWUV\/_CGP@=\MOD[QVW[]_ONRW3;Q9OX5D=#JS1A ?SVY+RP6 MJS%PB,P$+]NPO("0=((%")# :J?)^VSN3MUNH[GB]Q8Q+3\MGN?_.9ZVEN>+ M@Y*O']]77#NAY,PZAV5P?"T\7A M7OM1%]'8MS6QF)TB61F@G+3;?T&*D? ^G#^[GOE\V/+Z5BSMJG5]3Y5-#F-W M&QE&\X[Y[*((W&>M[G;I]4YDC,IK[A-APRN-!F3HY-L ('@))_]],S^=>(J< M-%__ ?J9"Y\6=U\JU24,2K-DL@WNT*$JYH.W3&5KI.#VFEY.>PFMCCLXJ+\>+Z?SMK.]G(BL'(H#99-\(XQC^&E-8MQ$ MHX4T)DGJ!KT[D#6FX3X#0VXH9=&AZ'( <$Y0G^CT(V!/_E(F#M.FE(MBW%6D MT%>)AM@JYKQ07L>@C*/N:;D/??<<_O-#^];!]4=YE/"2P3UKZEK/3YO4H)-0 ME;-BHV(ZA=A&7%4&F>NHJPC*4Q\NNYVJ ?CNJ](7XAL>3 DU ZI> *YY_,UG M1 (O 0.>()7(U!7*N] UIK(C,7ZVG+FD5=-08>C%FZDV;@U?TRA*=5HKV\9P MMU*3R&A ?&*.\RR#YZ)">&"0>!I05T-Z[@W3N 'VB5,^ M]8?>5;)H']MEX5Y5P0K7X)7R$ IUD^.=B;MGMO'_&9HH-+8'P[1QC8 KQ99: M'-,F%:9S15];8FU3:()/.6IQN4XWH%FZW\T.^YHL^F@VZ8%JHCSGORVI.N-^ M,ZFR1F *K9F"J)L +//:ZV8VO0@:E,G4)NGNU.TAIU(JR^HQWHA0D7_-,?(( M,C*7 Z\J*)L*]3FE^^94X]Q?V15,=[#)N^B*<+[\:7M3/WD()=%/(?JTP$6. MKZ?]Q5[G;5.?%G<5ED"_8HVJ+"G5+EKGD46M%"N1?W#84+V-J[]X3 M7$=:XJH#[-K?$)%QN8%@LU7NN%"CR^U+N=_;DD7=9J('T0-&3 M7BAWZ>:RB]>7/I^7BV]L?/(]=--%N6JZU^UHK[[E?O_R0US!JUHAKR:E8)[F MO60A)PRX0AO9 3)C5"W[U&V BY7WR^$>8[\T"?L+>6S/%B?,O4IR'4/W1JL6V_)ELKO8N%Y2 Q]4G 6?*F]:@K M]&^^FF3&TKWUR"?2?GAX[JK^H>&Y[IRY&&A%6327@EHVJWUOIU4R*9- MD92)_!KDNU,WID#HQX?GKNHG@^<)BP=UD^V#^4X"GMAL4I$.F+$9$P8)K419 M;)O_9[@3"6-*ZN:5 =@84[/+#P3XQP;48QAN&72(1N'*3<$Q[0RPU)H=M4[% MB1",BM25[X<:[MW:U39Z0C?[/R^:L2QBYE(PB,W+2B@M".2L0$8XZ1ALH3[9 M=D\2QY0(#(2RF]K8J)5(WM*&A'V H^,.#<@2#NKF+8VI> S>K&+)\-QN.FB- M4"DPP:OE!AUD=.1]D;=2-:HVBGT!BE97U!A"LDZ&^7_&%_C;$F71K0\HG>RE M?M\F$9MK%>A-VF4<&((IK5F02;-5O;0Q$'AV+RKIV% Q-=+2%!9? A%)+,=05A_WL^-U?QO\5I_/V MP(/YR^GR:+'L[XL^J"?M@&)BT5MI'D*[6 E:UP1*BDO?4A $F[/"9/(KS&ZD M:%0[\J, Z)7!RW0:I9UWI\[HZW3;=LB*_ M]>\Z8D85T(X26S1Z)(/52ZC0=8W1[?<0Q>*4DB4R6R02Q0T&Y<);EH"7*(0P MP5+W5-U"TIC*R:-$&*5*Z6Z:^!([^!4SO=+F:R YO7@GRD/TI4;F8COL"]ZP M*%QF[3RY\#R!MM0-Z=LI&5/(.DI4$2APP*;BC5OV)C%6E15PED42&,9+R9*2 M@;7N%2%0!B4/?\AA@Z QM1&/$EITZJ0YB/42CCK(TUZ>^/L,UE,0GQ^VD53_ MBNN7O5C:7+E6ROI'[*:+8Y0#!UTQG6.N)9(:VJF-P 7SJ42NA 1I+T7[UQS) MVH&(NP#._CL";J_:'>I0X.]S)'_Q>3[]5S_'?NW5EVB)G9?%MG-G*F,N$C-F M);;?[T+*JDU>]B*^IBC[ONK8= MV\OV=(8++I;C>3MK?DLA54RR"3XE$UF RMLE10)%IPL3R@C-,V1>J+WQGEB[ M"_S]OR/\QPRQ 2?NG8TT>C-?KKKCGIF/^0N4XQDLZJ]H!/XHBS_GBWIRTUL[ M4O41\G'7"_HEOC&=+2^2>;<1?"3/W7TF'SW[1$/ZMCUODJQ3D^CE,,6F;M]J0H"T=N M6?"X0C1WD26=6ZM8"C%P!4 ^P.56HL;41K$S.BY;/5J5/)J]VB:7]/WT=J7C M.#OE<##+=6\*AK9ANXF$R)K=#B_C:]%" )-92*:#4"S5:%M,&:/)%KBC/@9Z MSQ5/8\/71]PGRA6-3'G6#B)+4: ZZ[C0 O9@RM?DC,FVT6+ELJ&C MT@E92K.-H//QDA.H24MO@'D1,7F/'@UP$(8%S84TR?CBJ;P+7J=SB]_: ?WM]/S=G=V=.P2N;:K(R=:\\X:(]8:CC%9 M8*:D=O F9A9BJ>U<:N4YN,HK]=BTF^C9N3'GRG?W=V&>W0G MT\<\9QS?SSD6S@5Y>\V-%(W)K9'AY,I!>#JET'5PS6:+/S$HA=>+[N7B.*WJ M\>PJG:N]MM1 9&-LN436.)9,DJ\E%$WCR*5"?4[P7@>/J#QD,1X/I;$#O MMSDV*LX+NN<+ Q%W\'-W_.;=/=I#6"#R7?VC3QYSJE>MBO**6V8 8:2E""RV MW4O+O1=>8,9OJ5O"KU)!TG9V\HV_39<99K,XA\7Q&9.>?)U"TEC\E0[HF)K[QB1,FBV)WN*7D+"CRPG1HAI3()I$EX9 1IF99UT]\I M:S'[$D(!IC%/9UKKEKUCBNV-KK48HTVB/UNYA9 Q]=D16^?=!?\8T=W&A-#S M L U(T2'B $?\OP!(\6=Q4$93VX\ZRP'Y:8@;@J3-:!),1K3DH(N7J*WU]8" M@I1Z;OXUI.RO >5LJ_]L325TF DDPW2\W1,4VYKBF)LE*;)/REA);

3NWH MXM$=4?7P+H^=]$@3]ER:M+V>QMF;[-)?SX)..T6,DPUGV0G.=&GC"[TS+&,J MGG-.%LS=ANK?_JS1Q;9$T!A"U(37MI[LU_YSNOKRXGBY6AR>\WV&3.[!NY(M M$Q$0F054*_4YIJ"J-H^]!DU_C?#M=(TN?B:V)>2ZH3U^]_%X7KKO6W@N66:H MT3'';6@G EL'6@T,@W\AK(\@$A_"*U]'T.BB;&*5U9+;Y1X*$\*8=&M9M2ZWFU7)T_&[4S>F\R/[\C($>AI7]G[>7O%H"?R- M)#Q*#G]WH0R4QF\TO02(D 4'EHM6[>2D9BDDPX#G8JTW,DCJT6_74T.S391S M=PQE.[O.9!>U:Z?;H;]]!E=2#I4)5W3,":!JZHZ&6XD:W_MJZ9[^">[ON(W=W/3DP1N9?^.2\6 MR]7$*.E##:CI+#$>DICSQ"(ULY5KZ;CA1E'7A<\>OK/SN'"C8L].-C*"5HF9 MW*[71DFA41*>Q6QX2!C4 Z>.CZ]2,2;W\#!-7_$&NTF:L85^B(=1+M73**]JEF7($4QGKIS[2H58_(2-!K?4=)D&F\GZ%N"?DZ& MUI)'P3VF;++%'4FQ8'1IEV'SE)/CEOQ@\!4BQE1/I='W;G*F6^#'2,/)K'#, MKB>VE=X4)%:=DFVR8FH-_H49[H4JF%8'23VB["(%H[H1E&AE/US$^SA4B!EY M'^>>D(>OUN'01L2T<=IN8PX:Q7G"G1].>)205A!$@2.F'(O36.#B%#J!F8<+ M$!B:!\210'!&3")8XCK:4)U+Y'>Q7DO,KE;H]:+#!;TN"^7OG[HX7\;<-'DZ MX?%7J/@9S)DFR85HO,Y,!M=&NZC,?/*505!!6\F]))_$?P_RQA2*TF#GLCD; M2E>$0\?:O4"MQ^^$Z3?S%73XS@2$%IAD3I=]"P3^?9)J+4)+SX)L;8 %3,L MB3^BB;YR62#.*;REA<.P"B"T&2?H7-.U2?!$)(4$.,\\)-/FVMEV MML@Q;Z04(@93%'5!_ 9R1A4@#V4Z:)1!/M+Y&EZUU I$$4RZ=BI:8# ?=;O: MBYN0BPE)..K)_C=3-*9&@F$@0JB1.^98Z_?;CX3)W-_^\K]02P,$% @ M%($!6>B-/'5:/P !,\" !4 !CZ76N><7KYFN3LS[;;LJC[SPH5+P&8G1;I)RFG/KY\ M25F61$FD-C9)45ZK2JD+O1&([]M 1" 0\>__[__1LBF&. M^:>_AO.//\T_XD__FDS_''X./[T9A7F93$\!_G/QSYY-/GV=#C]\G/\DF%#G M'SO_Z_3OW$>TQ01(J5A0V6KPS$N0N02CF.'6RO_GP]]-X4Y&&\$$A:""X1"0 M2XC:&\%,\4GIQ4-'P_&??Z]?8ICA3S2]\6SQXW_\_'$^__3W7W[YZZ^__O8E M3D=_FTP__"(8D[^_7/O\7W+Q:>Z]_V7QUV\?G0W7?9 >RW_Y7[__ M=I(^XFF X7@V#^-T,0 -G^??_N'WTNA?EG^DC\Z&?Y\M_OUODQ3F"X#NG,)/ M-WZB_@3G'X/Z*^ ")/_;EUG^^3__[:>?EIH+TS2=C/ MEI]6W[Y_^^JZI,/Q M_)<\//UE]9E?PFA$$B^>,/_Z"?_CY]GP]-,(SW_W<8KE1NG/IUR%TE6<_[L^ M[9?.,GTD0:;I+"+0;W%<*=Y0QG5/[R[SMV=!QA+.1O.&$E]_=E-Y)Z=AV%+! MUQ[=0-K%@^ 43R-.6XIZZ;G?R7DNY%4)ZR/3=#C'R=_2Y/27A7#/)K0.OPD? M\&[!TG0^@;J<,B/90H*+?_S=Z 3S<#RL*\=O]./J"76L^\B!7^8XSKA<*\Y' M&$W2I0^-ZDHU^:;:48@X6OQVD'$X.-\\7HWK!A%6@N&K.9[.!HY+#,(6V@(B M Z52@J@R@F;<>FFR,#)=AV=V#O<,T]\^3#[_0N/\4C53OUFH: G0':,OM=9L M5N]"'.$ N?!&Y@ HBP:E:6<+7'O(R7EEM%;)Z]8S6HQ\>387+'@R/9_7ZH78 M:ETOT\EI#UC.)XU5N<2,)O#S3Y-IQBF9-?2GQ1O[]S2:S##_Q\_SZ1E>_'(R MGA.[7XRPCDUO''ZHW]R7$V!07%DZ&CBK4T&XD@HQ$RN\#1Y5N(4<(L+L!:C;1D!X[FL_/?7-#D3F$: MYXN-8B.)!E<,@$9$N"Y-0P;<:+UO0''&P1=I ,G#L9:38,8^4/0OV8)[!'\;%3<$O=IG M@R>G.!VF,'Z.GR:SX3Q,OYY\#%.<_;ZP$@=*.Z-4X*"-JC-% =%'"\:65$Q" ME7B^R^K;8)R6^*ZSGJ^#VQ6&23\ZO XOZ_Q.3TY/)^/%1%<"Z929D$1?3)X, M'Z,EQ*PM%.F=E%(D%D7K5_JJ$ \6\39J;?@:?V^KO*//#HSS7F%PX'WTH (C MNS:D O1[*91+O,C;5NS-+?HZVNYP[-V>WUIY#5_6[^7XGV=A.L?IZ.M;6D^F M\T&.GGOI+&1>[O(WA#2J"<:7ACTBA.^OSNOXBB9+\320 MF5DGN>*<+YYY1E-RY"B23('<1AD59("C,<2^9IX M_-:@7A[U:(#MH,SKX.KNX+X:I\F4%H[%)!?^_;/)V7@^_?ILDG&@G6+2N0AH M/"TF3)*CY@(#5X1@7&,4ML4+?*L01P-].U5?9X+ISH0G.9.'/EO]ITZ:#XHL M14;RW1@G]UPIIB'RDL#98AG9#\P(UP#_-4,?#>I=U7H=:]L,ZV?T[>OIN\E? MY/A+1FN-DN#(4@15: URK#H!,4A34+-@NQUZW3#PL>%\3Y5>1]FU0WFYR@RR M16D=.N"JIN*P%,')1!Z?#H((QTK7D]IUHQX=OO=0YG5P?3-PWTQF\S#Z?X>? M%IN(C40PZS-HQ:N7IQ%\HM7%*L5C\H$;=EL<"-HW?,@*>/&1)B<->7J^)H45R="3+-@-XDO#'0&J]U??&B [!;KJ MWO!DBF'!*&EIQ*@*1.,%"9(+>.8\;1&,"^Y88(EUP_&[T8X!QOLJ;PV*G<)9 M-:MS].;C9'SNH',47& 6D(TE2D6:D3.<'#EFHP]:QHBA$Y)71SP"-#LI<0VB MG>)6)YC.ID0O+N*[X7Q$]))!VJ(%I!!H:DD8\L6X!T0>G766228[(7IUQ"- MM),2UR#:*7#U;AIJ*OS)U],X&0T43X7QA,!8X"1)SN!UT9"5M4'))*/HMF5> M&NX(L+R_^M8 V2E(=[0#PMM&/ .UFREV#>H,0U*OQ'*?\7F8AY6< V>4 M-44&D%D1'3E]%ZRQ(+P7FC,K1,=CW]M&/QK4&RAW#>H-0E+U7&OZ+,SQPV3Z M=2!SDEF@ U;(U%.Q>(@V%2B%!TUR1EJ$&IT/?AOT:#"^ORK70-L@('5R&D:C MIV6C."M"!6":B8#FU.#FZ-.C10'M_5:Y)W>@4 M>UK*\^(4IQ]H\_AU.OEK_O'9Y/13&'\=,%\T=ZC 13+K%?)"WAJO.;]%%.T" M5['%0?#:P8\&ZNZJ70-YIRC5BH(?<30Z%P=3M/1%<_($R&!P MIENLZOJ81P/PO16Y!M=.<:N5/7B1I+M,R7Y]-J^7G*N_-\C9:&OJR;.0EE8: MB22951!IEE8Z)LEB:&%RWR+#T>#>3-%K>- IVO7'Y))[_W(4/@PDC4ON0 0? M:M)8$I$\ *":6;0=_.HUPQZ!$AW5>4::!OD:SVC:4[#Z-4XXY?_@5\' MG(689#F@*THJ#3;F3/,4=4$A'\_$K$4NTC/9S1:[:>0C@+F)4M<@W2DT M=C[3"ZE>TF_(&8C,JJ(S>.YH>0F)9.(!H=!\R3^(AER#)CG35P8^ IQ;J'0- MS)UB89=E6J;L+Z5R@B9C:>-(G).)4)@$IX4&C]PH$XKAJMN6?./01P?U?=6Z M!NQ.(; G)%)>B%4-A8 !LQ4*+,OD"P3/("8O($6.,2=.3EZWVP^7ACL"4.^O MOC5 K@)>__[+%7V0F'_>LP[,ZS^>O_CCY,5S^N;D]6^OGC]Y]^+YR3OZ^ON+ M/]Z=O'YY\H\G;U_\X_5OSU^\/7GQ/]^_>O=?[_]X\O[Y*_K894$W+!W39;SN MU6::S;9C@9IK=],OB"9S-#PQ#SYG6MAEO=8JR5)C)3)GC*>UO?6MWNM2-"M' MLBRU8:,461D)7.5Z=5IY"$R0,6.9D>W5>'"% M:5[\G[-E@.'39$P_SA85& 2G135P!.NC N6X!I>8!<95"#SX5/)M"=R=B+%. MH%T7J&D!]$VEVRE M#Q"DJ,='S('7)H),@3-+#BVMG ^7"IM6K-D1$[91=@\,>!-J)&-5?<,B+TP8 M0Q9RBB2+JA='38U;:9&*\RJZVSS(^P#__?B[KV?2 )))(WWNI&H-22^4+0B& M,7*!./E!OK":TU,P9Y:+O=6#?*!5:^Z/R9WU:K91: ]O[[LIAMG9].M"I*5T M*\$B6;["1PBU )9\@%,% >&M94-%CBHW1OU6@!\R M=HIN6#OCFW IG9V>C6I]]M?SCSBM.]D4/U93YS/6V^.GN!*4F,J920Y$9&2X M6.T@D*,#(9F0#6UIV=UVI'8-$[7XB_*=+^):P%YP(IH"2;=?0^R=:F_GI)'C '&JBV8:&.3Z5]AF@<&O?=.2= *$WFY M44.P.8,6M=XFLX%>B<;TV%+$W3.F<72Y3TAZ<"6O)Z1QE6UAQ&&C"Z/E#3/0 MBF8 8]*>U?N7I?42LL?4OYW =C68W$GG/2PCUZ=*ZAB=5='>U+M"I/CY?#J, M9_,:2'\W6;\D#APMLM%F"=E[!&4DS<)$6F4=,D/.M+6Z_8%4"\F/G&Z[1[<' MO_C-=%*&\]\FLWIC+8OH! <68[W@$@(X0SNO2%[+8C5F==O%L'M%,[^-?MQ< MN:>6>_" ;_*ZJFQ_X/QU>1>^#*)U9-U[ U&R6-?- #Y:#]4F M'.T;I/QG&)WAA9 &)4])U_!@YO5^ M%GD-P7LHV=D8R+%TMG4\?B/!'B6#.F#3L)#FVC.&);F?)%+#%/,@1YIYK>); MD+985;*O+J8%RXU1:)/UH;6M?(LXQTV65C@TK+^Y5K0%>\\E>S:I0:;YQTD> M"$'S#8),K\6%[N %>"R15!&X\C;3FM@K5VZ0ZQ&1I@4R#>MZ7AQA_>^SV;S& MKF;O)C><9RWX7AO&YFJRD;T6EA7B:2ZSX1Q/]_V.&_N=TW&S]J 8T;#8Z6-GEO?:$?722F(27AP66IT6AW+RCY>_O?[7R;<;*LO3Y(\X'Z:P08/T>US.N6O,_B_H M;#7K_B[II)BSX4XL^\RI8BQX5NL811.2X*)@:.]*]WQ)1W#&578:6'+U9"?1 M8BL"!^>3ED9YE[#UB>O!7-+9!L\[+NELH\9#N:3SG2U&6^\?^->3E&H!ZKH& M3B=C^C8M!EPFH"?&:]T/#YE6#E U 3'H8$%(P:03)EO6NI7L5@(>R"6>K8AP MLW'<&) ^,H#I[O2LDV<_5WIZA/%J#* 5!KOBAY*% M+&U-*ZX) A33 0*G95=&I5@(RF3>VM+;'2_NN-^S9UILH_H>Z' QV9/J?)"? M-WO_*=/228!QIE9""AV"-HZ##:H&Q)T")V,A[]U%A8HC\[=5;[MGLO#=@NW> M:>Z.X?6$X<8 ])#M]62T^ PNC]J>7HT!O?A2O\4!2AMJ[5^03M++$0*2PY@S M(,8H;;&)^>:W##:2[""R [N8M3T <"--&OK-)V>GIV'Z=5).AA_&PU+[N<^_ M6UXGHV$:XNPBWOA=L8_G-8EZ-+N/Y]Q@U,Z^<^N9-_*>?YU,\E_#T>B"E3$; MXYB((!);M!C+X!TG$SE8ZXA%+LK6AT37A.CL.Z>/F,]&M#"?/WIUX'1A#8\3?B^2J/N, M\1)RIHDIP3D$F6DGTCH9G4TF43?";?WS'RQX#=35P_*Z[,KWNBS[!E4KXGQQ M&>A@..:0P29+DFD5@*;(@">T)'$I*K5>:V^69O>PMS72&^FYAZC1^3P'S#,O MI5 @-*-)6>,@I.2!HPA62VV\*#WYF \=W7OIL(>W^5R.\V3&[[.G!XRHE5!Z M2*5X6KEBO;0A-?A4>!+D'NC2VL^^39YCP;RSKGNX3GA^HWGEN1[TOG USM?M']!X*'>Q*CMX;@AMS%H&TV.@:G6U22V$O!8 MF-(>C1YNYIT+^W(RQ>&'\;)F?OKZ;AK&L]$B\ODK:7!QAU SS#+Y""8[(CES MM8J6U:!=3+I(+^C//?'F;NF.A32-<>CA-MZYI*]./X7A='&:4J4J3K.4:Y%% MOZBTQ1$*+"F7YF5'+YN-+4_"EC;Y\.*8YSS4.BFKOWUKL-KH%*S;B-U/P!K. MN%7NZ,W#7KQ0MA0RHXH$KZ($5?OR.,W)T.8*962!.]&Z2L FX?>2YD<9@,F,4'FKK40L!@0*G,AK>:L_9VD S^F:X?X M-LKM_YC.<$'^BTH@8JV1&&O.HQ?T(Y.)11Z4L?$N(_@PC^FVTO/MQW3;*&E7 MQW1*,(W6@Y"JBA09>.LRL)@+IX#4HKR2IP$G( MA>9NA3>N>5CW'F+NC2C]>0A]@]5ZA?AU.IG-EK7AGHS/"V+/YK-Z6KF8R<#X M$#FB 68SO4VR9/!>>:!?FA1MH7UMLT7^SJ&.B X]Z+:'E>6;2*_+:_)[0E7! MN6C,,86^* C2L.702AG53>8^*J==;Q+>(<$35:*[^/(\0+X@Y2GZZ#U3&K)"2U/VY,KP$B$IDBJSQ%EIW9'D5H%VSXQ&P%TS M&EMIO9?HSJ)R"\GV>YC^B=]-?N +MSS7N$:N?;:M4N"=++7YIJ_M=(QB[4,] M-TES+&1HI.\^S (NB76C,$?(A3:* M[Z$>]@4WSP.?P_$9";DB[V0\>XJDBU4[@7?A"\Y>?*&5D<8?CL/TZT(U-]0X MU(IYC*0A%JP#Q;4BLML * U/&&B;DZT[0?0XG2-DY:& ?V,1[Y9E)L/L8_U_ MK7SY.8SJ">_22E_>ZDEG]/DASL(XDT\WGP[3''/]_,LPG"[*[/Z^J#V]+%?4 M(76P%SFZEZ/L73N-T@R_#?@TC.IIW\E'Q/FOT\G9)R+?2V+E. W#Z-NA_K.P MJ"4TNWA?,EG4)0H-VMZZQE^,_W6=!,OT MIJQ-"N2,0HJ!')$B!$2I:A7U$$*V.5G=.C5L$[EVE8"X4UY=78>; W0HV8C? M3>S;M_\8TN8R31^__E8#9HLL&X-!&,<"*!%HKTBF[F8J <^DS"*DU+YUGA^,AO[0/PF4O4&U]XY M%F+(W+$")<12A49P(C((29=BC<@AM0Z4'@"W[DBA/#AJ;8-2GY1Z-?YT-I\M M-,#/1)F.*/10 MO&&=:.*\-@QJ;I7/(+CPH)2GV6;ZD3-KF(Y*1=,Z$'>+.(^-(/=!H<\5Y,85 M]45UIV=#L@-_&\[FWTXK,#C'DT- 6V^L,E-;I_D"TF7NO7 Z^][8LZ6L>Z36 MGGV\_B#M8:VJ49XGXWPE./2$M#.=?B6]+5M09:NB2H[>0UM3Y:6HB=88@$=E MG$6C)6^=M;R18/LD69\X3_H&Z9 6-6G0!!\,K>HBD6840HB\>KM>F210^[+[ M\, FBUI?;UO()6I+"X^(5M Z)$@U+#!(CF/ D$-L'L.\Q]NV_>S7A9QILC)A M,<354DKM.%QS:W.F&2.R@*A4:%W0;)T<#V@EV>9]N;J2=(:@A^RES5X*INFE M4%:#=;5[!-F"$$R2P&W.6GC.4VE]VKC%2]'P).N;I?)J3("?+0SDB_(/3Z<8 M_LR3O\:3L@[+#B=73<;M?%+5?O:''6ODZEM #K MDZEZH6_^;!1FRRO?FADFF*.-(]>;'5YI<);\?Y1*H(_2&-.CM7E9F(,^?]H* M]IMYU4']?3HI"[%FJR!4?CU^6S>16BOR:9@-9^_'DSC#Z>>JB$7XJ#9EIA=Q M-%R5#KF8U2I2M(B> MAUH"4W'NLG2BM7OVL/B\^>'90Z#S-G#W0..G8?SG.]+M<_PTF0WKQ!;A>A^T M-)+$*"KH:M@4B$YG8$8$+Q@C5;7.85\OR1ZC!'M%>M(%^/6\ ,U9&)V_";T%[K:6H.<07C>-M*IF^ZU Y$WKT06#%6(66F0P*!VH M$!4$&P4(7ZQ+/'N+K>NM;"%>N]JV-PVUC :@E2IB3L"]H;T]U5K2QGE2A9#1 MD[504NL* QN*MK,:MCUQYN92MNT0.?RP7)#&H2H<)-.U1TM \%R1=?V(S'6*S&U%G5V%,NZ#^T/B=4;&8^8> MDL%06TRZ6EK" 5.*_H(FR=#;>>*#X/.](W,'2>=MX-Y=9(Y;QL+%Y99FCC\QMA?1FD;EM8-I13&79.VD^8-+Y:+ V6F2U0HXE M8X:,9'!!6E=4,B6T3G:[19P]5 '8D5O1"H,=T:.6'5A)Q[6P@CD!5JL$BA<% M7I'-*S1RJ7S)QK3N:':[1(^+)/=$HH<]Z.[8<7 ^%9DR,%O;;]5*/!Y#A)($ M4U*8C,T;$!U@@']7;&F+QXV9I0V#M#%!#ERWZ MB'49KG,8MME<.\9<%Q6W%\)<%>&"A1ZE%MHIR%'7(TBR5+Q-'*) 8HIC+H7- MVLK?/DZG@NQK'[T,R%@?N/.2]D\O/:@(LNL(9E.4K[HT#;3=AT.\1JQETVE<^7&;"-A3X/%.X?8306P"Y0;TZ([# M7@ACM3<\L@R)U:8310EZ2V0$R\@]C\EA2*VK-N^)*'>$YO;#DVW4W[J%UZM/ MD_%?&%?A&J6LLB(AA!P**&D-^"0U>5S2)BN-]U9L9$]<>NSN'9'&.I\T45@/ M 8S%SK?<[[[SEG41*G$> $NAN1G'(?!HP%H91;#2162-7^>U@NP.][Z,R'9Z M[@'\92(E9 MGVUN'9:_19Q=98&UY,#5E:B5M@\E3O)F6HNBS[^^&85Q;;17+]$O&N@\_?J. M'K&L&L=Y]E$GLN&E!84NT-J9R')#[WC(19&5WYA%&XBUKPRP9@R8](M$#^[Q MC2)6 <]K2FX@8D\1E0W$VT],I3FTFU*G(RY[HE!R015F$4HML*.,]>!5B8"& MQ+1%\_M[>J'-'E.40F+,-' T9,YO.!Z\+V??X]&PXJFU_5X$$ZQQ3D39M M*56LI9(:U?<5*&,>,2$PKH \*4#H:B#EKX"D7+Y7,^6I:R0U!MJM//AX@NRNNC][( MYXUV%F92[=,[8"43>0RCW3+'&A=.X!(KP!DKRF,2+C5OB7Q-BMW#WJ*AP=J7F4-!KU'2%VE;'[A>E^*X<.^H MY1[>]W^&Z; Z0!<"2>MU1(9@BR3<<] MU 0\.2-I2)9E:ZI!23K428 5FC8OG@49#L$ :I.S#])FT?Q%OR3!<<'=0;L] M-"F]()W%''PA08QBGBP+7],%ZZF>E(')DJ70K??Q(WVA[Z?3&UN2-CR<>(N? M<7S6Y>SARA,Z'RW<)E&CDX/GPUGX\&&*'Q;G2:_+:L@+K"/:8FO'Z"(JU@D1 M(B\6K ]>R. UMZ4Q\^^2J>MK?6M38 M.NQ[FSR[.CUHRH.K[WPSA1_*^<&WLB+G1[2KCIG+6WI69ZL]S8,<6P3EB@97 MKR7$5!Q+QA5TK2-YMPJTKS.#=K!?M1*:J;\'KV ER[E@X)(@^SD" M: C450ITUG+OT#N!D3,O@'$F:N^I51F]$)G+7&7R5YLO _U#?D?H?E>(;Z/< MUBF1;Q?VV.^8A^&\K1-MCB)9!H[7 %3R"H(RFN;%M6-9%JG]7<;C^D?OK?GS M??0\:::DUC'V-SA=7"4:)_Q>)):BCTHJ8%*1"R)R@(A9@T2=H\LRFZME]V[ M;?WS'RQX#=35P_*ZLA_.6X;7JES_&LX_/CN;S2>G.'WQ)8W.ZIE.S8JC_^5W MXS):/&A%X#3Y,![^?YAI\1I.<@TQ?9>'*UE)*6<)B+4R M534_0M#D?9@4+$\Z)-VZ'$CC*;2KI]=&L)4;1PL!=]J B275%'>R[;)$X,() M+YGP/K?NWM[+1'859]DGKV^NY[[@SI@;7'W_/:;W&RR)E;F=WG*8O2&*90@/3H0$7GP%N5P60? M0S%:2]F:'1N(M7M/MB&0U]S8MBBT#FJ=A!'.2+A51MQD/+LL&].H-8L&N VU MCPMC0 XV@U0;%CA31,)TEUNZR4#'@'ESA?:P*OR*8Y)K1 (^R:>DX]IU=3[\ MC)>%K(6MHI*"UL,80 FOP-?&I"8+KDJ]#6I:']AO)-@QL*0_)'K(5%O$;;[= ME\#$4E!>@^:EGK?6>@:"UBW&@F.6,V>Q=:+:)0%^."[=<>DCG7&]%J;3,/ZP M>&MF3[]>?.9-^%I_MYC!Q33&N:;W_Q%.SS/Z-YE37X?>/>*@;[0NBUXL=$UO_K[<'A[A[]VX+3=!MH> MZ/IM#YI/TI^O%VFU*V.AU,M+@2FPHM;6YDJ!BUJ"+%Y*3BY%$JU+K=PHS![. MK?>.]:0/H%I[?&3"_OG^TT(1YP745"WAOB=D\ M:/"!T[+F5.(A.2QBLV#132,\=H(TT7P/EYQ6'B_Q=GT.R#*D,6!!2ID6AQ=^/(4QX3??)DX M=GT6OB J$0,DYQ4H+^F=T1H!/8NTC&9;>.O09AO)'S=']X!^#Z[;9F_:'SA_ M76H^(WD(F9O P#):RQ5+"D+V#NK!I)0.18EA+^OEN82/FY,]HME#E/99^#2< MAU'51)7R;([3DTF9DY6"OTXGL]F@9)>\$PI2J#602F$0,3+R3(DD/M083.LT MO+MD>MS\:HK8C59?[_G.?U1+M9YL-<]LOO;DGG*8;Y_!@68K(VKTUB1@)M?E MQDD(1BH0)J6DA#'!M3:V'T6VLO.R+N0>"K/D>=_)Z]UD*V_#B$/)5KY\Q&)8+%:00<)1!%"*/D=\L+\5 M'VX]V-\&EX=R,+K)G'X<[&]UL+\5379Q0GH?C!\*?TORTA7:<&IG#K+HM0#/ MG2*+WB5EC'-DE3]:WFYUL']PM-T&VIT>[ ?E%$N6)!$Z@?*DKNBY(L,'+0_H MLN<_#O9[Q'KC@_UM@-K!P3Z+60>E"[A4"JC:9SUR#""L94RAI[_%NUSOXS[8 MOP\-6FB[GPL?5T^/9V]/WJ^$XSHJ;PP#R[T&E;0FX82N:V\TN<@0?.M\M%L% M>L3\:0]8#^'BFQ(/G&,\"RD @ZW-J'P YS"#D;R42'MXS*W#2L>=+=*%02U M:I@.L%@8WTWF8;20YN-D1,][B_.SZ?C=R=N5;%IC*I)E$*(>@W 6B=><:*ZE MD28@EWRS))$[!GK$]&B.PXVE4]NWF4;&R>XO$B+63!;#$XD5 I@27*^7:T@3 ]F067!-F/"7!O6-;# MVT&G??33N214<5HJ(TKMQL9 J>" =B@$8Z(.J!*MU:U3VG8 \!U;=S_X;J/* MW1WE+?QF\J]I[7L]/J^9D% IE(J#9+)>KRBUXPL/$$(2DD25:%I7M=E"O-W; M !V W.S4K3,*/1@$=XOZ[J_)2E1/LB8R7L"(NLD)I2'(:$$7LFA+2#*X]IW6 M-A;ON ES/Q3Z/'V]S6IZ%F8?7XXF?[TH!=.\_O2^UAZ>G.!\/L)EE=N!8];[ MK!58)1(MNMR 5\: KAZ%LCT:OW M?ZE>/E!*B>R9!&_)\5>JEM6./M>$\\*122MBZXZ$+>5_W)3>&Q/Z,@+CW7.) M5^?RXLNGX;(:VW(F PS6Y'HV3SXL MG&'B)+%CA+C(QDH['Y*68SX7_P>?<< MV$?5K)M>S&7"T>S7>OU[]FHUF^6%(%D2N7M9 ]:F*$KY0*8:8\"$R1HE0Z=W MGINX_31^$'R?O.@A^K:1>O^8C#_3;H/+C6>V.+Z^9':1BO^8S/\+YQ?*_RX! M;S8H,6JA;80H$P=E ZLE,31H%Z4IJ)TO>S&[NT[L<;\.A\>=ALD0BW.4-4/R>CLU/\%PX_?*ROSF>3<-MF4#6_SQ>9CCRS"<_C.,SG# [?A0UJYLUL$(UB/-9D&\EJ9X6LP#%Z MA6L3]ICI9W?U8/^F>LU7GOPXV=1=R6L@[U:J^][$_IT0.ST[)=TD^A793*_& M:8KTJ7>3=V'Z >?+^Z:#% *B[;WS_V84O&\U.9D]#UE07)RVHA!9B*A*L#[70/@H11<\4WTS2 M'Q0_#!*LH7BW$\*NL[LT$\M%P"P",)\1E"@"'-<>0G8YR.*\0[83.O^@[G[! M74/3;N>)N[*BUX1O$%$$PRWDG.LQJDY [RLC[2O+B+IH;<]K=.Y^;GF.P8>\-=%9)ES6HK,B3X/5TERL.7BN%QF+2H7F!UD?2.:5+W* ' M]-:0K/,YZJI74&U+_;8&PF>OS^:S>1C7Y(%W.#T=H$IA45]&1%>[#&M%UHU- MH(VWI!#C76J=-WJ73(^;6$T16T.I>Y\>+M;K9Z,PF[TN*R%?3Q0>)VP;IJ9G$QO-JU%?BWL;5!2>-R%)H[\$52\YOL!%< MY)(V,::9C+'PYGW;NDM]F-TC.#)3"[I!89Z!(LV"$[R0/J.QH99)N9JN^[B[ M1^R8O;MI&+$-"0ZS800O3J;HJ@EK%2@M#'CF-'!N$P8T,?#65T*/N&'$5GRX MM6'$-K@\E(+[F\SI1\.(K1I&;$63753>OP__U@55?(Z0%=GQRI!M[[)/ M()F5@F&M[AH?+6^W:AAQ<+3=!MK6]0I_NUZ 7M5R+%E90'+A0*%S$*,N("/Y MCDYEG5S8R-V^_NPCJ::\%6!WE/O?1MN'5.+CSJ#YM\S MY/1Z.5D6O_10#'I M3:HVBI)DHP@I:R/+7#M;F-K6TCO1NC+J;F=X@ SOV;@V#[,Y%;ILKEH M H-[(,.NEI[C2(ZQ;U(U@AU0#Z,YY7KG(R[2P M-I"_)%+M2Y9%@8 B@@R'W M4[5)V*QX!*Y+!%5, 9\R@BTI:(Q>6[ZC\L)]3._'Z[27UZD;S7KHS[0[8S84 M%C,3M/.6FB*%3A @+D,VV@J!20OS ",+Z_RE@T3A[KO1AF-.3!6P LG;$,:" M2T:!D]SFQ)5C/CT\@ [P:O[Q!X3:DNU&U[;WY*2W)^_#.+\Y>=];9M*-(_24 MEK39C!KE)+5.FC.\2!$-F9MU8U?9UWB(0@B5,MYP6WCKCC^-IW"8V4K,.ZU< M<6!=%N04,P?1R P\B*BXB4&)UGI]T-E*^^3U;E*7MF'$8:8NY9@UXX&#*I'0QJM89>$>2^K')G'ZD+FV5NK0537:1 M W(?C!\*?W6JP8;$P$:N:H]H R'55B8B<2X,CTSN/-1U,+S=*G7IX&B[#;0] MT/4MN8/389JOZG"_)T!FY(*L4FM*5J667(,@:V]R:33$>J&9%\TT5\CTU7M# MG7EWJT '& KH'?-)7X#UD-Q!9DF93$_#>&7-G*=HN2)-D<5"9C6T:(2L]9#I M2W$H@LM:A];]'V\0Y0>#FH#TH)(9UAX_T(L@&)<)4"C2H/6U. .Y=(;F:9E M9?@#C';O-8_NH+SNPV73@TZJ$S[P%#F#Y)6A12)(<#(88$HPC+%$*=G#>VT> M25+=5BS=6U+=-A1[4/O0E9RGZ(-R3'C(SEA0(@N(M?6-3RP95H31S8O__DBJ M.^HWJ0/!&B;5]5Q*Z$G^WV>S>?W3 +7,EC'R<51AH()3$*5(4(L=V\!,\E>[ M1^Z\VM2%M#_>B37OQ&%RY4$EQEU) .3DY6M-SC]#GFNK< 2O@@)6C$XQZ.+T MPTD2>609IH>YJW0@V(/*A[N>^D?S*8JQ B$LUHP0@!8+7R,BCB4GC56MPU8_ M,DR/_77J1K.&O0=W[]EQU%GSR,%ATK58&MFBQAN@7_OH34Z2'4GPX"!1N#OI M3S(T+' %6:0(RL="'D-MQ.I+IA?)1A8?X)7) \PP?62ATK;,VU^ZZ?=')]]. MWQ8=>Q:?_S@9D3AO<7XV'?>6D-I!AIY25EMIY5"36D717F@&,4H'BBL#+CD' MWEK)1+11R=8G18\BJ54XF0WF D))K"5Y(T0D#6?N+4^8E,C-K8$?2:WWX_5N MDEJW8<1A)K72QF6ETP68=H8VK\ ALJ(A\ER"=\5SQG\DM?;"AUN36K?!Y:$D M!6XRIQ])K5LEM6Y%DUUD!]X'XX?"WR \8ZG6V'3SV=GI,LI1NXO4?-Q_3D;TF!%YMV_# M'.N#P_CK(#-$QI@ J5#60W@+ :,$3?/,BJFB]6:U('.0 MDOW6S?7MMJ+W2?UX*0Z',P\J@6]M[HKS64:N%*3@:0D(@H%W&,&SE&C&UJ?8.I#\ MXWK2 WA=^F?3@\K9NYIAA.@UTS2SF'0],8BAM@?GH+GQ67.-13W !)9'DA MO$D="'9(7LZV"?,^Z%I6E8-(LO9Y%0E"D;8:KMIAEH'MON_4CQL9#_E%ZD"P M!^4974^5Y\BD)P,;N."US%E)M6. )\.;.2V-C5$]G#NSC^]&QF&^3MUH]J#] M)5\"4[8P L34H$JTX M!DX)CRJ=BU-7#\ -^GX[S1H97)!I1KQX0JI@-1&<0 MK"-P@HXL^.9]J@]@WC^B0_M&8"OFW7@KK>&-C!=A.AZ./\Q(VXO)/QG/A\^' MH[/Y\#.!EL[HXT.<=;ANL=T G>]2=)A/HXL2=<1\;<077]+HC![^DEZ12K^S M^8KP5P7^CNN.,6Z=A1"$)@/4.^*Z0&"TP>>2G%*L]9WS5K*WNQK14:)EQG,1 M#-'6]TV0.A7-FC3)$W CE;!:Y-2^*EG3&>SJ,L1>N'OS+8B=@W\PUQ^Z3?SI MU_4/6*2U8KWZ+(*!C$'6FX 5FIAK@$BXXB1M2:V#^3U.9_]7,W9/TJMW,@Z$ M+#V$Y==+]ET>[2;R]71;XR[9]G3SXE#(L!%).R*Y#\;E4G217D*0K%ZIKKW5 MO"<'G_P/P87%9%L7;]X/T^ZZ*_%0B;8-@/V7!E^E[3//R3-T"JSFY-G)FV\C&2^.3T\G9>#[0P64R M_SB46@=,6:?!9T]VH@W[@T-0P/DLRGPT6I MQ_J.56^7A,9Q6KS#TVFHL^T0'-SF\9U#@_>>2Z/ X&^3V>S9]Z->$*^HJ+QU M'+1BM",%+@AQGT";;*PW]$O1^M+NS=)T7?ZN/7GIXCI41@F60- >"RHNSM-S MA)RY\DF;HK7L>XX[#:8UPOOJ0M- O8<2YGIZ-B.5S&9/TO\Y&\Z6(%3[/P29 ME"2K'P-]H5D9"#QE$$89HVJKU-(Z2>X&4?857FH!\J2]LGLPEM:)5;^=XK>[ MTAL(V%.,YT[A]A/D:0+E!O3HCL->"$-F&JN5[Z (04:4T;2Z*E7+M#/I<@@* M2^L"LWLBRATQFOWP9!OUMRY3\>K39/P7QI4?:*Q&5S(Y^I[7:[!20Q0Z@ Y9 M8.96%*7O,E&O/W;W#DYCG4^:**R'ACN7=[VO+V;SX6F8X^ORAOXPI VP?H"\ M>YX2]P&W:L;A#L6+G2 (9= MU*%].L7P9Y[\-9Z4M_@9QV<8QOF/R?C9V71:L[YF,YS/XM=?3T3"'FHN[?,3USW>(C.Q8PL[!E7UJM%%\9C7HK,;J7M C MI^,P>G8VFT].<3I[,LZ_3<8??AM^QKRC]9VR5F;2G!*LTA"1NR-:2:D$$56T]>K"#_U4OF,0A?^DO$NH_$ MNXH5[81[-R=:]0[FOB-.L^E\<#*GI:4^Y-*B4OVAI$(VFO8CK(?.BI82,FJ8 MA**2T-8A[8$;%JYN;5$2TM4>J\R2))6^6*0\Z9FYUC%F8 MC;)P[H#Y\JB[P@(O?G_QY#S-1^G"=13 L3*5!P\18P*3B_"F MR"BQ=2>$B]$?,JH===GZ'9T-PYN0AF685L+(;)0M6H+4-4J9)=D=9.E"+*;H MJ!,6O]%)\EVOZ=6!'S*FW3790[&(E=6Y3(X9SZ!YD4%E!EAJ%3_Z'D+0&F*VG*OLDN2M(WKW$'/W\;V]>)!] [B+ M%*?ND:O5/_L5QSBMT:OA>'%!]&3X85S?M3">/ZO)7=-N%RGW(N^2W46[+;+*%3?EU\/YD4'32TC)RD%0BA\4: M ][0G+*W,2N1'?W]%GAGF/[V8?+YE]43EPBO?K@ ^&*\0XDR;*7X22>MM;QD MMY+@^8L!)OIUP9H)1[-03FGP(0L@R:R1@29W:]6/[7![_N(8<-M2:SV\;R_? M#B07P1?%($B#H!23X'1F8!/S442EZ*=FN+U\>PRX;:FUAJ&\SNC7>OAUN__W-,>"VI=9Z*#-ZGPB>BD(4(V/M MA!A!E>#!.^=IQHPDSM(&;%TN],A#L!W<]+X!?!@AV+L_3$]Q]! M#R (VUF_^X["HN3*LQ@AF5IFP$G:'IU(@#'67IM:6=\Z\_"!1F&9EAYK65XK MZGZ6=: -23/@QM ZI)6)LG79P2./PF[#O<91V&W /.PHK%;%,D/;HT[9@4ID M8;EZ@%BX+59QIWS9*)OCD45AMR+ 1E'8;8#860AN$Z$>6Q1V*Z VBL7=1\L[ MHX#PMK9P#&"$)::SPB$JRSF%!?Z\H;'ODMU%NOSF:*2N; ME!?@6:C7#I$D\8J#\]('X://Y7AS-+>"X>872.EG83O0Q6.0?1F 3>1BF5S<;8 MUKTSKLKP@$)[77R_3JIO';>[%*/'E']9M,9X1Z.\'H^^WAU,6QOKK\]9XE^K MCYS#?OG)6T6_MI&R44CJSK8BLYOZBGR3C0CT9A3&WU7T;1Q?Z4/$+F5:?IND M/]]_6@QY;I-X2\:I)".$D?4!"H,#GZ("J3,7UFE1PA6[[H9:+=>??8 -P#IP MXE+YEHZ*;'B@M!#G2KW=]Z3G-S@MD^EI&*^Z_YR+:5B(7/@ 13G:(&W0X%A$ M6ATU4SQ@2$5MA/?F8QXQ#WI2?,,N; LQ:4<[[PCUKUIRUE&^HVNM@VDZK\KO)/(P6 WVB8D%;[4#YK&H[A@">JP(B!&-M%K*$N-'B?,= QPEJ%BBJ\C@]DD(TOY?OT"/"(8%PD@0*:ZK4M*19+P M ^$.AY__XW]^>UB#)U%6>;'YMQ_\G[P?@-BP@N>;^W_[X8^[7R'^X7_^^W_Y M+__C_X+P?__RZ1UX7;#M@]C4X%4I2"TX^#.OOX+ZJP!_+\I_Y$\$?%R3.BO* M!PC_O7GM5?'X7.;W7VL0> 'J'^M_6_[53ZE(LIA QK($(IY$,/72$(8\(S'R M8C])PIO[O\:9CT.:4!@3)" BL0^)\$-(HS0.O#A+&8J:1=?YYA]_57]04@D@ MR=M4S3__[8>O=?WXUY]__O///W_Z1LOU3T5Y_W/@>>'/_=,_=(]_.WG^S[!Y MVD_3].?FM[M'J_S<@W)9_^?__?N[S^RK>" PWU0UV3 %H,K_6C4?OBL8J1NN M3^(%+CZA_@7[QZ#Z"/H!#/V?OE7\AW__+P"T["B+M?@D,J#^_N/3VXL@TY_5 M$S]OQ+W:VX^BS O^N29E_8Y0L9;8-ZO5SX_BWWZH\H?'M>@_^UJ*[/RRZ[(\ M6%5AF2HL_5AA^5\O ?OY"O0=X5N?XNH N8;<]ZYP'./I>V?HWDD-(>9'> #F M:I3;+]2;#5_JN[L#=37J\V/LZFM1U&2]P-=B#V: \EI]\$[^U(%1"XTHTP9. MI[H'J(IOM=APT6K+@Z5!SO_M!_G3:EO!>T(>5[\5!?\S7Z]OV3^W>2GXZVTI MC\EV\U>"QZ'(? 236!Y2"/$(4L%2&%.?>D'B$<:]5;W[?J_$!O[QN4>E@:+NB9]9(:V:QQH><#LKBP=SHNO"_(O0 M,ETB\P,H2BY*:<&>(>SD:_I.2&OI55'5=X2NQ9U4 ;](;/^QBOPX20*"8>0+ M:8IZ0D#* @;#V(N98"3RL\!$AB_ F5E\EBXVTUROUKP8? M\.;;H]A4PDRR+[%,3Z@=,,),GAN -T"!!%\:H$!!!0W8_\^=-$\0YDB0+T%9 M5(8G2#T6WZG'S227BWSUJI#WU%M:U25A]8KZ(HV\.(1)EL7R/I@$D"0HA3BB M'O="'WLXTY'5DY5GELX&%G@D]^(G/0D\)7U#)]O3].V&E4I:7XOV;_GO]59Y@-Y\8U_E?HM/T@A_ MDV5"?O<"3AA""892O#A$D4 PI9F4O9 RS.7_HRA=U3M[??)D6!9](]F^<+<9 MD0=YWP:\PP+D&\ DNH!L>/N#V"/>?%CNR&I^;W8>+[SM>L?\][N9AGI-8B:- M![5I P1OP!YWT#ZBMO'HP\,W6J) 3Q7XL:?K+S=@1QKH:0.*.-!2Y\Y&>9E= M<63Z+(S\HA;5RVS,L:'V0EC8G7;OBUI4'\FSLBE?;363IE\6 M04137UJ" 8>)S])01)Y ")O-U-FK*R+U=Z(^5P7[!]_;/):FB\J M54&%YC]_)?++\+MXH*)<><*/ X*E2HL3)F^Y*8/$ES\EE G'H-7K3=+E%]*@E MC;U>M7W=W$U_5Q)U]?O\_$"+]!0L(@&8<0#GB)= M-_W!RC/KR@X6:('I>^H/J9_VU%O39*;--,DQ\M.?1=W*3W^XTF)^^K,$#/WT MYQ^PNT=]%O=*B7X2CT59RT7?;AJY4SKU7;X1;VOQ4*WB0,0"ARF,O"""*$P% MQ)P1&"9!Q%-/\,R+32Y5.D#GCD:W*( =#F" !/BBT -'IK'IQ$_]:X6KKED M)IH.&&1\[S"AV-$E1 ODHC<2$R8<7T^,WK4,[!4/CZ7X*C95_J0\JL6#>"_J M#]D=^;;SKWY4T(O-;2V/=;JMFTA[\5Z27VQJR8IU@YD46GGNKQ*6^0D2 930 M5)YU&D$2)"',Y*%,$Y1%:1(;1>[,#V.(,\@;I,&/ZZ*J_F(8?G.\.9KQ MM9=CN6$ [8#/;SL^OU-\O@$J2EID0"(]C(%U>(,AXJ NP"'JH,?=87AL'J:Z MBG\YQF[9 -<\K#V)8,T$QDQO"\97M^MU9S/>EJ4*?*E#HK_(:]AM4VO,;*M) MT*"_*0R!Z^G&20:,*SF7M)MIJTMD3SMVM)6-+G$CUR>Y1*[K@@\K6;2\# M/2Y (0.>JI^:L[1%2%]&M3@T+:NNF6-N86CQ!7QQFOAK2KF50&L!6$RP3<@= M"KC1>^:"+@_O]Z(P/%P/7II9="4L^/[-!X/3\Y"D:1&TIL9,UGI"')^'9[&W MDI?#E183C+,$#"7@_ ,6H^I,T6W\MRC])R5=A M& MYC<]@3,) 7NY1!%.>88C2)!,)#D6 $NV Y12TN3V&XU$A"^Z,2Y)SF@U/ M,@49?,A !QM\*$$#'7Q1\$&'@$ET<9(A!C%%EXRQBR1>9)"CP*$NA:/APLE% ME@L2ZM)S$!K4?LDR^J%D^A=2"3XTW :&_R_/^T<^DF?UT:V"V_SQ-WDKW]7^ M^2L_\?W(RSP8!4PJ.ZP\F9EJ>X"$CS,:(-_WC:(D#I&;^X:N((*G%B1X'*]- MG7\G-.,K+\1?PSB,0@$V.(##V\4>44"?P?"Y#EG0('K3_@4ZA)U7#L_!1E?! M'9>H+1L$FH&I)\&B.6#8Z>$W#X_KXEF(SZ)\RKN4CQ/,[LBW7\1&9'G]J^37 M\#==Z? *)YR&1!J9TKA4Q9UTAK"IL7:T.7I*>7F6VZOCG9K=B\Q-7\9^HP))H,/2 MG;)URQY':M814HLJ6+>,/%:MCEY:C>XBD,4^U&8PBRAJA@W8A#[F0<#Q/R8 M<N6'+"2URYRV@!K8JI-TI8[X_HR+8X,Y3, %C5Z+Q-X;,"./&DGD[?K M=?&G*N?XM2A?%UM:9]OU+6/%MJGK9R)_.JB=%QZ)B4AAB--0%:BF$,<\AEZ M(XR\. KUXD96T.>^KY>$"RFE/50IN:1'SU!JS9A*4> G62@@4S6#B*0I3'G M(8DRY&>2KW'@6^A ][R]6CWVX,$>_@W8X=GHS%>EX'D-5.[G= &M ^;K:=/9 MOJ>&AI%C_AEK8BL^.%+29K 7U=]6;#E6[7:+F-^-/I+GOU6#.KZ]0?U.LQ!& M&LP>U6,MW/]6;VX=:]U8_L&4GP].\RD6(]0.PF>6'LYZ=4C\D!R-5^QOO0?-?LZ/=16A/"4 MA#B#E.)4WBNH@#B5)C GH<'F3F3!##H+6YNBI MJ!=AN9D>F\Q$:+;CCVX[6IS:5+"%TQ%,V+1D1H(67M]?4H().ZWR$HP 6!7( M7)F=<'F%F16NX M35W898"J=EMOJVI[.,:FK70YZLK5R'U3O_YK468BKU5D?(4HQS&-,QA'B31P MXBR&A!%YX$>!3XA/)&.X4<[[M1C-'KR1UN>V?&[MFJJU=I0__-/G/ZI= OR/ M\C[1/F#8O^/Z#=$S;Q9ELZ%9TW3E:W$[''9UTS7F.VAXWS[>);IW+3P&>#I, MY[5?CLVQ"NROVG62Q.UO83H=^+ LF!*]4#F<#Y,-C,Z'NS3=1LERJ MAQ7+TBRF:0)CY*NZ('D3Q$(@&%+"0B92[ =&.G(2XMSNY0Y^EVW>056"US9I M+1XM1O1-LU%/LSEECJ&?^8 OK6+JH(,=>'<*29M21PIG&MZB"D6;_&.%H?^B M93[HW<.]"DJ],XARGGUOYL1'E>ZH#M>#1,=WKD.:HY39)SJ>K+ALCN,E@D[2 M&R\^:)]%Q51HX/S-O:L;Z+M,K>(H]),X$Y!D::I&D#"(DYA #Y/0CX7J)9Y: M9OSH8[%,X*.-[$V7/NW2)&OR#8CQD48NMD#OU)J!HS-7-Y%,6@XJ%=-MTH\Y M$QQF_1@ 7SSMQYPQY_)^+%8Q/P2;&0DJ0^/WYJXL#/(FSKPZLS';CM,89OAT MH&^,4R3.T3U]]%])LIE\VU-K=.B/T&1UY)];;[$#?X28X7$_]IC=8?]:9-)L MX%V-X$>YD;?RFOO06JO*)?^*K-EV393+28IM>^_-6?>\FG&KYIM]R(92WL=1 M5V$B4*JJI#F/$40L#&":$@+#@*$L"F-I(AA-)YL3V9E5@-)\C2^I5&,.U366 MK$GYK/KP-N#-[(-9=TW/FOA>]L),-W58@PX-H/"6:FF/>1O+'.#>^/MZ['?O M*?QOVI&5W:3QG0WX=FI'C6V6)5CMR,*9%=5%[:$EF'YL/2T"TS**P[X*OEW+ MQ=\7&Q6"$/S([ZDFJE2WK,Z?Y.WH'ET8:[76TM M<-H-U2FC7,5KKL)EV5B-"[:=Q&F<+&JG(7\K"OYGOE[O7;)<$.1CJ@H,$VG^ M8H$AP9$'18P%(U[J8V9D_IY F%F3]?"NF%1SRA0][7,5J68:Q8Q*8_5PD1)' M(G^Z_J)B?)&\8]&\_*"=N+T3527$AT=1-N;0.V7C5/M#3EXS,Y_$ 62,JJNG MG\ TPS&,PXBD3,2AH-1$]L;!S2R(+30SR9O@CYX8NJ/:3"9;N#=@!QFTH!TW M-#$*0LRDRD>@S8S#+=@NY3O(H]7/O$KE'6Z0F\*X:8 MB7O'BP;L/@%K -KIQ*-) MV-+[H,:NE91)-$GQDL-/V.G8@?:@[EMEBQ&*4L MX1E,"2(0I22%-&($1@E/D"!9)L+ 1+!/02QQ1-NUOCS##CUAO8Y(PZ#.X4E\ MTWA '0Z#OTB*JSGPIP"6'0%_D<"3Z>^7G[S6=?>_Q)K?%;^3>EO*V^]GP=3? MN3R[F[I*%H2(R\=I53#5UMCECE6EI_KC75Z.CIG57)N: M=JX0UL@F>>G-'E>7_T);:!C5N'[^0DL=&) 'VD2<6A+8IXC?@)9&U8N@KW=I M/@&*4* H!0VI_QK?%H-1/O\:WQJ[(4'_.M\>L^%$+[]GHV./7A"]Y08JO?P> M'(QJ^@[0<=4Y:-#]=)4E'HV3E$#?$Q0B$220^FD 8RXXBGT/Q1DSN7J-0IO9 M$H'@U5>U&TI+=%/FF][!UW8"&O)+[U;EC MFA_F%WC_#QL)S-OTY0^-LW7Z& ML%ZXS<\9LJ?[^YQ[R85/\UU.:+Z6"D=-6>^:L^*($T_P!"+"Y!\A1C 5 8." M) D6(D)!&-J[.,] 7,3CN>[A @B*G8\0@DVQ@1T>X+&=/W^-5_0<0VVR MZ4J?Z0[Z#=C#G\N).D+J+#[5<_!>T,4Z0OZXQW7L11!X$.$5']L@N7I3S%/@@2ET@I8U>I&KZ<*C@$82?X.C*&O82CAI$' L,;M MF"MZ\GP-K6;BVT*:1U0O4>&JT.QX^65+R2X0=U(L=NDY.S'KYK=6MQO>3' = M1BSO1/FP"EGL"S_+8.;)PQ=Y(5,]$@3THT2P+/4(S8R"C%, 9SZ >_! OOM@ M)GN3K-*319<,,)/-'>T26#L0N1KF"]R NS&>&(NK+J&.Q'<2W*+BK$O\L7AK MOVGQ ']*1$"/"?C2XV(8V]3EK)Z2 MF(%?9KK"$:N,E88AX8YTAR[4156((2N.-8GIZ[:9AZ=+[RX#_8B56% 1T"2! MF$O['?$P@REE@?PC2SR/L<@GAAF(TT!GSY#(A(3#0=FRV33I4(-K>IK"-2_, MU,1YS7!P:7<^@L:$8F=9B1H@%\Y.U&?":9:BP;N&>0^J54'YO/KC\RJB@8?" M,(!>2!A$%,40!SB$R/_,:?+Z[O7OSV4$T\03ED0X1W<.M+'7_V(O18*EE@G GJ._B8:>_ M<=4"HNOBT-YPG%/I!!%::+:.V$81PRG)!1,$*-"FE%H,XM%!PFP ML=Q5"Q[I'6_.*#>3I?,M#WI6N$WCU2)QME8#0U@OW"O@#-G3Q?[G7K*,1JG@ M]JG;F?$T"'@*,W7_121#$*=A"#G!6>I'.$NPT4WX+)291;C-2KG6]WR>/YH! MI6NI-@PB-03/Z8L>)X-D3:"9Q^K19%)J> M(\%98>G!X@L7DIXC[+1P].Q3=N+4=\D?E*C=LG]N\U+P%6992K@4)I*E$40A MQY"FG,,,^XCQA'@9CRQZDHZ U/HZ7C^2?9=95>]F!"A<*ONBT3$V$I;&+/ 1 M%$& Y&T72165"@P]G!#"?9PFOE%3\6OY=T6U[;*,TU-HCMAAIMUVPR6.JFU[ MR.Z4G09YCC3?&*1%U: &R<<5R[2339WS?+VM\R>Q+P5Z3Q[$Z^*!Y)N5 MR!+/IPQ!*>,91 DF$&=Q" 7B\EX0B3!BL8EX3P&<6<:'X ]JV10&X$N+@Z&A M,LE#/4EWR1DS<;^2*>:)+9J4NDITF0*W;.*+)O$GB3"Z[UE>/ JRD=>86E1W M:CSK[88WUYO]4,MJWYY_WR&&9C2.0A[!@&<4(H8\2))80.;%P@^)$$$:&=U/ M;+"8664TF R&L9KVV+%BK.9M9VYV&5Z*%#K*_U KY='R3>7>M.Z) 58'P^OG MZ=9S#6=VWHMF+N3'LGC*N>"_/*L.J&\WNVS= MKHN?U)2K,%%Q^3"# DEU9VZ8U&.A"AU_;)HXYYN_#!J(W4YSS5@3 MF3/ D?HQ +RHSC%GR+&BL5C!HIU!4PG4%-JNNSY'[<6KKLN<;NNF+6CQNK/( MVA&U'[+3PL)]V6'551%*Q?C+YX^OWJQ0E)(D8 (B$6&(_ S#E/(4AB@3F+*( M\U0O96 1=.>.NRI4^I%MC=G00#7WO2RT>>/J[_O;$C.5.4 =])W7VBYT0^S! M70%Z_$%+ /B0=37D]-+P'M6VK=OFVWZ;OZNM-6@9\%UML5UG@.]FJ\T*_Q?C M_&A]__Q8+%?&OQA'#ZKUEX-J80.X&;909)\+EDOZ)-;WTG(. A$+D4BY23(& M$0D03'T<0AYREM ()TAO5O5\*,Y\UI\.NFF ]9"-S@,YMD@C;/]Q=EN=IZ? M2_"R'&FSFVC3H@Y>?2>;9G!JO_CFV9W4+[B)9F?SK/P=/8_G@;S<&3PKYP[. MW7DAS>W-VU?NL2#Q H%AS'P/(IK%,%4S9FF8)M@+$4\\NGH2)2UT8Q#F2)A( M_A"5[]S#9YAZ-2_?9O?XS9++9<^3Q9V +Y,39L\@>Z?@'+EE[=7E=_% 1;G* M>.1'(N0P1 1#%"0$H1(YAO5_UV$-'OD3YCP($?LFS81SJ&R&Z?*E7JZ &59A3).ZHD*F'C<3F@_EN*1Y/Q-.RRA M[UN2A3&)XRR&/"-29%DJ;WLQQY"$W%>51$(0;N:!.@MG=B=3![6?!6'H5CK/ M&SWIO)I>,]GL">W@S="R990@1V)Y'L:B0CE*YK%(CC]L>XK*(TD=WZV,J^.^ MV*@0\.VWO%I%:>1S0@.8B$1U5(X1)+X70H(9BW#(/12;S:H:@S9WQ+2=O;"' M";XHJ*8#J4;YI7N4.N*"F= :,\#B--4@S-F9.@9KX9-5@^S3\U7G)3NA?O/P MN"Z>A>@Z75RPYM?-ALJ?/F2?!"ON-_E_2F.^L=A5;*IZMQLF3K&?18P)Z.-( MGL\J[R(-I"[PDB#T4QQC[!M5L#G&;XFTRLL)6C?]*@-N M'U3WH"L&N[O>23T%]8+[8^]MF7%KC!7A3 QTI#I=8[>HLIV)M2XP5S<: MZN\%B =9D+$ !L0+($I%)$TSWX,L2##/A"K5,9IE9D4]SV77N0*>9G D6Y+UUT>!>.KQMU[ M]W#_NZB_%GQ?=JNAGSN(IJ""N_Q!):ZTH/4D:HSB<9%R1*R93)VATW&5 ML 99(\T_Y=N=:#&^EZBQ-1<1*0VB>IG2>=1#O;6E.B MSKT[>W9+ _*H7(6J 9<\?\KYEJSUQ>LL[=.R=2W99H*E0;&[$=Y3Y%D)V-D% M%Y.N,7*&HC7ZG)E<<9&OWFSJUL>BBF/V'8 &DS)6&4\X3X,0)G%$((IB#@F* M"<28>'&( D1]K9P3/7!S^SH;!':U:,,65,/Y+7K"J5'-$6 M6C-"1T18+M2*L/QA+\*:RR\BT&:D]N)M^);Y(?IV4^7RR4Z%?"S6. MLPV3RRT6O%*C6%[G3Z*2XB(W_$/VR[:2(.05KEHAD?H!#3@, WE,H3 (8"H2 M#_( >3CBJ9?Z1AWC-6#.?&KU&+1U&CRO'HLJ;Y+GB@SD&X528W"9AM6G>:GG M%7',(3.5<,B< 7C%G#T"+B/PVM0ZB\=/0UPX.J_-@M-8O?ZK=CKBCTJN]D:N M^Z"FCZQ2W_<1#6,89R&&"/,$XI 2*'#L$^K1U N,8G2'R\\L^1*8^AKOP)E) M^!$G](39GCXSN3TF[:8]S)_!E^[O69JWG:?.D9P>+;ZH2)XG[%CZ+CQE)VB] MQ#;]8ML#J6L=VWAK>HL&N3?RS_^B]:!#[X M?]P5*@I\^U!K1SL&[\P=XN#_L6WM9% 7!R4H?7LAX!H%)R8;X!K,7!L/'Y M-._T3D6W'#&5R!TS%'!5G]*!OSEPN#IL?ZY-K:L&Z-, EVV!KLV DR;H^F^: MGXT#!Z[*AWH2Y;/A27EYA9DEVN0@,:%[^MAT0[*9R Y@@A[H?&?I-(56)^O( MLHN=L].D#4]=C::.KG\MRMO' M-5W_G[+K'Z%KM9HN//>ANRN!W\\9^BB?5Z9@4U&J'"VWC&T?5-.E09>OK"C! M[5J>3O+;K;[;JE53);_WCT59-_UL@**,'(M $W4VL):-]T'#I)YS"PQ/^9?@ MOL/6(5>QT\[R-X:VW/7 EA$'=PCK1>PN&N>FD'\2V7;#CV>1KT+$0A9%% 8H M5+>)@!%_6N'O/PQDPY M]3B /R42H,?B!K1X@!TB,R08FY/OZ$YB 'C1NXDY0X[O*!8KV.:$?7X@ZW7O M+EQA3L*0B@B*#&50M1F#J>\Q& B6,)X2/R5:;84OK+],UE<#-NVO)=GT@+2CULB\'B/)RH(^N^!B M1O(8.4,[>/0Y,SFJRGI?&?Z;*.Y+\O@U9V3=M!= - X3IAK>\X!"A,,(8IQB M&/B,^S3#/(JU9@6.0IE9[(;@C#HPC+-F7-Z<$6PF=":T:@N:%BUC)J9<8&!> MRG_M96Y\[44$3XN\7OKT'K:HPR%TNR;EN[RJ&S>$<7G;Q05FEJX.+E" ;TP= M6)>IGC[-G!!L)EU#6KNB&[?)5%ITV17A7%QUN4J<*<(.RG$F'[8=F5M5ZK*7 M;^[%ACW?,E9NR?H5*Q]$3STO0BG&0PH\R%*,@HQ\53V?") MP#<*(>N#GMT.[9%0"?YP5Q&OW*-YL3$=E:O-4#WGSCQL,A-TA0,8(*%2KAHT M9O#FF-/K;-2M-N"%Y]N:,N1TJ*WQ"@LWIWZWJPMB"/F"ZKUU(X=+88><0ECAOD:IZB[ZCVV7WC9MF$G!)UT M_#I]PM(,85\%WZ[%AZQ)I^M:HG\JUBH>WK0,.;Q<4^2)T(^P-#)" 5$01C#% M:0H3D;&,D\CWN5;0R1+^W 9&ATTS*4_ALQMGJS "'4J&AH,AAS6MA/GX9F@2 M:+%L%I?'E;QP==0;0E_V7+=CS]P:RVVXRWWRGPF3I[VI,_'73 W-RUK'F7T6'+/RW)K M6M),SDO2/,$*(9S@)L4V-KCLK<%Q-2;M0H+[#NX8+_^[_BP/?_>^\:MJN[ MM>"YGMVT#"?-=->N4G> U,W>AZPF. _PNIDU0?!Z_CBN[K5 Y$7*?NT9=JD> M^(H570:X;NL#[_!1#)'@*,8LH)"SB*:6>O!<:92MK09U9C35! M&[9' I 6"Q?QK&/^71/*NH(KUT6Q^B#6W+&K"P3.&K8ZAOD=1*PNL$$O6'7I M94NEH-K_B'>"5.*UJ%B9/[::IP]JA#$)O8PR&''A0<0%@5A:.-#W0C\,"4L# M[!FI@W%X6*N&O0H=:44)J M MJP[T2#]1!)JO6?9,D!J&Y^MMG3^)ST+:]43\A^B0U^- M5@"5(@#\F&_:GZJ_&/9Q<+*?>EIK\5TR=!L-T -[_,";@TT8H-@XDOJ]D%BV MH>[);C7F32-<\LU57PDG."W;>L(E&T^Z4SA=W+;,=!!4W_!^$E!7SMQ4+^]# M2U' _3@-0Q@C-;H4DPAB'\?O#H: 0!9GJ,LEBR*(T\.(@XEZD5?-C 7MF_=*! M [Z3K,&SS-,,_,_#$L.@_]0HPYY=$I<9$GXL>#!O7M]9R-]# M\82S0S]4:7 ML#1:2/55_::J+%']0JJTPP\&3Z[BB(2840$]'"*(?(8A M86$,A>_'GNJ9D05HU4Z@^UR3LM:T9:[!R432CC'3%CHU;8])N,TQWOP@]A@T M'Y8[_+H':T#%?;Y19J?M6+[K]BH,(A216.Y0[*M@ 0IA*@B%F1K5G0F$DY!W M>_5FP[_+G>KQFG>?KAB<>-T.:1JS2_'B3*+Z0_E) M>0$'[?1ZM^!MZQ5L,I94PI+*5VJ#A-*.SC*&*(P#SB$B;::Z#[. AS1-8]47 M2L>0=H/.0EY2V'M)Q3=1LKP2X%%N3>OH?+,MB[WO4]/AZ6@SQE7D\BPVU)$* M-? A QURX$,)&O1NAK/$;L#.5]WA>#Z1;E'&\X)MU7VB,42_HPTXP.M[VPCM M(\LMW]HS2ZW9'$1>''K-8>0(RB*GD5N.],>1XU4M8WC#2HQ+T4\2TT$L%]X9IGKP9@)VX[JR,>)4'68))%6 MGU0[&*99%L.8)QY.2X^Q(W^Z6753%'A-SK%5/?G]M^>K_$FM^5_Q.:A6&?]Z'X]_MTNQ\ M%"6,> 12'""(.%=#LST&F>]1+XYIP#,C8\< ]LSJ>%B#J7"!T@A_Z+ 99K5< MT?W"@,^:<:QYN&<8QSK#N-]M&7=%W:HV"YS7K$Y#?J%Z56V67*Y5U5_"IN]E MP?[Q23S*+]974HF/I6KG]W"[K;\69?Z?\A[7)/?XJY!RW_,3#GUIW$ 416K: MHC3P!$H1\E,A6* U^-@ YLS*9@\/D :@$IXV(['6^1,NF7J,71R3<90Q:D'Q5PTT]2 NVWS0B_; 9I]FK=B;*7=GTV7UN MH'63JYJLW17Q0A&&.(4HP:H=C2]@&F4IQ%0U=D]HX$6AB4%R$=+LN3$M7% U M_1^L\Y(OBN)7B7VQ$?WLJ]=;<5>\SJM_;LDZSW+69?7>D6]]RJE!"WF;M6>6X@ZE M_80UOA5J:.DQ6NJXEXB!'C/S2:U6C!U7 4OPU$PSS,9.HTX3U_#$JN6$%<#% M>D]0<^RE7LIC+].JU[X6D9G5%P1#')J$ MG\<=%@91ZVM8/:ZCEF2@F:X:(J4*/#NTI"K:\$.VJ@_VN*GN7J##;B$6&Z0$ M+,1JNV2 65ENE@+@@$^CP?]KUE\N[.^ "PKM\.WF=8^M"#4BK=GEAA#$49CB#D1^G$(4\A#A2K6\R#XLLX4F2 M:05S=(#-[>W9M\8< -=)*C-GFYZ$NF*&H9O&F@_&8JM#H",!'@6UJ"CK$'TL MU%KOV(GW[Z3\AZA52]=].'@WM(G$/$%)"C%)8H@8#F'*&(9)2C&E7A9R)DRD M>P36S,*]ASQL+'/EM*8QUD51$@3RT@>S!&.I&*D'":(^C'E$O01YON?1U9,H M:;$P\X8P]>_F4AGD&Z"\M\^"E.[8I*<('9%NI@<'7YD]U!GZBVH0YT@'CD%: M5 5JD'RL 75>L5. '\N""<$KU9VFNTPJS\.'^JLH?\TW9,/RS?TMJ_.G!N@* M9Q%-0Q) +TU"B$B$I5(, JD>LRA!,9,:T\AE8 A_9D7YZJNZ13?"KA 68\! M(#L4S,3?E+]Z*F%&KIFIB1Z1MB_6CSTN("O*OX &';##!]Q.\]!8?UARPI%. M,86^J)ZQ9,VQ[K%=YMH$WBN[:35]^E=>RD@>;_<:\^?@9 MO")KMEVW^S*U U>D';MDE//,9"?(O5#RLDO&7LYO=@K%OOU@*;Z*325Q>+MA MQ8-X+^HF]6&5)"QC01A 1BF3!J-'(4Y]>2G$W(^P\##UPE5=U&2MIXM'8!DI MUAU$?9&MZS*GV_9Z5!=M=N/78BWY5"F]^4IR7A3@\T^W/YFW';S$/CVMYX@I M9BKL "AHH8(?53?RO]P U?ZFS6FZ <>,^TC<(099&0MX;$8:4$1^F,44^]7T1,J,I$1Y) MQ?GD"]?>M3Z))['9"F4BO/DFI6)#UJ^V52W!E56OLP6_*^2]3^3WFUZ23Y+7)MS[37+_7Z:WKE>=)?,M-RY M#6INPSWB8(_R!(F"A2:>S\=OY//.!-#M!N,A7O:M"WB\;K_E[\B!6?L2S,"$(1H)&$*5I D."20Q(33V?2]B M6AWE+P&86U=W($$/$RB@>EKX(D_&5:<+2@WUG1F1VDIIBI*1^A'Y:JM$Y ][ MW7%QP44$?HJ<7DHGG[.\2C5]EN6[M]_R:A4C[ODJ^2".4]4A!Q&(56.N3(@T M2%(?98;# ,G<>'C-"\*]F29W@_TJ;,_$YTC@)7]Z"# MM9>]^YPCZ^2^<_:AZSIK]2=B=4ZU'\C^4:YJE99X',>Q&I8 1/J MRD)@&@L/QHAY/)$7&C\S2JG5!SUW5+N##.H]:$#X?TC+X<%X(J\!0_5D=1XV MF0ERC\/-WJ3O>3; RA$.K^F^S9/^O0[;@2E ?A%6D7I,^12,RF#%:[UH+S9 MU/+\_WO.!TF*'S:'5G?UKMC80JK10@'R(119#Z7@ #YD M1I, ^IQYTDKV8GD*I6KFNS2=>1R' NFW#QB'-?.AT?K=U7'!#H\+\[:(.HP; MU^2.V6&F>!?FA$'-OCN.V)7E7^*,HU)[/?)&J^DGEEBN8%Z/EH.:>,U7+)38 MVPTKV^G7[=]O-[>,*259?23/ZO#_)-:D<96_E5^)S7TN/VK!?RR+1U'6SVIF M8JU&*?YSFS\^-"D,B1<2(DWO,* 91-3C$(DY\N8[V3*# MT^.%M\[NR'G1+30[OF;D[^B9-P?/=+4F M33! (5 _O]U4==E(5-58#G?R1&J[;%32B'@2E23F4]&X_=1+*R;D01U$/DP" M%D"4!@R2C%.(/!*()!0L(4;]5)=%?VZ7V7A'TN]A_S1]7]_MKAAZOP9M?0ZF MM ](44ZLL^U_%&HWH*4(#$CJDLMJ2537%D@>#3NZY(];U9Y&.=S:[P/XHF@% M';'SCVB>>9?FG?(\%_+?PZ#HF3=&<];TW%C8'6,-B"XI]UU.:+YN"FTDI,Y) ML$(\]7#@A9 &60I1$*80(QI $L3R&/*]6#"CDV<2XB*NLLW #;+>8V%VADPS M3T_M.V6)C;NL3XX? &]4*W.='J]-J2-M-PUO406E3?ZQ3M%_T;IUPGDK^;VH M5\P+D8<"#KDG0HC",(0IQD@:H"A*I7(@*(P,^R1\+OBAIG<'U^IR?!*W12Z.>UK,$FANR8&ET$MW;%@DN@S[0FFW[$3\('2 M6 4TBAE#,62>YT/$0@IQX*>0Q&F:"2\*LH29%*\.UC827_-BU3OUBOUY/62" MGG!:DF8FB^\TZ#$6NC.8.Y*QX^:F":I!U/!$)16:28OHY& / @%]Q /.&$F0G@,8&8A;#*] MUDVF%QF/O>NQ0T_XKB'2\"0[SF1S)UZ7B' D7B?++RI>EX@[%J^+SRTD=0NA/?,RJ '#4D+&X@..'A4T&] Z^MK[ZA[C/O9 ,TLNC?; MLE SI]NV+88SZ9;:_IEC'_-MZN)!CUU88T#,#>C) 1T]_6_5\$U)T7<0V+#; M@I>.:!AB_:\1RK#;"FU7D@ MKCD/=-BII\L=,\E,#W?\Z::62OCR.P5:#+IN^+L6D$Z[=>E2[*YKUR3$I;MW MZ;+@3!O'G;ZYIOR_7>- ]\^/*K6^SEK_4:#:B6[::=ZB\^L(8[G62I X1LQZOJDF+\>UQB)L--,AQAP$7YQ68%W-$A<#3C4AOM2$4S.&C(PX M-5S(SE9Y+6B];V1Z^T3RM;*.)"J?R;KM5[J7ESAC.,TR#CE/,XAXDD"2"@(% M99QZE,8T,6KU; )\9MVD4#D8P[##!F9%"14^9E:+$6/US)>YV&6F@S0X-6OU MIPT7'-DV1J 7-7)LF')L[5BM8:=U/HE*R)>^WF[X:_$DUD433G[3CJ=;I33S M"1$"$A:I0'#D01(*>4OR<9SX 2/"CU8;<=]D5NMKFU&@6O*2MO)R EI;=GH4 M&N<9WR/13^8S=+R/LU%/J5S/%2LMH$;-$1/L M:LTLF6%6):9!X6BUU]C[RU5M:5!Q4'VE\[RY6^:NY+=E*75>7K:3Q.59K^MU M.??NS!>7/3"@H.F[3,[2.>T1N99$,U5R5Q+>S+4:Q*IT*3;R:HR19>6T.+O@ M8CZ),7*&+H?1YRR38T3]BE1?/Y;%4\X%_^7YCTHU5G_;U(@AG MB>]#GBDSGZ9$C2WQ8"0PCM3,.]\W:KMECL+N$H",D=@V30A M:P:=)!+9KV199_:HA@3(E9MAYKT=\;P;LHLYC3%+(65<16E%"&DH%5-*&,Y" MXF>165[?.+BYL_R:E@?]Q>197DN*'IUK!Q5/L%%/][ACCIF>V<$%#>";G:'^ M/,,@%CTB7969C0-;ML9,B_"3 C.]MRRL?%6R\7D_5.Q3O;E]J+7M_+-OSRR_ M;97) "KX).IMN0&W#ZKEA('E?YYV#=O_:K(-K7]+BLTL_U&B[&S_\TLN9_V/ MDG1@_X\_>77^4]ORX&U5;05?11%!8<8\F+&$093Y$4R#$,,DIB'E/DE)QBUS MGH9P%LUSRAN039)3^XE]4877I_;Z=5V86E2.RMP MN^NS7ZGN\D6]*4P<89.B#>3/PTZ)XAXV>"3*LC\M*:BYV1$T0-#\FI M1\V%[NVFDO?;\J[D'XMUSN1]5HV O^7%8RWXKVMRKRM^DPO-+(@=?-#[:7LL MFK!N,]:>;]4QV6&D+Y33')H63Z?,,1-40[Z +PH=1^*J3;:5X$ZOOI@(:Q,Z M%&;]EZ[H7/2^V.Q\*^U,4=4VH0VC#]+I@HPBFB"8B""4]C!#,&4XA(*D'H\0 M]UBJU>W6'/3,6F$?\U1?][:73S?@MFGH897L8L!837_3+.PR]#WUS:_WKKA3 M1CD^TNWI=]G]2 _P\FV0C!ARMA^2V0J6);+J!M#:_J^WI03T491YP=L[0?/+ MPXHG>:/$2423#,O;=TQ\B+AJJYVF#,::8:$G3U:EV.W W M!Y6I5I=T"V[KJ:"9F/>]U(F*9F1,2Y/#6' MF5*99L4,_@IM>JTN0-.K+W8!TB9T> '2?VF&W/[?A6J&O HP(6G(4B@"#T.$ MO0@23CE,(\[2. X0)D;5SQHP9Y;Y2_GL#A/Z.][I61:..6(F]5/)_>!+BX'# MRXP!O4OD^G<0OY^,_T,6&.7]'[WJ*"9XNZV_%F7^G])6#AF.41S[, V3!"+* M?$@%1O(/A+PD89D0\55QP3VL16.#9 ?687QPP#?+&*$=-ZZ/$X(]X!E#A:?4 MS14N'$!ZV9#A*BDG>_]Z+^D*ET MONXW?,53^;\H]"&/4@^B( @A%@&",1>41ZHA2IKT+@@]43;7;?G#@O5"+.#!O:(-.V>%>N: M).#;*=:9]W^VX(&K?M FH)?M#VW!E)-^T39KV*F?7TB55Q^R;NJ2Z:8:9,=/_88W+2!UV?PI?M[ED"*&>&.5(@FT$65AQDCCM6& MX=MV"N.H[5L[G.E#]CI?;^6GK7'T85M7M;RZ2A16"?I!C2WF M+=I 7AXW\HEJW^/-3 ^9[HJ>0IJ1UV::Z:13YLE,L $:-Z!#T)V"LF2$(TUE M"GU1E67)FF/=9;N,>93D]\UCKF;:W^4/@O]:E"I4]S>R-DD:&UEB9GWS^_N/ M;X$"O2ZJK33V&PR:^])!Q+'IL*T%155F[.[$J'/$(XSR),D4].J,D@P\2%-LX1G68P) M2DVFVYR",))=\R$W+1!(C@985/OBD<;X?E7FM2C YY]N?[)(LCCDF=XQ?QTG MS.3VTAB/C\1MF>!EFESF,!P"6#Y'X2R!9W,0SC]I)YQW:E3SMGQN%FXT[,K+ MD.=[&$/!I5RB-(XAEM8]]%,>48]F/*#"(C?J%-(RN4\]7%"U_G=T@V+_)O*3 M)B 7W2#/NXF28!>GJ $KJAJ01H#_W^U&_-__U8^]_QYZ-T!]<;HP'FOB0-VO M_.97X0V0"SP*598MUL^&$G]F(_0DWI*OEAU(.EYVL8QQV\18T"^3XDC0SP!8 M5- O$W@LZ"-/V@GZ+@UY,+MV;W/MW5M>R$B<9ES*?-9D(Z@[OD^@EZ"$\CCP MXXB8W/$UX?*L#>EV)/>Z4!=5 M!H:L.-80IJ_;J8U^2%B7_C!,YUX%1' O3A ,J;P!(99XTHH/$YC@,(R3A,9*$O524A58]R1;QV(7\1&9'F]"I,0!30)(8H")LW_ M+($I21,HO#B./>HQX1N%!R?@S7SP0_#JJTK85[GWO,,$U.2;J5!/<4U/L!WR MPDRX>\!]094$OF^O^BCTA1!<2CE&$(72ZD^9NOB'&4]X@%.?&!5>CL": M6=9[R.KBWL,V=+N-\$G3_^:&>C/I/D?XK&,'-*ATY9H;@;2LCVZ:Y!-GG<8K MEEX[^=J'K*G3SHM-EPL?"9QZ$?4AC[$TQS,NS7'$.:0!(32,1!;XR$20SP&9 M68(5R"9II0,*OKPN'DB^N?S5U6>/IC?M2J+-!'>?WJ&&GVUXT\GDCT=.5"G0 M%.GF[K41VEPYV,Z!6-;%-D+DB9-M[-FK4H"; %JSL?(?\J>FS4(3QMRU[>ON M[\,^GBOA\0RGL0<]@J@\@>6-FJH;=A4F8T9 G?DQ"K7C#)0 S6RPM2-#!O $=5#TM=9$IXXK'!:EFNL24 M2FWU,$7*2/J-?+45=OG#7L8O+KB(V$Z1TTOBY'/6KKU\H\9!;]J$#"G*'^4^ MOBJJ6LU1O-\TE7+,\T7HI0',0D_>$WR"(?9P &.1^*E/LQ +;&%D: %?QICH M4&ELB!Z7"J@!DJH'!UMO>=,V7R7H5L5F(SEI-W),C]_:KD%'[+-U$#8L&\(' M"@$E[)7#9!XC.MTY"#5@+NTFU&?#&6>AP2FD?0];!G MJ4BPGV 8H 1!A)$J5PXS*-($1;Z(@B P&@4P!FQNET-)N #E#O"^2)&LU\6? MTOP132;0?POQ3PEXR-=K)1DJ,OC?4/A3N/^D7C!9:'1S>!I1*H( LC2,Y242 M"YAF'H,DP33!480P#4R2*YUMCGF:90\:[&'? )+);0:W_>ZT%YQ2\+P&[XIJ M/T[L!C0-O1UR5D^3N^*7E2O)CE7NU+L.\8ZT^BBH196Y#M''.ESK'/])=!INF95W_JM_D@W7U=M/VM_JME-^454BQ2 CQH6@: MYA$60AQE,?2B),ABSV.<&:6%S8#CS =% ]%-![T9]D,:CGLP=1M!DP7#8"-Q^+3R)W,X*R;23V)#9;4?TJV?+FFU1? M&[)^M:WJXD%JLML-?U=L[M])4Y+?5I6HJW?R?O"V%@_5*L[4N"Y,8>13J;A1 M+ W!E,<0HR@0">=QRK0F>EZ+R,S:N4<+J.\-Z!$#.\P:2USA!AOD0(L=^*+P M PV"AC%&ZPW1T]1+L-E,'<_)88L.9]>QQUG;,TLT%NZ%=AVS3AND7;F>I4=B M4^=-C;U<^K-@V[*)1[SYUOKS%#)*66_;UA\?LC==&;[4P8VNWDL@97Z8B1!# M'J09E-=A E.I!F'(41@DGI\R%AIY+QPA-K.*'*()]GB"'M%6L >H*K='CZRR MFUI+ZPJ=Z6P'-2_B+[ OAI?V);?$_"[OF'^N[OVNT%K61^"8F2?^!-?KFW=C M^+BI-K?\/ZJ/9?GYB;VJZB[S2K,3PX779]:*'Z5UWUPJ]_.CP$=IM4O1$N53 MSL1X_$.;">,JRQ']9MI'CW2'_6DUJ+3JMW!IS<5Z+4P0->RS,/6H>5K%ZX(U MU5^_YA4CZ_;*^:O\K%HE@GJ<4 [C6/5W\T@"L1 4LC0.:!2%GD=2W=R*BU!F MEL\>+F@!=_X;T(#6S[*XS*-QN71&N6$TUH9HHZ2+2:*L,B\NK[I8^L4D8<,< MC.F'S<21E76Q>K4F5?4A^SM1[J+Z0_E)=4.ZO;\OFWR&MRIF*_4N:VO\<80Q M\7T!>2C_0&G(($4JL$KD;T3&<19HB:@QY+DO&SU4D/=@P9-^)R-S1H[+\:SL M,9/M!@OP(0,='N!#"1I,;L">:3MD3-H_F3.-=]__QBA\&>8=H/ R3-16G-:, M:)6I>KW1EUX<>HW.-%]P$3UJ36>O6^T7L-"W?4/=IHMNE:OO4=L:IZ^A;6?V M?"C5WRK0^JY@__CCL=7VJR1@ I,T@"SP5;DK\B".4P09RP(<$!'[1*MJYGI4 M9M;("A3:B,O-8C:TQMWV]7@\FB>V!ZSNJ1ADP[:UR1;NAP_P"V8Z= M5#K$67FJ1A=>S%VE0][09Z7UO&U_(58V&15DWR#%I*WA6GN1;[3(QJ M%> T]83/(ZY#)5%AJH=VDW\&R)]- MX?"//WSZ_$?UPU_L,],<[(9>:&Y9'IOIF %NH!_=U,UL.FIT^KH/W;W),L'J M70OSXV2T =HN^RBY8J&S=DM7([1P5R97##QMWN1L95?%&TT.6I_'CCT/XRSD M$//,AXAA'^(@3:$G0L)C&F!NUN)I'-S-65+M[1J M%EU%*$I]SV<0RP,*HD@>7&F,.,0XQCX/8B;OP4;>LH/EY_:.-< ,O5R']&MZ MM:RI,O1B=66%/227]2YG27#EB#IR M5I[%SU^%J!L35DILTYMZ19"7DC0*8!1Y&40!CB$A80#3($Y#AJC\;6(T:T@# MZ,SRIE!HTPUOU('>H0$:/$"/2->;V[!Z3HNE>L+JFE%F(NR&1^:CAPR(=C5W M2 ?DLD.'#)AP,G'(Y%T[M?&A_BJ:T:.E^*J<4$^B'8B@0A'O1?TANR/?5B3" MR M2'_) S2F@(8$T(5C^%/@TYA'&PFAZJ Y0([5AWNBJ04%>\ 8X@/58@Q)[ M[OEA% 4I1Y S(LT9GG"8>KZ <4(3QC(DDL0W4;K.N6>N=,]Q+V\'G?RHN&B8 M!:'%1CU%ZYHY9HJVY -!>W#^T53E(K_.GG(L-_T1JL1*$88_Z&/H92R!" M601QY'N0\Q ETK[+:(H7Z1BFB_',2JH'"7@'$SSG8JV9';[$J!(^0Z:C)ER_:5;CFGC^Z_1@,R4_<[:D1D#MFU.UB>D MJC$>?394D":$>Y3"V*?2..)!$3.*6848^:-G]0"\^=A=6W/E"PS!L\-*2/B]@U!)E) ME1XM5GT;AHA?U:JA66CQ[@Q#],\U9#CXO9/41KDQMRI"5.9D_1O)-^HNM:)9 MPL*8IE)&$@:1FD!#/:S^8'Z6AFE$D\!^%,88:*TOW=6#,'9@&V>2J,"/]Q*^ MJ3]$AY-ZIYHKQEPUXF*7M-@D*_;_^D#7^3UI"TWW;%-8=;Z2V7(9Q[@P3P+C M68@OF;4XQH*)5,715^UZF/VRR>KJEO^'16[BA==G/C/[]-N.)]6PHY=-AN(E M)HP+N2/ZS81:C_09"Q*-:/N[28KRH=&0SF6G%D@1Z'J;R((\2F+(T@R(6/O=2A%D< MVPVQ-L)C9CD?SGGN0(,=8F" F>W4:S.F:[H*YV>EH0-0EXM-=+I_8IEQVE8L M4>:%.,4,AIARB(@7 MP51P#BDFB9^%$8V)49J&+N"Y-46'!J@4'H!TB-R OMR!J9;#CU(NVM86JI4% M+]9K4E;[3PW]%]H\US-HYN"D10BS:X[5,*_/_F_Z->_:PKLS4$Q)=F21:(-= MU 0Q9<:QS6'\_LN4=[WY)DJ65\KJUIR# 7*8*(J?*NT)=*JQT[A#V$ M0B]@V"A5_@5HF%G_&95W/8E*1>348!VQIZ2O^EJVTLOFZZ!Y0?R^-]E"-3NJ M]!H0]B]:Z77%UGPGE5XV%/Q+57I=L46N*[VN0>6*=/,VM_)VP]]T0^#WE5^, M(2\1%!(II;+A MGI[V=\<3,T5]%3OL4J(GJ729#'T9V/)IT).$GTV GGYKX=3GOB^MQ*))4J@: M-.^^DDVGP/[6V&O]V,\538,L]@,/>L2/I4F,?(BI2* 7QGX4^U["DL0BNV I M_)=)46AAOL P9=/=-#!FOY?->2D+=M>H>T<,:-5M+BLC^[_ML>(GY"@PQZ@0@@$ED,B1M5RKV^JK,:U& SS_=_F2F\@\X MI:>6;>DW3$9IH#CL13Z&OB.=<[#THGKA'%''LGOVF>^@XNU37OWCUU*(?DA! M4SH5(YY(4R^!-%,A&ZK:&62,0(_S,.74CVD8O5C%VSF,9]8$"B3,)$Q0CI5! MO=!NS6S/S;$'BQMREPK=%"% 4;(?QO(=5[J-L?VE+3=M?/\U3#93]L]:Z38* MV&+06-/670)^+=J_WV[^V)2"%?>;_#_EW9=\ZY-0YI&,,1#-5G8Y2G/PBJ# 6"SL,QNV)W^GNUWF629TM:;0HPC!;=9GK M\ Z;@2$%]OC85&D8,F]Y&H(=T4^Y F+$!!$/$T,NI:/2.N,VNS(6"PAPR^ M*-B&X>,Y=TSOHE98R,$7Y@S-O:&>4>:KJ?- MKWG%R/K_"%*^V?#7ROM.4A3RP"/0)W$,$4$93)DOC2N! HS3V,]\+0_9&)"9 MA;<#"UJX0 $&$C)XK1WL&.70N-"ZHMM,7*U(-NIO,T635:^;BXLNUO=FBJQA M#YS)9^W.TW?*B:/J2U:!+R6,\@Q&-.80Q2F!:19%T&,!I2B(41;[)OV3=RL; M"9QYD^2VE+)X%"5I3HQUXS44;7:@V6&Y9X;>V6A%HIEL-2!NFA(N=^?>"=Z. MCKG]NHN>:B?D'!]BIP_8"! M/-FPZGV8I!S2!"?05[UO/3^A'C6:L'LE/C.?A+LYV&(W!_NO9O)X+;_UI'A! M+IK)_DEQ3XO:;J!X=3CUJ4/Y9M#L9A:KV1&_'.F<:[%95%,Y8MVQ?G.UK$5C M+%&\)P]"NQ%6^_C,BN?CFP] @3%H;=61,1T-L:# 3.@GD3?K1W6(KEW_J6Z- MY?I-'2)]T%_JZ%=VY_BK-:FJ#]G?BL=UU-@3;Y4Q\"UOU^_B/M\TQ2(TF[" MCG61Q20;4YPR%C *LP@3B+(D@FF8>E!X/.,L#;PPBSHVRMO,2S&Q!ZT?B6P M+< _/?O%)4<,+_X*LC)'.MA2"$$#_6 >I3O+0Y=21Z;%)+A%;0==XH^- ^WW MS$__]\7FTW8M?(]&_FU9WI4/FYK_NB;WNO; Q05FMA D7*@ P49^@>YKZJ" M.-^HNC5]^^$R(Z8M"B<\,)-;/?+!%X6%H]2)22JM3)/+JRYFK$P2-C1?IA^V M,VCV@X#:V)QRV&^E;']HO6+%IOI%9$79#0RZ(]]4,$_:_A*&W.OR^6TM'BJ) M7--LI%BOFTYW;7KLBN,LR' L+2"288CB $.$1\:2=QYF,3O^",N,[L M:7P['!X&:(.ERG05ADU7YMPM/9/A.]D#,ZUU,*,,*"D$>\S!'O5^9[KG&^QO MP"&VNPH%=\;) CQU9-?,B>FB)M$"+#^VII8 :66(J9NQ*&Z?[IMXB$K/N'VH M#>RPL^\O8(8U_@[Y7^_C;,,YAY5)#RH$;62-G>>&EC%V-2/,;;'K>6!JBXT2 M:6N*G5]T24MLE*PC0VS\63L[3)5^*Q>K2C:,@PBQ2+(IH9Z:=.@+-2 >0Y+B MD,2 GBUB29>9E&F29'SHGT'>T2$]7'G10_4, M2<>'X+E'9BJ_KBZ5]C5_J(% MQNNQGTHM_#K0C4$6X789Z$((QB1@*L1 FP%3X$L+T%".9]D8/87PTNPVTRPFG'9? M\'P%*Y:J<;9!\?LJ:[Z"R<:5S-? ,K\W#-S GP0KI/GY_';#32*ZEU>8^^Y@ M%. =(73Z4N"&1C.U,H )>J W0()5\UE52U=W,>)I\JPN!"/++G8EF"9M>"G0 M>-JB/X"\:KQY>%P7ST)T,9BN1U&241)SPF"04H$@PPD-U>TA)5J- M84:A+'"#%QU<\&<+V*2*_2)SQJ72&Y"[F.=G7R8!J@U)]%]3;5>:? MXX*CZOLIHD:+[2^^O%QM_13^!Z7TDP];3CC-*W)_7XK[KCCKDW@2FZUXEV]$ MXWQ<$0]C$7D!3$.20!2' F(>)#".XQ )ST30&<604=@E?9"!T"X(M" M 30X&-Y^)GFH=Y-QR1DS374E4\R'EVI2ZFIRZ12X9<>6:A)_,K-4]SV+"BOE M+2Z?/XG[YB")4A%@SX,L8FKH-XT@]L(()B05(><^PJE6WOG)RC.+=@<+M, , MJJ<.J!^7U:MH,A-*37+,*J/.H6Y7#G6PTG(U4.<(."A\.ON I7]>#02F:[$O M]/$%17Z,,4Q9G$&5] G3C/D09X(&<1+3+#/STA]#F-M7W\&[INSIE"N:GOMK M:#7TW_=DSE(/=9$05[[\D_67]>A?(N_$KW_Q03MQ^ZTH^)_Y>OWVX9'DI;II M-%/A4T3BB#$*4XQ2B (5&0O2"'I9PC'.,#&4N?-@9A:\/3##[)\+3-$3N>M) M-9.['MX-V$,$"J0[X1LGR9$$7@"RJ!B.$WHLBQ-/7SM(^\H.'_L&8F&6>#CS M?$B#5-J6-.(P33&!PLK/E0G%D1# ='7^K"TR/=9ZWMT%8O]8AK MC&A<:E/UE-'+;I69(IMAEQ8:_NV:M\[G@CM#\(5&AKMF\.5IXLXAF4?\FCRG M9E+:^ODCR?G?JE?%9[$6K!;\]V8"J3#NK&FRYNP>@V'.7(<34$B!I^JG1J;) MYAGTV($./?U HA'_QM7HG*PS=4Q8<6V&#ILV_+"*3AH!6BQ>:4/^,()I];Y% M3-.Z(?OO^29_V#Y(C<94W.E>]/V$[XH[4MZ+NBU77W'B$\$]#*FG)MV04%J5 M893 C!,>JU\D =..C?T8C7Y?]T2 7=/SNP*T='2=/KZG?34(4G]/^VL7[/Y>]MDLCKX4 MWT?C\;,CL5Q@ -_-,2 /4,)'@,I/T?"QN2#<[ MVW94[RLH00OV!DC #K,&)HESE2]P&="RF0*3!)_D"$R_<46Y8)=V9EHEN%AJ M85<89U'ZIY5&>"519E(U+/1S-PMRA(3KROB6S)T;(>)LT=Y5>7+-V?J:U.25 M4(6WW1*)L4VQ/B#&XMUQ!I=\LP(M;L*G")F%'3_>2EY4SM2_@> MF,87'[(<*L!Y,ZF.K)73[.WF%7G,:[+NOCE4<.*+@,* $P^B(,-05>]"0>,L M12P15,1&:LT]G-5;[7YGEO=6=_OZW7BK-?=U$6^U M^_U].6^UBWU>REMMQO>9O-6:2/PK>*O-^.G(6VT(U,( >%>P?_SQV*[3F:@I M36*$&(=4!-*H)R*!.*,Q3%GF15%,,4^H]I%]NO[,AZP""+>/YL?H&4YH''S7 MT6=V5"E8X(_'?L*!Q=7_#(T&A\!UM-JI[4.:'6G5RX2,ZL$SKRVGN2[C?*!K M1AZ[.B^ZG7=6O2]J4;TKR*:ZW?!?\PW9L+8M@,B?5-;G/LF+LT!@/_9@%L84 MHLR/(X0, M@V37<%_/U; 03PV-\F%*6ZE-:JW:E#6J ;#C8(3=@\%*IQ[;,DGSR&#;9>CA_F,I>%T^;(RZN9]]>6Z'9MM^*W]HAH5*P*)N M&IB;=&\_3_1TZ/!J>@T=EQ=)==JI?90JJYCB^147BRR.$C2,+XX_:&=9O!=_ M#D:HEL5&_LC:3E_-0-7G]L_]@2:-,8S2*(9^&OH0I;3I&!I#0BB+:$H%-S,G M3!&865Z5NMK4ZV?PMJJV:K398-3O 7)F)H0QF_7LACF99R;\$I/+O+IIQR0_ M@R_=W[/8!;;,<&0,&(-?U *P9<[QL6^]CIUZ.BXQZH;&K=* DB 1$0QPS"!" M+((TS2(U (L3XHF096SU)$I:Z.JA"Y!,)&8(ST!P:A6 4'EL9-U\R54Z7]&Z M3KX6:\DK*3^\Q::9Y<2+]9J4E8I@M$\9CG6ZQ-,L#D/!&(-^EF40X3B"Q$LI M#'F2TM@+HL2L[Y(#CMI.]92<$GT]9#<.8\9 ,0S N1()QD3")749"S=.:-<8R) M>Q+!&'T!'I]HBQ@A'8H[KTRL9;"6Q%U1QF,-EE+ %&9;U^NNMW /VU8AA.XZ MLP4.>ICOA@OZ_AG>J>^C\O0WK_4,(,)T8X ZM_&Y+)7B+#B6.4]RAFCD)PC' M1&T]DD>Z3[ (LYRD 0Y-&_<-$9I8,1K27H>VUV2\-M3-&_L-@C6L1"XA /J, MEM*#^@":B&;5%G!PX=FZ!)J(UVT::/2\129![S!5/0Y%\.N"?_S^5)?:WZ_U M?_KX791L6>G0?#.1?9$%D5"'YQAAGV-U DQS1)@@**8RBVE&1) :N9.7LS*Q MPC=LU-=78D\:/BG9 >;#5F%>)&W M>TKZL!;ZBO>+^.?SLA3; 13@9DSF*TY^T[-CQ..*$Z]8;[RRX64WTL3\N 1 M:OPT-0U(,//>Q4<_B[4NST>J0 M27M)\5'1VKSJ))#62E6MF:KVOWR?X,@748Z8'TN$99RB//8S)/TPC'D8Z1$/ M=KEH0$YFS$3K&%6R1K9F5+2 M+(%RGI &Y>.-TM$LX3J?C&:[H&7V3.U?WU9(&IL"8J0>4LG7DS4<;$/4DY&7W!3GD/ZH *_D5LE*]4 M>T_+BJW6.G9^3:N-#M 9_D0!*T[IMV^I>C^+0LBEWONV9!WN>1;".OHA0RC/ M^M.V@.3XQVZSA-W/_].Z%,N'H@DZL]=[M4%6.A:]+GXART(W\_]92/7,/?F^ MR'.":1RHW2ST.<*AGHWA!Y'Z'Q(F),=QQ$&I00#:$^]O+2>>^,Z^Z4I [T$Q MT"8-&8>!;2 ULR@3 06S*)J4]TX3^^G*VP*V9S&AM\!BU# MU^EB#(#.4E_'LWUS*MUWHV"D^E9G= U! 7>9!B5UY23U$YG7+1H4],01&G[: M4H'%2OWKPW7!?R/E/X2^S&B_YX(QDD8XR5 61A)A'/LHB](,A6$@$R'#D"DE M+O0!3O![@"Z?I6CT6\Z;W_()7?/?-5F)ID],>W^X+JJM.D.S'*?)[0O,H\*O")0H^_8:?4=^5:+ILAV23+9,S# !&I M>VVE>8HH90)%69+'(B&J68' M DKB)*$I07F(B3JW28ER+C$2&<%Y%K(L($:3\2Z$P"+385^(?R$$9M;(3C"8 M]>E^UO;^1OUU]FE/K*LM.2]T<2+H!^^28\+%D#@^.VSA4KQ,,$/ M H-)3Q7]E'^ H\8@)&;GC^$E[$S*;G17ZPZU64,+'">89GZNSB%U"B..E?F( M4\1X' L99%SDN<6)Y RY>8XCR@Z_+"N]Z\EUN=WN]?"\=^V9Y">/-OS +,LY M#,VLR"606%F,SN"\EJ3WKB5ZWNT!&X81L1P9@7-49E7X$5&/E7OL<>N)E[K; M8KO8G?KB6]_M_;K:+/+4SU*9!4C'$Y0[D J4Z^3D(,)8_4/,D\BHI;@9N8D] M@"TICZT'7%,;F,Q4UIWP,,UMZ7HM84]3OMKYZ-[[(31LYE\:".EN!N80L;GG M8!H(WC,+T^0MRU(#?20C7'2Z6.N#6MM;(A:)2-/41UB74V%*0Y0S'*!(Z;H@ M:9K%B5$C#B-J4Q_$UP5J*7ERES9@,]UV&#,S17>&!/#DWI+M=BUO+@%<=>4 M">BJ!&&0UKQE""9BGY0B&+UD>;)_?GI:U0<4Y2Q#%-)@I0GL%.]&=VILZDZ7'A\E^M>MT>K[[VD M8DLY[#N^@"=_0W -3_WN(0.>^+MH:0X\S8+7X6&:["J8W*Y.^894YSWAPZ X M.=T#7Y]SJN GLBS_(*MG<5U5SX]/]97=ML/$'^N56F:UW+Q^42=PO3 I7A?$ M]WD:;0P;_FL W\@;^1?=34?8Q3AI#^ M-QM*Z/Z',-.$0NO/,Y.ANT&I)FN&W2]BHVWY_NJS0&O;[LZO#N< M!? FD+L:,3 O\_-.+GB3#W,R$.%MN+#;N=JBR$\*R_=UH(]M_GNY^?;^N=JL M'T7Y\7N;.76M6P,H&709?YARRL.%N&],EJF\:XY(LI8GM]K[B6M<>W&Z^B6W"$_@2]0Q221(S3D6&A*^V/4P%1[FO[Z!% MF&',19Q%P"%L3K"R,LM]:&TSIUL>@ GAYW'+8J[V,H66]'.", MU7Z5([7:1 MC).,QC'S,TB5@)M?&+QHH-G*YD3.^,K^_@R= MN>_HA\7MN9\?>>'B'B?-LM=%?8(IQ3>U^O)%M/]UU^[$ISZ3/D$T"4*$8V44 M29"I+<4G29C2-(DPK"(71G_RJ%*GL<)T8X&U[73X<>,*[C KA+ M>J) Q'??'L6(^EMU2H% ,] T!;2,[ _O_ZN/.*;XJ8.HF@G M60\46FZ6HEHD.*27G6 MI[XFC[^E[Y$= ]#YW,:8&OH@DR %=$K$IDD.VG*A;S'?:4848C]Y.UZ\ZW'4 M+*9Q0P%P-H?;F/#,$[BA@)S.W@:O8&=A;@]]J+JHE>6Y'^L!?Y)%RI2(G"(2 M,XE$A#D/#TQ$EBY1(IAN' M()*G <)^0E&>!!BE6 J2\R!(B(1LKF,$9PD,BK:?5\&]U9X?F$:/(F>FUR[Q M@&EWAW*-1$//G5J;2N9(N4?)S:KBIL(?*[KQ>[:5/+12/WYE.#Z^:.NQ'[L5 M9R13VW6(DBA)$>98(!+&/F(BBA*6QI0RT!R%LY2FC@#NZ'KB!;Y/GP?(,*#G M0FQ@Z&XO<4/3\>1#8]&<%=6%,V,O6 PY?5Z)P*=Q<%V6]^5C ML>&?5N3!>*!I[]M3)^7H$7B:*@H.TM3O1?FX+'1S#,#DTG[QAU71C>0P'1P7 MVOM3<^!J$.F@>'9#1_N7G&_ Z*!(!\-$AY^$*]GU:G7-_WZ_UG'QML62H8*= MOCFQ!M\4CU:5W>E6LF!*_J M',MZU-U-42=K[?*W]ITLKNM>*PN<0TOWK+PUG4R6W%Q/QH'WV+8"LT$K95EVK*E)P=Z[[:<>9JU MG[P6ZYNB31S<)Q/N&?2NYX4:4 8]&^1VEAY>F]2VCDJ_KEJS/$7+7S-VL1\$%1]NDJ=?F/IYQ%'4:C[ M$499C"C+(Q3**"%Q* /E2!IW!.JN//$AL]D*>4,+X'$<"&_@J]F*!%/+1IH/ METD#<(=LI;+S;LRD@[DH?1(,>AP'+\SG0/3Q>> /]#Y@M[TWXU*:= CE-M3V MHM-&4Z0T3T2(D4P2AG!..2)I%* P]&G$(]V!-(4$FX;)3:S_>^)>M:.N=OCN M&?"IF9L!V^1'0,0T%WM"<\30]7,Q$=>4,CQ&9UASM?>8#2<-$1 %!2:S, ,YECDB@/*:( MA3EC,<]E"(K9V[$Q==Y(R]3A1.C+JD4M\3:S'=.C"+,I70 ;_V>P\M3[LV;, MFR95Y2)L7.6QV#$Q;Y++14"=9,!7VR1?ZZ=GFUU MU1+68SEI\KK^%(AZG!<\#A(%IU0)T S,L;F3H"U;8- M*1 3PVZBIJN^15-0H,1G>GM"5[&PYKVSRG_1?SZ<5;Z@:9!D+(WU1&**L*\' M#<11A/*4JJ-I),,X,&J$ Z(ZL>UN*7KOE%&N-.JF8SYAT!D8XRD @=G@F@/O M5GHM#]YMZ=5<7'E;F!I&X);7&"B P9T",#L[ZPPXF'6% C!H5(T7F\^60N4[ M,*'@E^T.]^_7CX_+)EFR[O%0: ]/J&.LJ#[LAI;LVI/0-$F2(,]0A"5'&%-U MIL"Y?AL;K>([=A6?<#4M)IC_W;6W +3($BH,C,R\MNF M+X1E*0I2$>98^!0G <3JG",TL8'9QP?;,:UUQX9Z%I2N+'TA*WCAV5G,S,R' M"R1@EF)/L8WM74TPCWU,+&>#6L^0F7E2Z["PIZ-:1YZ'E\+\7O!R]?K0WCV\ M_O:/S5VY9.+]-^6DJ*W,L"QF>)6)E5,1%XJZ]G&W#'C-K8I7<]%F%YJ7RHQ@ M,JR?;N& ::@A$G4G?N;DTL]<6JNRFI&E9RNQ,1.Q6VYC^ 9<86\*OGQ9\F?2 M5(08*NCA6Q,KY)[8?Y@KW9%@7H:L% M9YZPO;IIZNAFUA(Y M)1R4!F1,>6+%ZO#1WKCV-NX(G),T%#[!YLO#)\A/;AX:>5Q,$1,A/43"X,[A(-I@B M=\4:UUP3^0"A_HODM(OI&WU&6+S^K!2#@?G3M^:+P)_E^"#4?OZI"YNK_[HL MQ(WZ8[60L<*%ZWE^+(H0EBQ!- HSE,DL\&F:Q$$JK?JG[TA,G2.RZ_3]IR;I MU31MFZ'O<3'S RZ3%F8G@(+:-R\_D<5U?_(]@;=I07XBX-DNXZ=/PH^T'\MZ M=[\NR.JU6G8Z;L^]/[%>*;+K0JR?JZ-)O2T;YD??L_*/'X)=B Y3LA&I M';.#L NY@4??EJC7 M4KWR:KH3E+\:B.?NH'N6TMQ'VS&1>PZSHZ]+5J MNL[O$D]]2K,XUODA5/K*X4T$(HQ%*$TR3#+U/R*GT%8KDW!JI#^7MV"I2>OY MQ>N&%\N$O6D^EL%)_>VPOS@=^]#%Z+19I*]>;X9Q,X&Z95R9NR[K.OG]@KQM MEU_-*K?[C;[>Y?G?[ M_+\LYY&0$48XUN-IN*"(^&HKE>I_,B*XG\JG_WFHDA'=:\+V+S7 )Z+0,Q M' _S30/IX2/_%YRB)&.2#*T$]EG@C!EJ;52/LC6 QOU>!2VDX: M:22[&9;,9K1(CP#NYHET%Y][B$B/8#V30_J>LE.L/YK:_@_K1[(L%B$-XRR3 M D4,*\\ZS95G'2892@65>1QF?@H;ZW.P^L0;UID;S_2PJ$/] -] M0E>>UX\@TKS^WH\@\3DO\T?BS69B2"F>VE;R]^NOST]/JZ7:(!9Q2$E$L8^R M("8(9PRC/ A2E"<120*:)I@;)60.T)AXT^H0U34)U98L9*Q$/S8&U\&72PRS MY5UA[]?>5W?"0H9C7"RTY=0+J/# *1:#8@V/I^A_=<:Y$X.\'PZ4&'YTFD'8 MNUN8(,MEP (?Y3X-$ X905D6AXAG6!(L=64(J!NJ*>&)C=#Q-.AJ'_6K_JT= MF.UV0#;P7FL*G&"FJW]@]B1775!A9YJA_38785 PH#.U+[PF:U(2=JU//Y*R M4,?/ZDZ46W=JR8XZ_(HL]<.,Q0BS5-F0* \0225'(I.YR$+EM*1&%:EPTA-; MD6X3X)JZM^5)9^DT!S1(NA4(50-O9S*L@ ?:+4RWL@>@JQ8Z0(?D2Z *!- M!:%E9IEK*('I8C9H#*>!@5:<,;W+1M+#M"VK%7ZT .YAN].;8E,N"\5]$ZT+ M,XEQ'(8H2+@R[$&DG,.Z3VF2,4G2)&&Y^#%"MD-B3+Q)7#\\E/7MJK? M--TKKPDCU-Z5^"Y*MJQJO6U3K7^4\.W@3^"M [:N/NR/&J)M&T3O\G[KMF/M MK^B/YE=T_:C+*PP\CA\H2&ORV7[XL.R@$/^7!&)-/M1\H5) M?/U8;9:/RFC?RCOU#TMEEO4#BY!3F24T10'CD3K*"!_EQ,]0(#.:4YYEV =E M-QM1G3H6HDAX;,_$E2=:-O2YYJEEQ%NI/P!#(D:0&L9#7 ,%#(9HC-YW,?K8 MP6C+@_?K$$;PL A$9E2TMA[VO!J48TD;U8D<3U=_V6MB_YBS:-BC.5JN&'[(()%X_JIV< MD>*#4/O, (6@8107<8 '7PK/@V/:U&< "$]]SA81?/NP076.C.3-+! M6-W($O,%Y\QD.8C&&;X"+QGZHISEMAW0!Z$,P^.RJ'\".A'$M$!H:(V)[5*' MM'= NT[],J_Z&81AV#"Y1 !FE2R%!]7JF$AF59DSN/!L=3@FXG6K;HR>AVOA M?EJS,!3<#VY>WFJ+YY,M6/[_,0Z<4=>O9?Z(E.NRT?=KZ S M?,=<1W;2C6N&C6 P?1B4J;VB=50/>BR,E2;L%IGM]W_,=O=7?_)O,U^,M@'G M3H7%4;;OQ^;"3M23#181#[(LD3G*0RX1#F."*.$DI.M@(U M\UI^@&M,NT_PUO>60*[_-2XJ[3Z%LYM)2_(7-E?Z59=)UP,T;^7OE;BN*K%9 M1&JC\;&@R,>IVFH"*E$62H;\(",8RSBAB5V#I3YJ4T=N^=TK3D^[[_[GWOP4^/FYOF(* M@B -@Y3J#L$<81;DNH5?BC*>YBSQA#_,M]KRZNY,6M.V3_RIYK]8 T'_P,_Y GY4-,?[PS<"<^Y1X0NG"SU\W.U+$15?14/=8)O/>Z4BURR+&(H2^OZ0!*BW,\CQ/*< MXRC$V$^IU9"I/FH3^\A;4F/C4BU@,C2+KH0'FCA#N>WG3@W)XWH$52^MMYE& M-23VV<%4@R]9M,7]5CS<%)]T4Y/KZE;^46V*AP_J"'Q7EG\K/_YS\WK]5\DK M]9_Y3?'^I>1_*]M,+-,&N9;K3ZS+S2]=RR(;^?V*5(K6?Q/M*&UNRSK2MXWL\P_/I?H%MD-,2,*2 M) T2)/,P1U@D!&4!9>HX*5C(,..9B*!S@LS)&ZG@Q:U]=Z0MA_X X!RV5E.@ M8V>@- ^Z]K[EPKLMFR#]E;<'JV$%/FT' !<@PWD:V.RRG1W"!TM^AH,PF @- M6&Z^I&BXC <)TA:O6YX%=WT1FM'FS22X^BJE.NK3P8B(,XZ%.A@RC'"64T1] M@9$,*4]9$*L#(JR_@#'IJ4^)G<8Q3=5WRTMSRP<<^8)N[WU@Y#+0O"?1:'^L+E3 MWTE?HSX4R_\1_+/8_$*6A:YW_O L[M=* S=DN:KC0PLF"<:Q'^JM-=*CVP)$ M@C!!A&=9YN=!DK+,8B")+3_SG&\Z%&$;KC7,9MOOI*A9Z7C+D=>RY&F>KCS% M2^NF+]GNG]ZOJXWW[GTI^'+STY6GF?7>:79_4IZ]T!U_36 '[]B78N9H_[9F M8];=_%*PCO?VB]>SLW;'?=7V;B[)4IY$889R&A#=<9+KNR6". U\7V0)%YD/ M.3BJ_NUWCT+ MMEP)M7DV4]+T]JGV3O7(7;E^67*UV;[^7NE6:+O9H$62J4 M^QYE&.$D4=N?H!)%. A)GM HI7BQT=,.S;:_J1@%J?*.7>/?O.(5:6;K!IN% M^LN^L&"I^8?MI9-]+;.M^$?X!L# P)[C>M10_2EJIJ_T,6#'=WV.:#C?GA3T M*4$_O>5?)\>]TR)XR^(G;U\GL1?#G5\P-=".W(K)V)S5*YD:[&.G9G)Z/UK_ MYGHH4;7MF#D^@"W*F.]+FB+!,$4XQ0QE3&\=41PE.8_C+.(_1DMGH&03NXV[ M8M9MJ?-#?<')=;J*U,DL=T'_WS.US_)SOG5>N7.Y_C7RT:?ZG/-UDK9ET*+ECA#E+^7Z^>FFJI[5QO)I M/U3>N O/^24FWM8T9:\F[;6TK[Q/Z_6F6$-Z5PU!,!XB<20]S*H/">XX(&DH MHUU3GX%UY^OS,R[<0>L?@\PF';X=DD[\A),TQXB&)%6NKA^A/*812D(_ M('$:A'F0@%S=[NI3)Q#MRBVLIL4? F'HRMF*!W2GC"6#>R]]$KCR( [6GG<7 M[Q/K9"?M?;]M-E!3\YZ]W[S^V)0<,IWF4,(92G'*$0QRC7"J%$EF0 M$?5_$\R)^9RWLW2F5JWZSFE;%JM#AS5MR#"R\Q -JYI#P2W.,-N#QEYFF][, M \)#QJXY <%RQIHM&,!9:J,B#@]..__ZC%/21F4X'(DV_CC>:SMS-'D!BW,MV P+,[!C)/X&W M/2ZKE;,]L.QLOO:X:%U7V^!I.T_[IF"E[I7T033__TUQS9@>4U:I4WJ=[:L^ MM%CX49@GN0Q01(CR& C'*,\3B<(@$ &A81)3HVGV,+(3:S7RMFQX_X_W;LO* M3SINM]'DO:>&%^#]HR&D9LZ\>Z!@FK]#Z!"?+1->R\55;1 @YX+M>:5[XN/GU98!EEF-8; MJB (QYBB7. <93PC/L[B'!.CYJ#[)2?6G$^E;D-E>+[I>8Z )ZSO3GNG_V)S<;*&&?[="U-? MBGR\A=Q]K(W-NI4 L)^MXMVQ_3YAVO*B8CVWI3YA_/ 2XO@?K0]"ZT=Q3[[O M9S]11FLI,6>=$^ CG68CR0 J4)NK_*'L=,!$ 3S_G:$VL$6WV MGB)],.-B2QUX.S&$F?'QQ@42X#.-'0@VIY@Q\=P=7..!5YPSB#0II4;9P)- % M50O;E68N6C@2X+1FX?@!R]$$.HWF\[K89=(W2O;QNT[.$8O0%R+2$PE$R@*$ M,14HRU.*HBPB.$E9DOH1:#;!(+F)%:E)P9/+0IU0=)!Z6=,&3B,8QLML-W.' M DP)&P"ZA'=I^BWM\]FK\'D$1D*Z&D@P3&S>B01&@I^,)#![Z\)VK;?RZV;- M_O%MO5(O5TU2W%L M@UBCEVU/O!OU8UG253,>I?HL-A^_L]6S]N=^6:_Y7\O5:H%C&LB4^(B3.$:8 MRA1E.,5(!(P0SD+LRQ1V]!TG.OD9>,M".\GHRBL&!O;88V=Z!':+"/0LO /C MN@5#5_F]V['@;7EPZ$) 1'9V/C8@.?-!V1R$TQ,SX%T[Z_!%,+%\J:^_=YL> MRT.2AI% >>8+90Q\B6A )%+G!9;D6>S[20@Q!CTT)M;]#D5K!Z$/&3-5OU!> MF&8#104K\8 PCG2VC\*L*CH@XK%&#CUJIX!WI3XR;%YUEY[-=5%7RCPUI33W M:L5ZTD B*?8#&J,@RE.$B5+(7,81HJ'@?B03R6!I.08TI[ZR:3FXJEM7;>JL MSAT75Y[FPFIB@PF:9DKL&".84O^Z+A[0K\L7P;W[@WW;^3@'@)B.U-V$XJSJ M#X#@V!Q 7K7([6\KZ*K[]353*Y?BV"$X2W_!J&Z'3@D21%*$A7+HRK3L++TP/ T\[L/.W,CM@R"4BJO^## M#%N?.7"VNZ=N>?+NUU[+E==SJ#BRZU?>==>PSX,PH*QA'J3MRAZF11Q6&W$Y M3H.U$Q48'-1>.%C.LDOCX]-J_2K$5U&^+)GH+^G^O"Y>ZL$MS127 M>]WLJ?OONJOHY_7F;V*S[RRY7ZEYZ;C$>R&9# B- A0F.-/U:&I/RDBN_I3G M,A6$^2&HE\F;23*Q<_Q[4>Y8\2H=%T2T;E/!.GQ?Z0Y:C60>J;D$MJ)\LY^! MF?_]+_%Q@7'ZOHXCW0OUG3B[1B2[\%S#W%73SE>)Y+VJP\!>*&7V'W6.G\-V MG&^-OZMVGV\FQ[SM1-_Z!O; MSM_P(L.UF8+I3.Y2O/BKL M.>[I7[7CVNNP79>'ON5GNG3GQ,'W++\7?!M&+2=AK'>L> ]Z1>U"> IA$EV:AG'I9% MK;1KZ3T!IA5" *(2B(034.6I\0G(HE:P#\6_ WAWE*? M"&RA;.B$,)N=<1T#!W,/^F?(;/^VYV#*F3!GQ9UL_,LIQ3>>]'(6@O&A+N=? MM3CZU&>O^FS5)*%]$9OGLKC_^J6ME@M%D&2![AZ5,(FPSP@B.,Z1GX:^A[[Q0'D(&Z8Y@9'"<<(@%3_V$0;#I-C:$!\-H= MHF+GA%O^1&!.M*&4@S[QV!KSN;B&TAQXK*;O7% !'%LUB$ M$LL@#P023#>;#+4+2@5',DR(GR11GE'?8L#> ,EY[L";&A&FH\3*O2D;TA8U M,F=@(R3 ><*5^QC$:A>($HEHGN1(YH(+AD68)KLQZV^!F"U8=;.KBH"; UA M9>8#7BK_!95$[]M?R7Y^QY>1WXM=%=&P="Y+B,Y0FK]^:%CDWN*AD5EKKN]FC^-&0B[_!2$_ML#0=>S8+N3'6_?*R'5_[V^>ZF4]Y= M77DU6\ YOB,H#6OR! #!M-D4FTE&= .EMY\6/++^O".$S80]F2ML^)I-&^#= M.._C.8$?EJMG[4L<_J1YQC%)2(:"7&*$=7[B-",9D8$/Z T,(SZQ MJ>A.JF_I>Z=3+"$M=('8&AS[)D0,9CMV8-W*'I"N=@ "3(>#'R>@,?%T0%IV M*W8/*+"/L1TBP\V-@6O.V/'83MK#-LB6:U@6<^^IF:1(7*_J[ZW^="OW21#- MF!3M,E8UZ^#N(:.@+G6\ *OZ>@LNI#7^=7T7/ MYU>UU?B\SOM^3YZ6&[+J9D^U2@FM))_D@YJ='M_\,P%WF[$,N(N_$+R,?4H$ M796]3\+CO&7R4\)\4E8_*3'X2?R3'EIU7=W*N[+\6_FQX(JQ?VY>K_]2)X)? MRF+#;XKZ7ZI/*_Y'M:DOXGGUH51_>"GYWTI8VT4WU":VU7<*W-+[FR"EISCL M#,?37GO;M:(]U];3O^I1L]YU\>IUWMQ\(QO]ZJH^[0JAC,G3TVK):L]*)SZT M&3!\V:# T4<AC36@*A S]^TMDMO#-JROOUB 5VVY0;9\<+@?& M'JP__^#6/O%Z!ZCV/FAGHGY=$KIM]IS 5.^?I#,%/!B MT6%*V"%7EX.U!-TIXJ \CI2QG\:L"CDHYK%2#C]L<1ES.HYE=ZW[J_Y[AV!3 MZ[M(XP 3PBC*4Q8B+&6 J.^G*!9Q'L:^2&ALU'+)COS$9SWDO?^F0SSZ&+!O M7;JJYPUUE+J.^90Z,UT?))ZK;=L&P$4#''B#NYI)X829A[XQ33=%)X&C9LCK M<.2]:WB"I#7"401/VZ,,V<.WIHZ2>;AH:SSX#Q%']_+%>*2-\5&-V5RZ9^/RL MHS)ZMF4]3> #>:T6H6!D; MBMJ5V;3#$[@B"MB&83@:.#*3H0/3W8:-TZ+5FA-UZFEPN]T/G_TP)6X UV4R M_.S<%KTXS%&4HE]Q&.]%B0.$B0Y'$<"S_&<0[J]FU$=6K?9\>#MV/" M:[CP-!O(Q["HD1F49E$DYP !O:5Q;!Q>IED)[2CT9$9SUE 4"(;CT!3L99C- MX&*Y^%5]Q=7=-^5!-[9H04+=\#_&R,_37)D&+A&)\WHN0"HIIT'D&S6LZ5M\ M8@M0D_-J>NWF9Z;PO3@,Z_6ET@&#PN:"&2OID 0#)QOU6J.&Z@][[>M=;!8E M&Q)CJTN#SUQ06=A$%'Y;5DRLU/?29]#W[=V"3YG:5&F"!!$APCXEB' _14+& M/$QSS*@/&L4S0F]BQ6K+Y-IK&$A0UA0OLUW4(0HP!6P V'9E&#/ B.H.UWCI J#M+*LZ\ M/6M6P<+S6(%"B$Y@ D.Y\GZ\[J: MY\0[<2[//FC=%E$HMY3OQJ%WTX_$9D&2-")IF*(\3X3:QORW3Z#;PPS,\5TB 1,37<@M..:%6GO,--O8#"E39L] M$S'=M=@;I#9W>ST3T7M:ZQF]=DD;JN8HVAQ2]\*^FG-$B1ZOPT2%5RGKZ+MWZ]M@T9G< ,$C"Y'PR98="BX MXR,B0#ZGW97Z*;U!=Z5!D?N[*PV_ M/LJMPLKA]%N62D:N\!_?9 M'U(L]59'J=3?]@K5L^ L^G->D*VZ##QAD03626THV#=U=@I(G.0B%PJ*A""L MNT\KG? 1P7X0\XP$*3'O'WN\^L0Z3?0"ITT>O M3:SC=Q]OO29N=%'&]+&LP\I^H9@P5;>3$'1O<486JRN*X[5FNXTX(T3WXN'< M(Q?U*7Y\*L4W]5F6+Z(YB/ZZKJH[_1_6Q77!ZZ?NUM6F%)ME6??+Z?2"KZ[Y MWY^KC?ZOZL2JU)9\5YP&D@OA(W66I @3GJ.,1 3%ZER)(U]D) NMFO6ZYM0B M*@QT(N@1M0[Y;]@-V M_BDAY]VW^3P7]2'N<.R]:WC^R=-<7WG]8RJ(W-0]V9D>>;.42];:LAWOVT<4 M^\Z[&4^%K]M.R,ZY?(LNRE-!?:8#\V3D[#:&LR. ]7#Y#VL]M6F1*G1%2F+$ MF$XUB^,$$1\'*&:4!#+)B4@32 31@.;4GMCA1.LZEKCCXLK3?'A_-IP ._69 MX&EF:1VC!+.:OZZ+!_2K^HUR9=ZZX\#'80&;/("@CLR7"<5931$ @F.S GG5 MSD0T9NJK.@K7YNC7MI'=]?=EM<@RR7V:8Q1G/$58"(%R3A@26!D,$N(\]27$ M- S0FM@DM/=F.]+>EK;WIZ8.- -#F)FIOR,D8&J_EU[YIBTB6\I7WL]MBZ(1 M0, &P$!41XH_1&E6A3<0^5C135ZQB*+6#L?G=7%X>]$T_,U2DM!4[?N9+Q"6 M88 R[B-WN>SBRWAI\[77YV%V: 3KQC6!E$7-T@8'/ZF5IX M0$S6#0AVT=ES8#B*T8Z+-ABM'7A]OKCMN P'$5R#Q^$%8Y_7;;'JU]='NEY] M6I&'!8V%2%(_0X&>(($YSE&6<8E\$;,HPR3&9N6D9]:?^G)GO2N0;FAZFJAY MZ5@?(L,&QX&F(B@(K(!0:SJR/K6FZV4;$"8;C79T&-V;OS[]>/CL@X= M5.J8H._Y&',?9PF*,-Y@+ .ZN8BCQ&G7,H\%H1D <2S MAY&?6"$[S-1G?]9E!^;I V$U<_ZG PNFU< M'^R .3Y16*YBG9-\-%NXZ=AW,#AA^2G,3-?T M ,-,V'38.AA.#H%FLGGE1DR\\0AS"%#C4\U!J]E[6^OBZT89SFU'G! 3DB<4 MD2@0",=AC#)!8F7)!,ZQ2+,\3A$J'D 0T2F/AAXCF088PI@P1%C'$I1 4\S3P8Z.$/2> V$Z#\E@S0^A2,,P] M0VL1X65B;6DI_8=YIEM7G&'UN$ 2F%*T1)S=@9QAW"J=K;O.;*EL/K&DERA<=A+PIGIXW>MR6.M.L MEO4.__-K_?I[G=337L?[LPU3$[/ M8@2APFY="$U!'2Y>/SR+^W5;T'XK/Q9RK91 !YL ^?F )2>VCBTGWI85CS\+ M/5>NY::>2[?GYPJ@ Z\\W,@PM_,!C/ MXG7+Z7?ZT'-35<^"-\,7FX&H37#AL_BK_J=J06/?3QG/49I('^&$A2A/(XQ2 M+/(@)-P/)2C)S(SLU/EFBDB=3:748+T-JS2#WRZ8 6<&J)D_Y1XFF/UH @\- M ]OAG T+5]YVDIQBHWG"85<:F-RNILN9$9UWY!P(B),Y=+"W+<.L^_G=.K7^ M62GBU[7<_*5H_%*NJVH1^C%-A$C5:0YC/;0^0R22"4JE3$(1X31)8-?8(P2G MOKC>D_35UA_%-0SE=A3O'R,T;_304_B08:OH>/*WL8[%9 M;EX_/HKR0>F&6NVOS3=-@Q2O"U]Y$IP%.:)AG"HKH1MBZ9/'Y!I?+7YX*7KYT66=LNWAE+,L*S#"F=C!'.\@A1&68H\B.L=G+. MH@3>S.HUY7@J^5#\ZFRK@LS"9[<3.A(?I:B-W0_>P1]TT?<[')'19 M$WN6UOR5K6-B]]:GCKYD>= 7#SIB\$4\K4OMF5[3:E,2MEGP*(H"Z7.49;Z> M8B!RE,E (B($IS+ H4B,2DS&"$V="-"0]79TO3^WE(%W*&>1,CRS.Y ?>$JW M$1U^)A^1R]4I_!R9><_=(\*>G+3'GK=UEM^K54NRNBFX^/[_BM<%CD.6YAE1 M&V^JM)5ABO(PI"@(PC00>10DU*@#W5D*\SC(+5&OINHILE#7^!@74Z?X FFM MW&%S02T9K70!J$D?@ M&]9+QZ +\=V>!QV:=Z1=H<"H#K3'1IV%9KVJ,!*-0Q)^UP]$S\ ' MF@03F)UH4KKZ:M>W;NJ,-ZV9B@9N9:.<("9B@O M@ 'L1QD(Z,A[&J(TJ\]D(/*QIV3R"CR96AW'?E&KMWG=W86A,V''5YI8U4AP?S!&D#0(;5UCT6,,T=@F&"^:[FHEHE/ALL/UN^L[FHW31G MP%M6ZGLGUI_%^OKEH>[@KKN#KU:O=V3) ?4/(\O,H+BZH_]G]?^N7]1Q\$$< M]?5OV?$T/^"2AS&,C-39%3QP77:'#%2O362V5>K!M>?4:!,AC]39Z!6X+E_K M=A#WCP__N?[KM^)I^;ZH>&DQFGUPE8DUN2;NW2\?U9GCRE,L>+]]OKO1[9RJ MI0(!-()]&(UQI74'!$QG1S&88LBZD:QVX]6'EYYOL+J1B L#L,Z_;7 MFU=M -:%*#9M 7&>I91@1E$BA8^P] .DCK\ABC@6$9%QD)B-SAND,G7R0DW3 MVQ&U+-+N!\CLQ'NQV#"-A4L,/N(.2N3H<-M/8]9C[:"8QP?:X8?=) #VM49, M4S^/,I8B0DB$,!,Q(C1-D)_+,$I]IA28P!HD&5"%_'JM6B9M\^.6NG#RD9@? M>B'0Q8'O"YKF"KHD1CB7!-%02D08CRAG5%!Q41KE_!TZ?RX%^0=?_U7H^L@O MXD44S^+,R%^/OGJ_B/5#29Z^+1E9>=?J76 ZM0G(9C;2,70PBWF:C#EYCTZ MO!,E:;YY-TX !&.IF^[Z;C)]Y"Q?%_]UMPAQDJ4I"U&*_0QAF@N4Z>&H?IP) MR7+?YV9MUO9+3JS\_T6>B&D:V%[,8?VT8QZF?O]U?7?]V<'MV@FK R>$]N%& M<=J_['6FL]0\UV8GK.^NQ$[_Q>(HSOE2[Z!DA?WPI<](FY[&QQ::^D"^H^\I M!MZ]_-0QU("S^"@5U.X\/KKZ?$=R4T$/3N7&+UDD M^]1%_S_K2O5NE/1:7XP_-#/N7O>/W)'7NKV(#A/\1KXO'Y\?[TGY(#9-ZX!% MYJ?J_T0I4AXN1S@C.MT0:Z$'K]5'-PU%$?\^H/G!TGVN9]6INK[R67Z]A&-0JU_V' :0T MO=4'LLMZFOU#P9*CI@!S,'_**<'Y4JRFP.D@"VL2 G9!L)^?JV4AJDHQ0I=% MS<=NZ,)F>P]QS%ZU;5;>7"+>RC.O;%/Y7X-%E@2Y'X<1BF.6(!PS@O(X%4C* M)(@HI3C"H'Y9,_$]\?:)O,]*R=FN\;\DR])[T2T4]98J2%F@];/A]?7<7]0L M]/0#?B?8YKL5P.M(<+4?.K/Q#CCJ6OJJ.]*AD41_U7.O7NWJBQR41+X1_(ZB M:7-Q/6M$;N9/<1S5FYN\W7:TGR5>W:_WQS^=,'%3M(V8ZGV/'N^>7\0_GY?5 M> ,ZY['"MIS)OYK97O,C?0M@U.GNYOU5_[%@KXQ7>OJQOD82GER7 MZG-5&Z_#HKM-8RX<'>T6D[,[ZS8Q%_C'^\-L=.TVAB^BVI1+MA&\.Y]&)G'@ MZ]%K,8^8'I/ E36/?91%7$1A%$J2@DI)>JE,;(+W-)ONF1[1)SW@77$_/&9F M\V*A8;:N(^]48WP&)7)D=?IIS&HJ!L4\UN_AAVV[\7S])E:K;1]&GF&1L2!# MB4^HSFB32A%IB**48N'KJ8EFL]G[EY\ZE:UI3U-3M&U/>8#&L/)=+B-,ZT#B M673>Z9/B@K8[!\O-W'.G3Y33ACN]3]FJD7+LUN73NCE,?=V0C7C?7$V_7W.Q M"!,1D<1G*$PQ1YB$!&68,,32-(IH)(.,&\7.#.G-HV@'+"C?5S/AU6YMS8BG M.8'JWS",I@KI#!PK#;T(%PO%-9+V DT>7G]FU382]E37S5Z#IX[C M7R2K!(ZCI6;+UN@7H9N:<>8)RVX!:QV7W([Z?KUFK%3?Y#TIRU?UG^KC8Z=W MF"_\D)'01S[6XQ-HGB#*8H*2A.1^(BCWLPS4/P!"?6)U.QQF?T$K.CMHS0Z, MDP$&4VG-AM?AX\IK.7';G.TBJ5WU(@#1GK<[@0TL)_T*K!:Q'?"D]F]M_YN^ M&F' 8A8%:5/<@9D?($HY1S(/">813D5,88.2(,ORU&=9A$%#$LS(3JU^SX^/>D2: M3G_<\^.1'4-JSVXX NJE&::&^NH<*: >=Y#9,^!M.9BJ! @DM2O5-R,ZKTD M 7%B*F!O6PY,6S\^E>*;**KEB]!G[4?Q66QNY3WY?KW9E$OZO-&&ZGZM?0#E M)2CQU6H/-WJ,F*@V"QK$>93B& 51HO9Q&6)$HRA .1.IX D1DOJ@>6J7\3.Q MT>FRH*>IU4>$/1?-=#7%!M#F7/H1S(S1C-#"K-0!8U[#F?=.^Z4_7=5)>LK& M*R;5&>,(_D-&O2VG#F>VN8',U4BW"[F9=^*;&^A.!L(Y6A9^6_!^N7G5E<1U M/)O%"8OU)5M(<82POB"@><10D,0Y\4F08V%T^7V\\-0A#AWEUK2 (?X#V<=C M^;82 0Z;L7J>U-3JTD;_.B,J_@,8 CR/DF&\SXGLP.!> MSPRV2:8XC0OG*H9WGM"\ ;M1@4^B<^-OS%E_V?2"N2D4"W6-5E5/B;O_1HK; MNE=BM4]E6XC QR3A'.4R5F8@C$)E!N((!7XF"0G4WT4Z?5TF@..)KUV>Z9$=Z;EK-B'?<=A0_9!?!Q@EN;QTL&U-U1'$:\9:;I0H7BN+.L#L MI/G1/O(<=:$3?>PWJQ=U]]%GJB6U^ #3U)A"&/D7J#VUP-5-3:H-83MWOVDV MH(N0=/*-\D9NBO_^MF3?FB2=VR==C*1[,; \"WR2(D$2K/9\RA%A4OTUTI' MG*92@AHKFI&=>./>-UIXZ+85>R3E/W2[,;5S_Z5Y\D231;9NN8*=% P!-CLU MN(<-MJ/N$=MQL(>I3;:['8,)?)R 2>WH:&%(=-9C!@R(XR,'\&T[>[(-R.D: ME\]BLXARB3FC"2(9BQ'F6"(2)!&*$QY$,N:,^]FB$ ^*-+\WMQ]'9(Q^\7GS MBS\A9AXV(-4W[TDW^M:U8LNQJ+01/F9Z;R.NE8)O"=7]S)4G])VMGNL?59//B':LLN<>@^EF56X6 MMU(NF?CY>;G2G[.M98H2POP@8(@*QA#6S94R$28(^U&HL\O.HE%C0FU5 M:O0Y>*KY35.M?U_R[>W]7;EFG]>;:[Y^JK<88+="XP4G5JR6#V^;X+W+*]&- M>35+@C_KQF2*,Z]ES3R=W1RU8AV @K%+GS:G,EE4/%KR; M< ]_V28FKTM#;ZKJ^7 88--IZE?U;[\_U8_4!__ZSOO3NI1BN7FN^[IQJL[9 M/$8TR".$99ZCW(\D2H@,6!0&*>YL[[_:FM&V\C MH&UR3H?)V="&!*SG0MTR$CT#^L LPO AB/'%U&8,23L HG#6*^3%>V"+I_( MLJP+.FZ*I^=-]:MX$:N@/=Z06(0XS06*HC!%.. $$49SE,B,!#2G@4Q!B9P# MM";>(6I27@"+MPQ!8Q9[<20PS')KHEY-55=4:KIZ%&PM_P2]/0Q$=!1T&:(T M:P#&0.3C8(S)*W;Z6]_N]&1 ZE19927$\J%HDD38JSIF%!5A]3U2P>N_K9I; MI=V-T#9O8XPE@&BD6 H#27/HC3P_1A4U#D-FQ-;C98QC[6< M>9L],YU$#:5?1;/M;LAWZ!W/1-_/S#Z]_5!1J,M6%IOUAJS,]/Y@=9 'MJ-A'MG3KWB7J/ A%F8: M:RTA3$$;,KMT>H<-8_OX=]7=]6#M>5NQ]HEUTC>U]Z$+6U/<2IV_\6FU_JO: MU6I@$42JU-1- MZCO@N)FIH"LTH$%O:R#LFUX,2.BZ!48?J;=IB#$@]-GV&$/O6"HX^R;X\TJH MC9>QY\?GE79#E9]^5Z[_+G1OUI]%(>1R^9,./1:)KT.ET + M;QI^GBX LR5:;N8GWGMGROX3HRDLX6=E0YV:MN: MFZSZ^JKVZ.N_?UNOU/I?Q.:Y+'XO]"V]XKA)!7T]L;)QS&3DHWJF(^8Q1WG, M?12'(?,S&4N,C2ZB9N%V:@M+JPK?YOM>4%$XM[*ZJ!QT#[)%U:!# M)MZZ8M ]G@;5@A,0M3MGM?6)^G+DBWA2NO)-L:JKB1X?=0-O;1;B,&9AQAFB M42(1#@A#611*E.5$B"S$L:XG@!?[C%.VN*BPJ/_9$Z_OB7<)BYH#X-G( $RS MPX\C;*PVP"WM.DWS$)R&?I/6YN[@8BZLHY.) <%9CQ[F !R?+0!O6H9A;&N= MVXKFC]]%R9:5MEA-H>+"3V/BBSA!)) 9PL1GB. @0#[U_225+ ]]H_GODW$X M\2'AC\95T+$"L2=]Y:T;=N"YT--]*L- S5M^ O?_K(N$KL^$1^['Z]AW&$L M9RI,7<5VG/,W;ZQG*GA/8C^3$8)W1/S0'I-NBMKSU.O_NBS$S48\5@N9"XP# M/T&)SV.$(ZE\/,J45QW:WI^:NE>3-SQNC\(U M;!E=@@ S,L"6Z3-_"%'P%F6K;9CC]]MJ?^D M@=LW=&@Y<-G-P51:9PT>1@G.W//!%(#3-A#&;]H9C]_JED?:>?@JV'-9*\4B MCGT6\RQ 0425N5 G+D3"F".21RQA/(I2 JH:, FC ME#(?15$F=%6NCW(J!0JSC#.:R9A3!DG'NQ@:RZP\!U"8F;I+!809-]AG!UNR M(6$$K-:JR$AC^W3X+.6Z:_[RIQ/Z_*S^*LS*J-<%^J/K#X65=??E]6" M)0*+* V0#(6/L"YWRM)8=Z:621YE$:-)#C%5(.H3V[ .+W6@57%S,//E@!_O M3\T1,-4/AK69PD^&(,P2=(#ZNB$%UU/@O=^?N!X .P(5/&/71F17&;T@VO-F M_-K 2>5,2((R=:9)L-"=6T#.Q!"QB16T+>R_A_=4 M&$3(.+[J1&YP9+45V=O3G6@BIXF$[J*IYTG-'4<=%;HG@CK^CITJ?R1EH;;O MZDZ4]0WMKDA.^C[U"5/*2Z1$.!M?:3=[8F9#=Q*Y%'HLPI*F/ MLD3H?%F?3]H%&PES81T9!P."LQH%DO@&C/["X)S<,W4* "A/-; 2/B;W0A 'F_%T :!7;/DAJ MC7WIC^XKH&S?LNQK5[U(PR2B.-?C@/P(89%D*$_C#,F$4)I&(:<$5GH#(#[U ME<'1G &F*RM7*Z58]O4T$&@-3=!$@ $-4-V5OL-&78S4,M+?TMYE;R4X!,YZ M+0%(S]Q["0[*:2\FBS7LC,[[%:FJ6UE3_+!^5)[6(F"^]'D2HX!Q'^$HS5 6 M,(E\EE B AM+Q_5^^"":6+W7:3.3' MPB=1A)B?Z;RE(%/'#1:@7) L#["/0Q\O7D1)UT9M>4SI0GZS7>K3!3!AL WK MZF10P-2WY: -5C:!2\7$P=_W?$P!$Z!-S!1PV;5[<00;K($+5/S!1BS&B\W7 M4 4JWT%C%/#+ELW712%*LE*+7_/'9;'4MTGJ("8^?M?UN&(AHI F,@D1UP%; MS)CN;H(3)!*?))*D LO4HKO)"%FC'_S%K4U:)FK_GARPX8F&#VC7]1$PS;P= M%]C8]5WOX'%(VFMI.^RZ;B:DJ[;K(]3F[;MN)OI)XW7#URZ^O/Q^T:/C% FYU=%>Y>LP'@>$^+G2*:ZFS3!.2)1AI$?)2P+>1+) M4)HY4Y>R,KE_==DL+BBP-(P"IC-IB$AS7=Z3(:I3[//4CV,>AXQ$H'#4'+!: M#S@+9P+5S +/ 17,-.]'H^FT^,[?=FPUD])TXY4M9]['0GF"9=OE8()$G4MA M#LP3K[& VV_7@H[_O2WY=EOMJQ^N'A^L7LEQ=/VY,AWT/+#&Q MG5&4RMI3]&J"YJ>_,1RNCA__N7F]_JODU37_^[:2PU ->UZ=6/T^_O-9 M7]S6W9NJSO@ZPQ/6.7G'E>]"46%*=U9*AY4K(T)9*57?>K,ITX P724:>LSN MS/-9;/1;WKE;/@. Q#%J9(4E\@'&42 M91%C*)$^C<),)BQ((+TOS$F#]-*B?Y">%;,;.R^W]*W[! $P-?/%IT$*IM:Z M&J &:LN%=L+?:48\/<-OQXMW/8X:V,N& ^#(KP80GM63A@-R[#M;K #?GNM- MX/>"EZO7A\[6;^XKGUU@XJU:D12*9MT^ M@_:%CN\H8-U-?/QARS[MQPWC6_\PE))&?DR1\-66C;-,H#R5(8K\ M)(D2'$OB2T@0[0R=B37R8.9"G9;P>Z'+H=_=??T=FK=U#BFSW=B!_##U[!DW MX;X(?$0J5WW5SU"9MYGZL*@G'=1''H?WV;U6YR&NST2?5N1A$6/*21R%2 B1 M(RPI1E1D*0IE(&@>X,Q/C(+<)RM/'4W:TO(T,?.VN8?2#^O<13(!-T$S<4!= M<'M9MVI[>[C2;'UN>P7H-K;M?\ B<^GF:5W\)6AKB3G-N, X0E$>*9U0FQ0B M$LID?S-3@\R;_J?L/-+=3E5H=O;%YMR29_KV4;J M,^P;,AQ/_\SS7&84!XA*$2&J>EC6O MRYNGF8,YM&"(S3S=*8&#&:.S.'5:K4P[.]46"T>.,YC\K!ZU+3C'KK;U.G ? M_&.Q66Y>OXB'.HFHV'PFCV+AIS(-PE"=DD,2J*,R35">4Z+^)TX#Y80$Q#>J MRCY'8.H+IIJDMZ?I::+FGGDO)N,.^J62PDP!4$B0OSXDB97;WKO@;-[[D#A= M)W[P.8NH+__[_?JSGF"X_BS6>JS-IV*_]9A&?H<6F?IDN[NTU(V.%!/H[N.M M]UG]OX.14)_6ZTVQW@!R*(:1,8@-NP(%>#2&X>&XYYFQX';1X\&5YXL@FPAX M$$4V>N&"DN'KIZ=2L&7]:;\L'[YMJJ_77[Z:YU@8+S:UNUT'B[L,> T'WCO% M@U7)[R T9JZU4U1@VCP&R 3!96-I7=;Q#M*;OWC71/S>BEVC%RTK7\IU5=V5 M:[G<+)*0Y2)E.8I\RA#.<89RR22*0QI($0D=G[8GS-VI*WE--"EBL MTI$_BY2<5$J4!!%%..4!HF&AN6"!XN)GZ3%:W,ONK)6;?@.D2M,WLXDP8PBQBARFOX6J;%]3E M2\=J/BQ7STWQLI2";;1-U,QN9Y379C0"TYF7]&Z&60]0X/ MO7!)RY3?7_0JVIKNRO) ";^GKT]LCSK%I(WC4',P[#(82VX0UKU<:&! MT[X MW0O9J:9UF.E[7B+[/-^>->?-\CTOU$F.[\"CEG'99UJ)?SXKE?[X4L^\VY9T M^T&89)F,41B&L3I8^2$B,0^1'W$1I#D-. 9Y#N<(3>T6[,AZ#5V3DFT84H;1 M60?R X.R-J+#X[ CS=^5U&+SR6A:O:K>U:MY4=8^/L+UXQ5(&<4H)8J&.+D>! M0'F4)8CR)*INF.^=%/MM79^"5"_7WM[H9>S.Z^[1WS[9E-,^89!%'29J& M"-,@182G! 4R]64889)&H95&FU"?+^2P[U^EM]?/UW]8]I:&@0NT":XAL[42 M-FC9FPF(U*X-AQ'MMS$E$%C.&A?0(AOCVNCB, MAGY6..C<\_5J50_F5GHM.IWSXI#1Q$^H.H!%NC"%)2AGZE#&$B8R/\("2]B, M'J?LS7%GTS+[;YZHV05.^W3\.0QC.6\&,LS$-;QI)ZCESFO9.[G4.>30V[(X M3<1H$O17I8^'$6Y4F02:.AYX-4IL[ ZQ $.F_#X R;.&S7P1;OXCR]59^ M+$M=-+"/T/RZ+,3-1CR.94:8+C/=[V]+75_4*OKK0JR?JU7;]9WK(L*])V!9' M9<]9GF>1X!()G$6ZR),B@C,?"1:%.$EB%A+878H)U:G]\FXY^0$_^K^T' &O M0HS -+SP< T1\%KC'"+3%HM#A'9U.6%$<]XK" @,)Q<-H)TP,B7;::6+P:_F"A%DA.:13JO4;<]U?(JK MTT/. W5@P*$(> 3:_:?B=,9SQI9SKV6]*3] M!X5W>7^RMOSWSC?6PG:G;5) M-P*Z')-]:T,WY4?X@D#7IOX^-6O>'7FM6WD<3$5I)Z@U@[X/V]K&NGK#\!;VG-0FX=Z+!(9&=X=D]?[4U)V%;\_*91FM/5UOQN#L66$. M8['G'[,?.'Y3L/6CJ,?R+OP89RP3&#'*=!XFIXAD28!$2OPPSTCJ4Z,LB3/K M3QT8J2G93A#OXC"L5PZD@^G5=KQU*^#]Y0+"IWQ;"GK9/&\C@:VF=O>(8S*? MN_O:[).X>WCNF[G=]Q@\;-*.MW@-0GJ_W*S$(LZYS'@2HUSJ#"H9Q8C2A"$< M!'X4J_\6^D:AU+[%)S8,-0U]A@G"=_2G[8B45_/0R D8XP&12T2$60>H=*#P MQSDQK((>)XO-%NHX)T8WP''V&;NP1ENXK:.;33&Q4IDDSG"*8I%0A&,_1H3A M&(DDRY+4CTDJ03>8QP0F5J*V6T%ST7#E_>__E44)_C_^O_MA[#V1TGMIPNQQ M?J4LYQ7.DOH\F@1701)?)4G4ONF1Y\VW==D<4)=-P%X_N'[>*.^FJ+/GR,;[ MK^="_.__%23^_XG\*T__BNJG/@A6Y[*W_Q34_Q1=>6KA)Z''7HG5Z[_#0A(G MW\DLDG )^C#]WK:)T*1VMQE-P-S=.?Z<.(Z.WR?+SWIJ/B?<\6'W['/6B0UM MJL2M[!Z2OXB5LT=#A-V:<3+-PE5ES"S-P9 M%PZ ZTG%<+&JI0M$JF_7!=?_G\Y@5AY"O?CF/2E+/:RPV6\9CGQES3BB4>XC M'$8$T3#*E)T+DI3XF>\GUT\+T'\2>$:!_ M8@0BD0$E?I"@G!+E7(:2HHR+$$F193&G2>;'H!:HSB'\_[O[NN:V<27M^_T5 MJ+UY,U7&67Z 7S=;Y3C.;*HRL=_$,Z>F9U($QA>>)9&+Y]1OU!:<;E':O_[J6BO\U^MJDH2^YQC MDB^[UM4IS_P(Q1E,J8\A2I&0%AKWZHJV4?U87?&W&S:FI6W$N[]GOQ5#?L M^G^:Y\N_*E;_6A4-^U3<5M6?5:W?=N(L A.;EC\YKJ"Z"0'53^#JA]I$*449 M7&]7V37M1;WN.DO=5>F3>R_YV&V5EQ50[];@[H=-V, MA'4X@9IM*LR,U:RSX+"&B1,XK+7L24L&&'$2R")> (1IA$DS,L@ MS[R,H21*_, W\<+,69AC_[92P2H'W'[8R1S#VX/ZOK M@O7V<=\>7CU5[,]JWVJ:.7"VX\_AOW&YNFMZ"E?*RY _MGY&X\YALX;_M+\V M!_(6[MIDH#OVS\Z%S\H]LR8ZFW=V+BQ#Y^SLL2POF!Q.5=X>A+U_WC[2'X&T M'V=?77_P 7XME\N/9:7^9)Q%$#$,PS3*/%@%,9A2D00!ZE92:E) MV)S8KGY9J0E26MVWL?B]D!.S;./00\7M>32\+3+-Q.DYA:\_'?:'O3ME-(8G MOM*7/'@HK%B[6$_2Q<[,?5?<@YY]ES=')L77U;61:9B<]\[(I$"_N# R+36[ M%> :5X4MZ_3X=2&JC=M^/:F& O M>JZ-/GQ&Y(>*70+CYF-.Q<98[.E+ZPC>Z1!<%9# MHP_ O@4Q>--B[W-_W]P6=2%W5?6W)WI5-V;9!,?>GWKGTU>OY7)]+>IV<=[L MR.M-Y31U>^7+9EX1:^%X=92@,8\X1#I-K5IE&HVK7%W,N\(*2^99'$'3H3 M:^RPQ.&:;E_XSK3_]!&<-#<@YTMOIJG:PIY1VN^@*,X+\^U2>:6R>@=%/5X4 M[_#C%O3*X\J )U>EE=0*4S'37!* )8H^&\MO=/]"D,=]M S.A=^X6&+YJW70^ M+SA[SPOY0W,K/YB/9<7S^Z*[R$6?KW_2]M[+5^F>=3=@ZO[A&[+,[_N2;CPB M!*<93$,_@BA5_5=QDL$H2[)$,$X2EBR*UL5C=T8=Z,]G3DNALDZA7K"HKUP] M1T#N88IZV2D9WGBQQAWF'4R*G@LQ'\:VW>85>Z G"12#%YL_;3E0IY0MVV S M$W>#F?@5YP5X]UDE6#CM.>\..G>=YQWP-'?_>75L;0MIZ>:=> M.?^*^P%H],S6>0*;V: !K8OU)75W5N2X)(Y,P@$"L^KW<0'WE77D2?--SA]U M4]Q_: Y> +@LI#NUO0=@%B4T'GCBC<\?O&Y4^D!;]5KG[HNZUO)'=ZEE[QJ, M_K[('-W3.Z1)@353>8>8.@Y96H-DM:$RIS;;ULH:B.$FRWX0.U?@G]+U^"$_ MDDOY?>![WMUGN1'=;99!,OKF](WC&'.$" Q\&D!$I,N0AE$(8Q2$C-%("):: MQ$M-&9C8=GW(ERNE,WVU5L,V\<9HZOD64V)D9H;6G(">%?#B M2 G0NP1G.* M,T];4!PY,<;D9W5Q;,'9=X"LQ[&\J*+39.5+V=^ [5:\UO$?_KTZEOM2-G_R M9MN"I2UJVU^Q621!&F6Q(- GJI1[EGJ0)#B"68!1%/B^2 *C9+99N)[8[OU> M5-L&5[6BVU>CI3N9U^W?@-+F-N,\68F[3MS;'J5E,8XBE;G' M?94BD(8$8DIC&,=I0H*$XC0Q6B\T:,Z2NKOL90*"?P^?J5/*RKGE3+\(P"SB) ^DJ^@@BG_LP MY22%48I2',51S.+8)$K>#3M+9!RWI,STN9=:3V7-93'3RLMQ 8Q5;I=?1UK5 M#SJKXNP*LJ\;>W]KV\RG;KILG_JR8/UZ7G\KEVSA^\SS?(YA%H<11!'+(*$, MP0P13W!, X\)BY/VXQ3G.3Z_J[ 0.068_L\JK_/VS)::-_P= 4Y/J\[$P3(O M1VX2^D3"NO4.UG2!(NRRZ\XIX9SUWSE*:.9./*<$?MF3Y^0;,U>%ZHX;/A5U M4[6M#;LLH+L?N.@]\O8$HOZTOKDF$.<$A0QR)J3WC)@T%5'*(H/&4Y&YC=N:I]/BF[ M*;ZJCI157MRK"C#;UNF+E&)?^"F%-" )1#$A$&-*(?%;GU,(Y,,_)8)F1MP,O/[6")@DIF,+BB.; M:DQ^5MMH"\Z^C;,>QTVX^(N4MD\3](,X"B-*($]4;"AA!*8(>3#) KDU#F,D M_W].E'A+:I;@<%$6\.QLRA&X H(\RJ@/TRR+5461!.+0(S#$TKBGS)?8^2:A M-$=PF8?7YH'++FQN!\*9T?+V^)&ZSDH]+=I$@?$!H5>-A[\4^%08_, ;YEFK M'R7_9<'5X=L3KYX_K/A=^4=>=M<8;L1_E0_\2AT=5\^?\5^7#XUNTJKIN%,[ M71T[8,T/8"NNBHAN6%(!,<44Z+D"DJV3Q^;GHSFN]U,#:>A[38*A43*J+1A6 MN:C&Q&9+1;6%89B):CV&G6?U7WS)[LK?<+.JY-[SF_+>6B.V.EY6TY1,#.U'SAIP);B MQ>8+6G-S,;@DX,X)TY;8D2]VFMZL+IFV^/N>F?Z+Y@[:7<4NJ^J.5P]YT=IF M=45$UPL[^/+$=F] K;W.HN\]'1;UM(MTMI1FRGE7X;9UQ/#<0%MH(W=G5# K MG^;PB+,Y+J,"#;V3\0==E1ZXK.O50Q?R5DW)KO"2KI0#5-Q_X4T7_,YI_[PZ MJ56)1\HG4G=W%P1'%'M>"M.,I!#QE,B?> :S% <9823F&3+Q5]RR-[&2KTF! M2EU8>W=55H_@\M+PB-/QA.BMZJ\'LZD+<*@0P8!7T'9-'' +5*>,-;^;]Q3' M%V S7U^=&*=IP9RL-,%9S+URC0(7P)XN5N"$BBOS?)CD5<69_&E5-3A?JL57 MU=I0E3:^-9()]8L;\:GM%W-3J8/1BO]01?Z>>/?+ZY^-^B-9\L]YW2RPE](0 M(P:CR&?2B@L$4YY1B.(PHD&841X8U8=[%2DF-O8#+B] :Q24FU.4#6!=)JYN MB\C7G6K;]>&-3:"+9>3@2O%.B?4+Z 1K"T^L11N6L[D &P%5O*^31BHZV!%R M_?OO6SG!=;%ZX%U19H?'L*\Z7Y.M5'/(\,H+VHS3='K=FY,9R^5Q<^GA1@SS M?;[RI+"910B+5!(YPB$280I+Y&0S#D'A)$&590HP6NO/X MF3KX>B39SW"=.A-SS15G/B3-UHX3]U GNBOE" Y7IOE,;N8ULFZ@>V$N'0UK M9OAHU90+:4BK]F-K;XT^E$57FN"R::J8MG&[^L8FP\SF#O@&'>/KRBM#UE7?O#7S MH.,>W/0U6OK"#@<,=GT!UM/ M+=F*8+L.>W'HM6OQ'"S,LD[/B.5Z#9^3I-W&YBM_XL6*?Y0HJ0U354@F5W4C M]T]5_?[Y5U[>5_CQ1TXO*X[K-I][ZV#C,"9^("B,$]5T*<-,ZD:0P"".D(B3 M-(U$9K*I.8.7J3Y;5S:4M?]*T*!;-=COG3(3>3F,U6W#6 2DW!FBVPX6L7V!;6:>\5. #)T=[G'$YFW?0A ,4NQ!Y(O5U[_5#_R110GV)?N!_10C" 2 M/()I@D,8193&'HXRGAE=!](C.TO4]&5A0, [\H;E9?20S(3/4*#*!K"$011B MKIISI3 CR(N(+V(1$HL*(PX!/;O:R*O@JN>2N?_NG,:8VV[ HQ"9%P8RDMA5 MX2 ]HO,6%C("XD7A(;.W[8SQ%]YT1VGJT&T1, ^G0AH)'*2J53FAD(2Q!P.! MF1^E(@[]P"3-?6?TB5/:U8E[WIV)OUNJ>U=H= M%&O?J!U^R"9IOTT1EPO9Y<^\UL_6'[XUL7H=R&+7K(9_0,!QE3E/-C-].92< M_UV1=-0.X[ %/J>%R16=5].$)XQ+ MM>B^;Y$0[#98WJS:IPT^CB+$ )A%+(,+2_4TQ MBB 60OZ-\%**(NVDCM/T)C8?:P; 8\'=Y96!4I\&2\/,.87 S,JUI$%' M&TCB?=71EKS*"NH9<(J(@95SBHR=D3L7(3,KIRWPJ)$[/0CE]NEQ+\=$,XKRXL6)39.T[^"I5M>I1%D]M!N8;<+T!6AYT0^LO!3[=&SE M+(G-+-$!8:?8GHU*915L>3G:;/&6HX(,0R[''[+L 2XU4RV:C)^9*;:9Z%T.:MP4=E_#"1>5N$CPKZHDWX^--OK4'#Q[(2/&\XVY3X M#\-41!'&D)&,092D"&(61C"D68A]/Y0[ 6:18C&C"//D:6S(OL6V#2^G5<]0 MO;59>N/-&[;?P-^J?\/1N7CS+1Q>%U? M;MMFM>>_61SPC(8>)%PD80G@4^-:F$=H3.Q7[FF"@9D3QT> M&\&D9[ ="&]F7&WD-C9])Z1R9*:.49G5I)P0=5_]3SUN'CNY_I_F^?*OBM67 M[+_KZY]T>?\'7GY]K!II![ZM'AZJ9V5HZJ:X(\O?N.KYKAM<,1]Y8IWM5_6N MNS"07*WJIK\)J=A;M.74=1(7NENJZ*^_J6 MW10;!KXTZO=_U5_%DBKJ=TW;*5SZ,%=/%?NS,K-4#DA-;+H^Y$\YXX54L;+J MMR+7N"JDV5K^L"O*-^HBW*]<15;Z0_ M.:[T+9R+:3IM\F:>(3,;./?D.#:3#K&ULILNZ,]F2!V"-;2L+H>UO4KZ,5_R M+ZM6(5&8BI#0#'II&D#$TA"F*260)&F&4(PISCRS.Z3;P:=V\KJ[E(H>Z B: M7AD=X#!NF,Z5SM#3TA?,XFKH2PG.N!,Z&&SFRZ OQ7AY"_3 ,Y9A^3Y;]T;L ME<+=.Y6E&4->$E"89+YJ4AE1B&D8P2",44 ICJ+ *.*A27=B11OF*K\H-:V6 MK$O:K'"E$IB5_]\N989)S+H :P:WW<-FZ"><+-,]9?JRH?BN8L&:5.>-XYI! M\2(&:_CZV;5NVHPV3)M_YLV/=66)[==/>)!YB',8 MAR<0))SQR.>8QTCK7N\(C:F#'SU5T)'M]L M87W7_A@ZISU\!S(;N@GFXAHY M_"<$LO+[CXTYF_M_0JCA+N#4HY;E!R2/2K/+I7SH_E,AOW->-WV 2ZI:'&5! M#%,>QU"NU0)B3 2,PC -!4G"(#"J/3=&;&)EE*3!@#;(>^*&M^C'T-);FUUA M8*:YK16Q[='Q?$S;,83@& MDYXB.Q#>3(=MY#96WQ-2.=+<8U1F5=H3HN[KZZG'SRR%V/_GKZOE;(W>W M;1Y(F[I4=:T@?N/-CY(MD" 9#T*IE@D*(/(HARG*!.2^1R@5?IB1:)USKK>@ MZI#5^G!W\\3-%/?JATK*;--=>G9 K?@QC()K0:BWU#J#Q;+>3H]"2_YB7P43=%RX6XA-9':T*FN1G'6)-@%A?[TV>M?.2OR3Y_<_I'Y=/O$*W_>G MHMVZYYXW;=0R8!%^Y4MI\F>,^>=K]YL,M M8(ZLHB.F9K6;;H'SO>L>'M<_:>NOJ/:\-\45KG^H_ZN\M2>\5!F] M7[FDEZL\-?47EP7;_<7@R44:9&D57GA;# MW>1F1M;LM@W.U40H'B[:?X,!*Q=@RV7_B)JLO5_NOM%=_5TI,W_SV#>P=7!L M,P/@CHS\%!S.:O$GA'C?_$]):EH__#VN<[IQXC"+XC0C(4PR+X8H24)((H9A M%#*2($_X@=#J.'(6%Q/;\Y;6VK6>R%?>1=6M:VR-U82>\ 7H4'U-#_@@+C,[ MO+L\O$G_]B!,MN[LX<',;PA]E%*7!5?[*4GQ^5/!ON 'K9(TQ]^>^O17>?.LW)GWO* _'G#UKP6BV/-\ MQB )>0!1( )($$60$II%(DA$RO7;)\_)^=0;Q9XZ>-J05ZNENB!+UBP8%&N< M=4['#=&;GBDS^^:@I,RV?ODPX[_K6=3._U:H=E\JG:.W/OT&93_?ZF=@5T'T MC7X.9H5)7V-*1FN+E?9/,W1$%DBI09,TSUW=Q&5]ZG4AK MMD0:"VJ5LWY0F+,RUG='G#U?_:! A[+5#S]H%^9K2P^HM%E<_^BR\=:-(#U. MXY )!,, JT+P/H%IA *("?4P$3B,D4WUQZ,$+7)P+&HUPJ[8@EG4[CA(>I&Y M\V2VTL&N]D1/<],*KB=[O#BE<7#MI&B. FC'Z[C_K7C,KXJ:R>5YB>]U@UV'WYYX[6N)@KO\01V'_?;E]I,Z'JMSI@J9Z ?! MC@A^.@AVOLQFVC:'*)P'2=WE[@R66]R?6RY* QW$*B>I/CK@(89JA"'I^G#%* M8QPD83^QTHG[VT_K6@;].&>7_/8WFE$]-^]-SM'LT4W-@MD;D2Z-YN 7-[GF6V*_7,6H)1&(4P\WXNZK?#/<*K,M _C M6#7=#+P49B(5T N]*(TBGV%B5+?K**6IPSR*&&BI675 .(Z0GF5T(K=AJ$=? MY'/:C!\6QWU?\3TZK]5(_+"X(YW#C[Q@'ES]U,7I[BJL-JG27'S.B^Z2C4:< M\?C+TWV /4W0$QVNJ_*+5 R E@-'$&G2WR>%JT8?11XVF7VX!! M[\PNB[9=JW[O]Q^7M,F?Y%YEKQHJ3_R$)ZD'D9=$$*& 0^S3!/J"9YRC6'#/ MJ#B-.]8F7H@.>I-;Q;C8:47:,:UNGW>[_U)-@[_4;XS]M[5OG MZ$WJVULQ]@9<^G, U?/DSZ)@[A<,+BU= MS64BIACSW;_;#XGAK/O6V%=-,E6D@8/H),#-!\V!_1JCA/,"<1R0LV7FEP,5YX!V/;YPY MKG7)4U7OB7_@W7\_%>WYU]6JJE2L5$5&&Z;#;T_L&MU>WX UU:YCWUG[HR,(G-X)[?1 M7FA<-*N-T)$A9]L%C8LTW *=>-(B&9S]]UW9#J..R71SP(1',$I%"+"CUPR11C3F, M>G*8H[MI&B: MZ;L"61IB .>X'8HN&J08@Q_7F[AMC"\Z*5B/5 =E;KMLK+ MJDLS^LJI2F3(14Z[G*7-*O.!U[3*VUW^0H0T(WX0PE @ 1'S8I@R@F$8819% M-$IQH%5%Q9:!J4]P\_NB94#M&RE5[J=2J-MRF=.<&YHF8W#U+-.4D)D9IGWR M%ZTS@BM,NKH1 T?E>POA\S2GJ[:(.#).QN1GM4VVX.R;)NMQ["LQW%6XJ',U MV%?^6%;-(L)^D-! ^DB!SR&B.(+$3PGD09C%-$2$(*W,DC$B$UN839F"+5W0 M$3:OR/ "GW$#XDIJ,R-A(;!5989C$IU5G.'%H+/79S@FUJ$2#4>?M5?!_[_" ME?S*E\_]%^:A+$#"3Z''< I13#U(,L1@E,1QE'B1= "T2JV.T)A+ 3=DK?5O M'QQ]]3M#9$OMTY;62OF.R'.6[NV/.;OJ'1'JD.8=>]3.*_^U+-E?^7+YSRIO M&E[<"/&5+]N#I/(;5FV_WZ_JO.!U_7N1-XN$)1G&/I&*F""(<$Q@EO$,XB1B M<413Q+G-69@1$_,RQDM#/]P,3CTGW#TZ5NJ]9N,"](R 4@C0LZ(B M XH95U>>V@F7?X;8;Q*(,ZR"G\3?.DBR-9E.(J]),TR#H. ^E)3LP@2#\50B"1,/5\D5!C= M -+SH IRSK/IU#54_(IL#)3^S%H)KUE;2JZZRK1 MI\B^3M%H33".UI#6?=\B4[^H5>Y _>V)7JE&[NU2IING?^#=R<.)>U+5"(XQAY"8R0*@8=D 3B M. LAY2GRTY3Z6,3:(7X3RE.?\6\I@;RE;A *-T)0XSQ@*ES,M'G(Q8O.#!>@ MXP7<"##@9BK0#$X5I@+/[JS!*8AFQQ$V0(P>4A@-.-_1A8V<.P<:5@/,T*UZ MD>$X1-BC,(C3!"(DUZLLR#!,$R],<$BBE 23=:F>V.#.UIUZP:.8,1)Z,* A M@DAN*%4"NOQ7%%/J">$3DBSD2*1\=1R'7&@CN6E@C?L&UL6F@74/;SDH)R-_ M>U7E#2_!MW]<_F-*W/4VGY-A:;;8V70!?Z76WX[WHF:TWVZK[V.[4KM!S+>F MWYI_W5;TIKJKJ^NZR1]:/^$WWOPHV38@H[E5U1EKZLA5(VF VTKMWVK%CBGM[.N<3&S$3J0@.].XU2F0EMM>[4(S+8--A%WN"TV>L^F M]3A>\OJR8#>=J]@W%I5>8A^,R7PO"2/APS 43#IK60HS/Y5N!A&^E_H\\U"D MWRU\G-C4NJ^H VD6P9:^24?G$TAI[( =RF^HXZWHESNB@YZV39;<*2Q,&E*[ MP\2RA_19V!BV>M83=KP[\XDQ9FRHK"?-;@]DS7R!^:6SG) M7WC?K36G_6]5O/:JXBQOUA>'U6\V-;QN1+=3OCF4A7/]LU%_)$O^.:^;+V6C M-M!+N;'I^B!RPBE-DAABHG+W8D]N:\,D@=SW"%;7@6*D5<;@#<@RL2%>LPNH MY/<"M#JC?(VB; !;\V%@C5YYXC4,_]]G.LW6E5XNT(L E&1M&N):MLW?M Y+.X_2Z985]*P39N0FUOJ9S3*H._A"**$4)AY/H8^8@EC ME"(DC$X!SF-GQH2I-7M ?9]@S2#8<-CN4!6/L&6R+]O9YPL9UGL^=//^%TZP.E/>4J=R@D91 M%'@^S! +(,(8R_TD2F'B>2CV&0Z30,LLCA&9.NED76IA0-?,?(TB-&Z47,EM MN ^R$=FJP,0QF+Q]:C MEBYSU;Q5[/=9U$\XX?=YH6XV -)U*7B5:> Q9BQC A)&.43<0Y"00'KTF1^F M89+%(4K[:;B6:^F;GH0U@]I3<-VEH+PF_IJ.^NR(FJVB'4\78,,5Z-F:O\ZK M6ZA<^>MNF)K7;W<*Y O_W>WHMK4.X,$13X4# ?"\W!(D7YIJ(,D)M;H#4W0X)_@L>RJ M9IJDQ1P&1N-,]&QQS;1V*ZFDM[F)J;EK&9'4X!CO;(GM3M=,)3<[XAH5:O3D MZ?";\QT(C7*^4K(P09F0Y;^'^B8 M\56Z#GR_! Q!1U/4=D0BS- MC-P$,#IH"Z<%QF0=XL:IOW*S."UH3O>-TQO&//O_^B>GJR9_XE>XX?=E]6S2 MYNK@RQ/;D0U-L"9JT.;JL+3C)L")H(9ADAR_72C9L$WA95?)K:/.HWC]O'[G%S^I7 M+3LW75-GN90*GC?J6_A4=!E:BRP5B6!!!F-&!$0HX9#X-($BP93Y?LBCU*;> M_ 2L:BG0V57I>\*<78"R[Y;^3NI4=UO7,#PXQ7QI'I*\$OQV*4Z*$]BRLM]8R'<0O#EXF M)'5N.JKBJ"Q4F:9U@8O$_MTPYS(VZI\RMO*5J*LUJGQDCW3NGWG(*]ID^?!T]#V#J#< MLJ7^M(5R]= M0,;-C0,Q#2,Y1A):%.D^*,<9M;EWQYNY)/=!85Y6XC[\V!F%?J].U:,502B2 M)/8@X\2#*&)R(YBF":1A1'SN"XR]Q+C*[RFJ,SH*?>L))_5]3X*IYQ$XA\A, M<8\B,GU97UVA7=;T/4ES_H*^NC IC&K M>HZ*N:^6XP_;J:-JF755ML5M>4'E"O\Y+_@GJ??U J4!][-$Q?C\$**,^! ' M$85A'(;(XT)$L5;K[M.D)E9,11CL4 ;?%6W0$C=<>D< TU-6-S"8::PM L9J M>UHX1[H[0FA6!3XM\+X6:[QAGD)Q57[C2Z[RN7_C6!W%F^1.''QY\L7RX1$7 MSV!-&?2DQ[,&-.4>5T0G(INNF#;2&N5(C$IDE1QQ>,39LB)&!1JF0XP_>$R7 MAJA+#?S7?_[;^C?R7P37_#__[7\!4$L#!!0 ( !2! 5D//Y7;CI$ (+O M!@ 5 8W)T;RTR,#(T,#8S,%]P&ULY+U9=UM)DB;XWK\B)N=U+,/W MI4Y5]:&V2)U12&I)4=D]+SB^2NB$ !4 *J3Z]6-^P04D 1"+7UQG=BX228'W MVO*YN9FYN=F__O_?$_SQ7@V_;>_T+^2O_R2IF$6Q]//__:7/SZ] O.7 M__[O_^V__>O_!? _GWUX\\N+6;C\FJ;+7Y[/DUNF^,N?X^677Y9?TB]_G\W_ M,?[N?GD_<FB^_;?_O)EN?SV+[_^^N>??_[UAY]/_CJ;?_Z5$<)_O?[T M7ZX^_N/!Y__DW:>IM?;7[E]O/KH8;_H@/I;^^C]_?_,Q?$E?'8RGBZ6;AO*" MQ?A?%MT/W\R"6W92?Y2N7[9^HGP'UQ^#\B.@##C]ZX]%_,N__[=??EF)8SZ; MI \I_U+^_N/#ZSNO#//Q,LW^&F9??RW__.OS&<+AO?M?GS6_JWORS& M7[]-;G[V99[RO_TES)4=YV M#"7IQS)-8UKQ=_V.R2S<^="D2'6(Z8T M#]QS<(99$$P&\(DF4,GR3$QT,=QCO!"]0*H[92Q2^.OGV?=?\<&_%F&4+SJI M=!)Y\+J59(ZC^WKUO9Z6%=8)])/SDS1*E%G%HX/$LP0A<1$Y*BW$8*Q04HI@ MY4DL;'OS76[6-7TQ#[_,YC'-T:Q;F^" (7\:3>/W; M>3[[6D.'RUEEB:Y4AZ3_Y1>40$[S>8IO5IK;RFC'Y1(-;^H^>2PJ+A?PV;EO MHX\H]%08>3YQB\6[_'$Y"_^X^#%>C+23S HG(%NTJB)KC8SP!-PKQJ-Q-)FX M QK9+7Q']=6;5OA(D^7B^B>W0'F4F.'04D?/LSZ$W@!ZUNE_,?OJQM.1E])+ MRAC8: 4(2BC8S!4DW'ZUILB TI5A\Y"*8?!26;VSJK(>$"UENQ]=?$WS<7#3 M%^G;;#%>NOG/CU]0FHO?TU>?YB,AC1+"49!*%,DD!MYZ#4KGD%5((M#XF!.Q MQWN&!<:I*ISU(\\6#,GLZ]?9M!/,%0,R1,(X+I44+ &TJ.BR1ZDA_/V85!2W3FI*N0!3+8C$,W3)-<\QU#,6]%S=E(^K!XA3Q-H*0]^A&S>++ M:7R!3OM(*7207'! I$(&C,E@6?)H/86V:%095Z(*/NZ\=B]T\">'CN-%VP@V M/LW=%'UK%,H5OFVVQ!(4@<&=%'EPN*]R+R":%%Q*GC!*ZVPE]]Z\%T+$DT/( M20(>&"0OI\OQ\N>K\22]O>S<:9:YBRDA]YIAR,64 2-D )4$240D$_RNA-GC MX+C_QKU (9\,*$X2:!-@^) ^CTM>>;I\Z[ZF$4D88)',P'A5CIY$ B>DA,BM M8AC'94]/.Q_8]-:]0*&>&"A.$&P3P'@]#;,Y&KA.*%UZ\/GL+T:<>\6UZ\%T;LT\3(D>)M M"B$K:SB*.G%MD@$J2HT,"1X,#QC%2\<0W"2?FC[=]-;],F7DB8+C",FVA(SW ML\723?Z_\;=NI]0>T:QM!"EH"=UE AO0#&HAJ _6445VG<4Q2V?34<,-T?KH@":K4=9<(7ANRT599F39)'T=!H\[KQN/T0\ MG5SJ\;(<&@0%R//D.O!RC01ZD<$KRY#NF,$28W$?))110QP)Y#0,K+UM/P@\ MG83IT9(<& &E%'7R_LML>IVQH8E1EB*#J#2BUZ, C*(8G1/MK9/<^^1.0L'] M-^Z'A*>3&#U)H@.CX6,*EW-$,F7^TW@Y021SQW66#()S*(G % ;8U$)*U!MM M-.&$GX2&^V_<#PU/)R-ZDD0'1L.GN2N7 3[^_.IGDY&@(1,:$A#B*!(>(UB9 M)42AM1.E I>=YB+<>=U^.'@Z2=#C9=F(27CY(WQQT\^IR]YRGYD1!$&,#FTI M@G2XP:&?J[1+BE*C%:UC%M;?NA\DGDZ"\V3)-A%M/K^<%^FM#O\*PE$EEPO< M]'BP.CJ@*2D02>-^ER('3S+S4G@?Z&FG\+O>OA]2GEIBLX*DFT#,ZRD^S87E M^'MZX9;NBJV144*KS!WP*!#Y%+]R6FE@UC))B6;LQ+J-76_?#S%/+&3) ,GH10N?+7@=,N1,G42V/-K*2H?T-R_=K_CK MJ64ZCY=K$[#X^-5-)L\N%RB-Q6(D'/'1.PM4! >"9PRZC68@'0*:>49BJ'$$ M>^>E^\'BJ:4VCY=K$[!X^37-/^/^^-M\]N?RR_/9UV]N^G-$;);4) '&8[0E M$LT8@--R;R>S+(VCPM>HY-CX\OU@\G3RG;7DW 1'H4-4(;7;0L!]FGD[.M++4!\;0V]F=;,^K MB?L\XD@F1FD>K"M5L8%Y#-!2!"X$9422.E^*'DZN=13Y=J&:4&I MS-WD]32F'_]O^CFBQ/G(0\2@/:$PJ,6=4_D T7O)'>$^VAJ%&_=>NQ\TGDYZ M]739#GT2NXK-7XT7P4W^5W+SZSL7+IDLN)"@?8PH%E;L'H;MRD?)8N:6\!,[ ME&QY\WX0>3KIUBH2;N16RRT3K_ G&*-YHD66$2PU: 5=0!:H2Y!1/!BV>841 MVTD@V?+B_3#R=!*M->3;%$16][=63!B&O&O<&P.EZ$%EPL%()L$FJH1R65%Q MF@NR]=7[P>3I9%?KR'A@H%P@!['CHOA1+KD4-1.@2<00S5D"/E@&P=/D8Z 8 MMY]V+>[.Z_:[+?ETTJG'R[(:"/[UUP>R1+[^<60CN'=O7[Q\^_'E"_SBX[LW MKU]//^W_O'VXL_7KS& M3]UE;,_6<2>\KD:SN5K[D'SH7?YU7CJIF&,1F:VNF1YT_5,!A("M1IT M8J6$P)3(V!D@E G#G$Y"Y1T+]J3>7COH.K6+S,5BD9:+-2XE4XH$<,26I40P MX&=2@I3*:\Y3YCMK$H_A\BX%C;2AJH6$^QUE3A!W RV'5M1?.?8W3!!BN62N MM+=@IF2*!-AL(E#*H\_HM@FS*V(Z'C/W"!D6.J=H=B-(3A%S UAY[A9?+J:Q M_/7R/R_'W]T$F5E<+)^[^?SG>/KY/]SD,HVR#E8G+2&@8$!HE)7)D8-V-OID MG?2L=L?$O0AK 4LG >!^)ZOJVABTN]6-H$(H5P$6'U)(R)2?I+=I>5UVH4)@ M,D8#.<;2^8MK<)%3B"S2&(P04>_*]!UEEW;0,VQGM/J0JB;[H=LLOI^G;VX< MR\WGK^F3^Y$6HV2Y2,9;L!*E(3@N!&M- !)L261J8>Z7O&QIK?CPV<,TKJD/ M@QJB:T3S[Y9?TKRC'DWD[3>WP!X1(;S6*D.PT99[[PZ<)QY"2,%ICQZ?,X?@ MX=$W#M.\IE^4U!5S$_M/Q\4=:8U,9C(QC YRI@QY:V\BH2'FVM[P M0RJ&:7/3WUYSHIP;<(<_)!3#."Q3YX-=,R&LMC%P"2I$#"6]36 5[I4\^$!2 M$(G<9FDK@64C(<-TP.D/+Z=+NP'(_.[F_TC+8ABO;BZ,TPWZ94:L4^-7G?>% M"*I95J(V47/2T$SU5R>]6$ MWH!M>8TJF'X>HYE<"0A9>/DC3"Y+R=AOLUG\;9 &1%!*N>LJCWK8B=!+43<5>!23^P-8&B3(_]V M-@W766J+?IGFIC1,+O6J*8(MTSRX"XK*LDQB[?![-T4MQ.%54%11\ W ""E' MD<1TFZI<9R9&*KE7 7+7?ZHP8YRED+@@N82%*?C**-I)4 O1>!40U1-[ QA: M2V&N,>$2N_2C01(.5I9^N*\VMD@-#N07#LM3,&)=W]I4\!C#;J1FF5VT/J*DD M\ :@\P#ZB@7&E<[@K,/03V4#EK*,T,]&:)U-\K5WIZ.,2_VVM;U59ATIW092 M?BOZ1TD@H%7VP#+G@-^@,%B0D#GA4=$0$NVGRG.@UK2](>$@23:@_S=CY\>3 MSAN_F,;NYN^7V02EOBAYR.7/VQG/G"AM4@(6M46K%SUX3P6HJ(,EVF;$?&6$ M[$O;L*G@WBN$>U%1 QO3&E_W3V"DBR:Q$%!<";=8RSP8BWZ:ULPI3J,-;%>K M_1/!UE05<3_:WPZQ4U31 *BN:Q#?NY\E/"S7U=/U:9SV41%T\ ']MC*K1*.$ M9&! I3+1&Z--J)T[WD%.,[ Z2>-;2D!/%7\#2'HS*Q,(IB7QF:;A)W(VOW23 M.^71MV4DB9O !-A43NE"Z?T7O0//97*X[KAGU??&O:D;=G?L"6<]*:4HB/-UV9BACTL[<]X51#] MT"7,-T[H0RF-K* N2F,ABQ31!'L)1D5DBPM"DL[6W&^<=+ACTFK0R- MJA)MHT#YSFG>-4?7K6U'B1D:D@I "2^;=-10.AZ#H98)YRT)IK;GO9NB88]1 M>[(T%970RI;E)J]FJ_+]52'_%S?=8$B3YP+#$0=.E&91-&AP!JUIELRP(')F ML3:\]J=NV+/6/C>U^LII '8OOWZ;S'ZF]"%-W!+?_M XYZ!9SCE!P@4#0B4. MEBH+2I*80W16Q]H>TZ-$#7L6VQ/(ZJJBC7VR+)1-&WY,5*$_"$)HAZZ@P452 M*+A@")AD MB DTHG]=^QK8D9CI[7RVKV3 :<)NX!3FP6GS&DOER%EH%G$'EH 1!0-A; 27 MR^$4RHAH+T/8V3J[RAG_79*:R2KUEQ2OJ90&3!*R,YZF^"Q-\8OE^S1=H++* MI8-UMF[/L7FF/BB.X6R(Z QBW %6H^G-%G?P2+RWNG:5_F$4-I."ZA6!?:FL MQ2S5&BM26BHIKBVO2<8]/^=5WU@MLY#):VKSO69X!R2J#L30.7)5]3%46\H- M6+ M69,UAIB5RH:$; B%KB(K[0*,YL EB\$:)7>/SJR8O3H08^=(8/5GI^HJ MI@&D[7&\M,9<5M%+SC+X0 +ZKK[,$I0&;.(.Y>8SU[LZ=_9T_-?*'8+S%##T MIK &T'@_)EZO-E12,F.A=([ 0F:,ND=$3OG))R(G68R6V=!S$'";@ G#R7R M>GIU)?U]F:6*6EHNYV-_V=T0_#0K*Z+<]9I-\(F?NRF::;&6+8S*XW\XA#+3 M2F1KP"5?!L\0+U26!D/=RE"KR\' %R#. MG.0;:E_.?:QQ( MJR@3(8.R7[?U1JH8]'6@(B945V(#QNPCA\NME5VC2A>-EQND\?2FG(]_3ZK"NI(/> MIN6[_,G]&%'#LQ^GF4Q3=8HW= MCU,U[!%&0_BLK, &(/E0N"-+;$Z$"- LEZ5$-5BK.4HI!QJT=I'6AN!#*H8] MLV@(B7 EEI&@2F21*<17CC@ -*3M% Z?5[QC< MIV'8HXJ&X'62(=7;I##N<<9!H26C;A M# 3'-6+1>3#>. C$J" \I5G7]L?.,LAT,IG]B8].KV;S%[-+O\R7DX(>ED&.=18!!7.TMT"(%#G]U4QM&#S$]ORFK 25U+ MMN*2?S?OI!F[8X'W:?[Q"ZH @SI>.MT&4$3R,NF*E"DBZ()H3=#MH"Q6WZCW M(&OH YV>45=;,6UAK:-_<7&Y_((AWG^E.+*4Y"Q+79&FR(!)HM05>=#"NYRI ME+%Z==<.KU87"(;D3M'K>60$RMF.-)BA@D8JX)*UIN0 MJ\_JW4S*T"+I9N6('V4B2:!:P/9LE+11B)X;A+HI*-, MG.DD:Q< M(X7Q*'^5TA6K(_X;K-X ,Y>>_#8HX*88)!\XN"#1/G'\L]QLY:)V"<<64DXO M ?B>II?I%2[0Y]TPB[#\^WCYY?GE8HFOF]\,ZBK=I/%_L50YL(3^H'$**%%E M'J$0&($X"20Q]!5S$B+7OM5X!)G#)BAJ(.?A:7^_NFI@ZWP^6^".<,7HC= H M,1B@,'0F==<(*C' 7RWM#8(73@L21.V^21L)&3;[T >D3I=W,Z I4^2ZPXTT M_SX.:?%Q-HDCXDE.5FK(T771K04G3"G-*FWQK66&U7:XME,SK$6JH.J-X#E9 M[NT4%U_5^!6N;JZ07PELQ#@U0@N-L2SW((BE&(,H!>BC9FX(=S[7'C>[@YQA M+5%]*-62?#M8^FT^6RS>SV=YO!QQA2\J=CEIRI #%<$8@7\$@<&KHT%7W[_6 M7C]L7K./7>M8V390('&#[I<_OJ4I^FDW C%9NL SA>2EP^6C"/B@&8:E4LF0 MA.2R]H'+5F*&35_V 9DZ:^XFK$8@C64 ]& M:@5"> %&& K9(3L&G7U.:P]?VTG0L"Y/):4_",-J::"=W>ICZLK.D*757-1; MF8V,$JCS'" *GHL#%\ A#T!8T"9X'FCUV3?;J1G6[^D'3Y5DWPZ8?DM3E-,$ M&;J(7\?3<9'1H2D85VD M?F!54POM8.N!K$:).\&5UB"#<&5&'G+DHH=,F%%!1R)Y]0;(]XD8UE_J!S^G M2?IDQ-3WN&_OZXVRU$01W)]-UX[7H7 9ZHA_U>[7L8&,88]T>_6R MCY1U P':V]ET=I>+:X,9$II'HAAHJV1GVTEL?(&Y%]PW8T1L6 MKY;Q5=/H$<<@1A.+JSF)B/&Q08_3V3L# 7?-Z<<..%G!K MZ-CK>FV*D:4<#$@NRLP,5T25-9" W+FL,$*N7"-CGY4/ MOC1M1A,^$BD9[QVN=5!! Y['#D$@HX$\>'J;!>K5^)\>*TD M\DREL YB0&D*- Q@'*5@6!048^U W)FLZS82ASWN;!>O553: &*O^[9=7^Z] MD1FAVG B#%*/S @A"#CJ(D3J:2""T>!J5QMNHV4_F_FDZL>JB+U!^*RLMN!> M^J E9*T4"%T:J1+G@3'M8_&57:B=8=M(R+";;1T=/P*Q"SA^VQ\9.5>D#+OQG04[QPB](GK.>R'Q^;O? MWW]X^3?\S.O_>/GZ+7[[LM^;B3M?>(XKBOMS7+^UTFK/O)C&#?V*;["^W'TABQ0.$R$F@NIR :%N*G6SI3AK+H*X>V$EV#T(V)SU9S;J(UM0_L M^^&DF<9+O6.X 20TOAZN!C\CR]VGWL]0ZFDYGG<:NAX./4%A;! ##S$'[RRZ M-]:#X+&T=$#-"&>4HD904?WF?$^L--,N:M 5<2XLG%J6T/NBN.%*J4BT30RC M05SC0F<'QL0RAI,G;8(C&"N>$>&MS/1H ZY'::F!D^T-[%RS-Y2-VW#?V1\Y(91S7DP' ' M84&"#]0 .E84J8U451_UM8.<9CIJ#0G)@W32-KSV6DT\)>)$F:#G,OKU*7FP MAEHPP:<48J(YUN]-7?WOWYL7+#Q]?_H\_ M7G_Z7_WF97>][QQIV;WYK9^5W3':@5CCB9!49&"ZC9I)RRVI' MQ7L1=OHTG*N7?"KK;*0]9U$H#E1$7,L9W0]'<"T[0HPA6FBFZT_R6J>@F4QL M)2P\'#ISM+P;R#G=4+^22+'>LRE^N[CX,5Z,&$V..9I 6R] &"K1#A,-A KG MJ+,AQ]ZF0FPBJ!$L':'I;: Y6>P-8.@>#R]F7]UX.K*X4VMNN\(C!X(3 U8J M#SPX2K27Y0"V]L'V)D(:P^IE)B--#IWA"D%FH22 MFRQG_D+A@DJ2A6RL\-4'L*V_?^#:F=/5>?]@\%C9-H"+M=;D5PP@MTSHG$ 1 MHD#0J,!FXJ"+;R.)60M:&1P/B!@6(3]VX<7T^? MNV_CI9O\3:%V'=Y.@H8]ZJR&GGI";P%! MCX^FOV(,5P4E*AA@GJ!CIZ4IM[\9N*!<5+AM1U/[0')OXH8]E:R'K%Z4T0#* M[@^8O^+"$6^-S;A6@L<]FFD-QC@46 XZ2F]MJ-YS:S,EPYX"5L-/!3$W );- M6?0K7FADR=-H@852XA&D F=U0O33G)7*RL;:-UIVT3-P@7GU *N:[!O T4V> MX@VNB>XNV8BC>T<#L6!C+.X=8V"Y#T"R)P;%(H*OW=?V(16-U$!6S/@=)^ & M(()[:@D%THNT^OOU]&%&_0.NA5>S^9]N'DO;2NIMK% MWW^XR66Z94HE3D.0Y60B4A")8G3FK(4IJ(5T$%!M2,BK-I;EF'')"-T*4;F"6>PV:*B62#MJZVM'%#G(&;QE^ M-J#5TDD[_9SO<-0MF&N&RN#'W]/RRRR.&$,Q.88>:J;HL#K+P*;L48*."JLC MFO!>X;:%KL%[A0^#NQI::N+F[NWMX\6GV98Z@&Z1>11O=Q\%'=M.OQ\2 M!N][?C;,-X6.!OR!AY+N0KX1!G'1"!; 2(H.R" ;3!!L,TKL"D;$!Q[J,*WID>J@K.=G+2 M:WOUIW9TN\JV*U+VDY#FYRE]7^[_;>??G %WUW2.+,MWXIU2EX M,.5^N["<@+=.@A&>,V==(+*^.]7CK=_%?+E:KA_2M\MY^(*6X?U\]GGNOEY< M8M@X'_]7BA=?9Y?3)1UQEG-..@'79=/)RH%C:!*,MC*+R*2,>\7Y^,XUOO&[ M6YX/(*>1XIMJ:+DVHGUII($895=^C&C%A-8,0B0)/1H=P0J6(5%J#76<<5+[ M.OVI.*.FOZ][-(TTXK@H:@/!R2=\Y4RKXD3F2 M3!2!R6AK5S+L2ULS?0G/ ;=:.FH >SO/-3^@#SL?AS+SHF.[N-7=43NZV#F- MEY?XF9%7.3D9 _#,& A%'5BE2X5P\CDK;5RJW]'Y1**;:4O8$UK/J]4!85SB MA=W3T4QCPT] MZ6NFMV"?=K(/73W1OFS/+S[^[=6;=W__V/.8C(>O.XJY^&>>X67UY- M9G_>CB4SAENC! 6J51F*;6WI&)"[TEAM!=4!/A=FWY9D8WG\?H^2> M_?P#5]'KZ=7D^>GGB[ ER7%%=IM*5G@@/CG0"?7324)FMQ?_'R+T!MRUM2J,XIU M9 CS,6D'R0L"PB0*-G,%.KL0*&$VF/KM5/KA9=A/7DW0U;>;B:SG]_"]W]6W'=IG$46;4_(=#9_FRM/235')I0#-54OH^ M@Q4R@@S61Y6U8?>'K6P)J$\@8MATY)D0>U9--6"JKX=?WBV&&WD2,I7&@Y(I MEGXE!HQV!*(.B3ON-1&UBR W4S)L5O',9K*",AJ U&]N/"U6_-WTQ7CQ;;;H MJB??Y8O%(BT7=!2)XCF(R MD3&J@MQK_]S[E<.F^K:HQW>R=1!SS7+G(X$VO#7O(ZLVEM$2X-K*(75Z]=A7=H#E[^**Y-NK(* M&,*E8#73P 7)(&3I5LZL@42#$UJEX*RKC/Y'2!KVBMB945M3/0V@[>%F=,-8 M6HRBDB0*9:!G#6W=RY MSF5U;%RMFY%"TH722+ZVI3X]:ORJ]&W1G&B6C3;5F_1N)6;@RU5G!E@=G;1S MP^KA@KF1W-55QA'-5F64&1 N' AF"#B5&:"+P$INU-#ED^%6;I_B0L8L0BI.Z^)!"&G_OFI=F%5$VG$&FY>YBE@2\R *TLNB=^AAU M]49@^] U\+6JP2%XHJ9:MH'7K+UW/[M[8G,7TRA:DDDTQ.?2.=)-P M(R.>1:-K)Q7WHVP_(#[U4Y,>M=6 K[?!PG=]TR[G106KU.DH\Y0,4PDD):62 MS0OT7U4 $JPA&KFVY]B)']"U'_[^60Y0JFNJ94.XSMIU>JB\U>"C3V"9U,%'X[CMOT/V%N+V@^,_RV%+/SH;^FK #H?W3?E^C:^K%<=D MCED[#YD; <)B@&]BXI CM3$20KR]MSOO??KRR*OWP]L_Z3%,3;4TL WO+\P1 M&OA$9*)E-H\J94$2'"4!N+.2)AF)X\/5P^Z'R7^64Y&>M#9@,=?D^+ M+8)D22?&?(2HRK4;YPA8SS0DE6GRA@;!:O?$.YS*9FXYGZ5.NY:ZAMZ5,<"Z M;GNVNDG[&I4V_3S&H&ME[I%Q7'/+G^\G#EWA:2Q7?KZ57QGYQ#AG64'@%AUB M@1Z("[0,+U+9I205+L*]MN?C:6BRL+L:-&;GU]/P@0N!#FJRREON+ M(22JF:<,_92(1D"K4D#BRI19'W),6C ICO0F3R:NR:KN7G \M&8;<$@?+.7K M"I"T:IY?=''3/\-0I9R/&H(L6Y=*#)P5 H*EDBL62'"UKRX<0E^3Q=VU@=N[ MXIKHD(M2#"G%Q2L4\XMQ)\%RZ?M=ON5R1##L8S%GL$3XTG+2E+:_!)(VALB@ M"&6U\^5[D-5DL7=O(*RLIE8S^3IKU_5M7>;KU7CJIF'L)N64_DY2%C\N MC$+^),D&8S_!P$2:P @:>3D[)?G1.]*GD]%D*7BO;FC_VAK>$SUU",6A!$&O#49PA94V)M(K%Z4>+^U#596MZ7F>Q):>WFCZY6W49!BJA#L#H" M81'W ULZ"(4@00O!7(A$,EN[4OQP*IMI6W:6_%$M=;40SZQM!%T7EW??BM86 M+W^D>1@CMR,GHE*)E %@ >5GF2A#P3CH+"/++AC!JPU"/#44Y:>;#4X^[!.2Y:@_&89-GJS)A@BM8& MW:-4-9GHZ0UU=974CD=XQ1CR]=BUFPVB'4G#LU':@M:D["9EPK;U!G@FU-(L MA975@^A3"&XRQ],S9L^@VH;@O+8[K*W9]6#N#I>6"^N5MZ B*;.V,T9P"GVB M*'S(7N;LE.QQ.]^#Q"8S0N?8W&NKKX&M?G]ICD*IRJ/.0*1>@Z"6@"_SR;*S M*H5LO+&U[]#L3UV32:*^,-F3TAH(OU_FG )&B2]_A"[I]0%M\;MI8;;\OQQ* M?7>3U-707_?V[1:A>GS4 M QO-='*N&\ /K? &3/!)S*X:MSX\][V:X;,NUI6H1]1PKB.J1TE>TL2Z5%J3 M,BROC#L+3%)=NQ+YO!PVTV&Z[DII&"8-;!RG60Q%D&D>% 1324C, MJ4RCLE37OC#7_V9PCG;5#4'\("6>.(,,)3!?-H!;RP)+I04IB]J!X%Z!RSP! MIQXI-ES;ZJY-_[CMKHL16!D1>?OLVZ43I)M>B?#W-L_G7E3*OA8I[ M!1$N>9!.XI*4R8#AQH(4E)%(LO/5L\1[DC9L.YG>D-B'8AIPD==ZDI2IT1C_ MCGP4A&N9T34I\]1\&5(0K %MM+.:1"I5[6:8#ZD8N'MZ'\I^>%ON%,FWDX:] M'E5ZS04EWEMO&: CRT%$B?XMQZ5&N+-KY(__-A'WOG,)-'SCH-]N%F6AH7I-(?C69G0221P'F&'A:GD0JN<'>M/[2M MOS$D-\_^U+4/8910$8T$$DPY; @2'',4_84@"V\FI-JYG+L4-#P^Y!#-/QR7 M=+28&_"6UAK[OYK-WZ8_KRZ!E#E/\]D4OPRK-I<7/\:+42#42RTL1#0UY<(Q M;N?2:6"<8?3!5-2D=H^,@PAL!&)'(&'[O(7*:FD EZ2EGDH%5CI7:3P>.*@W<"T&<$RK2VC[6)CJ&15"/:K\_NO54'32 HUOA MX,J;1C>/BS^^15R#J&E*Q!533#KT1@T%[3!.%LD(=$I]+LEICY:>)E*]Y'8O MPH9%VNGZOV^QJBNC 83=6'1T?%,W\684?(R*&K8:4R,RBJ=,,0;BE0N,LIP< M[\N-NJ&BD1O^I^]S)PJX 8A<3+K/I+AY]L=U ]/$M6,>@UAN>.GY[1*8%".D MY#W760=2?:;I?I0UXC(=J?_[1JB^,MH<6OKQ\NM7-_\YRQ_'GZ?CC/'R=+GF M*\PFXU *G8Y('>SYY H)@F-XJ)0&>/B:]?_:)=E/*,QGDU+[G22Q,DOA,EL M<3E/MV!VC&"HZB52Q9%=:3.X)#W&JSP$HT)FN7;1S!YD#>S[U,#& ^-261D5 MIQ=7M2TW5]M?3U%JEUU2Y!CKLO$Y%>S+X_15LC"OW'C^'VYRF6XU?;M-46>H M\"3AIB$";DZQ%(YC]!TUHSHG$32K':SNHN=42[-)J)L ;JWB+&@)V@6'(00N M(*L3"L G_"]SL?Y!SIZD#6MQJF'EOM7I0S%M^C1=__/;IOQ'V9P'SZA@;W;3 M5VUMH&,4RW+FYF;+M[. MENB %T%>3&-W:6OM39O@'*./C@D*G%OD/64'3N%7C"+O,2<:?.W[HT<1.JS5 M.14U]XU-_[IJT_2LMQYWT_AV-KT[*. (2_38(RL8IH.HKF2GKD?B/9\MEHNK M&3YEE.G[>?KFQO$:,2L*;L%R@TYK'.(A,) FX.;$B !+R\!3Q40645"6:Y=* MG$ARE6EH=Q1SNW)T=EFJ;- 3\ F$"QZ,H1JRUU$&'96FM5LI[2!G6%MV3F1M MG(Y604=/S+JM#Y^H:>(>#+7HRM>O/:2#:@SR7HEM :FLD:LN0Q& M&0]>6IJYRA0EUL<*WDE5%9.U\0VWRX)E##AD0XRA[=/6;%2S.)AHJV935HV_PH*SF/"8) M(J"6A*0$?"0!/*BM=R+67T5T*3@[O2C?6='>5?-L6%/R<:ZE +ZNXZ73LB>@./$ 2$V^)R)B]7+ M\ X@[^2KN7=?=4_ZI5'^&NJ=<")33B 205 46H#'GX$I=X\S=PDWW'Y%L9.^ M88U/7YAZ< ^W+XVU::<^I.]I>IF.,4_7OUK!*FVDHEIRNGMVUP1[-NT \O?Q M\LOSR\5R]A5#\IM96,Q:3F@&RH0!D0T!XS4%5&&.WEC+0NTSL3U).]4(/?*: M6S@+%Q)-7D+*EH$P/(-/V@)+F@03G""^=MNX?6D;.E5='T/W#4\O6FK3Z&RN MPCRJ"&CSDVH4 NU!8ZVT],T.UK5>O7G9U:"=+J?8D>,+.=<-!&^;L'-+I>>( M!QDQ*F?1@?/HD6.T+ F/BE);VW"=1O&I]FSOMS];?_OM E*IQ!;*0]02HPOO M(G@=RMA@KZ2FCGI3V^4\D>2!D]OGP^=]HWA.5;=I*V]**-S5&<*JFP)^=U6U M?EIYT_:GUBQVVI/VFIGOU:LN;E]U@T<=2R5_BD 3;IU"EBL%'+?3K$KS3$T2 MB;67_VZ*JF2\W\ZFL^MTROTWK04LCC 6<"F8',J(=*; JM+/TUNG=6 DJMHG MF/M3UT#^NPYJ-N:^ZRNH38.UUNWE&,NT_NL53-!6:BK9FIOG;TA#2.]Y,*D, M>W<$A)4!/!$9K.?[O'(KU$> Q.7 M4V8!]^!<.W+<1<^PEJ06)K;V43I5 VT:CI=N/D7;6/J,=B[=42GS^\^HD3+? M25 <=PZ+VDI2 NE4U9RX+,R$#1AEF4M&:E=9;.-EI,;<]][[MIY MC]$Y>]Q-34R\Y$T,6 P,@#CF N?9&57[&LA68H:U'55P\*!!=A7!MVDURJR: M\:HU!L85X7HDR+'77'<]KD;SJWVIK7<2=_T^]#:?K[]OP^;$&-$\,XX8DPF$ MD0PC=9W+>($H2%#.Q>JM8 \AL,)IW.,ONUTBQ9U24*M6,Z-TY$$%=-A% M=1=LR#NYR&PB-CK 8"3B2@T821B;(,A,T!_PSO':MU>>[IW<0[!QS)W<0Y31 MIBW[>.D7Z3\O\4$OOQ][&_?!,ZJT&=E%5RV;V-$9.B? T)Y!),N6U-KYZM--?@Z-G;C%>O,OW7O!S]>?M.I%:X/ZM)9C0#2B2%ES( M&G0VI@R<%]+4+IW8C[)F&QP=@I+[]JH'I330Z.^/,C'YY6(Y_NJ6:3%2@=ID M:!DPZRD(A5\Y+CQDG:.6Z"IR6?N$]2X%P_: [ DZ)PBY 8B\GX]G\]7XM \I M3-QBT5G_3B MJ#U:JYW=+8G5FGK+ ;<[7LHF$SAG*41GD^%$,E9]!&BOG5"OG[TZ.O\]N?+X M^&Z*X>SE?(X+H4O"K5TFS(;)V%6,EH'7.G!P@9<1[19= N8T3]5;HAY(8\.] M40]!SX/>J'VJJH% 0OKX):7E;_/9Y3=D[I8OPB)7GF)TG$R9 M+N0(&E]-,%CVE%/F:*"U[^/L2]NPN=3^H5=3-0U [D7RRX]E]70=IBZ^N_&D M;"NO9O./;I*Z+6:M2LPKZ5PV0(0LW=0)5 MQB90E)LLDS"2^S8 M6+H%Y>^VQO;H^+3B M9=Z#9G*::!T<:%8.2P7K&O1'B,*9F##P5K+V3KV%E*;:H1^B[X?MT$\7=9M6 MX'Z_\>/MP98G]= 3O4<;<4@7:RE0OX90R*4R2PBA<)^1"A01VJ60LJA^.>6, MG='O)-XNOUYV_1SQG>_GL_^= GY]I8UW?C+^W!%T?XO4TG J6&E\:P@(DV5I ME<8A4**])SKSU%]MWY%$#]ZQH1?T[4RJ]J[;!OSN-887B\NOW=V Q1^+%!^$ M$XX[%@D8(M&>1Y_ 933J5O+ I V,YNI7Z_P!@5M-3 _![@8MIFKK& M*/.QORQW]_ES@3JC&; L-/HJY4A?>@9<4A\Y45I6[[=U*(W#GG^? M"Y"]:JY-C_"JT4!09&^(Q0*@/03"F:=UPP M1%.VN79:YDPS*!#1[O/G>5IM]^_RNLS7XIW,9 P8X'CF2]8C>O B)RBGN!@_ M4G)HV&$4MR[E=1KA8YI_'Y>2RDV:NYATC[Q: M8V'V>=J=W797CCM*UV(@[R3%_T&.DH$(SH)3WD"6/*NLCH#% M(9C>'G$,"8\&8I2UJSE+)/_=*O;Z,)M,7LWF?[KY_1",4'2?E4#/5A3V8J08 M@I7N:I0HZ[33@M8V) >2.&S(W 2FZZNR*:2^G4V_IP5*<]6*.2S'W\?+G_=] M(IF3LMZ"DC&!2(2!]>AZ>9-0CBJC'U:[X!T^J*;!.F'_#/^;@D M6+N%^<=TC)+MLM'6R#N M2/@8#VX3F?/B(, M;JB7#N6@NRL2Q'@PP0;@4225G'+V_HS(AZF.LU"Z%_+5/Q'RV]-_"_O W0AC MQ>CBY7]>(F?E?L[?W7SN4/+OYA_&G[^L1\42]SF92P>V3"+^(6-INF6!*:-R MR5V&4/L^^]'$[H5U_4^$]?.JM\T$].,S,2NT[7CLV6>9[=GW?8+MLQJ5#UPZ MEDOS6(/6#E%JDF?H^J:@- MPKM\\\(K@%]5_-W#N4LDH*P)R,Q%P3D!QZ@'DF.FUAOIJZ"&( MVFZB^M5?FW;JP6C$X^O3-S^IAP&D/9JMK>,G(TE"625!Y8#NO@@,G$T)/.-" MYZ"#=JV/(5U%VK?GL?<>7[IMA?O5=I+*0$O=<188;BMG+\:3R^6#NF*670@E":F\H6BGM0"O MJ0+&_@B32S3V MJXK K]\NEUZ 341HE;M&5@M,Z0 K=22HP M]%,9B+I66_T2I3:?NLEU7?7BV9JT;V6]=J@2:.2)&J QEY'L0J"3@NL^T>04 MU\E&57MBV@GD-MKN^Q LW3>>YU)>4R[!+J8OEJMK1.@ S5[-YFG\>?J\-+6; MXTYR7R#KERV9,;JT\DP>19$X!V]SALRTRY03S:HWX.V1G6%]W5YPWHKRFUH' M+]%?6O[\^SBN]:A]-[VWZ-_,II_?H$,55_OGZ^GK:1Q_'\=+-WDHHM67:T.5 M'&6,N7(#5*-E$)*4&Z"!%Y_*)A%55JR_&^;]\S>L.]WS2FD,'FTZVOO-J+J( M<5S>4P8VW$S1>)&6;CSI<1+7SK>>;3[7_KSW/[6+!V>CD0R8=*7?K)5@.$:< M%'_&@S#$^]H7@LXZM:LX:"--J2)@A>>FN]4%GVU_GS#BG- M3NLZ! =[3.LZ6.PMN &HB.X^_K/+Q7B:%HNKW61Q\6.\&.E 9"*TG(2%,D&8 M4V0F"U!6$L^E\"15+V[?1=# H5<-E=^'437YMP"F%>TO9E_=>#JBI#3Q-A)U MG!2*!;=VEWS&.-$X(:(,CO>4W%@1,#!8ZBGV/F2.EO+0ISP?NNW^]Q3'[O?T MU:?Y*#I!!=<1K)'H[QG-T?.+&3S*AKJLK;I_-7?+.1I3E&1[-J AM: MW6MEU^LLL&(12P^J&(NWSR@%QR/:3"F#DE%%9&TOG6]^?A-IBU,57T%T#>P' MU]LD1A/I-5K#Q5$]5\?S)Z'9DW@)YKN8R()99S5GH]$Q2"5@9<"!9H8DY++I5EM'%91D"N.G^,"((Y)&XAY#), MPWL'%OUML"'3P-#,REP[*;*+GF$3Q_V@YF2Y-V11_CX?+Y=I^B[GJ\M%*^/EI[J:+2:>WWS"X>#-;X$Y-4N1=/5XL M8S6(46"SEB"-#S)SR^I/O-N?NF$OW_>#N\HZ:"5#&""<9GG$#%8&-+?[NW*=T_^]B'R/-'??CF-O9V%K\+(\>TQ[]MR#;V4 MXYYRUOWX4VN<91](>]\%HC8ZIGFFH!3#O<0)"L[G!%&*I&6R1(3JK2M[*A#= MD6_0G&9OD,O &"MNF@5C)*ZEA("7EBK-4F4N6\WQ5$'" :F>0T3?P-9SS\%9BFCB"Z ="IPF^T>*M M!T;_.DD_R_>%6:EPZ[0W]K+1'<]SWYL@3X)S&Q2D(!(&5.4>CD' 1:$-9]R[ M2&MO#WUM@FL->[8+^=G/JW]EB8DCO328(WI<289:M2C,G:'AOX M[DMFH]OF(=C9T5VI%V4UL)_NKE)).:L8<)L0FB(+I76+51C>&).ED,Y8X:LO MO*=0_M43' XJ#3M$-RT [4Y=A.4\F!05J$"*UZDU.'0X@8E(&=>2$E^]-O6I ME(8=I-B=I6&'2'GH6J&'E4Z*,L.Y", \BR"\$6 LPV\)#\13)Y3VC_E9[9>& M':2CW:5AAPAL:'5OJV\2C,BD+<82HK#@"5AM(E#MI8Q,9DW^64K#CE9\!=&U MLQ]LVD)ODZHZ9V9]YH VCX-0'D-+22U0*A+WQ%%3_]K8'G2U4D!V)C>DMJ8: M0-\C@\!6O2)*&+%8X/9=)9"<(*C@O6<(@95ZIF5IGJI_Q' MD-G$WE81*]LOJO>BN*'WQ=_FL\7B_7R6Q\N+JW:P7?_@FPO+(V6=IRDI(#KB MOL%S!&N%!?RA"E[G\&"J<]-\NDY$)5''# M+' ,)LJ8M-(Q/&B0(CGJ@J:J>B_HM=?01$IF-598IA3V^YL(V;86K3^K4X5)1R-IN]I[F?5?/-%0A*^ MX+[\ NWF9/:MB.Z*KY&WWEHB)$21- K)"C T>P@"^8@D4)+KMXK:0=# #=?K MJ/V!DUU+ ^W4U'Y,DTF)"Z;Q=S?_1UJ3VE)/44Z=JG]@^0M*P3G<_L*JIA7:P]4!6(UX:PQ/'0&& 4!J+ M8?R@L@86@[ B:.]2[V[4L.YW/_@Y3=(G(Z9,'ZN+F-6H@55%.3-)!X/8MRRA M764:O'"I]/YF^.,HK.\-,[=D#%NZ?SZG^TC!'Q^\5>;25F&&+_7O'41TE-!&\W:Z$ZQ3]>'J);%TME=ET M\2RA]-+:[*"7/]"4HP['4S?_V0D3Y1%*V':/%E,MP*$:C:V:L7Q<[?X4OY?)C5^ M=Y-2^[,*C5:U^=<]Z]UT;41U^?PK-Y[_AYMZ&C0G5R M__*I5+-\\\+;WJBWSBGSE,;H*1"KT9T4Z%AZ&PTDXPSS(6!P6_O<91<]I]KV MFV<_^_FL3*LLPW136OXVGUU^P^6YJC2(4@6'L3L$[S#HR@QYYD(!R\ZYJ&/0 MLG;)Z#YT#9NFJX:2^U:VNDH:.$]8X^GFR[^-<=>8AR\_WY1\9%2< M0):&[ PL1O.@I%9"4IXSJ5WP?2K-C<"T M?W?O#"IM"L+;G)!Y(:R/;]ED0=7#T4D&]363B2SKL8AKO9=$N4)[S^4^4=,?Z*&KA13"X M<>ER9XRS**.3DO6GF>Y%6"L0[1,EL[X5]I3-*5=).>L4NE LH"1% M N=IV;BL4($E:?/YTSLGF-,S> !/R9P>HMX&8+S?VG0Q>ZE1=,QKAI)DR!YQ M!(*AR247G:_NO1YA3 _G?M/1"S++0\H*S4_.&/+D4BM#8T2.4R(N)2%<[;[L MF^AH9?'UB?]9974\F05%)"XHH25HHWB9!X[R4H$#U3%*9BD-N?:)?SWOI+=J MRD$M?GW%M=D3[$:.KZ>X9"^[],]MAZRU&>.;5N,))_)5WEOA!+X^_^1)(HPHA!PUT*%(05 M$HRV!!(7+%G/E5(]1F%WB6D$4-7TOAU8)RBA)32M1D%?G9_$=],/97\H,T&> MN<5X\<=TYA=I_KT(KCOYP'^>X8XS&5\U,+F5PM4A2^ B:A4I&-$=LC +WE)7 MFM8*2DWDAM6../KBI1DLGP*U;0 >4N\-X/^9F_[CT_AK>I&^S1;C(HCN*,\Z MR15'LK-PZ'1+E\$;&8$HYBS2@:*M?2-C,R6-8&]0E,RJJZP!X)T<%VH3952J M3*'U95H.B6""BH7SA%&;EDSU5ESRSWOZ6LR&&DLDG*JXS2-+C,/7%@B4_@$U69RI""K^V1/DI4(Q;U+!B9]:FP!A"X M,;DJ@B>X$T1 05D0JEPXB3J#MIZBN(C1U0UCR[GN 7!VLEK:O >T.\NVB6G_ M\[KOW:6;7*^[WO*-!U/0>^;Q-)F<(P?)(['26@9$)%:R2P&,%Q9R2EE&:JAR MO14"]9"#O&TWNLW6K]R^1#4 MSI6//$3O#>!_2W*+:D'06_:@'*<@.-=@@U+ +:/(#M.^>H^J_Z/RD0>A9+]\ MY"$J:P!XC^]2M[&A2$B_9!%40D$)YP5N4IX!LUF;0*/5J?;>?@!YK33\[V^W M[TM7#*'2J89,0RT% $$S0*LP'7)9*)ALD>G-!L>+ .?) ];"2DD2CS5!QL M:-5^HM#;++__-'<1/QS2N NY-Y6>CZ?W/W2")3KI?14L5#U^*UFNM=?< -53 MXG.PUT -FH$S0D&DV25GI(RF=LIH QFGVJF+$&:7N 'S2[_,EY.''%XSIV*.62M--.\,"'O+S-BVO6?),286^!5!7RF.20^&51KZ62:$$55S*VJ[7+GJ�?[ MMV-'2K[-B&\UQ6[%CIO&M[/IU3>K8Y(3/*T]GUS!ISJ&ATK>TXLK178S)9^[ M;V-4U?B_4GP_3]_<.%Z/G+PBY"8FN.T)F[)UU APGG@0@E)P-E-@VCNI'"L- MN"LOW1-)/FT:>'G'SRXL_S3[>/GMVV2,)G)$7:#4J@#6,84V.1MP3CD(FA)# MJ*4LD)(\?68P"8T++[#'$E0()3Z%T MW0A N=;>.$%P"]\+)>M/'=85&@P;1PNV 5_\2CA7HS.NMV*9N#,Z6Z#*E#&^ MI2-3U 1AS8FC,3.J:A\L;R1D6.]G"$#5TTL39S!K OH=!90F$S=-L\N;R-7' M9))5'+BQHDRR*[&#U) 2(SY&I5+UGM"/D#3LS*XA(5=35PU8MC5V;L+5[#4S M)D)F9?F0Y,%8KL!)P@)7+%A7NS/.0RJ&G:G[_[?W9LUMY4B;\/WW7_ -]N5F M(N2MQA-NRV&KJJ.O%%AEOD61;I)RV?]^$A2U45P.>7 $2'9'1;47%4XN#Q*9 MB41F(P [1B//,N8["6&4/Y!OT6Z'!0T7".[\W/#187=N&PD9L9%<&*41=C8A MKBW F3".4D@V846$":6S/35#QN7*ZTJ[KH-3>5L;%I RS" >G$$V&H:X 4%( M2C%9'SN^*R#8^(WG'3H> I7'X4%_H3=PI+ZZFH\F<3X_\?^]&LV7.WU9<)YD M))ABAJ(RF0V:P(![@IB+$ALM%2.EGQ=O(:4.Q(JJ>;VJN8#,&X5._N4LQE7I MMQ)&$H<#\CB *Y X!2$QAQ1VTCFOH_6E!XKO):JNQ2JB^@YP.EX/M5-:[[]- M)_]$MZKTYQ"3*.HCA"790C,ED?%,($Z8@@A9&J-HIR/LP;+M8:"'OJ9%A%=; M[1M-[8?;PD03F: "8I3@1&YEHQPR"O:'H]%3K+'VZV'>(:[,A[KO&X8X:TH+ MM8'SYIXO=Z^&623*/2$6Q91@KTB=?3@GD5+,4:N8=NMW(R43 <6E#^AFW*D MFK?']T?*O '@W!C M7+R2B-_+6*KD/=RWR3?3(_3?=,\QN[ MB.<^!,Z=PX@9(2%0< %IIQD*D2KAO&/>E 99;Z);LV5E /FTNFRS)G1KQN;# MR+K1>%EU?U?^G[_W $ FK8[X_9 :KMSP*I;26G[S_K<>I"*+KZZOY8GH99P#RJTFX^>S/ MVVLP0VW,SX*])PIV)4C"!HB' A6<,\QE4J5+ KM35S=>*(R>1XWLAU%2 ^?^ MQ^DBSC_9GP_*&P5/B64W.L8(,9%02%N0E-+"4J:L$+IT=YX-9-2MJA@84'W% M7CL4O:EHO&'A.J^\O+8/HT5^L7+NHG @ 6 "YQ?FS.0>JQ+$([E325HC>+>T MQ/YOU:V7& @J0\BY 8.SE-87L)RSG_=D=E=9;;!WF"(?HT-I@=QTX 8)8Q-) M*5 GBP_=ZD!7W=J("KY3+\4T +8-$79FJ9 *R'^9U8%MCVK=)8SF6!DC/5()")9@O@T^M*]B8=+MRVCJ3\G/LY MII,S^^/6II\GQVG(C2(#@9";"VZ!S\!0S%.3.5?:Q6YO0C8NWWQ>[! U/XA- M^TNSE:,1HNS950SWY'3O(L]0QG-%;C[!*Y\6<"8?&0A_TJ$?D@I?G'HZIF&JTW MJOHKH4T_[$.T\_L^!80TWZ:3_&ISFI9_MWI0U:;. >)+P>O M7-=0>6F=X (CHB"@Y3@I9*TS2&'J(<@Q0872#\EWD%/7<>JA]W7+4TKD#9QD MGV;3;^#S_?PTMI/%R23DJ=[?\NOP5S_/8(EEF:XD)!@G/&*.J=RAS"+MO(!? M&4UL2)R'T@7-'+\].41CZ^N@*9CB87JV)PI37F M+@7$&'>(:\IR*T2"&!C\@ ,QF'9Z_P\?N(&,7]C7((LY6Q&L(&#P6^3%P'L0DG$0N! &^04B&<1;">J/N+0FC]97KAO5# M@:"_$!LXEC:?X!_NND)+"01;@F3(XS8H0-L)BU%B.F(LJ+6\=&WB'I+J@FDH MCZ>D'AJ U>FWY17CY&+)47ZC>XY3 /LG,8+@U>5G;AYICR'RP#AQ$SW5OG03 MFL=4M.@N'ZGD]3Q0/XDW@)DO7Z>SQ5F<7=YQX+0QE#N!E!1V0<80C' M_*[?A^!DZ180CXBHFW >$C']Y-T 8+Y< ?5 ^_N)GU[&\^2%S4PC17.3>!(H M^.M6HBAD",8R%6AQ _. @KJ%F(,:E^,EW4YOX3NS)8'>60(#E.OFU>5KV]_#:>_HSQ59S$-+H_K_O$^ZO+ MJW&&IIT$B$?_)^9I%:L?/'7CT<7RVWWJA0I^O< 5UU"R*'3[E6_&HXX+A.B.5F_#)Q1DGIGH8'D-?7P+T! MJ4]NQ9]3)*^_VLD%6.U'&OD\'8_?36?_V%DX%RHI%V"W>I?;HMH\85& >!B. M+IB(?5SOS5&BT=81E-8-^(;"V;H9?0(M-N"[/>;R$7?G7J4D@[#(>^GS8<21 MTRD_^+92,8J-$Z5W:P>RJK=*&QP=>P'93U5'H^];G(VFXL>IJT=^_S M14.<+Y;<4.6%Q,DCHGENX$M-3N]Q1(@(1G",87\-#K;[%%5O[UT?;4.(H.9150(KZEB(9#2538=R*K>1[P^,ONIJF40@KSBZ&+U7,K_?/O# M+Z7[&;Y[+>?Y8_?8*'!*#,,H*;:\O6-(JT!02D0J@;FEQ1NH%B&\[MO:)H \ MM+I;AOJ&.,\*92PG<(CDVAKL';+!@"\DDE64:<]MZ09ZI4+RP5[F-@'3?JKJ M&9*_G80")6R/> *?YM-R_9%?_6EVQ5\#;:/%?>?\"^AZF8D[3=<75*>SG*R; MQ:]Q,A]]7]U:O@2XIQ3Y)QG MB+# 67!61KM6'+6M8*XJ'YVV@GX!6Z$!61^$F2:#PEW2NA=!W/APQPCM7#CN MJ>'@Z!D-AZ$S#KD$X3-US$9.(HYX^"/C"1CMM//,"]AYSP=.[>VYS,ETDF6U M^9DGPT+Y;$R$91IQD:?(:>=BAAQA#(7DA? B!FM+MY$MR\'SJ8DX!)<=\HM/I?7V?(@CN,]/B;QW+\/!__I.Y^*(2( MZN\>BPABFKY,/1SF$#+-+N+\/#@>J?8"[(/)5;!1(NTX0UQ92C5-X+ZH?7[- M<.35O9H?&N*-J/6YN>DKB2T;V8[_[V*#.^$&<5O"_5=112$&1 MBA'GY+M'@'.#5$Y 4-AJ(N&]O)F[ZKW^)%\M2NF6+(B6"$OGV05L>$==)("VX1\XG MC;W4*>K216<[":K\(J&8WMT! 7<045.PZ9(Z6EI_"O&$9VU7Q(1I5HKM+5)'?\ M\(8CRZ4 .1"A<6")B6X%*8^6KJS]XW4T+2:PVNK^%&=I.KNT$Q_OLX"],XXS MCC#C!J01+'(Q" 2^>G ZL-PZNI/.-Z]?-SE:2/$%1-? >;#EU/QP^Q+? 9J5 M9@DEFE_B^QB1(TDA9:RAS!I!5/&\_!Z:*K] &\K/**J*!J"UQ]E_^\./KW*; MPSQ@&?X)9_;'N10A>A:FPR5OOGP%V;^R.:5_+SN6VSHN?I[D$K7Y@S_OW2*^U_<*)(;* M\5LHC727>WQX'?@Y+OMZY*3A?$FTRT1_LC^O/?6;C$'RELADX1C7#+QU*3W2 M!CROJ)VS&K,(YWGY8ZH'Q;T#N=5%Q&FZN:)8O4K>K-F3\7+)E<&X2;Y>7U@M M*5V=7V !"1L#9%2*6$)PYQG!I#V,'.95#X/I@ MF0ZCN79!N H[02H0=$KPF:B$,)$QBZST%$4BI+3 J76E6[_M)*@N$(NIO1N< MCM!! X#Z##H! KZ>3,(;\-+'TV7#\95K=M,KGDF)>:2(F:@1=UHCHWA ,AAG MDQ2"L=*PZD!6D^ Z!@2/@J6R&JF=#?QBQW$.S*SZ/D\G\X>\8!&%P$XBHFQ^ MSXES197&R+M(I):)^NCW!3Y=/E0WP5,>+\6%VX U^B-.@(\Q,'02+D>34?9= M%Z/O\2%3VOCD.*-@MYU%G((7:[1D@'Y*>.+.85DZ>]B)L+JUB\-9I/)::0!J MRWS$[6">Z+&WW @D2,HI5DZ1I6!?,8;82!&L52S]KN0! 94O+YISV8_73@/0 MVB*UV2R_65U&Y:]^WOW,*E)?EX.8K M\D/ W#)%D.(R5TA(BW1*!E%N8V2))V^[39%_O';ET[D5")60?&W@0'2]F(UR M(_?E!OASDE_ W]9\=E?EP7#R/@2&8I0"!,IA)V711NFM(EY87[PK M?6$6*IO0YB+IF@AI8(.L.(-#9'-MRG4*ZQQ;QIC7' 5G ^(B>F2B8D@H+)UW M8!%,Z7=$W2BK&[U4!<]Z2JB\)MMI3]I)T&?VQ^K%\'4EW6/F38J14V>1UX8C M;AB<8T)$% UVX!8%E4CIS'@9RNM&6"W!O (2GHV9_A@7IRD7AUK, Y$6(X7) MLOTKS^U?-Z,I1QYDA7A*&+GH,-(.<&9L3D.7+H'<1U/=<+ EB!;5 M7IN]53;+]V,.??--;O&:\T%:,%*_\.29U8H?!(B= MA2>':*,)T81R+1W$5=4&2(YN!9:<^EU!J\H]^%)P<5GAP$JZ)TA$$/*J(C-0S7)[\*3)\))Y\*30Y16 M^_IV0_D#=D%8#K&F]BDA'O.;91(MHDIAS*.!OW/[HJA?I_#D& B5D'P#9FM# M1.PEZ@;4H?4U M@,1MA31:8Q(HHRA:!8Y),A;IW")/,I*2 S_%A=+7H'TJH9Y7L4H?])506.VC M\VRZL.,E]5^G8]#?Y[BXFDW.OGQ>\2)$](GA@"C-J7^"'>PA EM*,,FDC821 M;@50>SY4=X!M,] JKI,&[-I-S[T3_]^KT7QT^]PW8@(Q56+(Q5S5)8D'-JQ% M,C@*_J:QOO@2EW;N]1-6-4(NHO@.(Q*:.Q9Z=6 M(S"M$4GIA(W<@]$H79+R@("ZAN=H-6Z&PQ$R;0 06S;1,LZ > 3VWNGDYGF_ MCYQ'Q@EBF.6G%HDBIXA%UGK*@#469>DF, >0UP28C@%!M]N=WAIY%F [^V>Z M8LT ;QZ.:R1I-M"4"V294Q#>@O^7K&=6E[X5/X"\NC'<4X+M.(TT +;2Y84Q MBFB4] C+D,M2-4-6,HZH]-YS*N$ *9T8K?$N:KB$:G-^7$V$/)<-\MK.O[X; M3_]YFU+TB_R[/)[P;/HE+A;C>-W1]UQC94P0'"E./7A/1"+#I43*"*:6X[QD MZ:J\8L2_K-=5!T'PF.U0' \-;(2]^?B=Z?C587RM#G+..:?!8(:,2J !GIN6 M.Q-RR7@B$3-%7>E"WY+TOZQ76'VV0S54M+(CW'[>W3KO;W]\&UUW(;SF_#Q: M)4,NR(##."((K@URV"M$L,<094L1BU\G%R/^9;W@ZKT7GAP/K6R$8XS =77; M_(_<5V+^?L7]]5,BEKS5) @4\_0FSHV%> UCA*D,(C(J M'!2%,-+ -NFDCH_3R7/U 3E?UAT\<"U!)1^GB__$>U-\[U6*SL^3QNM4H+6VE]G!4^_YWP^WH]3"=]Q/X M HCA_7Q^%>B8L_&=][#;*?=9%[R;JJN@H/PUL#&/#J&O_'@YHO9U;)T?UT2 M#Z/[M8-V^9=O["*^LZ/97W9\%<])"#0P2U#2%M2M(T76,YE;=PENO#&1E^YK MU0SSW>[B\*^P!( M8[ 6+$CG OQ>KU>;;)L8L+9R-R2^Z,OO_A*O#9>C]]"_1I/1Y=4EB-)GM5_$ M]Q,_B_!39],S.[N(B^L7Z.?>VABU)B@Z@2'*$Q2YY&.N;7$FPJ\>/:K=FS$; MAM)N<'[1U]7M(>+Y;@_[HY,P6##PR5SKI9E"W$>%G$\,*6/S2)I(J:,#;X]N ME';;'B_Z"KH]1#SW[?& <46HC8%:A$V(B--$D2;"(!MTL"QIHR-^DJUP..Q? M_LUT-4T_6X@?&&1L2*O%&*F51*$00K[/%QZ!:<"@+*XPP#XJ-?#9T)N';MOG MY=^A/Q,4-9 CZCC )VK%F0X"\< AT"*YS(!P@HS@/$H5O;#%.R(7',7THB_J M!U1E P!=30*#@P"F/ MA#0*Y">-]J6+M_?1U V4O\1]=U'UU79.7H_M?'Z:5CR=SI8<+<^ &-Y):4F24]2AR2H5-(E)3 MNLMYY7DR/5_9W#L)/D_'XW?36?[+\V@<5X919%E.R$23D$UYC'24UC 7;-2E MI]T.P\FSGBAS")I+/[\J (P&'->"4KB^\CIWS("GC@FRU('[[B0X[0F.,)"$ M%=9896UKSQ0?,='X_(4G0.9PF^4(F!R]3[XMW:@O"SM;-+%;-CW9%%+R_ X' MB6#SQ3 X>DY!I(L=HXF'H(AOIBREY[/>>N,FGM^.Z0N5%LZ6_'CR^G':_:CF M.M]__V7EVQ]QYD<@AW,II="<1<0MX1!2T8"L40H%28ARW#D:BG=!.9C*QL=; M5,#ZL(IN9UAO7]F#L%,<+<#=O:LCPRDF(6-"R2:/..$2&1H9$HD[;3GFBO+& M[/\&-AH?NO'\[']?J-3?-/WNN%9B>)WGEHS'R__J3A!&V!!3(DA[C<%YQ HY MRC"B"LY!P8/P=.!+T%WD-3XEY.GV0B,(J+\52NGFKBW2?4DHAGD>V95J#R1HAJLAN8%;IA^,.F9HGH["4WLE56 EKO(K(0@!#%*$X? M/H#-4/DU&3$681IQ,BI199ZH>?_Q3-1MD_$"]TH_F+20FBJGD[67T#P&%UQ,$!K'++FT"E(,V\RC^,M;H)WY=Q;U@,.JWL*+=? M+.Y@L7R.>5P%_/GKZ62IOBL[SD59]%Q*(YVT CGO&>*4&.2,UX@XPY(,C%@W M2.KL:=FLFVZNO=,:AE0KNZ[@+=.J4/P]2&4TF8_\=;6X%!1+&Q-2 33)?9!( M&^H1$9@9^,>#L]'8*=:)L;I)Z]H[JRG8O("]=,\IWGVP1Z:#$>"XJY00!T$@ MB"\M8MQ+*CRU/)4>ROA$K-5-?#_C_30$=%K943T.\.UBV7: DW.#-98\*)2G ME^>Q]AX9RA6BG(J@L!18EAZ67('-NNGRVCNM84BULNL&>5;XL(GJVFF?2.0Q MYZ,82PZTRB-R,AGDO>&41^EY;,9)[,5IWTR.8#\LV[==%4H.] MA-GUD<&>PW3FK(TW,5)%:I.B2&B5,VV8(*.-0\J2I*D0*KG25QR5W\0,,E*3 M1"P-TPDE;##BD@:D*4E(.R=!E,RD]:$1_0^ (1AYUB]B#L'R(_M>'18->$_7 M,XSAAY?SW4%HS#N=WYTKCGB^_05O4"!"E(\V2F=)Z7KD!P14?HA2'Q#KW0.. MUDX#T-KK/\UWCH9QM44;Z4AZ#?!H< 9R$!*CW2 "(5AQ2B. M(&?VY \1C^"C+M![P.I0'WEH'=?N/G#?]UL-@.=YFGR @#E&8Q"/6B/G1$+, M>>]UKM74=I]WNV7MQA_J#:[L:3G)/P<#N4V<'VY[,L!IPJ@ 9G52"G&K')PK MA"%'L,#,N43,('-C>U%=^?%<Z09[ H0__68\ F[/OZ/"H>,:0A*@0F(0 M!&^@0TXB^"-<0WBG0E),>2N;:=@SQ/2/]GHOO*2]V -L+_I(7!N[B055RE*) MJ!<>3!1-R$;J$+.$I,!#9+29Z.Q WIYI4XB7M E[@.T%O';<*YY51X%[$E*> MJL")0T3DF_4D$S(^1*22MR(Z(Q1IYFW7X>P]TY84+VE']H/:$14\X1H;__RV:9E!R^U%FL\FK5H6>,^I&/+SES_M M)'SZ\N=@E9!;OS!8&60WGMJH@0Q42R*H0(*IW&G>>\!5$LAP;T+ #J>7UA=\ MD%M/;+3@.FFD=*"("ZR1DRP@8JGC1#K+:?&W7;]K('M@^6EJ( ^!10/YP(?E M4,$%@7.O*)DB09R M^BH]"@ V9XQ[1PO7=?[XFL@#P+$SAK(0[33 +0&*9D2 M/F1!L'J*&LA#=-P SC^#/S\; M^3SG+/<__G,R6LS!'US5Y:7 DS&1(\L@^.!,"N3RU$N2!!:$1RS6)R_U!NQ. M@AJ_S1\<+].AE-< $N'L2=/99>ZB^J V5"M29(8==(AEK.J/)A>(+"3B5*";,HT@YF"1E\FAMD(X$PZ$PC5R29WBS MU$S-;U4PURT /@19O\:^6]VN46.)=P0C;[B$$]LRI)F5"'.*HW/),58ZJ=K6 M9>Y+*0 ^".'5+G,/@=NO5P#LC.4:4X."E@IQ"NZ*$\HAX[&7.%$I8C-S$GX7 M #^WO=@#;+5?[ XGE)/P/U?S1?ZK\RA84!@+Y'C"B%O-D6/4(RJT4Q9+;\): MY6_IB3T'4/M+U?(>LY_:Q,V+]BW7BIL)X5$(PA".)""N:42&6XYPDL([*Y(6 MSZ< Z8A*^I=2M]OF:=8#;+]"T>[CLF800^(8)V3MTDQ9B\ ^F9R;U=AK)A5_ M/LT/CZND?RF%NVWNR'Z0^Q4VY7HT3*((@CB"=/0"7' !WK]/R7M*&[ .WWY7T=P7-#$>)\PSH0+U#W+@$D;(G\*L40.G*8?<,FR0T M7DG_BUU6E$7A7GE=J[& QFZ\FUW\7[&VH9J 8YQ9 0Y2R" M&+E#+H) S&*^.@Y#<4]QM_%^SVP_#3%^X? HH$4Y,,Z7CC*%-,B(2RTA./, M$N1P$LB1D*S1R1!,"F/ZQ1?O'P2(G<7[AVBG 6@-4BIIJ<'8Y_:0FH ,HL!( M$R>15S1JS*6T_'?Q_F'%^P?!ZBF*]P_1<>WKT,U>X-F7SZLR7"MI(HH%9%F> MRQJ314[B@&ATB3'))=%ZGZ/3/O[5O,#WG^ MFD+T,1I#'/\9HI"\L)W\/ \X1HPQ18S'/.TW=\N,CB$!AB-PS),0W3K3/QW- M+ZS*^1!<%BD^&18DO\#>>14G_NNEG?U]GJPG3!"/*-4X-P\" T>)0LIIX3QV M2KINGM!34OW"$N\-[Y_C@-* >U94-I]'\[_?S6*>C1T!;(LLF7//DU8N1*1= MOB_A3"*7E$-!F$ACX(&P9D9 =V6J;M%D"QNK3?R\M UU8VS>C+Z/0IR$I4!" M5-QQ:9'W&")+FN\>\X#3H&V2D0A)BL]I&YRING60+W9#]<;/<]Y0QU7@:!.8 M(YPC;PV8&TLQ,CHZ9+#W("%EO"M]B=#@T]'!"AQ?Q%8;'EF_QKY;E9/%: 06 M( GG14X>.0N_2@0)(DT01,3$GV%9U"_X=/0@A%>K7CP$;K_>TU%%/&,,_&NJ M\TA&;F1VO!E**?B X??&-1.N_7XZ^MSV8@^PO>@C<>T1DK$B=RHGB'J6NWI2 MCVQB*KOH0L? +'[Z0<>_9\>\E$W8 VR_PN.:Q\^/2,3,0$2!""6Y\5/R>=B5 M@4@#:\&D$M^2O/CFES0_:!V^\7;_??&AD.I('=RJ4$W 6)G)81*0TRL\)A M:TKW4V^![[IO5G^Q'&M9%#ZG%V__MK-E/%W\&=OZPH.]3=O)01L/SH)1Q/G@ MD,\#_+C ">G@ \+<>LZ)4(J6[E]>Y\'9LE;F]=C.YZ=II9?3V>>\M^Z?USX2 M1R07?0,IL(S^G M5XOYPD[":')QK@(5%MA <,* I"2+R 3ED3;.$AMT]*YT-YE]--5!W@#JGPZH MB^HW(]OEM?0 8GAS-0.F5O%T8I9XI0.25AO$M8JLLAQ%RXF-4E"& MW?$HVOC-.OGR&CCJ+_+ZB;#MW+W._1?&:\P9:E7$(#;)17Z\F$,493!BBB8: M,$DV]7"F-GVR3K*W!IQZ"[Q1N_1M-%MC"A.0#/P/$0R[@]/(D7%,(4:]=982 MKF3H8Y4>?;%.@K*.3>HG[N?@@1L=(H[6(T\I>'UYCJ06E@)[!!!"%7>F](O* M(AYX\?Q9 Q[X(;JHG&?>+JWK^^632;@I/SZ;YC]:G>_YO>@JJRZ-2"(1"# B M@YV4^VD9$C"R(7@0@%>ACSO5E8Q.8%//!VQ/K)@FC\E[>VI_>IA'3H+V$L5 M@5O++#(V!80U52RE:+3M<7X>0DK="K6F5ZKE/E[@VG4@212ZFKU'T$WD-"YH7LEG(_3R10B>M!0OL&+EF'& M$R(\=W3F(B+-!4')4B4I,9(5KU3>04[=<&90*)510?T+BQN.WDUGX(Y.7E\! M"1/_\PS;IU62YNZQ6)K%D M4=(;FL \ M1BGDBE:J,(*#/B$70U3:4TN*OZ_;35'=DO\!C59!130 J^V,6"R=S.-Z($ 7 M^25K0I9B8,FK:"(U3)#2A>[]P#18]?F 8"HC_N-QE#OSUDM9?,S)F\7H^["Y MB4=?>9(DQ&[>GB;;@+U)CI" (X6D*D9LFYY\Z520 M]H'DJBLLF%:)V])NU192ZIJI4DAXG,CJ+_?22:RA#%4)_VG7,(R-Q0DFFY#EWS!9O!%7!P!#B([98()]\;GZ2.&PC*Y%4 MG@5*3$J\M-/W[ S,(4CH:F .D7O3!N:MG>6BC?FG.%M>W-\Y#*_L?.37_[J' M[3GR2P7,4@D>"UFL]6_=>>K1$HT%,\)!O(PUR/C"D1;*:,0*" M*GTA?!"!E4=4#(&NX11T-/J $CY)4:6]Q(R&5)S,,@:?^ F\SA[3=JW@S&E_!!GH2WVG/MP;UG@[A4\0]O/H12Y;,2AHH8E7'MS\TA5H3^,_1>-"Q ;VB(-#G>L4D/$0 M;L24NT#3&),J[1@^!__I$'WO]I\.$?!S\Y_NKBV5"TZ!I+P/')Q$8I&602#K MC!$>8YQT:10=16BC_E0?M VOL.>&RG,;/94D">2IL_F26R)#\\Q-:IP33#KJ M2V>MRGOU@]F\)P!,+Y?_$.TUX?)O9&_EO#SB\23\S]5UF?6M:)FFX))2BD(( M^8:">913BD@0@X45^2]+!P<]26XTC"AN1@=28@,&%1R4V;+!I!V_GEY>3B?7 M/)XL%K.1NUKD!WAGT\>M)^\-_3ZW6G!P;0@2*4IP;*Q#AEN-J#WR;4LPEO3O9_S#U?__Y[7J9:)W0HX[#?;&.**=88YT>U4\+)UU_=T:<&]-^2]O'ZP:#)],PJLO MGUZ_/2?":V<314Q%D$9B!K2$'1)<@EV(/F*]-P'U-*36=5M>T&[H X'GXOR\ MMN/Q'9\WG9C/,81!,4^"$5KGF4R>(I<\1PDT$W5*RLG2_8Y[D%OW:4[S[DX! M'3< YZ[A]:U<)<8& FF/C($PGA,3D0LF($(X)40R%UWIXLA#::P\\;AFHNXH M-;4+PVW['62IB%'8(^ER=APGAG0($04CM4R$T,1+7ZD<2&*#P6(QO'0#9Q'E M-8#-1W>(UWR="QIMH"ZB1'U^&.4C,EAC9*D*.AIP\NG0UWHK4BK/G1["X)40 M^O.XFS^9+$8W#O27Z*_@QT>]7G8<]H$!;N$/X&CHJW?A"?>8:402 (\SP7+; M?8ZB#$(2;YA=;^#6[-7[36W#:ZB&?P$72'OB$=AZ3I6@P9/2K6G+BALX M9WOR_.KGY@5.?HSFYU$SJ:B5*$0+T:!)&D3A0IZ&3'72S 5I"Z-]0';J0K\F M2J=M0J;9W?/17L8WT]S]\CRD)!(S#%F&'? C K+&*&08II10%;TJG7S:1U-= M'#<#GDZ@/E*3#2#SWY1MT+T$&@45*J#9B6GB;\P]T<5HTQ4>!_6$L% M>.TFVVL:$;84A^0UY[AT+J<4[751^G*

/ \/PWPUH^4M<#[6_'39 M7C%._*A,@XI#EB^053V:FT(YU7O?/YF$U_>_OZ&1 172.DX-4D;&/)72(TT% M^"92R@!.)I6L=#KQ( +[&MG\'.?!)Z[/*QVYY!1[1,%U1MQ1CVP*#H5 N/%" M)B%*]^O=3$E=,S@<5M9M70$]-'!DO[J:@^6?ST_\?Z]&\]%233EM8"WSG"6- MHDVY9R>6R!(?$)5<2LZ( I^_,)RVD%(73R6T/"TO\D:1DW\YBS=A(7@*F.$H M4:(T/[81%('W0)$3F.E@+0?"GP!##XBJBZ8BJN\ I^/U4#O/\O[;=/)/=*LD M@%0BZA0XV&>"$8],($>%1<(&&@-1-/%NHW,?+-L>!GKH:UI$> W8DT>6]BXD M2=QQHS1!@N=VOY: 0/)9+620<'+#'](PM&_32)9C@/.HD.";@]#/M_/%Z-(N MXFGZ!'\Q CDMG[(+3+PGQB+-HH?ME0O,O.?(!I<,\1H'4?H&MA-AC3DZ1Z)@ M)[A*J*0]G)UX/[NRXY/%:XB&?\(?7D]84\G#L6TC(D%!<.&X0H9*BE@RWC!. M AO8:FTAK#$#-@C."JBDSO(@Q#@/RF2=BKV[0(YJ6'D4"AA]25>Y S$Y_AM.EOW#Q\W39$SW.SS6/,JK($(E,(JZD0%8(B&P$T3HXBE/QY]7=**M"HF$_'HY [QZZ6>/SS%4SED116-*@E9#JTV;42*Z$# MS3/2EN-B+')$Y0U ,%$\1<)*Y\:',KMWM]PK$<_SK=I;$.!L8L>OK^:+Z25L MO9-)^#"=7'R @RY:SQ?D7T-3R]>H#*Y 3GI[;( 5XWC&7)G+8^Q#Z8882 M]U0H'<';[]3O&+YR#X/PNSO\[22@E;KEX1$P+:V.VIBZWI+W6;BM0E-2<:&1 M$"PA3L%K,H9#^)@H=LP'KU*GLN)]F-I&0!U,%53LM+24*T/E!#814#Y?Y<.) M](DZA9$WVN0QA!Q9S T2+A EG M4=JKSW8./AU^M"(HR*IP6D6<#2;NW_WI[ MR9"HD8DY",(*>T%W7Z^3?BN/B)YRK6T;YB/[ MR?I1&OD5\2Q(KI)@B(E\7188G*HB<.223,()'Y/I%"3L,P_K'Z[3SF<@"]%+ MJ@T8B0/]L;O9:\(8E9'C"*2<..AU\C M:X5 +BA">-">D=*754>063=L>QK\; ;M8,HLV'NXL1SOZC_[(TZ6B6\0TG(. M[)?1Q20?4':RN$V45\WT'D%G$_G>OO(=.NL;I"7*$9[K>F4>P M'1606.>.9 MU]IHE4J_(VDTZZNSO\:=0-0*C[CW <$W%+CIT5.N%:.QM'%_D5G?0Q!5..M[ MB IK9^BV9J.<3,&Y $PH"O*S,H'SEKOO)Q:PY9Q3V:D@^)?,^AZ$@$Y9WT/4 M41M36T-5B";!GTH)^63M=>FTD\XBJJ,+R2DBQ2^7]3U(L9VROH=(N68)^=+A M^'G^YY?S)+Q@"H//S?-P:R4E,GG21S#*!4Z#AK_?@8MY]/__Q?3[_UJM> V- MU6_ND''WO1;SO )^XDQN'YT?*,$&=/[N\SDCU)K$,;(L/^'C.$_5A-!7>6P<=9S# M[XKI_-WG%K.U?71^H 0;T/G__73.O5#$>)+GBE/$A75 >Z((NQ!=TB"%G?P30-3-I8NG_Z%TO*' MX*= 6OX09;[4PNO]/VQSVX;E054U*W\,H4VDY7M+>.B\O"#$::888CZ!OQE# MA UA.,25PHH$GJA7I?LM-IJ7QX*92(1!BF8G+@@+7IC B$@)MD=P67X<]XO, MRQ^"J,)Y^4-46#N'NC5?*'A26,(9*'S(U>P01^A\JHC:FM 2HUB@?"+))4V3Q:A2#'&0&/1V+NL9&<=+I]?4EY^8,4 MVRDO?XB4:U=]H$KSPU%!MO\Y#\"Y883I TSEAIG0OHUJK$/4N'V:NQ# MY-E ,'RO:IAB@87Q%%%B2"XV!:(MA&&8::9]M!"-E7Z3UG8U]C&(Z"G7VK;A M4=UP4D1&YP42-)=:*!.13=HA[9R/":>D10F7Y%E48Q]M(7I)M0$C<71F)S+" M#78.>9D;DFO&D-;4H^B>E3NTH];(R3SO4#G&N I2*EX8G.LT/-.$[4&:7V^.T4<-];.Q#RXNHP_7 MRY_\8V?A;'0YFES<=;?=GR_=>!N:%[V&4FX\>8.@S5\X,-%Y-/&E4I&W4\!S M^_$XF:^@?C<*_-7/QY/",WG7-,)G ):?QG9R;V)0X;S<$"3V:<3Y8>K__O/; M]^[3^K.JY^2-4_Z+VY75Y'&X]Q[VZJ:W-W_IR,%I_B+$UGEW;B MX\'*/6"YJH.OGTSIA\NW(AC@!'P+9\'T9XRK&?$'J'[K?UQUX.^3*7J?[.JH M]@3#^>WNJ!!/F A+:-?AG MTX4=+VGZ.AV#P#_'Q=5LPZB21BMFK!_3% MQ==I**ROM36K9$&/T]9F:32BJT_PV<7LC>U%$4T]7+%*,'^4GC9*HA$M MY1W_>C(/LW)J6ENR2OQ]M/5[+(M&%/5_IO_ M]:N$KH=OP6Y2:E:? ZFQ3D1:2'N-*.W])(R^C\+5JCJWCZ+6EJH;E.V6^72? M &IOI?'XCJ[]R;P.FVC3@M4TM$7FTVX":*#0XRZGM'O3'#6@_,':=8/E3KMH MIU"**^O)AZUOY&K]9?YQ^R[P-Q M]E;-AC4[Z:B!"[7MXJBLK(<[^^>__EXLH?3ZZ^3BD^]G]O8LW4EU=>_8N@FG MU:KYM[-EXGN@BOG'JQ>IEM]#=,]*^:S4S]%/O\?9S]/TZ%N/P' 4[CM]H,>6 M7:UZ\YG^6>:-"U9+D!VBG_N;=9=8*AO97$6Y>BR?SX#>V>9-ZU73UTZY3SL) MX9>^!QC$.^FJE-\W +]O [2SSXYWPT+U.DLW71:E6-/7WOK>*IK+TOB[\_S?SI[&P^>SM?C"[M]=52N7+O M3A^H5O)XK%8/$5ME#9]>+<#&3Y:M:,N9TNVK5JN!/%:7>P74S@'X<;KX3[P] MJ6.I>N0N'ZA6$EG@L-PKMLH:?@>+3B?QAM,2%Z);EJQ6&GFL%G>+IBV]O;F* M9].W/_)=?P0^)VDZ\TO7NJ^Q/>0[U2Z["VFXBQ ;5/M?H^EX*>;3]'^FEW'5 M7?N#_6<(W>_\6+V+\Y((Z"+/!F$ '/_WRHZ7TT^OJ3^S/U[%24RC1>]BB:,^ M6.^JOB07[:3$IG)=^V74T*W -,XA+OP<_WLU MFMW:E3)&^8#/=%)R4ZFOPV78:A70I^]#50 ]7+E(]<\.8@M4_GRR/_^:W^MC M5+KPI\OZ/?8U"*=_K<_M(M4N7 _0POT=N MI2.;5ZRGIG5Y3SLR7SN1/!ZODS?JT!.N4Q')]H7K55_M5,7T,+E45MVG."V@ MI[M5:M:4[)?U= ?C]8M\@*2/1=2QOE:]1[T'*F6+$'[7*C[E2?.[/O%W?>)A MN@G_W:'1N9K:V \?B6K#);8WVY>L?Z1G%/N_!>6RD7 M%XOEJZ7)?/*7AKR\CIO-5],SMSXW71V\FWLQO^9E=#9P5^KZ:EMT]BT M@/@:4'NF&5BMKUMM/1^AJBT!J9^G^N_AY\L\LS#.)!52U:;UZK8([F;T= M(FA%.0.[(X=\IUX>;X>:-FGSV?@@#QA[^\./+\"#^OQMM@B/62B]0[M]KMXC MS0-U?K $*ZO^/[.WD_ NM[LX3;=,_#&;9,)??Y^%_\SR77J87)Q,PI^3[_-% M* " HS_:QM8_3+_3J.85EX'&T>-NQ(B?ST[1BXS0M$7S+ M1F%T'/W1:L\\B]N0HX1=NXSYAO!K>B?A\;EY;?C>C<.2M]?329B_F<$O2B&G M$ G5'I:6P5%9151&U9OO(+K[.W0.'\4SB=W'+S<9'__)_YYS3VF:VS MQ3@+*$^H* 6I$M^O]KBU#)X*JJ#V=)=HKU:NVZ%=^V=JSD]?3+W$<\X#:%89ZOSC9O&*]^__C]+53+K7+RX"4 M<%N+=9K2R,.Z[R9E]MK^U>N9P.-TV5E>M6UFC+,_9M.K;^_G\ZN"&MVU;C7? M]U@[NE]&M2WJU]R[/]P26DJ+N]:MYG$>:UWWRZCZ7IPNISF7>+ZWOE:U+BE' M[[F-LJBOH1._N++C\<]/=A0**6K3DM7ZH1ROKQV2J5U3E:_<@<)EU%C(-&Y; MLUJ;DR,5MTD[)Z%**G$36O7 M:R]20)<[A-6"*;TEM;A!W;IRO<8@?>SJ/D%5K_.Y&BU^YM$FUZ*$\.9R.<+M MS2@!,1&X+:7= S]5KT_(D>H^3I2UP\8U,_/7?'F(+(>_?9V.05.SI"C)4UO\'\9,Y7R:\R2N_ZC4[Z;BG[=*#PFMODIXNO<3;P_M[\C4ZJ M;BEQ=:#P:N]JZZ[&=O9A-%\4O.K>OFHG=;:4SMHKH-H*?&Q9^F9"MBS9J5JA MI636;M%4S_S?&/_R"MRW=B=-MI3*ZBBLBBJ]F4]^Z[A_F,YWU6L=,P;^X=J= ME-A* FNG>*I[.VN>=]_MMW'!3NIJ*0&U2RRU.]1FARIS5$AAF];KI*^6$D8[ MA-)"BK_(5+/["W524$M9GDUBJ.Z$3'N72MZLT4D?+>5@UIAOH\R[MSH.K5>E M+:5)&BQ3G4[^ ,=E1=B;./>ST?(:IE"=ZO[E.RFQI01(=Y%5/Y?"*--EQQS3 M[W??Y4K%=B\9B?5M90&V2.<5J\01NV;@EO2>K\E75NJFFYV2GNC5AIZ77HR'F^P)67:Y6Y?N %=[>BT73!,&<$E7 M?@1C%R6,X(/EJKUH/\80;A)$0\;P;'8Y692UA?>6K/:6_7A3^%@@;5G"0@K; MOFJU9^R][&!S:KL)&&:7H^NA\(4LX?J*]5ZN'V,-M\BC"5V]_?%M-"NIJK4% MZ[U+/T93FZ71A*+>7%T35D!%MTO5>V5^C'+6)="$6KY$?S4;+49Q?G)Q._%C%+93-L_C.OC3=#SRP,"GV=0/>!W\X#,#7 =O9Z/X=?#] M3SW"2(%[XOWHC5\<[]?;PIJ6CO*I?AFVB\^-TL2*U M3+Z_^U<:2?_WU/,.^0UOT5=_D?_E[#S^[__O_P%02P,$% @ %($!63V? MUC""!P >" !X !E>&AI8FET,S$Q8V5O8V5R=&EF:6-A=&5Q,BYH=&W= M6MMR&S<2?=^OP$H56ZHB*=YD6Y2L*D7V5OEADVSBJCRF,#,])$K#P03 D.)^ M_9YN#"\2R9)D;6++>6 T Z#1E].G&P-?3,*TN+R8D,XN_W'QSW9;?;!I/:4R MJ-21#I2IVIMRK'[/R-^H=KN9=6VKA3/C25#];G^H?K?NQLQT' \F%'2YE'-Q M$I\O3F23B\1FB\N+S,R4R=X?F-/N\(R29/ N&0R'PUX??PW/^DDW&_2[R6GO MS1^] RS%]+C&AT5![P^FIFQ/B/GF1VS)@ M/X?U\<\H9EN8=F/(2VP(=CIB6FJ*Q>CU9S,EKWZBN?K53G7YNN5UZ=N>G,GC1&_^2U :F\CC/-KT M%G(*4]+2QEZ?K?IX.S&)"6K0Z_3NFK1M#*M^=E?U%,$@]Y5TOR873&Y2'8PM M5;)084+J>F(H5Q]O*:V#F9'Z.<<,AR3.HJ#>K7NL"KWD"W>\,C?:QTF:G>:=8\??-F::]T9BLF@,UPP%J)X*#; M5S:7*/ZF7:)+\NV?;PM:B.T8Z7F>;_]^4A.-S'4T,S0'5L+$ M>/5GK1V06RSPOK(.>"C5OZR;JEZW_1\&QS42A@"FSA4$GYZ].'_T.VJ?0W[4 M'FZ P=.%NBGMO*!L3*WHE\8;F84FI46%Q4;:E*"&A:K+X&J"(:BY4G[A)JVF M>')&%RK7G%9.V:F1/)1Y6Q-*2LE[[18\9:IO2!)T)=/C709EL&4AM;O)X-0X MU&I,*[$PVQDV9(U%B ME31E6M099")>&XYK(=:&DZN"NQDIC*"B6$.AB8*_MS70EAD6W.(9=8$)B+]% MD&0[+_JDVD]47MBY7X+#T=CXX)C_-;^,>D/+UD:,_5*9+6U?9IB'^\/\^8Y/ M7OLFA W'(B A*8R?\ J>-@43,!OPZ_+HC?([&^78B.V\#R',X(KQO#)X7NF,6:==4!Y&@S=?#2?;Q5-?^\4N84!-"&)J=(D7;VD$ $G!FO*0U9E$I'H=6Q:#>'PH $Y0!=O"Y/)(=#7B3>9T 'OZ-8HS ] M@E?BX^[*+S29N?O*'VT25+-LJ 3M%'T"?V%A@ M@^\@N!G8('IO.PI\.&A*KHQL!OG5X;M^[^VY?PH'<&6P:5H[]O4&#>^0.K4^ MX#U_AX LGT)0<[131WN6Y -LO/>[$9Q-)?>_-:S7?1\8'TE&)WN/:6KS[M]\G#K*J?[;(G- MUCH;F1PV\;%.3([P$ZK95A\"YM+H0H)U?E4ZY 6$37'\#43;=+ M&6@F0HZ 'W",9P[#_[D76H*>_JP-%!> UZ5\VO+'WU%O>H5S(5=[^?0*%;B1 M3PTA" WYKWK$.>D;9O-8;87/I4^0CP[+,^*30MNT<_'PLR-U=8:%GE:9NP,& M35^!R8@ERG\K%A./2N+K*?P.=X@9#5?N/$>O\OG+3Z'?3DS1-UZA(.0.&=&" MATDR&#&2SS%-,%N13TTYL\6,F%1+/6Z^*KDFZ6E:%79!&)U/;$QS?0RVY-=O'UD_]7?HC2*/>&)<@7W&CL1V5$^+/"5+M\?# Z6"QJ8 MC/K5K>KMNNVZ;T:TX._'@9C[ZG"("B6_=V\(5H!^A,E-7!G1L%C)"5TM=7]9 M_OAB'[PL,_?<HE. +5:VW+;.!)]WZ_ VK6)4R7)NMF)9<=5WB2SE9>=VIE4S>,62((BRB#! 4#) MFJ_?TPWJ8DLJR_'N),[.@\8D@$9?3I]N$+DJ0FFNKPHEL^N_7/VUVQ4?;=J4 MJ@HB=4H&E8G&ZVHJ?LN4OQ7=;COK@ZT73D^+((;]X5C\9MVMGLDX'G0PZGHI MY^HT/E^=\B97B9G@F=O3_2_>%P?)&?]\?G?3D>X.=\G QE/^F/TF$Z MOCC[]^ (2S$]KO%A8=3[HU)7W4+1_I/QL/?VK Z7SGL#[^&<5L"Y-N"GF)#<&6$Y+5O@FVYL>@[D)7&CVM)FSS492]7)]:8]WD MN,__7=)(-Y>E-HO)ZR^Z5%[\4\W%+[:4U>N.EY7O>N5T'B=Z_8>"TMB$'^?1 MIK>08W2EEC8.AF35I[M")SJ(T: WO&_2MC&D^L5]U5,$0[EOI/L'Y8+.=2J# MMI5(%B(42GPHM,K%3[J25:JE$3_GF*&+/M5I8W304/B MI[NTD-54B9LTB%\:@U>#D>P.QB?RC9!5)@9G6?OTW9LEO9"9K8D -L,!:SF" MH_Y0V)RC^*MTB:R4[_Y\9]2";IPOYWWENO--SGSOD M$EF(?QB=WD)<1Z2,?@*]#*^.S]Y=OC2;!KU7QR#GR^W?SZ*0,R6D/+SD:,_5*9+6U?9IC'^\/\Y9Y/7OLV MA"W'4RK8V,><^%CU/POI% <%3M:)4>0\H8"$Q&A?T J:5H()B WH.=,^-=8W M6$<Z7+P1OF]C7)L1'8^A!!F4,5X7AF\K&5&K-,U*@^3T?DWPPGU7H=6PZ+>'0H 8Y0!=OC<[X%.B;Q.M,2Z?) !TK"=-<19(:3^S.F>"Y M%# )6*^@4.#NN"-J- 4Z;8PD[H)9K,2Z2F!%K#F;I1)_)8HF@EZP7F7/:Q>^ M']PD#W%S<$)NP>?P5#X814#>3&<$#NEM)8FSI >PJ$$@Q$B7+:,'/&F9:*/# M@BK&KFT)RQQHCF&$X;VI&PT&4^-=:Q!.'C4PY+G"I:EU&2O K<9452A/(UQLTO$-J:7W >_H0 M 5D^A:#V:"=.]BS) 1IDYX/9K>)H+A6?:^C(4S4KO=Y$K0KI5S6+\II!IC(F M//9'2T8+G%YNE6D/.0_F=Y[MHN<#ZQO!Z&SO*5U\V>V3QUM7/MUG2VQVUME( MY+")CW5B4H2?4,VV^A PET07$JSSJ]+!+R"LQ/$W*+5-=RN3$HOB1..9AF8L MY 3X <=XXC#\GWJA)>C5[XV&X@SPIN)O6_[-#]2;WN!<2-6>O[U"!6KD4ZT0 MA);\5SWB7,E;8O-8;9G/N4_@CP[+,^*30MNV<_'PLR-U98:%7JTR=P<,VKX" MDQ%+E/].+"8>E<0W)?P.=[ 9+5?N/$>O\OGK3Z'?3TS1-]Z@(.0.&=&!AQ5G M,&+$GV/:8'8BG^IJ9LU,$:E60\J".V.BO/Z M"43:^[_\_OL106 &$3?-M %!#CI\2;:/F_];OTL_!6[76Z,3)(UR7=AN9.W5 M9/G')2B]-G(QT15;P(LNMSTZH]* 2MY>2?#M1!QN+]Q&Y[UQ?T1W;@&A"MER MX_8ZKL?7<:->[Z.\?[O<&J[%3EAWEPP)?R^K]T>AHN:!-SLFPOA.# M79=>#\V(%OSY^&!S7QV/4:?X]\%%P0KI!]C<]CEL9?^\D?O.9J:U+\C6:../[ZR4R :2: ML+WDD7OU]C?>\I_ROR[X#U!+ P04 " 4@0%9)=P0\VH% "\%P '@ M &5X:&EB:70S,C%C96]C9F]C97)T:69I8V%T+FAT;>58;6_;-A#^OE]Q<[ T M!2Q%DNTXL=T 19H.&+!U;5+TXT")E,6%)C62BN/]^ATI^45VG+Y@;9;.'P1+ M)._EN>?(.TX*.Q/GDX(1>O[#Y,<@@%YDA;U:5Q?_ZW%[ HC>HKR4F6MFHVS.!D3PJ1QYGSNU[.7Z3 FE1P>1_XW=2)"3&1>+T;-K/F,&?F-S>*=F1#[K M&B)-8)CF>3W1\+\9&HU*_.N\]FF(<@27;.ECG#BO+N\*GG(+O22,VR[M.N-, M/VN;GF$PF'XDVR^8MCSG&;%<24@78 L&%P5G.5S>L:RR_);!FQQG, U$TF;L M-9=$9IR(U5A9:5,1=, JV O"?\7K^!3>AU?A10A7+/.>Q[U!U 5B@%!5NNQZ M4OXLO3B+3D#E/H971*=$,A.\N1-L 2\SZT:2*$H^WYU[DG5OFL9)F]U_5@8) MMG@D8'[?B*)#1;._*JZ9WT<-LY K;0O@$MY5@B$)2!#WC]+G*Q Q S2W' VZ MO,L*(J=LB61\UNO7A$%A% ESY!8<'IPF233>G.P_Q>/G79\^FWQS8BX*@G33 M<-)S;]=N1P9D9Z/_O>2.BU<6-WR#>SME<+3F[N%!?#(<.TDH?!F>KXMR_UZ4 M?V53(N%"$'W#9'?O]N'<1329@JOP9=@"[$+-2B(76U@130KX6?#L!DWL[MUZ M&K :&5U@)"N@8)KA=I;5^QOZ:@MBNTL>I,SX*.(LN)%J+AB=LL.#P>GX M$DKQ# X$R^VH=W(O\>M/'"DB[2APD[YZ*MP?I#AT?(G&N\_K-7@N /%P;.!M M133R4BS@'2LQ20 Y^UKI&<11\-:EC8>Q1%,4A3H!?JDD@Q[NHJ[R\$C/"XZ1 ML 5'[K;.&?Q K,4PX3+B^6!'4@[E,@)=V^E M9L;!W743B1" M X3% <*!%N'''K\U7BHFC*O1*7YCBK$G6T%!+*:S=;21U^ MLX!\SEFW6Y(^4E1?(>)^]X*7U10=A+C.PB\\LU>'OR4IGD?-FE1IRG2 /@E2 M&C9:_AE3;DI!%B,NO65^T7@7J5NW!61$-$J\OGJXZ1%.>^%P&+LVP6((+%TJ M;CJ(T'<0QY;NCO5[833H[1V.PGCOV$-BXR@"3Q!Y[)&HT$&^# MN?"BT^LL%S1,'R7E'<3M&#KR;T->H_WM.>I[O\.#/AXL_@FM@F%%T@:,!_R, MG)>=3YKZU"!I%SLM3#Y"@B8OW0Z$#H-1@E-8&O^4X/B*K/AN,/IRFCPE+_=T M$/_?G6)/Z[,;_V-_^C[/4S1=N[XD:_4E),M\ MO5GWB[LE;]=U+E)9H Q;#(HE+3:.Z^9CX[K %;:KK@*+V!DW9EGP-C*P04I= MR9TIC;+]E2XVK)KEV+G*S(W@#*Q]G19WT]NNB*'"VE5OJUU?3O0V+R>ZT#1L MK5N,HWG!K.N 9X2ZEAAK?^8FDMPVDBE:M=2[C04V85PW%;[+49SFS)HRB36\ MV/#+N2U0:450;ZNK,!6VA[5WNP7^I]!LZZJY5,:W%2/-!'%&[5P^K\\#7Y9& MZR4DQ4.ALKM+/G)?W3SKV_-C?VO_#U!+ 0(4 Q0 ( !2! 5GB#OEIJ5&UL4$L! A0#% @ %($!68D\4'S6[0 !%X) !4 M ( !?LH! &-R=&\M,C R-# V,S!?;&%B+GAM;%!+ 0(4 Q0 ( M !2! 5D//Y7;CI$ (+O!@ 5 " 8>X @!C^]?:YQ!P 9" !X ( !!E(# &5X M:&EB:70S,3)C9F]C97)T:69I8V%T97$R+FAT;5!+ 0(4 Q0 ( !2! 5DE MW!#S:@4 +P7 > " ;-9 P!E>&AI8FET,S(Q8V5O8V9O D8V5R=&EF:6-A="YH=&U02P4& D "0!N @ 65\# end XML 98 crto-20240630_htm.xml IDEA: XBRL DOCUMENT 0001576427 2024-01-01 2024-06-30 0001576427 crto:AmericanDepositarySharesMember 2024-01-01 2024-06-30 0001576427 us-gaap:CommonStockMember 2024-01-01 2024-06-30 0001576427 2024-07-26 0001576427 2024-06-30 0001576427 2023-12-31 0001576427 2024-04-01 2024-06-30 0001576427 2023-04-01 2023-06-30 0001576427 2023-01-01 2023-06-30 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 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 2023-06-30 0001576427 2022-12-07 0001576427 2022-12-07 2022-12-07 0001576427 us-gaap:CommonStockMember 2023-12-31 0001576427 us-gaap:TreasuryStockCommonMember 2023-12-31 0001576427 us-gaap:AdditionalPaidInCapitalMember 2023-12-31 0001576427 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-12-31 0001576427 us-gaap:RetainedEarningsMember 2023-12-31 0001576427 us-gaap:ParentMember 2023-12-31 0001576427 us-gaap:NoncontrollingInterestMember 2023-12-31 0001576427 us-gaap:RetainedEarningsMember 2024-01-01 2024-03-31 0001576427 us-gaap:ParentMember 2024-01-01 2024-03-31 0001576427 us-gaap:NoncontrollingInterestMember 2024-01-01 2024-03-31 0001576427 2024-01-01 2024-03-31 0001576427 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2024-01-01 2024-03-31 0001576427 us-gaap:CommonStockMember 2024-01-01 2024-03-31 0001576427 us-gaap:AdditionalPaidInCapitalMember 2024-01-01 2024-03-31 0001576427 us-gaap:TreasuryStockCommonMember 2024-01-01 2024-03-31 0001576427 us-gaap:CommonStockMember 2024-03-31 0001576427 us-gaap:TreasuryStockCommonMember 2024-03-31 0001576427 us-gaap:AdditionalPaidInCapitalMember 2024-03-31 0001576427 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2024-03-31 0001576427 us-gaap:RetainedEarningsMember 2024-03-31 0001576427 us-gaap:ParentMember 2024-03-31 0001576427 us-gaap:NoncontrollingInterestMember 2024-03-31 0001576427 2024-03-31 0001576427 us-gaap:RetainedEarningsMember 2024-04-01 2024-06-30 0001576427 us-gaap:ParentMember 2024-04-01 2024-06-30 0001576427 us-gaap:NoncontrollingInterestMember 2024-04-01 2024-06-30 0001576427 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2024-04-01 2024-06-30 0001576427 us-gaap:CommonStockMember 2024-04-01 2024-06-30 0001576427 us-gaap:AdditionalPaidInCapitalMember 2024-04-01 2024-06-30 0001576427 us-gaap:TreasuryStockCommonMember 2024-04-01 2024-06-30 0001576427 us-gaap:CommonStockMember 2024-06-30 0001576427 us-gaap:TreasuryStockCommonMember 2024-06-30 0001576427 us-gaap:AdditionalPaidInCapitalMember 2024-06-30 0001576427 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2024-06-30 0001576427 us-gaap:RetainedEarningsMember 2024-06-30 0001576427 us-gaap:ParentMember 2024-06-30 0001576427 us-gaap:NoncontrollingInterestMember 2024-06-30 0001576427 2024-02-01 0001576427 2024-02-01 2024-02-01 0001576427 us-gaap:AccountingStandardsUpdate202104Member 2024-01-01 2024-06-30 0001576427 us-gaap:AccountingStandardsUpdate202104Member 2023-01-01 2023-06-30 0001576427 crto:RetailMediaMember 2023-12-31 0001576427 crto:PerformanceMediaMember 2023-12-31 0001576427 crto:RetailMediaMember 2024-01-01 2024-06-30 0001576427 crto:PerformanceMediaMember 2024-01-01 2024-06-30 0001576427 crto:RetailMediaMember 2024-06-30 0001576427 crto:PerformanceMediaMember 2024-06-30 0001576427 crto:RetailMediaMember 2024-04-01 2024-06-30 0001576427 crto:RetailMediaMember 2023-04-01 2023-06-30 0001576427 crto:RetailMediaMember 2023-01-01 2023-06-30 0001576427 crto:PerformanceMediaMember 2024-04-01 2024-06-30 0001576427 crto:PerformanceMediaMember 2023-04-01 2023-06-30 0001576427 crto:PerformanceMediaMember 2023-01-01 2023-06-30 0001576427 us-gaap:FairValueInputsLevel1Member 2024-06-30 0001576427 us-gaap:FairValueInputsLevel1Member 2023-12-31 0001576427 us-gaap:FairValueInputsLevel2Member 2024-06-30 0001576427 us-gaap:FairValueInputsLevel2Member 2023-12-31 0001576427 us-gaap:BankTimeDepositsMember 2024-06-30 0001576427 us-gaap:BankTimeDepositsMember 2023-12-31 0001576427 crto:IponwebMember 2024-06-30 0001576427 srt:OfficeBuildingMember 2024-04-01 2024-06-30 0001576427 crto:DataCenterMember 2024-04-01 2024-06-30 0001576427 srt:OfficeBuildingMember 2023-04-01 2023-06-30 0001576427 crto:DataCenterMember 2023-04-01 2023-06-30 0001576427 srt:OfficeBuildingMember 2024-01-01 2024-06-30 0001576427 crto:DataCenterMember 2024-01-01 2024-06-30 0001576427 srt:OfficeBuildingMember 2023-01-01 2023-06-30 0001576427 crto:DataCenterMember 2023-01-01 2023-06-30 0001576427 2023-01-01 2023-12-31 0001576427 us-gaap:ResearchAndDevelopmentExpenseMember 2024-01-01 2024-06-30 0001576427 us-gaap:ResearchAndDevelopmentExpenseMember 2023-01-01 2023-06-30 0001576427 crto:SalesAndOperationsExpenseMember 2024-01-01 2024-06-30 0001576427 crto:SalesAndOperationsExpenseMember 2023-01-01 2023-06-30 0001576427 us-gaap:GeneralAndAdministrativeExpenseMember 2024-01-01 2024-06-30 0001576427 us-gaap:GeneralAndAdministrativeExpenseMember 2023-01-01 2023-06-30 0001576427 us-gaap:EmployeeStockOptionMember 2024-01-01 2024-06-30 0001576427 us-gaap:EmployeeStockOptionMember 2023-01-01 2023-06-30 0001576427 crto:LockUpSharesMember 2024-01-01 2024-06-30 0001576427 crto:LockUpSharesMember 2023-01-01 2023-06-30 0001576427 crto:RestrictedStockUnitPerformanceSharesMember 2024-01-01 2024-06-30 0001576427 crto:RestrictedStockUnitPerformanceSharesMember 2023-01-01 2023-06-30 0001576427 crto:NonEmployeeWarrantMember 2024-01-01 2024-06-30 0001576427 crto:NonEmployeeWarrantMember 2023-01-01 2023-06-30 0001576427 us-gaap:EmployeeStockOptionMember 2024-06-30 0001576427 crto:LockUpSharesMember 2022-08-01 2022-08-01 0001576427 crto:IponwebMember 2022-08-01 0001576427 2022-08-01 2022-08-01 0001576427 crto:LockUpSharesMember 2023-12-31 0001576427 crto:LockUpSharesMember 2024-06-30 0001576427 crto:LockUpSharesMember 2024-04-01 2024-06-30 0001576427 us-gaap:RestrictedStockUnitsRSUMember 2022-08-01 2022-08-01 0001576427 us-gaap:RestrictedStockUnitsRSUMember 2023-12-31 0001576427 us-gaap:RestrictedStockUnitsRSUMember 2024-01-01 2024-06-30 0001576427 us-gaap:RestrictedStockUnitsRSUMember 2024-06-30 0001576427 us-gaap:PerformanceSharesMember 2024-01-01 2024-06-30 0001576427 us-gaap:PerformanceSharesMember 2022-08-01 2022-08-01 0001576427 us-gaap:PerformanceSharesMember 2024-04-01 2024-06-30 0001576427 us-gaap:PerformanceSharesMember 2023-12-31 0001576427 us-gaap:PerformanceSharesMember 2024-06-30 0001576427 crto:TotalShareholderReturnTSRMember 2024-01-01 2024-06-30 0001576427 crto:TotalShareholderReturnTSRMember 2024-03-01 2024-03-01 0001576427 crto:TotalShareholderReturnTSRMember us-gaap:ShareBasedCompensationAwardTrancheOneMember 2024-03-01 2024-03-01 0001576427 crto:TotalShareholderReturnTSRMember us-gaap:ShareBasedCompensationAwardTrancheTwoMember 2024-03-01 2024-03-01 0001576427 crto:TotalShareholderReturnTSRMember 2024-04-01 2024-06-30 0001576427 crto:TotalShareholderReturnTSRMember 2023-12-31 0001576427 crto:TotalShareholderReturnTSRMember 2024-06-30 0001576427 us-gaap:RestrictedStockMember 2024-01-01 2024-06-30 0001576427 us-gaap:RestrictedStockMember 2023-01-01 2023-06-30 0001576427 crto:ShareOptionsandBSPCEMember 2024-01-01 2024-06-30 0001576427 crto:ShareOptionsandBSPCEMember 2023-01-01 2023-06-30 0001576427 2022-08-03 0001576427 2023-06-21 0001576427 srt:AmericasMember 2024-04-01 2024-06-30 0001576427 us-gaap:EMEAMember 2024-04-01 2024-06-30 0001576427 srt:AsiaPacificMember 2024-04-01 2024-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 2024-01-01 2024-06-30 0001576427 us-gaap:EMEAMember 2024-01-01 2024-06-30 0001576427 srt:AsiaPacificMember 2024-01-01 2024-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 country:US 2024-04-01 2024-06-30 0001576427 country:US 2023-04-01 2023-06-30 0001576427 country:US 2024-01-01 2024-06-30 0001576427 country:US 2023-01-01 2023-06-30 0001576427 country:DE 2024-04-01 2024-06-30 0001576427 country:DE 2023-04-01 2023-06-30 0001576427 country:DE 2024-01-01 2024-06-30 0001576427 country:DE 2023-01-01 2023-06-30 0001576427 country:FR 2024-04-01 2024-06-30 0001576427 country:FR 2023-04-01 2023-06-30 0001576427 country:FR 2024-01-01 2024-06-30 0001576427 country:FR 2023-01-01 2023-06-30 0001576427 country:JP 2024-04-01 2024-06-30 0001576427 country:JP 2023-04-01 2023-06-30 0001576427 country:JP 2024-01-01 2024-06-30 0001576427 country:JP 2023-01-01 2023-06-30 0001576427 srt:AmericasMember 2024-06-30 0001576427 us-gaap:EMEAMember 2024-06-30 0001576427 srt:AsiaPacificMember 2024-06-30 0001576427 srt:AmericasMember 2023-12-31 0001576427 us-gaap:EMEAMember 2023-12-31 0001576427 srt:AsiaPacificMember 2023-12-31 shares iso4217:USD iso4217:EUR shares iso4217:USD shares crto:segment pure iso4217:EUR crto:day crto:tranche crto:market true 0001576427 --12-31 2024 Q2 false http://fasb.org/us-gaap/2024#OperatingExpenses P3Y P3Y P2Y 10-Q true 2024-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 55985114 216698000 336341000 38700000 43300000 632749000 775589000 16673000 2065000 132465000 109306000 49021000 48291000 75000000 75000000 16480000 5970000 1139086000 1352562000 115886000 126494000 172744000 180888000 519924000 524197000 103507000 112487000 5353000 16575000 5441000 5294000 59699000 60742000 46226000 52680000 1028780000 1079357000 2167866000 2431919000 635208000 838522000 1373000 1467000 3334000 17213000 7020000 3389000 27736000 35398000 89322000 66659000 94166000 113287000 97733000 104552000 955892000 1180487000 3061000 1083000 4231000 4123000 306000 77000 78801000 83051000 32625000 32625000 19760000 19082000 138784000 140041000 1094676000 1320528000 0.025 0.025 59063486 59063486 59063486 61165663 61165663 61165663 1967000 2023000 4461517 5400572 154254000 161788000 761681000 769240000 -103848000 -85326000 537241000 555456000 1042787000 1079605000 30403000 31786000 1073190000 1111391000 2167866000 2431919000 471307000 468934000 921362000 913950000 204214000 228717000 400381000 453115000 34248000 40435000 70913000 79544000 232845000 199782000 450068000 381291000 59639000 67775000 126497000 131365000 95069000 112511000 187911000 213753000 41199000 18537000 88368000 58707000 195907000 198823000 402776000 403825000 36938000 959000 47292000 -22534000 -284000 -1852000 897000 4975000 36654000 -893000 48189000 -17559000 8595000 1078000 11564000 -3517000 28059000 -1971000 36625000 -14042000 26987000 -2876000 34231000 -14685000 1072000 905000 2394000 643000 54684560 55924824 54915140 56094887 58974186 55924824 59151582 56094887 0.49 -0.05 0.62 -0.26 0.46 -0.05 0.58 -0.26 28059000 -1971000 36625000 -14042000 -9367000 -8450000 -22578000 -2135000 -449000 7000 -177000 143000 -8918000 -8457000 -22401000 -2278000 19141000 -10428000 14224000 -16320000 19901000 -8763000 15708000 -14097000 -760000 -1665000 -1484000 -2223000 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 61165663 2023000 5400572 -161788000 769240000 -85326000 555456000 1079605000 31786000 1111391000 7244000 7244000 1322000 8566000 -11437000 -11437000 -2046000 -13483000 15338 1000 394000 395000 395000 1216547 42575000 19568000 62143000 62143000 27858000 27858000 55000 27913000 40000 40000 40000 61181001 2024000 6617119 -204363000 797492000 -96763000 543092000 1041482000 31117000 1072599000 26987000 26987000 1072000 28059000 -7085000 -7085000 -1833000 -8918000 32485 812000 812000 812000 2150000 57000 -2155602 -50109000 57871000 32533000 40352000 40352000 21248000 21248000 47000 21295000 305000 305000 305000 59063486 1967000 4461517 -154254000 761681000 -103848000 537241000 1042787000 30403000 1073190000 630000000 3089910 33.1 1503965 375000 2150000 36625000 -14042000 82574000 48886000 46324000 37422000 47978000 52341000 -574000 8797000 1757000 -467000 3187000 516000 8089000 -20536000 -28420000 -13615000 -3085000 -2022000 87995000 -8448000 -136520000 -136520000 -129454000 -193210000 -128557000 24021000 6652000 -4472000 14597000 -2812000 -394000 31204000 43292000 36968000 61507000 2625000 -17231000 527000 6957000 0 9625000 287000 12267000 -35157000 -88337000 1207000 1697000 102495000 74866000 0 22025000 -810000 -923000 -102098000 -96117000 -13507000 -8855000 -119558000 -150017000 411257000 448200000 291698000 298183000 24571000 31101000 653000 676000 47100000 51400000 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 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%">The accompanying unaudited condensed consolidated financial statements (the "Unaudited Condensed Consolidated Financial Statements") have been prepared by Criteo in accordance with generally accepted accounting principles in the United States of America ("GAAP") and pursuant to the applicable rules and regulations of the Securities and Exchange Commission ("SEC"), including regarding interim financial reporting. Certain information and disclosures normally included in financial statements prepared in accordance with GAAP have been condensed or omitted pursuant to such rules and regulations. As such, 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, 2023, filed with the SEC on February 23, 2024.</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%">The unaudited condensed consolidated financial statements included herein reflect all normal recurring adjustments that 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 ending December 31, 2024.</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%">Use of Estimates</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%">The preparation of our Consolidated Financial Statements requires the use of estimates, assumptions and judgments that affect the reported amounts of assets, liabilities, and disclosures of contingent assets and liabilities at the date of the consolidated financial statements and the reported amount of revenue and expenses during the period. We base our estimates and assumptions on historical experience and other factors that we believe to be reasonable under the circumstances. We evaluate our estimates and assumptions on an ongoing basis. Our actual results may differ from these estimates. Estimates in our financial statements include, but are not limited to, (1) gross versus net assessment in revenue recognition (2) income taxes, (3) assumptions used in the valuation of long-lived assets including intangible assets, and goodwill, (4) 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:10.5pt;font-weight:700;line-height:120%">Significant Accounting Policies</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-weight:700;line-height:120%">Reportable Segments</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%">Beginning with the first quarter of 2024, the Company has changed its segment reporting structure to two reportable segments: Retail Media and Performance Media, which combines our former Marketing Solutions and Iponweb segments, to align with a change in how the Chief Operating Decision Maker (CODM), our Chief Executive Officer (CEO), allocates resources and assesses performance. </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%">As such, prior period segment results and related disclosures have been conformed to reflect the Company’s current reportable segments. This change in accounting policy did not impact our results of operations, financial position, or cash flows. Refer to Note 2 for further discussion.</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-weight:700;line-height:120%">Goodwill Interim Impairment Evaluation</span></div><div style="margin-bottom:12pt;margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company's goodwill balance was $519.9 million and $524.2 million at June 30, 2024 and December 31, 2023, respectively. We assess goodwill for impairment at least annually during the fourth quarter and whenever events or changes in circumstances indicate that the carrying value may not be recoverable. As noted above, during the first quarter 2024, the Company made a change to its operating and reportable segments from three to two segments: Retail Media and Performance Media. As a result of this change, we reassessed our reporting units for the evaluation of goodwill. Prior to this change, consistent with the determination that we had three operating/reportable segment, we determined that we had three reporting units for goodwill assessment purposes. Our reassessment during the first quarter of 2024 determined that, consistent with the determination that we had two operating/ reportable segments, we also have two reporting units for goodwill assessment purposes: Retail Media and Performance Media.</span></div><div style="margin-bottom:12pt;margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As a result of this change in reporting units, effective January 1, 2024, we estimated the fair value of our new reporting units and, based on an assessment of the relative fair values of our new reporting units after the change, we determined that the goodwill held by the Iponweb reportable unit was now allocated to the Performance Media reporting unit. This determination was largely based on the fact that the operations of the previous Iponweb operating segment/ reporting unit are significantly integrated with the Performance Media operating segment / reportable unit. The change in reporting units was also considered a triggering event indicating a test for goodwill impairment was required as of January 1, 2024 before and after the change in reporting units. The Company performed those impairment tests, which did not result in the identification of an impairment loss as of January 1, 2024.</span></div><div style="margin-bottom:12pt;margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Goodwill allocated to the two reportable segments and the changes in the carrying amount for the quarter-ended June 30, 2024 were as follows:</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:58.275%"></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:1.0%"></td><td style="width:12.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.443%"></td><td style="width:0.1%"></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:9pt;font-weight:700;line-height:100%">Retail Media</span></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:9pt;font-weight:700;line-height:100%">Performance Media</span></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:9pt;font-weight:700;line-height:100%">Total</span></td></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Balance at January 1, 2024</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:9pt;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:9pt;font-weight:700;line-height:100%">149,680</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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 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:9pt;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:9pt;font-weight:700;line-height:100%">374,517</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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 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:9pt;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:9pt;font-weight:700;line-height:100%">524,197</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%">Acquisitions</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:9pt;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="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:9pt;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="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:9pt;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:9pt;font-weight:400;line-height:100%">Disposals</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:9pt;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="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:9pt;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="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:9pt;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:9pt;font-weight:400;line-height:100%">Currency translation adjustment</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:9pt;font-weight:400;line-height:100%">(1,044)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:9pt;font-weight:400;line-height:100%">(3,229)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:9pt;font-weight:400;line-height:100%">(4,273)</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:9pt;font-weight:400;line-height:100%">Impairments</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:9pt;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="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:9pt;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="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:9pt;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"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Balance at June 30, 2024</span></div></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:9pt;font-weight:700;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:9pt;font-weight:700;line-height:100%">148,636</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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><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:9pt;font-weight:700;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:9pt;font-weight:700;line-height:100%">371,288</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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><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:9pt;font-weight:700;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:9pt;font-weight:700;line-height:100%">519,924</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">There have been no other significant changes to our accounting policies described in our Annual Report on Form 10-K for the fiscal year ended December 31, 2023. </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%">Recently Issued Accounting Pronouncements</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%">There have been no recently issued accounting standards adopted during the period which had a material impact on the Company's financial statements.</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%">There are no recently issued accounting standards that are expected to have a material impact on our results of operations, financial condition, or cash flows.</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 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%">The accompanying unaudited condensed consolidated financial statements (the "Unaudited Condensed Consolidated Financial Statements") have been prepared by Criteo in accordance with generally accepted accounting principles in the United States of America ("GAAP") and pursuant to the applicable rules and regulations of the Securities and Exchange Commission ("SEC"), including regarding interim financial reporting. Certain information and disclosures normally included in financial statements prepared in accordance with GAAP have been condensed or omitted pursuant to such rules and regulations. As such, 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, 2023, filed with the SEC on February 23, 2024.</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%">The unaudited condensed consolidated financial statements included herein reflect all normal recurring adjustments that 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 ending December 31, 2024.</span></div> <div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Use of Estimates</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%">The preparation of our Consolidated Financial Statements requires the use of estimates, assumptions and judgments that affect the reported amounts of assets, liabilities, and disclosures of contingent assets and liabilities at the date of the consolidated financial statements and the reported amount of revenue and expenses during the period. We base our estimates and assumptions on historical experience and other factors that we believe to be reasonable under the circumstances. We evaluate our estimates and assumptions on an ongoing basis. Our actual results may differ from these estimates. Estimates in our financial statements include, but are not limited to, (1) gross versus net assessment in revenue recognition (2) income taxes, (3) assumptions used in the valuation of long-lived assets including intangible assets, and goodwill, (4) assumptions surrounding the recognition and valuation of contingent liabilities and losses.</span></div> <div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10.5pt;font-weight:700;line-height:120%">Significant Accounting Policies</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-weight:700;line-height:120%">Reportable Segments</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%">Beginning with the first quarter of 2024, the Company has changed its segment reporting structure to two reportable segments: Retail Media and Performance Media, which combines our former Marketing Solutions and Iponweb segments, to align with a change in how the Chief Operating Decision Maker (CODM), our Chief Executive Officer (CEO), allocates resources and assesses performance. </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%">As such, prior period segment results and related disclosures have been conformed to reflect the Company’s current reportable segments. This change in accounting policy did not impact our results of operations, financial position, or cash flows. Refer to Note 2 for further discussion.</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-weight:700;line-height:120%">Goodwill Interim Impairment Evaluation</span></div><div style="margin-bottom:12pt;margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company's goodwill balance was $519.9 million and $524.2 million at June 30, 2024 and December 31, 2023, respectively. We assess goodwill for impairment at least annually during the fourth quarter and whenever events or changes in circumstances indicate that the carrying value may not be recoverable. As noted above, during the first quarter 2024, the Company made a change to its operating and reportable segments from three to two segments: Retail Media and Performance Media. As a result of this change, we reassessed our reporting units for the evaluation of goodwill. Prior to this change, consistent with the determination that we had three operating/reportable segment, we determined that we had three reporting units for goodwill assessment purposes. Our reassessment during the first quarter of 2024 determined that, consistent with the determination that we had two operating/ reportable segments, we also have two reporting units for goodwill assessment purposes: Retail Media and Performance Media.</span></div><div style="margin-bottom:12pt;margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As a result of this change in reporting units, effective January 1, 2024, we estimated the fair value of our new reporting units and, based on an assessment of the relative fair values of our new reporting units after the change, we determined that the goodwill held by the Iponweb reportable unit was now allocated to the Performance Media reporting unit. This determination was largely based on the fact that the operations of the previous Iponweb operating segment/ reporting unit are significantly integrated with the Performance Media operating segment / reportable unit. The change in reporting units was also considered a triggering event indicating a test for goodwill impairment was required as of January 1, 2024 before and after the change in reporting units. The Company performed those impairment tests, which did not result in the identification of an impairment loss as of January 1, 2024.</span></div><div style="margin-bottom:12pt;margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Goodwill allocated to the two reportable segments and the changes in the carrying amount for the quarter-ended June 30, 2024 were as follows:</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:58.275%"></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:1.0%"></td><td style="width:12.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.443%"></td><td style="width:0.1%"></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:9pt;font-weight:700;line-height:100%">Retail Media</span></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:9pt;font-weight:700;line-height:100%">Performance Media</span></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:9pt;font-weight:700;line-height:100%">Total</span></td></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Balance at January 1, 2024</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:9pt;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:9pt;font-weight:700;line-height:100%">149,680</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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 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:9pt;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:9pt;font-weight:700;line-height:100%">374,517</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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 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:9pt;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:9pt;font-weight:700;line-height:100%">524,197</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%">Acquisitions</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:9pt;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="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:9pt;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="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:9pt;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:9pt;font-weight:400;line-height:100%">Disposals</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:9pt;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="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:9pt;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="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:9pt;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:9pt;font-weight:400;line-height:100%">Currency translation adjustment</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:9pt;font-weight:400;line-height:100%">(1,044)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:9pt;font-weight:400;line-height:100%">(3,229)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:9pt;font-weight:400;line-height:100%">(4,273)</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:9pt;font-weight:400;line-height:100%">Impairments</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:9pt;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="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:9pt;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="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:9pt;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"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Balance at June 30, 2024</span></div></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:9pt;font-weight:700;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:9pt;font-weight:700;line-height:100%">148,636</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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><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:9pt;font-weight:700;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:9pt;font-weight:700;line-height:100%">371,288</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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><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:9pt;font-weight:700;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:9pt;font-weight:700;line-height:100%">519,924</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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>There have been no other significant changes to our accounting policies described in our Annual Report on Form 10-K for the fiscal year ended December 31, 2023. 2 519900000 524200000 3 2 3 3 2 2 <div style="margin-bottom:12pt;margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Goodwill allocated to the two reportable segments and the changes in the carrying amount for the quarter-ended June 30, 2024 were as follows:</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:58.275%"></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:1.0%"></td><td style="width:12.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.443%"></td><td style="width:0.1%"></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:9pt;font-weight:700;line-height:100%">Retail Media</span></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:9pt;font-weight:700;line-height:100%">Performance Media</span></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:9pt;font-weight:700;line-height:100%">Total</span></td></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Balance at January 1, 2024</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:9pt;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:9pt;font-weight:700;line-height:100%">149,680</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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 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:9pt;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:9pt;font-weight:700;line-height:100%">374,517</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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 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:9pt;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:9pt;font-weight:700;line-height:100%">524,197</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%">Acquisitions</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:9pt;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="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:9pt;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="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:9pt;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:9pt;font-weight:400;line-height:100%">Disposals</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:9pt;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="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:9pt;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="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:9pt;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:9pt;font-weight:400;line-height:100%">Currency translation adjustment</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:9pt;font-weight:400;line-height:100%">(1,044)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:9pt;font-weight:400;line-height:100%">(3,229)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:9pt;font-weight:400;line-height:100%">(4,273)</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:9pt;font-weight:400;line-height:100%">Impairments</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:9pt;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="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:9pt;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="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:9pt;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"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Balance at June 30, 2024</span></div></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:9pt;font-weight:700;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:9pt;font-weight:700;line-height:100%">148,636</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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><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:9pt;font-weight:700;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:9pt;font-weight:700;line-height:100%">371,288</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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><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:9pt;font-weight:700;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:9pt;font-weight:700;line-height:100%">519,924</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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> 2 149680000 374517000 524197000 0 0 0 0 0 0 -1044000 -3229000 -4273000 0 0 0 148636000 371288000 519924000 <div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Recently Issued Accounting Pronouncements</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%">There have been no recently issued accounting standards adopted during the period which had a material impact on the Company's financial statements.</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%">There are no recently issued accounting standards that are expected to have a material impact on our results of operations, financial condition, or cash flows.</span></div> Segment information<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 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. Beginning with the first quarter of 2024, the Company changed its segment reporting structure and reports its results of operations through the following two segments: Retail Media and Performance Media.</span></div><div style="padding-left:36pt;text-align:justify;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 encompasses revenue generated from brands, agencies and retailers for the purchase and sale of retail media digital advertising inventory and audiences, and services. </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">Performance Media: This segment encompasses commerce activation, monetization, and services.</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%">The Company's CODM allocates resources to and assesses the performance of each segment using information about Contribution excluding Traffic Acquisition Costs (Contribution ex-TAC), which is our segment profitability measure and reflects our gross profit plus other costs of revenue. The Company's CODM does not review any other financial information for our two segments.</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 revenue by reportable segment:</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:97.619%"><tr><td style="width:1.0%"></td><td style="width:42.954%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.771%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.409%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.771%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.776%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="6" 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%">Three Months Ended</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="6" 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%">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:9pt;font-weight:700;line-height:100%">June 30, 2024</span></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:9pt;font-weight:700;line-height:100%">June 30, 2023</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:9pt;font-weight:700;line-height:100%">June 30, 2024</span></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:9pt;font-weight:700;line-height:100%">June 30, 2023</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: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%">Retail Media</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:9pt;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:9pt;font-weight:400;line-height:100%">54,777 </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:9pt;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:9pt;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:9pt;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:9pt;font-weight:400;line-height:100%">105,649 </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:9pt;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:9pt;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></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:9pt;font-weight:400;line-height:100%">Performance 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:9pt;font-weight:400;line-height:100%">416,530 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:9pt;font-weight:400;line-height:100%">424,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:9pt;font-weight:400;line-height:100%">815,713 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:9pt;font-weight:400;line-height:100%">831,339 </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:9pt;font-weight:700;line-height:100%">Total Revenue</span></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:9pt;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:9pt;font-weight:700;line-height:100%">471,307</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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 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:9pt;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:9pt;font-weight:700;line-height:100%">468,934</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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 #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:9pt;font-weight:700;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:9pt;font-weight:700;line-height:100%">921,362</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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 1pt 2px 0;text-align:right;vertical-align:middle"></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:9pt;font-weight:700;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:9pt;font-weight:700;line-height:100%">913,950</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr></table></div><div style="margin-bottom:12pt;margin-top:12pt"><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%">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"><span><br/></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:97.619%"><tr><td style="width:1.0%"></td><td style="width:42.802%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.771%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.771%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.409%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.771%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.776%"></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="6" 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%">Three Months Ended</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="6" 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%">Six Months Ended</span></td><td colspan="3" style="display:none"></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:9pt;font-weight:700;line-height:100%">June 30, 2024</span></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:9pt;font-weight:700;line-height:100%">June 30, 2023</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:9pt;font-weight:700;line-height:100%">June 30, 2024</span></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:9pt;font-weight:700;line-height:100%">June 30, 2023</span></td><td colspan="3" style="display:none"></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:8pt;font-weight:700;line-height:100%">(in thousands)</span></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:9pt;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="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 5.5pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Retail Media</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:9pt;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:9pt;font-weight:400;line-height:100%">53,866 </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:9pt;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:9pt;font-weight:400;line-height:100%">43,518 </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:9pt;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:9pt;font-weight:400;line-height:100%">104,035 </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:9pt;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:9pt;font-weight:400;line-height:100%">80,870 </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 2px 7pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Performance 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:9pt;font-weight:400;line-height:100%">213,227 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:9pt;font-weight:400;line-height:100%">196,699 </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:9pt;font-weight:400;line-height:100%">416,946 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:9pt;font-weight:400;line-height:100%">379,965 </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: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:9pt;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:9pt;font-weight:700;line-height:100%">267,093</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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 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:9pt;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:9pt;font-weight:700;line-height:100%">240,217</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:9pt;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:9pt;font-weight:700;line-height:100%">520,981</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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 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:9pt;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:9pt;font-weight:700;line-height:100%">460,835</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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="display:none"></td></tr><tr style="height:14pt"><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;border-top:3pt double #000000;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;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></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:9pt;font-weight:400;line-height:100%">Other costs of sales</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:9pt;font-weight:400;line-height:100%">(34,248)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:9pt;font-weight:400;line-height:100%">(40,435)</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:9pt;font-weight:400;line-height:100%">(70,913)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:9pt;font-weight:400;line-height:100%">(79,544)</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:9pt;font-weight:700;line-height:100%">Gross profit</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:9pt;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:9pt;font-weight:700;line-height:100%">232,845</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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 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:9pt;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:9pt;font-weight:700;line-height:100%">199,782</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:9pt;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:9pt;font-weight:700;line-height:100%">450,068</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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 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:9pt;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:9pt;font-weight:700;line-height:100%">381,291</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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="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:9pt;font-weight:700;line-height:100%">Operating expenses</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="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Research and development 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:9pt;font-weight:400;line-height:100%">(59,639)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:9pt;font-weight:400;line-height:100%">(67,775)</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:9pt;font-weight:400;line-height:100%">(126,497)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:9pt;font-weight:400;line-height:100%">(131,365)</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 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Sales and operations 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:9pt;font-weight:400;line-height:100%">(95,069)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:9pt;font-weight:400;line-height:100%">(112,511)</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:9pt;font-weight:400;line-height:100%">(187,911)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:9pt;font-weight:400;line-height:100%">(213,753)</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 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">General and administrative 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:9pt;font-weight:400;line-height:100%">(41,199)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:9pt;font-weight:400;line-height:100%">(18,537)</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:9pt;font-weight:400;line-height:100%">(88,368)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:9pt;font-weight:400;line-height:100%">(58,707)</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:9pt;font-weight:700;line-height:100%">Total Operating expenses</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:9pt;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:9pt;font-weight:700;line-height:100%">(195,907)</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:9pt;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:9pt;font-weight:700;line-height:100%">(198,823)</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:9pt;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:9pt;font-weight:700;line-height:100%">(402,776)</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:9pt;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:9pt;font-weight:700;line-height:100%">(403,825)</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 style="height:14pt"><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="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:9pt;font-weight:700;line-height:100%">Income (loss) from operations</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:9pt;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:9pt;font-weight:700;line-height:100%">36,938</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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 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:9pt;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:9pt;font-weight:700;line-height:100%">959</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:9pt;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:9pt;font-weight:700;line-height:100%">47,292</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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 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:9pt;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:9pt;font-weight:700;line-height:100%">(22,534)</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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Financial and Other 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:9pt;font-weight:400;line-height:100%">(284)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:9pt;font-weight:400;line-height:100%">(1,852)</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:9pt;font-weight:400;line-height:100%">897 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:9pt;font-weight:400;line-height:100%">4,975 </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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Income (loss) before tax</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:9pt;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:9pt;font-weight:700;line-height:100%">36,654</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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 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:9pt;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:9pt;font-weight:700;line-height:100%">(893)</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:9pt;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:9pt;font-weight:700;line-height:100%">48,189</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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 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:9pt;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:9pt;font-weight:700;line-height:100%">(17,559)</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></table></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;text-align:justify"><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;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.851%"><tr><td style="width:1.0%"></td><td style="width:39.436%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.207%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.545%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.207%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.545%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.207%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.545%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.208%"></td><td style="width:0.1%"></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:9pt;font-weight:700;line-height:100%">Three Months Ended</span></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="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:9pt;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:9pt;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:9pt;font-weight:700;line-height:100%">Total</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: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:9pt;font-weight:400;line-height:100%">June 30, 2024</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:9pt;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:9pt;font-weight:400;line-height:100%">212,374 </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:9pt;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:9pt;font-weight:400;line-height:100%">168,496 </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:9pt;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:9pt;font-weight:400;line-height:100%">90,437 </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:9pt;font-weight:700;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:9pt;font-weight:700;line-height:100%">471,307</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:9pt;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:9pt;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:9pt;font-weight:400;line-height:100%">208,465 </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:9pt;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:9pt;font-weight:400;line-height:100%">163,968 </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:9pt;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:9pt;font-weight:400;line-height:100%">96,501 </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:9pt;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:9pt;font-weight:700;line-height:100%">468,934</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.851%"><tr><td style="width:1.0%"></td><td style="width:39.436%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.207%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.545%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.207%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.545%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.207%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.545%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.208%"></td><td style="width:0.1%"></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:9pt;font-weight:700;line-height:100%">Six Months Ended</span></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="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:9pt;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:9pt;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:9pt;font-weight:700;line-height:100%">Total</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: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:9pt;font-weight:400;line-height:100%">June 30, 2024</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:9pt;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:9pt;font-weight:400;line-height:100%">410,739 </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:9pt;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:9pt;font-weight:400;line-height:100%">331,338 </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:9pt;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:9pt;font-weight:400;line-height:100%">179,285 </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:9pt;font-weight:700;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:9pt;font-weight:700;line-height:100%">921,362</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:9pt;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:9pt;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:9pt;font-weight:400;line-height:100%">396,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 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:9pt;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:9pt;font-weight:400;line-height:100%">324,182 </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:9pt;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:9pt;font-weight:400;line-height:100%">193,015 </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:9pt;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:9pt;font-weight:700;line-height:100%">913,950</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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: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:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.851%"><tr><td style="width:1.0%"></td><td style="width:41.075%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.207%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.207%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.396%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.207%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.208%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="6" 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%">Three Months Ended</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="6" 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%">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:9pt;font-weight:700;line-height:100%">June 30, 2024</span></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:9pt;font-weight:700;line-height:100%">June 30, 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:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">June 30, 2024</span></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:9pt;font-weight:700;line-height:100%">June 30, 2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" 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="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:bottom"><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="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:9pt;font-weight:400;line-height:100%">United States</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:9pt;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:9pt;font-weight:400;line-height:100%">190,725 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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:9pt;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:9pt;font-weight:400;line-height:100%">188,257 </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:9pt;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:9pt;font-weight:400;line-height:100%">368,002 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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:9pt;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:9pt;font-weight:400;line-height:100%">357,848 </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:9pt;font-weight:700;line-height:100%">EMEA</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></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:9pt;font-weight:400;line-height:100%">Germany</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:9pt;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:9pt;font-weight:400;line-height:100%">48,876 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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:9pt;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:9pt;font-weight:400;line-height:100%">48,418 </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:9pt;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:9pt;font-weight:400;line-height:100%">98,753 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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:9pt;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:9pt;font-weight:400;line-height:100%">94,200 </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:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">France</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:9pt;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:9pt;font-weight:400;line-height:100%">22,476 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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:9pt;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:9pt;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:9pt;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:9pt;font-weight:400;line-height:100%">43,949 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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:9pt;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:9pt;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></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:9pt;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></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:9pt;font-weight:400;line-height:100%">Japan</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:9pt;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:9pt;font-weight:400;line-height:100%">48,853 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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:9pt;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:9pt;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:9pt;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:9pt;font-weight:400;line-height:100%">101,997 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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:9pt;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:9pt;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></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%">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:99.851%"><tr><td style="width:1.0%"></td><td style="width:39.436%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.207%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.545%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.207%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.545%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.207%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.545%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.208%"></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:9pt;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 #000;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="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:9pt;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 #000;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="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 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></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:9pt;font-weight:400;line-height:100%">June 30, 2024</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:9pt;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:9pt;font-weight:400;line-height:100%">82,315 </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:9pt;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:9pt;font-weight:400;line-height:100%">193,079 </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:9pt;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:9pt;font-weight:400;line-height:100%">13,235 </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:9pt;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:9pt;font-weight:400;line-height:100%">288,630 </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:9pt;font-weight:400;line-height:100%">December 31, 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:9pt;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:9pt;font-weight:400;line-height:100%">89,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 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:9pt;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:9pt;font-weight:400;line-height:100%">202,969 </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:9pt;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:9pt;font-weight:400;line-height:100%">15,058 </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:9pt;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:9pt;font-weight:400;line-height:100%">307,382 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr></table></div> 2 2 2 2 <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 revenue by reportable segment:</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:97.619%"><tr><td style="width:1.0%"></td><td style="width:42.954%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.771%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.409%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.771%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.776%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="6" 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%">Three Months Ended</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="6" 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%">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:9pt;font-weight:700;line-height:100%">June 30, 2024</span></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:9pt;font-weight:700;line-height:100%">June 30, 2023</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:9pt;font-weight:700;line-height:100%">June 30, 2024</span></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:9pt;font-weight:700;line-height:100%">June 30, 2023</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: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%">Retail Media</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:9pt;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:9pt;font-weight:400;line-height:100%">54,777 </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:9pt;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:9pt;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:9pt;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:9pt;font-weight:400;line-height:100%">105,649 </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:9pt;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:9pt;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></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:9pt;font-weight:400;line-height:100%">Performance 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:9pt;font-weight:400;line-height:100%">416,530 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:9pt;font-weight:400;line-height:100%">424,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:9pt;font-weight:400;line-height:100%">815,713 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:9pt;font-weight:400;line-height:100%">831,339 </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:9pt;font-weight:700;line-height:100%">Total Revenue</span></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:9pt;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:9pt;font-weight:700;line-height:100%">471,307</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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 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:9pt;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:9pt;font-weight:700;line-height:100%">468,934</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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 #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:9pt;font-weight:700;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:9pt;font-weight:700;line-height:100%">921,362</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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 1pt 2px 0;text-align:right;vertical-align:middle"></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:9pt;font-weight:700;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:9pt;font-weight:700;line-height:100%">913,950</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr></table></div><div style="margin-bottom:12pt;margin-top:12pt"><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%">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"><span><br/></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:97.619%"><tr><td style="width:1.0%"></td><td style="width:42.802%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.771%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.771%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.409%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.771%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.776%"></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="6" 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%">Three Months Ended</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="6" 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%">Six Months Ended</span></td><td colspan="3" style="display:none"></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:9pt;font-weight:700;line-height:100%">June 30, 2024</span></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:9pt;font-weight:700;line-height:100%">June 30, 2023</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:9pt;font-weight:700;line-height:100%">June 30, 2024</span></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:9pt;font-weight:700;line-height:100%">June 30, 2023</span></td><td colspan="3" style="display:none"></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:8pt;font-weight:700;line-height:100%">(in thousands)</span></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:9pt;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="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 5.5pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Retail Media</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:9pt;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:9pt;font-weight:400;line-height:100%">53,866 </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:9pt;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:9pt;font-weight:400;line-height:100%">43,518 </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:9pt;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:9pt;font-weight:400;line-height:100%">104,035 </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:9pt;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:9pt;font-weight:400;line-height:100%">80,870 </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 2px 7pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Performance 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:9pt;font-weight:400;line-height:100%">213,227 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:9pt;font-weight:400;line-height:100%">196,699 </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:9pt;font-weight:400;line-height:100%">416,946 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:9pt;font-weight:400;line-height:100%">379,965 </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: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:9pt;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:9pt;font-weight:700;line-height:100%">267,093</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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 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:9pt;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:9pt;font-weight:700;line-height:100%">240,217</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:9pt;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:9pt;font-weight:700;line-height:100%">520,981</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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 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:9pt;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:9pt;font-weight:700;line-height:100%">460,835</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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="display:none"></td></tr><tr style="height:14pt"><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;border-top:3pt double #000000;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;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></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:9pt;font-weight:400;line-height:100%">Other costs of sales</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:9pt;font-weight:400;line-height:100%">(34,248)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:9pt;font-weight:400;line-height:100%">(40,435)</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:9pt;font-weight:400;line-height:100%">(70,913)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:9pt;font-weight:400;line-height:100%">(79,544)</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:9pt;font-weight:700;line-height:100%">Gross profit</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:9pt;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:9pt;font-weight:700;line-height:100%">232,845</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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 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:9pt;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:9pt;font-weight:700;line-height:100%">199,782</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:9pt;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:9pt;font-weight:700;line-height:100%">450,068</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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 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:9pt;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:9pt;font-weight:700;line-height:100%">381,291</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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="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:9pt;font-weight:700;line-height:100%">Operating expenses</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="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Research and development 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:9pt;font-weight:400;line-height:100%">(59,639)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:9pt;font-weight:400;line-height:100%">(67,775)</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:9pt;font-weight:400;line-height:100%">(126,497)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:9pt;font-weight:400;line-height:100%">(131,365)</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 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Sales and operations 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:9pt;font-weight:400;line-height:100%">(95,069)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:9pt;font-weight:400;line-height:100%">(112,511)</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:9pt;font-weight:400;line-height:100%">(187,911)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:9pt;font-weight:400;line-height:100%">(213,753)</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 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">General and administrative 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:9pt;font-weight:400;line-height:100%">(41,199)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:9pt;font-weight:400;line-height:100%">(18,537)</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:9pt;font-weight:400;line-height:100%">(88,368)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:9pt;font-weight:400;line-height:100%">(58,707)</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:9pt;font-weight:700;line-height:100%">Total Operating expenses</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:9pt;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:9pt;font-weight:700;line-height:100%">(195,907)</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:9pt;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:9pt;font-weight:700;line-height:100%">(198,823)</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:9pt;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:9pt;font-weight:700;line-height:100%">(402,776)</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:9pt;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:9pt;font-weight:700;line-height:100%">(403,825)</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 style="height:14pt"><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="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:9pt;font-weight:700;line-height:100%">Income (loss) from operations</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:9pt;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:9pt;font-weight:700;line-height:100%">36,938</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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 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:9pt;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:9pt;font-weight:700;line-height:100%">959</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:9pt;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:9pt;font-weight:700;line-height:100%">47,292</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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 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:9pt;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:9pt;font-weight:700;line-height:100%">(22,534)</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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Financial and Other 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:9pt;font-weight:400;line-height:100%">(284)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:9pt;font-weight:400;line-height:100%">(1,852)</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:9pt;font-weight:400;line-height:100%">897 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:9pt;font-weight:400;line-height:100%">4,975 </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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Income (loss) before tax</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:9pt;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:9pt;font-weight:700;line-height:100%">36,654</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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 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:9pt;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:9pt;font-weight:700;line-height:100%">(893)</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:9pt;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:9pt;font-weight:700;line-height:100%">48,189</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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 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:9pt;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:9pt;font-weight:700;line-height:100%">(17,559)</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></table></div> 54777000 44590000 105649000 82611000 416530000 424344000 815713000 831339000 471307000 468934000 921362000 913950000 53866000 43518000 104035000 80870000 213227000 196699000 416946000 379965000 267093000 240217000 520981000 460835000 34248000 40435000 70913000 79544000 232845000 199782000 450068000 381291000 59639000 67775000 126497000 131365000 95069000 112511000 187911000 213753000 41199000 18537000 88368000 58707000 195907000 198823000 402776000 403825000 36938000 959000 47292000 -22534000 -284000 -1852000 897000 4975000 36654000 -893000 48189000 -17559000 Financial Instruments<div><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:12pt;margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We classify our cash, cash equivalents and marketable debt securities within Level 1 or Level 2 because we use quoted market prices or pricing models with observable inputs to determine their fair value. Our term deposits are comprised primarily of interest-bearing term deposits and mutual funds. Interest-bearing and term bank deposits are considered Level 2 financial instruments as they are measured using valuation techniques based on observable market data. </span><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:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.702%"><tr><td style="width:1.0%"></td><td style="width:42.183%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.929%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.929%"></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:12.929%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.933%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="6" 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%">June 30, 2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="6" 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%">December 31, 2023</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:9pt;font-weight:700;line-height:100%">Cash and Cash Equivalent</span></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:9pt;font-weight:700;line-height:100%">Marketable Securities</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:9pt;font-weight:700;line-height:100%">Cash and Cash Equivalent</span></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:9pt;font-weight:700;line-height:100%">Marketable Securities</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" 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:9pt;font-weight:400;line-height:100%">Level 1</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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cash and cash equivalents</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:9pt;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:9pt;font-weight:400;line-height:100%">177,555 </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:9pt;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:9pt;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:9pt;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:9pt;font-weight:400;line-height:100%">285,518 </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:9pt;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:9pt;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:9pt;font-weight:400;line-height:100%">Level 2</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></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:9pt;font-weight:400;line-height:100%">   Term deposits and notes</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:9pt;font-weight:400;line-height:100%">39,144 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:9pt;font-weight:400;line-height:100%">21,833 </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:9pt;font-weight:400;line-height:100%">50,823 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:9pt;font-weight:400;line-height:100%">22,545 </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:9pt;font-weight:700;line-height:100%">Total</span></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:9pt;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:9pt;font-weight:700;line-height:100%">216,698</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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><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:9pt;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:9pt;font-weight:700;line-height:100%">21,833</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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><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:9pt;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:9pt;font-weight:700;line-height:100%">336,341</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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><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:9pt;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:9pt;font-weight:700;line-height:100%">22,545</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:center"><span><br/></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><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:12pt;margin-top:12pt"><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:99.404%"><tr><td style="width:1.0%"></td><td style="width:55.337%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:20.307%"></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:20.308%"></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="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">June 30, 2024</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:9pt;font-weight:700;line-height:100%">December 31, 2023</span></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="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></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><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="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:9pt;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="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:9pt;font-weight:400;line-height:100%">Term Deposits</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:9pt;font-weight:400;line-height:100%">21,833 </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:9pt;font-weight:400;line-height:100%">22,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:9pt;font-weight:700;line-height:100%">Total</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:9pt;font-weight:700;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:9pt;font-weight:700;line-height:100%">21,833</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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><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:9pt;font-weight:700;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:9pt;font-weight:700;line-height:100%">22,545</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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><td colspan="3" style="display:none"></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;text-align:justify"><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 </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">June 30, 2024</span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.</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 debt securities by contractual maturities:</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:99.107%"><tr><td style="width:1.0%"></td><td style="width:77.428%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:20.372%"></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: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%">Held-to-maturity</span></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="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:9pt;font-weight:700;line-height:100%">June 30, 2024</span></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="border-top:1pt solid #000;padding:0 1pt"></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: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:9pt;font-weight:400;line-height:100%">Due in one year</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:9pt;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:9pt;font-weight:400;line-height:100%">16,480 </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></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%">Due in one to five years</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:9pt;font-weight:400;line-height:100%">5,353 </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:9pt;font-weight:700;line-height:100%">Total</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:9pt;font-weight:700;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:9pt;font-weight:700;line-height:100%">21,833</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Restricted Cash</span></div>As of June 30, 2024, the Company has restricted cash of $75 million in an escrow account containing withdrawal conditions. The cash secures the Company's 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 2023 fiscal year. <table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.702%"><tr><td style="width:1.0%"></td><td style="width:42.183%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.929%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.929%"></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:12.929%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.933%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="6" 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%">June 30, 2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="6" 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%">December 31, 2023</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:9pt;font-weight:700;line-height:100%">Cash and Cash Equivalent</span></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:9pt;font-weight:700;line-height:100%">Marketable Securities</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:9pt;font-weight:700;line-height:100%">Cash and Cash Equivalent</span></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:9pt;font-weight:700;line-height:100%">Marketable Securities</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" 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:9pt;font-weight:400;line-height:100%">Level 1</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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cash and cash equivalents</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:9pt;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:9pt;font-weight:400;line-height:100%">177,555 </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:9pt;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:9pt;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:9pt;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:9pt;font-weight:400;line-height:100%">285,518 </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:9pt;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:9pt;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:9pt;font-weight:400;line-height:100%">Level 2</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></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:9pt;font-weight:400;line-height:100%">   Term deposits and notes</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:9pt;font-weight:400;line-height:100%">39,144 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:9pt;font-weight:400;line-height:100%">21,833 </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:9pt;font-weight:400;line-height:100%">50,823 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:9pt;font-weight:400;line-height:100%">22,545 </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:9pt;font-weight:700;line-height:100%">Total</span></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:9pt;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:9pt;font-weight:700;line-height:100%">216,698</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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><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:9pt;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:9pt;font-weight:700;line-height:100%">21,833</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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><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:9pt;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:9pt;font-weight:700;line-height:100%">336,341</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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><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:9pt;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:9pt;font-weight:700;line-height:100%">22,545</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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> 177555000 285518000 39144000 21833000 50823000 22545000 216698000 21833000 336341000 22545000 <div style="margin-bottom:12pt;margin-top:12pt"><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:99.404%"><tr><td style="width:1.0%"></td><td style="width:55.337%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:20.307%"></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:20.308%"></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="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">June 30, 2024</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:9pt;font-weight:700;line-height:100%">December 31, 2023</span></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="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></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><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="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:9pt;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="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:9pt;font-weight:400;line-height:100%">Term Deposits</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:9pt;font-weight:400;line-height:100%">21,833 </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:9pt;font-weight:400;line-height:100%">22,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:9pt;font-weight:700;line-height:100%">Total</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:9pt;font-weight:700;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:9pt;font-weight:700;line-height:100%">21,833</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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><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:9pt;font-weight:700;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:9pt;font-weight:700;line-height:100%">22,545</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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><td colspan="3" style="display:none"></td></tr></table></div> 21833000 22545000 21833000 22545000 <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 debt securities by contractual maturities:</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:99.107%"><tr><td style="width:1.0%"></td><td style="width:77.428%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:20.372%"></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: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%">Held-to-maturity</span></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="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:9pt;font-weight:700;line-height:100%">June 30, 2024</span></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="border-top:1pt solid #000;padding:0 1pt"></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: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:9pt;font-weight:400;line-height:100%">Due in one year</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:9pt;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:9pt;font-weight:400;line-height:100%">16,480 </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></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%">Due in one to five years</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:9pt;font-weight:400;line-height:100%">5,353 </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:9pt;font-weight:700;line-height:100%">Total</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:9pt;font-weight:700;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:9pt;font-weight:700;line-height:100%">21,833</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div> 16480000 5353000 21833000 75000000 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:99.553%"><tr><td style="width:1.0%"></td><td style="width:58.840%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.481%"></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:18.632%"></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:9pt;font-weight:700;line-height:100%">June 30, 2024</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:9pt;font-weight:700;line-height:100%">December 31, 2023</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:9pt;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:9pt;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:9pt;font-weight:400;line-height:100%">671,466 </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:9pt;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:9pt;font-weight:400;line-height:100%">818,937 </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:9pt;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:9pt;font-weight:400;line-height:100%">(38,717)</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:9pt;font-weight:400;line-height:100%">(43,348)</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:9pt;font-weight:700;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:9pt;font-weight:700;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:9pt;font-weight:700;line-height:100%">632,749</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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 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:9pt;font-weight:700;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:9pt;font-weight:700;line-height:100%">775,589</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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 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%">As of June 30, 2024 no customer 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:99.553%"><tr><td style="width:1.0%"></td><td style="width:58.840%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.481%"></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:18.632%"></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:9pt;font-weight:700;line-height:100%">June 30, 2024</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:9pt;font-weight:700;line-height:100%">December 31, 2023</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:9pt;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:9pt;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:9pt;font-weight:400;line-height:100%">671,466 </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:9pt;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:9pt;font-weight:400;line-height:100%">818,937 </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:9pt;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:9pt;font-weight:400;line-height:100%">(38,717)</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:9pt;font-weight:400;line-height:100%">(43,348)</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:9pt;font-weight:700;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:9pt;font-weight:700;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:9pt;font-weight:700;line-height:100%">632,749</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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 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:9pt;font-weight:700;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:9pt;font-weight:700;line-height:100%">775,589</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr></table></div> 671466000 818937000 38717000 43348000 632749000 775589000 Other Current and Non-Current Assets <div style="margin-bottom:12pt;margin-top:12pt;text-align:justify"><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:9pt;font-weight:700;line-height:100%">June 30, 2024</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:9pt;font-weight:700;line-height:100%">December 31, 2023</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:9pt;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:9pt;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:9pt;font-weight:400;line-height:100%">7,107 </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:9pt;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:9pt;font-weight:400;line-height:100%">7,499 </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:9pt;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:9pt;font-weight:400;line-height:100%">11,423 </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:9pt;font-weight:400;line-height:100%">7,279 </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:9pt;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:9pt;font-weight:400;line-height:100%">30,491 </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:9pt;font-weight:400;line-height:100%">32,858 </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:9pt;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:9pt;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:9pt;font-weight:400;line-height:100%">655 </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:9pt;font-weight:700;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:9pt;font-weight:700;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:9pt;font-weight:700;line-height:100%">49,021</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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 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:9pt;font-weight:700;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:9pt;font-weight:700;line-height:100%">48,291</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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 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:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other non-current assets of $59.7 million are primarily comprised of the indemnification asset of $49.1 million recorded against certain tax liabilities related to the purchase agreement for the Iponweb Acquisition.</span></div> <div style="margin-bottom:12pt;margin-top:12pt;text-align:justify"><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:9pt;font-weight:700;line-height:100%">June 30, 2024</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:9pt;font-weight:700;line-height:100%">December 31, 2023</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:9pt;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:9pt;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:9pt;font-weight:400;line-height:100%">7,107 </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:9pt;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:9pt;font-weight:400;line-height:100%">7,499 </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:9pt;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:9pt;font-weight:400;line-height:100%">11,423 </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:9pt;font-weight:400;line-height:100%">7,279 </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:9pt;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:9pt;font-weight:400;line-height:100%">30,491 </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:9pt;font-weight:400;line-height:100%">32,858 </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:9pt;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:9pt;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:9pt;font-weight:400;line-height:100%">655 </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:9pt;font-weight:700;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:9pt;font-weight:700;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:9pt;font-weight:700;line-height:100%">49,021</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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 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:9pt;font-weight:700;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:9pt;font-weight:700;line-height:100%">48,291</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr></table></div> 7107000 7499000 11423000 7279000 30491000 32858000 0 655000 49021000 48291000 59700000 49100000 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:100.000%"><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:9pt;font-weight:700;line-height:100%">June 30, 2024</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:9pt;font-weight:700;line-height:100%">December 31, 2023</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:9pt;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:9pt;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:9pt;font-weight:400;line-height:100%">7,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:9pt;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:9pt;font-weight:400;line-height:100%">25,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:9pt;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:9pt;font-weight:400;line-height:100%">24,671 </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:9pt;font-weight:400;line-height:100%">23,315 </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:9pt;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:9pt;font-weight:400;line-height:100%">5,146 </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:9pt;font-weight:400;line-height:100%">3,346 </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:9pt;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:9pt;font-weight:400;line-height:100%">2,685 </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:9pt;font-weight:400;line-height:100%">2,319 </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:9pt;font-weight:400;line-height:100%">Deferred revenue</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:9pt;font-weight:400;line-height:100%">2,698 </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:9pt;font-weight:400;line-height:100%">10 </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:9pt;font-weight:400;line-height:100%">Earn out liability – current</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:9pt;font-weight:400;line-height:100%">54,639 </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:9pt;font-weight:400;line-height:100%">49,647 </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:9pt;font-weight:700;line-height:100%">Total current liabilities</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;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:9pt;font-weight:700;line-height:100%">97,733</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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 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:9pt;font-weight:700;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:9pt;font-weight:700;line-height:100%">104,552</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr></table></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The earn out liability is related to the Iponweb Acquisition, whereas the Sellers are entitled to contingent consideration, which is conditioned upon the achievement of certain revenue targets by the Iponweb business for the 2023 fiscal year. The related earn-out liability is valued and discounted using management's best estimate of the consideration that is expected to be paid during 2024.</span></div><div style="margin-bottom:12pt;margin-top:6pt"><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:100.000%"><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:9pt;font-weight:700;line-height:100%">June 30, 2024</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:9pt;font-weight:700;line-height:100%">December 31, 2023</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="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:9pt;font-weight:400;line-height:100%">Uncertain tax positions</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:9pt;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:9pt;font-weight:400;line-height:100%">18,109 </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:9pt;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:9pt;font-weight:400;line-height:100%">16,785 </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:9pt;font-weight:400;line-height:100%">Other</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:9pt;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:9pt;font-weight:400;line-height:100%">1,651 </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:9pt;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:9pt;font-weight:400;line-height:100%">2,297 </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:9pt;font-weight:700;line-height:100%">Total non-current liabilities</span></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:9pt;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:9pt;font-weight:700;line-height:100%">19,760</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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><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:9pt;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:9pt;font-weight:700;line-height:100%">19,082</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The uncertain tax positions are primarily 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:100.000%"><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:9pt;font-weight:700;line-height:100%">June 30, 2024</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:9pt;font-weight:700;line-height:100%">December 31, 2023</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:9pt;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:9pt;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:9pt;font-weight:400;line-height:100%">7,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:9pt;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:9pt;font-weight:400;line-height:100%">25,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:9pt;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:9pt;font-weight:400;line-height:100%">24,671 </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:9pt;font-weight:400;line-height:100%">23,315 </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:9pt;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:9pt;font-weight:400;line-height:100%">5,146 </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:9pt;font-weight:400;line-height:100%">3,346 </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:9pt;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:9pt;font-weight:400;line-height:100%">2,685 </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:9pt;font-weight:400;line-height:100%">2,319 </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:9pt;font-weight:400;line-height:100%">Deferred revenue</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:9pt;font-weight:400;line-height:100%">2,698 </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:9pt;font-weight:400;line-height:100%">10 </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:9pt;font-weight:400;line-height:100%">Earn out liability – current</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:9pt;font-weight:400;line-height:100%">54,639 </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:9pt;font-weight:400;line-height:100%">49,647 </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:9pt;font-weight:700;line-height:100%">Total current liabilities</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;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:9pt;font-weight:700;line-height:100%">97,733</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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 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:9pt;font-weight:700;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:9pt;font-weight:700;line-height:100%">104,552</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr></table></div> 7893000 25914000 24671000 23315000 5146000 3346000 2685000 2319000 2698000 10000 54639000 49647000 97733000 104552000 <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:100.000%"><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:9pt;font-weight:700;line-height:100%">June 30, 2024</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:9pt;font-weight:700;line-height:100%">December 31, 2023</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="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:9pt;font-weight:400;line-height:100%">Uncertain tax positions</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:9pt;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:9pt;font-weight:400;line-height:100%">18,109 </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:9pt;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:9pt;font-weight:400;line-height:100%">16,785 </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:9pt;font-weight:400;line-height:100%">Other</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:9pt;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:9pt;font-weight:400;line-height:100%">1,651 </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:9pt;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:9pt;font-weight:400;line-height:100%">2,297 </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:9pt;font-weight:700;line-height:100%">Total non-current liabilities</span></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:9pt;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:9pt;font-weight:700;line-height:100%">19,760</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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><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:9pt;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:9pt;font-weight:700;line-height:100%">19,082</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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> 18109000 16785000 1651000 2297000 19760000 19082000 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"><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:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Three Months Ended</span></td><td colspan="15" 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%">June 30, 2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" 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%">June 30, 2023</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:9pt;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:9pt;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:9pt;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:9pt;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:9pt;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:9pt;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:9pt;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:9pt;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:9pt;font-weight:400;line-height:100%">3,598 </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:9pt;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:9pt;font-weight:400;line-height:100%">6,611 </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:9pt;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:9pt;font-weight:400;line-height:100%">10,209 </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:9pt;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:9pt;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:9pt;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:9pt;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:9pt;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:9pt;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></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%">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:9pt;font-weight:400;line-height:100%">314 </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:9pt;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:9pt;font-weight:400;line-height:100%">314 </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:9pt;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:9pt;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:9pt;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></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:9pt;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:9pt;font-weight:400;line-height:100%">340 </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:9pt;font-weight:400;line-height:100%">29 </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:9pt;font-weight:400;line-height:100%">369 </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:9pt;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:9pt;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:9pt;font-weight:400;line-height:100%">172 </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:9pt;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:9pt;font-weight:400;line-height:100%">(387)</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:9pt;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:9pt;font-weight:400;line-height:100%">(387)</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:9pt;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:9pt;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:9pt;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></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:9pt;font-weight:700;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:9pt;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:9pt;font-weight:700;line-height:100%">3,865</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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><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:9pt;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:9pt;font-weight:700;line-height:100%">6,640</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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><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:9pt;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:9pt;font-weight:700;line-height:100%">10,505</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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><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:9pt;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:9pt;font-weight:700;line-height:100%">3,501</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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><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:9pt;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:9pt;font-weight:700;line-height:100%">5,701</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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><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:9pt;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:9pt;font-weight:700;line-height:100%">9,202</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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 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:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Six Months Ended</span></td><td colspan="15" 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%">June 30, 2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" 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%">June 30, 2023</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:9pt;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:9pt;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:9pt;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:9pt;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:9pt;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:9pt;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:9pt;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:9pt;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:9pt;font-weight:400;line-height:100%">7,215 </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:9pt;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:9pt;font-weight:400;line-height:100%">12,856 </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:9pt;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:9pt;font-weight:400;line-height:100%">20,071 </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:9pt;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:9pt;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:9pt;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:9pt;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:9pt;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:9pt;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></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%">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:9pt;font-weight:400;line-height:100%">627 </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:9pt;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:9pt;font-weight:400;line-height:100%">627 </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:9pt;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:9pt;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:9pt;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></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:9pt;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:9pt;font-weight:400;line-height:100%">671 </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:9pt;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:9pt;font-weight:400;line-height:100%">728 </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:9pt;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:9pt;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:9pt;font-weight:400;line-height:100%">265 </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:9pt;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:9pt;font-weight:400;line-height:100%">(809)</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:9pt;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:9pt;font-weight:400;line-height:100%">(809)</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:9pt;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:9pt;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:9pt;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></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:9pt;font-weight:700;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:9pt;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:9pt;font-weight:700;line-height:100%">7,704</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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><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:9pt;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:9pt;font-weight:700;line-height:100%">12,913</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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><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:9pt;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:9pt;font-weight:700;line-height:100%">20,617</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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><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:9pt;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:9pt;font-weight:700;line-height:100%">7,207</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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><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:9pt;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:9pt;font-weight:700;line-height:100%">11,290</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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><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:9pt;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:9pt;font-weight:700;line-height:100%">18,497</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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 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"><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:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Three Months Ended</span></td><td colspan="15" 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%">June 30, 2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" 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%">June 30, 2023</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:9pt;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:9pt;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:9pt;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:9pt;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:9pt;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:9pt;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:9pt;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:9pt;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:9pt;font-weight:400;line-height:100%">3,598 </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:9pt;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:9pt;font-weight:400;line-height:100%">6,611 </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:9pt;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:9pt;font-weight:400;line-height:100%">10,209 </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:9pt;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:9pt;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:9pt;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:9pt;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:9pt;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:9pt;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></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%">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:9pt;font-weight:400;line-height:100%">314 </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:9pt;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:9pt;font-weight:400;line-height:100%">314 </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:9pt;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:9pt;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:9pt;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></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:9pt;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:9pt;font-weight:400;line-height:100%">340 </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:9pt;font-weight:400;line-height:100%">29 </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:9pt;font-weight:400;line-height:100%">369 </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:9pt;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:9pt;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:9pt;font-weight:400;line-height:100%">172 </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:9pt;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:9pt;font-weight:400;line-height:100%">(387)</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:9pt;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:9pt;font-weight:400;line-height:100%">(387)</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:9pt;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:9pt;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:9pt;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></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:9pt;font-weight:700;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:9pt;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:9pt;font-weight:700;line-height:100%">3,865</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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><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:9pt;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:9pt;font-weight:700;line-height:100%">6,640</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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><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:9pt;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:9pt;font-weight:700;line-height:100%">10,505</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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><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:9pt;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:9pt;font-weight:700;line-height:100%">3,501</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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><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:9pt;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:9pt;font-weight:700;line-height:100%">5,701</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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><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:9pt;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:9pt;font-weight:700;line-height:100%">9,202</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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 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:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Six Months Ended</span></td><td colspan="15" 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%">June 30, 2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" 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%">June 30, 2023</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:9pt;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:9pt;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:9pt;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:9pt;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:9pt;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:9pt;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:9pt;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:9pt;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:9pt;font-weight:400;line-height:100%">7,215 </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:9pt;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:9pt;font-weight:400;line-height:100%">12,856 </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:9pt;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:9pt;font-weight:400;line-height:100%">20,071 </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:9pt;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:9pt;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:9pt;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:9pt;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:9pt;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:9pt;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></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%">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:9pt;font-weight:400;line-height:100%">627 </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:9pt;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:9pt;font-weight:400;line-height:100%">627 </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:9pt;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:9pt;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:9pt;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></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:9pt;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:9pt;font-weight:400;line-height:100%">671 </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:9pt;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:9pt;font-weight:400;line-height:100%">728 </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:9pt;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:9pt;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:9pt;font-weight:400;line-height:100%">265 </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:9pt;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:9pt;font-weight:400;line-height:100%">(809)</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:9pt;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:9pt;font-weight:400;line-height:100%">(809)</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:9pt;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:9pt;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:9pt;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></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:9pt;font-weight:700;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:9pt;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:9pt;font-weight:700;line-height:100%">7,704</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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><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:9pt;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:9pt;font-weight:700;line-height:100%">12,913</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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><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:9pt;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:9pt;font-weight:700;line-height:100%">20,617</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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><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:9pt;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:9pt;font-weight:700;line-height:100%">7,207</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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><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:9pt;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:9pt;font-weight:700;line-height:100%">11,290</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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><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:9pt;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:9pt;font-weight:700;line-height:100%">18,497</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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> 3598000 6611000 10209000 3425000 5624000 9049000 314000 0 314000 147000 20000 167000 340000 29000 369000 115000 57000 172000 387000 0 387000 186000 0 186000 3865000 6640000 10505000 3501000 5701000 9202000 7215000 12856000 20071000 7129000 11200000 18329000 627000 0 627000 289000 29000 318000 671000 57000 728000 204000 61000 265000 809000 0 809000 415000 0 415000 7704000 12913000 20617000 7207000 11290000 18497000 Employee Benefits<div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Defined Benefit Plans</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%">According to 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;text-align:justify"><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:99.255%"><tr><td style="width:1.0%"></td><td style="width:72.063%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:25.737%"></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:9pt;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:9pt;font-weight:700;line-height:100%">Projected benefit obligation present value at January 1, 2023</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:9pt;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:9pt;font-weight:700;line-height:100%">3,708</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:9pt;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:9pt;font-weight:400;line-height:100%">707 </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:9pt;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:9pt;font-weight:400;line-height:100%">161 </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:9pt;font-weight:400;line-height:100%"> <span style="-sec-ix-hidden:f-712">Curtailment</span></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:9pt;font-weight:400;line-height:100%">(306)</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:9pt;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:9pt;font-weight:400;line-height:100%">(290)</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:9pt;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:9pt;font-weight:400;line-height:100%">143 </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:9pt;font-weight:700;line-height:100%">Projected benefit obligation present value at December 31, 2023</span></div></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:9pt;font-weight:700;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:9pt;font-weight:700;line-height:100%">4,123</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </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"><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:9pt;font-weight:400;line-height:100%">Service cost</span></div></td><td colspan="2" style="background-color:#ffffff;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:9pt;font-weight:400;line-height:100%">343 </span></td><td style="background-color:#ffffff;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:#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:9pt;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:9pt;font-weight:400;line-height:100%">79 </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></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:9pt;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:9pt;font-weight:400;line-height:100%">(187)</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:9pt;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:9pt;font-weight:400;line-height:100%">(127)</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:9pt;font-weight:700;line-height:100%">Projected benefit obligation present value at June 30, 2024</span></div></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:9pt;font-weight:700;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:9pt;font-weight:700;line-height:100%">4,231</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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 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%">The Company does not hold any plan assets for any of the periods presented.</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 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:9pt;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:9pt;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:9pt;font-weight:700;line-height:100%">June 30, 2024</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:9pt;font-weight:700;line-height:100%">December 31, 2023</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:9pt;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:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4.1%</span></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:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3.9%</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:9pt;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:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7.0%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7.0%</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:9pt;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:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">48.0%</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:9pt;font-weight:400;line-height:100%">48.0%</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:9pt;font-weight:400;line-height:100%">Expected staff turnover</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:9pt;font-weight:400;line-height:100%">Company age-based table</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:9pt;font-weight:400;line-height:100%">Company age-based table</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:9pt;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:9pt;font-weight:400;line-height:100%">65 years old</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:9pt;font-weight:400;line-height:100%">65 years old</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:9pt;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:9pt;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:9pt;font-weight:400;line-height:100%">TH-TF 2000-2002 shifted</span></td></tr></table></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Defined Contribution Plans </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 total expense represents contributions payable to these plans by us at specified rates. </span></div><div style="margin-bottom:12pt;margin-top:12pt;text-align:justify"><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</span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. 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:99.255%"><tr><td style="width:1.0%"></td><td style="width:55.721%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.544%"></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:9.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.548%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="6" 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%">Three Months Ended</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="6" 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%">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:9pt;font-weight:700;line-height:100%">June 30, 2024</span></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:9pt;font-weight:700;line-height:100%">June 30, 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:9pt;font-weight:700;line-height:100%">June 30, 2024</span></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:9pt;font-weight:700;line-height:100%">June 30, 2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="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:8pt;font-weight:700;line-height:100%">(in thousands)</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:9pt;font-weight:400;line-height:100%">Defined contributions plans included in personnel expenses </span></div></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:9pt;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:9pt;font-weight:400;line-height:100%">(6,064)</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:9pt;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:9pt;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:9pt;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:9pt;font-weight:400;line-height:100%">(10,290)</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:9pt;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:9pt;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></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%">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:99.255%"><tr><td style="width:1.0%"></td><td style="width:72.063%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:25.737%"></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:9pt;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:9pt;font-weight:700;line-height:100%">Projected benefit obligation present value at January 1, 2023</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:9pt;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:9pt;font-weight:700;line-height:100%">3,708</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:9pt;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:9pt;font-weight:400;line-height:100%">707 </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:9pt;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:9pt;font-weight:400;line-height:100%">161 </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:9pt;font-weight:400;line-height:100%"> <span style="-sec-ix-hidden:f-712">Curtailment</span></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:9pt;font-weight:400;line-height:100%">(306)</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:9pt;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:9pt;font-weight:400;line-height:100%">(290)</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:9pt;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:9pt;font-weight:400;line-height:100%">143 </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:9pt;font-weight:700;line-height:100%">Projected benefit obligation present value at December 31, 2023</span></div></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:9pt;font-weight:700;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:9pt;font-weight:700;line-height:100%">4,123</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </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"><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:9pt;font-weight:400;line-height:100%">Service cost</span></div></td><td colspan="2" style="background-color:#ffffff;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:9pt;font-weight:400;line-height:100%">343 </span></td><td style="background-color:#ffffff;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:#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:9pt;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:9pt;font-weight:400;line-height:100%">79 </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></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:9pt;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:9pt;font-weight:400;line-height:100%">(187)</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:9pt;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:9pt;font-weight:400;line-height:100%">(127)</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:9pt;font-weight:700;line-height:100%">Projected benefit obligation present value at June 30, 2024</span></div></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:9pt;font-weight:700;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:9pt;font-weight:700;line-height:100%">4,231</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr></table></div> 3708000 707000 Interest cost 161000 306000 290000 -143000 4123000 343000 79000 187000 127000 4231000 <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 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:9pt;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:9pt;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:9pt;font-weight:700;line-height:100%">June 30, 2024</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:9pt;font-weight:700;line-height:100%">December 31, 2023</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:9pt;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:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4.1%</span></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:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3.9%</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:9pt;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:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7.0%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7.0%</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:9pt;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:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">48.0%</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:9pt;font-weight:400;line-height:100%">48.0%</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:9pt;font-weight:400;line-height:100%">Expected staff turnover</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:9pt;font-weight:400;line-height:100%">Company age-based table</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:9pt;font-weight:400;line-height:100%">Company age-based table</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:9pt;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:9pt;font-weight:400;line-height:100%">65 years old</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:9pt;font-weight:400;line-height:100%">65 years old</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:9pt;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:9pt;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:9pt;font-weight:400;line-height:100%">TH-TF 2000-2002 shifted</span></td></tr></table></div> 0.041 0.039 0.070 0.070 0.480 0.480 <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:55.721%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.544%"></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:9.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.548%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="6" 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%">Three Months Ended</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="6" 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%">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:9pt;font-weight:700;line-height:100%">June 30, 2024</span></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:9pt;font-weight:700;line-height:100%">June 30, 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:9pt;font-weight:700;line-height:100%">June 30, 2024</span></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:9pt;font-weight:700;line-height:100%">June 30, 2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="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:8pt;font-weight:700;line-height:100%">(in thousands)</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:9pt;font-weight:400;line-height:100%">Defined contributions plans included in personnel expenses </span></div></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:9pt;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:9pt;font-weight:400;line-height:100%">(6,064)</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:9pt;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:9pt;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:9pt;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:9pt;font-weight:400;line-height:100%">(10,290)</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:9pt;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:9pt;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></tr></table></div> 6064000 5536000 10290000 9614000 Revenue <div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:174%">The following table presents our disaggregated revenues by segment:</span></div><div style="margin-bottom:12pt"><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:49.947%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.768%"></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:14.768%"></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:14.771%"></td><td style="width:0.1%"></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:9pt;font-weight:700;line-height:100%">Three Months Ended</span></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%">Retail Media</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%">Performance 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:9pt;font-weight:700;line-height:100%">Total</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="padding:0 1pt"></td><td colspan="9" 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="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">June 30, 2024</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:9pt;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:9pt;font-weight:400;line-height:100%">54,777 </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:9pt;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:9pt;font-weight:400;line-height:100%">416,530 </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:9pt;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:9pt;font-weight:700;line-height:100%">471,307</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">June 30, 2023</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:9pt;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:9pt;font-weight:400;line-height:100%">44,590 </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:9pt;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:9pt;font-weight:400;line-height:100%">424,344 </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:9pt;font-weight:700;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:9pt;font-weight:700;line-height:100%">468,934</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></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.404%"><tr><td style="width:1.0%"></td><td style="width:49.947%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.768%"></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:14.768%"></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:14.771%"></td><td style="width:0.1%"></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:9pt;font-weight:700;line-height:100%">Six Months Ended</span></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%">Retail Media</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%">Performance 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:9pt;font-weight:700;line-height:100%">Total</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="padding:0 1pt"></td><td colspan="9" 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="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">June 30, 2024</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:9pt;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:9pt;font-weight:400;line-height:100%">105,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:9pt;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:9pt;font-weight:400;line-height:100%">815,713 </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:9pt;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:9pt;font-weight:700;line-height:100%">921,362</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">June 30, 2023</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:9pt;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:9pt;font-weight:400;line-height:100%">82,611 </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:9pt;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:9pt;font-weight:400;line-height:100%">831,339 </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:9pt;font-weight:700;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:9pt;font-weight:700;line-height:100%">913,950</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </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:174%">The following table presents our disaggregated revenues by segment:</span></div><div style="margin-bottom:12pt"><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:49.947%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.768%"></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:14.768%"></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:14.771%"></td><td style="width:0.1%"></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:9pt;font-weight:700;line-height:100%">Three Months Ended</span></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%">Retail Media</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%">Performance 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:9pt;font-weight:700;line-height:100%">Total</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="padding:0 1pt"></td><td colspan="9" 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="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">June 30, 2024</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:9pt;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:9pt;font-weight:400;line-height:100%">54,777 </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:9pt;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:9pt;font-weight:400;line-height:100%">416,530 </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:9pt;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:9pt;font-weight:700;line-height:100%">471,307</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">June 30, 2023</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:9pt;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:9pt;font-weight:400;line-height:100%">44,590 </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:9pt;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:9pt;font-weight:400;line-height:100%">424,344 </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:9pt;font-weight:700;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:9pt;font-weight:700;line-height:100%">468,934</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></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.404%"><tr><td style="width:1.0%"></td><td style="width:49.947%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.768%"></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:14.768%"></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:14.771%"></td><td style="width:0.1%"></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:9pt;font-weight:700;line-height:100%">Six Months Ended</span></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%">Retail Media</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%">Performance 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:9pt;font-weight:700;line-height:100%">Total</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="padding:0 1pt"></td><td colspan="9" 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="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">June 30, 2024</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:9pt;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:9pt;font-weight:400;line-height:100%">105,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:9pt;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:9pt;font-weight:400;line-height:100%">815,713 </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:9pt;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:9pt;font-weight:700;line-height:100%">921,362</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">June 30, 2023</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:9pt;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:9pt;font-weight:400;line-height:100%">82,611 </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:9pt;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:9pt;font-weight:400;line-height:100%">831,339 </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:9pt;font-weight:700;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:9pt;font-weight:700;line-height:100%">913,950</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 54777000 416530000 471307000 44590000 424344000 468934000 105649000 815713000 921362000 82611000 831339000 913950000 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 style="text-align:justify"><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><span><br/></span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.702%"><tr><td style="width:1.0%"></td><td style="width:72.482%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.735%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.546%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.737%"></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:9pt;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:9pt;font-weight:700;line-height:100%">June 30, 2024</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:9pt;font-weight:700;line-height:100%">June 30, 2023</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"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Research and Development</span></div></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:9pt;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:9pt;font-weight:400;line-height:100%">(23,653)</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:9pt;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:9pt;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="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Sales and Operations </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:9pt;font-weight:400;line-height:100%">(10,087)</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:9pt;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="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">General and Administrative</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:9pt;font-weight:400;line-height:100%">(14,238)</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:9pt;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="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Total equity awards compensation expense </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:700;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span></div></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:9pt;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:9pt;font-weight:700;line-height:100%">(47,978)</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:9pt;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:9pt;font-weight:700;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="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:9pt;font-weight:400;line-height:100%">Tax benefit from equity awards compensation expense</span></td><td colspan="2" style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%">5,101 </span></td><td style="background-color:#cceeff;border-top:3pt double #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: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:9pt;font-weight:400;line-height:100%">3,669 </span></td><td style="background-color:#cceeff;border-top:3pt double #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:9pt;font-weight:700;line-height:100%">Total equity awards compensation expense, net of tax effect</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:9pt;font-weight:700;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:9pt;font-weight:700;line-height:100%">(42,877)</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:9pt;font-weight:700;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:9pt;font-weight:700;line-height:100%">(48,672)</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="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:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"> The six months ended June 30, 2024 are presented net of $2.1 million capitalized stock-based compensation relating to internally developed software.</span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the six months ended June 30, 2024, the Company settled $13.1 million of equity instruments granted under share-based arrangements.</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-weight:400;line-height:120%">The breakdown of the equity award compensation expense by instrument type was as follows:</span></div><div><span><br/></span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.702%"><tr><td style="width:1.0%"></td><td style="width:72.482%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.735%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.546%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.737%"></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:9pt;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:9pt;font-weight:700;line-height:100%">June 30, 2024</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:9pt;font-weight:700;line-height:100%">June 30, 2023</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:9pt;font-weight:400;line-height:100%">Share options</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:9pt;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:9pt;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:9pt;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:9pt;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="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:9pt;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:9pt;font-weight:400;line-height:100%">(14,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 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:9pt;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="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:9pt;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:9pt;font-weight:400;line-height:100%">(33,092)</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:9pt;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="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:9pt;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:9pt;font-weight:400;line-height:100%">(879)</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:9pt;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="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Total equity awards compensation expense </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:700;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</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:9pt;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:9pt;font-weight:700;line-height:100%">(47,978)</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 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:9pt;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:9pt;font-weight:700;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="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:9pt;font-weight:400;line-height:100%">Tax benefit from equity awards compensation expense</span></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:9pt;font-weight:400;line-height:100%">5,101 </span></td><td style="background-color:#ffffff;border-top:3pt double #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="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:9pt;font-weight:400;line-height:100%">3,669 </span></td><td style="background-color:#ffffff;border-top:3pt double #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:9pt;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 #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:9pt;font-weight:700;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:9pt;font-weight:700;line-height:100%">(42,877)</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:9pt;font-weight:700;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:9pt;font-weight:700;line-height:100%">(48,672)</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></tr></table></div><div style="text-align:center"><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"> Presented net of $2.1 million capitalized stock-based compensation relating to internally developed software.</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%">A detailed description of each instrument type is provided below.</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:700;line-height:120%">Share Options</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: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: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:47.709%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.251%"></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:11.251%"></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:11.251%"></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:11.253%"></td><td style="width:0.1%"></td></tr><tr style="height:24pt"><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:9pt;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:9pt;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:9pt;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:9pt;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:9pt;font-weight:700;line-height:100%">Aggregate Intrinsic Value</span></td></tr><tr style="height:24pt"><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"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Outstanding as of December 31, 2023</span></div></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:9pt;font-weight:400;line-height:100%">319,238 </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:9pt;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:9pt;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:9pt;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:9pt;font-weight:400;line-height:100%">(41,123)</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:9pt;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:9pt;font-weight:400;line-height:100%">(5,690)</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:9pt;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:9pt;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:9pt;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:9pt;font-weight:400;line-height:100%">(5,120)</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"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Outstanding as of June 30, 2024</span></div></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:9pt;font-weight:700;line-height:100%">267,305</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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: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 style="height:5pt"><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"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Vested and exercisable as of June 30, 2024</span></div></td><td colspan="2" style="background-color:#cceeff;border-bottom:1pt solid #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:9pt;font-weight:400;line-height:100%">267,305 </span></td><td style="background-color:#cceeff;border-bottom:1pt solid #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:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:1pt solid #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:9pt;font-weight:400;line-height:100%">€</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #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:9pt;font-weight:400;line-height:100%">19.93 </span></td><td style="background-color:#cceeff;border-bottom:1pt solid #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:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%">4.39</span></td><td colspan="3" style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:1pt solid #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:9pt;font-weight:400;line-height:100%">€</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #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:9pt;font-weight:400;line-height:100%">16.14 </span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;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"><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: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, 2024. As of June 30, 2024, there was no remaining unrecognized stock-based compensation related to unvested stock options.</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 style="text-align:justify"><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"), as partial consideration for the Iponweb Acquisition. These shares are subject to a lock-up period that expires in <span style="-sec-ix-hidden:f-799">three</span> installments on each of the first <span style="-sec-ix-hidden:f-800">three</span> anniversaries of the Iponweb Acquisition, unless the vesting schedule changes or the Founder's employment agreement is terminated under certain circumstances during the duration of such lock-up period. These shares are considered as equity settled share-based payments under ASC 718 and are accounted over the three-year lock-up 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><span><br/></span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.702%"><tr><td style="width:1.0%"></td><td style="width:70.840%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.631%"></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:12.632%"></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:9pt;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:9pt;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"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Outstanding as of December 31, 2023</span></div></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:9pt;font-weight:400;line-height:100%">1,953,761 </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:9pt;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:9pt;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:9pt;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:9pt;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:9pt;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:9pt;font-weight:400;line-height:100%">(375,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 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:9pt;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:9pt;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:9pt;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:9pt;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"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Outstanding as of June 30, 2024</span></div></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:9pt;font-weight:700;line-height:100%">1,578,761</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:9pt;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:9pt;font-weight:700;line-height:100%">23.94</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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><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%">During the six months ended June 30, 2024, the vesting resulted in the recognition of share-based compensation expense of $5.1 million. </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%">As of June 30, 2024, the Company had unrecognized stock-based compensation relating to restricted stock of approximately $6.8 million, which is expected to be recognized over a period from July 1, 2024 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 and Performance Stock Units</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%">During the six months ended June 30, 2024, the Company granted new equity under our current equity compensation plans, which was comprised of restricted stock units (“RSU”), and performance-based RSU awards consisting of total shareholder return (“TSR”) and performance vesting conditions (“PSU”) to the Company’s senior executives.</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:700;line-height:120%">Restricted Stock Units</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%">Restricted stock units 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 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"><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:70.798%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.651%"></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:12.654%"></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:9pt;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:9pt;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"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Outstanding as of December 31, 2023</span></div></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:9pt;font-weight:400;line-height:100%">5,293,263 </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:9pt;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:9pt;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:9pt;font-weight:400;line-height:100%">392,804 </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:9pt;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:9pt;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:9pt;font-weight:400;line-height:100%">(1,342,769)</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:9pt;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:9pt;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:9pt;font-weight:400;line-height:100%">(179,822)</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:9pt;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"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Outstanding as of June 30, 2024</span></div></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:9pt;font-weight:700;line-height:100%">4,163,476</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:9pt;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:9pt;font-weight:700;line-height:100%">27.6</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The RSUs are subject to a vesting period of four years, over which the expense is recognized on a straight-line basis. A total of 392,804 shares have been granted under this plan, with a weighted-average grant-date fair value of €30.00.</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%">As of June 30, 2024, the Company had unrecognized stock-based compensation relating to restricted stock of approximately $56.4 million, which is expected to be recognized over a weighted-average period of 2.9 years.</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:700;line-height:120%">Performance Stock Units</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%">Performance stock units are subject to either a performance condition or a market condition. </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%">Awards that are subject to a performance condition, are earned based on internal financial performance metrics measured by Contribution ex-TAC. A total of 536,452 shares have been granted at target under this plan with a vesting period of three years. The target shares are subject to a range of vesting from 0% to 200% based on the performance of internal financial metrics, for a maximum number of shares of 1,072,906. The grant-date fair value is determined based on the fair-value of the shares at the grant date, which is €29.88 per share for a total fair value of approximately $17.4 million, to be expensed on a straight-line basis over the respective vesting period. The number of shares granted, vesting and outstanding subject to performance conditions is as follows:</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.702%"><tr><td style="width:1.0%"></td><td style="width:70.840%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.631%"></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:12.632%"></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:9pt;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:9pt;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"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Outstanding as of December 31, 2023</span></div></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:9pt;font-weight:400;line-height:100%">660,395 </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:9pt;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:9pt;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:9pt;font-weight:400;line-height:100%">536,452 </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:9pt;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"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Performance share 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:9pt;font-weight:400;line-height:100%">64,152 </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></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:9pt;font-weight:400;line-height:100%">Vested</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:9pt;font-weight:400;line-height:100%">(164,764)</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:9pt;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:9pt;font-weight:400;line-height:100%">Forfeited</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:9pt;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:9pt;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"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Outstanding as of June 30, 2024</span></div></td><td colspan="2" style="background-color:#ffffff;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:9pt;font-weight:700;line-height:100%">1,096,235</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;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:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;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:9pt;font-weight:700;line-height:100%">€</span></td><td style="background-color:#ffffff;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:9pt;font-weight:700;line-height:100%">29.90</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;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%">As of June 30, 2024, the Company had unrecognized stock-based compensation related to performance stock units of approximately $21.8 million, which is expected to be recognized over a weighted-average period of 3.4 years.</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%">Awards that are subject to a market condition are earned based on the Company’s total shareholder return relative to the Nasdaq Composite Index, and certain other vesting conditions. A total of 268,226 shares have been granted at target under this plan, to be earned in two equal tranches over a term of <span style="-sec-ix-hidden:f-844">two</span> and three years, respectively. The target shares are subject to a range of vesting from 0% to 200% for each tranche based on the TSR, for a maximum number of shares of 536,452. The grant-date fair value is approximately $13.7 million, to be expensed on a straight-line basis over the respective vesting period. </span></div><div style="margin-bottom:12pt;margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The grant-date fair value was determined based on a Monte-Carlo valuation model using the following key assumptions: </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.851%"><tr><td style="width:1.0%"></td><td style="width:85.189%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.611%"></td><td style="width:0.1%"></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%">Expected volatility of the Company</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:9pt;font-weight:400;line-height:100%">42.73 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Expected volatility of the benchmark</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:9pt;font-weight:400;line-height:100%">71.18 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Risk-free rate</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:9pt;font-weight:400;line-height:100%">4.27 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Expected dividend yield</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:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The number of shares granted, vested and outstanding subject to market conditions is 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.553%"><tr><td style="width:1.0%"></td><td style="width:70.798%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.651%"></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:12.654%"></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:9pt;font-weight:700;line-height:100%">Shares (TSR)</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:9pt;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"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Outstanding as of December 31, 2023</span></div></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:9pt;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;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:9pt;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:9pt;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:9pt;font-weight:400;line-height:100%">268,226 </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:9pt;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:9pt;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:9pt;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:9pt;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:9pt;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:9pt;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:9pt;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"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Outstanding as of June 30, 2024</span></div></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:9pt;font-weight:700;line-height:100%">268,226</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:9pt;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:9pt;font-weight:700;line-height:100%">47.42</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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="margin-bottom:12pt;margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of June 30, 2024, a total of $1.9 million expense has been recognized and the Company had unrecognized stock-based compensation related to performance stock units based of market conditions of $11.8 million, which is expected to be recognized over a period from July 1, 2024 to March 1, 2027. </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"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.702%"><tr><td style="width:1.0%"></td><td style="width:49.944%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.691%"></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:10.691%"></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:10.691%"></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:10.692%"></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:9pt;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:9pt;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:9pt;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:9pt;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:29pt"><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"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Outstanding as of December 31, 2023</span></div></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:9pt;font-weight:400;line-height:100%">244,457 </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:9pt;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:9pt;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:9pt;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:9pt;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:9pt;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:9pt;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:9pt;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:9pt;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"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Outstanding as of June 30, 2024</span></div></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:9pt;font-weight:700;line-height:100%">244,457</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:9pt;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:9pt;font-weight:700;line-height:100%">17.65</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:9pt;font-weight:700;line-height:100%">3.98</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:9pt;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:9pt;font-weight:700;line-height:100%">18.37</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:5pt"><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"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Vested and exercisable - June 30, 2024</span></div></td><td colspan="2" style="background-color:#ffffff;border-bottom:1pt solid #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:9pt;font-weight:400;line-height:100%">244,457 </span></td><td style="background-color:#ffffff;border-bottom:1pt solid #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 colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #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><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:112%">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. </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:112%">No new stock non-employee warrants were granted in the period ending June 30, 2024. As of June 30, 2024 all instruments have fully vested.</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><span><br/></span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.702%"><tr><td style="width:1.0%"></td><td style="width:72.482%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.735%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.546%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.737%"></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:9pt;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:9pt;font-weight:700;line-height:100%">June 30, 2024</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:9pt;font-weight:700;line-height:100%">June 30, 2023</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"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Research and Development</span></div></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:9pt;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:9pt;font-weight:400;line-height:100%">(23,653)</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:9pt;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:9pt;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="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Sales and Operations </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:9pt;font-weight:400;line-height:100%">(10,087)</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:9pt;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="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">General and Administrative</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:9pt;font-weight:400;line-height:100%">(14,238)</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:9pt;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="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Total equity awards compensation expense </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:700;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span></div></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:9pt;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:9pt;font-weight:700;line-height:100%">(47,978)</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:9pt;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:9pt;font-weight:700;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="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:9pt;font-weight:400;line-height:100%">Tax benefit from equity awards compensation expense</span></td><td colspan="2" style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%">5,101 </span></td><td style="background-color:#cceeff;border-top:3pt double #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: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:9pt;font-weight:400;line-height:100%">3,669 </span></td><td style="background-color:#cceeff;border-top:3pt double #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:9pt;font-weight:700;line-height:100%">Total equity awards compensation expense, net of tax effect</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:9pt;font-weight:700;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:9pt;font-weight:700;line-height:100%">(42,877)</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:9pt;font-weight:700;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:9pt;font-weight:700;line-height:100%">(48,672)</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="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:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"> The six months ended June 30, 2024 are presented net of $2.1 million capitalized stock-based compensation relating to internally developed software.</span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the six months ended June 30, 2024, the Company settled $13.1 million of equity instruments granted under share-based arrangements.</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-weight:400;line-height:120%">The breakdown of the equity award compensation expense by instrument type was as follows:</span></div><div><span><br/></span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.702%"><tr><td style="width:1.0%"></td><td style="width:72.482%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.735%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.546%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.737%"></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:9pt;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:9pt;font-weight:700;line-height:100%">June 30, 2024</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:9pt;font-weight:700;line-height:100%">June 30, 2023</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:9pt;font-weight:400;line-height:100%">Share options</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:9pt;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:9pt;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:9pt;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:9pt;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="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:9pt;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:9pt;font-weight:400;line-height:100%">(14,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 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:9pt;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="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:9pt;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:9pt;font-weight:400;line-height:100%">(33,092)</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:9pt;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="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:9pt;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:9pt;font-weight:400;line-height:100%">(879)</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:9pt;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="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Total equity awards compensation expense </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:700;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</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:9pt;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:9pt;font-weight:700;line-height:100%">(47,978)</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 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:9pt;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:9pt;font-weight:700;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="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:9pt;font-weight:400;line-height:100%">Tax benefit from equity awards compensation expense</span></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:9pt;font-weight:400;line-height:100%">5,101 </span></td><td style="background-color:#ffffff;border-top:3pt double #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="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:9pt;font-weight:400;line-height:100%">3,669 </span></td><td style="background-color:#ffffff;border-top:3pt double #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:9pt;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 #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:9pt;font-weight:700;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:9pt;font-weight:700;line-height:100%">(42,877)</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:9pt;font-weight:700;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:9pt;font-weight:700;line-height:100%">(48,672)</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></tr></table></div><div style="text-align:center"><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"> Presented net of $2.1 million capitalized stock-based compensation relating to internally developed software.</span></div> 23653000 32504000 10087000 9092000 14238000 10745000 47978000 52341000 5101000 3669000 42877000 48672000 2100000 13100000 0 65000 14007000 21422000 33092000 29931000 879000 923000 47978000 52341000 5101000 3669000 42877000 48672000 2100000 P4Y P10Y <div style="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:47.709%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.251%"></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:11.251%"></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:11.251%"></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:11.253%"></td><td style="width:0.1%"></td></tr><tr style="height:24pt"><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:9pt;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:9pt;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:9pt;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:9pt;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:9pt;font-weight:700;line-height:100%">Aggregate Intrinsic Value</span></td></tr><tr style="height:24pt"><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"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Outstanding as of December 31, 2023</span></div></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:9pt;font-weight:400;line-height:100%">319,238 </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:9pt;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:9pt;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:9pt;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:9pt;font-weight:400;line-height:100%">(41,123)</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:9pt;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:9pt;font-weight:400;line-height:100%">(5,690)</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:9pt;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:9pt;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:9pt;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:9pt;font-weight:400;line-height:100%">(5,120)</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"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Outstanding as of June 30, 2024</span></div></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:9pt;font-weight:700;line-height:100%">267,305</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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: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 style="height:5pt"><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"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Vested and exercisable as of June 30, 2024</span></div></td><td colspan="2" style="background-color:#cceeff;border-bottom:1pt solid #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:9pt;font-weight:400;line-height:100%">267,305 </span></td><td style="background-color:#cceeff;border-bottom:1pt solid #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:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:1pt solid #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:9pt;font-weight:400;line-height:100%">€</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #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:9pt;font-weight:400;line-height:100%">19.93 </span></td><td style="background-color:#cceeff;border-bottom:1pt solid #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:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%">4.39</span></td><td colspan="3" style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:1pt solid #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:9pt;font-weight:400;line-height:100%">€</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #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:9pt;font-weight:400;line-height:100%">16.14 </span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr></table></div> 319238 0 41123 5690 0 5120 267305 267305 19.93 P4Y4M20D 16.14 0 0 2960243 P3Y 20 <div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.702%"><tr><td style="width:1.0%"></td><td style="width:70.840%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.631%"></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:12.632%"></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:9pt;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:9pt;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"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Outstanding as of December 31, 2023</span></div></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:9pt;font-weight:400;line-height:100%">1,953,761 </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:9pt;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:9pt;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:9pt;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:9pt;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:9pt;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:9pt;font-weight:400;line-height:100%">(375,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 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:9pt;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:9pt;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:9pt;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:9pt;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"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Outstanding as of June 30, 2024</span></div></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:9pt;font-weight:700;line-height:100%">1,578,761</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:9pt;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:9pt;font-weight:700;line-height:100%">23.94</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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> 1953761 0 375000 0 1578761 23.94 5100000 6800000 P4Y <div style="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:70.798%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.651%"></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:12.654%"></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:9pt;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:9pt;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"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Outstanding as of December 31, 2023</span></div></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:9pt;font-weight:400;line-height:100%">5,293,263 </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:9pt;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:9pt;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:9pt;font-weight:400;line-height:100%">392,804 </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:9pt;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:9pt;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:9pt;font-weight:400;line-height:100%">(1,342,769)</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:9pt;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:9pt;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:9pt;font-weight:400;line-height:100%">(179,822)</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:9pt;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"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Outstanding as of June 30, 2024</span></div></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:9pt;font-weight:700;line-height:100%">4,163,476</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:9pt;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:9pt;font-weight:700;line-height:100%">27.6</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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> 5293263 392804 1342769 179822 4163476 27.6 P4Y 392804 30.00 56400000 P2Y10M24D 536452 P3Y 0 2 1072906 29.88 17400000 <div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.702%"><tr><td style="width:1.0%"></td><td style="width:70.840%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.631%"></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:12.632%"></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:9pt;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:9pt;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"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Outstanding as of December 31, 2023</span></div></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:9pt;font-weight:400;line-height:100%">660,395 </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:9pt;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:9pt;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:9pt;font-weight:400;line-height:100%">536,452 </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:9pt;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"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Performance share 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:9pt;font-weight:400;line-height:100%">64,152 </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></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:9pt;font-weight:400;line-height:100%">Vested</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:9pt;font-weight:400;line-height:100%">(164,764)</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:9pt;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:9pt;font-weight:400;line-height:100%">Forfeited</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:9pt;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:9pt;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"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Outstanding as of June 30, 2024</span></div></td><td colspan="2" style="background-color:#ffffff;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:9pt;font-weight:700;line-height:100%">1,096,235</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;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:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;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:9pt;font-weight:700;line-height:100%">€</span></td><td style="background-color:#ffffff;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:9pt;font-weight:700;line-height:100%">29.90</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;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> 660395 536452 64152 164764 0 1096235 29.90 21800000 P3Y4M24D 268226 2 P3Y 0 2 536452 13700000 <div style="margin-bottom:12pt;margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The grant-date fair value was determined based on a Monte-Carlo valuation model using the following key assumptions: </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.851%"><tr><td style="width:1.0%"></td><td style="width:85.189%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.611%"></td><td style="width:0.1%"></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%">Expected volatility of the Company</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:9pt;font-weight:400;line-height:100%">42.73 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Expected volatility of the benchmark</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:9pt;font-weight:400;line-height:100%">71.18 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Risk-free rate</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:9pt;font-weight:400;line-height:100%">4.27 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Expected dividend yield</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:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The number of shares granted, vested and outstanding subject to market conditions is 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.553%"><tr><td style="width:1.0%"></td><td style="width:70.798%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.651%"></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:12.654%"></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:9pt;font-weight:700;line-height:100%">Shares (TSR)</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:9pt;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"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Outstanding as of December 31, 2023</span></div></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:9pt;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;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:9pt;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:9pt;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:9pt;font-weight:400;line-height:100%">268,226 </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:9pt;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:9pt;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:9pt;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:9pt;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:9pt;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:9pt;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:9pt;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"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Outstanding as of June 30, 2024</span></div></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:9pt;font-weight:700;line-height:100%">268,226</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:9pt;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:9pt;font-weight:700;line-height:100%">47.42</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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> 0.4273 0.7118 0.0427 0 0 268226 0 0 268226 47.42 1900000 11800000 P4Y <table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.702%"><tr><td style="width:1.0%"></td><td style="width:49.944%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.691%"></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:10.691%"></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:10.691%"></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:10.692%"></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:9pt;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:9pt;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:9pt;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:9pt;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:29pt"><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"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Outstanding as of December 31, 2023</span></div></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:9pt;font-weight:400;line-height:100%">244,457 </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:9pt;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:9pt;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:9pt;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:9pt;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:9pt;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:9pt;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:9pt;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:9pt;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"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Outstanding as of June 30, 2024</span></div></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:9pt;font-weight:700;line-height:100%">244,457</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:9pt;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:9pt;font-weight:700;line-height:100%">17.65</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:9pt;font-weight:700;line-height:100%">3.98</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:9pt;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:9pt;font-weight:700;line-height:100%">18.37</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:5pt"><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"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Vested and exercisable - June 30, 2024</span></div></td><td colspan="2" style="background-color:#ffffff;border-bottom:1pt solid #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:9pt;font-weight:400;line-height:100%">244,457 </span></td><td style="background-color:#ffffff;border-bottom:1pt solid #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 colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"></td></tr></table> 244457 0 0 0 0 244457 17.65 P3Y11M23D 18.37 244457 0 Financial and Other Income and Expenses<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 condensed consolidated statements of income line item “Financial and Other income” 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:100.000%"><tr><td style="width:1.0%"></td><td style="width:39.376%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.632%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.632%"></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.632%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.633%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="6" 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%">Three Months Ended</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="6" 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%">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:9pt;font-weight:700;line-height:100%">June 30, 2024</span></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:9pt;font-weight:700;line-height:100%">June 30, 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:9pt;font-weight:700;line-height:100%">June 30, 2024</span></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:9pt;font-weight:700;line-height:100%">June 30, 2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" 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%">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:9pt;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:9pt;font-weight:400;line-height:100%">1,640 </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:9pt;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:9pt;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:9pt;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:9pt;font-weight:400;line-height:100%">3,829 </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:9pt;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:9pt;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></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:9pt;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:9pt;font-weight:400;line-height:100%">(409)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:9pt;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:9pt;font-weight:400;line-height:100%">(832)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:9pt;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></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%">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:9pt;font-weight:400;line-height:100%">(1,437)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:9pt;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:9pt;font-weight:400;line-height:100%">(559)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:9pt;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></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:9pt;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:9pt;font-weight:400;line-height:100%">12 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:9pt;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:9pt;font-weight:400;line-height:100%">(1,766)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:9pt;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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other financial income</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:9pt;font-weight:400;line-height:100%">(90)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:9pt;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:9pt;font-weight:400;line-height:100%">225 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:9pt;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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Total Financial and Other Income (Expense)</span></div></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:9pt;font-weight:700;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:9pt;font-weight:700;line-height:100%">(284)</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 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:9pt;font-weight:700;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:9pt;font-weight:700;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:9pt;font-weight:700;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:9pt;font-weight:700;line-height:100%">897</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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><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:9pt;font-weight:700;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:9pt;font-weight:700;line-height:100%">4,975</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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-bottom:12pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The $0.9 million in financial and other income for the six months ended June 30, 2024, were mainly driven by financial income from cash equivalents, partially offset by a negative impact of foreign exchange loss and the change in the accretion of the earn-out liability related to the 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%">As of June 30, 2024, 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;text-align:justify"><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” 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:100.000%"><tr><td style="width:1.0%"></td><td style="width:39.376%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.632%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.632%"></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.632%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.633%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="6" 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%">Three Months Ended</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="6" 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%">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:9pt;font-weight:700;line-height:100%">June 30, 2024</span></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:9pt;font-weight:700;line-height:100%">June 30, 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:9pt;font-weight:700;line-height:100%">June 30, 2024</span></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:9pt;font-weight:700;line-height:100%">June 30, 2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" 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%">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:9pt;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:9pt;font-weight:400;line-height:100%">1,640 </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:9pt;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:9pt;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:9pt;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:9pt;font-weight:400;line-height:100%">3,829 </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:9pt;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:9pt;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></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:9pt;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:9pt;font-weight:400;line-height:100%">(409)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:9pt;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:9pt;font-weight:400;line-height:100%">(832)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:9pt;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></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%">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:9pt;font-weight:400;line-height:100%">(1,437)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:9pt;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:9pt;font-weight:400;line-height:100%">(559)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:9pt;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></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:9pt;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:9pt;font-weight:400;line-height:100%">12 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:9pt;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:9pt;font-weight:400;line-height:100%">(1,766)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:9pt;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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other financial income</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:9pt;font-weight:400;line-height:100%">(90)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:9pt;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:9pt;font-weight:400;line-height:100%">225 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:9pt;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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Total Financial and Other Income (Expense)</span></div></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:9pt;font-weight:700;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:9pt;font-weight:700;line-height:100%">(284)</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 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:9pt;font-weight:700;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:9pt;font-weight:700;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:9pt;font-weight:700;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:9pt;font-weight:700;line-height:100%">897</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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><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:9pt;font-weight:700;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:9pt;font-weight:700;line-height:100%">4,975</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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> 1640000 1072000 3829000 2135000 409000 577000 832000 1063000 -1437000 -1003000 -559000 -2952000 12000 -1419000 -1766000 -2099000 -90000 75000 225000 8954000 -284000 -1852000 897000 4975000 900000 Income Taxes<div style="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. 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-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:107%">In December 2021, the Organization for Economic Cooperation and Development (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. Numerous jurisdictions have enacted or are in the process of enacting legislation to adopt a minimum effective tax rate. While the adoption of Pillar Two did not have a material impact on the first six months of 2024, the Company will continue to assess the ongoing impact as additional guidance becomes available.</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:9pt;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:9pt;font-weight:700;line-height:100%">June 30, 2024</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:9pt;font-weight:700;line-height:100%">June 30, 2023</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:9pt;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:9pt;font-weight:400;line-height:100%">(11,564)</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:9pt;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:9pt;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></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 $(11.6) million provision for income tax expense for the six months ended June 30, 2024 was driven by profits from operations. </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 six months ended June 30, 2024 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 nondeductible equity awards compensation expense.</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:9pt;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:9pt;font-weight:700;line-height:100%">June 30, 2024</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:9pt;font-weight:700;line-height:100%">June 30, 2023</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:9pt;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:9pt;font-weight:400;line-height:100%">(11,564)</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:9pt;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:9pt;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></tr></table></div> 11564000 -3517000 11600000 Earnings Per Share <div><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 (loss) per share ("EPS") 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: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:43.127%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.693%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.693%"></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:12.693%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.695%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="6" 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%">Three Months Ended</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="6" 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%">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:9pt;font-weight:700;line-height:100%">June 30, 2024</span></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:9pt;font-weight:700;line-height:100%">June 30, 2023</span></td><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:9pt;font-weight:700;line-height:100%">June 30, 2024</span></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:9pt;font-weight:700;line-height:100%">June 30, 2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net income (loss) attributable to shareholders of Criteo S.A.</span></div></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:9pt;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:9pt;font-weight:400;line-height:100%">26,987 </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 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:9pt;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:9pt;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:9pt;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:9pt;font-weight:400;line-height:100%">34,231 </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 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:9pt;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:9pt;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></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:9pt;font-weight:400;line-height:100%">Weighted average number of shares outstanding</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:9pt;font-weight:400;line-height:100%">54,684,560 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:9pt;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:9pt;font-weight:400;line-height:100%">54,915,140 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:9pt;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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Basic earnings (loss) per share</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:9pt;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:9pt;font-weight:400;line-height:100%">0.49 </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 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:9pt;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:9pt;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:9pt;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:9pt;font-weight:400;line-height:100%">0.62 </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 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:9pt;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:9pt;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></tr></table></div><div><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%">We calculate diluted earnings (loss) per share by dividing the net income or loss attributable to shareholders of the Parent by the weighted average number of shares outstanding plus any potentially dilutive shares not yet issued from share-based compensation plans (refer to Note 10). For the six months ended June 30, 2023, the Company reported a net loss hence basic net loss per share was the same as diluted net loss per share, 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:12pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For each period presented, a contract to issue a certain number of shares (i.e., share option, non-employee warrant, employee warrant ("BSPCE")) is assessed as potentially dilutive if it is “in the money” (i.e., the exercise or settlement price is lower than the average market price).</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.107%"><tr><td style="width:1.0%"></td><td style="width:43.044%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.713%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.713%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.400%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.713%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.717%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="6" 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%">Three Months Ended</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="6" 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%">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:9pt;font-weight:700;line-height:100%">June 30, 2024</span></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:9pt;font-weight:700;line-height:100%">June 30, 2023</span></td><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:9pt;font-weight:700;line-height:100%">June 30, 2024</span></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:9pt;font-weight:700;line-height:100%">June 30, 2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net income (loss) attributable to shareholders of Criteo S.A.</span></div></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:9pt;font-weight:700;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:9pt;font-weight:700;line-height:100%">26,987</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </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 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:9pt;font-weight:700;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:9pt;font-weight:700;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:9pt;font-weight:700;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:9pt;font-weight:700;line-height:100%">34,231</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </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 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:9pt;font-weight:700;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:9pt;font-weight:700;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></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:9pt;font-weight:400;line-height:100%">Basic shares :</span></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;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:9pt;font-weight:400;line-height:100%">Weighted average number of shares outstanding of Criteo S.A.</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:9pt;font-weight:400;line-height:100%">54,684,560 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:9pt;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:9pt;font-weight:400;line-height:100%">54,915,140 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:9pt;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></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:9pt;font-style:italic;font-weight:400;line-height:100%">Dilutive effect of :</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></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:9pt;font-weight:400;line-height:100%">Restricted share awards ("RSUs")</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:9pt;font-weight:400;line-height:100%">2,766,726 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:9pt;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:9pt;font-weight:400;line-height:100%">2,880,402 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:9pt;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"><div style="padding-left:11.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Lock-up shares ('LUSs")</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:9pt;font-weight:400;line-height:100%">1,333,396 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:9pt;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:9pt;font-weight:400;line-height:100%">1,187,404 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:9pt;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 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Share options and BSPCE</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:9pt;font-weight:400;line-height:100%">118,366 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:9pt;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:9pt;font-weight:400;line-height:100%">107,565 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:9pt;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 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Share 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:9pt;font-weight:400;line-height:100%">71,138 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:9pt;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:9pt;font-weight:400;line-height:100%">61,072 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:9pt;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:9pt;font-weight:400;line-height:100%">Diluted shares :</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></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:9pt;font-weight:400;line-height:100%">Weighted average number of shares outstanding used to determine diluted earnings per share</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:9pt;font-weight:400;line-height:100%">58,974,186 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:9pt;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:9pt;font-weight:400;line-height:100%">59,151,582 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:9pt;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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Diluted earnings (loss) per share</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:9pt;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:9pt;font-weight:700;line-height:100%">0.46</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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><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:9pt;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:9pt;font-weight:700;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:9pt;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:9pt;font-weight:700;line-height:100%">0.58</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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><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:9pt;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:9pt;font-weight:700;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></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 weighted average number of securities that were anti-dilutive for diluted EPS for the periods presented but which could potentially dilute EPS in the future are as follows:</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:70.923%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.888%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.889%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="6" 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%">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:9pt;font-weight:700;line-height:100%">June 30, 2024</span></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:9pt;font-weight:700;line-height:100%">June 30, 2023</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%">Restricted share awards</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">454,891 </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="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">248,911 </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:9pt;font-weight:400;line-height:100%">Share options and BSPCE</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:9pt;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="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:9pt;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:9pt;font-weight:400;line-height:100%">Weighted average number of anti-dilutive securities excluded from diluted earnings per share</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:9pt;font-weight:700;line-height:100%">454,891</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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 1pt 2px 0;text-align:right;vertical-align:middle"></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:9pt;font-weight:700;line-height:100%">248,911</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr></table></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.255%"><tr><td style="width:1.0%"></td><td style="width:43.127%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.693%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.693%"></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:12.693%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.695%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="6" 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%">Three Months Ended</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="6" 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%">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:9pt;font-weight:700;line-height:100%">June 30, 2024</span></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:9pt;font-weight:700;line-height:100%">June 30, 2023</span></td><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:9pt;font-weight:700;line-height:100%">June 30, 2024</span></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:9pt;font-weight:700;line-height:100%">June 30, 2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net income (loss) attributable to shareholders of Criteo S.A.</span></div></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:9pt;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:9pt;font-weight:400;line-height:100%">26,987 </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 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:9pt;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:9pt;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:9pt;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:9pt;font-weight:400;line-height:100%">34,231 </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 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:9pt;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:9pt;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></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:9pt;font-weight:400;line-height:100%">Weighted average number of shares outstanding</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:9pt;font-weight:400;line-height:100%">54,684,560 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:9pt;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:9pt;font-weight:400;line-height:100%">54,915,140 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:9pt;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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Basic earnings (loss) per share</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:9pt;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:9pt;font-weight:400;line-height:100%">0.49 </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 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:9pt;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:9pt;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:9pt;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:9pt;font-weight:400;line-height:100%">0.62 </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 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:9pt;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:9pt;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></tr></table></div> 26987000 -2876000 34231000 -14685000 54684560 55924824 54915140 56094887 0.49 -0.05 0.62 -0.26 <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.107%"><tr><td style="width:1.0%"></td><td style="width:43.044%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.713%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.713%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.400%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.713%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.717%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="6" 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%">Three Months Ended</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="6" 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%">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:9pt;font-weight:700;line-height:100%">June 30, 2024</span></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:9pt;font-weight:700;line-height:100%">June 30, 2023</span></td><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:9pt;font-weight:700;line-height:100%">June 30, 2024</span></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:9pt;font-weight:700;line-height:100%">June 30, 2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net income (loss) attributable to shareholders of Criteo S.A.</span></div></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:9pt;font-weight:700;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:9pt;font-weight:700;line-height:100%">26,987</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </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 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:9pt;font-weight:700;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:9pt;font-weight:700;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:9pt;font-weight:700;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:9pt;font-weight:700;line-height:100%">34,231</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </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 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:9pt;font-weight:700;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:9pt;font-weight:700;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></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:9pt;font-weight:400;line-height:100%">Basic shares :</span></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;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:9pt;font-weight:400;line-height:100%">Weighted average number of shares outstanding of Criteo S.A.</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:9pt;font-weight:400;line-height:100%">54,684,560 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:9pt;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:9pt;font-weight:400;line-height:100%">54,915,140 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:9pt;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></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:9pt;font-style:italic;font-weight:400;line-height:100%">Dilutive effect of :</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></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:9pt;font-weight:400;line-height:100%">Restricted share awards ("RSUs")</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:9pt;font-weight:400;line-height:100%">2,766,726 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:9pt;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:9pt;font-weight:400;line-height:100%">2,880,402 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:9pt;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"><div style="padding-left:11.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Lock-up shares ('LUSs")</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:9pt;font-weight:400;line-height:100%">1,333,396 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:9pt;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:9pt;font-weight:400;line-height:100%">1,187,404 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:9pt;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 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Share options and BSPCE</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:9pt;font-weight:400;line-height:100%">118,366 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:9pt;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:9pt;font-weight:400;line-height:100%">107,565 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:9pt;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 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Share 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:9pt;font-weight:400;line-height:100%">71,138 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:9pt;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:9pt;font-weight:400;line-height:100%">61,072 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:9pt;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:9pt;font-weight:400;line-height:100%">Diluted shares :</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></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:9pt;font-weight:400;line-height:100%">Weighted average number of shares outstanding used to determine diluted earnings per share</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:9pt;font-weight:400;line-height:100%">58,974,186 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:9pt;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:9pt;font-weight:400;line-height:100%">59,151,582 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:9pt;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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Diluted earnings (loss) per share</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:9pt;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:9pt;font-weight:700;line-height:100%">0.46</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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><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:9pt;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:9pt;font-weight:700;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:9pt;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:9pt;font-weight:700;line-height:100%">0.58</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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><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:9pt;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:9pt;font-weight:700;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></tr></table></div> 26987000 -2876000 34231000 -14685000 54684560 55924824 54915140 56094887 2766726 0 2880402 0 1333396 0 1187404 0 118366 0 107565 0 71138 0 61072 0 58974186 55924824 59151582 56094887 0.46 -0.05 0.58 -0.26 <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 weighted average number of securities that were anti-dilutive for diluted EPS for the periods presented but which could potentially dilute EPS in the future are as follows:</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:70.923%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.888%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.889%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="6" 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%">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:9pt;font-weight:700;line-height:100%">June 30, 2024</span></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:9pt;font-weight:700;line-height:100%">June 30, 2023</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%">Restricted share awards</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">454,891 </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="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">248,911 </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:9pt;font-weight:400;line-height:100%">Share options and BSPCE</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:9pt;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="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:9pt;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:9pt;font-weight:400;line-height:100%">Weighted average number of anti-dilutive securities excluded from diluted earnings per share</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:9pt;font-weight:700;line-height:100%">454,891</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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 1pt 2px 0;text-align:right;vertical-align:middle"></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:9pt;font-weight:700;line-height:100%">248,911</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr></table></div> 454891 248911 0 0 454891 248911 Commitments and contingencies<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 style="background-color:#ffff00;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%"><br/></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Legal and Regulatory matters</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%">Following a complaint from Privacy International against a number of advertising technology companies with certain data protection authorities, including in France, France's Commission Nationale de l'Informatique et des Libertés (the "CNIL") opened a formal investigation in January 2020 against Criteo. In June 2023, the CNIL issued its decision, which retained alleged European Union's General Data Protection Regulation ("GDPR") violations but reduced the financial sanction against Criteo from the original amount of €60 million ($64.2 million) to €40 million ($42.8 million). Criteo issued the required sanction payment during 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 has appealed this decision before the French Council of State (</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Conseil d’Etat)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.</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%">We are party to a claim (Doe v. GoodRx Holdings, Inc. et al. in the U.S. District Court for the Northern District of California), alleging violations of various state and federal laws. We intend to vigorously defend our position, but we are unable to predict the potential outcome.</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 income tax risks</span></div>We have recorded a $31.9 million provision related to certain non income tax items accounted for as a contingency under ASC 450. 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 Framework Purchase Agreement (FPA). The indemnification asset is recorded as part of "Other non current assets" on the consolidated statement of financial position. 60000000 64200000 40000000 42800000 31900000 3 <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 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;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.851%"><tr><td style="width:1.0%"></td><td style="width:39.436%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.207%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.545%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.207%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.545%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.207%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.545%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.208%"></td><td style="width:0.1%"></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:9pt;font-weight:700;line-height:100%">Three Months Ended</span></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="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:9pt;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:9pt;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:9pt;font-weight:700;line-height:100%">Total</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: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:9pt;font-weight:400;line-height:100%">June 30, 2024</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:9pt;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:9pt;font-weight:400;line-height:100%">212,374 </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:9pt;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:9pt;font-weight:400;line-height:100%">168,496 </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:9pt;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:9pt;font-weight:400;line-height:100%">90,437 </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:9pt;font-weight:700;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:9pt;font-weight:700;line-height:100%">471,307</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:9pt;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:9pt;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:9pt;font-weight:400;line-height:100%">208,465 </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:9pt;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:9pt;font-weight:400;line-height:100%">163,968 </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:9pt;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:9pt;font-weight:400;line-height:100%">96,501 </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:9pt;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:9pt;font-weight:700;line-height:100%">468,934</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.851%"><tr><td style="width:1.0%"></td><td style="width:39.436%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.207%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.545%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.207%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.545%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.207%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.545%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.208%"></td><td style="width:0.1%"></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:9pt;font-weight:700;line-height:100%">Six Months Ended</span></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="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:9pt;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:9pt;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:9pt;font-weight:700;line-height:100%">Total</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: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:9pt;font-weight:400;line-height:100%">June 30, 2024</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:9pt;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:9pt;font-weight:400;line-height:100%">410,739 </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:9pt;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:9pt;font-weight:400;line-height:100%">331,338 </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:9pt;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:9pt;font-weight:400;line-height:100%">179,285 </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:9pt;font-weight:700;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:9pt;font-weight:700;line-height:100%">921,362</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:9pt;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:9pt;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:9pt;font-weight:400;line-height:100%">396,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 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:9pt;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:9pt;font-weight:400;line-height:100%">324,182 </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:9pt;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:9pt;font-weight:400;line-height:100%">193,015 </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:9pt;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:9pt;font-weight:700;line-height:100%">913,950</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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> 212374000 168496000 90437000 471307000 208465000 163968000 96501000 468934000 410739000 331338000 179285000 921362000 396753000 324182000 193015000 913950000 Revenue generated in other significant countries where we operate is presented in the followin<span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">g table:</span><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.851%"><tr><td style="width:1.0%"></td><td style="width:41.075%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.207%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.207%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.396%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.207%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.208%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="6" 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%">Three Months Ended</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="6" 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%">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:9pt;font-weight:700;line-height:100%">June 30, 2024</span></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:9pt;font-weight:700;line-height:100%">June 30, 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:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">June 30, 2024</span></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:9pt;font-weight:700;line-height:100%">June 30, 2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" 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="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:bottom"><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="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:9pt;font-weight:400;line-height:100%">United States</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:9pt;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:9pt;font-weight:400;line-height:100%">190,725 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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:9pt;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:9pt;font-weight:400;line-height:100%">188,257 </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:9pt;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:9pt;font-weight:400;line-height:100%">368,002 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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:9pt;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:9pt;font-weight:400;line-height:100%">357,848 </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:9pt;font-weight:700;line-height:100%">EMEA</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></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:9pt;font-weight:400;line-height:100%">Germany</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:9pt;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:9pt;font-weight:400;line-height:100%">48,876 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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:9pt;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:9pt;font-weight:400;line-height:100%">48,418 </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:9pt;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:9pt;font-weight:400;line-height:100%">98,753 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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:9pt;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:9pt;font-weight:400;line-height:100%">94,200 </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:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">France</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:9pt;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:9pt;font-weight:400;line-height:100%">22,476 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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:9pt;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:9pt;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:9pt;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:9pt;font-weight:400;line-height:100%">43,949 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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:9pt;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:9pt;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></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:9pt;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></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:9pt;font-weight:400;line-height:100%">Japan</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:9pt;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:9pt;font-weight:400;line-height:100%">48,853 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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:9pt;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:9pt;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:9pt;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:9pt;font-weight:400;line-height:100%">101,997 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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:9pt;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:9pt;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></tr></table></div> 190725000 188257000 368002000 357848000 48876000 48418000 98753000 94200000 22476000 24409000 43949000 47707000 48853000 53862000 101997000 113554000 <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:99.851%"><tr><td style="width:1.0%"></td><td style="width:39.436%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.207%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.545%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.207%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.545%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.207%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.545%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.208%"></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:9pt;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 #000;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="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:9pt;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 #000;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="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 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></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:9pt;font-weight:400;line-height:100%">June 30, 2024</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:9pt;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:9pt;font-weight:400;line-height:100%">82,315 </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:9pt;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:9pt;font-weight:400;line-height:100%">193,079 </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:9pt;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:9pt;font-weight:400;line-height:100%">13,235 </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:9pt;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:9pt;font-weight:400;line-height:100%">288,630 </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:9pt;font-weight:400;line-height:100%">December 31, 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:9pt;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:9pt;font-weight:400;line-height:100%">89,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 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:9pt;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:9pt;font-weight:400;line-height:100%">202,969 </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:9pt;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:9pt;font-weight:400;line-height:100%">15,058 </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:9pt;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:9pt;font-weight:400;line-height:100%">307,382 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr></table></div> 82315000 193079000 13235000 288630000 89355000 202969000 15058000 307382000 Subsequent Events <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:112%">The Company evaluated all subsequent events that occurred after June 30, 2024 through the date of issuance of the unaudited condensed consolidated financial statements and determined there are no significant events that require adjustments or disclosure.</span></div> false false false false (*) 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. (*) On February 1, 2024, Criteo's board of directors authorized an extension of the share repurchase program to up to $630.0 million of the Company's outstanding American Depositary Shares. The change in treasury stocks is comprised of 3,089,910 shares repurchased at an average price of $33.1 offset by 1,503,965 treasury shares used for RSUs vesting, by 375,000 treasury shares used for LUSs vesting and by 2,150,000 treasury shares cancelled. Of which $47.1 million and $51.4 million of equity awards compensation expense consisted of share-based compensation expense, net of capitalized stock-based compensation relating to internally developed software according to ASC 718 Compensation - stock compensation for the three months ended June 30, 2024 and 2023, respectively.