0001576427-24-000064.txt : 20240502 0001576427-24-000064.hdr.sgml : 20240502 20240502160612 ACCESSION NUMBER: 0001576427-24-000064 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 96 CONFORMED PERIOD OF REPORT: 20240331 FILED AS OF DATE: 20240502 DATE AS OF CHANGE: 20240502 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: 24908160 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-20240331.htm 10-Q crto-20240331
true000157642712/312024Q1falsehttp://fasb.org/us-gaap/2023#OperatingExpensesP3YP3YP2Y00015764272024-01-012024-03-310001576427crto:AmericanDepositarySharesMember2024-01-012024-03-310001576427us-gaap:CommonStockMember2024-01-012024-03-3100015764272024-04-30xbrli:shares00015764272024-03-31iso4217:USD00015764272023-12-31iso4217:EURxbrli:shares00015764272023-01-012023-03-31iso4217:USDxbrli:shares0001576427us-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-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-3100015764272022-02-0500015764272022-02-052022-02-050001576427us-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-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-02-0100015764272024-02-012024-02-010001576427us-gaap:AccountingStandardsUpdate202104Member2024-01-012024-03-310001576427us-gaap:AccountingStandardsUpdate202104Member2023-01-012023-03-31crto:segment0001576427crto:RetailMediaMember2023-12-310001576427crto:PerformanceMediaMember2023-12-310001576427crto:RetailMediaMember2024-01-012024-03-310001576427crto:PerformanceMediaMember2024-01-012024-03-310001576427crto:RetailMediaMember2024-03-310001576427crto:PerformanceMediaMember2024-03-310001576427crto:RetailMediaMember2023-01-012023-03-310001576427crto:PerformanceMediaMember2023-01-012023-03-310001576427us-gaap:FairValueInputsLevel1Member2024-03-310001576427us-gaap:FairValueInputsLevel1Member2023-12-310001576427us-gaap:FairValueInputsLevel2Member2024-03-310001576427us-gaap:FairValueInputsLevel2Member2023-12-310001576427us-gaap:BankTimeDepositsMember2024-03-310001576427us-gaap:BankTimeDepositsMember2023-12-310001576427crto:IponwebMember2024-03-310001576427srt:OfficeBuildingMember2024-01-012024-03-310001576427crto:DataCenterMember2024-01-012024-03-310001576427srt:OfficeBuildingMember2023-01-012023-03-310001576427crto:DataCenterMember2023-01-012023-03-3100015764272023-01-012023-12-31xbrli:pure0001576427us-gaap:ResearchAndDevelopmentExpenseMember2024-01-012024-03-310001576427us-gaap:ResearchAndDevelopmentExpenseMember2023-01-012023-03-310001576427crto:SalesAndOperationsExpenseMember2024-01-012024-03-310001576427crto:SalesAndOperationsExpenseMember2023-01-012023-03-310001576427us-gaap:GeneralAndAdministrativeExpenseMember2024-01-012024-03-310001576427us-gaap:GeneralAndAdministrativeExpenseMember2023-01-012023-03-310001576427us-gaap:EmployeeStockOptionMember2024-01-012024-03-310001576427us-gaap:EmployeeStockOptionMember2023-01-012023-03-310001576427crto:LockUpSharesMember2024-01-012024-03-310001576427crto:LockUpSharesMember2023-01-012023-03-310001576427crto:RestrictedStockUnitPerformanceSharesMember2024-01-012024-03-310001576427crto:RestrictedStockUnitPerformanceSharesMember2023-01-012023-03-310001576427crto:NonEmployeeWarrantMember2024-01-012024-03-310001576427crto:NonEmployeeWarrantMember2023-01-012023-03-310001576427crto:LockUpSharesMember2022-08-012022-08-010001576427crto:IponwebMember2022-08-0100015764272022-08-012022-08-01crto:day0001576427crto:LockUpSharesMember2023-12-310001576427crto:LockUpSharesMember2024-03-310001576427us-gaap:RestrictedStockUnitsRSUMember2022-08-012022-08-010001576427us-gaap:RestrictedStockUnitsRSUMember2023-12-310001576427us-gaap:RestrictedStockUnitsRSUMember2024-01-012024-03-310001576427us-gaap:RestrictedStockUnitsRSUMember2024-03-310001576427us-gaap:PerformanceSharesMember2024-01-012024-03-310001576427us-gaap:PerformanceSharesMember2022-08-012022-08-01iso4217:EUR0001576427us-gaap:PerformanceSharesMember2023-12-310001576427us-gaap:PerformanceSharesMember2024-03-310001576427crto:TotalShareholderReturnTSRMember2024-01-012024-03-310001576427us-gaap:ShareBasedCompensationAwardTrancheOneMembercrto:TotalShareholderReturnTSRMember2024-03-012024-03-010001576427us-gaap:ShareBasedCompensationAwardTrancheTwoMembercrto:TotalShareholderReturnTSRMember2024-03-012024-03-010001576427crto:TotalShareholderReturnTSRMember2023-12-310001576427crto:TotalShareholderReturnTSRMember2024-03-310001576427us-gaap:RestrictedStockMember2024-01-012024-03-310001576427us-gaap:RestrictedStockMember2023-01-012023-03-310001576427crto:ShareOptionsandBSPCEMember2024-01-012024-03-310001576427crto:ShareOptionsandBSPCEMember2023-01-012023-03-3100015764272022-08-0300015764272023-06-21crto:market0001576427srt:AmericasMember2024-01-012024-03-310001576427us-gaap:EMEAMember2024-01-012024-03-310001576427srt:AsiaPacificMember2024-01-012024-03-310001576427srt:AmericasMember2023-01-012023-03-310001576427us-gaap:EMEAMember2023-01-012023-03-310001576427srt:AsiaPacificMember2023-01-012023-03-310001576427country:US2024-01-012024-03-310001576427country:US2023-01-012023-03-310001576427country:DE2024-01-012024-03-310001576427country:DE2023-01-012023-03-310001576427country:FR2024-01-012024-03-310001576427country:FR2023-01-012023-03-310001576427country:JP2024-01-012024-03-310001576427country:JP2023-01-012023-03-310001576427srt:AmericasMember2024-03-310001576427us-gaap:EMEAMember2024-03-310001576427srt:AsiaPacificMember2024-03-310001576427srt: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 March 31, 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 April 30, 2024, the registrant had 56,687,497 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
March 31, 2024December 31, 2023
(in thousands)
Assets
Current assets:
    Cash and cash equivalents3$266,862 $336,341 
Trade receivables, net of allowances of $43.1 million and $43.3 million at March 31, 2024 and December 31, 2023, respectively.
4610,676 775,589 
    Income taxes121,912 2,065 
    Other taxes 142,630 109,306 
    Other current assets550,131 48,291 
    Restricted cash - current 375,000 75,000 
    Marketable securities - current portion311,226 5,970 
    Total current assets1,158,437 1,352,562 
Property, plant and equipment, net116,798 126,494 
Intangible assets, net175,259 180,888 
Goodwill521,198 524,197 
Right of use assets - operating lease 7106,765 112,487 
Marketable securities - non-current portion310,811 16,575 
Non-current financial assets5,372 5,294 
Other non-current assets560,221 60,742 
Deferred tax assets51,389 52,680 
    Total non-current assets1,047,813 1,079,357 
Total assets$2,206,250 $2,431,919 
Liabilities and shareholders' equity
Current liabilities:
    Trade payables$629,634 $838,522 
    Contingencies - current portion141,387 1,467 
    Income taxes1214,693 17,213 
    Financial liabilities - current portion34,946 3,389 
    Lease liability - operating - current portion731,848 35,398 
    Other taxes92,768 66,659 
    Employee - related payables123,293 113,287 
    Other current liabilities696,410 104,552 
    Total current liabilities994,979 1,180,487 
Deferred tax liabilities3,167 1,083 
Defined benefit plans84,357 4,123 
Financial liabilities - non-current portion376 77 
Lease liability - operating - non-current portion 780,059 83,051 
Contingencies - non-current portion1432,625 32,625 
Other non-current liabilities618,388 19,082 
    Total non-current liabilities138,672 140,041 
Total liabilities1,133,651 1,320,528 
Commitments and contingencies
Shareholders' equity:
Common shares, €0.025 par value, 61,181,001 and 61,165,663 shares authorized, issued and outstanding at March 31, 2024 and December 31, 2023, respectively.
2,024 2,023 
Treasury stock, 6,617,119 and 5,400,572 shares at cost as of March 31, 2024 and December 31, 2023, respectively.
(204,363)(161,788)
Additional paid-in capital797,492 769,240 
Accumulated other comprehensive loss(96,763)(85,326)
Retained earnings543,092 555,456 
Equity-attributable to shareholders of Criteo S.A.1,041,482 1,079,605 
Non-controlling interests31,117 31,786 
Total equity1,072,599 1,111,391 
Total equity and liabilities$2,206,250 $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 Ended
NotesMarch 31, 2024March 31, 2023
(in thousands, except share per data)
Revenue9$450,055 $445,016 
Cost of revenue:
Traffic acquisition costs(196,167)(224,398)
Other cost of revenue(36,665)(39,109)
Gross profit217,223 181,509 
Operating expenses:
Research and development expenses(66,858)(63,590)
Sales and operations expenses(92,842)(101,242)
General and administrative expenses(47,169)(40,170)
Total operating expenses(206,869)(205,002)
Income (loss) from operations10,354 (23,493)
Financial and Other income
111,181 6,827 
Income (loss) before taxes
11,535 (16,666)
Provision for income tax (expense) benefit 12(2,969)4,595 
Net Income (loss)
$8,566 $(12,071)
Net income (loss) available to shareholders of Criteo S.A.
$7,244 $(11,809)
Net income (loss) available to non-controlling interests$1,322 $(262)
Weighted average shares outstanding used in computing per share amounts:
Basic1355,149,62256,256,082
Diluted1359,332,88256,256,082
Net income (loss) allocated to shareholders per share:
Basic13$0.13 $(0.21)
Diluted13$0.12 $(0.21)
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 Ended
March 31,
2024
March 31,
2023
(in thousands)
Net income (loss)$8,566 $(12,071)
Foreign currency translation adjustments, net of taxes
(13,211)6,315 
Actuarial gains (losses) on employee benefits, net of taxes(272)(136)
Other comprehensive income (loss)$(13,483)$6,179 
Total comprehensive loss$(4,917)$(5,892)
Attributable to shareholders of Criteo S.A.$(4,193)$(5,334)
Attributable to non-controlling interests$(724)$(558)
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, 2022
63,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, 2023
63,316,696$2,081(7,323,153)$(211,400)$760,397$(85,415)$551,922$1,017,585$32,604$1,050,189
(*) On February 5, 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 1,731,634 shares repurchased at an average price of $29.9 offset by 393,585 treasury shares used for RSUs vesting and by 1,006,482 treasury shares used for LUSs 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, 2023
61,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
(*) 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 1,996,797 shares repurchased at an average price of $29.7 offset by 405,250 treasury shares used for RSUs vesting and by 375,000 treasury shares used for LUSs vesting.
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)
Three Months Ended
March 31, 2024March 31, 2023
(in thousands)
Net income (loss)$8,566 $(12,071)
Non-cash and non-operating items60,161 31,947 
    - Amortization and provisions25,235 27,311 
    - Equity awards compensation expense (1)
27,292 25,168 
 - Net (gain) or loss on disposal of non-current assets (8,790)
    - Change in uncertain tax position
882 (60)
    - Net change in fair value of Earn-out
3,237 86 
    - Change in deferred taxes3,174 (12,297)
    - Change in income taxes(2,255)(137)
    - Other2,596 666 
Changes in working capital related to operating activities(54,710)22,088 
    - (Increase) / Decrease in trade receivables158,056 164,120 
    - Increase / (Decrease) in trade payables(201,921)(145,011)
    - (Increase) / Decrease in other current assets(36,857)(13,594)
    - Increase/ (Decrease) in other current liabilities26,734 16,666 
    - Change in operating lease liabilities and right of use assets(722)(93)
Cash from operating activities14,017 41,964 
Acquisition of intangible assets, property, plant and equipment(13,293)(37,195)
Change in accounts payable related to intangible assets, property, plant and equipment69 3,976 
Payment for business, net of cash acquired(527)(6,500)
Proceeds from disposition of investments 9,625 
Change in other non-current financial assets(148)(6,008)
Cash (used for) from investing activities(13,899)(36,102)
Proceeds from exercise of stock options395 1,266 
Repurchase of treasury stocks(62,143)(51,030)
Cash payment for contingent consideration (22,025)
Change in other financing activities(432)(428)
Cash used for financing activities(62,180)(72,217)
Effect of exchange rates changes on cash and cash equivalents(7,333)(1,182)
Net decrease in cash and cash equivalents and restricted cash
(69,395)(67,537)
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$341,862 $380,663 
Supplemental disclosures of cash flow information
Cash paid for taxes, net of refunds(1,168)(7,900)
Cash paid for interest(327)(616)
(1) Of which $26.8 million and $24.7 million of equity awards compensation expense consisted of share-based compensation expense according to ASC 718 Compensation - stock compensation for the three months ended March 31, 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 $521.2 million and $524.2 million at March 31, 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 March 31, 2024 were as follows:
Retail MediaPerformance MediaTotal
(in thousands)
Balance at January 1, 2024
149,680 374,517 524,197 
Acquisitions
   
Disposals
   
Currency translation adjustment
(759)(2,240)(2,999)
Impairments
   
Balance at March 31, 2024
148,921 372,277 521,198 
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 Ended
March 31,
2024
March 31,
2023
(in thousands)
Retail Media50,872 38,021 
Performance Media399,183 406,995 
Total Revenue$450,055 $445,016 

11


The following table shows Contribution ex-TAC by reportable segment and its reconciliation to the Company’s Consolidated Statements of Operation:

Three Months Ended
March 31,
2024
March 31,
2023
(in thousands)
Contribution ex-TAC
Retail Media$50,169 $37,352 
Performance Media203,719 183,266 
253,888 220,618 
Other costs of sales(36,665)(39,109)
Gross profit$217,223 $181,509 
Operating expenses
Research and development expenses(66,858)(63,590)
Sales and operations expenses(92,842)(101,242)
General and administrative expenses(47,169)(40,170)
Total Operating expenses(206,869)(205,002)
Income (loss) from operations$10,354 $(23,493)
Financial and Other Income (Expense)1,181 6,827 
Income (loss) before tax$11,535 $(16,666)

12


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.
March 31, 2024December 31, 2023
Cash and Cash EquivalentMarketable SecuritiesCash and Cash EquivalentMarketable Securities
(in thousands)
Level 1
Cash and cash equivalents$212,326 $ $285,518 $ 
Level 2
   Term deposits and notes$54,536 $22,037 $50,823 $22,545 
Total$266,862 $22,037 $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:
March 31, 2024December 31, 2023
(in thousands)
Securities Held-to-maturity
Term Deposits$22,037 $22,545 
Total$22,037 $22,545 

The gross unrealized gains on our marketable securities were not material as of March 31, 2024.
The following table classifies our marketable debt securities by contractual maturities:
Held-to-maturity
March 31, 2024
(in thousands)
Due in one year$11,226 
Due in one to five years$10,811 
Total$22,037 




Restricted Cash

As of March 31, 2024, the Company has restricted cash of $75.0 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:
March 31, 2024December 31, 2023
(in thousands)
Trade accounts receivables$653,738 $818,937 
(Less) Allowance for credit losses(43,062)(43,348)
Net book value at end of period$610,676 $775,589 
As of March 31, 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:
March 31, 2024December 31, 2023
(in thousands)
Prepayments to suppliers$6,098 $7,499 
Other debtors8,210 7,279 
Prepaid expenses35,167 32,858 
Other current assets656 655 
Net book value at end of period$50,131 $48,291 
Prepaid expenses mainly consist of amounts related to SaaS arrangements.
Other non-current assets of $60.2 million are primarily comprised of the indemnification asset of $48.7 million recorded against certain tax liabilities related to the purchase agreement for the Iponweb Acquisition.



Note 6. Other Current and Non-Current Liabilities
Other current liabilities are presented in the following table:
March 31, 2024December 31, 2023
(in thousands)
Customer prepayments$9,778 $25,914 
Rebates22,647 23,315 
Accounts payable relating to capital expenditures2,738 3,346 
Other creditors3,377 2,319 
Deferred revenue3,230 10 
Earn out liability – current54,640 49,648 
Total current liabilities$96,410 $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:
March 31, 2024December 31, 2023
(in thousands)
Uncertain tax positions17,014 16,785 
Other1,374 2,297 
Total non-current liabilities$18,388 $19,082 

Other non-current liabilities include $17.0 million related to uncertain tax positions as of March 31, 2024. These uncertain tax positions are primarily related to the Iponweb Acquisition.


23


Note 7. Leases
The components of lease expense are as follows:
Three Months EndedMarch 31, 2024March 31, 2023
OfficesData CentersTotalOfficesData CentersTotal
(in thousands)
Lease expense$3,617 $6,245 $9,862 $3,704 $5,576 $9,280 
Short term lease expense313  313 142 9 151 
Variable lease expense331 28 359 89 4 93 
Sublease income(422) (422)(229) (229)
Total operating lease expense$3,839 $6,273 $10,112 $3,706 $5,589 $9,295 

23


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
172 
 Interest cost
40 
Actuarial losses (gains)
94 
Currency translation adjustment
(72)
Projected benefit obligation present value at March 31, 2024
$4,357 
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:
Three Months EndedYear Ended
March 31, 2024December 31, 2023
Discount rate (Corp AA)
3.8%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

23


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 Ended
March 31,
2024
March 31,
2023
(in thousands)
Defined contributions plans included in personnel expenses
$(4,226)$(4,078)
Note 9. Revenue

The following table presents our disaggregated revenues by segment:
Three Months EndedRetail MediaPerformance MediaTotal
(in thousands)
March 31, 2024$50,872 $399,183 $450,055 
March 31, 2023$38,021 $406,995 $445,016 

Note 10. Share-Based Compensation

Equity awards Compensation Expense

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

Three Months Ended
20242023
(in thousands)
Research and Development
(14,595)(16,172)
Sales and Operations
(5,727)(4,045)
General and Administrative
(6,970)(4,951)
Total equity awards compensation expense(27,292)(25,168)
Tax benefit from equity awards compensation expense2,428 1,700 
Total equity awards compensation expense, net of tax effect$(24,864)$(23,468)


During the three months ended March 31, 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:

23


Three Months Ended
20242023
(in thousands)
Share options (38)
Lock-up shares(9,613)(10,591)
Restricted stock units / Performance stock units(17,179)(14,079)
Non-employee warrants(500)(460)
Total equity awards compensation expense(27,292)(25,168)
Tax benefit from equity awards compensation expense2,428 1,700 
Total equity awards compensation expense, net of tax effect$(24,864)$(23,468)

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(13,758)
Options forfeited(4,430)
Options canceled 
Options expired(2,720)
Outstanding as of March 31, 2024
298,330 
Vested and exercisable as of March 31, 2024
298,330 20.38 4.1913.16 

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 March 31, 2024. As of March 31, 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 pendency 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 March 31, 2024
1,578,761 23.94 


During the three months ended March 31, 2024, the vesting resulted in the recognition of share-based compensation expense of $5.1 million.

As of March 31, 2024, the Company had unrecognized stock-based compensation relating to restricted stock of approximately $11.3 million, which is expected to be recognized over a period from April 1, 2024 to August 1, 2025.

Restricted Stock Units and Performance Stock Units

On March 1, 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 — 
Granted382,418 — 
Vested(294,276)— 
Forfeited(60,033)— 
Outstanding as of March 31, 2024
5,321,372 27.01 

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 382,418 shares have been granted under this plan, with a grant-date fair value of €29.88.




As of March 31, 2024, the Company had unrecognized stock-based compensation relating to restricted stock of approximately $65.9 million, which is expected to be recognized over a weighted-average period of 3.06 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(111,278)— 
Forfeited — 
Outstanding as of March 31, 2024
1,149,721 29.52 

As of March 31, 2024, the Company had unrecognized stock-based compensation related to performance stock units of approximately $23.6 million, which is expected to be recognized over a weighted-average period of 3.56 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 March 31, 2024
268,226 51.28 
As of March 31, 2024, a total of $0.5 million expense has been recognized and the Company had unrecognized stock-based compensation related to performance stock units based of market conditions of $13.3 million, which is expected to be recognized over a period from April 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 March 31, 2024
244,457 17.65 4.2316.31 
Vested and exercisable - March 31, 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 March 31, 2024. As of March 31, 2024 all instruments have fully vested.






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 Ended
March 31,
2024
March 31,
2023
(in thousands)
Financial income from cash equivalents$2,189 $1,063 
Interest and fees(423)(486)
Foreign exchange gains (losses)879 (1,949)
Discounting impact(1,778)(680)
Other financial income
314 8,879 
Total Financial and Other income
$1,181 $6,827 
The $1.2 million in financial and other income for the three months ended March 31, 2024, were mainly driven by financial income from cash equivalents and a positive impact of foreign exchange, partially offset by the change in the accretion of the earn-out liability related to the Iponweb Acquisition.
As of March 31, 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 quarter of 2024, the Company will continue to assess the ongoing impact as additional guidance becomes available.



The following table presents provision for income taxes:
Three Months Ended
March 31, 2024March 31, 2023
(in thousands)
Provision for income tax (expense) benefit$(2,969)$4,595 

For the three months ended March 31, 2024 and March 31, 2023, provision for income tax (expense) benefit was $(3.0) million and $4.6 million, respectively. The $(3.0) million expense was driven by profits from operations.
The three months ended March 31, 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.





Note 13. Earnings Per Share

Basic Earnings Per Share
We calculate basic earnings per share by dividing the net income or loss for the period attributable to shareholders of the Parent by the weighted average number of shares outstanding.
Three Months Ended
March 31, 2024March 31, 2023
Net income (loss) attributable to shareholders of Criteo S.A.
$7,244 $(11,809)
Weighted average number of shares outstanding55,149,622 56,256,082 
Basic earnings per share$0.13 $(0.21)
Diluted Earnings Per Share
We calculate diluted earnings 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 three months ended March 31, 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 Ended
March 31, 2024March 31, 2023
Net income (loss) attributable to shareholders of Criteo S.A.
$7,244 $(11,809)
Basic shares :
Weighted average number of shares outstanding of Criteo S.A.55,149,622 56,256,082 
Dilutive effect of :
Restricted share awards ("RSUs")2,994,079  
Lock-up shares ('LUSs")
1,041,412  
Share options and BSPCE96,763  
Share warrants51,006  
Diluted shares :
Weighted average number of shares outstanding used to determine diluted earnings per share59,332,882 56,256,082 
Diluted earnings per share$0.12 $(0.21)
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:
Three Months Ended
March 31, 2024March 31, 2023
Restricted share awards641,556 497,821 
Share options and BSPCE  
Weighted average number of anti-dilutive securities excluded from diluted earnings per share641,556 497,821 






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 ($65.0 million) to €40 million ($43.3 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 under "ASC 450 Contingencies". These risks were identified and recognized as part of the Iponweb Acquisition. We have recorded an indemnification asset in the full amount of the provision as the Company is indemnified against certain tax liabilities under the Framework Purchase Agreement (FPA). The indemnification asset is recorded as part of "Other non current assets" on the consolidated statement of financial position.



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.
For the Three Months Ended
AmericasEMEAAsia-PacificTotal
(in thousands)
March 31, 2024$198,365 $162,842 $88,848 $450,055 
March 31, 2023$188,288 $160,214 $96,514 $445,016 

Revenue generated in other significant countries where we operate is presented in the following table:
Three Months Ended
March 31, 2024March 31, 2023
(in thousands)
Americas
United States$177,277 $169,591 
EMEA
Germany$49,877 $45,782 
France$21,473 $23,298 
Asia-Pacific
Japan$53,144 $59,692 

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)
March 31, 2024$86,664 $191,642 $13,751 $292,057 
December 31, 2023$89,355 $202,969 $15,058 $307,382 



Note 16. Subsequent Events

The Company evaluated all subsequent events that occurred after March 31, 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.



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.









Current quarter financial highlights
For the three months ended March 31, 2024, revenue grew by 1% to $450.1 million, compared to the same period in the prior year, reflecting growth in Retail Media. At constant currency, revenue increased by 3%.
Gross profit for the three months ended March 31, 2024 increased by 20% to $217.2 million, compared to the same period in the prior year, primarily due to revenue growth and lower traffic acquisition costs.
Contribution ex-TAC for the three months ended March 31, 2024 increased by 15% to $253.9 million, compared to the same period in the prior year, driven by growth across both segments. At constant currency, Contribution ex-TAC increased by 17%.
Net income for the three months ended March 31, 2024 increased by 171% to $8.6 million, compared to the same period in the prior year, primarily due to revenue growth.
Adjusted EBITDA for the three months ended March 31, 2024 increased by 83% to $70.7 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 $14.0 million for the three months ended March 31, 2024, compared to $42.0 million in the same period in the prior year, reflecting TAC payments in line with seasonality.

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 increasingly 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 has negatively impacted 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.

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. Google’s web browser, Chrome, announced plans to deprecate support for third-party cookies in 2025, which will follow a one-percent deprecation of third-party cookies for Chrome users globally that was implemented in the first quarter of 2024. 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.





Results of Operations for the Periods Ended March 31, 2024 and March 31, 2023 (Unaudited)
Revenue

Revenue breakdown by segment
Three Months Ended
March 31,
2024
March 31,
2023
%
 change
(in thousands, except percentages)
Revenue as reported$450,055 $445,016 1%
Conversion impact U.S. dollar/other currencies6,231 — 
Revenue at constant currency 456,286 445,016 3%
Retail Media revenue as reported 50,872 38,021 34%
Conversion impact U.S. dollar/other currencies(223)— 
Retail Media revenue at constant currency 50,649 38,021 33%
Performance Media revenue as reported399,183 406,995 (2)%
Conversion impact U.S. dollar/other currencies6,454 — 
Performance Media revenue at constant currency 405,637 406,995 —%


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

In the three months ended March 31, 2024, 89% of revenue came from existing clients while 11% came from new client additions.

Retail Media revenue increased 34%, or 33% on a constant currency basis, to $50.6 million for the three months ended March 31, 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 0% on a constant currency basis, to $405.6 million for the three months ended March 31, 2024, with improving trends across all verticals.

Additionally, our $450.1 million of revenue for the three months ended March 31, 2024 was negatively impacted by $6.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 breakdown by region
Three Months Ended
March 31,
2024
March 31,
2023
%
 change
(in thousands, except percentages)
Revenue as reported$450,055 $445,016 1%
Conversion impact U.S. dollar / other currencies6,231 — 
Revenue at constant currency 456,286 445,016 3%
Americas
Revenue as reported198,365 188,288 5%
Conversion impact U.S. dollar / other currencies(631)— 
Revenue at constant currency
197,734 188,288 5%
EMEA
Revenue as reported162,842 160,214 2%
Conversion impact U.S. dollar / other currencies(315)— 
Revenue at constant currency
162,527 160,214 1%
Asia-Pacific
Revenue as reported88,848 96,514 (8)%
Conversion impact U.S. dollar / other currencies7,177 — 
Revenue at constant currency96,025 96,514 (1)%
Our revenue in the Americas region increased 5%, or 5% on a constant currency basis, to $197.7 million for the three months ended March 31, 2024 compared to the three months ended March 31, 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 1% on a constant currency basis, to $162.5 million for the three months ended March 31, 2024 compared to the three months ended March 31, 2023, reflecting continued traction in Retail Media and continued strength in Travel.

Our revenue in the Asia-Pacific region decreased (8)%, or (1)% on a constant currency basis, to $96.0 million for the three months ended March 31, 2024 compared to the three months ended March 31, 2023, reflecting soft Classified trends, partially offset by solid Retail and Travel trends in the region.


Cost of Revenue
Three Months Ended
March 31, 2024March 31, 2023%
 change
(in thousands, except percentages)
Traffic acquisition costs $(196,167)$(224,398)(13)%
Other cost of revenue (36,665)(39,109)(6)%
Total cost of revenue(232,832)(263,507)(12)%
% of revenue52 %59 %
Gross profit %48 %41 %



Three Months Ended
March 31,
2024
March 31,
2023
%
change
%
change
 at Constant Currency
(in thousands, except percentages)
Retail Media
$(703)$(669)5%4%
Performance Media(195,464)(223,729)(13)%(12)%
Traffic Acquisition Costs(196,167)(224,398)(13)%(11)%

Cost of revenue for the three months ended March 31, 2024 decreased $(30.7) million, or (12)%, compared to the three months ended March 31, 2023. This decrease was primarily the result of a decrease of $(28.2) million, or (13)% (or (11)% 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 $(2.4) million, or (6)% in other cost of revenue.

Traffic acquisition costs in Retail Media increased by 5% (or 4% at constant currency).

Traffic acquisition costs in Performance Media decreased by (13)% (or (12)% at constant currency). This was driven by a (8)% decrease (or (6)% 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 (6)% decrease 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.




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 Ended
March 31,
2024
March 31,
2023
(in thousands)
Gross Profit$217,223 $181,509 
Other Cost of Revenue36,665 39,109 
Contribution ex-TAC $253,888 $220,618 

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



The following table sets forth our revenue and Contribution ex-TAC by segment:
Three Months Ended
March 31,
2024
March 31,
2023
%
change
%
 change at Constant Currency
(amounts in thousands, except percentages)
Revenue
Retail Media$50,872 $38,021 34%33%
Performance Media399,183 406,995 (2)%—%
Total450,055 445,016 1%3%
Contribution ex-TAC
Retail Media$50,169 $37,352 34%34%
Performance Media203,719 183,266 11%13%
Total253,888 220,618 15%17%

Contribution ex-TAC increased $33.3 million, or 15% for the three months ended March 31, 2024 compared to the three months ended March 31, 2023. The increase in Contribution ex-TAC was driven by growth in both segments.



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 Ended
March 31,
2024
March 31,
2023
%
change
(amounts in thousands, except percentages)
Gross Profit as reported$217,223 $181,509 20%
Other cost of revenue as reported(36,665)(39,109)(6)%
Contribution ex-TAC as reported253,888 220,618 15%
Conversion impact U.S. dollar/other currencies3,722 — 
Contribution ex-TAC at constant currency257,610 220,618 17%
Contribution ex-TAC/Revenue as reported56 %50 %
Traffic acquisition costs as reported(196,167)(224,398)(13)%
Conversion impact U.S. dollar/other currencies(2,509)— 
Traffic Acquisition Costs at constant currency(198,676)(224,398)(11)%
Revenue as reported450,055 445,016 1%
Conversion impact U.S. dollar/other currencies6,231 — 
Revenue at constant currency$456,286 $445,016 3%

Research and Development Expenses

Three Months Ended
March 31, 2024March 31, 2023%
change
(in thousands, except percentages)
Research and development expenses$(66,858)$(63,590)5%
% of revenue(15)%(14)%
Research and development expenses for the three months ended March 31, 2024, increased $3.3 million or 5% compared to the three months ended March 31, 2023. This increase mainly related to higher headcount-related costs and depreciation and amortization costs.



Sales and Operations Expenses
Three Months Ended
March 31, 2024March 31, 2023%
change
(in thousands, except percentages)
Sales and operations expenses$(92,842)$(101,242)(8)%
% of revenue(21)%(23)%
Sales and operations expenses for the three months ended March 31, 2024 decreased $(8.4) million or (8)% compared to the three months ended March 31, 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 Ended
March 31, 2024March 31, 2023%
change
(in thousands, except percentages)
General and administrative expenses$(47,169)$(40,170)17%
% of revenue(10)%(9)%
General and administrative expenses for the three months ended March 31, 2024, increased $7.0 million or 17%, compared to the three months ended March 31, 2023. The increase mainly relates to the change in fair value of the earn-out liability related to the acquisition of the Iponweb business, and an increase in share based compensation expense.

Financial and Other Income
Three Months Ended
March 31, 2024March 31, 2023%
change
(in thousands, except percentages)
Financial and Other Income
$1,181 $6,827 (83)%
% of revenue— %%
Financial and Other income for the three months ended March 31, 2024, decreased by $(5.6) million or (83)% compared to the three months ended March 31, 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 change in foreign exchange gain and income from cash equivalents.
As of March 31, 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 Ended
March 31, 2024March 31, 2023%
change
(in thousands, except percentages)
Provision for income tax (expense) benefit$(2,969)$4,595 (165)%

Provision for income tax expense for the three months ended March 31, 2024, decreased $7.6 million or (165)% compared to the three months ended March 31, 2023. The decrease was driven by the 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.




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 Ended
March 31, 2024March 31, 2023
(in thousands, except percentages)
Net Income (loss)$8,566 $(12,071)
Adjustments:
Financial (Income) expense(1,181)(6,606)
Provision for income taxes (benefit)2,969 (4,595)
Equity awards compensation expense27,292 26,065 
Pension service costs172 176 
Depreciation and amortization expense24,918 25,320 
Acquisition-related costs— 832 
Restructuring, integration and transformation costs7,943 9,602 
Total net adjustments62,113 50,794 
Adjusted EBITDA
$70,679 $38,723 

The following table presents our Adjusted EBITDA on a comparative basis:
Three Months Ended
March 31, 2024March 31, 2023% change
(in thousands, except percentages)
Adjusted EBITDA$70,679 $38,723 83%

Adjusted EBITDA increased $32.0 million, or 83% for the three months ended March 31, 2024 compared to the three months ended March 31, 2023, primarily due to higher Contribution ex-TAC.



Liquidity and Capital Resources
Our cash and cash equivalents and restricted cash at March 31, 2024 were held for working capital and general corporate purposes, which could include acquisitions, and amounted to $341.9 million as of March 31, 2024. The $(69.4) million decrease in cash and cash equivalents, and restricted cash compared to December 31, 2023, primarily resulted from a decrease of $(13.9) million in cash used for investing activities and by $(62.2) million in cash used for financing activities over the period, partially offset by an increase of $14.0 million in cash provided by operating activities. 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 ($440.0 million) of liquidity, which, combined with our cash position, marketable securities and treasury shares as of March 31, 2024, provides total liquidity above $805.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 three months ended March 31, 2024, we have repurchased $62.1 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 three months ended March 31, 2024 and 2023, our capital expenditures were $13.2 million and $33.2 million, respectively. During the three months ended March 31, 2024, these capital expenditures were mainly comprised of acquisition of data center and server equipment, and software development costs. We expect our capital expenditures to remain at around 9% 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.



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 March 31, 2024 and March 31, 2023:
Three Months Ended
March 31, 2024March 31, 2023
(in thousands)
Cash (used for) from operating activities $14,017 $41,964 
Cash (used for) from investing activities$(13,899)$(36,102)
Cash (used for) from financing activities$(62,180)$(72,217)
Operating Activities
Cash from operating activities is primarily impacted by the increase in the number of clients using our solutions and by the amount of cash we invest in personnel to support the anticipated growth of our business. Cash from operating activities has typically been generated from changes in our operating assets and liabilities, particularly in the areas of accounts receivable, accounts payable and accrued expenses, adjusted for certain non-cash and non-operating items such as depreciation, amortization and share-based compensation, deferred tax assets and income taxes.
For the three months ended March 31, 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 $25.2 million, and equity awards compensation expense of $27.3 million, partially offset by $(54.7) million of changes in working capital. The decrease in cash flows from operating activities during the three months ended March 31, 2024, compared to the same period in 2023, was mainly due to higher trade payables.
Investing Activities
Our investing activities to date have consisted primarily of purchases of servers and other data-center equipment, software development costs, and business acquisitions. For the three months ended March 31, 2024, net cash used for investing activities was $(13.9) million and consisted of a $(13.2) million change mainly due to capitalized software development costs, a $(0.5) million release of holdback liability, and a $(0.1) million change from the maturity of investments in Marketable Securities.
The decrease in cash used in investing activities during the three months ended March 31, 2024, compared to the same period in 2023, was mostly due to lower capital expenditures, and the non-repeat of proceeds from the sale of a non consolidated investment during the period ended March 31, 2023.
Financing Activities
For the three months ended March 31, 2024, net cash used for financing activities was $(62.2) million, resulting mainly from a $(62.1) million payment for shares repurchased, partially offset by $0.4 million of proceeds from capital increase following the exercises of stock options. The decrease in cash used for financing activities during the three months ended March 31, 2024, compared to the same period in 2023, was mostly due to the one-time payout of a portion of the earn-out liability resulting from the Iponweb Acquisition.




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.



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 three months ended March 31, 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:
Three Months Ended
March 31, 2024March 31, 2023
(in thousands)
GBP/USD +10%-10%+10%-10%
Net income (loss) impact $267 $(267)$(114)$114 
Three Months Ended
March 31, 2024March 31, 2023
(in thousands)
BRL/USD +10%-10%+10%-10%
Net income (loss) impact $75 $(75)$236 $(236)
Three Months Ended
March 31, 2024March 31, 2023
(in thousands)
JPY/USD +10%-10%+10%-10%
Net income (loss) impact $1,711 $(1,711)$(339)$339 
Three Months Ended
March 31, 2024March 31, 2023
(in thousands)
EUR/USD +10%-10%+10%-10%
Net income (loss) impact $1,089 $(1,089)$(1,680)$1,680 
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.




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




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

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. Google has announced plans to phase out support for third-party cookies in Chrome, with a one-percent deprecation of third-party cookies for Chrome users globally in the first half of 2024 and the entire phase out, initially planned for the second half of 2024, has since been delayed, and remains subject to the approval of the UK Competition and Market Authority who is ensuring that Google provides an acceptable advertising targeting solution to the market to replace third-party cookies, such as Google’s Privacy Sandbox initiative. Google’s Privacy Sandbox would limit improper tracking through third-party cookies and replace it with certain application programming interfaces (“APIs”) that would allow advertisers to receive aggregated data without using such third-party cookies. While we are one of the largest scaled partners in the Privacy Sandbox as it is being developed and tested, if the Privacy Sandbox is adopted, it could require us to make changes to how we collect information on consumer preferences. 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.

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.




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 first 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)
January 1 to 31, 2024493,237 $24.88 493,237 $112,326,962 
February 1 to 29, 2024554,688 $30.31 554,688 245,067,973 
March 1 to 31, 2024948,872 $34.35 573,872 225,609,387 
Total1,996,797 1,621,797  
(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 March 31, 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.




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.



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: May 2, 2024Name:Sarah Glickman
Title: Chief Financial Officer
 (Principal financial officer and duly authorized signatory)

EX-31.1 2 exhibit311ceocertificateq1.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: May 2, 2024            
/s/ Megan Clarken
Megan Clarken
Chief Executive Officer
(Principal Executive Officer)


EX-31.2 3 exhibit312cfocertificateq1.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: May 2, 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 March 31, 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: May 2, 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-20240331.xsd XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT 0000001 - Document - Cover Page link:presentationLink link:calculationLink link:definitionLink 0000002 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF FINANCIAL POSITION (UNAUDITED) link:presentationLink link:calculationLink link:definitionLink 0000003 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF FINANCIAL POSITION (UNAUDITED) (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 0000004 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS (UNAUDITED) link:presentationLink link:calculationLink link:definitionLink 0000005 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (UNAUDITED) link:presentationLink link:calculationLink link:definitionLink 0000006 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY (UNAUDITED) link:presentationLink link:calculationLink link:definitionLink 0000007 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY (UNAUDITED) (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 0000008 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (UNAUDITED) link:presentationLink link:calculationLink link:definitionLink 0000009 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (UNAUDITED) (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 0000010 - Disclosure - Summary of Significant Accounting Policies link:presentationLink link:calculationLink link:definitionLink 0000011 - Disclosure - Segment information link:presentationLink link:calculationLink link:definitionLink 0000012 - Disclosure - Financial Instruments link:presentationLink link:calculationLink link:definitionLink 0000013 - Disclosure - Trade Receivables link:presentationLink link:calculationLink link:definitionLink 0000014 - Disclosure - Other Current and Non-Current Assets link:presentationLink link:calculationLink link:definitionLink 0000015 - Disclosure - Other Current and Non Current Liabilities link:presentationLink link:calculationLink link:definitionLink 0000016 - Disclosure - Leases link:presentationLink link:calculationLink link:definitionLink 0000017 - Disclosure - Employee Benefits link:presentationLink link:calculationLink link:definitionLink 0000018 - Disclosure - Revenue link:presentationLink link:calculationLink link:definitionLink 0000019 - Disclosure - Share-Based Compensation link:presentationLink link:calculationLink link:definitionLink 0000020 - Disclosure - Financial and Other Income and Expenses link:presentationLink link:calculationLink link:definitionLink 0000021 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 0000022 - Disclosure - Earnings Per Share link:presentationLink link:calculationLink link:definitionLink 0000023 - Disclosure - Commitments and contingencies link:presentationLink link:calculationLink link:definitionLink 0000024 - Disclosure - Breakdown of Revenue and Non-Current Assets by Geographical Areas link:presentationLink link:calculationLink link:definitionLink 0000025 - 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 - Financial Instruments - 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 - Other Current and Non Current Liabilities - Additional information (Details) link:presentationLink link:calculationLink link:definitionLink 9954499 - Disclosure - Leases - Schedule of Components of Lease Expense (Details) link:presentationLink link:calculationLink link:definitionLink 9954500 - Disclosure - Employee Benefits - Schedule of Accumulated and Projected Benefit Obligations (Details) link:presentationLink link:calculationLink link:definitionLink 9954501 - Disclosure - Employee Benefits - Schedule of Assumptions Used for Actuarial Valuations (Details) link:presentationLink link:calculationLink link:definitionLink 9954502 - Disclosure - Employee Benefits - Schedule of Defined Contribution Plans (Details) link:presentationLink link:calculationLink link:definitionLink 9954503 - Disclosure - Revenue (Details) link:presentationLink link:calculationLink link:definitionLink 9954504 - Disclosure - Share-Based Compensation - Equity Awards Compensation Expense (Details) link:presentationLink link:calculationLink link:definitionLink 9954505 - Disclosure - Share-Based Compensation - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954506 - Disclosure - Share-Based Compensation - Options Activity (Details) link:presentationLink link:calculationLink link:definitionLink 9954507 - Disclosure - Share-Based Compensation - Lock Up Shares Activity (Details) link:presentationLink link:calculationLink link:definitionLink 9954508 - Disclosure - Share-Based Compensation - RSU Activity (Details) link:presentationLink link:calculationLink link:definitionLink 9954509 - Disclosure - Share-Based Compensation - Performance Stock Units Total Shareholder Return Activity (Details) link:presentationLink link:calculationLink link:definitionLink 9954510 - Disclosure - Share-Based Compensation - Warrants (Details) link:presentationLink link:calculationLink link:definitionLink 9954511 - Disclosure - Financial and Other Income and Expenses - Schedule of Financial Income (Expense) (Details) link:presentationLink link:calculationLink link:definitionLink 9954512 - Disclosure - Financial and Other Income and Expenses - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954513 - Disclosure - Income Taxes - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954514 - Disclosure - Income Taxes - Schedule of Provision for Income Taxes (Details) link:presentationLink link:calculationLink link:definitionLink 9954515 - Disclosure - Earnings Per Share - Schedule of Basic Earnings Per Share (Details) link:presentationLink link:calculationLink link:definitionLink 9954516 - Disclosure - Earnings Per Share - Schedule of Diluted Earnings Per Share (Details) link:presentationLink link:calculationLink link:definitionLink 9954517 - Disclosure - Earnings Per Share - Anti-Dilutive Securities (Details) link:presentationLink link:calculationLink link:definitionLink 9954518 - Disclosure - Commitments and contingencies - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954519 - Disclosure - Breakdown of Revenue and Non-Current Assets by Geographical Areas - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954520 - 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 9954521 - 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 9954522 - 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-20240331_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 7 crto-20240331_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 8 crto-20240331_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT Stock Appreciation Rights (SARs) Stock Appreciation Rights (SARs) [Member] Net income (loss) available to non-controlling interests Net Income (Loss) Attributable to Noncontrolling Interest Pay vs Performance Disclosure [Line Items] Research and development expenses Research and Development Expense Underlying Security Market Price Change Underlying Security Market Price Change, Percent Expiration period Share-Based Compensation Arrangement by Share-Based Payment Award, Expiration Period Award Type [Domain] Award Type [Domain] Fair Value as of Grant Date Award Grant Date Fair Value Outstanding (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number Statement of Stockholders' Equity [Abstract] Statement of Stockholders' Equity [Abstract] Restricted stock units / Performance stock units Restricted Stock Unit / Performance Shares [Member] Restricted Stock Unit / Performance Shares Number of geographical markets in which entity operates Number of Countries in which Entity Operates Effect of exchange rates changes on cash and cash equivalents Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Continuing Operations Shares Class Of Warrant Or Right [Roll Forward] Class Of Warrant Or Right Accounting Standards Update 2021-04 Accounting Standards Update 2021-04 [Member] Deferred tax liabilities Deferred Income Tax Liabilities, Net MNPI Disclosure Timed for Compensation Value MNPI Disclosure Timed for Compensation Value [Flag] Performance Stock Units (PSUs) Performance Shares [Member] Segment Reporting [Abstract] Segment Reporting [Abstract] 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 Restatement Determination Date: Restatement Determination Date [Axis] Financial and Other income Financial and Other Income (Expense) Total Financial and Other income Financial and other income Nonoperating Income (Expense) Insider Trading Policies and Procedures [Line Items] Vested and exercisable, options (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Number Rule 10b5-1 Arrangement Terminated Rule 10b5-1 Arrangement Terminated [Flag] Disaggregation of Revenue [Line Items] Disaggregation of Revenue [Line Items] Restatement does not require Recovery Restatement Does Not Require Recovery [Text Block] Curtailment Defined Benefit Plan, Net Periodic Benefit Cost (Credit), Gain (Loss) Due to Curtailment Schedule of Goodwill [Table] Schedule of Goodwill [Table] Geographical [Axis] Geographical [Axis] Income Taxes Income Tax Disclosure [Text Block] Other non-current liabilities Other Accrued Liabilities, Noncurrent Expected dividend yield Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Dividend Rate Treasury shares used for RSUs vesting (in shares) Stock Issued During Period, Shares, Restricted Stock Award, Net of Forfeitures Other current assets Other Assets, Miscellaneous, Current Schedule of Assumptions Used for Actuarial Valuations Defined Benefit Plan, Assumptions [Table Text Block] Current liabilities: Liabilities, Current [Abstract] 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 Proceeds from disposition of investments Proceeds from Divestiture of Businesses Cash payment for contingent consideration Payment for Contingent Consideration Liability, Financing Activities Net income allocated to shareholders, diluted (in dollars per share) Diluted earnings per share Earnings Per Share, Diluted PEO Total Compensation Amount PEO Total Compensation Amount Treasury stock, 6,617,119 and 5,400,572 shares at cost as of March 31, 2024 and December 31, 2023, respectively. Treasury Stock, Value Trade receivables, net of allowances of $43.1 million and $43.3 million at March 31, 2024 and December 31, 2023, respectively. Net book value at end of period Accounts Receivable, after Allowance for Credit Loss, Current Trading Arrangements, by Individual Trading Arrangements, by Individual [Table] Treasury stock (in shares) Treasury Stock, Common, Shares Beginning balance, options (in shares) Ending balance, options (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number 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 Trading Symbol Trading Symbol 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 Non-PEO NEO Average Compensation Actually Paid Amount Non-PEO NEO Average Compensation Actually Paid Amount Schedule of Other Current Assets Schedule of Other Current Assets [Table Text Block] Net income (loss) available to shareholders of Criteo S.A. Net income (loss) attributable to shareholders of Criteo S.A. Net Income (Loss) Total current liabilities Liabilities, Current Fair Value Disclosures [Abstract] Fair Value Disclosures [Abstract] Changed Peer Group, Footnote Changed Peer Group, Footnote [Text Block] Company Selected Measure Name Company Selected Measure Name Leases Lessee, Operating Leases [Text Block] Cost of revenue: Cost of Revenue [Abstract] Liabilities and shareholders' equity Liabilities and Equity [Abstract] Exercised, options (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period Traffic acquisition costs Cost of Goods and Services Sold Service cost Defined Benefit Plan, Service Cost Award vesting period Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period Executive Category: Executive Category [Axis] Shares Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward] Summary of significant accounting policies Significant Accounting Policies [Text Block] Level 1 Fair Value, Inputs, Level 1 [Member] Name Measure Name Marketable securities - current portion Marketable Securities, Current Name Forgone Recovery, Individual Name Goodwill Goodwill balance, beginning of the period Goodwill balance, end of the period Goodwill Equity Components [Axis] Equity Components [Axis] Additional 402(v) Disclosure Additional 402(v) Disclosure [Text Block] Schedule of Revenue Generated in Other Significant Countries Schedule of Revenue from External Customers Attributed to Foreign Countries by Geographic Area [Table Text Block] Lessee, Lease, Description [Table] Lessee, Lease, Description [Table] Granted, options (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross Underlying Securities Award Underlying Securities Amount Entity Small Business Entity Small Business Basic shares : Weighted Average Number of Shares Outstanding, Basic [Abstract] Local Phone Number Local Phone Number Weighted-average exercise price (in Euro per share) Class Of Warrant Or Right, Outstanding, Weighted Average Grant Date Fair Value Class Of Warrant Or Right, Outstanding, Weighted Average Grant Date Fair Value - (Increase) / Decrease in trade receivables Increase (Decrease) in Accounts Receivable Recovery of Erroneously Awarded Compensation Disclosure [Line Items] - Change in income taxes Increase (Decrease) in Income Taxes Lease liability - operating - non-current portion Operating Lease, Liability, Noncurrent Restricted Stock Units (RSUs) Restricted Stock Units (RSUs) [Member] - Increase / (Decrease) in trade payables Increase (Decrease) in Accounts Payable, Trade Forgone Recovery due to Violation of Home Country Law, Amount Forgone Recovery due to Violation of Home Country Law, Amount Retirement Benefits [Abstract] - Amortization and provisions Depreciation, Depletion, And Amortization And Provisions For Various Depreciation, Depletion, And Amortization And Provisions For Various Income Statement Location [Axis] Income Statement Location [Axis] Total equity awards compensation expense, net of tax effect Share-Based Payment Arrangement, Expense, after Tax Due in one to five years Debt Securities, Held-to-Maturity, Fair Value, Maturity, Allocated and Single Maturity Date, after Year One Through Five Defined Benefit Plan, Change in Benefit Obligation [Roll Forward] Defined Benefit Plan, Change in Benefit Obligation [Roll Forward] Income taxes Accrued Income Taxes, Current Non-current financial assets Nontrade Receivables, Noncurrent Other Non-current Assets [Line Items] Other Non-current Assets [Line Items] Other Non-current Assets Schedule of Financial Assets Fair Value, by Balance Sheet Grouping [Table Text Block] Change in accounts payable related to intangible assets, property, plant and equipment Increase (Decrease) In Accounts Payable, Related To Intangible Assets, Property, Plant And Equipment Increase (Decrease) In Accounts Payable, Related To Intangible Assets, Property, Plant And Equipment 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] Other Performance Measure, Amount Other Performance Measure, Amount Aggregate Available Trading Arrangement, Securities Aggregate Available Amount Schedule of Components of Lease Expense Lease, Cost [Table Text Block] Research and Development Research and Development Expense [Member] Cash (used for) from investing activities Net Cash Provided by (Used in) Investing Activities [Abstract] Insider Trading Policies and Procedures Not Adopted Insider Trading Policies and Procedures Not Adopted [Text Block] Financial liabilities - current portion Financial Liabilities, Current Financial Liabilities, Current 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 Award Type [Axis] Award Type [Axis] Granted (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period Document Quarterly Report Document Quarterly Report No Trading Symbol Flag No Trading Symbol Flag Interest and fees Interest Expense Unrecognized stock-based compensation, nonvested awards Share-Based Payment Arrangement, Nonvested Award, Excluding Option, Cost Not yet Recognized, Amount Fair Value Hierarchy and NAV [Domain] Fair Value Hierarchy and NAV [Domain] General and Administrative General and Administrative Expense [Member] Goodwill [Line Items] Goodwill [Line Items] Weighted-average remaining contractual term, options outstanding Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term Trading Arrangement: Trading Arrangement [Axis] Use of Estimates Use of Estimates, Policy [Policy Text Block] PEO Actually Paid Compensation Amount PEO Actually Paid Compensation Amount Schedule of Provision for Income Taxes Schedule of Components of Income Tax Expense (Benefit) [Table Text Block] Entity File Number Entity File Number Loss Contingencies [Table] Loss Contingencies [Table] Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table] Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table] Prepaid expenses Prepaid Expense, Current Lease liability - operating - current portion Operating Lease, Liability, Current Entity Shell Company Entity Shell Company Business Acquisition, Acquiree [Domain] Business Acquisition, Acquiree [Domain] Cash used to settle share-based payment award Share-Based Payment Arrangement, Cash Used to Settle Award Recently Issued Accounting Pronouncements New Accounting Pronouncements, Policy [Policy Text Block] Restatement Determination Date Restatement Determination Date Treasury stock acquired, average cost per share (in dollars per share) Shares Acquired, Average Cost Per Share Rule 10b5-1 Arrangement Adopted Rule 10b5-1 Arrangement Adopted [Flag] 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 Asset Class [Axis] Asset Class [Axis] Financial income from cash equivalents Investment Income, Interest Stock Price or TSR Estimation Method Stock Price or TSR Estimation Method [Text Block] Variable lease expense Variable Lease, Cost Lease expense Operating Lease, Cost Weighted average shares outstanding used in computing per share amounts: Weighted Average Number of Shares Outstanding Reconciliation [Abstract] Common shares issued (in shares) Common Stock, Shares, Issued Schedule of Nonvested Restricted Stock Units Activity Schedule of Nonvested Restricted Stock Units Activity [Table Text Block] Vested (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period Gross profit Gross profit Gross Profit Country Region Country Region Deferred revenue Contract with Customer, Liability, Current Security Exchange Name Security Exchange Name Accumulated other comprehensive loss Accumulated Other Comprehensive Income (Loss), Net of Tax Share options Employee Stock Option [Member] Stock-based compensation, recognition period Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition Change in other financing activities Proceeds from (Payments for) Other Financing Activities Aggregate intrinsic value Class Of Warrant Or Right, Aggregate Intrinsic Value Class Of Warrant Or Right, Aggregate Intrinsic Value Attributable to shareholders of Criteo S.A. Comprehensive Income (Loss), Net of Tax, Attributable to Parent Lock-up period Business Acquisition, Equity Interest Issued or Issuable, Lock-Up Period Business Acquisition, Equity Interest Issued or Issuable, Lock-Up Period Document Type Document Type Acquisitions Goodwill, Acquired During Period Tabular List, Table Tabular List [Table Text Block] Short term lease expense Short-Term Lease, Cost Type of Adoption [Domain] Accounting Standards Update [Domain] EMEA EMEA [Member] Entity Address, Address Line One Entity Address, Address Line One Change in treasury stocks Treasury Stock, Value, Acquired, Cost Method Marketable securities - non-current portion Marketable Securities, Noncurrent Antidilutive Securities, Name [Domain] Antidilutive Securities, Name [Domain] Share-Based Compensation Share-Based Payment Arrangement [Text Block] Basis of Presentation Basis of Accounting, Policy [Policy Text Block] - Other Other Noncash Income (Expense) Business Acquisition [Axis] Business Acquisition [Axis] Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items] Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items] Trade receivables, allowances (Less) Allowance for credit losses Accounts Receivable, Allowance for Credit Loss, Current - Change in uncertain tax position Increase (Decrease) In Unrecognized Tax Benefits Increase (Decrease) In Unrecognized Tax Benefits Other current liabilities Total current liabilities Other Liabilities, Current Income Statement [Abstract] Income Statement [Abstract] Issuance of ordinary shares (in shares) Stock Issued During Period, Shares, New Issues Forfeited, options (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures in Period Title of 12(b) Security Title of 12(b) Security Insider Trading Policies and Procedures Adopted Insider Trading Policies and Procedures Adopted [Flag] Actuarial losses (gains) Defined Benefit Plan, Benefit Obligation, Actuarial Gain (Loss) Sublease income Sublease Income Aggregate Erroneous Compensation Not Yet Determined Aggregate Erroneous Compensation Not Yet Determined [Text Block] Outstanding (in Euro per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value Other current assets Net book value at end of period Other Assets, Current Non-employee warrants Non-Employee Warrant [Member] Non-Employee Warrant Income Tax Disclosure [Abstract] Income Tax Disclosure [Abstract] 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 Forgone Recovery due to Expense of Enforcement, Amount Forgone Recovery due to Expense of Enforcement, Amount Data Centers Data Center [Member] Data Center [Member] Schedule of Breakdown in Trade Receivables Schedule of Accounts, Notes, Loans and Financing Receivable [Table Text Block] Share-based Payment Arrangement [Abstract] Share-Based Payment Arrangement [Abstract] Financial Instruments Financial Instruments Disclosure [Text Block] Currency translation adjustment Goodwill, Foreign Currency Translation Gain (Loss) 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 Total operating lease expense Lease, Cost - (Increase) / Decrease in other current assets Increase (Decrease) in Other Current Assets Entity Interactive Data Current Entity Interactive Data Current Disaggregation of Revenue [Table] Disaggregation of Revenue [Table] Vested and exercisable (in shares) Class Of Warrant Or Right, Vested And Expected to Vest, Exercisable, Number Class Of Warrant Or Right, Vested And Expected to Vest, Exercisable, Number Total Shareholder Return Amount Total Shareholder Return Amount Repurchase of treasury stocks Payments for Repurchase of Common Stock Changes in working capital related to operating activities Increase (Decrease) in Operating Capital Entity Common Stock, Shares Outstanding Entity Common Stock, Shares Outstanding Adjustment To PEO Compensation, Footnote Adjustment To PEO Compensation, Footnote [Text Block] Equity - attributable to shareholders of Criteo S.A. Parent [Member] Segments [Domain] Segments [Domain] Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items] Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items] Fair Value Hierarchy and NAV [Axis] Fair Value Hierarchy and NAV [Axis] Schedule of Financial Income (Expense) Schedule of Other Nonoperating Income (Expense) [Table Text Block] Retained earnings Retained Earnings (Accumulated Deficit) Measure: Measure [Axis] Commitments and Contingencies Disclosure [Abstract] Commitments and Contingencies Disclosure [Abstract] Name Outstanding Recovery, Individual Name Expired (in shares) Class Of Warrant Or Right, Expired During Period Class Of Warrant Or Right, Expired During Period Entity Incorporation, State or Country Code Entity Incorporation, State or Country Code Current assets: Assets, Current [Abstract] Trade accounts receivables Accounts Receivable, before Allowance for Credit Loss, Current Leases [Abstract] Leases [Abstract] Compensation Actually Paid vs. Total Shareholder Return Compensation Actually Paid vs. Total Shareholder Return [Text Block] Schedule of Revenues from External Customers and Long-Lived Assets [Table] Schedule of Revenues from External Customers and Long-Lived Assets [Table] Cash from operating activities Net Cash Provided by (Used in) Operating Activities [Abstract] Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] 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 Common shares outstanding (in shares) Common Stock, Shares, Outstanding Non-cash and non-operating items Adjustments, Noncash Items, to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities Interest cost Defined Benefit Plan, Interest Cost Other Income and Expenses [Abstract] Other Income and Expenses [Abstract] PEO PEO [Member] Loss contingency, estimate of possible loss Loss Contingency, Estimate of Possible Loss Other changes in equity Stockholders' Equity, Other Total non-current assets Assets, Noncurrent Beginning balance (in shares) Ending balance (in shares) Shares, Outstanding Asset Class [Domain] Asset Class [Domain] Change in other non-current financial assets Payments For (Proceeds From) Change In Other Financial Noncurrent Assets Payments For (Proceeds From) Change In Other Financial Noncurrent Assets Common shares par value (in euro per share) Common Stock, Par or Stated Value Per Share Other debtors Other Debtors Other Debtors Schedule of Held-to-maturity Securities [Line Items] Schedule of Held-to-Maturity Securities [Line Items] Cash (used for) from investing activities Net Cash Provided by (Used in) Investing Activities Class of Stock [Domain] Class of Stock [Domain] 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 Revenues from External Customers and Long-Lived Assets [Line Items] Revenues from External Customers and Long-Lived Assets [Line Items] Number of Shares Underlying Outstanding Options Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding [Roll Forward] Germany GERMANY Outstanding Aggregate Erroneous Compensation Amount Outstanding Aggregate Erroneous Compensation Amount Total liabilities Liabilities Total Shareholder Return Vs Peer Group Total Shareholder Return Vs Peer Group [Text Block] Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items] Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Line Items] Vesting [Domain] Vesting [Domain] Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Abstract] Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Abstract] Accumulated Other Comprehensive Income (Loss) AOCI Attributable to Parent [Member] Aggregate Erroneous Compensation Amount Aggregate Erroneous Compensation Amount Retail Media Retail Media [Member] Retail Media Defined contributions plans included in personnel expenses Defined Contribution Plan, Cost All Executive Categories All Executive Categories [Member] Non-Rule 10b5-1 Arrangement Adopted Non-Rule 10b5-1 Arrangement Adopted [Flag] Canceled, options (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Cancellations in Period Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Cancellations in Period Property, Plant and Equipment, Type [Domain] Long-Lived Tangible Asset [Domain] Tax benefit from equity awards compensation expense Share-Based Payment Arrangement, Expense, Tax Benefit Number of reportable segments Number of Reportable Segments Net income (loss) allocated to shareholders per share: Earnings Per Share [Abstract] Prepayments to suppliers Prepayments To Suppliers Prepayments To Suppliers Sales and operations expenses Selling and Marketing Expense Common shares, €0.025 par value, 61,181,001 and 61,165,663 shares authorized, issued and outstanding at March 31, 2024 and December 31, 2023, respectively. Common Stock, Value, Issued Schedule of Basic Earnings Per Share Schedule Of Earnings Per Share, Basic [Table Text Block] Schedule Of Earnings Per Share, Basic [Table Text Block] General and administrative expenses General and Administrative Expense Contingencies - current portion Loss Contingency, Accrual, Current American Depositary Shares American Depositary Shares [Member] American Depositary Shares [Member] Awards Close in Time to MNPI Disclosures, Table Awards Close in Time to MNPI Disclosures [Table Text Block] Total current assets Assets, Current Customer prepayments Contract with Customer, Refund Liability, Current Curtailment, location not disclosed Defined Benefit Plan, Net Periodic Benefit (Cost) Credit, Curtailment Gain (Loss), Statement of Income or Comprehensive Income [Extensible Enumeration] 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] Restricted cash Restricted Cash Revenue from Contract with Customer [Abstract] Revenue from Contract with Customer [Abstract] All Individuals All Individuals [Member] Supplemental disclosures of cash flow information Supplemental Cash Flow Information [Abstract] Adjustments for New Accounting Pronouncements [Axis] Accounting Standards Update [Axis] Other financial income Other Nonoperating Income (Expense) Entity Filer Category Entity Filer Category Exercised (in shares) Class Of Warrant Or Right, Exercised During Period Class Of Warrant Or Right, Exercised During Period Non-PEO NEO Average Total Compensation Amount Non-PEO NEO Average Total Compensation Amount Schedule of Stock Options Roll Forward Schedule of Stock Options Roll Forward [Table Text Block] Statement [Table] Statement [Table] Japan JAPAN Current Fiscal Year End Date Current Fiscal Year End Date Authorized amount of share repurchase program Stock Repurchase Program, Authorized Amount Trade payables Accounts Payable, Trade, Current Securities Held-to-maturity Held-to-maturity Debt Securities, Held-to-Maturity, Fair Value PEO Name PEO Name Other creditors Other Sundry Liabilities, Current Fair Value, by Balance Sheet Grouping [Table] Fair Value, by Balance Sheet Grouping [Table] Asia-Pacific Asia Pacific [Member] Outstanding (in shares) Class of Warrant or Right, Outstanding 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 Restricted cash - current Restricted Cash, Current Expired, options (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Expirations in Period Schedule of Goodwill Schedule of Goodwill [Table Text Block] Financial and other income and expenses Other Nonoperating Income and Expense [Text Block] Cash from operating activities Net Cash Provided by (Used in) Operating Activities Share options and BSPCE Share Options and BSPCE [Member] Share Options and BSPCE [Member] Earn out liability – current Business Combination, Contingent Consideration, Liability, Current Class of Stock [Axis] Class of Stock [Axis] Erroneously Awarded Compensation Recovery Erroneously Awarded Compensation Recovery [Table] Award Timing, How MNPI Considered Award Timing, How MNPI Considered [Text Block] Statement of Financial Position [Abstract] Statement of Financial Position [Abstract] Equity-attributable to shareholders of Criteo S.A. Equity, Attributable to Parent Acquisition of intangible assets, property, plant and equipment Payments To Acquire Intangible Assets, Property, Plant, And Equipment Payments To Acquire Intangible Assets, Property, Plant, And Equipment Long-lived assets Long-Lived Assets Impairments Goodwill, Impairment Loss Restricted stock awards Restricted Stock [Member] Due in one year Debt Securities, Held-to-Maturity, Fair Value, Maturity, Allocated and Single Maturity Date, Year One Weighted-average remaining contractual term outstanding Class Of Warrant Or Right, Vested And Exercisable, Weighted Average Remaining Contractual Term Class Of Warrant Or Right, Vested And Exercisable, Weighted Average Remaining Contractual Term Foreign currency translation adjustments, net of taxes Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax Total Shareholder Return (TSR) Total Shareholder Return (TSR) [Member] Total Shareholder Return (TSR) Subsequent Events [Abstract] Subsequent Events [Abstract] Income (loss) before taxes Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest Schedule of Diluted Earnings Per Share Schedule Of Earnings Per Share, Diluted [Table Text Block] Schedule Of Earnings Per Share, Diluted [Table Text Block] France FRANCE Property, Plant and Equipment, Type [Axis] Long-Lived Tangible Asset [Axis] Level 2 Fair Value, Inputs, Level 2 [Member] - Change in operating lease liabilities and right of use assets Increase (Decrease) In Operating Lease Liabilities (Assets) Increase (Decrease) In Operating Lease Liabilities (Assets) Number of trading days Volume Weighted Average Price, Number Of Trading Days Volume Weighted Average Price, Number Of Trading Days Entity Emerging Growth Company Entity Emerging Growth Company Intangible assets, net Intangible Assets, Net (Excluding Goodwill) Increase (Decrease) in Stockholders' Equity [Roll Forward] Increase (Decrease) in Stockholders' Equity [Roll Forward] Named Executive Officers, Footnote Named Executive Officers, Footnote [Text Block] Document Fiscal Period Focus Document Fiscal Period Focus Pay vs Performance Disclosure, Table Pay vs Performance [Table Text Block] Antidilutive Securities [Axis] Antidilutive Securities [Axis] Title Trading Arrangement, Individual Title 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 - Equity awards compensation expense Share-Based Payment Arrangement, Noncash Expense Schedule of Consolidated Revenue by Geographical Area Revenue from External Customers by Geographic Areas [Table Text Block] Other cost of revenue Other costs of sales Other Cost of Operating Revenue Ordinary Shares Share capital Common Stock [Member] Other Non-current Assets [Table] Other Non-current Assets [Table] Other Non-current Assets Actuarial gains (losses) on employee benefits, net of taxes Other Comprehensive (Income) Loss, Defined Benefit Plan, after Reclassification Adjustment, after Tax Individual: Individual [Axis] City Area Code City Area Code Entity Address, Postal Zip Code Entity Address, Postal Zip Code Earnings per share Earnings Per Share [Text Block] Income Statement Location [Domain] Income Statement Location [Domain] Schedule of Nonvested Share Activity Schedule of Nonvested Share Activity [Table Text Block] Document Fiscal Year Focus Document Fiscal Year Focus Geographical [Domain] Geographical [Domain] Total equity Beginning balance Ending balance Equity, Including Portion Attributable to Noncontrolling Interest Diluted shares : Weighted Average Number of Shares Outstanding, Diluted [Abstract] Property, plant and equipment, net Property, Plant and Equipment, Net Receivables [Abstract] Receivables [Abstract] Financial liabilities - non-current portion Financial Liabilities, Noncurrent Financial Liabilities, Noncurrent Exercise Price Award Exercise Price Canceled (in shares) Class Of Warrant Or Right, Canceled During Period Class Of Warrant Or Right, Canceled During Period Other comprehensive income (loss) Other comprehensive income (loss) Other Comprehensive Income (Loss), Net of Tax Schedule of Stockholders' Equity Note, Warrants or Rights Schedule of Stockholders' Equity Note, Warrants or Rights [Table Text Block] Statement of Cash Flows [Abstract] Statement of Cash Flows [Abstract] Projected benefit obligation present value at beginning of period Projected benefit obligation present value at end of period Defined Benefit Plan, Benefit Obligation Other taxes Accrual for Taxes Other than Income Taxes, Current Assets Assets [Abstract] Award Timing MNPI Disclosure Award Timing MNPI Disclosure [Text Block] Foreign exchange gains (losses) Gain (Loss), Foreign Currency Transaction, before Tax Net Income (loss) Net income (loss) Net Income (Loss), Including Portion Attributable to Noncontrolling Interest Cash paid for taxes, net of refunds Income Taxes Paid, Net Cash used for financing activities Net Cash Provided by (Used in) Financing Activities Deferred tax assets Deferred Income Tax Assets, Net Fair Value, Assets Measured on Recurring Basis Fair Value, Assets Measured on Recurring Basis [Table Text Block] Lessee, Lease, Description [Line Items] Lessee, Lease, Description [Line Items] Commitments and contingencies Commitments and Contingencies Disclosure [Text Block] Retained Earnings Retained Earnings [Member] 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 Schedule of Employee Service Share-based Compensation, Allocation of Recognized Period Costs Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block] Adjustment to Non-PEO NEO Compensation Footnote Adjustment to Non-PEO NEO Compensation Footnote [Text Block] Total equity and liabilities Liabilities and Equity Other non-current assets Other Assets, Noncurrent Peer Group Total Shareholder Return Amount Peer Group Total Shareholder Return Amount Currency translation adjustment Defined Benefit Plan, Benefit Obligation, Foreign Currency Translation Gain (Loss) Risk-free rate Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Risk Free Interest Rate Net income allocated to shareholders, basic (in dollars per share) Basic earnings per share (in dollars per share) Earnings Per Share, Basic Right of use assets - operating lease Operating Lease, Right-of-Use Asset Accounting Policies [Abstract] Accounting Policies [Abstract] Equity Valuation Assumption Difference, Footnote Equity Valuation Assumption Difference, Footnote [Text Block] - Net (gain) or loss on disposal of non-current assets Gain (Loss) on Disposition of Assets Erroneous Compensation Analysis Erroneous Compensation Analysis [Text Block] Warrants term Warrants and Rights Outstanding, Term 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 Arrangement Duration Trading Arrangement Duration Entity Address, City or Town Entity Address, City or Town Award Timing MNPI Considered Award Timing MNPI Considered [Flag] Schedule of Segment Reporting Information Schedule of Segment Reporting Information, by Segment [Table 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 Defined benefit plans Liability, Defined Benefit Pension Plan, Noncurrent 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 Total non-current liabilities Liabilities, Noncurrent Document Transition Report Document Transition Report Award Timing Predetermined Award Timing Predetermined [Flag] Termination Date Trading Arrangement Termination Date Common shares authorized (in shares) Common Stock, Shares Authorized Americas Americas [Member] Document Information [Table] Document Information [Table] Other taxes Prepaid Other Taxes And Other Taxes Receivable Prepaid Other Taxes And Other Taxes Receivable Other Liabilities Disclosure [Abstract] Other Liabilities Disclosure [Abstract] Entity Address, Country Entity Address, Country Share warrants (in shares) Incremental Common Shares Attributable to Dilutive Effect of Call Options and Warrants All Trading Arrangements All Trading Arrangements [Member] Rebates Notes Payable, Current All Adjustments to Compensation All Adjustments to Compensation [Member] Award Timing Disclosures [Line Items] Compensation Amount Outstanding Recovery Compensation Amount Attributable to non-controlling interests Comprehensive Income (Loss), Net of Tax, Attributable to Noncontrolling Interest Iponweb Iponweb [Member] Iponweb Contingencies - non-current portion Loss Contingency, Accrual, Noncurrent Indemnification asset Business Combination, Indemnification Assets, Amount as of Acquisition Date - Change in deferred taxes Deferred Income Tax Expense (Benefit) Document Information [Line Items] Document Information [Line Items] Proceeds from exercise of stock options Proceeds from Stock Options Exercised Statement of Comprehensive Income [Abstract] Statement of Comprehensive Income [Abstract] Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table] Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table] Forfeited (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period Insider Trading Arrangements [Line Items] Income taxes Prepaid Income Taxes Prepaid Income Taxes Other Current and Non-Current Assets Other Current Assets [Text Block] Schedule of Segment Reporting Information, by Segment [Table] Schedule of Segment Reporting Information, by Segment [Table] Entity Registrant Name Entity Registrant Name Material Terms of Trading Arrangement Material Terms of Trading Arrangement [Text Block] Award Timing Method Award Timing Method [Text Block] Restricted share awards ("RSUs") (in shares) Incremental Common Shares Attributable to Dilutive Effect of Share-Based Payment Arrangements Adjustment to Compensation, Amount Adjustment to Compensation Amount Tranche 2 Share-Based Payment Arrangement, Tranche Two [Member] - Increase/ (Decrease) in other current liabilities Increase (Decrease) in Other Current Liabilities - Net change in fair value of Earn-out Business Combination, Contingent Consideration Arrangements, Change in Amount of Contingent Consideration, Liability Non-controlling interests Equity, Attributable to Noncontrolling Interest Document Period End Date Document Period End Date Compensation Actually Paid vs. Net Income Compensation Actually Paid vs. Net Income [Text Block] Adoption Date Trading Arrangement Adoption Date Peer Group Issuers, Footnote Peer Group Issuers, Footnote [Text Block] 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 Treasury Stock Treasury Stock, Common [Member] Entity Central Index Key Entity Central Index Key Loss contingency accrual Loss Contingency Accrual Segment Reporting Information [Line Items] Segment Reporting Information [Line Items] Share-based compensation expense Total equity awards compensation expense Share-Based Payment Arrangement, Expense Non-Rule 10b5-1 Arrangement Terminated Non-Rule 10b5-1 Arrangement Terminated [Flag] Provision for income tax (expense) benefit Income Tax Expense (Benefit) Employee - related payables Employee-related Liabilities, Current Vesting [Axis] Vesting [Axis] Number of operating segments Number of Operating Segments Schedule of Accumulated and Projected Benefit Obligations Schedule of Accumulated and Projected Benefit Obligations [Table Text Block] Name Trading Arrangement, Individual Name Schedule of Disaggregation of Revenue Disaggregation of Revenue [Table Text Block] Issuance of ordinary shares Stock Issued During Period, Value, New Issues Revenue Total Revenue Revenue from Contract with Customer, Excluding Assessed Tax Compensation Actually Paid vs. Company Selected Measure Compensation Actually Paid vs. Company Selected Measure [Text Block] Amendment Flag Amendment Flag Share-Based Payment Arrangement, Performance Shares, Activity Share-Based Payment Arrangement, Performance Shares, Activity [Table Text Block] Cash and cash equivalents Cash and Cash Equivalent Cash and Cash Equivalents, at Carrying Value Payment for business, net of cash acquired Payments to Acquire Businesses, Net of Cash Acquired Cash paid for interest Interest Paid, Excluding Capitalized Interest, Operating Activities Total comprehensive loss Comprehensive Income (Loss), Net of Tax, Including Portion Attributable to Noncontrolling Interest Aggregate intrinsic value, options outstanding Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Grant Date Intrinsic Value Shares issued (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Shares Issued in Period Term Deposits Bank Time Deposits [Member] Change in treasury stocks (in shares) Change in treasury stocks (in shares) Treasury Stock, Shares, Acquired 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 Compensation Actually Paid vs. Other Measure Compensation Actually Paid vs. Other Measure [Text Block] Discount rate (Corp AA) Defined Benefit Plan, Assumptions Used Calculating Net Periodic Benefit Cost, Discount Rate Weighted average number of shares outstanding used to determine diluted earnings per share Weighted Average Number of Shares Outstanding, Diluted Forgone Recovery, Explanation of Impracticability Forgone Recovery, Explanation of Impracticability [Text Block] Schedule of Defined Contribution Plan Defined Contribution Plan Disclosures [Table Text Block] Schedule of Other Noncurrent Liabilities Other Noncurrent Liabilities [Table Text Block] Accounts payable relating to capital expenditures Accounts Payable, Capital Expenditures Accounts Payable, Capital Expenditures Contribution ex-TAC Gross Profit And Other Costs Of Revenue Gross Profit And Other Costs Of Revenue Disposals Goodwill, Written off Related to Sale of Business Unit Operating expenses: Operating expenses Operating Expenses [Abstract] Revenue Revenue from Contract with Customer [Text Block] Company Selected Measure Amount Company Selected Measure Amount Additional paid-in capital Additional Paid in Capital, Common Stock Additional paid-in capital Additional Paid-in Capital [Member] Dilutive effect of : Weighted Average Number of Shares Outstanding, Diluted, Adjustment [Abstract] Debt Securities, Held-to-maturity [Table] Debt Securities, Held-to-Maturity [Table] Total assets Assets Name Awards Close in Time to MNPI Disclosures, Individual Name Loss Contingencies [Line Items] Loss Contingencies [Line Items] Cover page. Cover [Abstract] 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 Subsequent events Subsequent Events [Text Block] Trade receivables Loans, Notes, Trade and Other Receivables Disclosure [Text Block] Share-Based Compensation APIC, Share-Based Payment Arrangement, Increase for Cost Recognition United States UNITED STATES 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 Other current and non current liabilities Other Liabilities Disclosure [Text Block] Schedule of Other Current Liabilities Other Current Liabilities [Table Text Block] Other non-current liabilities Other non-current liabilities Other Liabilities, Noncurrent Non-NEOs Non-NEOs [Member] Employee Benefits Compensation and Employee Benefit Plans [Text Block] Total operating expenses Operating Expenses Segment information Breakdown of Revenue and Non-Current Assets by Geographical Areas Segment Reporting Disclosure [Text Block] Net 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 Cash used for financing activities Net Cash Provided by (Used in) Financing Activities [Abstract] Non-PEO NEO Non-PEO NEO [Member] Marketable Securities Total Marketable Securities Equity Component [Domain] Equity Component [Domain] Adjustment to Compensation: Adjustment to Compensation [Axis] Non-GAAP Measure Description Non-GAAP Measure Description [Text Block] Basic shares : Weighted average number of shares outstanding of Criteo S.A. Weighted Average Number of Shares Outstanding, Basic Entity Current Reporting Status Entity Current Reporting Status Income (loss) from operations Operating Income (Loss) Performance Media Performance Media [Member] Performance Media Significant Accounting Policies Reclassification, Comparability Adjustment [Policy Text Block] Expected rate of salary increase Defined Benefit Plan, Assumptions Used Calculating Net Periodic Benefit Cost, Rate of Compensation Increase Discounting impact Nonoperating Income (Expense), Impact Of Discounting Nonoperating Income (Expense), Impact Of Discounting Sales and Operations Sales And Operations Expense [Member] Sales And Operations Expense [Member] 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 Pay vs Performance Disclosure Pay vs Performance Disclosure [Table] Segments [Axis] Segments [Axis] Statement [Line Items] Statement [Line Items] Uncertain tax positions Uncertain Tax Liability Uncertain Tax Liability Offices Office Building [Member] Forgone Recovery due to Disqualification of Tax Benefits, Amount Forgone Recovery due to Disqualification of Tax Benefits, Amount Awards Close in Time to MNPI Disclosures Awards Close in Time to MNPI Disclosures [Table] Debt Securities, Available-for-Sale Debt Securities, Available-for-Sale [Table Text Block] Shareholders' equity: Equity, Including Portion Attributable to Noncontrolling Interest [Abstract] Tranche 1 Share-Based Payment Arrangement, Tranche One [Member] Non controlling interest Noncontrolling Interest [Member] EX-101.PRE 9 crto-20240331_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT XML 11 R1.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Cover Page - shares
3 Months Ended
Mar. 31, 2024
Apr. 30, 2024
Document Information [Line Items]    
Document Type 10-Q  
Document Quarterly Report true  
Document Period End Date Mar. 31, 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   56,687,497
Entity Central Index Key 0001576427  
Current Fiscal Year End Date --12-31  
Document Fiscal Year Focus 2024  
Document Fiscal Period Focus Q1  
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.1.u1
CONDENSED CONSOLIDATED STATEMENTS OF FINANCIAL POSITION (UNAUDITED) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Current assets:    
Cash and cash equivalents $ 266,862 $ 336,341
Trade receivables, net of allowances of $43.1 million and $43.3 million at March 31, 2024 and December 31, 2023, respectively. 610,676 775,589
Income taxes 1,912 2,065
Other taxes 142,630 109,306
Other current assets 50,131 48,291
Restricted cash - current 75,000 75,000
Marketable securities - current portion 11,226 5,970
Total current assets 1,158,437 1,352,562
Property, plant and equipment, net 116,798 126,494
Intangible assets, net 175,259 180,888
Goodwill 521,198 524,197
Right of use assets - operating lease 106,765 112,487
Marketable securities - non-current portion 10,811 16,575
Non-current financial assets 5,372 5,294
Other non-current assets 60,221 60,742
Deferred tax assets 51,389 52,680
Total non-current assets 1,047,813 1,079,357
Total assets 2,206,250 2,431,919
Current liabilities:    
Trade payables 629,634 838,522
Contingencies - current portion 1,387 1,467
Income taxes 14,693 17,213
Financial liabilities - current portion 4,946 3,389
Lease liability - operating - current portion 31,848 35,398
Other taxes 92,768 66,659
Employee - related payables 123,293 113,287
Other current liabilities 96,410 104,552
Total current liabilities 994,979 1,180,487
Deferred tax liabilities 3,167 1,083
Defined benefit plans 4,357 4,123
Financial liabilities - non-current portion 76 77
Lease liability - operating - non-current portion 80,059 83,051
Contingencies - non-current portion 32,625 32,625
Other non-current liabilities 18,388 19,082
Total non-current liabilities 138,672 140,041
Total liabilities 1,133,651 1,320,528
Shareholders' equity:    
Common shares, €0.025 par value, 61,181,001 and 61,165,663 shares authorized, issued and outstanding at March 31, 2024 and December 31, 2023, respectively. 2,024 2,023
Treasury stock, 6,617,119 and 5,400,572 shares at cost as of March 31, 2024 and December 31, 2023, respectively. (204,363) (161,788)
Additional paid-in capital 797,492 769,240
Accumulated other comprehensive loss (96,763) (85,326)
Retained earnings 543,092 555,456
Equity-attributable to shareholders of Criteo S.A. 1,041,482 1,079,605
Non-controlling interests 31,117 31,786
Total equity 1,072,599 1,111,391
Total equity and liabilities $ 2,206,250 $ 2,431,919
XML 13 R3.htm IDEA: XBRL DOCUMENT v3.24.1.u1
CONDENSED CONSOLIDATED STATEMENTS OF FINANCIAL POSITION (UNAUDITED) (Parenthetical)
$ in Thousands
Mar. 31, 2024
€ / shares
Mar. 31, 2024
USD ($)
shares
Dec. 31, 2023
€ / shares
Dec. 31, 2023
USD ($)
shares
Statement of Financial Position [Abstract]        
Trade receivables, allowances | $   $ 43,062   $ 43,348
Common shares par value (in euro per share) | € / shares € 0.025   € 0.025  
Common shares authorized (in shares)   61,181,001   61,165,663
Common shares issued (in shares)   61,181,001   61,165,663
Common shares outstanding (in shares)   61,181,001   61,165,663
Treasury stock (in shares)   6,617,119   5,400,572
XML 14 R4.htm IDEA: XBRL DOCUMENT v3.24.1.u1
CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS (UNAUDITED) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Income Statement [Abstract]    
Revenue $ 450,055 $ 445,016
Cost of revenue:    
Traffic acquisition costs (196,167) (224,398)
Other cost of revenue (36,665) (39,109)
Gross profit 217,223 181,509
Operating expenses:    
Research and development expenses (66,858) (63,590)
Sales and operations expenses (92,842) (101,242)
General and administrative expenses (47,169) (40,170)
Total operating expenses (206,869) (205,002)
Income (loss) from operations 10,354 (23,493)
Financial and Other income 1,181 6,827
Income (loss) before taxes 11,535 (16,666)
Provision for income tax (expense) benefit (2,969) 4,595
Net Income (loss) 8,566 (12,071)
Net income (loss) available to shareholders of Criteo S.A. 7,244 (11,809)
Net income (loss) available to non-controlling interests $ 1,322 $ (262)
Weighted average shares outstanding used in computing per share amounts:    
Basic shares : 55,149,622 56,256,082
Weighted average number of shares outstanding used to determine diluted earnings per share 59,332,882 56,256,082
Net income (loss) allocated to shareholders per share:    
Net income allocated to shareholders, basic (in dollars per share) $ 0.13 $ (0.21)
Net income allocated to shareholders, diluted (in dollars per share) $ 0.12 $ (0.21)
XML 15 R5.htm IDEA: XBRL DOCUMENT v3.24.1.u1
CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (UNAUDITED) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Statement of Comprehensive Income [Abstract]    
Net income (loss) $ 8,566 $ (12,071)
Foreign currency translation adjustments, net of taxes (13,211) 6,315
Actuarial gains (losses) on employee benefits, net of taxes (272) (136)
Other comprehensive income (loss) (13,483) 6,179
Total comprehensive loss (4,917) (5,892)
Attributable to shareholders of Criteo S.A. (4,193) (5,334)
Attributable to non-controlling interests $ (724) $ (558)
XML 16 R6.htm IDEA: XBRL DOCUMENT v3.24.1.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, 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)       (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
[1] On February 5, 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 1,731,634 shares repurchased at an average price of $29.9 offset by 393,585 treasury shares used for RSUs vesting and by 1,006,482 treasury shares used for LUSs 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 1,996,797 shares repurchased at an average price of $29.7 offset by 405,250 treasury shares used for RSUs vesting and by 375,000 treasury shares used for LUSs vesting.
XML 17 R7.htm IDEA: XBRL DOCUMENT v3.24.1.u1
CONDENSED CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY (UNAUDITED) (Parenthetical) - USD ($)
$ in Millions
Feb. 01, 2024
Feb. 05, 2022
Statement of Stockholders' Equity [Abstract]    
Authorized amount of share repurchase program $ 630.0 $ 480.0
Change in treasury stocks (in shares) 1,996,797 1,731,634
Treasury stock acquired, average cost per share (in dollars per share) $ 29.7 $ 29.9
Treasury shares used for RSUs vesting (in shares) 405,250 393,585
Treasury shares used for LUSs vesting (in shares) 375,000 1,006,482
XML 18 R8.htm IDEA: XBRL DOCUMENT v3.24.1.u1
CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (UNAUDITED) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Cash from operating activities    
Net income (loss) $ 8,566 $ (12,071)
Non-cash and non-operating items 60,161 31,947
- Amortization and provisions 25,235 27,311
- Equity awards compensation expense [1] 27,292 25,168
- Net (gain) or loss on disposal of non-current assets 0 (8,790)
- Change in uncertain tax position 882 (60)
- Net change in fair value of Earn-out 3,237 86
- Change in deferred taxes 3,174 (12,297)
- Change in income taxes (2,255) (137)
- Other 2,596 666
Changes in working capital related to operating activities (54,710) 22,088
- (Increase) / Decrease in trade receivables 158,056 164,120
- Increase / (Decrease) in trade payables (201,921) (145,011)
- (Increase) / Decrease in other current assets (36,857) (13,594)
- Increase/ (Decrease) in other current liabilities 26,734 16,666
- Change in operating lease liabilities and right of use assets (722) (93)
Cash from operating activities 14,017 41,964
Cash (used for) from investing activities    
Acquisition of intangible assets, property, plant and equipment (13,293) (37,195)
Change in accounts payable related to intangible assets, property, plant and equipment 69 3,976
Payment for business, net of cash acquired (527) (6,500)
Proceeds from disposition of investments 0 9,625
Change in other non-current financial assets (148) (6,008)
Cash (used for) from investing activities (13,899) (36,102)
Cash used for financing activities    
Proceeds from exercise of stock options 395 1,266
Repurchase of treasury stocks (62,143) (51,030)
Cash payment for contingent consideration 0 (22,025)
Change in other financing activities (432) (428)
Cash used for financing activities (62,180) (72,217)
Effect of exchange rates changes on cash and cash equivalents (7,333) (1,182)
Net decrease in cash and cash equivalents and restricted cash (69,395) (67,537)
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 341,862 380,663
Supplemental disclosures of cash flow information    
Cash paid for taxes, net of refunds (1,168) (7,900)
Cash paid for interest $ (327) $ (616)
[1] Of which $26.8 million and $24.7 million of equity awards compensation expense consisted of share-based compensation expense according to ASC 718 Compensation - stock compensation for the three months ended March 31, 2024 and 2023, respectively.
XML 19 R9.htm IDEA: XBRL DOCUMENT v3.24.1.u1
CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (UNAUDITED) (Parenthetical) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Share-based compensation expense $ 27,292 $ 25,168
Accounting Standards Update 2021-04    
Share-based compensation expense $ 26,800 $ 24,700
XML 20 R10.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Summary of Significant Accounting Policies
3 Months Ended
Mar. 31, 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 $521.2 million and $524.2 million at March 31, 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 March 31, 2024 were as follows:
Retail MediaPerformance MediaTotal
(in thousands)
Balance at January 1, 2024
149,680 374,517 524,197 
Acquisitions
— — — 
Disposals
— — — 
Currency translation adjustment
(759)(2,240)(2,999)
Impairments
— — — 
Balance at March 31, 2024
148,921 372,277 521,198 
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.1.u1
Segment information
3 Months Ended
Mar. 31, 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 Ended
March 31,
2024
March 31,
2023
(in thousands)
Retail Media50,872 38,021 
Performance Media399,183 406,995 
Total Revenue$450,055 $445,016 
The following table shows Contribution ex-TAC by reportable segment and its reconciliation to the Company’s Consolidated Statements of Operation:

Three Months Ended
March 31,
2024
March 31,
2023
(in thousands)
Contribution ex-TAC
Retail Media$50,169 $37,352 
Performance Media203,719 183,266 
253,888 220,618 
Other costs of sales(36,665)(39,109)
Gross profit$217,223 $181,509 
Operating expenses
Research and development expenses(66,858)(63,590)
Sales and operations expenses(92,842)(101,242)
General and administrative expenses(47,169)(40,170)
Total Operating expenses(206,869)(205,002)
Income (loss) from operations$10,354 $(23,493)
Financial and Other Income (Expense)1,181 6,827 
Income (loss) before tax$11,535 $(16,666)
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.
For the Three Months Ended
AmericasEMEAAsia-PacificTotal
(in thousands)
March 31, 2024$198,365 $162,842 $88,848 $450,055 
March 31, 2023$188,288 $160,214 $96,514 $445,016 

Revenue generated in other significant countries where we operate is presented in the following table:
Three Months Ended
March 31, 2024March 31, 2023
(in thousands)
Americas
United States$177,277 $169,591 
EMEA
Germany$49,877 $45,782 
France$21,473 $23,298 
Asia-Pacific
Japan$53,144 $59,692 

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)
March 31, 2024$86,664 $191,642 $13,751 $292,057 
December 31, 2023$89,355 $202,969 $15,058 $307,382 
XML 22 R12.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Financial Instruments
3 Months Ended
Mar. 31, 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.
March 31, 2024December 31, 2023
Cash and Cash EquivalentMarketable SecuritiesCash and Cash EquivalentMarketable Securities
(in thousands)
Level 1
Cash and cash equivalents$212,326 $— $285,518 $— 
Level 2
   Term deposits and notes$54,536 $22,037 $50,823 $22,545 
Total$266,862 $22,037 $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:
March 31, 2024December 31, 2023
(in thousands)
Securities Held-to-maturity
Term Deposits$22,037 $22,545 
Total$22,037 $22,545 

The gross unrealized gains on our marketable securities were not material as of March 31, 2024.
The following table classifies our marketable debt securities by contractual maturities:
Held-to-maturity
March 31, 2024
(in thousands)
Due in one year$11,226 
Due in one to five years$10,811 
Total$22,037 
Restricted Cash
As of March 31, 2024, the Company has restricted cash of $75.0 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.1.u1
Trade Receivables
3 Months Ended
Mar. 31, 2024
Receivables [Abstract]  
Trade receivables Trade Receivables
The following table shows the breakdown in trade receivables net book value for the presented periods:
March 31, 2024December 31, 2023
(in thousands)
Trade accounts receivables$653,738 $818,937 
(Less) Allowance for credit losses(43,062)(43,348)
Net book value at end of period$610,676 $775,589 
As of March 31, 2024 no customer individually exceeded 10% of our gross accounts receivables.
XML 24 R14.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Other Current and Non-Current Assets
3 Months Ended
Mar. 31, 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:
March 31, 2024December 31, 2023
(in thousands)
Prepayments to suppliers$6,098 $7,499 
Other debtors8,210 7,279 
Prepaid expenses35,167 32,858 
Other current assets656 655 
Net book value at end of period$50,131 $48,291 
Prepaid expenses mainly consist of amounts related to SaaS arrangements.
Other non-current assets of $60.2 million are primarily comprised of the indemnification asset of $48.7 million recorded against certain tax liabilities related to the purchase agreement for the Iponweb Acquisition.
XML 25 R15.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Other Current and Non Current Liabilities
3 Months Ended
Mar. 31, 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:
March 31, 2024December 31, 2023
(in thousands)
Customer prepayments$9,778 $25,914 
Rebates22,647 23,315 
Accounts payable relating to capital expenditures2,738 3,346 
Other creditors3,377 2,319 
Deferred revenue3,230 10 
Earn out liability – current54,640 49,648 
Total current liabilities$96,410 $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:
March 31, 2024December 31, 2023
(in thousands)
Uncertain tax positions17,014 16,785 
Other1,374 2,297 
Total non-current liabilities$18,388 $19,082 

Other non-current liabilities include $17.0 million related to uncertain tax positions as of March 31, 2024. These uncertain tax positions are primarily related to the Iponweb Acquisition.
XML 26 R16.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Leases
3 Months Ended
Mar. 31, 2024
Leases [Abstract]  
Leases Leases
The components of lease expense are as follows:
Three Months EndedMarch 31, 2024March 31, 2023
OfficesData CentersTotalOfficesData CentersTotal
(in thousands)
Lease expense$3,617 $6,245 $9,862 $3,704 $5,576 $9,280 
Short term lease expense313 — 313 142 151 
Variable lease expense331 28 359 89 93 
Sublease income(422)— (422)(229)— (229)
Total operating lease expense$3,839 $6,273 $10,112 $3,706 $5,589 $9,295 
XML 27 R17.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Employee Benefits
3 Months Ended
Mar. 31, 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
172 
 Interest cost
40 
Actuarial losses (gains)
94 
Currency translation adjustment
(72)
Projected benefit obligation present value at March 31, 2024
$4,357 
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:
Three Months EndedYear Ended
March 31, 2024December 31, 2023
Discount rate (Corp AA)
3.8%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 Ended
March 31,
2024
March 31,
2023
(in thousands)
Defined contributions plans included in personnel expenses
$(4,226)$(4,078)
XML 28 R18.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Revenue
3 Months Ended
Mar. 31, 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)
March 31, 2024$50,872 $399,183 $450,055 
March 31, 2023$38,021 $406,995 $445,016 
XML 29 R19.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Share-Based Compensation
3 Months Ended
Mar. 31, 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:

Three Months Ended
20242023
(in thousands)
Research and Development
(14,595)(16,172)
Sales and Operations
(5,727)(4,045)
General and Administrative
(6,970)(4,951)
Total equity awards compensation expense(27,292)(25,168)
Tax benefit from equity awards compensation expense2,428 1,700 
Total equity awards compensation expense, net of tax effect$(24,864)$(23,468)


During the three months ended March 31, 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:
Three Months Ended
20242023
(in thousands)
Share options— (38)
Lock-up shares(9,613)(10,591)
Restricted stock units / Performance stock units(17,179)(14,079)
Non-employee warrants(500)(460)
Total equity awards compensation expense(27,292)(25,168)
Tax benefit from equity awards compensation expense2,428 1,700 
Total equity awards compensation expense, net of tax effect$(24,864)$(23,468)

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(13,758)
Options forfeited(4,430)
Options canceled— 
Options expired(2,720)
Outstanding as of March 31, 2024
298,330 
Vested and exercisable as of March 31, 2024
298,330 20.38 4.1913.16 

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 March 31, 2024. As of March 31, 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 pendency 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 March 31, 2024
1,578,761 23.94 


During the three months ended March 31, 2024, the vesting resulted in the recognition of share-based compensation expense of $5.1 million.

As of March 31, 2024, the Company had unrecognized stock-based compensation relating to restricted stock of approximately $11.3 million, which is expected to be recognized over a period from April 1, 2024 to August 1, 2025.

Restricted Stock Units and Performance Stock Units

On March 1, 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 — 
Granted382,418 — 
Vested(294,276)— 
Forfeited(60,033)— 
Outstanding as of March 31, 2024
5,321,372 27.01 

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 382,418 shares have been granted under this plan, with a grant-date fair value of €29.88.
As of March 31, 2024, the Company had unrecognized stock-based compensation relating to restricted stock of approximately $65.9 million, which is expected to be recognized over a weighted-average period of 3.06 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(111,278)— 
Forfeited— — 
Outstanding as of March 31, 2024
1,149,721 29.52 

As of March 31, 2024, the Company had unrecognized stock-based compensation related to performance stock units of approximately $23.6 million, which is expected to be recognized over a weighted-average period of 3.56 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 March 31, 2024
268,226 51.28 
As of March 31, 2024, a total of $0.5 million expense has been recognized and the Company had unrecognized stock-based compensation related to performance stock units based of market conditions of $13.3 million, which is expected to be recognized over a period from April 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 March 31, 2024
244,457 17.65 4.2316.31 
Vested and exercisable - March 31, 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 March 31, 2024. As of March 31, 2024 all instruments have fully vested.
XML 30 R20.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Financial and Other Income and Expenses
3 Months Ended
Mar. 31, 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 Ended
March 31,
2024
March 31,
2023
(in thousands)
Financial income from cash equivalents$2,189 $1,063 
Interest and fees(423)(486)
Foreign exchange gains (losses)879 (1,949)
Discounting impact(1,778)(680)
Other financial income
314 8,879 
Total Financial and Other income
$1,181 $6,827 
The $1.2 million in financial and other income for the three months ended March 31, 2024, were mainly driven by financial income from cash equivalents and a positive impact of foreign exchange, partially offset by the change in the accretion of the earn-out liability related to the Iponweb Acquisition.
As of March 31, 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.1.u1
Income Taxes
3 Months Ended
Mar. 31, 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 quarter of 2024, the Company will continue to assess the ongoing impact as additional guidance becomes available.
The following table presents provision for income taxes:
Three Months Ended
March 31, 2024March 31, 2023
(in thousands)
Provision for income tax (expense) benefit$(2,969)$4,595 

For the three months ended March 31, 2024 and March 31, 2023, provision for income tax (expense) benefit was $(3.0) million and $4.6 million, respectively. The $(3.0) million expense was driven by profits from operations.
The three months ended March 31, 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.1.u1
Earnings Per Share
3 Months Ended
Mar. 31, 2024
Earnings Per Share [Abstract]  
Earnings per share Earnings Per Share
Basic Earnings Per Share
We calculate basic earnings per share by dividing the net income or loss for the period attributable to shareholders of the Parent by the weighted average number of shares outstanding.
Three Months Ended
March 31, 2024March 31, 2023
Net income (loss) attributable to shareholders of Criteo S.A.
$7,244 $(11,809)
Weighted average number of shares outstanding55,149,622 56,256,082 
Basic earnings per share$0.13 $(0.21)
Diluted Earnings Per Share
We calculate diluted earnings 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 three months ended March 31, 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 Ended
March 31, 2024March 31, 2023
Net income (loss) attributable to shareholders of Criteo S.A.
$7,244 $(11,809)
Basic shares :
Weighted average number of shares outstanding of Criteo S.A.55,149,622 56,256,082 
Dilutive effect of :
Restricted share awards ("RSUs")2,994,079 — 
Lock-up shares ('LUSs")
1,041,412 — 
Share options and BSPCE96,763 — 
Share warrants51,006 — 
Diluted shares :
Weighted average number of shares outstanding used to determine diluted earnings per share59,332,882 56,256,082 
Diluted earnings per share$0.12 $(0.21)
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:
Three Months Ended
March 31, 2024March 31, 2023
Restricted share awards641,556 497,821 
Share options and BSPCE— — 
Weighted average number of anti-dilutive securities excluded from diluted earnings per share641,556 497,821 
XML 33 R23.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Commitments and contingencies
3 Months Ended
Mar. 31, 2024
Commitments and Contingencies Disclosure [Abstract]  
Commitments and contingencies Commitments and contingencies
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 ($65.0 million) to €40 million ($43.3 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 under "ASC 450 Contingencies". These risks were identified and recognized as part of the Iponweb Acquisition. We have recorded an indemnification asset in the full amount of the provision as the Company is indemnified against certain tax liabilities under the 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.1.u1
Breakdown of Revenue and Non-Current Assets by Geographical Areas
3 Months Ended
Mar. 31, 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 Ended
March 31,
2024
March 31,
2023
(in thousands)
Retail Media50,872 38,021 
Performance Media399,183 406,995 
Total Revenue$450,055 $445,016 
The following table shows Contribution ex-TAC by reportable segment and its reconciliation to the Company’s Consolidated Statements of Operation:

Three Months Ended
March 31,
2024
March 31,
2023
(in thousands)
Contribution ex-TAC
Retail Media$50,169 $37,352 
Performance Media203,719 183,266 
253,888 220,618 
Other costs of sales(36,665)(39,109)
Gross profit$217,223 $181,509 
Operating expenses
Research and development expenses(66,858)(63,590)
Sales and operations expenses(92,842)(101,242)
General and administrative expenses(47,169)(40,170)
Total Operating expenses(206,869)(205,002)
Income (loss) from operations$10,354 $(23,493)
Financial and Other Income (Expense)1,181 6,827 
Income (loss) before tax$11,535 $(16,666)
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.
For the Three Months Ended
AmericasEMEAAsia-PacificTotal
(in thousands)
March 31, 2024$198,365 $162,842 $88,848 $450,055 
March 31, 2023$188,288 $160,214 $96,514 $445,016 

Revenue generated in other significant countries where we operate is presented in the following table:
Three Months Ended
March 31, 2024March 31, 2023
(in thousands)
Americas
United States$177,277 $169,591 
EMEA
Germany$49,877 $45,782 
France$21,473 $23,298 
Asia-Pacific
Japan$53,144 $59,692 

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)
March 31, 2024$86,664 $191,642 $13,751 $292,057 
December 31, 2023$89,355 $202,969 $15,058 $307,382 
XML 35 R25.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Subsequent Events
3 Months Ended
Mar. 31, 2024
Subsequent Events [Abstract]  
Subsequent events Subsequent Events
The Company evaluated all subsequent events that occurred after March 31, 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.1.u1
Pay vs Performance Disclosure - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Pay vs Performance Disclosure    
Net income (loss) attributable to shareholders of Criteo S.A. $ 7,244 $ (11,809)
XML 37 R27.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Insider Trading Arrangements
3 Months Ended
Mar. 31, 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.1.u1
Summary of Significant Accounting Policies (Policies)
3 Months Ended
Mar. 31, 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 $521.2 million and $524.2 million at March 31, 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 March 31, 2024 were as follows:
Retail MediaPerformance MediaTotal
(in thousands)
Balance at January 1, 2024
149,680 374,517 524,197 
Acquisitions
— — — 
Disposals
— — — 
Currency translation adjustment
(759)(2,240)(2,999)
Impairments
— — — 
Balance at March 31, 2024
148,921 372,277 521,198 
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.1.u1
Summary of Significant Accounting Policies (Tables)
3 Months Ended
Mar. 31, 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 March 31, 2024 were as follows:
Retail MediaPerformance MediaTotal
(in thousands)
Balance at January 1, 2024
149,680 374,517 524,197 
Acquisitions
— — — 
Disposals
— — — 
Currency translation adjustment
(759)(2,240)(2,999)
Impairments
— — — 
Balance at March 31, 2024
148,921 372,277 521,198 
XML 40 R30.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Segment information (Tables)
3 Months Ended
Mar. 31, 2024
Segment Reporting [Abstract]  
Schedule of Segment Reporting Information
The following table shows revenue by reportable segment:

Three Months Ended
March 31,
2024
March 31,
2023
(in thousands)
Retail Media50,872 38,021 
Performance Media399,183 406,995 
Total Revenue$450,055 $445,016 
The following table shows Contribution ex-TAC by reportable segment and its reconciliation to the Company’s Consolidated Statements of Operation:

Three Months Ended
March 31,
2024
March 31,
2023
(in thousands)
Contribution ex-TAC
Retail Media$50,169 $37,352 
Performance Media203,719 183,266 
253,888 220,618 
Other costs of sales(36,665)(39,109)
Gross profit$217,223 $181,509 
Operating expenses
Research and development expenses(66,858)(63,590)
Sales and operations expenses(92,842)(101,242)
General and administrative expenses(47,169)(40,170)
Total Operating expenses(206,869)(205,002)
Income (loss) from operations$10,354 $(23,493)
Financial and Other Income (Expense)1,181 6,827 
Income (loss) before tax$11,535 $(16,666)
XML 41 R31.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Financial Instruments (Tables)
3 Months Ended
Mar. 31, 2024
Fair Value Disclosures [Abstract]  
Fair Value, Assets Measured on Recurring Basis
March 31, 2024December 31, 2023
Cash and Cash EquivalentMarketable SecuritiesCash and Cash EquivalentMarketable Securities
(in thousands)
Level 1
Cash and cash equivalents$212,326 $— $285,518 $— 
Level 2
   Term deposits and notes$54,536 $22,037 $50,823 $22,545 
Total$266,862 $22,037 $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:
March 31, 2024December 31, 2023
(in thousands)
Securities Held-to-maturity
Term Deposits$22,037 $22,545 
Total$22,037 $22,545 
Debt Securities, Available-for-Sale
The following table classifies our marketable debt securities by contractual maturities:
Held-to-maturity
March 31, 2024
(in thousands)
Due in one year$11,226 
Due in one to five years$10,811 
Total$22,037 
XML 42 R32.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Trade Receivables (Tables)
3 Months Ended
Mar. 31, 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:
March 31, 2024December 31, 2023
(in thousands)
Trade accounts receivables$653,738 $818,937 
(Less) Allowance for credit losses(43,062)(43,348)
Net book value at end of period$610,676 $775,589 
XML 43 R33.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Other Current and Non-Current Assets (Tables)
3 Months Ended
Mar. 31, 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:
March 31, 2024December 31, 2023
(in thousands)
Prepayments to suppliers$6,098 $7,499 
Other debtors8,210 7,279 
Prepaid expenses35,167 32,858 
Other current assets656 655 
Net book value at end of period$50,131 $48,291 
XML 44 R34.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Other Current and Non Current Liabilities (Tables)
3 Months Ended
Mar. 31, 2024
Other Liabilities Disclosure [Abstract]  
Schedule of Other Current Liabilities
Other current liabilities are presented in the following table:
March 31, 2024December 31, 2023
(in thousands)
Customer prepayments$9,778 $25,914 
Rebates22,647 23,315 
Accounts payable relating to capital expenditures2,738 3,346 
Other creditors3,377 2,319 
Deferred revenue3,230 10 
Earn out liability – current54,640 49,648 
Total current liabilities$96,410 $104,552 
Schedule of Other Noncurrent Liabilities
Other non-current liabilities are presented in the following table:
March 31, 2024December 31, 2023
(in thousands)
Uncertain tax positions17,014 16,785 
Other1,374 2,297 
Total non-current liabilities$18,388 $19,082 
XML 45 R35.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Leases (Tables)
3 Months Ended
Mar. 31, 2024
Leases [Abstract]  
Schedule of Components of Lease Expense
The components of lease expense are as follows:
Three Months EndedMarch 31, 2024March 31, 2023
OfficesData CentersTotalOfficesData CentersTotal
(in thousands)
Lease expense$3,617 $6,245 $9,862 $3,704 $5,576 $9,280 
Short term lease expense313 — 313 142 151 
Variable lease expense331 28 359 89 93 
Sublease income(422)— (422)(229)— (229)
Total operating lease expense$3,839 $6,273 $10,112 $3,706 $5,589 $9,295 
XML 46 R36.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Employee Benefits (Tables)
3 Months Ended
Mar. 31, 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
172 
 Interest cost
40 
Actuarial losses (gains)
94 
Currency translation adjustment
(72)
Projected benefit obligation present value at March 31, 2024
$4,357 
Schedule of Assumptions Used for Actuarial Valuations
The main assumptions used for the purposes of the actuarial valuations are listed below:
Three Months EndedYear Ended
March 31, 2024December 31, 2023
Discount rate (Corp AA)
3.8%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 Ended
March 31,
2024
March 31,
2023
(in thousands)
Defined contributions plans included in personnel expenses
$(4,226)$(4,078)
XML 47 R37.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Revenue (Tables)
3 Months Ended
Mar. 31, 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)
March 31, 2024$50,872 $399,183 $450,055 
March 31, 2023$38,021 $406,995 $445,016 
XML 48 R38.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Share-Based Compensation (Tables)
3 Months Ended
Mar. 31, 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:

Three Months Ended
20242023
(in thousands)
Research and Development
(14,595)(16,172)
Sales and Operations
(5,727)(4,045)
General and Administrative
(6,970)(4,951)
Total equity awards compensation expense(27,292)(25,168)
Tax benefit from equity awards compensation expense2,428 1,700 
Total equity awards compensation expense, net of tax effect$(24,864)$(23,468)


During the three months ended March 31, 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:
Three Months Ended
20242023
(in thousands)
Share options— (38)
Lock-up shares(9,613)(10,591)
Restricted stock units / Performance stock units(17,179)(14,079)
Non-employee warrants(500)(460)
Total equity awards compensation expense(27,292)(25,168)
Tax benefit from equity awards compensation expense2,428 1,700 
Total equity awards compensation expense, net of tax effect$(24,864)$(23,468)

A detailed description of each instrument type is provided below.
Schedule of Stock Options Roll Forward
Options Outstanding
Number of Shares Underlying Outstanding OptionsWeighted-Average Exercise PriceWeighted-Average Remaining Contractual Term (Years)Aggregate Intrinsic Value
Outstanding as of December 31, 2023
319,238 
Options granted— 
Options exercised(13,758)
Options forfeited(4,430)
Options canceled— 
Options expired(2,720)
Outstanding as of March 31, 2024
298,330 
Vested and exercisable as of March 31, 2024
298,330 20.38 4.1913.16 
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 March 31, 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 — 
Granted382,418 — 
Vested(294,276)— 
Forfeited(60,033)— 
Outstanding as of March 31, 2024
5,321,372 27.01 
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(111,278)— 
Forfeited— — 
Outstanding as of March 31, 2024
1,149,721 29.52 
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 March 31, 2024
268,226 51.28 
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 March 31, 2024
244,457 17.65 4.2316.31 
Vested and exercisable - March 31, 2024
244,457 
XML 49 R39.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Financial and Other Income and Expenses (Tables)
3 Months Ended
Mar. 31, 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 Ended
March 31,
2024
March 31,
2023
(in thousands)
Financial income from cash equivalents$2,189 $1,063 
Interest and fees(423)(486)
Foreign exchange gains (losses)879 (1,949)
Discounting impact(1,778)(680)
Other financial income
314 8,879 
Total Financial and Other income
$1,181 $6,827 
XML 50 R40.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Income Taxes (Tables)
3 Months Ended
Mar. 31, 2024
Income Tax Disclosure [Abstract]  
Schedule of Provision for Income Taxes
The following table presents provision for income taxes:
Three Months Ended
March 31, 2024March 31, 2023
(in thousands)
Provision for income tax (expense) benefit$(2,969)$4,595 
XML 51 R41.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Earnings Per Share (Tables)
3 Months Ended
Mar. 31, 2024
Earnings Per Share [Abstract]  
Schedule of Basic Earnings Per Share
Three Months Ended
March 31, 2024March 31, 2023
Net income (loss) attributable to shareholders of Criteo S.A.
$7,244 $(11,809)
Weighted average number of shares outstanding55,149,622 56,256,082 
Basic earnings per share$0.13 $(0.21)
Schedule of Diluted Earnings Per Share
Three Months Ended
March 31, 2024March 31, 2023
Net income (loss) attributable to shareholders of Criteo S.A.
$7,244 $(11,809)
Basic shares :
Weighted average number of shares outstanding of Criteo S.A.55,149,622 56,256,082 
Dilutive effect of :
Restricted share awards ("RSUs")2,994,079 — 
Lock-up shares ('LUSs")
1,041,412 — 
Share options and BSPCE96,763 — 
Share warrants51,006 — 
Diluted shares :
Weighted average number of shares outstanding used to determine diluted earnings per share59,332,882 56,256,082 
Diluted earnings per share$0.12 $(0.21)
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:
Three Months Ended
March 31, 2024March 31, 2023
Restricted share awards641,556 497,821 
Share options and BSPCE— — 
Weighted average number of anti-dilutive securities excluded from diluted earnings per share641,556 497,821 
XML 52 R42.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Breakdown of Revenue and Non-Current Assets by Geographical Areas (Tables)
3 Months Ended
Mar. 31, 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.
For the Three Months Ended
AmericasEMEAAsia-PacificTotal
(in thousands)
March 31, 2024$198,365 $162,842 $88,848 $450,055 
March 31, 2023$188,288 $160,214 $96,514 $445,016 
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 Ended
March 31, 2024March 31, 2023
(in thousands)
Americas
United States$177,277 $169,591 
EMEA
Germany$49,877 $45,782 
France$21,473 $23,298 
Asia-Pacific
Japan$53,144 $59,692 
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)
March 31, 2024$86,664 $191,642 $13,751 $292,057 
December 31, 2023$89,355 $202,969 $15,058 $307,382 
XML 53 R43.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Summary of Significant Accounting Policies - Additional Information (Details)
$ in Thousands
3 Months Ended
Mar. 31, 2024
USD ($)
segment
Mar. 31, 2023
USD ($)
segment
Goodwill [Line Items]    
Number of reportable segments | segment 2 3
Goodwill balance, beginning of the period $ 524,197  
Acquisitions 0  
Disposals 0  
Currency translation adjustment (2,999)  
Impairments 0  
Goodwill balance, end of the period 521,198 $ 524,200
Retail Media    
Goodwill [Line Items]    
Goodwill balance, beginning of the period 149,680  
Acquisitions 0  
Disposals 0  
Currency translation adjustment (759)  
Impairments 0  
Goodwill balance, end of the period 148,921  
Performance Media    
Goodwill [Line Items]    
Goodwill balance, beginning of the period 374,517  
Acquisitions 0  
Disposals 0  
Currency translation adjustment (2,240)  
Impairments 0  
Goodwill balance, end of the period $ 372,277  
XML 54 R44.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Segment information - Narrative (Details) - segment
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Segment Reporting [Abstract]    
Number of reportable segments 2 3
Number of operating segments 2  
XML 55 R45.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Segment information - Schedule of Segment Reporting Information (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Segment Reporting Information [Line Items]    
Contribution ex-TAC $ 253,888 $ 220,618
Other costs of sales (36,665) (39,109)
Gross profit 217,223 181,509
Operating expenses    
Research and development expenses (66,858) (63,590)
Sales and operations expenses (92,842) (101,242)
General and administrative expenses (47,169) (40,170)
Total operating expenses (206,869) (205,002)
Income (loss) from operations 10,354 (23,493)
Financial and Other Income (Expense) 1,181 6,827
Income (loss) before taxes 11,535 (16,666)
Retail Media    
Segment Reporting Information [Line Items]    
Contribution ex-TAC 50,169 37,352
Performance Media    
Segment Reporting Information [Line Items]    
Contribution ex-TAC $ 203,719 $ 183,266
XML 56 R46.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Financial Instruments - Fair Value Measurements (Details) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Cash and Cash Equivalent $ 266,862 $ 336,341
Marketable Securities 22,037 22,545
Level 1    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Cash and Cash Equivalent 212,326 285,518
Marketable Securities 0 0
Level 2    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Cash and Cash Equivalent 54,536 50,823
Marketable Securities $ 22,037 $ 22,545
XML 57 R47.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Financial Instruments - Schedule of Breakdown of Marketable Securities (Details) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Total $ 22,037 $ 22,545
Term Deposits    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Securities Held-to-maturity $ 22,037 $ 22,545
XML 58 R48.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Financial Instruments - Schedule of Marketable Securities by Contractual Maturity (Details) - Term Deposits - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Schedule of Held-to-maturity Securities [Line Items]    
Due in one year $ 11,226  
Due in one to five years 10,811  
Held-to-maturity $ 22,037 $ 22,545
XML 59 R49.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Financial Instruments - Narrative (Details)
$ in Millions
Mar. 31, 2024
USD ($)
Fair Value Disclosures [Abstract]  
Restricted cash $ 75.0
XML 60 R50.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Trade Receivables - Schedule of Breakdown in Trade Receivables (Details) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Receivables [Abstract]    
Trade accounts receivables $ 653,738 $ 818,937
(Less) Allowance for credit losses (43,062) (43,348)
Net book value at end of period $ 610,676 $ 775,589
XML 61 R51.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Other Current and Non-Current Assets (Details) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Abstract]    
Prepayments to suppliers $ 6,098 $ 7,499
Other debtors 8,210 7,279
Prepaid expenses 35,167 32,858
Other current assets 656 655
Net book value at end of period $ 50,131 $ 48,291
XML 62 R52.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Other Current and Non-Current Assets - Additional Information (Details) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Other Non-current Assets [Line Items]    
Other non-current assets $ 60,221 $ 60,742
Iponweb    
Other Non-current Assets [Line Items]    
Indemnification asset $ 48,700  
XML 63 R53.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Other Current and Non Current Liabilities - Schedule of Other Current Liabilities (Details) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Other Liabilities Disclosure [Abstract]    
Customer prepayments $ 9,778 $ 25,914
Rebates 22,647 23,315
Accounts payable relating to capital expenditures 2,738 3,346
Other creditors 3,377 2,319
Deferred revenue 3,230 10
Earn out liability – current 54,640 49,648
Total current liabilities $ 96,410 $ 104,552
XML 64 R54.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Other Current and Non Current Liabilities - Schedule of Other Noncurrent Liabilities (Details) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Other Liabilities Disclosure [Abstract]    
Uncertain tax positions $ 17,014 $ 16,785
Other non-current liabilities 1,374 2,297
Other non-current liabilities $ 18,388 $ 19,082
XML 65 R55.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Other Current and Non Current Liabilities - Additional information (Details) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Other Liabilities Disclosure [Abstract]    
Uncertain tax positions $ 17,014 $ 16,785
XML 66 R56.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Leases - Schedule of Components of Lease Expense (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Lessee, Lease, Description [Line Items]    
Lease expense $ 9,862 $ 9,280
Short term lease expense 313 151
Variable lease expense 359 93
Sublease income (422) (229)
Total operating lease expense 10,112 9,295
Offices    
Lessee, Lease, Description [Line Items]    
Lease expense 3,617 3,704
Short term lease expense 313 142
Variable lease expense 331 89
Sublease income (422) (229)
Total operating lease expense 3,839 3,706
Data Centers    
Lessee, Lease, Description [Line Items]    
Lease expense 6,245 5,576
Short term lease expense 0 9
Variable lease expense 28 4
Sublease income 0 0
Total operating lease expense $ 6,273 $ 5,589
XML 67 R57.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Employee Benefits - Schedule of Accumulated and Projected Benefit Obligations (Details) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Mar. 31, 2024
Dec. 31, 2023
Defined Benefit Plan, Change in Benefit Obligation [Roll Forward]    
Projected benefit obligation present value at beginning of period $ 4,123 $ 3,708
Service cost 172 707
Interest cost 40 161
Curtailment   (306)
Actuarial losses (gains) 94 (290)
Currency translation adjustment (72) 143
Projected benefit obligation present value at end of period $ 4,357 $ 4,123
Interest cost, location not disclosed Interest cost  
Curtailment, location not disclosed Operating Expenses  
XML 68 R58.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Employee Benefits - Schedule of Assumptions Used for Actuarial Valuations (Details)
3 Months Ended 12 Months Ended
Mar. 31, 2024
Dec. 31, 2023
Retirement Benefits [Abstract]    
Discount rate (Corp AA) 3.80% 3.90%
Expected rate of salary increase 7.00% 7.00%
Expected rate of social charges 48.00% 48.00%
XML 69 R59.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Employee Benefits - Schedule of Defined Contribution Plans (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Retirement Benefits [Abstract]    
Defined contributions plans included in personnel expenses $ (4,226) $ (4,078)
XML 70 R60.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Disaggregation of Revenue [Line Items]    
Total Revenue $ 450,055 $ 445,016
Retail Media    
Disaggregation of Revenue [Line Items]    
Total Revenue 50,872 38,021
Performance Media    
Disaggregation of Revenue [Line Items]    
Total Revenue $ 399,183 $ 406,995
XML 71 R61.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Share-Based Compensation - Equity Awards Compensation Expense (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]    
Total equity awards compensation expense $ (27,292) $ (25,168)
Tax benefit from equity awards compensation expense 2,428 1,700
Total equity awards compensation expense, net of tax effect (24,864) (23,468)
Share options    
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]    
Total equity awards compensation expense 0 (38)
Lock-up shares    
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]    
Total equity awards compensation expense (9,613) (10,591)
Restricted stock units / Performance stock units    
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]    
Total equity awards compensation expense (17,179) (14,079)
Non-employee warrants    
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]    
Total equity awards compensation expense (500) (460)
Research and Development    
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]    
Total equity awards compensation expense (14,595) (16,172)
Sales and Operations    
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]    
Total equity awards compensation expense (5,727) (4,045)
General and Administrative    
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]    
Total equity awards compensation expense $ (6,970) $ (4,951)
XML 72 R62.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Share-Based Compensation - Narrative (Details)
€ / shares in Units, $ in Thousands, € in Millions
3 Months Ended
Mar. 01, 2024
Aug. 01, 2022
day
shares
Mar. 31, 2024
USD ($)
shares
Mar. 31, 2024
EUR (€)
€ / shares
shares
Mar. 31, 2023
USD ($)
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 | $     $ 27,292   $ 25,168
Warrants term     4 years    
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  
Share-based compensation expense | $     $ 0   38
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 | $     $ 11,300    
Granted (in shares) | shares     0 0  
Share-based compensation expense | $     $ 9,613   $ 10,591
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 | $     $ 65,900    
Weighted average grant date fair value (in EUR per share) | € / shares       € 29.88  
Shares issued (in shares) | shares     382,418 382,418  
Stock-based compensation, recognition period     3 years 21 days 3 years 21 days  
Granted (in shares) | shares     382,418 382,418  
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 | $     $ 23,600    
Weighted average grant date fair value (in EUR per share) | € / shares       € 29.88  
Stock-based compensation, recognition period     3 years 6 months 21 days 3 years 6 months 21 days  
Granted (in shares) | shares     536,452 536,452  
Minimum percentage increase to target shares     0 0  
Maximum percentage increase to target shares     2 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 | $     $ 13,300    
Granted (in shares) | shares     268,226 268,226  
Minimum percentage increase to target shares     0 0  
Maximum percentage increase to target shares     2 2  
Number of shares granted (in shares) | shares     536,452 536,452  
Total share-based payment expense | €       € 13.7  
Share-based compensation expense | €       € 0.5  
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 73 R63.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Share-Based Compensation - Options Activity (Details)
3 Months Ended
Mar. 31, 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) (13,758)
Forfeited, options (in shares) (4,430)
Canceled, options (in shares) 0
Expired, options (in shares) (2,720)
Ending balance, options (in shares) 298,330
Vested and exercisable, options (in shares) 298,330
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 € 20.38
Weighted-average remaining contractual term, vested and exercisable options 4 years 2 months 8 days
Aggregate intrinsic value, vested and exercisable options | € / shares € 13.16
XML 74 R64.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Share-Based Compensation - Lock Up Shares Activity (Details) - Lock-up shares - $ / shares
3 Months Ended
Mar. 31, 2024
Dec. 31, 2023
Shares    
Outstanding (in shares) 1,578,761 1,953,761
Granted (in shares) 0  
Vested (in shares) (375,000)  
Forfeited (in shares) 0  
Outstanding (in Euro per share) $ 23.94  
XML 75 R65.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Share-Based Compensation - RSU Activity (Details) - € / shares
3 Months Ended
Mar. 31, 2024
Dec. 31, 2023
Restricted Stock Units (RSUs)    
Shares    
Outstanding (in shares) 5,321,372 5,293,263
Granted (in shares) 382,418  
Vested (in shares) (294,276)  
Forfeited (in shares) (60,033)  
Outstanding (in Euro per share) € 27.01  
Performance Stock Units (PSUs)    
Shares    
Outstanding (in shares) 1,149,721 660,395
Granted (in shares) 536,452  
Performance share adjustment (in shares) 64,152  
Vested (in shares) (111,278)  
Forfeited (in shares) 0  
Outstanding (in Euro per share) € 29.52  
XML 76 R66.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Share-Based Compensation - Performance Stock Units Total Shareholder Return Activity (Details) - Total Shareholder Return (TSR)
3 Months Ended
Mar. 31, 2024
€ / shares
shares
Dec. 31, 2023
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    
Outstanding (in shares) 268,226 0
Granted (in shares) 268,226  
Vested (in shares) 0  
Forfeited (in shares) 0  
Outstanding (in Euro per share) | € / shares € 51.28  
XML 77 R67.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Share-Based Compensation - Warrants (Details) - € / shares
3 Months Ended
Mar. 31, 2024
Dec. 31, 2023
Shares    
Outstanding (in shares) 244,457 244,457
Granted (in shares) 0  
Exercised (in shares) 0  
Canceled (in shares) 0  
Expired (in shares) 0  
Vested and exercisable (in shares) 244,457  
Weighted-average exercise price (in Euro per share) € 17.65  
Weighted-average remaining contractual term outstanding 4 years 2 months 23 days  
Aggregate intrinsic value € 16.31  
XML 78 R68.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Financial and Other Income and Expenses - Schedule of Financial Income (Expense) (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Other Income and Expenses [Abstract]    
Financial income from cash equivalents $ 2,189 $ 1,063
Interest and fees (423) (486)
Foreign exchange gains (losses) 879 (1,949)
Discounting impact (1,778) (680)
Other financial income 314 8,879
Total Financial and Other income $ 1,181 $ 6,827
XML 79 R69.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Financial and Other Income and Expenses - Narrative (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Other Income and Expenses [Abstract]    
Financial and other income $ 1,181 $ 6,827
XML 80 R70.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Income Taxes - Narrative (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Income Tax Disclosure [Abstract]    
Provision for income tax (expense) benefit $ (2,969) $ 4,595
XML 81 R71.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Income Taxes - Schedule of Provision for Income Taxes (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Income Tax Disclosure [Abstract]    
Provision for income tax (expense) benefit $ (2,969) $ 4,595
XML 82 R72.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Earnings Per Share - Schedule of Basic Earnings Per Share (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Earnings Per Share [Abstract]    
Net income (loss) attributable to shareholders of Criteo S.A. $ 7,244 $ (11,809)
Weighted average number of shares outstanding of Criteo S.A. 55,149,622 56,256,082
Basic earnings per share (in dollars per share) $ 0.13 $ (0.21)
XML 83 R73.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Earnings Per Share - Schedule of Diluted Earnings Per Share (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Earnings Per Share [Abstract]    
Net income (loss) attributable to shareholders of Criteo S.A. $ 7,244 $ (11,809)
Basic shares :    
Weighted average number of shares outstanding of Criteo S.A. 55,149,622 56,256,082
Dilutive effect of :    
Restricted share awards ("RSUs") (in shares) 2,994,079 0
Lock-up shares ("LUSs") (in shares) 1,041,412 0
Share options and BSPCE (in shares) 96,763 0
Share warrants (in shares) 51,006 0
Diluted shares :    
Weighted average number of shares outstanding used to determine diluted earnings per share 59,332,882 56,256,082
Diluted earnings per share $ 0.12 $ (0.21)
XML 84 R74.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Earnings Per Share - Anti-Dilutive Securities (Details) - shares
3 Months Ended
Mar. 31, 2024
Mar. 31, 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) 641,556 497,821
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) 641,556 497,821
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 85 R75.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Commitments and contingencies - Narrative (Details)
€ in Millions, $ in Millions
Mar. 31, 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 $ 43.3 € 60 $ 65.0
Iponweb          
Loss Contingencies [Line Items]          
Loss contingency accrual $ 31.9        
XML 86 R76.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Breakdown of Revenue and Non-Current Assets by Geographical Areas - Narrative (Details)
Mar. 31, 2024
market
Segment Reporting [Abstract]  
Number of geographical markets in which entity operates 3
XML 87 R77.htm IDEA: XBRL DOCUMENT v3.24.1.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
Mar. 31, 2024
Mar. 31, 2023
Revenues from External Customers and Long-Lived Assets [Line Items]    
Total Revenue $ 450,055 $ 445,016
Americas    
Revenues from External Customers and Long-Lived Assets [Line Items]    
Total Revenue 198,365 188,288
EMEA    
Revenues from External Customers and Long-Lived Assets [Line Items]    
Total Revenue 162,842 160,214
Asia-Pacific    
Revenues from External Customers and Long-Lived Assets [Line Items]    
Total Revenue $ 88,848 $ 96,514
XML 88 R78.htm IDEA: XBRL DOCUMENT v3.24.1.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
Mar. 31, 2024
Mar. 31, 2023
Revenues from External Customers and Long-Lived Assets [Line Items]    
Revenue $ 450,055 $ 445,016
United States    
Revenues from External Customers and Long-Lived Assets [Line Items]    
Revenue 177,277 169,591
Germany    
Revenues from External Customers and Long-Lived Assets [Line Items]    
Revenue 49,877 45,782
France    
Revenues from External Customers and Long-Lived Assets [Line Items]    
Revenue 21,473 23,298
Japan    
Revenues from External Customers and Long-Lived Assets [Line Items]    
Revenue $ 53,144 $ 59,692
XML 89 R79.htm IDEA: XBRL DOCUMENT v3.24.1.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
Mar. 31, 2024
Dec. 31, 2023
Revenues from External Customers and Long-Lived Assets [Line Items]    
Long-lived assets $ 292,057 $ 307,382
Americas    
Revenues from External Customers and Long-Lived Assets [Line Items]    
Long-lived assets 86,664 89,355
EMEA    
Revenues from External Customers and Long-Lived Assets [Line Items]    
Long-lived assets 191,642 202,969
Asia-Pacific    
Revenues from External Customers and Long-Lived Assets [Line Items]    
Long-lived assets $ 13,751 $ 15,058
EXCEL 90 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( ,& HE@'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 " #!@*)85V[H!^\ K @ $0 &1O8U!R;W!S+V-O&ULS9+/ M:L,P#(=?9?B>R$G_'$SJ2T=/'0Q6V-C-V&IK%L?&UDCZ]DN\-F5L#["CI9\_ M?0(U.@CM(SY''S"2Q?0PN+9+0H<-.Q,% 9#T&9U*Y9CHQN;11Z=H?,83!*4_ MU FAYGP-#DD910HF8!%F(I.-T4)'5.3C%6_TC ^?LG_4M>M[!= M(M5I''\E*^@2<,-NDU\7V\?#CLF:U\N"KPI>'VHN^$HLU^^3ZP^_N[#SQA[M M/S:^"&UL[5I;<]HX%'[OK]!X9_9M"\8V@;:T$W-I=MNTF83M M3A^%$5B-;'EDD81_OTV23;J;/ 0LZ?O.14?GZ#AY\^XN8NB&B)3R M> +]O6N[!3+ MUES@6QHO(];JM-O=5H1I;*$81V1@?5XL:$#05%%:;U\@M.4?,_@5RU2-9:,! M$U=!)KF(M/+Y;,7\VMX^9<_I.ATR@6XP&U@@?\YOI^1.6HCA5,+$P&IG/U9K MQ]'22(""R7V4!;I)]J/3%0@R#3LZG5C.=GSVQ.V?C,K:=#1M&N#C\7@XMLO2 MBW A(5M>5 TR M6'!VULS2 Y9>*?IUE!K9';O=05SP6.XYB1'^QL4$UFG2&98T1G*=D 4. #?$ MT4Q0?*]!MHK@PI+27)#6SRFU4!H(FLB!]4>"(<7K;YH] M5Z%82=J$^!!&&N*<<^9ST6S[!Z5&T?95O-RCEU@5 9<8WS2J-2S%UGB5P/&M MG#P=$Q+-E L&08:7)"82J3E^34@3_BNEVOZKR2.FJW"$2M"/F(9 M-AIRM1:!MG&IA&!:$L;1>$[2M!'\6:PUDSY@R.S-D77.UI$.$9)>-T(^8LZ+ MD!&_'H8X2IKMHG%8!/V>7L-)P>B"RV;]N'Z&U3-L+([W1]072N0/)J<_Z3(T M!Z.:60F]A%9JGZJ'-#ZH'C(*!?&Y'C[E>G@*-Y;&O%"N@GL!_]':-\*K^(+ M.7\N?<^E[[GT/:'2MSAD6R4)RU3393>* M$IY"&V[I4_5*E=?EK[DHN#Q;Y.FOH70^+,_Y/%_GM,T+,T.WF)&Y M"M-2D&_#^>G%>!KB.=D$N7V85VWGV-'1^^?!4;"C[SR6'<>(\J(A[J&&F,_# M0X=Y>U^89Y7&4#04;6RL)"Q&MV"XU_$L%.!D8"V@!X.O40+R4E5@,5O& RN0 MHGQ,C$7H<.>77%_CT9+CVZ9EM6ZO*7<9;2)2.<)IF!-GJ\K>9;'!51W/55OR ML+YJ/;053L_^6:W(GPP13A8+$DACE!>F2J+S&5.^YRM)Q%4XOT4SMA*7&+SC MYL=Q3E.X$G:V#P(RN;LYJ7IE,6>F\M\M# DL6XA9$N)-7>W5YYNTB42%(JP# 4A M%W+C[^^3:G>,U_HL@6V$5#)DU1?*0XG!/3-R0]A4)?.NVB8+A=OB5,V[&KXF M8$O#>FZ=+2?_VU[4/;07/4;SHYG@'K.' MYA,L0Z1^P7V*BH 1JV*^NJ]/^26<.[1[\8$@F_S6VZ3VW> ,?-2K6J5D*Q$_ M2P=\'Y(&8XQ;]#1?CQ1BK::QK<;:,0QY@%CS#*%F.-^'19H:,]6+K#F-"F]! MU4#E/]O4#6CV#30,9FV-J/D3@H\W/[O#;#"Q([A[8N_ 5!+ P04 M" #!@*)8F4#B&ET& "H)0 & 'AL+W=O[H>,478B[T[ZN9@K-NK1)&B4BS2*9$B;N3 MSMC_-&%')J!XXH](/&3/CHFQ:ROY<.OHC+4-WJ! MC+/BESR4S_9Z'1+DF99)%0PI2**T_.>/548\"SCT&@)H%4!?!?A-;V!5 "N, MEBDK;)UQS4?'2CX099X&-7-0Y$T1#6ZBU!3C7"NX&T&<'DWDO5!D!B5&]DFV MY$IDQUT-PN9V-ZA$3DL1VB#"R%>9ZF5&SM-0A"_CNY"@.E5TG:I3B@I^Y>J M,'^/4(_V'.F9X.'CE0GW7.$ODL/J3&*%'FO0.Y-!#E57DVE:-AQ3 ?_^ D^1 MJ19)]H\KRTK)GEO2M,Y/V8H'XJ0#S2\3ZEYT1A\_^ /OL\OO.XF]<-^KW?

O^YFDE7$[Q<-_;_^:RA$;M:*E?6^IO9^E;SI46*GXBUV(EE7;9PZ6TREV9 M,D&C=K0WJ.T-MK,W$RJ2H6F6!'H'9^'A2G5#;&R):/R./H>US^&6-5-Q&%B* M9METZ'MV M>/6V,3E- ZF@8A9#QQZ9:VB-1"HRD7FJU1/\AT[G&]2GGLLQ'K2KY6=$X6]C M>1R&H)[MK0](,5Y>I6Z?N"2CY#H7Y#3F*7"LTS,JL*MG:CW3-WF>F#,HWQOY MD#K]XG(SKB(7ATWPN%UM6@[R4=#XO\VR^CH=XDH7UTY[;7".;T''QU'EM;V9 MS#2/R5_1JKF!XHK#ON<=.9VV@3^^Y1\?IY9UOV,Z7^FNH;@ -"NKBSV M^#BM%*UN#+/9YN+"!89]IZLV&,>WD./C9/)%!E )9TN98A"P0>2P3[PCPMQU ML0W$\2WC^%M!SB17RK!<"7!1NBA&R=P]'<45OSLGL1,\:E>?%G?\K7AGFL*$ MHUR],%#.U\:=/G'%)I]M( ^UR$.W0AX#K0 X #H+Z1XB-NA\X6HAR#@(! B! M3%A*.I<#VB >:HF';D4\\X3',3G-,[B=.>OM!IW&.0@>MZL_2S=T*[HY3X1: MF(;Y"RCH)72RR8JG[J+%!9N-ML$WU/(-W8IOYDL!!8G9PV6:[;7!-]3R#=V* M;\!8 C/EN9;!#YB+%(M^Y"K7 #MI".7K=/Q.O%+E0ZG6+]3,2O/]J#\8' Y[ M1\/C[KW+HR4;BH/)VB/TJ J&S6D:BD?RFW 7(R[EP=2Y/QSTZ-#IH0W6H99U MZ ;6J8;+BR@S>/!=<(6N\VR0V]_WZ3[SG4;;P!]J\8=NN>ZS6[9I=XG+?W.78!OY0BS\4AY4Q& Q+DS%W]S&X0'.O MV@;O,,L[#.<4,*:B@*?D#,@UBS173U6GZOPL\$ZH4GT7: -\F 4?YK?P8>2= M8*;*@3;0B%DT8CC)W$0Z%D3>$9_^=/LSF8L@5S#^.'WC2LW5:(\('BR)$H6# MM)@;FY(!\_'+)![[-WX-$^60&)%Q_WG#G8!G.Q M9]_6<%BZ43PL9GM/R:V,G1F'"TRN;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_W6=[8P1"Z'U5N"RI/M%P5.VMNI=8R*0Z7@H="F0?@_IV4 M>GUB7E!OSAK]!U!+ P04 " #!@*)8^GS(E'<( "0)0 & 'AL+W=O MY^9FPF%BJ+'HE.FOWU>RDYEBT^K +=?(@E^9 ^O"+O.9?2V:NJOM5+ M*37ZOBK*^GRTU'K]<3*IYTNY$O6I6LL2OGE2U4IH.*V>)_6ZDF+1-%H5$Q)% M?+(2>3F:GC77[JOIF=KH(B_E?87JS6HEJK<_9:%>ST=X]'[A2_Z\U.;"9'JV M%L]R)O77]7T%9Y-=+XM\)7=[=7U[>SZRL$1[.[SS=7%P]P,GN C[^N;Q]FZ.X3 M^G1S>W%[>7/Q&=W?S6X>;NYNT6]?;R^^7MT ]G=T@K[.KM!O'WY''U!>HH>E MVM2B7-1G$PT,S>],YELV?[9LB(?-7Z(Z112/$8D(_DO-=B[D\'\$BJV7U(D?3 M7W_!//K#-;J?U-G!6.ENK#34^_12U$L$=PW-S8'\>Y._B (&[[R+;5>\Z&T8IIPSO8 =,V8XI"S)]J,1"0@J92Z#X6,AZC$K(=^H) MB0*RDBCGLC9G'Q@]Q;!FBJ+)%S TR23S%VZDK,"WS>&_$'$<\X;W V+ DB>,T?%;5Z,6G$4]6-Y#'7 ,]OQS((\835]D]HL251+H)CK'%;BCBU:J\I(MXMU9M]; M3$A_V=BH.$L\I''4*6 4SB=*BV+ #-AVC1=0!J3>"\_'E+=$VL< MI'I?@7^K]-L8K0MAR$*N,JEZ#<9*-VG021P[B/,D2_N\'3C"6<8\M#L9Q4'E M@L2D1?FJIT*XK ,_E.IQ2L(A),]<*=?.&P?MWNL7S* M2W 8.62,0*:PI2JF25]I72CB76R=GN$A@K8?V !16Z]X1(@55QZ2$)Z^&Q@H1!\85EO)P(?U_; #1:FOBB2=W)&PW'TV-F+' M^>W 8@QC;RL;Q2GK^R07+*:9Q\.13@')$ 7TSPI;S3*2<(N=0_0XCWW1[42/ MA$7O>K4NU)N4$,I*%L)4=<&D8*L:)I38D]B!PY3XK!OIY(^$Y>^P0-Z;R4ZV MMJQEG&%+6IPR&<>>#$8[\:,_4LL=(4MM@5K$TBJS*V06C M4>S9HJ*=V-&PV/6]PU#6#@DC8$;[K(_!#EEW4D>'[$SN8L2FA0+G^T*/E9O1T^ M2>GTDH7U\E*M5JI$M1E\/4:__I)2SOZ(3B,2@RNIT(LH-G*,.![C%(^C"#=; MCN:4QV/.Z;8E$AN]5%7^7[D8H[RN-R 5!J@VNM9P8!+9_^5QBZ-$;9X<'CYM M<:(\:L,Z\69A\7ZH(&UOJC=4:S7_!D$:#\_%+;PGY"(4=XWBBX@!N:^O5/6F006-@D7BT5N\CRL][7(%R=YB>9B MG$>?9U6.<66-@M7,SGF]6F=>"J-;EJ!:ML:5Y2 M> $]5K4S63'; IQD/+$#[<"E,26>!U9L[_GGD6U@J47CQJ2H2EA:;I:VSL>, M1G9X';@X9K&/96<(6-@07#6/FW;O5ZMV-6SSK%D(EU6NI4*STPOW MM';M_#+,4FL<+F"2\_PIHHNO+RX ?9 M1R)_H+KC ]Y# .+IL&*RI=8J6Y) R@E-$8/=1)GJ]_XH[U]T^(/ B9_=HWPD M&TJ?\\9\.U&T/"&((12Y I:7(\P@CG,AF<8_E:926^:!Y_:V#5058USK854 Q=+4<>P'.PP*[8T9/ MB.6]I5I^4] OHB4ODN;S)!!,OB4R3KBSY<+S%X'O(7D7++_-O>E:-H*UO'SW M%^L +1_1XWPQ7H!M$ M4K2.:,9QNN5C5<@\D(AY) MGR:]61>]I\!#MS>#RVI>NYH'8:UF7I.=WT6O+3M5UK8NL%$7V"CDS0OR@< " MY,(6B.[0(TEQ&A(GV)^3V*O"F36!3+;U-TUPUN06VX(Y(@W,?!/",=R M^Y:% H[^0S=-=6F5[%J74LPIQ/+_E:-KF9ICC-7C.? ^+?TF2],:U9:O2%HU M2:N5Y(PFB9S1Y=)!!\S0$<<9H%NY'4'&*#H *]\.)-O42)T.2 GGV?LX6Q6[XG2NQ=FGJ]_HVH)S M6.,<=L I3\="W3/EW]1M<6IJ.:Z>B=ORG /&._D#R2 MAL_O@6S5Z@IR]/N0''VHZY_?<.S3U/_=U+8TS1X:;S"J9V?O_,M*'C;W).4H MAIV,U.Z&4H*57RME0]!#<1S?4"$/]\5M)#_P@.4=Y/L=I>*ED9_PZT]&]W]0 M2P,$% @ P8"B6&&BA*[7!0 UA8 !@ !X;"]W;W)KG@^' M:KEA"54#L64IO%D+F5 -M_)EJ+:2T56NE,1#XCC!,*$\[4W&^;-'.1F+G8YY MRAXE4KLDH?*_*Q:+UXL>[KT_>.(O&YT]&$[&6_K"9DP_;Q\EW TK*RN>L%1Q MD2+)UA>]2WP^)4&FD$O\S=FK:ERCS)6%$-^RF]O51<_)$+&8+75F@L+?GDU9 M'&>6 ,?WTFBO^F:FV+Q^M_XY=QZ<65#%IB+^RE=Z<]$+>VC%UG07ZR?Q^BTL1J_P7O9:R3@\M=TJ+I%0&! E/BW_Z5@:BH0!VS JD5"#'"EZ'@ELJ MN+FC!;+_CK]OIR#C>S.?S=W=S/9^CA,WIXO'FZG-^" #I[OK]\OKX%F8^HCYYG MU^CLPT?T ?$4S3=BIVBZ4N.A!F29_>&R1'%5H" =*%QT)U*]4>@F7;'5H?X0 M/*K<(N]N71&KP3LJ!\C%GQ!QB&? ,_UY==<"QZVB[.;VW Y[M^E2) S---4, MUH!&_UPNE)90P_^:@E48\\S&LH5]KK9TR2YZL'(5DWO6F_S^&PZGLC8 M@=]>Y;=GLSYY8GN6[IC)QT(QR!6S7K.?>+[C^/YXN&^B-XB!' XJL0-[C*,#!Z"@O!CE"/#<*S8D955A'5JP/>L-DCJZ1'A/.4?O[;A $ MQ^5C$HNP$YE1AA7*T(KRBQ1*H:T4:ZY-X,+65PD>D:R3'(!KB^$0^UW@H@I< M9*WMARV35//T!;$W('O%E+&\HU.6]XF,'?B+G9K"G!]T&<6H7&X0D ]0^!YF MDVW>9=\#8"0DIUT:01#ZX5&2C'*N'SGF+.$&\6(KZAF-F]VS%)#&.6BZ@FF$9R26S6%VX*0-R!OA(#H& M;I)S\*@KU#7[8BO)3>9" VK16AA&L*ZALSE!V$9K% 0.ZPIS39K8SIKEM' 6 M0Y?YB-92)(T2,6+VVIW$<7WO&'%;K$]<+W([ -=LBJW\-?G,4YHN>5D910_G MN1-&M'X;+32^8[!MJ2 DHPZH-1=B.QD>QG;!8"/$D*9O'<70ICF,??>890QB M?0QLU#&EX)H-L9T.'Z78\WS'!#C+D&9HT5E9PID+*>N@(6Q@/Q*U"[DMYOF1 MWX&]YDAL)\E[V(,>1-L(L(X:X(\U0S8V#P&EI]JSMW8)<=,8Y#JDZ"C_Y&:&0FV M3C!?\[TW X[90]=[844>( ,[K31TF S]3L%[G@VRR7:7-W7HD(4@HHG8I=H\ M]A K*?_JW',J:X>!JOF8V/GXBBJ8Z\OHF-UM4ZKO8R\*VKDT2 ;$#YRP*Y\U M_1([_;;RF>Z2!60+5E179J%>5PSJ$V8,AE8\WF7J,.2E(*'J5!M=;O.R'[DN M"<.6RP9)N\LUA1//6L*&M1C'8DEUX=M!8ZF\,6?0.BO\R-IA6.I!@=@' MA498.N/Q*3N6@[(^@]6]@EY%FR$RDDCYT;"11V> CW=;!JF^,R ='$+JB8+8 M)XJ?\^F]AG_!J\#D5:N&VU(FKX:-$\*$R9?\X%1!]X1&69RJ54^KP]G+_$CR MZ/D5/I\61ZRUF>+$]X[*%PY;F)BMP:0S&$&\97&(6MQHL&PO=V]R:W-H965T&ULK59M;^(X$/XK5FYU:J4M>2,! M>A") JM%NM*JH7L?3O?!) /);6*SMH'VW]\XH5E>7'97NB^)7V8>/\_8GG%_ MQ\57F0$H\E(63 ZL3*GUK6W+)(.2RA9? \.9)1EX_"NS9#4J:E\!DSAD1L!Q80_=VY#K:H;+XDL-.'K2)EK+@_*ON3-.!Y6A& M4$"B- 3%WQ9&4!0:"7E\VX-:S9K:\;#]AOZI$H]B%E3"B!=_Y:G*!E;7(BDL MZ:903WSW&?:" HV7\$)67[+;VSH62392\7+OC S*G-5_^K(/Q($#XI@=O+V# M=^K0?L?!WSOXE=":625K3!6-^H+OB-#6B*8;56PJ;U23,[V-L1(XFZ.?BD8/ ML_%D%D_&!%OQPY_3\7".G7B.O_O);!Z3AT\X=?_X-/F,=M,O$S*=87]"KIYG MP^?Q%*VOR0UYCL?DZL,U^4!R1N89WTC*4MFW%7+4*]G)GL]=S<=[AX]/[CE3 MF203ED)Z[&^CMD:@]R;PSKL(>$]%B_CN1^(Y7MO 9_3S[OX%.GX3;[_"\]_! MBQ55@-= $;XD(U[BW02& ):\$]X3)@M;) M)_T7KZ;>1OF1,*@V4]$7,![X>IW@B)_ON>Z)C'.ST'<#LXBP$1%>%#%,U(:* MG!9DA1E=UI$&>4U0 Y3K@K\"D 4P6.8_HR0\5^)UO!,=!B/7#\TZ.HV.SD4= M#RH#09*CZ_+#P],Q$6EW_1.^YV:AV^F9^78;OMV+?.=<8)IK=2HE\L5%T40!1G,B,(E]>I"!DE9]$KH"3N#5L MF9CW#,S=WFE\#5:![[?-S%WG>]UR?HD[X^PFP=(A>(&F*SP>"C!K*7,-&PO=V]R:W-H M965T&ULQ5SO<^*\$?Y7-/2F[V4F!$O^?4TRDPL.MN?>Y!J2 M=CHW_>" IX#F]<6R5W_^LK& 2P)!5^W[7VX&-A]=FT]K.1GA<]?\^)[.:>4 MH1_+159>].:,K3X-!N5D3I=)>9:O:,8_>:'7=+&HD'@>?S2@O6W,RG'_^ W]ICYY?C)/ M24FO\\7?TRF;7_2\'IK2YV2]8/?Y:TB;$[(KO$F^*.O_T6MC:_309%VR?-DX M\PR6:;;YF_QH+L2> S8/.)#&@1SK8#8.IN!@'W*P&@=+C& =<+ ;!UMTL \X M.(V#(S@0]X"#VSBX@H/E''#P&@=/3,D[X. W#KZ8TJ%SP,;;R!DU@S9#7O-E MF+#D\KS(7U%1V7.\ZJ F7>W/:9)FU?=CS K^:TPN!T'0\2/QG=? MHN'5 W\Q?N!_?@]N'\;H[@:-PZO[(+S[,@SNQ[^AX*^/T<,_T,?'VZO'8<2M M3U ?/8Z'Z..'$_0!I1EZF.?K,LFFY?F \1RK2(-)D\_U)A]R()^'G"4+A=M0 M[Q;\L4[93YY'PEB1/JU9\K2@B.6HG"<%G>>+*2U*E#^CZR)E-$?CLZLS191 M'V5<@:%)LDK52=Z\$_TOM?3:=I5522!5HEZ;3/K_3A M7,)WL":3]7*]2!B=HCLVIP6ZSI>\PLZKTO="491-\B5%'[_D97FB@(_T\/>4 M\=K,L8.DR-)LIF)"K(>XY=5SDF>LR!?\HQGG%:,%+5D;:<#YOB4]V9*>U-#6 M >C/=)9F55J\M"Z2;,+/DU_+FBKE":<0&M+)&3+Q*2(&(2H2:_&K.>U3N4HF M]*+'+VE)BQ?:N_SSG[!C_$5%;4BP8 -FUV#5Y/ARZ9C$\ESBG0]>]KDJ&]J^ M9V/#:MN-(+,+(<$B2+ 8"*S%1W/+1[,C'X_AX ;3V1M ;'@8&TY[ (6K4&Q]H.CE6[F0<&AU?"JF[S&L%'I#XZJ>:XNH8W$PN?$S?SS[=[ M7JP07[B])L7TGZI!LR +!R18 EV PDV@@0+(<$B2+ 8"*Q%3&"Q2EEJ#"R7%M@BS:YKFR!!!M!@H7' M7(L(,F(L1^P3WU%SQ=URQ=5R)2K+=;V,X3=<>3%-LX3?]&R6U_LK;15CM,!= MYT=(L,"5A\;U'7%5#1ER! D60H)%D& Q$%B+JMZ6JMZO4E5%3T\B 2:^*Q2T M8XP"3UYM"U32)MZ52LJ+5&W,8&$5>#1]H%^BRZTK%!:PD1IHL-H6J/ M0*.&H&B1ZLIATR?"O!)#16US;:_A@+7\J$7T_N>DI--:<^;W$DFE:BM)@Z53 M(I8KCLI0:>9@0Z2,-K'.E(%$&QUW"B%HT @4+5:R*E"T5MJ49)$5;4,D"JC4#HIV XHV D4+0=$B4+08"JU-T)UTC_7:?9!- M-8VDWY-B*^*;2M)JT;NN]T#1@@:MW4LRL>/X0HOA1F'IFL3$HD(_ DTP!$6+ M0-%B*+0V+7=-"ZR5BT5:'D5%2[Y'-&P#>](2366(7=L31;O&L-U2\K!('MFJ M3S"V#$,DCQS7=0Q3O+4.%79]S[:PJ*,I[&P;*Q9,LIU)G+U&:7N,=IH[UHON MG=K0ZB)>'H&@!EE5H!V/'=AQ3)(!L:?/1MUTB$@!4F0=%BT#18BBT-C-W M6C_6B_WO-J35;)2U9,S_F;[8(5(9&J[O&%(!<10%A$C\D:WZV,&NYXG\D>.Z MCD\L:96M$,4]FW_GQ0(BV]FV;=F.6$!D.Y.G=T!EQSN9';O_P]8T!M7>0=$" M4+0;4+01*%H(BA:!HL50:&VZ[Z1ZK-?JCVI28UGI]OB<(U8@V'B,4= 8M;:6 MBI0"5N5]-_M95]K8N_4G7X'ZQM1WOL26<#N.X0O8\2R M>)Q=H,^B,R<5V^0M8HL; T>@44-0M$AUY;!OBQOH8JBH;:[M='.BU\V[=*>) MK L3U\<29U1FGNV)E ':_]U0!A)M=-PIA*!!(U"T6'$*]H%?AI"=@D_T"GZ' M[C11;,H6AP:%I8-=C,6]@: )AJ!H$2A:#(76IN6NT4#T&_KU MW60U%5WYWM!PB>V+W62EH84MCXAU3S;3='<9W&;JA3\6Z4@3LS4]) M3YO?P/]6HJ<\*::5:C!-"SIA>5&B9,WF>9'^BR]_$CZ=_6#-HS"X$9_K-L4( M%72U+OBL5U*T*O)9D2RKG]JO5]7_'RS/.#/0,ETL]ORJI522_>0Q\S4K6;+A MT]62%NF$QQG255ZFK,JR7H"59^B!>TT.WJZFY4;A3:MU&H^!3UU.1L>TWL2Z M78K3BJX\1O)"BV1699QNI)(/Q#_S^<%S21EZ^HE,WSRU/7LOU@9J76$\YP6Z M'S^6Z(66K,J=GT+EA$\-PSGE9#WL]N5QO'4[0_LCTGQ]_MLCXIC_EQ'Q?>>4 M?Z,ZCHB[-R*689\2V^@V(J9K\S'1.+7&0U4>!WN/T^#78U8_OJ4ZO77&-C_J MWKZ[?43,Y_I)*N+[Q/L4$4_YB<\_J9_Z,=B%V#R3AI?669J5:$&?>3CCS.43 M8;%YS,OF! M7W^/@;(TH5TU[4NPS7D>GN?XV">#+>/W(J94PL\LS<50BZ4LSG1=A#'-B#AA M!<1!EEA'^ M\(FF;#O4>MKCPBQ9QU(MZ/Z@(&L:4+DH[CC.])8E2C*:BX3EP.EJJ(UZ9V-/ MQ5V3:RA05@* MR;(&C JR)*^?Y&>3AQU SWX&8#8 \[4 JP%8E=%:665K0B3Q!YQM@:MH9%.# M*C<5&MTDN=K%0')\FR!.^N/;F\GT)IA. $?![=7E9#3'23#'Q_7T9A[ [3D$ M%Z/9].+V:C*=!>]A^GEQ.?\&1XN;T6)RB=''<'1'.,UE3&42DO08/L(BF,#1 MVV-X"TD.UTF:XIZ)@2Y1LOJP'C;R/M7RS&?DG=/E"1B]#V :IMT!'[\&[E1P M\RE4"L_*C3.0#?!\MA>18 MG/]VF:W9[6YV=6#/1$%".M3P1 K*-U3SW[WIN<8_7=;_$MF31%AM(JR7V/U1 M*6/&D_]H!"1C99T0$6,5X-$N2A[&>+2@X&S-2=:5B9K>K>C53;/Q7Z[5:W_:+N<4SR-54U*?'.$R5_ *&V4< 1KE4&Q'&7WIK6V='2 MZ_==K^_M:>Z(\ZR>:]G=NIU6M_.B[OD3M7CY8;5Q> LJ$<;UL(F9!04-YL M@G(3L30E7/Q:[316?[>_(]CLG^R[Z@SJ=UMR6TON*RU568=28#%A6X)9L!"P MH4(F^?IWV^(>I-LV'-/9KZ3#,*MO.:=.MP.O=>#]F8.K1?!J!]ZA-,\QC'T' MAV$][-/VJ;EG0=]I!:H-7Q.^3G(!*5TATCCQD(+7K:V>2%94W6'))/:::ACC MOP'*50"^7S$F'R>JX;3_+_S_ 5!+ P04 " #!@*)8^A]1)'H( K(P M& 'AL+W=OQXERCYW66%Q>CE=:;#Y-)D:[XFA5G+.4:LTTW*J'2;%1 MG"W*0>ML0CPOG*R9R$>7Y^6S.W5Y+KU;PJJIEO1%*MX66 MZWHP(%B+O/K+GFM'[ W U#& U -(=T#@&$#K ;0[P'<,\.L!?NF9RI32#S.F MV>6YDD](&6G09BY*9Y:CP7R1FWF?:P5O!8S3E]/;F]GUS?QZAN!J?OO;Y]G5 M-[B9?X,_7ZYOOLW1[2#YYW+>B+S3&Q(MP(W: +VCP M!#G$';U^*XL2/['##!FXX"'>, MKM92:?$WJ](F@-XH^2A,'K9B#7LH2$!HT,%JD8HH=K@V:K!&1[!>_[45^@6Q M)Z86!8(@ +HJ*N3\V5QS"^2/PUK_P'_:[(PL%I"$=.RT2 4XC.UVQHV=\1$[ M39"?/ #+GB*ID ES!"8N1+&1!:BL+>?TU26C4 6V1BD,'Z#V>Q:_V M,=0E'$)A85QL3_^ULL/D$?E=H'TI2(DD<>083%JPY-5@Z^3MADKZ( @)NAG& M)H:I"VE+K'B0O #IK5YQ905&+8L]Z;**12H,7;/=DAX>9KW*?87QGZE[#9ND M;",T) /%,Z;-W,M7%P/UCQWX+O CW$T.%CE"O-B1WG!+D7B8(\?HY'.>0EM1 M\%,T03->71OKM&(+#C:E7#RR^\R!OT^%.(B]H#<7%KG0!Y)W&-"2)C[&FCO\ M /]DA_^T-6##7MSH^^0X)AY.2)?P;8+8#SP7C^*62/$Q)G5.@#3ACXY3"^Y3 MWYB&<=!+?A8Y3(/$=]C0DB0^QI([$[I3<&A")MB]R-QKH<^ )(QH+S7VQ7#H M7M@M4^+74V6[?+-R-O:0EX69,CVGH:0MO!R8&0M)1J3+I#:IA-K-(2V5DF$J M_?G&A/3)$?L>[H:11B((M+2*,''.ZD3<.@"+:4ZK;"+_)$7K\$^2-$_ MVU6]E;9#3[0<388Y^BJ%XKJJSDR,B5Q#7 I(8G6HO3>- 4RJ?H&KC)GD #') M8=!F#>O,ZA\K1Y.],*LMM\C1"">!8W9;-B?#;-ZN+9:F9]VGS34RU MT'[2-;,O0Y/(D4)(6QN0X=K@CKT85"9^T?VV@+<%6)#S,E54K:B96M7="*F! MVVH!TEM^%JDP\!Q$2MI*@ Q7 G=*IIQ#+U>NNZK!V0M!LPR-;?;5UV?W;@%C M$4E"X@JKEO[),/WOI>R2:O:;L:7(69X**,S<&9I8B3WN@K=(A9[GJ+Y(2_YD MF/S_7P=^Y^WCL =KB9_.U&^D[= %;JDPV_S;&;3?3'?3DT4$6EW/E:!HR^5TF,N[">JURX1:B-BGW=+1 M*D4<>8GN[6D?(>M_M+)IGU1-D,0]7UODH"K&CAT#VM(O':;?Z^62IR77\N=Z M#PF" DKVM.[9@'RPA02CRQS\1JU<&U$:2_J+6(8QXX$2UM*IDG0EJ[I,%V7NWL_8P5B M&MWS!Y'G)OY@9J$6%-):/M$^2?L8DUX;;)/S8^*JH&C+YG28S?^1<1P>#YO5 MIV_JXSCLI0*+7.R%H:.1I"W-TV&:GV\WFXR;Q N5%-2%:2:!+BRW3YLJ7_'EUG%02BU]/MX_HJB- MLVT:)*[P]%O2]U^Q(="@ADZ+FW"TGMEY_?,XVFM$;%(A=M0FOF'ZPR8\&KTW*6+#RR\FLIR$GKHZNVV> M-E]O?"R_6>@\G^(/,VQY?N7C#U/?_H; FU+7I/WIZC,2L BR=($RO@08WED$ M\:NJ+S.J&RTWY;<*]U)KN2XO5YQ!V68$X/U22KV[,3_0?!]S^7]02P,$% M @ P8"B6!3>F@&B @ DP8 !@ !X;"]W;W)K#%WLN%#-),[=FB=,@Y$:Z5%7H%)09[R\LU> MJSSL 8CG,,"O /Y[0.L#0+,"-*W14IFU-6*:!5TIMB!--+&9@G\WZL]I$L[I]3">S$.8WL"P']["S?WT*833 MQ:2_&-U1S!FVY4 MJ1J4JOP/5#7A01"Q@C&/,7Z+=\EA;=/?V1SX1PD?F+R 9N,;^)[?.J!G^/_P MYA$YS3KK3_<[1[FR;4^!+4IY!^K5NK/V;4-YMSZ@CELVR+\T9;NF M$[Y*N8(,ET3I75R2,EFVP'*B16&[R+/0U)/L,*&_!DH30/M+(?1N8CY0_X>" M/U!+ P04 " #!@*)8/Z_TVU$* _' &0 'AL+W=O=D]H&ADB3.>&4JG2^N^^[E20=Q7I?%G MO7D(B[>#@<_GJI*^;Q?*X,G4NDH&_'2S@5\X)0L6JLK!Z.#@S:"2VO3.3_G> MC3L_M74HM5$W3OBZJJ1[N%2E79[UAKWFQF<]FP>Z,3@_7@ MU5+H2AFOK1%.3<]Z%\.WEV-:SPO^K=72=ZX%>3*Q]CO]^%"<]0[((%6J/) & MB3]WZDJ5)2F"&3^2SEZ[)0EVKQOMO[+O\&4BO;JRY9^Z"/.SWG%/%&HJZS)\ MMLO?5?+G->G+;>GY?[&,:\>'/9'7/M@J"<."2IOX5]ZG.'0$C@\>$1@E@1'; M'3=B*]_+(,]/G5T*1ZNAC2[859:&<=I04FZ#PU,-N7!^&Y,A[%3F4,6Z_ !V MML:.&F,O1T\J_"A=7QP.,S$Z&(V?T'?8.G_(^@X?T;?#2_&?BXD/#F#Y[RZ' MH[[Q;GU40&_]0N;JK(<*\\+:<6OM^"GMW53Y3JKDRHG% M$ZEZL>YG8" NI=>>%MZ0BR9(KJXO<\665 MI'FA];61=Z* *D5NDW_AXY:&F MD'1[JHTTN9:E\-"A4.C!B[T /;VOK>Q5*WO5E?VUE;UM97O[8B[OE)@H903" MOY .*RBA,^0)<.^ M&C:*]^007%3*(5)BK_?;Q<4-+)"F$(O:^9JB%RQ+R<4"H9.34@E7DS9:Y-2L M+CETK(C6W:J\AJDZK;B^S^?2S!0\KRKMF07W>K?75[W]# ;E)4($*Z%(.K[2 M)L":JA-8!,$Z\J4OKI0+H&@LBD3.C(A="NWSTOH:N12&GE THG9X"H&=:6K# MNR.H%(E.)E;9MT[82@>*8#=$OL[GNP/3%Q>>'V<4'Z_^)J;\W-8ED(#PHVN1 MR9#Y5IO8%MAF"O_SBL@\6FDLI1]73@6[%BQZ>A5KX!]>7!A30\-GSH+ 7M1' MQ/#@U1\"2>#%#THZH8@>Q7N5JVJB7$-PAQFL*/&@M1"Y9RUJXFHJ5EI"3-CG MZOM[P6FM)V\T]UEJF (X2'C +>#2$<)D\0T=*0J&N<0JI[+&;[O0A@(*-%?2 MH*'3NDP8N.4]F4NYIHW%5&H'E)$08(?VZ=MX-!A>X'];,-"(8U01?6R68P^, M)2[5S[/"9"=EK35&,\@+5"7-!$T!)I5<5'$?F S8J/L%0D(1Q$9(+3 Y\>I' M#=T;>Q+&&VNFJ"Q$K\DPJ=U,,3+WU?/VUS[HBEF%W(SE%8N47*W=\_0'FW_4 MVD5@BCJJ58W:3$B/N6L1 T9 _E87LVXFIU-*>\P)X96B5A$575]Z&::3 J3ME:L5+*%' O1=% MS7@ED9B8OOA3\?3&P6S#PE+=R"#@',]3V);$ M]%W<*#(Z6H6*BO:]B-;3Y &M8#!*,X;W1/NFV%:(D[PDZ>X?[:X[6 M?D6@,30)^R60V_A&=++O>?'94B\S,8;E6JMDLUT\;0LI;7I]KY('Z T\$E MM#510]9M)NBG7L1Q &&BGA;5K3H\TNAJ@,(Q$,/2ID>\>5KMW\(B3 &E^*@* M+=F5&^5X("",\]U,+.<:'1G9FF!(]!$M6 +3,']_5[S;K2WK%9=\6%BS5)-V MGXQLD"6B$YV4R7;*\!Q#+WLVUVHJ/K64"V[4/.-\E-^QU=[5I_@P]_'2 MZWOT(:;K3U/$G-=)6-:T= MTQIY6?.4V1>_I0H2'U)W^X#=M>,(7:^*Y,O:M-.4'6BJC-,@,/OSZ]&P/\+! MM2R;(L.MEQ#!GKE%X,SNHV 28XJ5S?.ZA\"@F M9$K;))(,U%+B&7TT/0*<$]S,UDQ:8X%M"JADH5:51(,G&=G63T3L%L2:?N!4 M2PQ_A0W88ID@%_MU"]B,NA_U.RZS(F&SX:/:Z,Y97<+K$Z#P\$% MU:52%VZ/IC(1^J8!?]E-I&[EY*YD$:GC2AHJF;UI MSY5&_Z3*:6BFM16Z-S%#C]OPS57)[Q?H9M,!.UDAM/FDRSL'(U2,'"@N-,6\UICYXHW$G@&&_OS^-=Y MS<0'IJ!FCIUHX;KMQI9F,=B,2CS+/0H8=I-AS 6"(9KX4@2G9S/%-<8,W1[@ MB/P$VG]81W>G%9#"=#RBL8"BLH%$$#6$XYB_B80=)O:[O:^9+Q@D**+NSF26 M;T:JII>GRDGC+AQ$QY^R*Y$>@>>."AHV=QO=:=1;^'ID FQ/4IW6MM:^TL&J MX>W$8:_B*XJ-1KU4%#$BE9+FBPWNV(;&%QLPG>SQE@ C3/'[XC)-"\#N9DZ& MXY/LS?&!.#P:9Z^'1P*#0S8\.<*HC53&$<<+GK-&[[;^OM<>C 88/;KBB@/+]$ZL?<4A]HY>G^SC[)*-Q@?\]^0$OU>CT..:.SYMA&PX/LY.1D.X M!+5'Y-(0+AT3G)SJ3)?&IM-F]TUODS.DV/(9<.O%+_C"YTY/XF&*%KW@'=3& MBXI=KZ)H=,P5L\ 'G*>PI'O<<=;@.D^'R!VNN$981^&.Y311%=(50&9A^0WL MUMD]50_U0"FH4S@:/.EVZZ#;3\9%8^T+S.G>;^U>OL34E_=:<2+!G-Z M,;=S,M_U=6#0^:B#P]>,/UVASY*I\?M.>[?].G81/PJMEL=/:P A#IWH'6H* MT8/^T>N>&PO=V]R:W-H965T5#Y;.K4]& M(ULLQ8K;8[T6"F_FVJRXP]8L1G9M!"^]T*H:Q6&8CE9K;AYN1*5WIP/HD'WX%XNEHX>C"[.UGPA'H3[;7UGL!MMM91R)925 M6C$CYN>#R^CD:DSG_8'?I=C8WII1)#.MO]'FY_)\$))#HA*%(PT<_Y[$M:@J M4@0WOK#;,!*,>=UY>[UYB?1QC,A M?86NK/_+-LW9.!^PHK9.KUIA>+"2JOG/GUL<>@)9^!<"<2L0>[\;0][+3]SQ MBS.C-\S0:6BCA0_52\,YJ2@I#\[@K82%:V2 MJT9)_!=*$G:KE5M:=J-*4>[+C^#0UJNX\^HJ?E?A+3?'+(D"%H?Q^!U]R3;* MQ.M+_B;*>['6QDFU8']>SJPSX,2_#X7;:!L?UD9U9)#"Y^ M_"%*P]-W?!UO?1V_I_U_S$ S>UP*=JU7:ZY>4&.$CF7VP#EB?LFP MFTT+Y;'7M.!%R@1*Q>*.V&]K%1.&,6KUAKEHB;5LY>^- QC M^XW>EJ*0U (LXZIDW%IA+3U?"^/=4X7 4Z_;ZMI@I^=^UX;U+]N:XK-*=+'9 M8W8E%E(ITK21;NDEYM)8Q[[7W,!'4D/T"_K*6+'D:@%W90^G722@5%VXV@CO M:XM$:UQ4Z)&EQ&[WU\P2<=5Q6[%:4DGNU=[W M_=-C]N,/61Q%IWMG3Y 1N7-2J()"(/C@S)-0M6 +H<@5A#,W>L5F!NIMP) $ M54AAVR!(I3#6YX0<70/D)>C@7UM>><";8VSEO2SE0CJDF)=/ L#X=$D%FTZ; MER:-=2EA1) UT@*"2NQVD;P)\IUPL%H)2KQO\1[:@*VT$D[^I]WM&WG<8\?U MUT^WC /\PI,4F?(T0G9TCW(M??NL0]B"&-[Y5+>![JJ&SS '84HY(V>U?R2> MBPK!X^"CX?.Y+-AE\;T&1O[MM;8@R=$KB8^/E]?#@&V6$M8 OS;&D65S0'V M3%;2H80$MSOZS6GV-<<71EO;'F;KJL93A&. G6U8V7+B(#BE1O1*$].?:-!2 M(33B+A?-Y,PR*8Q2[(@C*.WY&))G@=1EK!QF 9Y/F&/FOA[W_KU M@8VA()Q,:#6>!&&4OA/-@>0=CLQGJ6D.A0:*E6S@ ^]Z+<=7Q/34Z[6ZDJ4O MV >'?QY82M[7KJ7\OV =\GD/P \$893F6"33()G$!T",PR281CD#D$& M)$&692R.PR"-,O9UGW'4.L#U) W2=#+$ BD(\R'[TJ?J!X;@@SA.L(JR*)B$ M>1F!Y MSBV$7AB^1I.",[CA?Q,TOHB^<7K*+M&B\09A_XHR:!+U@.ZX[-X,3[=G;VYO M+N%];6 2I)5E68F/-]PV%7,Y;X_39JO>2O[QCA<2'?5@J[&82K9 T,*WIJ)? M3%W_H;[E._I>*!P?.[M7[>6BJ6;( A2I2[2W^UT3>RN.IKUW@_+#AFH-ZKHI MB1G;UCHK."#'K0EU8G86VT%\S#ZWD_A K6]A]ACV46F)^*KP=QV![CK$@3P+ MDI1($*6^ K#*,BRR7AO;:?F%\XZHLZ;!)$8P)LD@=I'OLT>\Z](EN 6:P^%K4Q?HC@;D)WAD)C;]=: M^>%4W-V/<7R4-(3]\U&[KU02]^XFA#UH2J6WW&IY4/G%0 M7PE_!UP :S^'AL3TM^EI)MZ,OOZ;NMPKCOZM02JR+'9W9=_^^M7BQT8E%A"$ M#=R8Z#+WCQF?4:]KJ!\%J2=\A$$VB2A=F +A9,H^B4*L9B!JC_-9CEY,A8)] MD/O1&('H$ZJ"),20! $.?0^.>E_K\'WA?Y.P#>V;#_?MT^W/'I?-U_[N>/.; M"6+!1XP%)G.(AL?3R:!)6[=Q>NV__6?:.;WRRZ7@I3!T ._G6KMN0P:V/P9= M_!=02P,$% @ P8"B6#6Q@"25! 4 L !D !X;"]W;W)K&ULK5;;;MLX$/T50ET4NX!C6Y+M&FEBH&E:M$"+#9)L^[#8 M!TH:640D42&I.-ZOWS.4K:C.92_8%YN7F<,YAS,CGFRTN;$%D1/W55G;TZ!P MKCF>3&Q:4"7M6#=48R?7II(.4[.>V,:0S+Q354ZBZ70QJ:2J@]6)7[LPJQ/= MNE+5=&&$;:M*FNT9E7IS&H3!?N%2K0O'"Y/522/7=$7NM^;"8#;I43)546V5 MKH6A_#1X%QZ?S=C>&WQ3M+&#L6 FB=8W//F?*(=GSGCI;JT M_E=L.MMX%HBTM4Y7.V=$4*FZ^Y?W.QT&#LOI,P[1SB'R<7<'^2C/I9.K$Z,W MPK UT'C@J7IO!*=JOI0K9["KX.=6'U4MZU3)4GRNK3,M]';V9.( S0:3= =S MUL%$S\#$XJNN76'%ASJC[$?_"4+JXXKV<9U%+P)^E68LXG DHFDT>P$O[GG& M'B]^CJ=41GR394OB7-FTU+8U9,7O[Q*P1FK\\13G#G+V-"27R[%M9$JG >K! MDKFC8/7Z5;B8OGTAX%D?\.PE]']^,?\!1@S4^$J2I>C6OY-(2VFMRK="MT:D MTA8C_ROHME5WLO1FLLZ0@^:&G$Q*0A$D3EA*6Z.<@J@;Y0I5BR]T1Z4(A3:[ M82022F5K26Q(\-]MJQWMH41C5 IOF/-(U6M1Z8S*#D_HA!7VYZFZ:1&%TSC9 MD4%5D' %@5+.O.Z8UUC\BOAY%T:-MHK#-J"G*Z!;G(H_'*Q*,,T!"5.R[B@A MK.'H T\FW+H6,N9MG=DQU#QP8!/OE,CZYO!,]+ ,YEDO1-Y?BQI,@C%\$Q*^C[F*"UJ==M"*FY'F<#:0)R=F!F:P5AT.*>4JH3,?B46[SG/6$<_^- G''ON<^WJ(/\BC+?Q)1&(WB:('1ZU=+3-[RVG(^FH?+P=K^3J\?I4R-]&:<^6PTCQDF MBD;3^ VO3$=+,/8K\]E<7&L']3%=+$;+130TC>/%*)Z% ]N"!HG.V7N0K$UC M]#V2FP_OZB*5QFQ]EE:ZA4)K? E9#1*U=+A8#U)P9=TAIWTRC@1C5;S=Z<>$ MZ+[!UQ37G+?>S6N6X\-NQ\^H[H/5)4Q\5?EMWRU98;PI!$DDA4'LQK%%0T;I M;.2C2?#*N,GTIMZ']R/K00=Z:#['?Y]F!XDP"/83E=F1TT<[UMON2L_WP@XN MY?#:#M<1[-IH:T5;@T2I_H1F:SR1K"\0=*8G@T=?A*C(&M8=0@ ;50BJ/W(: M/ZGJKG$SS,$!A_TYV7(;\)\][F@/=WS\6($#-0^T.V\Y9\")Q!9]$ *$X2A" MQ0PVT*9SI)LW8 U#I'X8'DIWB;Q#U^?S+NW)EBM^3)*RN$Z';^9!\)T[[=NXG3CWTR)=GB!^6&!)R\9 M-L!^KE':NPD?T#^B5W\!4$L#!!0 ( ,& HE@Y_H"4Q0( "0& 9 M>&PO=V]R:W-H965TQZMC,=DC[[W=V0D8KBO:%G.U[GGL>G+M,*Z4?3(YH MX;$0TLR"W-KM) Q-FF/!3%=M4=+)6NF"65KJ36BV&EGF084(XR@:A@7C,IA/ M_=Z-GD]5:067>*/!E$7!]-,2A:IF02_8;]SR36[=1CB?;MD&[]!^W]YH6H4M M2\8+E(8K"1K7LV#1FRS[+M\G_.!8F8,8G).54@]N\26;!9$3A )3ZQ@8/79X MB4(X(I+QI^$,VI(.>!COV3]Y[^1EQ0Q>*O&39S:?!>, ,ERS4MA;57W&QL_ M\:5*&/\+59T;)P&DI;&J:,"DH."R?K+'YG\X (RC5P!Q XB][KJ05WG%+)M/ MM:I NVQB MX3MP![\6*V,UO0N_CQFM>?K'>5Q_3,R6I3@+J $,ZAT&\_=O>L/HPPF5_59E M_Q1[I<4,MJBYRLP$Z,;2O+TRN"*28H5ZOY/ F2N0J](PF9ES MJ(6R-%6EM.99T;>M$[AU.EAHTF/4>==8^](^%!YQ+_QL\G QY= M-W&[VX[ 1=WY_]+K^4FJ-UP:$+@F:-0=#0+0]4RJ%U9M_1Q8*4MF?)C3&$?M M$NA\K93=+UR!]L,P_PM02P,$% @ P8"B6!&<+V9L P <@< !D !X M;"]W;W)K&ULI57;Q!]M>Z5M3 M(UJX;X0TNZ"VMKV((E/4V# S4RU*VJF4;IBEJ3Y%IM7(2F_4B"B-XV74,"Z# M_=:O7>O]5G56<(G7&DS7-$P_7*)0_2Y(@O/"!WZJK5N(]MN6G? &[1_MM:99 M-*&4O$%IN)*@L=H%A^3BM=L Z@Q(IUPGY0_6\X MQK-P>(42QO]#/YQ=K0(H.F-5,QH3@X;+X0^./,LK M9ME^JU4/VITF-#?PH7IK(L>E*\J-U;3+R<[N?[-D+>%=8(858PE$9:T(XLI9;)OC?6(9PK;%EG 8N'4." MAD3 %3>%4*;3"'\>F907N NHD@_H.@_WWWR7+ M^.=78IM/L<\09[22KD.ACNF.@P&F-9,GM ' M.QMY22K6-]P(XIJN"IQZN9&\X@4;!-7! M>)3Y>K::4#062E/7 SL18V):H+;,58/=@^ LYX);CD]H^R)W5%'25[+3Z,E/ M]7_;*MEC#H?B2\<-=]YGSS5*]$@'&]0GK_:&(J$T#9(XK4X/RF'0T:_'A]>( M[M>)V(/ BDSCV6H1@!X4?IA8U7I5S94EC?;#FAY%U.X [5=*V?/$.9B>V?T_ M4$L#!!0 ( ,& HEB#KLE#%P0 )$) 9 >&PO=V]R:W-H965TRD?2CZL"1' MTB)+KK*[M*R_[UF28N7&5O/4!XE[FS/GS,Q>%CMMOM@-LZ/'4E7V,M@XM[T8 M#FV^X5+8@=YRA9F5-J5PZ)KUT&X-BZ(Q*M4PB:+)L!2R"I:+9NS6+!>Z=DI6 M?&O(UF4IS/Z:E=Y=!G%P&+B3ZXWS \/E8BO6?,_N\_;6H#?L40I9MP_H[QOMT)()RS=:_2$+M[D,9@$5O!*UL8>+]?*-O^T M:]>F24!Y;9TN.V,P*&75?L5C%X@1_115VYCZ5U5*0DBA) M3^"->NVC!F]T4ON11GHK;:ZTK0W3GU>9=09%\]=SREO@]'E@OY$N[%;D?!E@ MIU@V#QPL7[^*)]&;$[33GG9Z"KVCG1^EK$+*#GUU.F7? _VO:CA_IAKH*8DC MIR00O$9UY;@@61%6TDHK;']9K6AAZ[SA,E' -&4VYV$HG%/$CSKE".N0>]N%T-"-8IY.#4L.8U,;ZT2F@ M@3P'[14C @40'[BJ&9/)**(XHG?"5(1#L _-GEZ_FB5Q_*8/VC@%R8C2.3XS M^J0]B^<""I63, 7F&8#3<#Q.Z!-"RM]ZD+:5!D)0YN/^8:NK'6<(P==:6ND/ MPI!V$,3"-@ON<1ZR:;,&Q]*IUCC'UD6$/!_;[ MWDL^B//2S[^1_B!4C4E?M04L?;443\,( MFR">A-/9N&,6HUI35&LRGW8E]A)75-.Z<'1Y=DSA*ULUC MP-"O5LRX0#;S6E= 3KS!F/?)]G158JYH9FYDIA#V5N%.V6A#/3.R1)>NP;XK(1/]OA M9@V.O8.+X%X*4VCX)):X/,;[U$/;"-LW,F.=A/=<74$4]H %+.[@BUIAD>.+ M.H7!KYN%-HK._O17O,,)QZ]\!K5"WK3\[-P$%QW-!BW#<9= M[!U/OA-WNJN=VN\%0B;KM10HC :90V4W %_I$I/EBGX:(1R<) M= Y9T1[$L1O!MSPO,RIDWS6XI2*HJ*HTO.K:NB@%F$)N-!=+?0EW1SU]@*@W M"(=D!ST6]\FFO63 7'P8Q&3[O?YPX.(L"6!>2&6 V.LWXJ(P@O.SA(7LVJW# MF$$*83^$)ZY*OJCP+2 *@240]5-(4H@AC6"^630YI:#GB' 1,W;9LC;>!6/I M0%+)2DBAM) XCLF'0"\.]QD&C,4D;C6D?3KU>_L$EKU&M MW"C3=-P;89K[WD;;:7G3#(G_Z&ULE5=M;]LV$/XK!WKN MX7/'YX[TV<;8KZY ]'!7*NW..X7WU>E@X+("2^'ZID)-7Y;&EL+3T*X&KK(H M\N!4JD&:)">#4DC=F9V%N1L[.S.U5U+CC057EZ6PVPM49G/>&7;:B4]R57B> M&,S.*K'"6_1?JAM+H\$.)9-!HO+\\Y\>'HQ9OM@\*O$C=M[!XYD8XO^+L1.L2R$PTNC?I.Y M+\X[TP[DN!2U\I_,YCTV\1PS7F:4"T_81-L1K9C5SINR<:9Q*77\%7=-'O8< MILDS#FGCD ;><:' \DIX,3NS9@.6K0F-7T*HP9O(2G8/_0=$9\Z!F\3^BE15*2WT4)?\P7SEO2Q)]/!1SQQD_C M<9V-ZA0G!HU]B9O7HQ/$G>'F [WK$='T+_?SORG1!P13\:\W8";I30 M#N999FPN]0J\@7<6=5: $AL0.@=?(-QNM<<,2/&AB-8(\Y7%D,E>:X_-6@Z$ M1: OTBM:B S4U+K<")47R5D#J&.V[WHPV=:8DG89A,HB(7"ICG(?PB/&62% MT"MZESH,*VO^(B:$OV@",0LE5V&)4[@Y\!6Z <+4CH)S1X=MPZZ26M9"U0C" MPT]"U]2R(&IR!#_ J#=)IG!+>R\SHFFB'\CL(V MKX\B^W9/KJ3+3$W)L,(C="^-K6 ^/X)1?_J2'F]>PO5=%3,9+(B<$XI5*75& MY[%#F/23E_'QK:G). "J)\OU-)ZR57SN;)T72XJXMMJLB5F;<#J;7_/!ES]+[ADA&<',.6$D'YI U[,/A%+K'Q_OS^]>=WE(DD>4V/%%PA MEXSUW'S;T2XIWU8NZJ"GV-9XA[WQ%"[><0="(M0(P)&P[^U)%V(;5J=V13M- MEE5 6&Q)$:Q'1ZF12]DDTO6I0"B5)5=,S3CH>D$B/UI35Z]>3-/AY*U[W!-) M[I(787U5S7V&%BX#'^ZU3I:2=A(H(J'#/C6UXJ)< SHWO[7,8V,DIJT)K*7@ M>TC(QGYT,98^?"']V0,6>Q% (;BV]DO4T$(-78_$Y/V %]C]1YC]"U!+ P04 " #!@*)8KY:2-R@-5Q(T M;N?!33Q=9"[>!_SDN#?!.( 2MZP5=JWVMWC(9^CX"B6,?\*^ MB\VN RA:8U5S )."ALONS9X/=3@!C*,W ,D!D'C=W8>\RB_,LGRFU1ZTBR8V M9_A4/9K$<>F:DK0U\E266 MK_$AB>B5)$WTW+U.Q8@?. QL&@?L(@__ N'D6?+ZC/>O79 M)?9+?;D(/"_K6(N'FNJA!$TBEQ58MA$(/DI: ZK54'+#JDICQ2R6-'0>9F#S M @8KFD4[)0Z-^*KYL$;+N( [+#F#%6J_*V2!!\^#LDS 1R[!UJHU3);F$U"[ MB[KO-[R'83087R=DI)/)(!ZG9&7DBX;#U['N(AT/HB1V$=%H,)D,G94-!U$\ M@G.U#T_F@]I>^2U@H%"MM-VH]-Y^T=QT\_4_O-M2)*7BTH# +4&CJ^MA +J; M_.Y@U\6=.R1.T"Z'ZKE#T>W ?Z]9O_ U!+ P04 " #!@*)8 MT5,=6#H+ !")0 &0 'AL+W=O!A0GZ05H&\-.4AP.]\-*7$FL*5)=DE9T?_U],\NE MJ)?KY)(6.,"P*')V=G;FFV]F5WRQSO5=L5"J%)^7:5:\["S*MXM5EK)F ?WN4B99Y_(%W[O6ER_RJDR33%UK M453+I=2;5RK-UR\[?L?>N$GFBY)N="]?K.1M:T$HF>7Y'7][%+SL>&:12-2U)@\3'O;I2:4J* M8,8?MR ME)6VU'B:8%QY>;N06EV\PKIB<94O$>M"DKM> M=$MH)YGNM-;TRF@*3F@*Q2]Y5BX*\2:+5;P[O@NK&M,":]JKX$&%OTCMBM!W M1. %T0/ZPF:I(>L+'['4:[D!LDHQUEIF<\77_QI/BE(#)O\^MGBC.SJNFU+G M6;&24_6R@]PHE+Y7G7 A MUK(0^)OE*2BB$,_$AX56:@=.C 'Z%XHSUIU7AW,E4%R[W?3G[6):RV#A& MQB4$"J(.<=9W1@./14<]_UQ\R$L(JC]WRUDP<((1+#@+>H[?'V*H_"PFF&F6 ME&*F\^5CM 1.% R%[PP\[]%3.R(#LHE>S^I7&_8O?_PBZVR>BP&(%$9AM1J+),(?/$#UT?')6F9 #FK,U+ M,GBP,H&?(]T("Q6THC0P&B>,1KG-Q,(% I28H,C4>=]&D/9LH M-RNU!ZXOPQ9G"Y!JD/+C#\/ #YZ+LQ#N^CF?WEU4*[,$H&CD]/V0L.8!=#[# MLM3)U. >LEAQ@O5WQ;727$JSJ=IY/6HXM?\^Q"+5=IOE&T#/(/ MR?4\AF#?^S\#X!C%M)0)(2E6Q50G[';&D03V]N.:%&*E\_N$ CBAWL*MP_6^ M#M*2<;:O4DGC#!VD&W&/B(K\'J-G>:7%!JQ3 M.&AF)K_3FLJ"_,LDJ @%*0C+EW,JK^8*%22/E'-$C\PU\EF % M62Y2W"(S929\S\QEPD3C6!Y^X36YXIWA6H-PSF$Y =$Y4*?T-$'@5D BW> ! M9CCC5LQDHL6]3*N:%[??!1CR6 +3J,;OR!95Z1R:D6%M2D!PX,A[ZL2%22+:86_5LL)[(,/ M;DW^?:2PIAMZUI:S8W_CYDS%%V/$#[TF:EKMFFMRS>'S&T4-+:FX0@BI*:@ M]P]*+\79/RD:P.M\KM6U$< P($#1HP$' MENX2O0A&0R<,/?$)4"629I"R182QA\<$GHL%1JX_$E09^DSJLO%:TGC- $XK M[IP(9 SR!&1!L "KJW*ME$'Y+J9M9;!9;M'%.,8FXP[<8[1#$/2$FE;G>9[M MI))5ZX)UP5AK*U7K7<.2)D1U;X,$2?*8ZB-Y;]<'KA@?\0R736U*$G)<-QBK M,FJ,I"*9(Z!F7_$)98XAF6M0J M15K7V]KK8,:R1G-A D)5W?RO#3K(Z9^V[/>6\&&2%?78%HY'I*V/S@]IV/>; MU/II+W'M9YTQ9^&@YWA4LNV#MTW:[@_YTVSTG=Y@:&=+;=GT/X+ZI#0L9?PG@>6&4+'O]%&:1*U2B MSPFVY@KU^8GONZ$UQ!'K14)= W.>FM9Y,VE62!-S,9<64EQ>QZ"55%A_8\1. M_O3<=E]G&HR/W+T1\;0[N_8S9*'QQU%W6%8ATJGKKW'_G*?T[Y"N-76^/K4$!DV]@ABPU@B'"Y M]6-HF'8'DY65SAKE'VYOK/)]W0WPH#).ZAU8/>QZ:Y/EGH,>364). 1L/:VH M22M.!N1$__VMVSDLKPN#IDJC=CR D&_6,\?(:*Z(7A^>.)N.>$@>^$@V!+Q /7 M\[G#P:*/U"\;]IILH+(-.\:AR633Y!AVA;/;=)5!#QU&D#\OZ&2'SB,3^'M< MYR2TVN77=70A[ZE_0O.TOP&B_1,8! 22E LHYN<7')46DJ"Q7F$PI.]3&_:]$ -*"UM.#CF VB-I.]+F+MQI M");;F0/,'-7DL!Q,SFCCRTZ%>C332F> P"S)($^M5WOT4I%S"WQ2RT<#-V9C MDTRJNIY??!A?[2"I%_:=J!><1A),+J6>8T%[F+*0.L2\Z4YJAU.RU I.=7U\ M)$0#K2HNTMY3>AIX^&P<4'?DS8HQYHA/:C\XS%@4#Z"K6HJLV4[6AN#*=[P! MFF6O;PP]GAY8<*PPRS+9B8;=@EPT241W["+++5 TTE0J\A9YMH)Y MHC0FNZ=SMG)0=VP<+?W=]*>MFU&O6/&?Q& 7N(!1/ M'Q*=H(=<4'#%P'?1M3P5-TEQ=S&C*D%MJ(C<8-!6$2=T\HB8;!*5;K/KZ2/X MJ3Z^.D%/^P@[R4S8W'PG9MJG"LM,%E%['>V^^/_ .:T9F'%ZOAL,3S".W$+] MB>?VFM][;,^ZP R,]Q83V!W$=V&J&M6S(R$D&_WP.YP*M/?S _?$+S7'[_Y5 M/RBX7WT.]M],RV(=+5._1SP3 M;F_UW= _=>1]<4KA]SO=SHX"Z5N?=1^?Y=NS%;R9PP"1JAF&>NZ@UQ': MO+%COI3YBM^2F>1EF2_YP@ !D !X;"]W;W)K&UL ME5;;;MLX$/V5@5H4,>"U+G9M);$-.&F+YJ'8H&F[#XM]H*61180B59**DOWZ M'5*RX[JV@7VP>9TS9PZ'',U;I1]-B6CAN1+2+(+2VOHJ#$U68L7,2-4H::50 MNF*6AGH3FEHCR[U1)<(DBJ9AQ;@,EG,_=Z^7<]58P27>:S!-53']TVC<(>2\PJEX4J"QF(1K.*KFXG;[S?\X-B: MO3ZX2-9*/;K!7;X((D<(!6;6(3!JGO 6A7! 1.-GCQGL7#K#_?X6_9./G6)9 M,X.W2OS%]P\N4,/X?VF[O) H@:XQ556],#"HN MNY8]]SKL&:2G#)+>(/&\.T>>Y0=FV7*N50O:[28TU_&A>FLBQZ4[E >K:963 MG5U^XI+)C#,!3.;PIRU1PYW,5(5^XN,SG;Y!,P\M.7,F8=8#WW3 R0G@,7Q1 MTI8&/LH<\U_M0R*Y8YILF=XD9P&_,#V"<3R$)$HF9_#&N\C''F]\ N]DK/#W M:FVLIGSYYUC8'>KD.*J[0U>F9ADN KHD!O43!LMW;^)I='V&\V3'>7(._>"T ME(^ OT: 9T[K_P"?EN9;B9 I.E$:Y:YGE. YLS0PEAJZKM: *K:LG!_@- _O MWJ1)$ET?<]3M]1OB:\B8A#7"6JM'E)"KEJZN@4()>C_,%3'0B+_D%E!F9*5/ MC=?>!9=@2]48$#_Z91 E:9++TGVK&1R@["A1Y"V"&5(JP&DLTNXB(>7D\L! M?. F4XVT7&Z 5Y0@UBW-9BF!3=-HT$M1'/(C:$<"\@25*<3B!ZX$DQI)\3N.H$Q@.!W=T;0DNB@'OQQ0OD MFEY5.K&7W[D?U]@Y9E KP]U[O!6#4J8XD',(-=.6\,B+*@I#%8J\.(J]W/Z( M*4&S3*-_X@G$32#3\@\J0)1];,T%MR]4/H1/4JO\CKM:R1;7L,J(F".BY A6 M/G$/8U6-=O=*F89B)O,MRZS1&F5&T-P\0DLIFE%XF@G^+_EA%FXUY;V"A]%J MY&,N,=_02F-<"OR&8EI6DW_M5EJF,709V-6&W>RNLJZZ@O*ZO2O+I,?&9;7 @DRCT>Q]0"'[4M<-K*I] M>5DK2\7*=TOZ.D#M-M!ZH93=#IR#W??&\C]02P,$% @ P8"B6-V(Y0@/ M!@ T@T !D !X;"]W;W)K&ULC5?;;ALW$/T5 M0DT"&1 D69*=Q#? MZ!Y2&,X;O-0](%:SDITN.2&Y%I6O[YGR%W% M9L[,')X9V='*5G5_[DR#71:$M77H2FJJ1?GY%QJ^/>;J][<*T7 MR\@/1B='M5S0%XI_UE<>=Z,-BM(5V:"=%9[*X][I[L'9C.V3P5^:5N'!M>!* MYLY]XYN/ZK@WYH3(4!$90>+OCL[)& 9"&M];S-XF)#L^O.[0/Z3:4]<3BDK9F'CM5K]36\\>XQ7.A/0K5MEV.NV)H@G15:TS,JBTS?_R MON7A@<.[\3,.D]9ADO+.@5*6%S+*DR/O5L*S-=#X(I6:O)&/+1%JXB<2/O*1R-(A#Y^:AHO<^R]^09[ZGXY&Q-.?EB]DS>_[>Z/#U_(=[;)=_82^D^7X]>]Q7MYQ5,$31>$\V)FBT M.^%.;1,;4##=%Z917!;C9IX8)NB%U:4N)! :VP1F,2U#Z>E[ URS%J[@&(F2 M1!#>HS*H:\G##V2WE>:WUD645SC@_HM,6A9#1+T5YXF@V7XH+F6Q%-\;Z;' MB;^F5H_997L&>':%!ZER73Y:D]9^HP/E0'^QE'9!*50EOP$4[%6\H@R8-9%R M3$G+V.4V%)^!W=Z D"UVYP.O#Y!4->@#_CZK3&_<^7YQ<[W(F$75.)*Z2*#KM9.6P:BHRX;@SQ M]"FU[?IF8=P<]&,8Z:JIN&AH::FA8G2H"9N^Q0O9%2DWYKY5Q.[>ZV29F+7) M$*#<4B@#(9D#W-K@C%9)S!YY6TA SAVXQAB;[L\.W^Z- 6T,W(?BCZ8B[YJP MO4IB*6%/5J9)@9"LMFZN>5=0"&F6L '7:&BA@\FILXB4J^.# OZ_W$/Q=:FA MC=2A;-T6_8!,I56:"2D58$D>\*A7HUQ69:L7[<.FWQB!-]B\O.>)F'76$FA! MIKD;9 A< -LXNW!I0&50B4FKE&Z9732@$?J!WEG:>'#]_OL=7,T&>^_WQ(=.9RF)*B=!3R7!JM].9/!L64^$7H')5_WI M<+S322TAOIH-][L' Z@SU%D79IT9?>32[7",ICSLK)BO-YU?>E>)39^&C/#S MREZ86GS8Q^!3&GKU;0"FBX<""P*;D572*\P5LL#L&G.R-QR_[F9MDG1=&\SB M'ZV,4=H4:5?;D):=LXHK>>L\3^!VTXI4+*TS;K$6WJTEVCW-U+Q;VG:L)4:M MXQH;L,@*Q-;+*'*%)$.:#. OI]%R.7SJ,#=Z<,[&.%BDKPGV;VS,1^[-T\T' MRVD^I_\PSU\[('NA,4 ,E7 =#]_N]83/7Q#Y)KHZG=KG+N(;(%TN\=%%G@WP MOG0N=C<<8/,9=_(?4$L#!!0 ( ,& HEB]0)4= @4 +4- 9 >&PO M=V]R:W-H965T)DQY>E@H.,,YPB>9; MN5#T-NA0$IYCH;DL0&%ZX5V&IU\!J%L$!$X^\&T^N6M(Z[SRWZ!Q<[Q;)B&J^E^,X3DUUX4P\23%DE MS*UB''\CTS;'ZNY!J4M28T^^!"==Y$CAS^^14ERS&"X\V@D;U@-[\ MW9MP$IP=(#OJR(X.H6_)ED16OY:1@QC[&>Y1X8II'L.>B>\(,1-Q)9A!6_5D MA2]XP6H#"7_@"0V#R1 *:B*\B&6.(!4(J350VW!3Y,1E LP8Q5>582N!8&2- MDTF1H-(@4V>ZH*'"6'#[MG;["LGU 16U"2BJ?$4,R-@YDUMEM&&%9=&'KYE" M?%*/0-449UTY/7T=PI*&Y2P[%_VX2V<^-%H1+]'8>A/@UF/ MI/L)PC >^^%HYD^B",83/Z*_8!HU>=FC^%L(^N'0+A?TH[ '[[FH[%H_2F'2 MV/U:$O_CK$$I*EJDV$ I#8%P)L2FIDP=NW4HI(&-Y:9U1<"IDGD]=6R[<@+$ MF$XJS5RS+P4K-!Q1AZ=%B?$7 H8PZ/7A0U.0QA5*7A<*OBR4H>_,K@G5,E-8 M2N4"<@(Y63(LXG9W=(-;8==,.PC-2$IZ;G/PTM2'QI1T)REL "04J; 5I),M MM8$2;:"C(;Y_(N-:5B*!C"2'%2*=>.1YW,I81XZ,(FSVHNL,!3&BY0FT<.W0 MBN44MF.H#!WK+W-WQ/O8]YLP96D5]RD_Q3'FI9 ;M+$K1+Z MQNOU:!V*6Z.VV2,!]B:?I\!MSN'=FVD4!6=$QPI% N#UG+1T[CH^H8JY= MZ6HT1F!NJ[)4G#)%*'0'L061L1JFK4ZZC]QC8];[/S21N@$TSD1^5RIUSL=D_ 50+,)O[)9/C,K"D7#6," M"B;=;-OP?E&:RM8:I2-!@XJN4P<[XWCF#X>1/YV^%&Z_@^O.T;8[?_U!)\2X MHCQQM)N?&3*UBN]N6G=\M@QO%LMGQZG>[F&@6H-UQJDJ8]<&7NPF= #-_DDK M4]G%E.M,J12T,?3ISQ?^:P4SH=R/QQ,8S4Y\2MRKN6_3VOX>R.9387:TPT=J MFDE[)!S(YW-2^RYK@YVK=([JSGTP:*MI8>I;=3?:?9-&ULI5;;;MLX$/T50EVT"6#(CNVD19L8:)RF3=$60;+=/BSV@9;& M%C<4J?!BQW^_9RA9<8$TV,4^V)+(N9PYO86^E5#49KZP1CI9G MV?NCM^=3ED\"?RC:^+UWP9$LK+WCCZOR+!LQ(-)4!+8@\5C3G+1F0X!QW]G, M>I>LN/^^LWZ98D?J(OGF.T55OOT+S:M M[/$X$T7TP=:=,A#4RK1/^=#QL*?P9O0+A7&G,$ZX6T<)Y84,+R=% C$?CZ3/V)GV\ MDV1O\B_CG>_'*RZ4+[3UT9'X\_W"!X>B^>LI%EHGTZ>=<".]]8TLZ"Q#IWAR M:\IF+U\/1/"M ]A^ISU_YZR_V%.7#I;BX V%,&VSPVA_K9B087%ES)K MJ]=4XD5H6DDM&F<+HA(FO+!H&4+#+_Y&$[*%0DM5PX]3'@*L%"J"&,0Q$N [ M.H_OI<"+6$0(D?>Y^$%0(6%L$(E0$_162-%(%[9L5IKM$]Y#)<- J"6Z-)!# M\P"F+-<$%SJI13_ T(B:T9=JKH,H M7*EAA943.3$PTP.AH;!*IJ!A.DRFQZ)J5%S"$CUG1\:628PHS%!*N?44@B;. M-1#X $@(&]H)R!+Q&0SBM(T($%)!;4W8Q,(2]JT#R-\!2]8V0JX#"=K7BLUX M:'8I\GOV7KYX,SYZ_Z-")0K(0%>4F)\<2-@=&#%4UH%T D_*%#J67.J01&6F?K[Q(/>03C=\Z M0 3BA7YU9=J#4]U'1!FPZ,47!7R@9#R9@)$#CC^;?[OZDAURM:0J%4E+-PU,<\!TJR.1@1GZ,AWIP,$J]L5@!99&J1D9**E";4?:6* M"LGBT-FC1O_@^2$Z8$!9?3<00V@? <@!"9\NH+YG!X4:=0OK(/MX<7T#]&ME MVR448.0:*F,!FPSDL?0]GBV_/Z%O<]M. [52*:5]B:%\)B?3=R@CK$9N4P>4T:6Z@5"HE"O% M/8@/;6$QP6T;[ B%H53:#*21B HYAW#;/J7%!@^OMHHHS2N[T+N\(MD[:#PC M*XGQF])51.<82\,'D4(W]B%4$J8;9$JG0-1C:M'[L$<)^"6TD>4Y>"R49N2W M@;ON@,\]3U@JN\[\@/5#T4_:Q\G:CFQQ<&%)K'/QT=KRYD%\LCK-V %JKLBY ML*7.=^/\>WZ;\U$:G,) @G,74HB\]\TZGB7F<1^@YE(K"!@E#P=M)3+S>]4$ MF37.#(O)YE, S.J2RE296F[:(P(3@K .U&NUL@[2&.9I_)5I/C?6IYD[2-6Y M:2.-1BYT.MTPMDH&E.89ZAS'(*QWXS<';">V]K%_M;[7OV\O@'6J)M8F320TIQTE_?%_GGGLOK?.--M_M4HB:O:PJ92\&R[I>GXY&MEB*%;BT4WLRU6?$: M6[,8V;41O'1"JVH4AV$Z6G&I!I?G[MF]N3S735U))>X-L\UJQC^F\._ W M*3:VMV84R4SK[[3YO;P8A.20J$11DP:.?\_B1E05*8(;/UJ=@ZU)$NRO.^U? M7.R(9<:MN-'5WV59+R\&V8"58LZ;JG[0F]]$&\^$]!6ZLNXOV_BS:3I@16-K MO6J%X<%**O^?O[0X] 2R\"<"<2L0.[^](>?E9U[SRW.C-\S0:6BCA0O52<,Y MJ2@IC[7!6PFY^O(:F?Q>ZHUB>LX>Q+-0C6!P/K8YO&F.$JMF5M:*V;/;* MO@J],'R]E 6OV!5D[?FHAAND;%2T)J^]R?@G)A-VIU6]M.Q6E:+2AE*"2U%^L@XX#) M6GJ^%L:YIPJ Z75;W1CL@'*]"^LOMC7%9Y7H8K,G[%HLI%*D:2/KI9.82V-K M]J/A!CZ2&B)KT%?&BB57"[@K>SCM(@$!FZ)NC$]OAR>=11+0@RPI1;,V#E1R MVNAFT1K7%;HO::DW>NOG*0A3]P)W3T_8K[]D<12=[9T]14;D MSDFA"@J!X(,SGH,+H<@5A#,W>L5F!NIMP) $54AAVR!(I3#6Y80<70/D)>C@ M7EM>.<#],;9R7I9R(6NDF)?/ L"X=$D%F[4VKSZ-32EA1) UT@*"2NQVD;P+ M\H-PL%H)2KP;'P[:@*VT$K7\5[O;-_*TQXZ;;Y_O& ?XA2,I,N5HA.SH'N5: M^O99A[ %,;SSJ6D#W54-GV'&PI2JC9PU[I%X*2H$CX-/AL_GLF!7Q8\&&+FW M-]J")$=O)(Z?KFZ& =N@)2P90(!_6Z.HLCG GLE*UB@A=(L=_>8T5_WQA='6 MMH?9NFKP%.$88&<]*UM.' 2GU(A>:6+Z,PUQ*@0O/I<*4$CDNA\V,86,]HGL M%?=([LMQJ3<[/LY>#Y0J)=X(L3>0&,8)H*!YLEL=2>I.NK'$XN%^W4S"()O& M+,F",([>DXLE>1Y$6<+&81KD^80]:>)OUZL_L3$4A),)K<:3((S2#Z(YD+S# MD;DL^>90:*!820\?>-=K.:XBIF=.K]65+%W!/M;XYX"EY'WK6LI_"]8AG_< M_$001FF.13(-DDE\ ,0X3()IE#, &<1IRN))$F19QN(X#-(H8]_V&4>M UQ/ MTB!-)T,LD((P'[*O?:I^8@@^B.,$JRB+@DF8=]$"=O&"BR^5Y@-FG(N-("V1 MMDJO?9_H3ARE:9!-,MA)DV"2AT/VZ.R30*\C[\[G<9"-8YR/PBB(:?75MW -R&2'T64E'2X=SWPCL!QJ=X.+,>Y1?_>@E\/WP6-+Z)OG)ZQ*[1H MO$'8?Z ,?*(>T1V7W9OAV?;L[=WM%;QO#$R"M+(L*W%\RZVOF*MY>YPV6_56 M\N-[7DATU(.MQF(JV0)!"]>:BGXQ=?V'^I;KZ'NA<%S!=J_:RX6O9L@"%*E+ MM+>'71-[+XZFO7>#M"75B=A;;07S"OK23^$"M M;V%V&/91:8GXIO!W'8'N.L2!/ N2E$@0I:X"L,HR++)>&]R3\J69!7&6.:DP MB"/2E*?!Q"VZEOGP[MH!7_P[2?FKQSU11TV":(Q 3;)@S2/79H=Y]Z0 M+< L5L=%^\.!^Q\.1X7&WJZU+=H;@#L3HYS9[YE7C;\:XOTH:0F[XJ-W6 MJ0EZ]Q-#/Y9)I+'=:WA2N<1!?27<'7 !K-T<&A+3WZ?'3[P9?5GP=;E7'/U; M@U1D6>SNRJ[]]:O%C8U*+" (&[@QT67N?V9\1KW.4S\*4D?X"(-L$E&Z, 7" MR91]%H58S4#4'N>S'+V8"@7[('>C,0+1)U0%28@A"0(<^O4XZGT)@.\+][W# M>MK[CP+;I]M/*E?^2\+NN/\>@UCP(\8"DSE$PY/I9.#3UFUJO7;?%6:ZKO7* M+9>"E\+0 ;R?:UUW&S*P_=!T^6]02P,$% @ P8"B6(T3MTI] @ G04 M !D !X;"]W;W)K&ULC51-;]LP#/TK@@?L-,2. MDW9=EQA(N@[;H4#1[N,P[*!8M*U5%EU]-.V_'R4[7E:D00^V*>KQ\=$2N=BB MN;,-@&./K=)VF33.=>=I:LL&6FXGV(&FG0I-RQTM39W:S@ 7,:A5:9YEIVG+ MI4Z*1?1=FV*!WBFIX=HPZ]N6FZP_:LMM%ZH@V;*;E M0+'N*?(7*&;L"K5K++O4 L3_\2G)&37E.TWK_"CA%3<3-IN^8WF6SX_PS<8: M9Y%O]MH:V:_5QCI#-^+WH7)[MOEAMM EY[;C)2P3:@,+Y@&2XNV;Z6GV\8C6 M^:AU?HQ]7RN\>!ZOIAC*_=8 N\"VX_J)6+GRW(%@7"GJQ6?IF&NX8UB6WIB MJ1P81@=2-N.)$,2@KQOZ A-$Q;!BTEK/=1GMX/>:>R%#FA+I6FC;6Q:5%#%[ M)37A)2<-CAQM3,ZUH):BE'33"4-$!ABG1R.SLM:RDB5_IM60?AE@X@^U2\^# MA@EI2X76&Y@<.I9TKV5:,'4<#)8D>NWZ[AF]X^Q9]2WW#]X/+OH[M=26*:@H M-)N\/TF8Z8=!OW#8Q0;AVBY!@G,C%7U!+ P04 M" #!@*)8IC((+&8" #-!0 &0 'AL+W=OV!J:)C>W:3:V/A^#+;:>'?SW;2 MK+""IFDOL<^^[[O[+KX;;TG=ZQ+1P$,EI)X$I3'U11CJO,2*Z0'5*.W-BE3% MC#75.M2U0E9X4"7".(I&8<6X#+*Q/YNK;$R-$5SB7(%NJHJIQRD*VDZ"8; [ MN.7KTKB#,!O7;(T+-'?U7%DK[%D*7J'4G"0H7$V"R^'%+'7^WN$[QZW>VX-3 MLB2Z=\:78A)$+B$4F!O'P.RRP1D*X8AL&C\[SJ /Z8#[^QW[M==NM2R9QAF) M'[PPY20X#Z# %6N$N:7M9^STO'=\.0GMO[!M?4=Q 'FC#54=V&90<=FN[*&K MPQ[ \AP&Q!T@?@Y(7P D'2#Q0MO,O*PK9E@V5K0%Y;PMF]OXVGBT5<.E^XL+ MH^PMMSB3S=DC;#3,4?D7(7.$*ZYS0;I1"*=PM[B"XZ,3. (NX5M)C6:RT./0 MV-B.(+3^%7"&Z8&D S?01S% MZ8%\9G\/3UY))^GKF'B^Y%_J>*A<+5UZF,[U[H6N68Z3P#:G1K7!('O[9CB* M/A[2^I_(GBA/>^7I:^S95SMJN,RI0CBV_ %!+ P04 " #!@*)8 M)MHO#D0" "*!@ &0 'AL+W=O*L95XI5:UTO?5UD)%59WH@9NWN1"5EB;J2Q\54O MQ"55S ^#8.Y7F'(OC=W:5J:Q:#2C'+82J::JL'Q= Q-MXDV\X\*.%J6V"WX: MU[B 1] _ZJTT,W^@$%H!5U1P)"%/O-5DN5[8>!?PDT*K3L;(5K(7XME.-B3Q M BL$##)M"=@\#G /C%F0T?C=,[UA2YMX.C[2O[K:32U[K.!>L%^4Z#+Q/GB( M0(X;IG>B_09]/3/+RP13[A>U76STT4-9H[2H^F1C4%'>/?%+?PXG"89S/B'L M$T+GW6WD+#]CC=-8BA9)&VUH=N!*==E&CG+[ISQJ:=Y2DZ?3C3E> A(]24PH M+]!*2LP+,,>N5>QKLX.-\[.>MNYHX05:A!X$UZ5"7S@!\F^^;\P&O?"HMPY' M@0]8WJ%HH/TKVG!"#Y0TF)VKNH-.ST/MO5FJ M&F>0>.9B*) '\-+W[R;SX-.(\G10GH[1TUW# $V"_>QVY^56G]@32W")\P6V<^9;;8G!;7'UP MXW[CW(M^_DE_J$ 6K@LJE(F&ZZY5#*M#HUUU_>5O>->ES84L*%>(06Y2@[N% M^3MEU_FZB1:UZS9[H4WO#RJI3>_RG#^[L-=\\$E/9X$^&%R>S^54W:OP97[G\&[06BETI8S7U@BG M)A>]J^&;ZQ-:SPO^I=7"=UX+BF1L[5=Z\[ZXZ!V00ZI4>2 +$G\>U(TJ2S($ M-[XEF[WV2-K8?=U8_XUC1RQCZ=6-+?_019A=]$Y[HE 369?ADUW\3:5XCLE> M;DO/_XM%7'M\U!-Y[8.MTF9X4&D3_\K'E(?.AM.#9S:,TH81^QT/8B_?R2 O MSYU="$>K88U><*B\&\YI0T6Y#PY/-?:%R_M8#&$GXEY/C9[H7)H@KO+K33X ?I^N)PF(G1P>AHA[W#-@^';._P&7O; O[WU=@'!]S\9UO T=[1 M=GO42V_\7.;JHH=F\'M4>OMT2[KE]?2:T\UNR/;)DA" M^#8G?\*,^#Q3:);<5G-IGB@AM9%UH8,J1&Y1/N/C*X\\%9(^GF@C3:YE*3QL M*/1L %P"[/2^M'MOVKTWW;V_M7OOV[V]?3&3#TJ,E3("Z9M+AY7C)W'C8,H* M;=A!5V"G0L.$F9@JHYPLRR=ZHN9D62Y+.G<:9\Q+%!5[R;$OAIWB,SD%5Y5R MP+[8Z_U^=74'#Z0IQ+QVOJ9^")9WR?DO>W-[W]# [E)5($+V%(.GZE38 W52>Q2()U M%$M?W"@7P+98%#F9R0VG%-KGI?4U:BD,/:%L1.N(%!NVEJE-[Y:D4B8ZE5A6 MWSIA*QTH@]T4^3J?;4],7UQY?IQ1?KSZ24SYF:U+( 'IQP BE['GS]I$AF>? M*?TO&R+W:*6Q5'Z\ M_*2D$XKH3;Q3N:K&RC4$=9C!BQ(/6@]1>[:BQJXF^J4EQ&1][KZ?2T[K/46C M>632[!/ 0<(#/@(N'2%,%G]BN,2-82:QRJFLB=O.M:&$ LV5-)C-M"X3!F%Y M3^Y2K>E@,9': 66T";##)/1M/AH,S_&_+1AHQ#&JB#$VRW$&%(9+_?/B9O*3 MJM8ZHQGD!;J2QGO3@,DD-U4\!RX#-NIQCI10!G$02@M,CKWZ5L/VVIF$\<:; M"3H+V6LJ3&;72WS4WT'KQRVM'^_DXR^> [CU05?$2]L8_<BH'37 M[F4*1MZ^U=K%YA!U-*L:LYF0'C)N'HM&S?1G74R[:)I,"'H1%]0S5+F*Z)@K MCMTJP$JIY5B73)39!H=A'4!/1:3JQ"V\J+-+R'@(!=+4_ON[?\TU,N#4@S*U MXB4$%O2>%T7-/4-;(CCZX@_%8I"3V::%=W4S@X3/-#0<39:2[3FMB%YIH27: M00?E>)[2MB"F+35\2'@%S7EK>.#48(((QUR[O*X0#RQY=D4]R++F%+SDC@0$ MS-12.&.:_GWQ$5O@0\WT$'NEDD^H!$H(]YRM$F6W=OL=?($QZ,Q=A)2)<1W: MOBUUQ"3$CBUMECHLL0I M1ZNG *8.N"D:;'1]I)TK)W>@O()?PK.ED'<1R.N60%[O;/\7)/PV/MEI<+N, M?>FB$*)5:X5E-M#"UK9^!$.Q_$-\P_\"ZEB&@TZPY>: \OHG1".6G^ M1W-+-02XN1K@==PP86'3(SX\K?9OX!$44RD^J$)+3OF=
J!?YTTPL9AKJ M!:@:(P<^HAI+X!KN&E\5GW9ORWK)>>_GUBS4N#TG(Q]DB>S$(&7RG9 X0R$Y MLIE6$_&Q'4^8(YKUX ?Y%4?MW7Q\]P&BD#F:E]X^8F;S:/LX0U'+,%8 MMSGW( J#]?FRX17](ZIJ8NS(+TAA3+4TXY;YC(T?55O)S-FEXA4-R%FA!FX5 M1J=DO_YR.AJ>O$79T!S+4JW4@P2 ]IWD=)4Z@8C8IV"VT#"* R@=6P5#UF&> MN?7<>QF-[ESZF9B4=H'3/BEB,OC[3Z@],>*Q/JD=TR]%6;,B[XO?4Z>+]TD) MO,?IVG&&;I?-_'E%&3;T #HMHW(&9O]R/!KV1[BOEV5#!OCHJ/M1(%@!<(U^ MX$5;A"/")LD" )1/S/6QOLMS*1J]=!2&2PP-O&#)"G74F5X32V&W/4='+F:X M.8%^!1$MI=>EPC"WKXR:1F>I.*QX%$GG^(Y(Z5$\.*ALXTB&,$N%9_21T@8X MQ_@P6W%IA04V*:"2A5IV$HETYG<+K,X@QB4/W:626FB"YT?/EC(1^KH# M/QPF2K<,AMI:CD$OC^N_Q434:FLG)D)Q1J8F/OOTO M+[4Z.]RH MJ:A$Z1Z5>B@I=*,6&V' KXQE9Y&D7">4)'Z9O>G,I46_T^0D-*IRB>YUS-#C M-GTS5?)W,?1A,P$[52&SS($&$Z^9447S!=BY1J9D0+(\: M=V?BYY(T$GL':^2Q3_5+?\.4RJ*GC(%JX;H:Q85D, MUK,2[[W/ H;#9!AS@T#L$U^*X/1TJKC'F*';RRZ1G\#X#ZOH[HP",IBN<20+ M*"MK2 118W.\CJPC88N+_>[L:_0%@P1-U#V9W/*-I&IF>>J<),L1(";^A$.) M] @\=TR0*-[N=&=0;^#K&078WO@ZHVUE?*4+8,/;B<->Q:]SU@;U0E'&B%1* MTA=KW+$)C<\V0)WL\9$ (USQ^^(ZJ05@=[TFPZ.S[/7I@3@\.)XP3IK]';C[SOMP6B T;,K;EB806,%)XTOT_>'[==!8N_D^&P? M=ZQL='3 ?\_.\'XIA9ZWW(EI+67#H]/L;#1$2#![0B$-$=*IV''E.6FO/"<[ MKSR?()FX3]_C9H9B=2\DSAJ\SN-U=-OEY_]DFMK"J8Y*-H3"M%G'S1V-2W*J MD*X + O+7U5O?,&06H<&H!0T)APIW$8-KW\[N>WVW4].Q7OW][G3?!&X_)HL MI*&ZU8GO4N7T#>966;ZM]H/.#UFX>4WYYSH,67(U_J;5?MK^(G@5?PA;+H\_ M)P*!N'%B<*@)MA[T3XY[PL6?Z.*;8.?\L]C8AF K?CE3$)N.%N#YQ$*QIC=T M0/L[Z>5_ 5!+ P04 " #!@*)8GL;S%1C!9>X MTF":JF+Z:8E"M?,@#O8'#[PHK3L(%[.:%;A&^ZE>:9+"'B7G%4K#E02-VWEP M&]\L4Z?O%3YS;,W!'EPD&Z5^..%]/@\B1P@%9M8A,%I^XAT*X8"(QN,.,^A= M.L/#_1[]C8^=8MDP@W=*?.&Y+>?!)( 3@PF$0G#)*=0>)Y=XX\RU?,LL5,JQ:TTR8TM_&A M>FLBQZ5[E+75=,O)SB[6W6. VL*:%Y)O><:DA=LL4XVT7!:P4H)G' U9R%EIR[,S#;.=DV3E)3C@9PKV2MC3P6N:8_VT?$N&>=;)GO4S. MXS?07# M> !)E*1G\(9]%H8>;W@"[UBX7V\WQFJJFF_' N[PTN-XKI-N3,TRG ?4*@;U M3PP6SY_%U]'+,VS3GFUZ#GVQIL[,&X'NT=XJE;=A5GXP&3CBGN/'Z?3P?4D@N$X'8SB,8R2=!!/QU3MCPTW MW(T) \^?39(X>?G?^HJ;6ADF3FO<-5JCS)Z RD8:P;JQDW^G+G:Y@HOQ:'H) M%\D@22._3JS8A1132!,X5F;AP9BH M4!=^&!KPI=]-C/ZTG[>WW9CYH]X-:V)1<$J6P"V91E?C40"Z&X"=8%7MA\Y& M61IA?EO2/P.U4Z#[K5)V+S@'_5]H\1M02P,$% @ P8"B6%&OG+;9 P M8@@ !D !X;"]W;W)K&ULG59-;^,V$/TK ^UB M80-J)%$?EK*V@23=W>80;!"[[:'H@9;&%K&2J))TG/S[#BG;<5HG!7JQAN+, MFS=O.**G.ZE^Z!K1P%/;='KFU<;TET&@RQI;KB]DCQWMK*5JN:&EV@2Z5\@K M%]0V 0O#+&BYZ+SYU+V[5_.IW)I&='BO0&_;EJOG:VSD;N9%WN'%@]C4QKX( MYM.>;W"!YM?^7M$J.*)4HL5."]F!PO7,NXHNKQ/K[QQ^$[C3)S;82E92_K"+ MVVKFA980-E@:B\#I\8@WV#06B&C\MAY. M/'PC@.T#F.,])'(L?^:&SZ=*[D!9;T*SABO511,YT=FF+(RB74%Q9K[ #4EL M0'1#@ZU2HR5?-:C'T\!0!NL7E'NTZP&-O8$6PYWL3*WA2U=A]3H^(&9'>NQ M[YJ]"WC'U07$D0\L9,D[>/&QW-CAQ?]1[@/V4AG1;>"/JY4VB@['G^?*'="2 M\VAV8"YUSTN<>301&M4C>O-/'Z(L_/P.U^3(-7D/?;Z@ :RV#8)QPM6Q$Q0T)L##TL"#:=NI[ MC\K%_E^QSG%^)>!'*V&4%63$$S].V1D161C[DZ@ $M)G608LC?T\SX&QT,^B M'+Y350I*J0?2FM.\PRC._"Q+QV10"\)B#-^4U!IZ)=?"4#HJWF6!!L'59B6MJ&V-[)W$1X]1EOEYFE.>+/;3(AS#PN6W ?(@ MGS[Q+YB?)XS\HS#RF;6^84=^C0OA%7T7A1UB^X$_"4LF5B8*2TBO":49CM(9 MSB-&ARUWOBRD0Q52BMNNE"W"J"$)QK!6LCTE1Q*$I'U"QHC%?E+$8_@J.FJ! MV-,:)#Z@?!E2C2&BPQT!96.3?Z18(341Z?P^6732-[:'?!39IF3C3%(/U'"C#0LC M>W>+K*2A.\F9-?T)0&4=:'\MI3DL;(+CWXKYWU!+ P04 " #!@*)86<#@ M1:D# S"0 &0 'AL+W=OACU0TLDB0I$N2=G-O]]1LF7-<[3M MQ29/=Y^^N^^.U&RO](LI$2W\K(0TFMPF:1* MO;C-MWSNC1PA%)A9A\#H;X?W*(0#(AH_#IA>]TH7V%\?T;\TN5,N*3-XK\3O M/+?EW)MZD&/!:F&?U/XK'O*9.+Q,"=/\PK[U'=]XD-7&JNH03 PJ+MM_]O-0 MAU[ =/1&0'0(B!K>[8L:EBMFV6*FU1ZT\R8TMVA2;:*)')=.E+75])13G%U\ MX9+)C#,!WZ2QNJ9Z6P,?GEDJT'RX3R#[("W;/&B-_!B>%#2E@8^RQSS MO\<'Q*TC&!T)+J-!P >FKR$.?8A&T7@ +^X2CAN\^*V$&=?PG8D:8<5-)I2I M-1KXXRZE]*E'_KR4H;=X_RY,1I\&"(\[PN,A M]!YA'^Z,09+G 9ECG0.U]1-FM=9<;F#)##>7V _B7V9/5<_*KNRPP@RK%/71 M$L,],R4PF;>+SS]JOF.">@45 +/RM*XT#9)_&D2]5WC./'C<7CR M'=!_TND_&=1_3>=P7E-]5 &G:6T[X9+:@VB7U7XN$0HEZ(!V?=2JT3QUI:6# M'Y!1-V@JE[;.8XN:J]PGB1!2N@I>),L&,X84KBJIUO]2YXW6J-Z2OD-&Q[,ZWFFIQ*%VC MQ#_*>2;-F1 KDI4L2B*\(M-4S3#T(YJ[W@.KH*"KMG%P@H0T0&%XKL.E\@>] MBZQ"O6FN:T/<:VG;.ZVS=E\$=^U%>')O/R&PO=V]R:W-H965T T"I52YJD+RMMI'8#@<30M WX@/C@QM?&FF,'VVG&O\=VVI")KE_B M._N>YYZS<[=HI'K2!:*!YY(+O0P*8ZIY&.J\P)+H2UFAL"=;J4IBK*MVH:X4 M$NI!)0_C*)J$)6$BR!9^[TYE"UD;S@3>*=!U61+U9XU<-LM@%!PW[MFN,&XC MS!85V>$#FF_5G;)>V+%05J+03 I0N%T&J]%\G;IX'_"=8:-[-KA*-E(^.>(V<.R(KX_>!,^A2.F#?/K)_]+7;6C9$X[7D/Q@UQ3*8 M!4!Q2VIN[F7S"0_UC!U?+KGV7VC:V#0)(*^UD>4!;!643+0K>3[<0P\PBUX! MQ = ['6WB;S*&V)(ME"R >6B+9LS?*D>;<4QX1[EP2A[RBS.9(^*4(1[S)'M MR8:CAHM'OPX6H;'\+BK,#USKEBM^A2N!6RE,H>&#H$A?XD.KJQ,7'\6MX[.$ MMT1=0C(:0AS%Z1F^I"LV\7S)*WS],G^N-MHH^U/\.E5HRY.>YG&-,M<5R7$9 MV$[0J/889._>C";1^S,JTTYE>HX]>["-1VN.(+>PMHWV1&4C@ GX[ZU.*3_+ M?5KY8X&PE=SV)Q,[,(X:="$;#<:>;/H2C)>@>O=$])]Q8DG*#ZKB3P(5+4,A:$T'UX% NR7-9"Z-?)'T+DW$R MG"8S:\U&L^%5,H6++Z@M:N7J(")OI>0**3/ I=;NUTZ3832)!]Y(TMD OKY4 M3PR@H.[B6]4NT2@:3J83:TVGX^%X=@6GGCCL=6"):N?GC 8OO6W&;K<;9:NV M@_^%MW/07M.."0T5N1(7'BYR^XL+2=?GUF28NU"UH.TUW/FMG.XV!O[2"6B@^=*:5H&I7/U M91117F(EZ,+4J/ED:VPE'"_M+J+:HBA:4*6B-(XG426D#E:+=N_>KA:F<4IJ MO+= 354)^^,:E=DO@R0X;'R4N]+YC6BUJ,4.']!]KN\MKZ*!I9 5:I)&@\7M M,KA*+J]'_GY[X8O$/;V8@X]D8\RC7[POED'L'4*%N?,,@HD#-5#V8/*JF[43SW>7@!F,5O -(>D+9^=X9:+V^$$ZN%-7NP_C:S M^4D;:HMFYZ3V17EPED\EX]SJ@RO1PKJQ%K4#H0NX,_K/P_J*"!W!V2>Q44CG MB\BQ20^,\I[^NJ-/WZ#/X-9H5Q+\I0LL7N,C=G7P-SWX>YV>)+P5]@*R)(0T M3D8BTD3WQ>NDSU&;F1 ME"M#C47X=K4A9_EU?3^6GL[ZZ+AUWW&75(L"K; EL#VG%I:K32%'0)7/R\'*H/ M-YACM6'"?B>#,[;A2M,0%XS.N_K]8 EA*\ZP\-2UDF@)?H=)&,]G/$[#T7S> M9Z? C3-\.@O3).:3=#H_/ ' 9Y9!0H)L'":3*61I.!O/>N#_ IJ,)_P;P]WK MP(0#Y'?$Q>@"8NOC.$RRA"B>QG+^=U 0*MPR-+Z;C &PG6]W"F;J5BHUQ+#SMM&2E1^LO\/G6&'=8 M> /#MV/U"U!+ P04 " #!@*)8#&V]'44# #M!P &0 'AL+W=OWQ ^ZV]TR0%$TK%&Y2& M*PD:=VOO*KJ\SIQ^K_ ;QX,Y^0<7R5:I[T[XI5I[H2.$ DOK$!@MCWB#0C@@ MHO'7B.E-+IWAZ?\1_6,?.\6R909OE/B=5[9>>X4'%>Y8)^R].OR,8SP]P5() MTW_A,.AFY+'LC%7-:$QRP^6PLJKZ923G=U\L35JN.FT1FF!R0H^4ZZ.\J^<;;G@EJ.! MMU_95J!YMPHL^77603GZN!Y\Q"_X2."3DK8V\$%66/UH'Q#?B71\)'T=SP)^ M8OH"DLB'.(S3&;QD2D+2XR6S23@-]I:;4BC3:80_KK;&:NJ>/\]%/@"GYX'= MC;HT+2MQ[=&5,:@?T=N\>14MPO]PR2QSBV%^D M.<2)GT097)6EZIP^&3KO-#P$LST9!25KN64"\(GF6L4ME9CL_3PI@*S3Q9C) M4B,=*FW<;D[0A+PDVCND#%2$^(BR0SJ,DQ"B$#XP+8&&WI2:9WCSJHBCZ/V4 MM"PEDB&D2UH*^*HYF,I M7N)*52C\I'!=%RW]L#A?C>!D!%/;[ON'QD#?B,,TGG:GM^QJ&.'_J \/(86] MYT1;X(Y,PXNXS:*=#Y3BE[%)R#Z87?_ U0 M2P,$% @ P8"B6+"VI3O= @ <@8 !D !X;"]W;W)K&UL?55M;]HP$/XKIVRJ6@DUB1,@:0&I[39MTJ95H^L^3/M@D@N) MEMC,-J7[]SO;D$%%^0#VG>^>>QZ_7"8;J7[K&M' <]<*/0UJ8U978:B+&CNN M+^4*!:U44G7[5;"+7IFT$WBO0ZZ[C MZN\MMG(S#>)@Y_C6+&MC'>%LLN)+G*/YOKI79(4]2MET*'0C!2BLIL%-?'6; MVG@7\-C@1N_-P2I92/G;&I_*:1!90MAB82P"I^$)[[!M+1#1^+/%#/J2-G%_ MOD/_X+23E@77>"?;'TUIZFF0!5!BQ=>M^28W'W&K9VCQ"MEJ]P\;'YM& 11K M;62W328&72/\R)^W^["7D+V6P+8)S/'VA1S+=]SPV43)#2@;36AVXJ2Z;"+7 M"'LH7G%;X\V:AC:)+\.N81@^1 M'H>P#^-*KWB!TX!NOD;UA,'L[$T\BJY/$$Q[@NDI]-F<'EJY;A%D!7>R6TF! MPFAK.>KP_IE>H,9CM$\"'Z?]4",4!U5:5P5]%>"*?AHJV=)[U5?P4"O$@S,& M.J&B[H_HT$S@:U4U!6VXO8YP1T50:7B0AK>GELX; ::6:\U%J2^VRG>2V5 4+O7HA+X@3.WF0L9M=N M'J<,.F:1QYC5GN->9#.';QPKT^T*%: MNFZGZ;C7POB6T'O[AGKC^\C_<-^-Z5"7C=#$LJ+4Z'(\#$#Y#N<-(U>NJRRD MH1[EIC5]%%#9 %JOI#0[PQ;H/S.S?U!+ P04 " #!@*)8&C"!WRH$ ", M"@ &0 'AL+W=OD9-E);*_](I'4W
6IGK5,85&EGBG M7'2B,!QV]*QA.^L.G&-=55A10>P>O!)29L9N)$))B_].\2K(1=MR%U% M1P$_,7T.O>XI1&'4/X+7:X+M>;S> ;P[M%PC2O(/>Z2@'R5[T_Y=I:Q3]:**I(..LJ4C/LS<8 MP1&Q#QJQ#[Y?[(9D5G@IPV=#U.C?LQ/I%V)S6.C'MW&:=K\J8#M[E)L]O(9+ M72B722+BYJS9]['9%YA&$-Q4::,"N82'3%,3W>U_\"WMB5]S$ZN2 M4JVIQ*&U4+J ^;P-O?/Q"3TN3N#FJ:C.R5L0.<.$TSR7,?V,#<+H/#RI'F]- M5>P"H&K5KEK[8V=5/1M;8UE*$9=:JD=BME!YP>0ST(_YS/WUDKH!'%J_,9;G MOCWI;9,E(Q@.X)D20?D4R\I$&)[1(P*3\=1A'5@_HK=A MH[?A=^OMFG0O:;<%G9[FR])K_U8PN4]?QV'WR&![]MO1JVZW(1#O$#!0$ /7 M6F-1.AQR*5 ;)24*0#HVZ53Z#EK]TRBBON5'X6C=SLX-(4=2@;L'&?": MJRX+S6ISU9I7-XRM>75/HRA6U&) 8$JNX?F(*DY7=Y]J8E7A[QM+9>GVXH<9 M71=1.P/ZGBIE-Q.W07,!G?T'4$L#!!0 ( ,& HE@B4="&EP( *D% 9 M >&PO=V]R:W-H965TEY5UAC";;EF)#VA_;)>:M+!# M*7B-TG E0>-F%MST)_/4Q?N GQQWYD@&5\E:J4>G?"]F0>0(H<#<.@1&QQ,N M4 @'1#3^[C&#[DJ7>"P?T+_ZVJF6-3.X4.(7+VPU"T8!%+AAC;#W:O<-]_4, M'%ZNA/%?V+6QZ74 >6.LJO?)Q*#FLCW9\_X=CA)&T3L)\3XA]KS;BSS+6V99 M-M5J!]I%$YH3?*D^F\AQZ7[*@]7DY91GLWM\0MD@7*S86J"YG(:64)TOS/<( M\Q8A?@)L?$IN.4GR@-(_/ MXQ?05)OP=Q%*=G\)*NQ,3C M)?\I<:-5#0OBJJD5Z)EM!0O_P*CA]\W:>/N?4P_0XJ>G\=W83,R6Y3@+:"X, MZB<,LD\?^L/H\QGV:<<^/8>>/= 8%HU 4!NXY8:5I<:2^8XFR[ZV4Z3/PIXF MO:KHE92@0>6R!.LZ KQ76@.JT5"\$L""9M)?;F#] @9+&E4[@56E$=^T!)&T MC NXPX(S6*+VJT3FN+>LE&4"+K@$6ZG&,%F82Z FR*NN"^ C#*+>Z#HF(1F/ M>_U10E)*MF@P>!OK',FH%\5]%Q$->^/QP$GIH!?UAW#JCX1'XT/-4/HE82!7 MC;3M)'76;@_=M./W&MXN,:)2H\+U:T M2U&[ /)OE+('Q5W0;>?L'U!+ P04 " #!@*)8,(OT144' "\%@ &0 M 'AL+W=OU8DR3QSPKU&5OI?7Z?#A4R8KE5-EBS0IXLQ RIQINY7*HUI+1 MU S*LZ'G.-$PI[SH75V89W?RZD*4.N,%NY-$E7E.Y=,UR\3VLN?VF@=3OEQI M?#"\NEC3)9LQ_6E])^%NV'I)>PY&!'+6*+1!86?#;MA68:>(([?:Z>]=DX']KDH=DYE2Q M&Y%]X:E>7?9&/9*R!2TS/17;?[(ZH1#])2)3YC_9UK9.CR2ETB*O!T,$.2^J M7_I8+\0I [QZ@&?BKB8R4;ZAFEY=2+$E$JW!&UZ85,UH"(X7B,I,2WC+89R^ MFJVH9&?7D%=*;D0.8"MJEJM_3^<94X.+H89IT'B8U"ZO*Y?>5USZY+TH]$J1 MVR)EZ?/Q0PBOC=%K8KSV.AV^I](FOFL1S_&"#G]^F[-O_/DGY'Q'GX!CFDRD MI,62F>M?)W.E)?#EW\>2KWP'QWUC$9VK-4W890^J1#&Y8;VKGWYP(^=U1^1! M&WG0Y?UJ!D69EADC8D%N\W4FGA@C,YB$)_!KTIH?0&F129:)I((5!DY9(I8% M_P]FSR07:*VT.I9K=S2WOY=S%8!983@/4[5L"[S)A-4BA!CN3 7D+ZD36.'6,Z#MT!N1<:#-FWEZ7OQ98W MA@CZ7FBYT0B&TD^%6!$;TK)BZ5!39OESZOE9V;YWYLE;HK2,F9(.EH\$<6T MSL#F1]>W76A:658SKPZ/%[""907\$LH.N5""5]@L]BA,=Q6I;& (W/8=AY2 ML36^<,+]=(\OT7Q_-J*?UNP%N?X8MTR) 5,KIOSTP\ASO=>D[\-R_4LD#V?E MNDH!6#2V(M='KCE .M?04DN>5+P'6\B80_Y#K$&SN190POMO^FX,+!T/#&\= MO/@@BC/65/W6K _:A8ZA8.3\S0@X@=U54XY,2IE*)%\W'8Q1X-Y+7+DB:RDV M' &WR;:%Q_+#6TQB+% M\OM0YG,H#)R^(M8G+)3L"=_MVS5COQ@9PM*SR0:ZUI*1VT M3QEJ-W1Q R6 NUX).-XSF9/^+]!(@?63Y5*R)?1J\C-8P+KSA'RF614!- M%W_#$F8BKEN##Q=CR_-';81-Q3?5TSQG=: I$-ZWXA 8T+R"^E@PCH.@TP:^ MLWN38-ED1[VMN<0!'G1S'' 0Z?,.1KSQR/)]AWR&.L7N ]V^C@AU4/<8S[$A MPUS(M.9AX4_J8*JVI $Y2R4&?'>-?I]3CO:F8=4.,=(D5P MKR9O*9(\L:@ MC.(45 _LON G)942QL,+(U#9V0V5F3"V54ZY2%E&2M4H]4K5XMT# QFF5)E7 M&^(Y"($U,XUI(S(8G*%.JW5T(]P#SXY]\JK+%"1BLLJI?""Q:T,;>$6F7#V< M+5!#2TPFL+UXWT7*49+!;OK$6;9CRBNCZ(M6W=2RN18'%MGLMF&Q1R95SG]# MQ:@%P2! 2<(79][)$OS?^/^MF; MP51/Z-J@Q#NJQW5V!T+.'Y.\54VH?Y#Z>_^#T*#BOS3?'P+*!=?VZ %"]UQ_ MKASYZZ6M%X <#>,#27/;2MGFR&PO=V]R:W-H965TE8J"RE MDM)D?S]*=M-T2/)B211Y>$B1]&2M](NI$"UL:B'--*BL78[#T.05ULRC91*VLX!(?-)A573/]]Q*% M6D^#.'@7//)%99T@G$V6;(%/:'\L'S2=PBU*P6N4ABL)&LMI;6(3!:WO *A7! 1..UQ0RV+IWA[OX=_=;' M3K',F<$K)7[QPE;3( N@P)*MA'U4ZV_8QG/F\'(EC/_"NM%-1P'D*V-5W1H3 M@YK+9F6;-@\[!EETP"!I#1+/NW'D65XSRV83K=:@G3:AN8T/U5L3.2[=HSQ9 M3;><[.SLEDLF<\X$,%G =UNAACN9JQJ]X&9#KV_00.>9S06:[B2TY-79AGGK MX;+QD!SPT(=[)6UEX$866'RV#XGMEG+R3ODR.0IXS_0I].,>)%&2'L'K;U/0 M]WC] WB'@_Y],3=64^'\V1=V@YKN1W7--#9+EN,TH&XQJ-\PF)U\B0?1^1'. MZ99S>@Q]]D3-6:P$@BKAXPG;&#IM 'L?ZRCN?M;/%4*NZ/4(LW [HP0OF*6# ML;10CUKCF/#&OP,%3G(X^9(E272^K\@:7:\0GT/.),P1YEJ]H(1"K:E?#91* MT- P8WBN-.*G.@*J@KSR9?"QZW )ME(K0VY,=RZ-TU(5K;G*UDI;+!?":TFK=U7"8$=@@B[IM*LK_>?;C%+*> M0WI6EL2'\^=)QUE,ZZ"7)4/85UOASGBH42_\$#3@J3638BO=SMF+9KQ\J#=# MFG*]<.$*+,DT.AV>!:";P=<&ULA511;]HP$/XKIVR:0*J:D$!7&$0J[:;UH1)JV?8P[<$D M%V+5L3/; ?;O=W8@I1-E+\F=???==[E\-]TJ_6Q*1 N[2D@S"TIKZTD8FJS$ MBIE+5:.DFT+IBEER]3HTM4:6^Z1*A'$47845XS)(I_YLH=.I:JS@$A<:3%-5 M3/^9HU#;63 (#@>/?%U:=Q"FTYJM\0GMMWJAR0L[E)Q7* U7$C06L^!F,)D/ M7;P/^,YQ:XYL<)VLE'IVSGT^"R)'" 5FUB$P>FWP%H5P0$3C]QXSZ$JZQ&/[ M@/[%]TZ]K)C!6R5^\-R6L^ Z@!P+U@C[J+9?<=_/R.%E2AC_A&T;FXP#R!IC M5;5/)@85E^V;[?;?X2CA.GHC(=XGQ)YW6\BSO&.6I5.MMJ!=-*$YP[?JLXD< MEVXH3U;3+:<\F][+3%4(2[9# [TE6PDT_6EH"=H%A-D>9M["Q&_ )/"@I"T- M?)8YYJ_S0Z+4\8H/O.;Q6< 'IB\A&5Q ',7#,WA)UV?B\9+_]@EWW&1"F48C M_+Q9&:OIS_AUJN46<7@:T:EE8FJ6X2P@.1C4&PS2#^\&5]&G,WR''=_A.?3T MB=27-P)!%;#0:L.]"DB$<#RQ4ZS/XIYFO2R1H 4)E,LU6/<3@+^5UI!Q7)VW MU:VK/H%EJ1%?C1YH<%G93>ZUFT"/2["E:@R3N>G_T]D+-O1P1VO'8!]6*+'@ M%MY#+[X87XW[9 TO1N,1G/K*X9$2*M1KKW<#F6JD;471G78KY:95TDMXNX^( M^9I+ P(+2HTN/XX"T*W&6\>JVNMJI2RIU)LEK474+H#N"Z7LP7$%ND6;_@50 M2P,$% @ P8"B6(;!_ +O P ]@H !D !X;"]W;W)K&ULQ5;;;MLX$/V5@5IT$T"U+I85V[4-Q&F*7:!=&''2/BSV@9;& M%A%)U))4G/[]#BE935)'8DK M":HN"B:_+S$7^[D3.([/Y(YT[OB&$.2;:(#!Z/> 5YKD!(AK_M)A. M9](H/ET?T#]9W\F7#5-X)?)O/-79W!D[D.*6U;F^$?O?L?5G9/ 2D2O["_M6 MUG<@J9461:M,# I>-F_VV,;A%(6P50@M[\:09?F1:;:82;$'::0)S2RLJU:; MR/'2)&6M)9URTM.+:R9+7NX4K%#".F,2X>R6;7)4YS-/DP$CYB4MV+(!"U\! M&\(74>I,P7698OIP,_TCW'N1[W-).*S/ %%.9I2DGMC_X*')! M16=ME>:4^@CV&:>.2T2=IU )30>/=4ZO/ /(D=/LMM3ZV^)'6L]KPGLTB! M4 M! %@L !D !X;"]W;W)K&ULI591;^(X$/XK MH^QIU96R0!(20A>0:'?;NY-Z5Y7NWB2O<" M=NR9^2;?-Y.9;*1ZT&M$ T]5*?346QM3G_?[.EMCQ71/UBCH9"55Q0QM5='7 MM4*6.Z.J[(>#0=*O&!?>;.*>W:K91#:FY )O%>BFJIAZOL!2;J9>X.T>W/%B M;>R#_FQ2LP(7:+[7MXIV_-WEN#S60I MY8/=_)9/O8$%A"5FQGI@]/>(EUB6UA'!^+'UZ74AK>'^>N?]RN5.N2R9QDM9 M_LUSLYYZJ0,,@W!J$#G<;R*'\R@R;393<@+*WR9M=N%2=-8'CPI*R,(I..=F9 MV04Q^9#+C0"Y@CM\1-$@,)'#'U)\OFR40F%@KC4:#<9*F).M MAK-[MBQ1?YKT#>&Q7OO9-O9%&SM\(W8$-U*8M89O(L?\T+Y/>73)A+MD+L*3 M#F^8ZD$4^! .PN$)?U'W5.BY?%2"BU+ MGC.#>4?J,?:.)7$RS/$D[M<(*UE2@=MW9)P>(.5>. ;*M47&9Z]Y^6C^;<^U*-0>J>VM>RHRY)D#N6/Z( M1"9!UQ\_I&$P^@(9JVK&"Z&!PG81#>,E7>H!E;][=+]6B >:A7E%>#*J@F\W MW^94)YQ]OF497_$,[J4A.&?<(I"-IIK2GX 42DGM) J_0#!._2B)[2H)_708 MTBI-:9'28A@/_$$<'UI%]BY="=/460W\,+">QHD?N\5P&/N#(($3HHH[4<7O M%M7NA5^C0.5XI-3^I/>B8$'OSN;,J%8N92.,XJB/:>MDM./:VH4M]L-*%U;O MA6F$KU_-CY+XBZQ4+KYCME/!=!NE(5PI)C*D?1CXPY&E.XS\ M<)P>RNMW5C-!9W'D!T-+>SSVDW%XBO6D8SUY-^OO_ RX3T9+_?,QXD\&/$[\ MU:X%O*I]'P1ARK:86(OI+).TU[44N6M!TK$L:*BQ P$\LK)QZ1@F"DY\.[Q< MO&R=&Q_P*2L;YT+9S[DU:?3NF)"43H'DOJ1/'STO2#3V$T$"H,;SL\ZV#9YT*NX:*"TK$?Q;9OT=X?)V-K1WTG MMDTI&HS\*#VNQ?[>K$+8"S>1Z;9^V[&E>]H-??-VUGFYWDZ,E$O!Z;64N"+3 M0<_.6*J=PMJ-D;6;?);2T!SEEFL:7%'9"W2^DM+L-C9 -PK/_@-02P,$% M @ P8"B6.[2=Y*)! %1@ !D !X;"]W;W)K&ULM5E=;]LV%/TKA%8,+=!$(OV=V0829]T"+$.0K-O#L =:NK:Y2J1*TG$+ M[,>/^HAD6\YUHSHOL2CQ'IY#ZO(>,>.-TI_,"L"2+TDLS<1;69M>^+X)5Y!P ME8K6TL)-QI8M9) MPO77*XC59N)1[^G&O5BN;';#GXY3OH0'L!_3.^U:?H42B02D$4H2#8N)=TDO M9JR?!>0]_A2P,5O7)),R5^I3UKB))EZ0,8(80IM!B6#!U[&]5YM?H134R_!"%9O\+]F4 M?0./A&MC55(&.P:)D,4O_U).Q%9 Y[D 5@:P;PWHE &=7&C!+)=US2V?CK7: M$)WU=FC913XW>;13(V2VC ]6NZ?"Q=GI0[%\1"W(@UA*L1 AEY94.$)'^LU-IP&9FQ;QW# M;!P_+-E<%6S8,VPZY%9)NS+D9QE!M!OO.V65//8D[XJA@+=?OF'3&P=&^B/0@3S^6V ?T(WO3''V@_^.F0YA.![2CN5HJ[&/KT M]W4R!YV]?AI2I2V?Q_ TH8;\ARS550'IQRL;^X[:P9H].U6.';:]B MVT/95NLSYS&7(;PGZ=#38(XTR:+D: M_4I?']5W&7Y>"Y/G^,'L[3.[U'S8$G;'1:+0G"AVVI:A1)6J$ MBKI)4BYTGLF'!(R.K@@*WY(\#>K*&+PPV4%&Q].\1.WMY#FEH^&>N++?WG[@ M[-?A+8IN572*\K[/JS&YA4CP@P31\)<6CU.A[8IEM5AVFHI9XIQ*]8G0=E77 M-H&B-?G[ZE")O?V"TNZH/]S//IQ#6XVU,:"X,SA6BVBSNC<4H".T55";!8J[ M!;0>E;$H_=>P K3V A0W RUJ$FT:A+-!;[\FX>.VU56[!(K;A"-EB1YW"O@ M;0747H'B9J%M86HZ!MH=CAC=5_<:GH'6IH'BKN$.=/YIZ80A->Q$UJ!4_!I& M@]5&@P6GJ6$,-2PO57TJM%W5M4UAN$WYKAI68N]\V@VZ/;K_,85S:*NQ=B<, M]0%':U@9CNTU^ AM%=1.@^%. ZUAK.DD&O1?PT2PVD0PW$2TJ&&LZ2O.&.LV MA+V&MV"UMV"XMSA2Q-AQ=X$/T%9 [2X8[BY:%K$2M;^3^(P-&HE_4H_A;QVP M)J"7^;FS(?D9:7$86=VMSK8O\Q/=O?M7]&)6G%#7,,6!^2W7;OUCD]!@8@L/ MLS;)W">)'DD2DQLI3*G)1Y%#?HH/47"G.CJHGD=G"6^H&I!X](9$PVC>WC;5!A216[S0UCK=<#@<$]WGW--- M')UM,+LT2L+=L9V_(^(NXD3CI-,X>:9&;'WV5./G.2=Q\J3$L_G^M>+AT=VM M0!6NI6F2R488?R&ZU:YK7KIF\6!]CMW4-[\_-+X5XW$OF-"$PQ8IAX-W:$#Y M]N8G1M:N0VRDP7[CAB7^$4#9 -S?2FD.$YN@^\>DOP%02P,$% @ P8"B M6/J/0B)N! +Q( !D !X;"]W;W)K&ULM9C; M;N,V$(9?A5 710(TD4A9LIS:!A+OH0$:;!!GVXNB%XPTMH651)6D[?3M2QVL M@T6S">"]L768^?7-<,0A-=TS_EUL "1Z39-,S*R-E/F-;8MP RD5URR'3-U9 M,9Y2J4[YVA8Y!QJ53FEB$\?Q[93&F36?EM<>^7S*MC*),WCD2&S3E/)_[R!A M^YF%K<.%IWB]D<4%>S[-Z1J6(+_ECUR=V8U*%*>0B9AEB,-J9MWBFP5Q"H?2 MXH\8]J)SC(I07AC[7IS<1S/+*8@@@5 6$E3][6 !25(H*8Y_:E&K>6;AV#T^ MJ'\N@U?!O% !"Y;\&4=R,[,""T6PHMM$/K'];U 'Y!5Z(4M$^8OVM:UCH7 K M)$MK9T60QEGU3U_K1'0@=0.Y-AA=,+!K1W<,M"*K SK(Y5T/N5LCWAA MK=2*@S(WI;>*)LZ*85Q*KN[&RD_.E[!6@R)1G%4E4:3V"BU5M43;!!!;H8/% M$^2,RSA;H_N.[<5'D#1.Q*7R^K;\B"X^7*(/2@T];]A6T"P24ULJSN)I=E@S MW55,Y 23BQY8)C<"?ZN M <=MN[_Y%R?T;]^5^;H7D(J_M;EKM(>Z;6+M_Y&Y#2$F:5>:P%\!];\ MYY^P[_RJ"_Q,8KTTC)HTC$SJ\X4:9!Z_;,NHX?7J^7:AB[<2\4N18E+:S8GG M!D$PM7?=2#1FQ/%Q:]9C]!I&S\CX56Z HY )*8IW0= $M 5=J7B=IU^YON][ M1Y ZLPEV)GI(OX'TC9!?.!,"Y9RM8JF#\P=/)7A,BE+NP0W-<("]4W#C!FYL M+/:O.7!:%CF\JMXC]/D;G[.HSR36"S=HP@V,8_&D%"D/-TA-?:J=[%2?S,N7 MW11],"P+WP^\XQ+7F;G>Q-$/T*0AGAB)ET5-E[BL&BJ6"2/M9(@Q(<&('-%J MS+"#2<>NAXN=MF,YYG*'3'$F)3*-5$^,A2RX=V#$KE5[0*,Q]B='W%H[!X]/ MI!EW.BTV)FEPN MT8JSM%,@6F8RG$ J1FK;;W8W'L?@9?CDX5@*%&C MQKO'Y4QJ_8C;UHTG/[)$C0N#=Z?B3&K]'5Z[*B#F5<$;2[16Z>T3''>,CVM4 M8X<#EPRF4+NS]4Z!K\LO$D+M&+:9K#:HS=7FJ\=MN=<_NGZ';Q;5MXM6IOJ4 MHK:?ZUBMR1)8*4GG>JQ>'%Y]G:A.),O+#?X+DY*EY>$&: 2\,%#W5XS)PTGQ M@.8;T?P_4$L#!!0 ( ,& HEAD2<:=+ , *\, 9 >&PO=V]R:W-H M965TQA MVH.;WC863AQLIV7_?G820M*&#*1(O+1V/W(@*0Z#&FB9@8 MD93IJ6F*,((8BV.60J+NK!B/L51;OC9%R@$OR/#/&)#&"<7[MF@=C MEDE*$KCF2&1QC/G?,Z!L.S%LX^G"#5E'4E\P@W&*US '>9M><[4S*Y8EB2$1 MA"6(PVIB?+5/I[:C 7G$'8&MJ*V13F7!V+W>7"PGAJ45 850:@JLOC8P!4HU MD]+Q4)(:U9D:6%\_L9_GR:MD%EC E-%?9"FCB>$;: DKG%%YP[8_H$QHJ/E" M1D7^B;9EK&6@,!.2Q258*8A)4GSCQ]*(&L >O !P2H#S6H!; MP\T4)9GM8, M2QR,.=LBKJ,5FU[DWN1HE0U)]&.<2Z[N$H63P3E)*3BKF=S]#AP2=T@$B"?D8L$SA9BK$IE2[- M;H:EAK-"@_."ABO,CY%K'R''<@8M\&DW? 9A!7>;<%.Y45GB5)8X.9_[DB55 MZD?H#%-E#Z!YWE+?.R!I.N953;A=[,,4B0NJ9HWSQ M[2$C&TR5%6U)%TQ>SJ1_6S:!XWF^YXS-33V=_3#7]=R!784UA XJH8-.H:K" M[E7=+JAZDA!FG$@"K85:T SK*AW+'>V(;(L:#H;M&H>5QF&GQDO8 $5VFZI. MX%L+IB>R1HY>E:/WOJWE]>E43V0-IT:54Z/>6FNT7XZVXSK>3M6VA/G#H>VW MEZU?"?7[:2U_[WAK1V!71$/;2:7MY!4MY;2IZ02^M5!Z(FOD:%O/;W#K?9NJ M/+\GL_IB:[I5FW?LWAJKI*I7I/J9=W<;JRW,\O4LTE:\]O,<8G>^O%_?6B6/ M]Y_75FO8_GO+K$V3>I17,M9$E0F%E<)9QR.5*"^FXV(C69H/F LFU;B:+R/U MCP*X#E#W5XS)IXV>6:O_*,$_4$L#!!0 ( ,& HEA2ESS(K ( !(( 9 M >&PO=V]R:W-H965T'+@$*\9FM@GMO^\9*$LT&G52I+T$W_F^SW4[5\P2XK,;.P'EUW+%59JS#C:."KF .YJ&X M56BY'4O*)C U/@W!)A&K];3J<[T@*WUZ_L5W7M6,N":IA*_H.E)AL[GQR2PI*6W-S) MZAK:>D:6+Y%%)YR08G!+?\X<]\.E^ M^ R2#A[LPET4J5/*[Y3R:[[@+:4H4^21\A).R81R5 T5J#^TKTJ6!1.K4_)' MS;FA!JR89$H+V[":_/R&C.0&W?I7GQK-\1N]E.O2]J-!QU M43LY#;NOJB_N]?=NK'MM,2[;L50>PY+Q'GG M%ZB+:B908QA9U)?X0AH<"?4RPZ$-R@;@_E)*\VK8N=#]#8A? %!+ P04 M" #!@*)8GXBD=Y<" #T!@ &0 'AL+W=ONRMC2DO?5]G:RBH/I,E"%Q9 M2E50@Z9:^;I40','*K@?!<'0+R@37CIR3A+K[QQ^,-CJ MSIA8)0LIGZPQR\=>8!,"#IFQ#!1_&Y@ YY8(T_C3<'IM2 OLCO?LUTX[:EE0 M#1/)?[+A4=R6-**FWNYO8%&CTLPDUR[+]DVOH%'LDH;631@S*!@HO[3 MYZ8.'4 X> ,0-8#HO8"X <1.:)V9DS6EAJ8C);=$66]DLP-7&X=&-4S879P; MA:L,<2:]9H**C%%.9D(;5>$&&4U.R1R/2UYQ('));JEZ D,7:,TAJQ0S##19 M[,A$"J-P(RJ$WU)C5W;D>(J^C.L39'D 59 IE%(SQ_HXGY+CHQ-R1)@@#VM9 M:2IR/?(-*K'Y^%F3]56==?1&UIC1&8G#+R0*HD$/?'(8/H6LA<B4[-=W!)*9@4+_[A-=1QGT1['W^5*7-(.Q MAQ=6@]J EW[^% Z#KWTE^$]D+PH2MP6)#[>PKL#DM4NP.J^K36!$-'8%O- M)@W#*!J._$U7Q,$P'Q0Q:$4,WBO"2++$;N/$]![7FBGIJ@DNPO"5FH/Q/J@F M:=4D!]6\/I=]*I)_]B2*@OC\E8H^KV20M%YU>GZG)]GW *_LB@E-."P1%YR= M(XVJ>VQM&%FZ-K60!IN>&Z[Q60)E'7!]*:79&[;SM0]=^A=02P,$% @ MP8"B6/2E'9X0 @ ) 0 !D !X;"]W;W)K&UL M?511;]HP$/XKEE=-K;3A$ J=6!*I+:K6ATX(U.YAVH-)#F+5L3/;(>V_W]D) M$9.@+\1GW_?=]YW/)*TVK[8$<.2MDLJFM'2NGC-F\Q(J;D>Z!H4G6VTJ[C T M.V9K [P(H$JR.(IFK.)"T2P)>TN3);IQ4BA8&F*;JN+F_0ZD;E,ZIH>-E=B5 MSF^P+*GY#M;@GNNEP8@-+(6H0%FA%3&P3>GM>'XW\?DAX45 :X_6Q#O9:/WJ M@\D0TD//%X?V!^"=_2RX1;NM?PE"E>F M]!LE!6QY(]U*MS^@]S/U?+F6-OR2MLN=8G+>6*>K'HP**J&Z+W_K^W $B.,S M@+@'Q$%W5RBH7'#'L\3HEAB?C6Q^$:P&-(H3RE_*VAD\%8ASV8-07.6"2_*H MK#,-]MM9\I7\Y,9PWS!RN0#'A;17Y(((19Z$E-A.FS"'Y3T)R_M2=UVI^$RI M)VY&9#+^0N(HOB;/ZP6YO+CZGX:A^L%"/%B( ^_DG 4N#'GAL@&R$#:7VC8& M+/E]NT%#>.M_3DGM**]/4_J7,+!9]_T#P9! \^8@] M6P$*$[F#@N3&PO=V]R:W-H965T'+@)5HW-;)-T_W[7AB+: MT&@/>PG^N.=PSHU]2/92/>@"P)#'D@L]]PICJBO?UUD!)=47L@*!.QNI2FIP MJK:^KA30W(%*[H=!,/%+RH27)F[M5J6)K UG FX5T7594O7G!KC2L!*&9%$3!9NY=CZX6L:UW!=\9['5O3*R3 MM90/=O(IGWN!%00<,F,9*#YVL #.+1'*^-UR>MTK+; _?F+_X+RCES75L)#\ M!\M-,?=F'LEA0VMN[N3^([1^G,!,E;SF0.2&W.#1>,CE7A FR&'QZ1(,95R?(>Q^ MM22G)V?DQ)46LM94Y#KQ#^?3.:!.^'3/XGLF>6H\YR=(R]/10TRV0MC,;+VG5@R';#-7%<-C1V MZ22.IM$L\7=]0X=EL]'L,IIV9<^DCCNIXZ-23S^#QM-WS3&.J,B 8+"13$'. M#.%2ZV')#6?4UMMD0$+F] M:Q4H)O,AO?%ABT?!9#IYH?>P;#J-X]GE"[U^+RYL5..%VS*A"8<- H.+*?*H M)OZ:B9&52Y"U-)A';EC@%P.4+<#]C93F:6)#J?L&I7\!4$L#!!0 ( ,& MHEB^D@]EW@( ,@' 9 >&PO=V]R:W-H965TLFEJI+5\!DBY!:A--V\.ZJ%VWAVD/#MP4JP8SVR3M?OUL("A- M2-:'O8!M[CGWW(-]/5YS\20S1 7/.2ODQ,J4*J]L6R89YD1>\A(+_67)14Z4 MGHI'6Y8"25J#2TAP+27D! I<3Z]J]FD8FO@[X3G$MM\9@ M*EEP_F0FG].)Y1A!R#!1AH'HUPJGR)@ATC)^MYQ6E]( M\<;]H]U[;J6!9$X MY>P'354VL886I+@D%5-W?/T)VWH"PY=P)NLGK)O8*+(@J:3B>0O6"G):-&_R MW/JP!7 '!P!>"_#>"O!;@%\7VBBKRYH11>*QX&L0)EJSF4'M38W6U=#"_,5[ M)?17JG$J_JHR%#"MA,!" 2E2N.7%Q69^+24J":087\' _@].3,S@! M6L"WC%=2@^385EJ,H;23-O%-D]@[D/@+$9?@N^?@.=Z@!SX]#I]ATL']UW!; M6]#YX'4^>#6??Y!OB;KF%*9<*GD.4U)211C]@^DYS 66A.J!\:=QK'5F1F7" MN*P$PL_KA51";\M??68TV0?]V'= PA363:2>K.'1&P[&]VBYF/R@: MC$9=T"N1@T[DX*C(YA^EN%"\7UD##[:2#CW7V5&V'Q1YT0%E0:6$G+WR#<:B>)EW7H77.E&7@\S?=6B, 'Z M^Y)SM9F8;MY=WO%?4$L#!!0 ( ,& HEAEV^>H@P( .<' 9 >&PO M=V]R:W-H965TP%?<\_Q/)0Y@$)/ M!65RZN1*E1/7E6D.!98#7@+37S9<%%CI4&Q=60K F045U/4]+W(+3)B3Q'9N M*9*8[Q0E#)8"R5U18/'K#BBOIL[0.4SP@K40[D4.G);EHP4 MP"3A# G83)W;X606F7R;\)5 )8_&R"A9<_YH@D4V=3Q3$%!(E6' ^K6'&5!J MB'09/QM.IUW2 (_'!_9W5KO6LL829IQ^(YG*I\Z-@S+8X!U5][QZ#XV>D>%+ M.97VB:HFUW-0NI.*%PU85U 05K_Q4^/#$6 8/@/P&X#_KX"@ 016:%V9E37' M"B>QX!42)ENSF8'UQJ*U&L+,+JZ4T%^)QJGDL\I!H-E."& *89:A3YQ='^); M*4%)=(UNLXP8VS%%"U:?';,)EW-0F%!YI5,>5G-T>7&%+A!AZ$O.=U*SR=A5 MNDJSEILV%=W5%?G/5/01BP$*AF^0[_EA!WS6#Y]#VL*#4[BKO6D-\EN#?,L7 M]!ID3$E/3?G^06>BA8)"_NA26=.&W;3FYYS($JOQI&WMLN MS6Q1[%(<_77&PINQY_UQ$GL7>ZD4]Z@-FRM0=[(M81)1V&AZ;S#6 MQHGZ6JD#Q4O;F==&UL MK9;=;MLX$(5?A5"#( 7:Z%^R4UM :F_1!;9MD+2[%XN]H*6Q3902M21E)V_? MH:0(CL4*O>B-)4ISAM\ZOG%=E>^AI.I:U%#A MFZV0)=4XE#M7U1)HT8I*[@:>E[@E9963+=IG=S);B$9S5L&=)*HI2RJ?W@,7 MQZ7C.\\/[MENK\T#-UO4= F$HV0GPW@S^+I>,9(."0:Y.!XN4 *^#<)$*,__N/V?_ MT-:.M6RH@I7@_[!"[Y?.S"$%;&G#];TX?H2^GMCDRP57[2\Y]K&>0_)&:5'V M8B0H6=5=Z6/OPXG CWXB"'I!\*N"L!>$;:$=65O6FFJ:+:0X$FFB,9NY:;UI MU5@-J\R_^* EOF6HT]D7O0=)5HV44&E"JX)\1G.?QW\QNF&<:0:*O"4/N(2* MA@,16_)2=QIWM09-&5>O4?'M84VN+EZ3"\(J\G4O&H4SJ(6KD=S,[^8]Y?N. M,O@)Y2[?.4GWCM;U;\IV0L/ MPL&#<"I[MFK7)MJ N6OZA!M;6__8+DO29C$MY9#-TW2V< ^GA8R#@GCN1T/4 M"\)H((PF">]A0S58H3IA?#I?D$3I&94E*@S]V$X5#U3Q)-5MGHL&O2)H&MW@ M9I+ J6;5CFA!%8938Z9.!/IFD[U9^ M+@'AA+2R)99ITW-KQT%!Z,_M;.G EDZRK6$+V(X*=/0 50,VN'0,%X3>&=PX MR/?L:+,!;3:)]@>5%<$SE/"^9SR1RU>SP/??88]O6Z@-=C;BB*,D.J<=1T7S M))K9@><#\'P2^*LPR[!G&ZB9?37.QUL\B?QSSG&4[T5Q')R!NB=GF?F.P-:_ M8Y4B'+8H]*Y3K%1V9W,WT*)NC[>-T-B0VML]?LZ - 'X?BN$?AZ8$W/X0,I^ M %!+ P04 " #!@*)81=&$*(0" "D!@ &0 'AL+W=O97@Q M'UJ\ WQGL-.=,;&9K*2\M\'';.8%UA!P2(U5H/C:PAPXMT)HXW>CZ;6?M,3N M>*_^P>6.N:RHAKGD/UAF\IDW\4@&:UIQKP 0QG7)TBZ6R[(\=$).2),D&^YK#1^1$]]@^:M!3]MC%[5 M1J,7C'ZFZHS$X3L2!=&@ASX_3%] VM+CQW0?2];6+6KK%CF]^&#=NDDOF$ZY MU)4"\O-RI8W"$_JK+\]:>- O;&_MA2YI"C,/KZ4&M04O>?LF' 7O^[)^);%' M-8C;&L2'U),[D8+"C1;$T =22LWLS>S=VUIHY(1L8]DFX3@(<1^WW61Z4*/Q M9-BB'KD'V/Z-]VW#A"86 =&EJZM MK*3!)N6&.?Y&0%D KJ^E-/O =JKVQY3\!5!+ P04 " #!@*)89QV7ND4" M \!0 &0 'AL+W=O')0^LD4 )8<2R'-E!;65N,@,%D!)3,]58'$DZW2);-HZEU@*@TL]Z!2 M!'$8#H.2<4G3B=];ZG2B:BNXA*4FIBY+IO\\@%"'*8WH:>.1[PKK-H)T4K$= MK,"NJZ5&*^A8F Y^L3^WN?.^:R80;F2OS@N2VF])Z2'+:L M%O91'3Y F\_ \65*&/\EA]8WI"2KC55E"\8(2BZ;/SNV.IP!HOX+@+@%Q/\* M2%J 5RYH(O-I+9AEZ42K ]'.&]GK4@MS=W MY 8]R+="U08IS22P&*J[,,C:L!Z:L.(7POK,=(\DT1L2AW'_ GQ^';Z K(,G MS^$!"M2I%''QRP*?-]#. <^W2MF3X2:H>S#3OU!+ P04 " #!@*)8 M)<^>QQ<$ "0$@ &0 'AL+W=O+GR)-UN97[#GTQW=P!+DM]T]5R.[9HGB%#(1LPQQ6,^LM_AF04@>4""^ MQW 01^$!%I D.9/2\;,BM>IGYH''YT_L M[XOD53(K*F#!DK_C2&YGUMA"$:SI/I%?V.$#5 EY.5_($E'\HD.%=2P4[H5D M:16L%*1Q5A[I8U6(HP#%HP\@50#I!HP& MPJP"T2+945:=U12>=3S@Z(YVC% MEI\4M2FB539QEO^-2\G5W5C%R?DG4#40Z U:J@D2[1- ;(T6+-VQ##(I\E$! M0>\>U'NP8Y M;EUDM^!S!XLL!,!56JF3 M6NK$*/6O]3H.0=M C8'G]H$+D;5RQ$[C.,[OZH85\X7*<"FV=AV.G!?_OXY8 MQ;<6LX^#SD34H0)GI)^)F#3JR,6Z8D5E;HL:$!Z1 9F-LV*C:9W1&2NBED@7 M=T7V0>.!_H,;Y\-FZWM&=ZP83K1''6JP/^+&_[#9 ,_ND%AC@V.W:S,Z5.#X M VH;*\1F+\Q?<]%"O9P"U[]J&L//[A$78FLGV_@J#GY;KS1:]MEUN!!;NPZ- MAV.SB9_NE7T_]LG(ZT[)/LKS@J$IV=@V-OOV6;URTI/@=%7V(0-KG#2F2XQF M=D:?K(B.GT[&'84:S(#AD,8.B=D.G]$E2=_JNK4S0MK*&BLD9BL\NS]6?'YK M,@9=0]2@/*_G-O;1MWT*?%-L>0@4LGTFRP_B^FJ]K?*VV$SH7+_%-XMR&ULK5??<]HX$/Y7-+[.33.3Q+_ AAPP$TANK@^= M,N':/G3Z(.P%U,H2)\F0_/>WLAU#L'&;3E^P)>^W^WTK:;6,]E)]UQL 0QXS M+O38V1BSO7%=G6P@H_I:;D'@EY54&34X5&M7;Q70M !EW T\+W(SRH0S&15S M?6$_+XKW+JU#$M\/C]V?O?A7@4LZ0:9I)_9JG9C)V!0U)8T9R;![G_!RI! M?>LOD5P7OV1?V7H.27)M9%:!D4'&1/FDCU4BC@#^\ P@J #!*2 Z P@K0%@( M+9D5LNZHH9.1DGNBK#5ZLR]%;@HTJF'"+N/"*/S*$&/BSOR]LT%>4.8(/]N9*X1KT>N0=8VMIM4#*PK#P M%Y[UM\*9PX+,.1679+:A8@TV]\V%(E\>).<$S\&>JO1KVYJ4(7OM(6UMN=%; MFL#8P>*A0>W F?SYAQ]Y?[7EXSY&=7IV=7I?WR6'#+JL\R$,>BGC"D!WE M.1!JT&;-A&!B;??^%A23;3MN6H:,BI"V4.XF/=^NY>Y8==,HC+U!;?1"3;]6 MT^]4L\#LL 1((K5I(U:B^T#7[O&X0?\J]*)V_H.:_Z"3_VUB M*IM_PYCJ7]F&31F./-FW\7MC.U/<.5YWW&TL!X&W7602J:"^J0-B/3Y2T M61W7BI=:CJYM_^=/W"7NCZ24(:0A*=,);IC6RW+Z&K^MEVTG_A>+N1\<= <_ M>Z1?I;K;ZP=<9?2$9?_^$1MD/&JMTCN=O%:Z>]2T9:#612^K,>^Y,&7_5L_6 M_?)MT26Z!_.RV<:&!*\M33BL$.I=QWAP5-F_E@,CMT4+N)0&&\KB=8,]/RAK M@-]74IKG@0U0_XN8_ ]02P,$% @ P8"B6'Y&Q,BX @ :P< !D !X M;"]W;W)K&ULK55=;YLP%/TK%I.F3MK"5TJ[CB#E MH]/V4*EJU>YAVH,#EV#58&:;I/WWNS:$)A5AFK0\!'_<) M[=BM3&+1:,XJN)5$-65)YB'^E9BS^U9 M,E9"I9BHB(1\YLS]JV5DXFW (X.=.F@3XV0MQ)/I?,]FCF<$ 8=4&P:*GRTL M@7-#A#)^=YQ.OZ0!'K;W[%^M=_2RI@J6@O]@F2YFSJ5#,LAIP_6=V'V#SL^Y MX4L%5_:?[+I8SR%IH[0H.S J*%G5?NESEX<# /(, X(.$+P%1"< 80<(K=%6 MF;6UHIHFL10[(DTTLIF&S8U%HQM6F5V\UQ)G&>)T5"0$3PX9)[JADI&.7FDO*'M[-D*-&5$/EA(3^ M1Q)XP71(T#A\!6D/#T?DA/TNA98O/,%W!YI)P,NC7_?IYWRMM,1K\&LHX2W? M=)C/E(8K5=,49@[>?05R"T[R_IT?>5^&S/XGLB/KT][Z=(P]63&5B@:-2ZJ! MG"V%K,E\/GC(6B+?LTRF?&T3;^*%E[&[/71S(NQS'W:D\[S7>3ZJ\_JYQLJ$ M%\3JQ)NC*,>R2%B58G55,"2X9?3]8R47WM'/?R/_'T%'9J+>3/2/9D1JKGM: M4+D!->0E&I(U?9O[OT6U:MV#>E8"KFC*O"+V'+2EK1_M7Y*Y+:#N:WC[#.%% MWC"L3AQRA'J3"TR?;$M[V]&BMM5Q+3366MLL\#4$:0)P/A="[SMF@?Y]3?X M4$L#!!0 ( ,& HEC>&PO=V]R:W-H965TW[.BNA MHOI"UB#P2R%510U>U=K7M0*:.U#%_3 (QGY%F?#2Q-D6*DUD8S@3L%!$-U5% MU:Q7BB\^3U+SBH0FDE!%!03[V9T/8NM MOW/XP6"K]\[$*EE)^60OW_*)%]B$@$-F+ /%UP9FP+DEPC3^=)Q>']("]\\[ M]J]..VI940TSR7^RW)03[\HC.12TX>9!;N^@T_/9\F62:_S! MU<:A40T3]B\NC<*O#'$FO:UJ+E\ R!0$%,QH)O]O4.>0675[U7*\3?&Y\*U-IM%8V)-L*T MG=9;^\5UX^;UG7V*"ZW=/Z\T[3;$/EHS%,JA0,K@XA+7@6HW3'LQLG9#NI(& M1]X=2US*H*P#?B^D-+N+#="O^?0O4$L#!!0 ( ,& HEALCY"'X ( +@* M 9 >&PO=V]R:W-H965T6:VT69B3+I5ZPX_X"9W + M\GXQY6IF-RPI*8$*PBCB,!]8U^[5R'4TP$1\)[ 66V.DK3PP]J@G-^G GX79-:S3LU<'N\8?]BS"LS#UC B!4_2"KS@=6U4 IS MO"SDC*V_0FTHU'P)*X2YHG45&_@62I9"LK(&*P4EH=4=/]6)V (HGG: 5P.\ M?4!P .#7 -\8K9096V,L<=SG;(VXCE9L>F!R8]#*#:'Z,]Y*KIX2A9/Q#%9 MEX#.QR Q*<0%^HCN;\?H_.P"G2%"T5W.E@+35/1MJ=ZG4792A&0BE^M>6MX@W:>?7.O1(+G,# 4EM3 %^! M%;]_YT;.IS;3)R+;24'0I" XQA[?,8F+C>TVIQ4\,G#]2UG%0>@X8=BW5]L> M6L)4G!LU83OJPD9=>%3=S-0TFD!*<)NXH^B7?H83D>T8C1JCT1M58G3*%)R( M;"<%G28%G==58@4/MTHL=+H=;Z\0_XWRNX[GMM=AM]'6/:IM"MPXW;WAL58^^4*3@1V4X*7.?Y6'5>5XXU?ON7Y_=Z;M??*\B6 MN,")>KUPKR3MK1Z@!)Z9UDB@A"VIK$[89K5IOZY-T[&W/M1MF>DMGFFJGDZ= MGQFA A4P5Y3.94=M$UZU2=5$LH7I-!Z85'V+&>:JM02N ]3S.6-R,]$O:)K5 M^"]02P,$% @ P8"B6#T9G.3C! QAL !D !X;"]W;W)K&ULQ5E=;Z-&%/TK([JJ=J4XP)@/.[4M.P_WGGL\/F8F6\H>^!I H*[Z$F&ZGAFV\7+B-5FNA+IBS2496< ?B6W;#Y)E9H811 M BF/:(H8+*?&W+Y88%\EY!&_1[#E.\=(M7)/Z8,Z^1Q.#4M5!#$$0D$0^>\1 M%A#'"DG6\;T$-:IGJL3=XQ?T3WGSLIE[PF%!XS^B4*RGQLA (2S))A:W=/L+ ME VY"B^@,<__HFT9:QDHV'!!DS)95I!$:?&?/)5$["1(G.X$7";@=H)S(&%8 M)@SS1HO*\K:NB""S":-;Q%2T1%,'.3=YMNPF2M48[P23=R.9)V9W:\)@<"F) M"-&")E(=G.3\#M#'[YM(/*/YEK"0-V]^?%+'@-Y?@2!1S#_(\&]W5^C]NP_H M'8I2]'5--YRD(9^80E:IGF4&9467147X0$5#=$U3L>;H8QI"V,PW97=5B_BE MQ4O<"WA-V#D:VF<(6]CIJ&?QW].'/>4,*\:'.=ZPE_'[G/$;\BP_$@+-&2/I M"M3QV0NY(9+\H07)(D'BZ&\(S] \H1L9_><7"8D^"TCX7UW\%L]WNI^OUH4+ MGI$ IH;\X'-@CV#,?OS!]JR?NLC1!-:@RJFHJPAJ%NU7A;G_AY G=0PK+2* E MH\G_[*%XB+M3'';PJ-7!?I#M6U9W_5Y5OZ>%^#.4RF\:ND1"-@S+I5R;N_KP M]DH<8&?D.:U.NL*&SJ%9^%4O?F\O^><-T4S5W;D<]:8?^W'1!-;H=%1U.CKQ MRC+2294FL 95XXJJ\9NM+.,]F5HM(>]'#(8'5&Q;]1>UU5OR%QH\##89XFK* MW=^KO0#'CD<76K/='5]BGUC,90&ZZ-*$UJ0+UW3A-Q-T"=W0Z]BSARU5=X79 MECNV#RB[-D1VKXF8W0(7+ J$G*7TN\$#VJ21X,A$-\#R'RII +MW.GO0:GIT MH34)J6V/[9Q:^[W&ZVBZ-*$UZ:K-EOTO;NLUVM^W3P/;M_UQ6_Q=<8ZU$]SL7C/T.H6/]I7K6FW+TA7E> =^1MBUS;+[?99(::9&G!G MH;U01T],$UKSE4/MUK!U8H%CK6Y/%UJ3KMKMX5Y[]"J!E]"MI=D=NRV)=\9Y MMH^[18YK[X7[O=<=B8'G<_PM T8._M#LASEZ8IK0FDW7I@V?^C46UFKI=*$U MZ:HM'7Z[5UDE=',%]['?UG='F&,Y[@%YU_8*]]NKGR&5JH[S.<[#)$HC:=>) M>OO>66POV-%3TX36;+TV9]@[M'^U^UO4KD_OZ;6&_LMWU* M5Y@S=MN_0Y+J;)BTZ@X$33+]UWNJ1 TR0_70$)@*D#>7U(J7D[4 ZJM MN]D_4$L#!!0 ( ,& HEC$#"IO< H ,=K 9 >&PO=V]R:W-H965T M M+/9"L1E;J"UY)3EI%_OCEY1ET[3DUU9SLKE)_$$^)'5(BN\Q)9T]I]GW?")E MP7[,IDE^WID4Q?Q3MYL/)W(6YIN-N_D\D]&HS#2;=MU> MK]^=17'2N3@K/[O)+L[213&-$WF3L7PQFT79S\]RFCZ?=YS.ZH/;>#PI] ?= MB[-Y-)9WLKB?WV3J77=-&<4SF>1QFK!,/IYW+IU/(ACH#&6*?\3R.=]XS713 M'M+TNW[S973>Z>D:R:D<%AH1J7]/\DI.IYJDZO'O"MI9EZDS;KY>T479>-68 MARB75^GT6SPJ)N>=08>-Y&.TF!:WZ?/?9=6@0/.&Z30O_[+G*FVOPX:+O$AG M5695@UF<+/]'/ZH#L9'!\7=D<*L,[E8&-]B1P:LR>-L93G=D\*L,_E8&?U<; M@BI#L%V"NR-#O\K0+X_]\F"51YI'171QEJ7/+-.I%4V_*.4JZ9]T5 MF?HV5OF*B[M)E,F/GY4V(W:5SE2'S:-2\H_LKRC+(JT[.^*RB.)I_I[]_MO MZ_M_L"[+=<:Z==?)^DBCY*1>K]*JCZ]CJ=3QR2P.LH.V8]YP-S>Z[? M4)\K.OOE8KS.[K)1]+,Z#DTM.Z B7E41=G_'V=&[][MI81M:>'_+CJKCWZ#9 MSD+$X85XJRH3FGCK/NB57(_L@P]E'[R)?JIYJV"7JN\E8ZE??V#A#]TOU;>J M9[&K:!X7T33^CQQ]8)>S=*%2__-/A61?"CG+_]70KL_+\OWF\O7D_2F?1T-Y MWE&S])'J.LA'[+WO7)#I91%O1D3"^A/5+F#[U/UTXGM/KG76? M-M5$%BE ,$O-8*UF0*KY-S64"SU:T[D^M>3L2)T3EI/0>R7>SNGH,XEMJR 2 MQI>P8$/!;?7VIA"@"EF2]->2]$E)_EK,'F3&TD=69-$H3L;Z7)8K,=2_)B5( M6ELE^K5#XVX=&XXL+T3"! AFJ7:R5NV$5&WS1#G<7*S)Y0ERUTQ(4MNJAX3Q MD]I,Z)ZXI^[66$(6*1J*#)S^8%VDI-TPWSV4T99XXH460L!@EGBG:[%.R7;^&6>)L_RH4DV,F-;V9 PCH2%2)@ MP2PIG9Z)9WMO'$Q4%0!U"BB-0VDAE"90-+MC;!@=#CG*_TR'WS\NYFPNLS@= M-0I+ EH+2U?'VSFQ)A)+[%_.*5 ML&4SCH]#6SYJN,;9,C8E-(/Z.U :W],^IT>(]LM9!:H- MMFK&%')H5^A7_04:VUI()(U7M,UX?]NJ@Q8HG+J]Y>UP%QQC_#BT\[-:O.[V M2FE :PV@+@^4%D)I D6SA36^D3-XZX4/U'J"TCB4%D)I D6S.X;QI!S:E#IX MX0.UJ/94B@I:H884E"90-'O'@;&D7-+9^/7?OVAN6VTKFO6[RVF_Y_K>UH\O MT&)#*$V@:+:4QD1R:==F[PIIM)#Z-^O5N(U7Z]]=2R>ZO-82(VF\HFUVF*#^ M,S6T3(&BV?H:?\FE_:7[))/#=)SH,RS+"[WJJHO]@25IHA769V4]3><[U86Z M45 :KVC6+@3'J\L+M9E0-%M>8S.YI%NQFHD/GX"AIA&4QBL:M0=A?Q*!JI,M MB+%W7-K!^-6(D\:V%@9J][CU[3VG?A3*<7G#K-<:=K?!R7-BMN MU2R7Q4,]9N[T;+C<[,F.;N_N\_>-PD ]'2B-0VDAE"90-%MGX_RX_3<.0UVH M1P2E<2@MA-($BF9W#&,\N;3Q=&@82F-:RTM7:K?OS:'U"*$T@:+94AJKR:6W M\J#7ME!?"4KC%6WS=-@/3NMK6ZAAA*+9\AK#R*6]F6_E131:MB>916/)QGJQ MRT91(=EC%&?L*9JJX%0O??7U 6HH+Q>^>@6\?8E H]Y0HPE*XU!:6-$#[;7S:]A*GK&5/-I6NJNNP,GS18N0AH:VOA8"NGO)JSM4WL#UG:T#'QZ8 M3J!J9PMDS")OCUFT6YD5EYTFPRE';?> M[(I;:6!K<;#7B&$O$L->)?8:_I%G_"//?^.XU8,Z35 :A])"*$V@:';',,:5 M1QM7A\:M-*:UO'2EB)]/H?4(H32!HME2&F_*HW-6NK36BD.-**^^68W#Y-%FSFO'K73QK?6&;HR"TL**MC=N195J"VY\*(_VH5X< M%D&-)RB-[VGZ*JCIL]GRMA94? 1#"50;;<&-,^71SE3K0 GJ-$%IO*)9>R+4 M%!1L7[)Z8#J!JIU]FP7C(?FTAW0=)_%L,=.C;:C6RWKZC9-A)M7@U-M8BB@; MRX*0BL:WE0I*XW[=):K=8F%O$H&JDRV0\9!\V@:YCGZ\3""HAP2E<;^^OVA[ M&.U/(E!UL@4R+I!/NT#F3@K5W77&+6<[FM]:(:@MY-?M'J=WXI[V^MLZ'9A0 MH.IGJV6,(9\VAKZF*OYOO)6,V7!2+2H;M8*Z1% :A]+"BN9XFXJ>'/O;1X]0V[ MT$(%BF;+:\PAGS:'VH:.-*ZU?E"SIZ)9:]G^P'5K:ZG#T@E4[6QIC(WCTP;$ MBT-'J(T#I?&*1H:.>Y,(5)UL@8SMXM.VRXM#1Z@- Z5QOVZOU$+'O4D$JD[V M71&-^1+0YLN+0T>:WU8A*(T'=6NET2@[,)U U<[6RO@P >W#O#!PI.FME8+: M,%!:6-'LP-$[/MF6\S5/[03&;C\DE1N0JLU&AGZ M:527Y3.8MC[GSB>Q?*:4P2P?<74=9>,XR=E4/BID[_A$G9FRY5.CEF^*=%X^ MY>@A+8IT5KZ&PO=V]R:W-H965TD8D1*-_XP7 O6VLP MKJPY_V5N/D<+QS-$F&"HC JJ+SN\Q20QFC3'?[52I[%I!-OKH_9_2N>U,VLJ M\98G/UFDM@MGZD"$&UHDZAO??\+:H9'1%_)$EK^PK]_U' @+J7A:"VN"E&75 ME3[6@6@)!'Z/@%\+^"5W9:BD_$ 57OYH& MX^%[<$$:?V1]L=@)FO@$I9V@Q\Z_1;I& 7P##Y7F[]H!D1Q8%L/70DE%LZA< M5\'JBDQE8-AMP)RZ:YG3$!>./E82Q0Z=Y>M79.R]M^ /&_RA3?MRA3'+,@.X MI@G-0GP'O$[K&Y;58>K,9Z5W5.HU1WNW#,C,#Z9S=]?!,VIX1E:>CX)F"J-G M4XS.*+QN@'$#,+8"W#VB")F\ &%\AG!%@LFH)Q"3AF-BY= E98/LDE!,SCF& MPZ G'-,&8VK%N#5[(KF 8OKQ=(3CDNI26U&_A]UG1[O3#2M-=/,%2-\FI M[A-K73YW5* 9[TY@6MP.K-J0T0>Q^XB6.!,54( M3+,S/52%L*-)T9.P9R;':O,%[IRZ"+&WD2=WX:[S^/QU>EZX(2LPXK=/EC?H MZXODU)>(O3%=M-_L[G5RVZT/X8!42/ AK>:T*43T8!N@R*G3$7NKL^R])]+T MS)1,SE-"@@$9_R\E;FM*3E'$Y;> U-$M,E4-S,W3YGOCIIJR3Z]7'RMZ^M1S ME80$-UK4&TSTKA#5_%_=*)Z7,_>:*SW!E\NM_F9"85[0_V\X5\<;8Z#Y"EO^ M 5!+ P04 " #!@*)8:;F#&< " #+" &0 'AL+W=O15JUJU>ZS"R?! M*MC,-DG[[V<;PFA*Z47[DMCFO,?O"<4.9$,[MV(:(9+U5&&5P(),L\ M)^)A 1G?SIV1LUNXI.M4F04!MQ0V,K6&!F26\[OS.1',G=<8P@RB)7)0/3?!I:092:1MO&GSNDT6QIA M>[S+_M6R:Y9;(F')L]\T4>G)Y+=8.!;)$RT MSF8&MC96K6DH,W?Q2@E]E6J=BJY2(F"PT(5(T)+G^G!(8NL[0#]Y?(>N"V1# M)#HQ!:?J 1V<@B(TDX=US* LD*QB!N@CPO5DAI7V9W;!<>UE47GQGO'BHW/. M5"K1&4L@>:S'FJN!\W9P"Z\WX3D10^2//B//]<8=?I;]\E.(&[G?8\=O:NW; M?'Y?K3OK4NG&W3KS(!_+@L0P=_23*D%LP(D^?1A-W"]=4/\IV2/$<8,X[LL> M_2J55(0EE*W1 67U43CL8JX2!3:1>==LHE$03L/):(8W;9R.N*/ ;\<]I]\$84H?^A=ZE]EAJK\V0)@ ?7W%N=I-S ;-]TOT%U!+ P04 M " #!@*)8V=VQ[K0# !Q$ &0 'AL+W=OZW8 G2Q)4X2 MH?WVE63'8'"4E*%O@A^T_]W?6M*N,MH*^:A6E&KPHRRX&@;-0LB2:',KEZ%:2TIR9U06(8JB)"P)X\%DY)[-Y&0D-KI@G,XD4)NR M)/+G#2W$=AS X/G!'5NNM'T03D9KLJ1SJN_7,VGNPD8E9R7EB@D.)%V,@VMX M-86I-7 COC.Z57O7P*(\"/%H;[[FXR"R$=&"9MI*$//S1*>T**R2B>/_6C1H M?%K#_>MG]2\.WL \$$6GHOB7Y7HU#@8!R.F"; I])[9_TQJH;_4R42CW%VRK ML0D.0+916I2UL8F@9+SZ)3_J1.P9&)UN U0;H$.#^ 4#7!M@!UI%YK!NB2:3 MD11;(.UHHV8O7&ZC)?$4DO;TPBXN*6:L$)],"_>OQO@)/X$0J"LM1J%VD1B]<*L]GI3>44O>,7@ MF^!ZI_I5ECCCWAX":K MV.G%+^C=4:4ER[1)ZER+[!'<!6:N*RB<: M3-Z_@TGTJ8OU3&(M\K@ACYTZ]LVGSAD1GQ/Q3&(MQ'Z#V/=^W'\V6FG"<\:7 MX(+Q>A%T?M9*J.^$[(;Z-.EC!'&*1N'3/D['.#3$*,'-N%:D21-IXHWT+TFX MG8.O1)D<><<#%,/!09!>7R?F/&U(4B_)=[.@7@=)CT NT3!&:7) XO5U(LF@ M(1EX24SQ65#V!IC!,4P211@?L'B]G<@R;%B&O[42/F^D &LJ*ZQ.JDH0HCTL ME/8B>$#E]7LB%8QV-3'R&Y,,^DUL9$.TQTKGV\5MI?C!#&PQ0=SMN.@4D2X6&_>R.'NX8"^CN*-V[E MM4J[XB1Q_[#@^+V=FOI=DP"]!;JUP!P-(/E_IMDUYP/]*F)\G.(8'A/^B18! M[GH$Z&\2WE:PX''AOX00HO2P]OJ]G4JSZR.@OY%X<]&"Q[U$=(CR)_H(N&LD MH+^3.*%FU8KMHC7L'4^YL_85X=ZAKJ1RZ-N?I:W>*#'?# MJ\.X.1TM&5>@H MC&O52\WUD=;ZM;K18NR/B@]#FP.DN5Y3D5-H!YOU""/U\ M8QTT_V68_ )02P,$% @ P8"B6%4&/!&[ P G0T !D !X;"]W;W)K M&ULK9=M;^(X$,>_BI655JW4-D] V2X@ >WMK72K M0["[]^)T+TPR$(O$YFP#Y70?_L9.&@)-TQ[J&X@3SW_F-^,XX]Y.R)5* #1Y MS%*N^DZB]?K.=5640$;5C5@#QR<+(3.J<2B7KEI+H+$URE(W\+R.FU'&G4'/ MWIO(04]L=,HX3"11FRRC, @*@^#$(/!?, @+ M YLY-X_,8MU330<]*79$FMFH9BYL;JPUTC!NRCC3$I\RM-.#64(E7(\P$3$9 MBPQ7AZ(VO]=D M(N$QX!F6D1K<@/SK0BWX6F*;&&B4ACD&0*>B,Y&9J2,+TG M%_>@*4O5):J\./OB^VQZV7,U0IA0W*@(>)0''+P0<$B^":X311YX#/&QO8OP M90:"IPR,@D;!;U3>D-"_(H$7M,C'#]VPT_I,7*),R*KXJXESW"Q[#U$I&]:J M'$4;EO4*K6S86*^YK=>$[O&%TF0H)>5+,-=7Y.'1U!"?4HX5I6N&Z6?_0'Q% MAIG8X.P_?T-)\E5#IOZJ2W_NOU7OW^PJ=VI-(^@[N&THD%MP!A\_^!WO*:3LW*% NB$[ KG?)]'7ZNZ>>B9A/<#KR; M5G ;]MQME:S1]YED[9*L?2[9''B4X(:\JF-KU['=^G[WA*W1^YELG9*MT\@V M96IUO9 1%(-=12YO>\=47A8HA.*1C]G4MR6%+=OJU",.V(,^"KN&:1Q'4XN MY/M5G!.21E]GDG1+DN[K&T[=_C?JON=&\4YB1XB?2L1/C<7Z?:.5QNV2\26Y M8+S8K&N_3;E0NU*KH-,-@LY)P9Y/.Y3T*$3?.WRGO<8@O^ >;Q;4*P$6*J]& MV.SMS(3[E:[#;Z3Y">HM,'Y#'@N.1C_G<@0'CJ"1 UO)!;"WH 2OHS2Z.A?E MT%CXC1_C9V_!PT8*LL9^S5)=DG^?]4:UG+D3/ZB MOV;X/03TQS,_X5U*PUP M!G)ISP6*1*;AR7OA\FYY]AC:CML]3,\/+M@.+AE7)(4%FN+G$4LF\[- /M!B M;=OIN=#8G-O+!,]/(,T$?+X00C\-C(/R1#;X#U!+ P04 " #!@*)8A=@S M(D\# !,# &0 'AL+W=OH"'0X+5)KJE%$F>VT\*WG^VDH;#@C&IOFMCQ M_^Y^YZ?K;,/XHU@!2/14Y*68.RLIJQ/7%202&V"J,<:%I#GVI**XW=KU.E\:N'N^];Z5P.O8!Z(@ 7+[VDJ M5W-GZJ 4EJ3.Y0W;?(<6*-+V$I8+\XLVS=CHV$%)+20K6K&*H*!E\R1/;2)V M!#AZ1X!; 7XC\,-W!$$K" QH$YG!NB"2Q#/.-HCKT2 MJZ]4Z61\NR(\(Y*:5 AQ<@"$7X M" 7^%X0]'/;$L[#++R#IY($EG*#+:&#L!;:,]N:ET87].KU?3T1%$I@[:D,* MX&MPXH-/_M@[[8/Z3\9>(88=8FBS'O^LI9"D3&F9H4-:MDOA,.8FR% MN'P"GE QC#$>Q+ ZVA-CTF%,K!@+4B;J\!ZDF Q26/WL23'M**8#DU%1/@PQ M'82PNMD3XKB#.+9"W('0NT)M8 3-XB(/.0PQ'?_;3K:ZWA/,]UYN,\^*=F^N M;4B/R!JX*D.V@( J3I.&\;+F#%7 &]A>UM:+CW=H_S+^W.W>U_ MC):#KMSTL9RH.Y:K&JDF.9+ "\1>SNQ>8KNG$#T#X0)A5#27-PY02I[[KKF% MW=2^2<$O2<'64,^RC$-&)""J4D!5P9F@-M*E?O ]0#U?&PO=V]R:W-H965T^K[(2:JJ.Q!PX?BF$K*G&KISY M:BZ!YM:IKOPH"!*_IHQ[T[$=NY73L5CHBG&XE40MZIK*/V=0B=7$"[VW@3LV M*[49\*?C.9W!/>C'^:W$GM^IY*P&KIC@1$(Q\4[#D_.1L;<&/QBLU%J;F$B> MA'@VG>M\X@4&""K(M%&@^+>$B!CMP^8KEHD"10W*/!90O*B"B(.]> MK>U^:WA ]B] 4U:I W1YO+\@^WL'9(\P3AY*L5"HJ<:^1G SO9^UD&<-9+0% M,B8W@NM2D4N>0_[1W\> NZBCMZC/HIV"-U0>D3C\0J(@&CAXSO_=/=Z!$W>+ M$%N]>(O>]K3_.GU26F*M_W9EK5$=N%7-_C]1<6,MI%*:C ML;]<#VW3* R2N#/Z@'S<(1_O1+[F&C 1VJY7 >"D:R2.UR8^'$1QC\YEE"9N MNJ2C2W8G5$@\P#B!UZRD? 9DA@>Z(ON54%A6!R[69 ,C'?83N6ES&(X&(S?K ML&,=[F2]8"H3"ZX9GQ%68XUI%][0,?5PF/8 '59)&KCYTHXOW-DC0:]F#] MM=NG!CFSE[(B=DV;([D;[>[]4WO=]<;/\#W07-_O,LUC @_.>A,8;TS9+?-. - ;XO1!"OW7,!-TK:?H74$L#!!0 ( M ,& HEC/6('F80( ,\% 9 >&PO=V]R:W-H965TB!EM86$8I42?K1O^^2 MDE7'M8T>>K'(Y[("@2>+*0J MJ<&M6OJZ4D!S!RJY'P5!SR\I$UZ:N-A4I8E<&C+LVWR5\9;#1>VMB MG\HYP(0-X#8&:V5.5L3:FB:*+DARF8CFUVXVC@TNF'"_HLS MH_"4(4$#&5< M7V'T>38AEQ=7Y((P0;X46F/1SM@H.DOX2%6'Q.$[$@51]XB>\;_#XS-RXK;.L>.+3_"=KNSWX5P; MA<_YQ[&JU:S=XZRVQ6]T13,8>-C#&M0:O/3MF[ 7?#QF^3^1O2I MRU ]QS[ MP4.3KAS,E>.8[9JKY[CL(%JG8=@/$W^];^?OI%X_NFZ3:IG^7F^4H)9N9&B2 MR94P]6MJH^U4&KIF/(B/<%K5P^4/33WJ\*TLF="$PP(I@\XU]KJJQT>],;)R M'3B7!OO9+0N'I;U!+ P04 " #!@*)8KNL?*VT" M #!!0 &0 'AL+W=OK8F>T ^_<[.R&C'65[V NQS_=] M_N[P?+*2JJ0&MVKMZTH!S1VH MY'X8!"._I$QX:>)B6CW=SD8R^P M@H!#9BP#Q<\&IL"Y)4(9/UI.K[O2 @_7>_:/KG:L94DU3"7_RG)3C+UW'LEA M16MN[N3V$[3U#"U?)KEVOV3;Y(X"CV2U-K)LP:B@9*+YTEW;AP, \AP'A"T@ M? Z(7P!$+2!RA3;*7%DS:FB:*+DERF8CFUVXWC@T5L.$_1<71N$I0YQ);T0F M2R#W= >:G)//5"EJ&TMZ,S"4<=W'Z,-B1GIG?7)&F"#WA:PU%;E.?(,"+(V? MM9=-FLO"%RZ+R*T4IM#D@\@A?XKW47BG/MRKGX0G"6^INB#1X T)@S ^HF?Z M[_#HA)RH:V;D^**_-I/,F,ZXU+4"\NUZJ8W"]_K]6,<:QO@XHYWA*UW1#,8> M#JD&M0$O??UJ, K>'ROW/Y$]*3[NBH]/L:=S)3?,#3=Z"SX4UPJ#K>C!#CU' M0Y\L0<"*F6-M:+A'CMLZSR8]#R]'EXF_.:SOSZQX>#GLDAK=_L$TE*#6SB0T MR60M3/.TNFCG0]=N_)[%)^A/C9W\IFG,#1_.F@E-.*R0,KAXB].M&L-H-D96 M;N:6TN $NV6!'@O*)N#Y2DJSW]@+.M=.?P%02P,$% @ P8"B6&N=NJQR M @ W@4 !D !X;"]W;W)K&ULK511;YLP$/XK M%JNF5EH+ 9*M'4%JDE7K0Z6H:;>':0\.',&JL9EMDNS?[VP(2[JTV\->P#;W M??Z^X^Z2C51/N@0P9%MQH<=>:4Q]Y?LZ*Z&B^D+6(/!+(55%#6[5RM>U IH[ M4,7], A&?D69\-+$G!X_D M4-"&FWNY^0R=GZ'ERR37[DDV76S@D:S11E8=&!543+1ONNWRL = GN. L .$ MSP'Q"X"H T3.:*O,V9I10]-$R0U1-AK9[,+EQJ'1#1/V+RZ,PJ\,<2:]%9FL M@#S0+6AR3A98)7G#@WL%C(0>#I# QE7)\AY'$Q(Z M2MEH*G*=^ ;5V3O\K%,R:96$+RB)R)T4IM3DD\@A/\3[Z*JW%NZL3<)7">^H MNB#1X!T)@S ^HF?Z[_#H%3E1G^G(\45_S329,9UQJ1L%Y-OU4AN%Q?S]6,9: MQO@XHVWP*UW3#,8>=K &M08O??MF, H^'K/[G\@.S,>]^?@U]O2PEEB;"H.I M.(4M#B0-9V0) @IFCJ6AY1XY;CN6UNEY>#FZ3/SUOK\_H^+AY; /:G7[>ZU2 M@5JY":)))AMAVM+J3_LA=>UZ\]GY!(=7.VM^T[23#PMGQ80F' JD#"[>8^NK M=IJT&R-KUY!+:;"]W;+$ 0S*!N#W0DJSV]@+^I&>_@)02P,$% @ P8"B M6%&?U\GV @ E@< !D !X;"]W;W)K&ULK55; M3]LP%/XK5H8FD*"YM:&P-E);F+8'IHJ.\3#MP4U.&PO'[FRG9?]^QTF:A1(J M'O:2^'+.Y^^SSV6TD^I)9P"&/.=J- IJ63CEW \^+W)PRX<2CA99^]+@!X.=;HV)5;*4 M\LE.OJ9CQ[.$@$-B+ +%WQ9FP+D%0AJ_:TRG.=(ZML=[],^E=M2RI!IFDC^R MU&1C9^B0%%:TX.9>[KY K6=@\1+)=?DEN]K6>XB./OF2PT%:D>N09IV\/=I*8XK2@&;U ,R9T4 M)M/D5J20OO1W46ZC.=AKG@9' >^HZI'0/R>!%_0[^,S>[QX>H1,V3Q"6>.'[ MG^#G9*F-PA#_U75=%5R_&\ZF_;7>T 3&#N:U!K4%)_[XP8^\3UU:_Q/8"^7] M1GG_&'K\#:L4$XG,,9JXU!A*U!C%EH6A2XP^(ZM@RB1/06D;C3/%#$BRZ$UZ M73=3'1>5Q]GZM8TO@SX^\;:M^+71A>\/O:O&[(660:-E<%3+8UDP("5T"PKK M'Q%%OL0'1=)U1F -U093 -_Z'5*JTP8MEH.!W[^*@N! 3H=A% PB;QAT"XH: M0=%1057BPSXX-ZA%5XF/Z9Q*SJEJK9YU::@.&+:H>3T_/.#_VNC"ZP7^ 7FW M5>)R4.NR\FN2R$*8*O.;U::Y3,J:>K ^Q:93]8A_,%7'PKQ>,Z$)AQ5">KU+ MO%-5=8%J8N2F+*1+:; LE\,,&R&UL MK5=MC^(V$/XK5GJJ6.F6O!+(%I 6=JM6NJO04GH?JGXPR4"L36)J.W#]]QTG M(;R%+"?Q!1)G9OP\?L;C\7#'Q;N, 13YGB:9'!FQ4ILGTY1A#"F57;Z!#+^L MN$BIPE>Q-N5& (T*IS0Q'&0,#!+!BN:)>N.[WZ BU-/Q0I[(XI?L*EO+(&$N%4\K M9T20LJS\I]^KA3ARP#C-#D[EX)P[>%<GHSK$!.2I#.%9 N^Q93YS6@%^IZ!+7_DPV!+$% M8_SS3[9O_=+$]4[!3IA[-7.O+?KX#RQ4+ MYBMF4<(FI1)42;)DKNL3\4[Q, MII@G$0BI\W$JF ).YMWG;M/*E-/YQ72ZA&W'?<=#B;?'C"^-'FU[8 6UV0F7 M7LVEUZKBA$H6[I/_J0E<[YZRW2G8"56_INJWRO:MJ(Y8%>@6!%9[DN7I$G,7 M]:GXXXDA%>YV3.L;5"MGZQT)TNO97N [SIER#8:^T_.M@=.L7;\FU&_5KJAR M>)X06*WP@-&0&Q7LWU/!.P4[(3RH"0]:%7P#+"\LU!H6BA&ZHR*2I&.\S1?2 M>" =+-FEE@]-"S&X$,() L_J!V>"7=I9S4H%-?"@%?@7'KX_YIM]GG6,+XOY M#7B#"QRVY=F>?9Y@EW97\-K6X82U6A&7!9UO=-LB">X),IG/IJ\?(:ZB'D,) M_+[OG@%N,+N&^*@GL&] C DA:*;DAT#MRTUI8Q=Y#O32[!I0YP#4^7C;[E/X M2M&M0MQIS]XKVBGA0Z-@MY[&/UAX(9&H$!@\P@DJA8,]AW'!IT+S\:E M(KS\&.0RV. XR[H7N[S!ZM'J.O895O.H MKTY!K(OKAB0ASS-5-IOU:'VE>2X:^;/QB;[J%/WZ(4QY3\)6(SQN@9"&^#W%>=J_Z(GJ"^ X_\!4$L#!!0 M ( ,& HE@(@/R3'@, '(, 9 >&PO=V]R:W-H965TN:2$/>4DD^=ZC4KB5$ZL2*GLRK9E$$%"Y27/ M(,4G:RX2JG J-K;,!-#0)"6Q[3E.WTXH2RU_;-86PA_S7,4LA84@,D\2*OY- M(>:[B>5:^X5[MHF47K#]<48WL 3U,UL(G-D52L@22"7C*1&PGEC7[M7,=72" MB?C%8"WX<1R-".((5 :@N+?%F80QQH)>?PM0:UJ3YUX.-ZC M?S/B4@*(OE.09)'2S'MD(6&LL.RAVGQ8[>&SMVR!U/523)/ TAK.?;R+Z2 MX.TE3+U6P#LJ+DG'_4(\Q^LV\)F]/[W30J=3.=HQ>)TW\+1Y88-W\Z<@SE$Q M60N>D!E/LEQ1Y7P7JOP>Y!*L$ SQSH/'@G=41$VEE0KT$H8O*\Z7H>U5<>P$CYL%5Z<,\_T)9"H-233Y6(V;^+9 M"O31PSX26$WSJ-(\.HGJ&!W3L".!U0QSG>?^Q3G9^BBI'=Y\YT5MM(84DNV# M[BT!L3%-K20!SU-5=$'5:M4X7YMV\<7Z5#?4IBM\ABFZ<>QQ-@RK*(8U0CJ7 M ^0CB@:WF"B>F1YQQ15VG&88X4UBVH4)![#JV)EMH/WW MLY,T"UM@(/D&[/B\3X[/:XS=7W/Q(A< "KUFE,F!LU JOW1=F2X@P[+#%[D9)LR)^\6S!Q'W^5)1PN!!(+G,,BS>;H#R M]<#I.N\/'LE\H Y/H)[S!Z%[;DV9D@R8))PA ;.!<]V]3"(37P1\ M(["6C38R,YEP_F(ZM].!XYF$@$*J# 'KKQ4,@5(#TFG\JIA._4HC;+;?Z4DQ M=SV7"98PY/0[F:K%P#EWT!1F>$G5(U]_AFH^/<-+.97%)UI7L9Z#TJ54/*O$ M.H.,L/(;OU9U: A\?XO KP3^OH*@$@3["L)*$.XKZ%6"WKZ"J!(49KIEL8I* MC[#"<5_P-1(F6M-,H["K4.L"$V86UI,2>I1HG8J'/,N(TBM%2839%*6<*<+F MP%("$GU$7[$0V)B/3D:@,*'R%!U_. ^B\ H1ANX)I7J!R#-TU.SV7:5S,V]P MTRJ/FS(/?TL>]UAT4- ]0[[GA^CY:81.CDY;,,/=F"]+UD%^B0G0^/D1G539 MML%&A\"VYS3>C;E>SCO("PJ,_]^@G4Z\"OUX%?<(,MW#LN)1IN MF/_C3L>@6P69_-EF: D,VX%F0[R4.4YAX.@=3X)8@1,??^A&WE6;K39A(YNP ML4U88@FV87%06QSLHI<6__E]OYTAD(KHS1D0GZ%K\W-//GMXI#K^^NFBZ6,1?-D* 3; :-6T#17Z"DC(F:(;TZ9*.485W*<&-L*I:8MGD;_;/I!-W.Q>:&,MSYND,]LPD;VX0EEF"E9V[C MC&JN+/K -R=,(@HSC?4UH.PHGA?'U@E7^A!<-!?ZY@3"!.CQ&>?J MO6-.PO5=+/X-4$L#!!0 ( ,& HEAN/L%D, ( &,$ 9 >&PO=V]R M:W-H965TT$[ /3 MU GX@/C@)M?$JF.'L]-L_SUG)ZN*U.Y+XA_WWKUW/COK#>ULC>C@J5':SJ/: MN?8FCFU18R/LQ+2H>6=KJ!&.IU3%MB4490 U*DZ3Y#INA-11GH6U!\HSTSDE M-3X0V*YI!#TO49E^'DVCEX6UK&KG%^(\:T6%C^A^M _$L_C 4LH&M95& ^%V M'BVF-\N9CP\!/R7V]F@,WLG&F)V?W)7S*/&"4&'A/(/@WQY7J)0G8AE_1\[H MD-(#C\4:F!_+1S.8'P6I MLSBI_:$\.N)=R3B7+_DD=Z7I-9@MK'&/ND,0NH1[HR]6'1%J!PMKT5G8/,-7 M-!6)MI:%4+!@K(4+N!=$PA<7WMVB$U+9]UGL6)Q/$1>CD.4@)#TCY+N@"WR-)N_(3>V%07.([X"%FF/4?[VS?0Z^?R*UME!Z^PU]OR^:S9(_B"JXS(/ MM; @-?2\4@/[D>X9^&)RV=&>LC$DN@J)_+WYGXSCR\*_D_4$L#!!0 M ( ,& HEB>+X+1&PO=V]R:W-H965T3-5[!#O IG5J.S@AR2*2FP.JR@07DN692>?RH2:UF30W< MO]^Q_VN*5\7<8P$+EG\EJP7)A?M*UC'0LE MI9"LJ,$J@X+0ZHH?:R'V (JG&^#5 .\0$+P \&N 4= M)9H) 5*@^Y_H/V KCM<927".9@HKT!&Z4=Y*RQPTQ8)1P7*28@EIP]<%1!_. M0&*2BX^*X>[F#'UX_Q&]1X2BVXR50J4@)K94%>H\[:2N9EY5X[U0C8\N&969 M0.3IZYUTMXB?DQ\MV_D>=X04<^B]^'^SWI^,UN^8;/?X&O M%E2@)6<%.G^4P*G2O>Y&OW8*! MR%I%ADV1X5M8-!Q2GX'(6OJ<-/J<_)E%*_AHSWON./+#0XMVA$61%T7=%HV: M[*+>[,XOSV==2?6B7BO_0&2M L=-@>.WL.=X2'T&(FOIXSI/#8'S9P:M\2WK MA5X4> <.[8QS/#?HMJB[U[*X_=]10?#1%4[(DB2="?;"7[L;0[&UB_6>BO7> MPK#UJD-I-!!;6Z.GKLCM;2I^P[+^LS_T*(J"Z-"QS\/&X>B98>V]=EMMP(EZ= M2*J!9&O3U-\SJ7Q@;C-UB@.N ]3S)6-R-] +-.?"^!=02P,$% @ P8"B M6,#!2_BZ P MA !D !X;"]W;W)K&ULQ5A= M;Z-&%/TK([JJ=J4F?(.=VI9B9S?=*MM&<=,^5'V8P+5!@1DZ,]C)O^_,@#$X M!#4KI+S8?-QSYMXS!WRO9WO*'GD"(-!3GA$^-Q(AB@O3Y%$".>;GM B[VPH MR[&0IVQK\H(!CC4HSTS'L@(SQRDQ%C-][98M9K0464K@EB%>YCEFSTO(Z'YN MV,;APEVZ382Z8"YF!=["&L1]<4( :;N7%I7ZSL0 %TQ)\I M['GK&*E2'BA]5"=?X[EAJ8P@@T@H"BR_=K""+%-,,H]_:U*C65,!V\<']B^Z M>%G, ^:PHME?:2R2N3$Q4 P;7&;BCNY_@;H@7_%%-./Z$^WK6,M 4 ;@UP-6%5IGILJZPP(L9HWO$5+1D4P=: M&XV6U:1$;>-:,'DWE3BQ6,J]?XSIGB"Z07>P U("PB1&OU%RMBH9 R+0)><@ M.'IX1M= MPP721KA#%U*+$=G:"V]%9<9M"FN@0## F*4$O2[2("A=;HEZ48B M)>.*ED2P%#CZ> 4"IQG_)(GNUU?HXX=/Z(,"_9'0DLM,^,P4LE"5KAG512VK MHIQ7BG+1-TI$PM%G$D/1! M7P7D_)\^4:M%O?Y%U?OD@A?F#>=V35#T1:R$? MC%Y;#\+?N@,CD74J#9I*@_=P:#"F/B.1=?0)&WW"[W5H!?1;UK/#T G#$X?V MA 53?VKW.W32Y#49S.L:Y$\C>>[+:Q#X5NU'(NO4.&UJG+Z'-Z=CZC,264P:+WJ6!J-Q-;5Z-@#V8,MQ*!)W1?NM)B^ M:WO>J4=[PJ;!]/1%:K8F0"G^5@_&'$5JS*K&G.9J,WQ?ZI'SY/I2#>5ZLCS2 M5!.]'&*V*>$H@XVDM,Y#*2VKAN3J1-!"SYD/5$@'Z,,$< Q,!&PO=V]R:W-H M965TGB3/<,'XKE@ 2W64I%2-K M*>7JV+9%O(0,BR.V JKNS!G/L%1#OK#%B@-.#"A+;<]Q0CO#A%K1T%R[XM&0 MY3(E%*XX$GF687Y_ BG;C"S7VEVX)HNEU!?L:+C""YB"O%E=<36R2Y:$9$ % M811QF(^LL7L\<3T-,!6_"&S$WCG24F:,W>K!>3*R'-T1I!!+38'580T32%/- MI/KX5Y!:Y9P:N'^^8_]JQ"LQ,RQ@PM+?))'+D=6W4 )SG*?RFFV^0R$HT'PQ M2X7Y19NBUK%0G O)L@*L.L@(W1[Q76'$'L#M/@/P"H#W4H!? 'PC=-N9D76* M)8Z&G&T0U]6*39\8;PQ:J2%4+^-4HH.#SZA T0H^KEDN5"58FA+I55W;,>%KI.M+N\979>8 M'R'?_8P\Q^O6P"?-\%.(2[A?A=O*X=)FK[39,WS^,WR%LP+-.="I3K96??G0O&@0//"7I# M>[VOXVF9[_3\OE>653KLEAUV&SL@);**P'XIL/\> >VWZ4]+9!5_!J4_@[<'=/ D>N[ #;O>HX0^+5,OPT$X MJ(^HZSSL.)SF)ZD@N'.%8S(G<>V+O1'^VM5HBZTJ=F][Y;Y'8(M9V_*H);:J M1P][([=Q:_&RT!8<^Z]UU^\%[J/0UI4%3M!_%%I[;\>L/U?4=G%!J$ IS!7. M.>JIV//M%\!V(-G*;*)G3*J%,Z=+]=4$7!>H^W/&Y&Z@]^7E=UCT'U!+ P04 M " #!@*)8QB);!W0# U%P #0 'AL+W-T>6QE_).??8OLY'Q[G<29E]<)Q\L:(QR7MI1A.% M1*F(B51=L73R3% 2YD"*N3-P7=^)"4OLZ3A9QU>QS*U%ND[DQ.Z[=V8Q2],(O^^?6[ M+=MSW;9T@Y[5,); /\)US\6-]W#IX5'2!Y0QX=&N<.7C5$G5IDXQ3O@K!!VRFTT'4=ITNPFS]8! ME9G$U+HG?&+/"&=SP8 5D9CQK0X/(+!(>2HLJ;:QLM*'2/Z@X;[NP0XO=6*6 MI*+(K3/HWWEY^AY0]< @X[PV.+!U8#K.B)14)%>J4YQ$XJ"2S%,14M%<5>PJ-!US&H$=P98K.,HTP^E9_6 M:CA)T8=*H=>"1FQ3]#=1;0!3[^/J),OX]B-GRR2F>O!')YR.2<6S5JE@#RH; ME,I"!:BPK7LJ)%NT(S\%R6[I1E;EM(EPSX,.>OZW\[RD"16$MTVKVG_-L_QL MQ][PI2P75Y5]PT:/Y2/-:S=YT063?A=,=J(F1UTP&73 Y/#%KII/,=GO@LE! M%TQZK]*D4SY4MIY<=YY;ZZ@%[P<3^QN\B? FJ35?,RY94O96+ QI\NCQ5KE1.5B24@W M-)R57;&<%TU+-536\@.$?>2J^)@1C*,Q,P(8E@=S@'$T"\OS/XUGA(Y'8YBW MD1$9H9P1RM$L$S(KOE@>,R=0'_-(@\#S?!^;T=G,Z&"&S9OOPY]9#?,&#"P/ M9'K:7..KC5?(X3K UO10A6 CQ2L1&RD^UX"8YPT806!>;2P/,+!5P&H'\IOS M0$V9.9X'JXIYPW8PC@0!AD MFFO4]Y'9\>%K7A]LEWA>$)@1P,P./ ]#8#?B M".8 /&"(YQ7WP;W[D5/=IYSF'^73OU!+ P04 " #!@*)8EXJ[', 3 M @ "P %]R96QS+RYR96QSG9*Y;L,P#$!_Q=">, ?0(8@S9?$6!/D!5J(/ MV!(%BD6=OZ_:I7&0"QEY/3P2W!YI0.TXI+:+J1C]$%)I6M6X 4BV)8]ISI%" MKM0L'C6'TD!$VV-#L%HL/D N&6:WO606IW.D5XA-/E_G;@2=&A(E@6FD7)TZ(=I7\=Q_:0 MT^FO8R*T>EOH^7%H5 J.W&,EC'%BM/XU@LD/['X 4$L#!!0 ( ,& HEB% MTLQ8C 4 !$T / >&PO=V]R:V)O;VLN>&ULQ9M=4]LX%(;_BB97NQ?9 M$,WJP]DE\+W)3G@R65;7Z.!J5Z5(5LOS#KI3Q1Q;6%;+RF^YQ5*Z< MDEFY5*HJ\E%P=!2/"JG-X/33V[5NW(ANV$JEE;;&[VQVW&OU7/XZWFR*M2[U M@\YU]7(R:+_G:B *;72A?ZCL9' T$.72/O]EG?YA327S>>ILGI\,QIL#]\I5 M.MW:/6\@[^1#V>ZIY,.M]" G@_C(7W"A75FU9[37EYYQK?S)FZVZLE]T7BDW ME97ZT]EZIM"F6I3CD[E#: I MEWI5#H21A3H9G-NUC!27^ZC] 7>1M8R,/-=7T]G5 M?#85_MO\^O)B>G;G-^9W_N/K[(I !@ R."#DOP&!G #(R2$A)P0R!)#A(2%# M AD!R.B0D!&!C %D?$C(F$ F #(Y)&1"((\!Y/$A(8\)Y < ^8$7(),$W":! MF#1'#Y!0 NYD8SN*%[_=M7'I[W2P ]EDPFR3WG"^EQ+Y9<+LEZVXOI<0>6;" M[!D8X'?'MN#@UB'R$-&+B4PS83;-)L#OK63DF0FS9[8B_5Y"))D)LV3>@H<^ M+B26";=8=L3^KZ 4$XEEPBP6F )TFP<2RX19+#0%Z*OJ$!DE9#;*=B[0BXAT M$C+K!,;;G6H.D5-"9J?@,(>.\H?(*2&S4_K"G*&XDCZ^;6;O*":<,N'.7GHQ MY_[*69TKFMZ'R#$ALV/Z [*A^"*U$_>28B+1A,RBV87Y6IX4$WDG9/8.Q.RV M=.2=<&_>Z6*^-B**B;P3,GMG.PPG#<@NZ+0C,E#$;" <8>E,BD=PZGXO,RS=YMT&[M:\&Z^* MD(6B?4^][.Z0D(4B9@M!S(Z%(F2AB-E"&+/3TI&%(F8+_:6CQ&WHF9O0,PFWB#8B+OQ-S9SV[,ZU4G)HJ1=V+N[&68B(+)68J/9SJO*XH)K)0PKUN&:W& M$$.*B2R4,%L(CP_3?C-!%DJ8+80Q:;^9P,7+S!;"F#3E39"%$F8+8[;<@;V03WH2<09H0)Q^4>?4,'3KW)LQD-['O:';EA\G([G M85WMQ['[4=?#9E].S?#0=N5\N;)M^U,S7I;]KNZ:S7NS*[4LEU'W]S.JYZ?[ MF8O7SZ[\S\1VNSULRL]V\_M4SN,_!M=_VOY]V)'E;5_W+6ZKJN8,$@F3^((4@G3_((,CF#W((\OF# H)B_J ,07G^ MH!4$K>8/>H2@Q_F#TA)E7!(D3; FT#HAUXG ZX1@)P*Q$Y*=",Q.B'8B4#LA MVXG [81P)P*Y$]*=".Q.B'@OJ+01Z M"^HM!'H+ZBT$>@OJ+01Z"^HM!'H+ZBT$>BOJK01Z*^JM!'HKZJT$>NMDLX1 M;T6]E4!O1;V50&]%O95 ;T6]E4!O1;V50&]%O95 ;T.]C4!O0[V-0&]#O8U M;T.]C4!OFVQV$^AMJ+<1Z&VHMQ'H;:BW$>AMJ+<1Z&VHMQ'H[:BW$^CMJ+<3 MZ.VHMQ/H[:BW$^CMJ+<3Z.V3CY4$>COJ[01Z.^KM!'H[ZNT$>COJ[01Z!^H= M!'H'ZAT$>@?J'01Z!^H=!'H'ZAT$>@?J'01ZQ^1G$P*] _4. KT#]0X"O0/U M#@*],^J="?3.J'W!W*SZGSX[J*U*=J<7/< M.&6M*Q="WS4NEW7V.+9_I2R?$^IRE7?$TLI<]^/YJF MW5+[SNQRO;]\W,_S2&Q^G'_'?\[XM?X'^Q @?4B0/A1('QJD#P/2AP7IXPM( M'U]!^N KE$901.4HI'(44SD*JAQ%58["*D=QE:/ RE%D%2BR"A19!8JL D56 M@2*K0)%5H,@J4&05*+(*%%DEBJP215:)(JM$D56BR"I19)4HLDH4626*K!)% M5H4BJT*15:'(JE!D52BR*A19%8JL"D56A2*K0I%5H\BJ4635*+)J%%DUBJP: M15:-(JM&D56CR*I19#4HLAH460V*K 9%5H,BJT&1U:#(:E!D-2BR&A19+8JL M%D56BR*K19'5HLAJ462U*+):%%DMBJSV?\KZT_O])\?/SWIPW?B2S^9_7U__ M!E!+ 0(4 Q0 ( ,& HE@'04UB@0 +$ 0 " 0 M !D;V-0&UL4$L! A0#% @ P8"B6%=NZ ?O *P( M !$ ( !KP &1O8U!R;W!S+V-O&UL4$L! A0#% M @ P8"B6)E&PO=V]R:W-H965T&UL4$L! A0#% M @ P8"B6/I\R)1W" D"4 !@ ("!H0X 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ P8"B6/H?421Z" *R, !@ M ("!LS( 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ P8"B6#6Q@"25! 4 L M !D ("!A% 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ P8"B6(.NR4,7! D0D !D M ("![UL 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ P8"B6*W(L*V! @ B@4 !D ("!H6@ 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ P8"B6-V( MY0@/!@ T@T !D ("!S'H 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ P8"B6'1Y;ARM!P =!( !D M ("!,HP 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ P8"B6";:+PY$ @ B@8 !D ("! M9YD 'AL+W=O&PO=V]R:W-H965TQMR( P, )$& 9 M " @7ZF !X;"]W;W)K&UL4$L! A0#% M @ P8"B6%&OG+;9 P 8@@ !D ("!N*D 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ P8"B6,#L;\CS M @ 1P8 !D ("!CK0 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ P8"B6!HP@=\J! C H !D M ("!2+X 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ P8"B6-;PMQ'X @ B08 !D ("!\\P M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ MP8"B6 .,=Q>4! %@L !D ("!Z-8 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ P8"B6)^(I'>7 @ ] 8 !D M ("!^NT 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ P8"B6+Z2#V7> @ R < !D ("!W_4 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ P8"B M6$71A"B$ @ I 8 !D ("!$/\ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ P8"B6&$4@;:M P 40P M !D ("!E0@! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ P8"B6&R/D(?@ @ N H !D M ("!(!(! 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ P8"B6)](!T6W P D0T !D ("!^"0! 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ P8"B6%4& M/!&[ P G0T !D ("!R"\! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ P8"B6,]8@>9A @ SP4 !D M ("!G3H! 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ P8"B6%&?U\GV @ E@< !D ("! M@D(! 'AL+W=O&PO=V]R:W-H965TM) 0!X;"]W;W)K&UL4$L! A0#% M @ P8"B6/@#$4T$ P EPT !D ("!0$T! 'AL+W=O&PO=V]R:W-H965T&UL M4$L! A0#% @ P8"B6)>*NQS $P( L ( !E6$! M %]R96QS+RYR96QS4$L! A0#% @ P8"B6(72S%B,!0 $30 \ M ( !?F(! 'AL+W=O7!E&UL4$L%!@ !7 %< V!< ' !IM 0 $! end XML 91 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 92 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 94 FilingSummary.xml IDEA: XBRL DOCUMENT 3.24.1.u1 html 135 307 1 true 39 0 false 9 false false R1.htm 0000001 - Document - Cover Page Sheet http://www.criteo.com/role/CoverPage Cover Page Cover 1 false false R2.htm 0000002 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF FINANCIAL POSITION (UNAUDITED) Sheet http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFFINANCIALPOSITIONUNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF FINANCIAL POSITION (UNAUDITED) Statements 2 false false R3.htm 0000003 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF FINANCIAL POSITION (UNAUDITED) (Parenthetical) Sheet http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFFINANCIALPOSITIONUNAUDITEDParenthetical CONDENSED CONSOLIDATED STATEMENTS OF FINANCIAL POSITION (UNAUDITED) (Parenthetical) Statements 3 false false R4.htm 0000004 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS (UNAUDITED) Sheet http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS (UNAUDITED) Statements 4 false false R5.htm 0000005 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (UNAUDITED) Sheet http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMEUNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (UNAUDITED) Statements 5 false false R6.htm 0000006 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY (UNAUDITED) Sheet http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITYUNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY (UNAUDITED) Statements 6 false false R7.htm 0000007 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY (UNAUDITED) (Parenthetical) Sheet http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITYUNAUDITEDParenthetical CONDENSED CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY (UNAUDITED) (Parenthetical) Statements 7 false false R8.htm 0000008 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (UNAUDITED) Sheet http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (UNAUDITED) Statements 8 false false R9.htm 0000009 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (UNAUDITED) (Parenthetical) Sheet http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITEDParenthetical CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (UNAUDITED) (Parenthetical) Statements 9 false false R10.htm 0000010 - Disclosure - Summary of Significant Accounting Policies Sheet http://www.criteo.com/role/SummaryofSignificantAccountingPolicies Summary of Significant Accounting Policies Notes 10 false false R11.htm 0000011 - Disclosure - Segment information Sheet http://www.criteo.com/role/Segmentinformation Segment information Notes 11 false false R12.htm 0000012 - Disclosure - Financial Instruments Sheet http://www.criteo.com/role/FinancialInstruments Financial Instruments Notes 12 false false R13.htm 0000013 - Disclosure - Trade Receivables Sheet http://www.criteo.com/role/TradeReceivables Trade Receivables Notes 13 false false R14.htm 0000014 - 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 0000015 - 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 0000016 - Disclosure - Leases Sheet http://www.criteo.com/role/Leases Leases Notes 16 false false R17.htm 0000017 - Disclosure - Employee Benefits Sheet http://www.criteo.com/role/EmployeeBenefits Employee Benefits Notes 17 false false R18.htm 0000018 - Disclosure - Revenue Sheet http://www.criteo.com/role/Revenue Revenue Notes 18 false false R19.htm 0000019 - Disclosure - Share-Based Compensation Sheet http://www.criteo.com/role/ShareBasedCompensation Share-Based Compensation Notes 19 false false R20.htm 0000020 - 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 0000021 - Disclosure - Income Taxes Sheet http://www.criteo.com/role/IncomeTaxes Income Taxes Notes 21 false false R22.htm 0000022 - Disclosure - Earnings Per Share Sheet http://www.criteo.com/role/EarningsPerShare Earnings Per Share Notes 22 false false R23.htm 0000023 - Disclosure - Commitments and contingencies Sheet http://www.criteo.com/role/Commitmentsandcontingencies Commitments and contingencies Notes 23 false false R24.htm 0000024 - 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 0000025 - 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 - Financial Instruments - Fair Value Measurements (Details) Sheet http://www.criteo.com/role/FinancialInstrumentsFairValueMeasurementsDetails Financial Instruments - 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 - Other Current and Non Current Liabilities - Additional information (Details) Sheet http://www.criteo.com/role/OtherCurrentandNonCurrentLiabilitiesAdditionalinformationDetails Other Current and Non Current Liabilities - Additional information (Details) Details 55 false false R56.htm 9954499 - 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 56 false false R57.htm 9954500 - 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 57 false false R58.htm 9954501 - 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 58 false false R59.htm 9954502 - 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 59 false false R60.htm 9954503 - Disclosure - Revenue (Details) Sheet http://www.criteo.com/role/RevenueDetails Revenue (Details) Details http://www.criteo.com/role/RevenueTables 60 false false R61.htm 9954504 - 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 61 false false R62.htm 9954505 - Disclosure - Share-Based Compensation - Narrative (Details) Sheet http://www.criteo.com/role/ShareBasedCompensationNarrativeDetails Share-Based Compensation - Narrative (Details) Details 62 false false R63.htm 9954506 - Disclosure - Share-Based Compensation - Options Activity (Details) Sheet http://www.criteo.com/role/ShareBasedCompensationOptionsActivityDetails Share-Based Compensation - Options Activity (Details) Details 63 false false R64.htm 9954507 - 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 64 false false R65.htm 9954508 - Disclosure - Share-Based Compensation - RSU Activity (Details) Sheet http://www.criteo.com/role/ShareBasedCompensationRSUActivityDetails Share-Based Compensation - RSU Activity (Details) Details 65 false false R66.htm 9954509 - 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 66 false false R67.htm 9954510 - Disclosure - Share-Based Compensation - Warrants (Details) Sheet http://www.criteo.com/role/ShareBasedCompensationWarrantsDetails Share-Based Compensation - Warrants (Details) Details 67 false false R68.htm 9954511 - 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 68 false false R69.htm 9954512 - 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 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 - 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 71 false false R72.htm 9954515 - 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 72 false false R73.htm 9954516 - 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 73 false false R74.htm 9954517 - Disclosure - Earnings Per Share - Anti-Dilutive Securities (Details) Sheet http://www.criteo.com/role/EarningsPerShareAntiDilutiveSecuritiesDetails Earnings Per Share - Anti-Dilutive Securities (Details) Details 74 false false R75.htm 9954518 - Disclosure - Commitments and contingencies - Narrative (Details) Sheet http://www.criteo.com/role/CommitmentsandcontingenciesNarrativeDetails Commitments and contingencies - Narrative (Details) Details 75 false false R76.htm 9954519 - 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 76 false false R77.htm 9954520 - 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 77 false false R78.htm 9954521 - 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 78 false false R79.htm 9954522 - 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 79 false false All Reports Book All Reports [dq-60547-EntityTaxIdentificationNumber-Missing] Submission type 10-Q should have a non-empty value for EntityTaxIdentificationNumber in the Required Context. crto-20240331.htm [ix-0514-Hidden-Fact-Eligible-For-Transform] WARN: 3 fact(s) appearing in ix:hidden were eligible for transformation: crto:BusinessAcquisitionEquityInterestIssuedOrIssuableLockUpPeriod, us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1 - crto-20240331.htm 4 crto-20240331.htm crto-20240331.xsd crto-20240331_cal.xml crto-20240331_def.xml crto-20240331_lab.xml crto-20240331_pre.xml http://fasb.org/us-gaap/2023 http://xbrl.sec.gov/dei/2023 http://xbrl.sec.gov/ecd/2023 true true JSON 97 MetaLinks.json IDEA: XBRL DOCUMENT { "version": "2.2", "instance": { "crto-20240331.htm": { "nsprefix": "crto", "nsuri": "http://www.criteo.com/20240331", "dts": { "inline": { "local": [ "crto-20240331.htm" ] }, "schema": { "local": [ "crto-20240331.xsd" ], "remote": [ "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd", "http://www.xbrl.org/2003/xl-2003-12-31.xsd", "http://www.xbrl.org/2003/xlink-2003-12-31.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd", "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd", "https://www.xbrl.org/dtr/type/2022-03-31/types.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-roles-2023.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-types-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-roles-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-types-2023.xsd", "https://xbrl.sec.gov/country/2023/country-2023.xsd", "https://xbrl.sec.gov/dei/2023/dei-2023.xsd", "https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd" ] }, "calculationLink": { "local": [ "crto-20240331_cal.xml" ] }, "definitionLink": { "local": [ "crto-20240331_def.xml" ] }, "labelLink": { "local": [ "crto-20240331_lab.xml" ] }, "presentationLink": { "local": [ "crto-20240331_pre.xml" ] } }, "keyStandard": 264, "keyCustom": 43, "axisStandard": 13, "axisCustom": 0, "memberStandard": 27, "memberCustom": 11, "hidden": { "total": 10, "http://xbrl.sec.gov/dei/2023": 6, "http://fasb.org/us-gaap/2023": 2, "http://www.criteo.com/20240331": 2 }, "contextCount": 135, "entityCount": 1, "segmentCount": 39, "elementCount": 524, "unitCount": 9, "baseTaxonomies": { "http://fasb.org/us-gaap/2023": 665, "http://xbrl.sec.gov/dei/2023": 32, "http://xbrl.sec.gov/ecd/2023": 4 }, "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-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "crto-20240331.htm", "first": true, "unique": true } }, "R2": { "role": "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFFINANCIALPOSITIONUNAUDITED", "longName": "0000002 - 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", "div", "body", "html" ], "reportCount": 1, "baseRef": "crto-20240331.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-20240331.htm", "unique": true } }, "R3": { "role": "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFFINANCIALPOSITIONUNAUDITEDParenthetical", "longName": "0000003 - 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-20240331.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-20240331.htm", "unique": true } }, "R4": { "role": "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUNAUDITED", "longName": "0000004 - 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-1", "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-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:CostOfGoodsAndServicesSold", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "crto-20240331.htm", "unique": true } }, "R5": { "role": "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMEUNAUDITED", "longName": "0000005 - 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-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-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "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-20240331.htm", "unique": true } }, "R6": { "role": "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITYUNAUDITED", "longName": "0000006 - 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-8", "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-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-8", "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-20240331.htm", "first": true, "unique": true } }, "R7": { "role": "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITYUNAUDITEDParenthetical", "longName": "0000007 - 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-54", "name": "us-gaap:StockRepurchaseProgramAuthorizedAmount1", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "link:footnote", "div", "body", "html" ], "reportCount": 1, "baseRef": "crto-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-54", "name": "us-gaap:StockRepurchaseProgramAuthorizedAmount1", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "link:footnote", "div", "body", "html" ], "reportCount": 1, "baseRef": "crto-20240331.htm", "first": true, "unique": true } }, "R8": { "role": "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED", "longName": "0000008 - 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-20240331.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-20240331.htm", "unique": true } }, "R9": { "role": "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITEDParenthetical", "longName": "0000009 - 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-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-56", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "crto-20240331.htm", "unique": true } }, "R10": { "role": "http://www.criteo.com/role/SummaryofSignificantAccountingPolicies", "longName": "0000010 - 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-20240331.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-20240331.htm", "first": true, "unique": true } }, "R11": { "role": "http://www.criteo.com/role/Segmentinformation", "longName": "0000011 - 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-20240331.htm", "first": true }, "uniqueAnchor": null }, "R12": { "role": "http://www.criteo.com/role/FinancialInstruments", "longName": "0000012 - 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-20240331.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-20240331.htm", "first": true, "unique": true } }, "R13": { "role": "http://www.criteo.com/role/TradeReceivables", "longName": "0000013 - 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-20240331.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-20240331.htm", "first": true, "unique": true } }, "R14": { "role": "http://www.criteo.com/role/OtherCurrentandNonCurrentAssets", "longName": "0000014 - 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-20240331.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-20240331.htm", "first": true, "unique": true } }, "R15": { "role": "http://www.criteo.com/role/OtherCurrentandNonCurrentLiabilities", "longName": "0000015 - 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-20240331.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-20240331.htm", "first": true, "unique": true } }, "R16": { "role": "http://www.criteo.com/role/Leases", "longName": "0000016 - 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-20240331.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-20240331.htm", "first": true, "unique": true } }, "R17": { "role": "http://www.criteo.com/role/EmployeeBenefits", "longName": "0000017 - 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-20240331.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-20240331.htm", "first": true, "unique": true } }, "R18": { "role": "http://www.criteo.com/role/Revenue", "longName": "0000018 - 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-20240331.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-20240331.htm", "first": true, "unique": true } }, "R19": { "role": "http://www.criteo.com/role/ShareBasedCompensation", "longName": "0000019 - 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-20240331.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-20240331.htm", "first": true, "unique": true } }, "R20": { "role": "http://www.criteo.com/role/FinancialandOtherIncomeandExpenses", "longName": "0000020 - 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-20240331.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-20240331.htm", "first": true, "unique": true } }, "R21": { "role": "http://www.criteo.com/role/IncomeTaxes", "longName": "0000021 - 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-20240331.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-20240331.htm", "first": true, "unique": true } }, "R22": { "role": "http://www.criteo.com/role/EarningsPerShare", "longName": "0000022 - 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-20240331.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-20240331.htm", "first": true, "unique": true } }, "R23": { "role": "http://www.criteo.com/role/Commitmentsandcontingencies", "longName": "0000023 - 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-20240331.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-20240331.htm", "first": true, "unique": true } }, "R24": { "role": "http://www.criteo.com/role/BreakdownofRevenueandNonCurrentAssetsbyGeographicalAreas", "longName": "0000024 - 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-20240331.htm", "first": true }, "uniqueAnchor": null }, "R25": { "role": "http://www.criteo.com/role/SubsequentEvents", "longName": "0000025 - 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-20240331.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-20240331.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-1", "name": "us-gaap:NetIncomeLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "crto:ScheduleOfEarningsPerShareBasicTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "crto-20240331.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-1", "name": "ecd:Rule10b51ArrAdoptedFlag", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ecd:NonRule10b51ArrAdoptedFlag", "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "crto-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "ecd:Rule10b51ArrAdoptedFlag", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ecd:NonRule10b51ArrAdoptedFlag", "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "crto-20240331.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-20240331.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-20240331.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-20240331.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-20240331.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-20240331.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-20240331.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": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "crto-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "crto-20240331.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-20240331.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-20240331.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-20240331.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-20240331.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-20240331.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-20240331.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-20240331.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-20240331.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-20240331.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-20240331.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-20240331.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-20240331.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-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "crto-20240331.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-20240331.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-20240331.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-20240331.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-20240331.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-20240331.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-20240331.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-20240331.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-20240331.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-1", "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-20240331.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-20240331.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-1", "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-20240331.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-20240331.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-1", "name": "crto:GrossProfitAndOtherCostsOfRevenue", "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-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "crto:GrossProfitAndOtherCostsOfRevenue", "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-20240331.htm", "first": true, "unique": true } }, "R46": { "role": "http://www.criteo.com/role/FinancialInstrumentsFairValueMeasurementsDetails", "longName": "9954489 - Disclosure - Financial Instruments - Fair Value Measurements (Details)", "shortName": "Financial Instruments - 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", "div", "body", "html" ], "reportCount": 1, "baseRef": "crto-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-66", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "crto-20240331.htm", "unique": true } }, "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:FairValueAssetsMeasuredOnRecurringBasisTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "crto-20240331.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-70", "name": "us-gaap:HeldToMaturitySecuritiesDebtMaturitiesWithinOneYearFairValue", "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-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-70", "name": "us-gaap:HeldToMaturitySecuritiesDebtMaturitiesWithinOneYearFairValue", "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-20240331.htm", "first": true, "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:RestrictedCash", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "crto-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-5", "name": "us-gaap:RestrictedCash", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "crto-20240331.htm", "first": true, "unique": true } }, "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-20240331.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-20240331.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-20240331.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-20240331.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-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-72", "name": "us-gaap:BusinessCombinationIndemnificationAssetsAmountAsOfAcquisitionDate", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "crto-20240331.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-20240331.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-20240331.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-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-5", "name": "us-gaap:OtherAccruedLiabilitiesNoncurrent", "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-20240331.htm", "unique": true } }, "R55": { "role": "http://www.criteo.com/role/OtherCurrentandNonCurrentLiabilitiesAdditionalinformationDetails", "longName": "9954498 - Disclosure - Other Current and Non Current Liabilities - Additional information (Details)", "shortName": "Other Current and Non Current Liabilities - Additional information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "55", "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-20240331.htm", "first": true }, "uniqueAnchor": null }, "R56": { "role": "http://www.criteo.com/role/LeasesScheduleofComponentsofLeaseExpenseDetails", "longName": "9954499 - 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": "56", "firstAnchor": { "contextRef": "c-1", "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-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:OperatingLeaseCost", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "us-gaap:LeaseCostTableTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "crto-20240331.htm", "first": true, "unique": true } }, "R57": { "role": "http://www.criteo.com/role/EmployeeBenefitsScheduleofAccumulatedandProjectedBenefitObligationsDetails", "longName": "9954500 - 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": "57", "firstAnchor": { "contextRef": "c-6", "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-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-15", "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-20240331.htm", "unique": true } }, "R58": { "role": "http://www.criteo.com/role/EmployeeBenefitsScheduleofAssumptionsUsedforActuarialValuationsDetails", "longName": "9954501 - 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": "58", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAssumptionsUsedTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "crto-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAssumptionsUsedTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "crto-20240331.htm", "first": true, "unique": true } }, "R59": { "role": "http://www.criteo.com/role/EmployeeBenefitsScheduleofDefinedContributionPlansDetails", "longName": "9954502 - 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": "59", "firstAnchor": { "contextRef": "c-1", "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-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "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-20240331.htm", "first": true, "unique": true } }, "R60": { "role": "http://www.criteo.com/role/RevenueDetails", "longName": "9954503 - Disclosure - Revenue (Details)", "shortName": "Revenue (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "60", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "crto-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-60", "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-20240331.htm", "unique": true } }, "R61": { "role": "http://www.criteo.com/role/ShareBasedCompensationEquityAwardsCompensationExpenseDetails", "longName": "9954504 - 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": "61", "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-20240331.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", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "crto-20240331.htm", "unique": true } }, "R62": { "role": "http://www.criteo.com/role/ShareBasedCompensationNarrativeDetails", "longName": "9954505 - Disclosure - Share-Based Compensation - Narrative (Details)", "shortName": "Share-Based Compensation - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "62", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:EmployeeServiceShareBasedCompensationCashFlowEffectCashUsedToSettleAwards", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "crto-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:EmployeeServiceShareBasedCompensationCashFlowEffectCashUsedToSettleAwards", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "crto-20240331.htm", "first": true, "unique": true } }, "R63": { "role": "http://www.criteo.com/role/ShareBasedCompensationOptionsActivityDetails", "longName": "9954506 - Disclosure - Share-Based Compensation - Options Activity (Details)", "shortName": "Share-Based Compensation - Options Activity (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "63", "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-20240331.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-20240331.htm", "first": true, "unique": true } }, "R64": { "role": "http://www.criteo.com/role/ShareBasedCompensationLockUpSharesActivityDetails", "longName": "9954507 - 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": "64", "firstAnchor": { "contextRef": "c-96", "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-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-96", "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-20240331.htm", "first": true, "unique": true } }, "R65": { "role": "http://www.criteo.com/role/ShareBasedCompensationRSUActivityDetails", "longName": "9954508 - Disclosure - Share-Based Compensation - RSU Activity (Details)", "shortName": "Share-Based Compensation - RSU Activity (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "65", "firstAnchor": { "contextRef": "c-100", "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-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-100", "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-20240331.htm", "first": true, "unique": true } }, "R66": { "role": "http://www.criteo.com/role/ShareBasedCompensationPerformanceStockUnitsTotalShareholderReturnActivityDetails", "longName": "9954509 - 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": "66", "firstAnchor": { "contextRef": "c-105", "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-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-105", "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-20240331.htm", "first": true, "unique": true } }, "R67": { "role": "http://www.criteo.com/role/ShareBasedCompensationWarrantsDetails", "longName": "9954510 - Disclosure - Share-Based Compensation - Warrants (Details)", "shortName": "Share-Based Compensation - Warrants (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "67", "firstAnchor": { "contextRef": "c-5", "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-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-5", "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-20240331.htm", "first": true, "unique": true } }, "R68": { "role": "http://www.criteo.com/role/FinancialandOtherIncomeandExpensesScheduleofFinancialIncomeExpenseDetails", "longName": "9954511 - 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": "68", "firstAnchor": { "contextRef": "c-1", "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-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "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-20240331.htm", "first": true, "unique": true } }, "R69": { "role": "http://www.criteo.com/role/FinancialandOtherIncomeandExpensesNarrativeDetails", "longName": "9954512 - 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": "69", "firstAnchor": { "contextRef": "c-1", "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-20240331.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-1", "name": "us-gaap:IncomeTaxExpenseBenefit", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "crto-20240331.htm", "first": true }, "uniqueAnchor": null }, "R71": { "role": "http://www.criteo.com/role/IncomeTaxesScheduleofProvisionforIncomeTaxesDetails", "longName": "9954514 - 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": "71", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:IncomeTaxExpenseBenefit", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "crto-20240331.htm", "first": true }, "uniqueAnchor": null }, "R72": { "role": "http://www.criteo.com/role/EarningsPerShareScheduleofBasicEarningsPerShareDetails", "longName": "9954515 - 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": "72", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:NetIncomeLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "crto:ScheduleOfEarningsPerShareBasicTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "crto-20240331.htm", "first": true }, "uniqueAnchor": null }, "R73": { "role": "http://www.criteo.com/role/EarningsPerShareScheduleofDilutedEarningsPerShareDetails", "longName": "9954516 - 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": "73", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:NetIncomeLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "crto:ScheduleOfEarningsPerShareBasicTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "crto-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "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-20240331.htm", "unique": true } }, "R74": { "role": "http://www.criteo.com/role/EarningsPerShareAntiDilutiveSecuritiesDetails", "longName": "9954517 - 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": "74", "firstAnchor": { "contextRef": "c-1", "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-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "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-20240331.htm", "first": true, "unique": true } }, "R75": { "role": "http://www.criteo.com/role/CommitmentsandcontingenciesNarrativeDetails", "longName": "9954518 - Disclosure - Commitments and contingencies - Narrative (Details)", "shortName": "Commitments and contingencies - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "75", "firstAnchor": { "contextRef": "c-115", "name": "us-gaap:LossContingencyEstimateOfPossibleLoss", "unitRef": "eur", "xsiNil": "false", "lang": "en-US", "decimals": "-6", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "crto-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-115", "name": "us-gaap:LossContingencyEstimateOfPossibleLoss", "unitRef": "eur", "xsiNil": "false", "lang": "en-US", "decimals": "-6", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "crto-20240331.htm", "first": true, "unique": true } }, "R76": { "role": "http://www.criteo.com/role/BreakdownofRevenueandNonCurrentAssetsbyGeographicalAreasNarrativeDetails", "longName": "9954519 - 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": "76", "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-20240331.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-20240331.htm", "first": true, "unique": true } }, "R77": { "role": "http://www.criteo.com/role/BreakdownofRevenueandNonCurrentAssetsbyGeographicalAreasScheduleofConsolidatedRevenuebyGeographicalAreaDetails", "longName": "9954520 - 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": "77", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "crto-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-116", "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-20240331.htm", "unique": true } }, "R78": { "role": "http://www.criteo.com/role/BreakdownofRevenueandNonCurrentAssetsbyGeographicalAreasScheduleofRevenueGeneratedinOtherSignificantCountriesDetails", "longName": "9954521 - 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": "78", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "crto-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-122", "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-20240331.htm", "unique": true } }, "R79": { "role": "http://www.criteo.com/role/BreakdownofRevenueandNonCurrentAssetsbyGeographicalAreasScheduleofNonCurrentAssetsbyGeographicalAreaandCountryDetails", "longName": "9954522 - 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": "79", "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-20240331.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-20240331.htm", "first": true, "unique": true } } }, "tag": { "us-gaap_AccountingPoliciesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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/2023", "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": [ "r481" ] }, "crto_AccountsPayableCapitalExpenditures": { "xbrltype": "monetaryItemType", "nsuri": "http://www.criteo.com/20240331", "localname": "AccountsPayableCapitalExpenditures", "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": "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/2023", "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": [ "r20", "r21" ] }, "us-gaap_AccountsReceivableGrossCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": "Trade accounts receivables", "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": [ "r167", "r268", "r269", "r683" ] }, "us-gaap_AccountsReceivableNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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 $43.1 million and $43.3 million at March\u00a031, 2024 and December\u00a031, 2023, respectively.", "totalLabel": "Net book value at end of period", "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": [ "r268", "r269" ] }, "us-gaap_AccrualForTaxesOtherThanIncomeTaxesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r24", "r65", "r685" ] }, "us-gaap_AccruedIncomeTaxesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r86", "r130" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r32", "r33", "r96", "r168", "r547", "r580", "r584" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r3", "r12", "r33", "r464", "r467", "r522", "r575", "r576", "r806", "r807", "r808", "r816", "r817", "r818" ] }, "ecd_Additional402vDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "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": [ "r759" ] }, "us-gaap_AdditionalPaidInCapitalCommonStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r91" ] }, "us-gaap_AdditionalPaidInCapitalMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r424", "r425", "r426", "r594", "r816", "r817", "r818", "r880", "r892" ] }, "ecd_AdjToCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "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": [ "r765" ] }, "ecd_AdjToCompAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "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": [ "r765" ] }, "ecd_AdjToNonPeoNeoCompFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "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": [ "r765" ] }, "ecd_AdjToPeoCompFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "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": [ "r765" ] }, "us-gaap_AdjustmentsForNewAccountingPronouncementsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r151", "r152", "r153", "r154", "r155", "r201", "r202", "r203", "r204", "r213", "r271", "r272", "r292", "r293", "r294", "r295", "r296", "r297", "r298", "r299", "r300", "r301", "r320", "r424", "r425", "r426", "r436", "r437", "r438", "r439", "r448", "r449", "r450", "r459", "r460", "r461", "r462", "r463", "r464", "r465", "r466", "r467", "r468", "r469", "r470", "r471", "r472", "r473", "r474", "r475", "r476", "r477", "r478", "r479", "r480", "r481", "r483", "r484", "r486", "r487", "r488", "r489", "r502", "r503", "r505", "r506", "r507", "r508", "r518", "r519", "r520", "r521", "r522", "r529", "r530", "r531", "r573", "r574", "r575", "r576", "r577", "r578", "r579", "r580", "r581", "r582", "r583", "r584" ] }, "us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r811" ] }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r63", "r64", "r388" ] }, "ecd_AggtErrCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "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": [ "r730", "r741", "r751", "r776" ] }, "ecd_AggtErrCompNotYetDeterminedTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "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": [ "r733", "r744", "r754", "r779" ] }, "ecd_AllAdjToCompMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "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": [ "r765" ] }, "ecd_AllExecutiveCategoriesMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "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": [ "r772" ] }, "ecd_AllIndividualsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "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": [ "r737", "r745", "r755", "r772", "r780", "r784", "r792" ] }, "ecd_AllTradingArrangementsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "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": [ "r790" ] }, "us-gaap_AllocatedShareBasedCompensationExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": "Total equity awards compensation expense", "label": "Share-Based Payment Arrangement, Expense", "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized." } } }, "auth_ref": [ "r418", "r427" ] }, "us-gaap_AllocatedShareBasedCompensationExpenseNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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/2023", "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": "(Less) Allowance for credit losses", "label": "Accounts Receivable, Allowance for Credit Loss, Current", "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current." } } }, "auth_ref": [ "r169", "r270", "r302" ] }, "dei_AmendmentFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "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/20240331", "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/2023", "localname": "AmericasMember", "presentation": [ "http://www.criteo.com/role/BreakdownofRevenueandNonCurrentAssetsbyGeographicalAreasScheduleofConsolidatedRevenuebyGeographicalAreaDetails", "http://www.criteo.com/role/BreakdownofRevenueandNonCurrentAssetsbyGeographicalAreasScheduleofNonCurrentAssetsbyGeographicalAreaandCountryDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Americas", "label": "Americas [Member]" } } }, "auth_ref": [ "r894", "r895", "r896", "r897" ] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r227" ] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r40" ] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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/2023", "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": [ "r40" ] }, "srt_AsiaPacificMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "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]" } } }, "auth_ref": [ "r894", "r895", "r896", "r897" ] }, "us-gaap_Assets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events." } } }, "auth_ref": [ "r129", "r163", "r196", "r238", "r253", "r259", "r291", "r331", "r332", "r333", "r334", "r335", "r336", "r337", "r338", "r339", "r453", "r457", "r485", "r544", "r628", "r710", "r721", "r849", "r850", "r884" ] }, "us-gaap_AssetsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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/2023", "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": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events." } } }, "auth_ref": [ "r158", "r172", "r196", "r291", "r331", "r332", "r333", "r334", "r335", "r336", "r337", "r338", "r339", "r453", "r457", "r485", "r710", "r849", "r850", "r884" ] }, "us-gaap_AssetsCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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/2023", "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": [ "r196", "r291", "r331", "r332", "r333", "r334", "r335", "r336", "r337", "r338", "r339", "r453", "r457", "r485", "r849", "r850", "r884" ] }, "ecd_AwardExrcPrice": { "xbrltype": "perShareItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardExrcPrice", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Exercise Price", "label": "Award Exercise Price" } } }, "auth_ref": [ "r787" ] }, "ecd_AwardGrantDateFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "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": [ "r788" ] }, "ecd_AwardTmgDiscLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgDiscLineItems", "lang": { "en-us": { "role": { "label": "Award Timing Disclosures [Line Items]" } } }, "auth_ref": [ "r783" ] }, "ecd_AwardTmgHowMnpiCnsdrdTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "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": [ "r783" ] }, "ecd_AwardTmgMethodTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "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": [ "r783" ] }, "ecd_AwardTmgMnpiCnsdrdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "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": [ "r783" ] }, "ecd_AwardTmgMnpiDiscTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "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": [ "r783" ] }, "ecd_AwardTmgPredtrmndFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "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": [ "r783" ] }, "us-gaap_AwardTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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/ShareBasedCompensationRSUActivityDetails", "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": [ "r392", "r393", "r394", "r395", "r396", "r397", "r398", "r399", "r400", "r401", "r402", "r403", "r404", "r405", "r406", "r407", "r408", "r409", "r410", "r411", "r412", "r413", "r414", "r415", "r416", "r417" ] }, "ecd_AwardUndrlygSecuritiesAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardUndrlygSecuritiesAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Underlying Securities", "label": "Award Underlying Securities Amount" } } }, "auth_ref": [ "r786" ] }, "ecd_AwardsCloseToMnpiDiscIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "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": [ "r785" ] }, "ecd_AwardsCloseToMnpiDiscTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "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": [ "r784" ] }, "ecd_AwardsCloseToMnpiDiscTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "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": [ "r784" ] }, "us-gaap_BankTimeDepositsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r136" ] }, "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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/2023", "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": [ "r447", "r703", "r704" ] }, "us-gaap_BusinessAcquisitionAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r66", "r67", "r447", "r703", "r704" ] }, "crto_BusinessAcquisitionEquityInterestIssuedOrIssuableLockUpPeriod": { "xbrltype": "durationItemType", "nsuri": "http://www.criteo.com/20240331", "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/2023", "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": [ "r451", "r810" ] }, "us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationContingentConsiderationLiabilityCurrent", "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": "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": [ "r1", "r69" ] }, "us-gaap_BusinessCombinationIndemnificationAssetsAmountAsOfAcquisitionDate": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r68" ] }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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/FinancialInstrumentsFairValueMeasurementsDetails" ], "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": [ "r38", "r160", "r682" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r38", "r109", "r194" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r2", "r109" ] }, "ecd_ChangedPeerGroupFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "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": [ "r763" ] }, "dei_CityAreaCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "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/2023", "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": [ "r150", "r164", "r165", "r166", "r196", "r217", "r222", "r224", "r226", "r232", "r233", "r291", "r331", "r333", "r334", "r335", "r338", "r339", "r341", "r342", "r343", "r344", "r345", "r485", "r586", "r587", "r588", "r589", "r594", "r595", "r596", "r597", "r598", "r599", "r600", "r601", "r602", "r603", "r604", "r605", "r616", "r637", "r657", "r664", "r665", "r666", "r667", "r668", "r798", "r813", "r819" ] }, "crto_ClassOfWarrantOrRightAggregateIntrinsicValue": { "xbrltype": "perShareItemType", "nsuri": "http://www.criteo.com/20240331", "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/20240331", "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/20240331", "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/20240331", "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/20240331", "localname": "ClassOfWarrantOrRightGrantedDuringPeriod", "presentation": [ "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/2023", "localname": "ClassOfWarrantOrRightOutstanding", "presentation": [ "http://www.criteo.com/role/ShareBasedCompensationWarrantsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Outstanding (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/20240331", "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/20240331", "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/20240331", "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/20240331", "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/2023", "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": [ "r764" ] }, "ecd_CoSelectedMeasureName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "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": [ "r764" ] }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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/2023", "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": [ "r115", "r324", "r325", "r671", "r846" ] }, "us-gaap_CommonStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r711", "r712", "r713", "r715", "r716", "r717", "r718", "r816", "r817", "r880", "r890", "r892" ] }, "us-gaap_CommonStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r90" ] }, "us-gaap_CommonStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r90", "r616" ] }, "us-gaap_CommonStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r90" ] }, "us-gaap_CommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r13", "r90", "r616", "r634", "r892", "r893" ] }, "us-gaap_CommonStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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, 61,181,001 and 61,165,663 shares authorized, issued and outstanding at March\u00a031, 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": [ "r90", "r546", "r710" ] }, "ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "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": [ "r769" ] }, "ecd_CompActuallyPaidVsNetIncomeTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "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": [ "r768" ] }, "ecd_CompActuallyPaidVsOtherMeasureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "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": [ "r770" ] }, "ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "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": [ "r767" ] }, "us-gaap_CompensationAndEmployeeBenefitPlansTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r117", "r118", "r119", "r122" ] }, "us-gaap_CompensationAndRetirementDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CompensationAndRetirementDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Retirement Benefits [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ComprehensiveIncomeNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r34", "r175", "r177", "r185", "r537", "r559" ] }, "us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r8", "r72", "r75", "r175", "r177", "r184", "r536", "r558" ] }, "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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 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": [ "r75", "r126", "r175", "r177", "r183", "r535", "r557" ] }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerLiabilityCurrent", "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": "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": [ "r347", "r348", "r359" ] }, "us-gaap_ContractWithCustomerRefundLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r852" ] }, "us-gaap_CostOfGoodsAndServicesSold": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r103", "r528" ] }, "us-gaap_CostOfRevenueAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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/2023", "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/2023", "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/2023", "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/2023", "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/20240331", "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/2023", "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": [ "r822", "r823", "r824", "r825", "r826", "r827", "r828", "r829", "r830", "r831", "r832", "r833" ] }, "us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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/2023", "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": [ "r430", "r431" ] }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxExpenseBenefit", "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": "- 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": [ "r10", "r125", "r147", "r442", "r443", "r815" ] }, "us-gaap_DeferredIncomeTaxLiabilitiesNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r430", "r431", "r545" ] }, "us-gaap_DefinedBenefitPensionPlanLiabilitiesNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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" ], "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": [ "r56", "r57", "r88", "r120" ] }, "us-gaap_DefinedBenefitPlanActuarialGainLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r366" ] }, "us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r379" ] }, "us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r380" ] }, "crto_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateofSocialCharges": { "xbrltype": "percentItemType", "nsuri": "http://www.criteo.com/20240331", "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/2023", "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": [ "r363" ] }, "us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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/2023", "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": [ "r367" ] }, "us-gaap_DefinedBenefitPlanInterestCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r362", "r365", "r376", "r383", "r701", "r702" ] }, "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCostCreditCurtailmentGainLossStatementOfIncomeOrComprehensiveIncomeExtensibleList": { "xbrltype": "enumerationSetItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r374", "r381" ] }, "crto_DefinedBenefitPlanNetPeriodicBenefitCostCreditInterestCostStatementOfIncomeOrComprehensiveIncomeExtensibleListNotDisclosedFlag": { "xbrltype": "stringItemType", "nsuri": "http://www.criteo.com/20240331", "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/2023", "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": [ "r361", "r377", "r384" ] }, "us-gaap_DefinedBenefitPlanServiceCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r364", "r375", "r382", "r701", "r702" ] }, "us-gaap_DefinedContributionPlanCostRecognized": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r385" ] }, "us-gaap_DefinedContributionPlanDisclosuresTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r58" ] }, "crto_DepreciationDepletionAndAmortizationAndProvisionsForVarious": { "xbrltype": "monetaryItemType", "nsuri": "http://www.criteo.com/20240331", "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/2023", "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": [ "r358", "r692", "r693", "r694", "r695", "r696", "r697", "r698" ] }, "us-gaap_DisaggregationOfRevenueTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r358", "r692", "r693", "r694", "r695", "r696", "r697", "r698" ] }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r851" ] }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r386", "r391", "r419", "r420", "r423", "r705" ] }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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/2023", "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/2023", "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/2023", "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/2023", "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/2023", "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/2023", "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": [ "r725" ] }, "dei_DocumentTransitionReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "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": [ "r758" ] }, "dei_DocumentType": { "xbrltype": "submissionTypeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "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": [] }, "us-gaap_EMEAMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r894", "r895", "r896", "r897" ] }, "us-gaap_EarningsPerShareAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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/2023", "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 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": [ "r186", "r205", "r206", "r207", "r208", "r209", "r215", "r217", "r224", "r225", "r226", "r230", "r479", "r480", "r538", "r560", "r686" ] }, "us-gaap_EarningsPerShareDiluted": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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 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": [ "r186", "r205", "r206", "r207", "r208", "r209", "r217", "r224", "r225", "r226", "r230", "r479", "r480", "r538", "r560", "r686" ] }, "us-gaap_EarningsPerShareTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r214", "r227", "r228", "r229" ] }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r494" ] }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r24" ] }, "us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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/ShareBasedCompensationRSUActivityDetails" ], "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/2023", "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": [ "r422" ] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r421" ] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r879" ] }, "us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r418" ] }, "us-gaap_EmployeeStockOptionMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": "Employee Stock 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/2023", "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/2023", "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/2023", "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/2023", "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/2023", "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": [ "r723" ] }, "dei_EntityCommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "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/2023", "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/2023", "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": [ "r723" ] }, "dei_EntityFileNumber": { "xbrltype": "fileNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "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/2023", "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": [ "r723" ] }, "dei_EntityIncorporationStateCountryCode": { "xbrltype": "edgarStateCountryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "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/2023", "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": [ "r797" ] }, "dei_EntityRegistrantName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "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": [ "r723" ] }, "dei_EntityShellCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "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": [ "r723" ] }, "dei_EntitySmallBusiness": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "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": [ "r723" ] }, "us-gaap_EquityComponentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r13", "r153", "r178", "r179", "r180", "r198", "r199", "r200", "r202", "r210", "r212", "r231", "r295", "r301", "r346", "r424", "r425", "r426", "r438", "r439", "r462", "r464", "r465", "r466", "r467", "r469", "r478", "r495", "r497", "r498", "r499", "r500", "r501", "r522", "r575", "r576", "r577", "r594", "r657" ] }, "ecd_EquityValuationAssumptionDifferenceFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "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": [ "r766" ] }, "ecd_ErrCompAnalysisTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "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": [ "r730", "r741", "r751", "r776" ] }, "ecd_ErrCompRecoveryTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "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": [ "r727", "r738", "r748", "r773" ] }, "ecd_ExecutiveCategoryAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ExecutiveCategoryAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Executive Category:", "label": "Executive Category [Axis]" } } }, "auth_ref": [ "r772" ] }, "country_FR": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2023", "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/2023", "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": [ "r76", "r128" ] }, "us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r14" ] }, "us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems", "presentation": [ "http://www.criteo.com/role/FinancialInstrumentsFairValueMeasurementsDetails", "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/2023", "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": [ "r76", "r77" ] }, "us-gaap_FairValueByBalanceSheetGroupingTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueByBalanceSheetGroupingTable", "presentation": [ "http://www.criteo.com/role/FinancialInstrumentsFairValueMeasurementsDetails", "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": [ "r76", "r78", "r79" ] }, "us-gaap_FairValueByBalanceSheetGroupingTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r76", "r78" ] }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueByFairValueHierarchyLevelAxis", "presentation": [ "http://www.criteo.com/role/FinancialInstrumentsFairValueMeasurementsDetails" ], "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": [ "r340", "r368", "r369", "r370", "r371", "r372", "r373", "r482", "r525", "r526", "r527", "r690", "r691", "r699", "r700", "r701" ] }, "us-gaap_FairValueDisclosuresAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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/2023", "localname": "FairValueInputsLevel1Member", "presentation": [ "http://www.criteo.com/role/FinancialInstrumentsFairValueMeasurementsDetails" ], "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": [ "r340", "r368", "r373", "r482", "r525", "r699", "r700", "r701" ] }, "us-gaap_FairValueInputsLevel2Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueInputsLevel2Member", "presentation": [ "http://www.criteo.com/role/FinancialInstrumentsFairValueMeasurementsDetails" ], "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": [ "r340", "r368", "r373", "r482", "r526", "r690", "r691", "r699", "r700", "r701" ] }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementsFairValueHierarchyDomain", "presentation": [ "http://www.criteo.com/role/FinancialInstrumentsFairValueMeasurementsDetails" ], "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": [ "r340", "r368", "r369", "r370", "r371", "r372", "r373", "r525", "r526", "r527", "r690", "r691", "r699", "r700", "r701" ] }, "us-gaap_FinancialInstrumentsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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/20240331", "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/20240331", "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/2023", "localname": "ForeignCurrencyTransactionGainLossBeforeTax", "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": "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": [ "r490", "r491", "r492", "r493", "r654" ] }, "ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "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": [ "r734", "r745", "r755", "r780" ] }, "ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "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": [ "r734", "r745", "r755", "r780" ] }, "ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "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": [ "r734", "r745", "r755", "r780" ] }, "ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "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": [ "r734", "r745", "r755", "r780" ] }, "ecd_ForgoneRecoveryIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Forgone Recovery, Individual Name" } } }, "auth_ref": [ "r734", "r745", "r755", "r780" ] }, "us-gaap_GainLossOnDispositionOfAssets1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GainLossOnDispositionOfAssets1", "crdr": "credit", "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": { "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": [ "r811" ] }, "us-gaap_GeneralAndAdministrativeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r105", "r639" ] }, "us-gaap_GeneralAndAdministrativeExpenseMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r100" ] }, "us-gaap_Goodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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 an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized." } } }, "auth_ref": [ "r161", "r305", "r532", "r689", "r710", "r836", "r843" ] }, "us-gaap_GoodwillAcquiredDuringPeriod": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r309", "r689" ] }, "us-gaap_GoodwillForeignCurrencyTranslationGainLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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) an asset representing future economic benefits from other assets acquired in a business combination that are not individually identified and separately recognized." } } }, "auth_ref": [ "r313" ] }, "us-gaap_GoodwillImpairmentLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillImpairmentLoss", "crdr": "debit", "presentation": [ "http://www.criteo.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Impairments", "label": "Goodwill, Impairment Loss", "documentation": "Amount of loss from the write-down of an asset representing the future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized." } } }, "auth_ref": [ "r10", "r306", "r312", "r317", "r689" ] }, "us-gaap_GoodwillLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r307", "r308", "r309", "r310", "r311", "r312", "r313", "r314", "r315", "r316", "r317", "r689" ] }, "us-gaap_GoodwillWrittenOffRelatedToSaleOfBusinessUnit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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 an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized." } } }, "auth_ref": [ "r311", "r689" ] }, "us-gaap_GrossProfit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r102", "r196", "r238", "r252", "r258", "r261", "r291", "r331", "r332", "r333", "r334", "r335", "r336", "r337", "r338", "r339", "r485", "r688", "r849" ] }, "crto_GrossProfitAndOtherCostsOfRevenue": { "xbrltype": "monetaryItemType", "nsuri": "http://www.criteo.com/20240331", "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_HeldToMaturitySecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "HeldToMaturitySecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue", "crdr": "debit", "calculation": { "http://www.criteo.com/role/FinancialInstrumentsScheduleofMarketableSecuritiesbyContractualMaturityDetails": { "parentTag": "us-gaap_HeldToMaturitySecuritiesFairValue", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.criteo.com/role/FinancialInstrumentsScheduleofMarketableSecuritiesbyContractualMaturityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Due in one to five years", "label": "Debt Securities, Held-to-Maturity, Fair Value, Maturity, Allocated and Single Maturity Date, after Year One Through Five", "documentation": "Fair value of investment in debt security measured at amortized cost (held-to-maturity), with single maturity date and allocated without single maturity date, maturing in second through fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r139", "r141", "r288", "r541" ] }, "us-gaap_HeldToMaturitySecuritiesDebtMaturitiesWithinOneYearFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "HeldToMaturitySecuritiesDebtMaturitiesWithinOneYearFairValue", "crdr": "debit", "calculation": { "http://www.criteo.com/role/FinancialInstrumentsScheduleofMarketableSecuritiesbyContractualMaturityDetails": { "parentTag": "us-gaap_HeldToMaturitySecuritiesFairValue", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.criteo.com/role/FinancialInstrumentsScheduleofMarketableSecuritiesbyContractualMaturityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Due in one year", "label": "Debt Securities, Held-to-Maturity, Fair Value, Maturity, Allocated and Single Maturity Date, Year One", "documentation": "Fair value of investment in debt security measured at amortized cost (held-to-maturity), with single maturity date and allocated without single maturity date, maturing in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r138", "r140", "r287", "r540" ] }, "us-gaap_HeldToMaturitySecuritiesFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r137", "r283", "r533", "r543" ] }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r0", "r98", "r133", "r238", "r252", "r258", "r261", "r539", "r552", "r688" ] }, "us-gaap_IncomeStatementAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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/2023", "localname": "IncomeStatementLocationAxis", "presentation": [ "http://www.criteo.com/role/ShareBasedCompensationEquityAwardsCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Income Statement Location [Axis]", "label": "Income Statement Location [Axis]", "documentation": "Information by location in the income statement." } } }, "auth_ref": [ "r318", "r321", "r640" ] }, "us-gaap_IncomeStatementLocationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementLocationDomain", "presentation": [ "http://www.criteo.com/role/ShareBasedCompensationEquityAwardsCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Income Statement Location [Domain]", "label": "Income Statement Location [Domain]", "documentation": "Location in the income statement." } } }, "auth_ref": [ "r321", "r640" ] }, "us-gaap_IncomeTaxDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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/2023", "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 taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information." } } }, "auth_ref": [ "r197", "r429", "r433", "r434", "r435", "r440", "r444", "r445", "r446", "r591" ] }, "us-gaap_IncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r142", "r148", "r211", "r212", "r246", "r432", "r441", "r561" ] }, "us-gaap_IncomeTaxesPaidNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": "The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income, net of any cash received during the current period as refunds for the overpayment of taxes." } } }, "auth_ref": [ "r39" ] }, "crto_IncreaseDecreaseInAccountsPayableRelatedToIntangibleAssetsPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://www.criteo.com/20240331", "localname": "IncreaseDecreaseInAccountsPayableRelatedToIntangibleAssetsPropertyPlantAndEquipment", "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": "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/2023", "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": [ "r9" ] }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r9" ] }, "us-gaap_IncreaseDecreaseInIncomeTaxes": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInIncomeTaxes", "crdr": "debit", "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": { "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": [ "r810" ] }, "us-gaap_IncreaseDecreaseInOperatingCapital": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r9" ] }, "crto_IncreaseDecreaseInOperatingLeaseLiabilitiesAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://www.criteo.com/20240331", "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/2023", "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": [ "r810" ] }, "us-gaap_IncreaseDecreaseInOtherCurrentLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r810" ] }, "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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/20240331", "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/2023", "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": [ "r218", "r219", "r220", "r226" ] }, "crto_IncrementalCommonSharesAttributableToDilutiveEffectOfShareBasedPaymentArrangementsLockUpShares": { "xbrltype": "sharesItemType", "nsuri": "http://www.criteo.com/20240331", "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/20240331", "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/2023", "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": [ "r218", "r219", "r221", "r226", "r390" ] }, "ecd_IndividualAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "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": [ "r737", "r745", "r755", "r772", "r780", "r784", "r792" ] }, "ecd_InsiderTradingArrLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "InsiderTradingArrLineItems", "lang": { "en-us": { "role": { "label": "Insider Trading Arrangements [Line Items]" } } }, "auth_ref": [ "r790" ] }, "ecd_InsiderTradingPoliciesProcLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "InsiderTradingPoliciesProcLineItems", "lang": { "en-us": { "role": { "label": "Insider Trading Policies and Procedures [Line Items]" } } }, "auth_ref": [ "r726", "r796" ] }, "ecd_InsiderTrdPoliciesProcAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "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": [ "r726", "r796" ] }, "ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "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": [ "r726", "r796" ] }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r51", "r52" ] }, "us-gaap_InterestExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestExpense", "crdr": "debit", "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": { "negatedTerseLabel": "Interest and fees", "label": "Interest Expense", "documentation": "Amount of the cost of borrowed funds accounted for as interest expense." } } }, "auth_ref": [ "r80", "r135", "r181", "r242", "r504", "r641", "r719", "r891" ] }, "us-gaap_InterestPaidNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r189", "r192", "r193" ] }, "us-gaap_InvestmentIncomeInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InvestmentIncomeInterest", "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": "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": [ "r106", "r241" ] }, "crto_IponwebMember": { "xbrltype": "domainItemType", "nsuri": "http://www.criteo.com/20240331", "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/2023", "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/2023", "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": [ "r513", "r709" ] }, "us-gaap_LeaseCostTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r883" ] }, "us-gaap_LeasesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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/2023", "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": [ "r512" ] }, "us-gaap_LesseeLeaseDescriptionTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r512" ] }, "us-gaap_LesseeOperatingLeasesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r509" ] }, "us-gaap_Liabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future." } } }, "auth_ref": [ "r23", "r196", "r291", "r331", "r332", "r333", "r334", "r335", "r336", "r337", "r338", "r339", "r454", "r457", "r458", "r485", "r615", "r687", "r721", "r849", "r884", "r885" ] }, "us-gaap_LiabilitiesAndStockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r95", "r132", "r550", "r710", "r814", "r834", "r882" ] }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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/2023", "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": [ "r26", "r159", "r196", "r291", "r331", "r332", "r333", "r334", "r335", "r336", "r337", "r338", "r339", "r454", "r457", "r458", "r485", "r710", "r849", "r884", "r885" ] }, "us-gaap_LiabilitiesCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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/2023", "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": [ "r19", "r83", "r84", "r85", "r87", "r196", "r291", "r331", "r332", "r333", "r334", "r335", "r336", "r337", "r338", "r339", "r454", "r457", "r458", "r485", "r849", "r884", "r885" ] }, "us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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 a entity, excluding financing receivables. Examples include, but are not limited to, trade accounts receivables, notes receivables, loans receivables. Includes disclosure for allowance for credit losses." } } }, "auth_ref": [ "r821" ] }, "dei_LocalPhoneNumber": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "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/20240331", "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/2023", "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": [ "r326", "r327", "r328", "r330", "r847", "r848" ] }, "us-gaap_LossContingenciesTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LossContingenciesTable", "presentation": [ "http://www.criteo.com/role/CommitmentsandcontingenciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Loss Contingencies [Table]", "label": "Loss Contingencies [Table]", "documentation": "Discloses the specific components (such as the nature, name, and date) of the loss contingency and gives an estimate of the possible loss or range of loss, or states that a reasonable estimate cannot be made. Excludes environmental contingencies, warranties and unconditional purchase obligations." } } }, "auth_ref": [ "r326", "r327", "r328", "r330", "r847", "r848" ] }, "us-gaap_LossContingencyAccrualAtCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r326", "r799" ] }, "us-gaap_LossContingencyAccrualCarryingValueCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r326" ] }, "us-gaap_LossContingencyAccrualCarryingValueNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r326" ] }, "us-gaap_LossContingencyEstimateOfPossibleLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r327", "r328", "r329", "r330" ] }, "us-gaap_MarketableSecurities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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/FinancialInstrumentsFairValueMeasurementsDetails", "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": [ "r81", "r805" ] }, "us-gaap_MarketableSecuritiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MarketableSecuritiesCurrent", "crdr": "debit", "calculation": { "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFFINANCIALPOSITIONUNAUDITED": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFFINANCIALPOSITIONUNAUDITED" ], "lang": { "en-us": { "role": { "terseLabel": "Marketable securities - current portion", "label": "Marketable Securities, Current", "documentation": "Amount of investment in marketable security, classified as current." } } }, "auth_ref": [ "r805" ] }, "us-gaap_MarketableSecuritiesNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MarketableSecuritiesNoncurrent", "crdr": "debit", "calculation": { "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFFINANCIALPOSITIONUNAUDITED": { "parentTag": "us-gaap_AssetsNoncurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFFINANCIALPOSITIONUNAUDITED" ], "lang": { "en-us": { "role": { "terseLabel": "Marketable securities - non-current portion", "label": "Marketable Securities, Noncurrent", "documentation": "Amount of investment in marketable security, classified as noncurrent." } } }, "auth_ref": [ "r805" ] }, "ecd_MeasureAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "MeasureAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Measure:", "label": "Measure [Axis]" } } }, "auth_ref": [ "r764" ] }, "ecd_MeasureName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "MeasureName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Measure Name" } } }, "auth_ref": [ "r764" ] }, "us-gaap_MinorityInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r31", "r131", "r196", "r291", "r331", "r333", "r334", "r335", "r338", "r339", "r485", "r549", "r618" ] }, "ecd_MnpiDiscTimedForCompValFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "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": [ "r783" ] }, "ecd_MtrlTermsOfTrdArrTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "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": [ "r791" ] }, "ecd_NamedExecutiveOfficersFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "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": [ "r765" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r191" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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/2023", "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) from 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": [ "r191" ] }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "presentation": [ "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED" ], "lang": { "en-us": { "role": { "terseLabel": "Cash (used for) from investing activities", "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r109", "r110", "r111" ] }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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/2023", "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)", "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent." } } }, "auth_ref": [ "r99", "r111", "r134", "r157", "r173", "r176", "r180", "r196", "r201", "r205", "r206", "r207", "r208", "r211", "r212", "r223", "r238", "r252", "r258", "r261", "r291", "r331", "r332", "r333", "r334", "r335", "r336", "r337", "r338", "r339", "r480", "r485", "r555", "r636", "r655", "r656", "r688", "r719", "r849" ] }, "us-gaap_NetIncomeLossAttributableToNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r74", "r127", "r173", "r176", "r211", "r212", "r554", "r808" ] }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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/2023", "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/20240331", "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/2023", "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": [ "r764" ] }, "ecd_NonNeosMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonNeosMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Non-NEOs", "label": "Non-NEOs [Member]" } } }, "auth_ref": [ "r734", "r745", "r755", "r772", "r780" ] }, "ecd_NonPeoNeoAvgCompActuallyPaidAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "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": [ "r762" ] }, "ecd_NonPeoNeoAvgTotalCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "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": [ "r761" ] }, "ecd_NonPeoNeoMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "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": [ "r772" ] }, "ecd_NonRule10b51ArrAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "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": [ "r791" ] }, "ecd_NonRule10b51ArrTrmntdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "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": [ "r791" ] }, "us-gaap_NoncontrollingInterestMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r70", "r346", "r816", "r817", "r818", "r892" ] }, "us-gaap_NoncurrentAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r266" ] }, "us-gaap_NonoperatingIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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", "netLabel": "Financial and other income", "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": [ "r107" ] }, "crto_NonoperatingIncomeExpenseImpactOfDiscounting": { "xbrltype": "monetaryItemType", "nsuri": "http://www.criteo.com/20240331", "localname": "NonoperatingIncomeExpenseImpactOfDiscounting", "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": "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/2023", "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": [ "r804" ] }, "us-gaap_NotesPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r22" ] }, "us-gaap_NumberOfCountriesInWhichEntityOperates": { "xbrltype": "integerItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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/2023", "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": [ "r820" ] }, "us-gaap_NumberOfReportableSegments": { "xbrltype": "integerItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r820" ] }, "srt_OfficeBuildingMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "OfficeBuildingMember", "presentation": [ "http://www.criteo.com/role/LeasesScheduleofComponentsofLeaseExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Offices", "label": "Office Building [Member]" } } }, "auth_ref": [ "r898", "r899" ] }, "us-gaap_OperatingExpenses": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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/2023", "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/2023", "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": [ "r238", "r252", "r258", "r261", "r688" ] }, "us-gaap_OperatingLeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r514", "r709" ] }, "us-gaap_OperatingLeaseLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r511" ] }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r511" ] }, "us-gaap_OperatingLeaseRightOfUseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r510" ] }, "us-gaap_OtherAccruedLiabilitiesNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r27" ] }, "us-gaap_OtherAssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r171", "r710" ] }, "us-gaap_OtherAssetsMiscellaneousCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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/2023", "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": [ "r162" ] }, "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r4" ] }, "us-gaap_OtherComprehensiveIncomeLossNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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 income (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": [ "r13", "r18", "r174", "r177", "r182", "r495", "r496", "r501", "r534", "r556", "r806", "r807" ] }, "us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r5", "r96" ] }, "us-gaap_OtherCostOfOperatingRevenue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r104" ] }, "us-gaap_OtherCurrentAssetsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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/2023", "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/20240331", "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/2023", "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/2023", "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": [ "r24", "r710" ] }, "us-gaap_OtherLiabilitiesDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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/2023", "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": [ "r25" ] }, "us-gaap_OtherLiabilitiesNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r27" ] }, "crto_OtherNonCurrentAssetsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://www.criteo.com/20240331", "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/20240331", "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/2023", "localname": "OtherNoncashIncomeExpense", "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": { "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": [ "r111" ] }, "us-gaap_OtherNoncurrentLiabilitiesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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/2023", "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": [ "r187", "r188" ] }, "us-gaap_OtherNonoperatingIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherNonoperatingIncomeExpense", "crdr": "credit", "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": { "terseLabel": "Other financial income", "label": "Other Nonoperating Income (Expense)", "documentation": "Amount of income (expense) related to nonoperating activities, classified as other." } } }, "auth_ref": [ "r108" ] }, "ecd_OtherPerfMeasureAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "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": [ "r764" ] }, "us-gaap_OtherSundryLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherSundryLiabilitiesCurrent", "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": "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": [ "r24", "r53" ] }, "ecd_OutstandingAggtErrCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "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": [ "r732", "r743", "r753", "r778" ] }, "ecd_OutstandingRecoveryCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "OutstandingRecoveryCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Compensation Amount", "label": "Outstanding Recovery Compensation Amount" } } }, "auth_ref": [ "r735", "r746", "r756", "r781" ] }, "ecd_OutstandingRecoveryIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "OutstandingRecoveryIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Outstanding Recovery, Individual Name" } } }, "auth_ref": [ "r735", "r746", "r756", "r781" ] }, "us-gaap_ParentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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/2023", "localname": "PayVsPerformanceDisclosureLineItems", "lang": { "en-us": { "role": { "label": "Pay vs Performance Disclosure [Line Items]" } } }, "auth_ref": [ "r760" ] }, "us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r7" ] }, "crto_PaymentsForProceedsFromChangeInOtherFinancialNoncurrentAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://www.criteo.com/20240331", "localname": "PaymentsForProceedsFromChangeInOtherFinancialNoncurrentAssets", "crdr": "credit", "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": { "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/2023", "localname": "PaymentsForRepurchaseOfCommonStock", "crdr": "credit", "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": { "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": [ "r37" ] }, "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquireBusinessesNetOfCashAcquired", "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": { "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": [ "r36" ] }, "crto_PaymentsToAcquireIntangibleAssetsPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://www.criteo.com/20240331", "localname": "PaymentsToAcquireIntangibleAssetsPropertyPlantAndEquipment", "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": { "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/2023", "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": [ "r763" ] }, "ecd_PeerGroupTotalShareholderRtnAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "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": [ "r763" ] }, "ecd_PeoActuallyPaidCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "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": [ "r762" ] }, "ecd_PeoMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeoMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "PEO", "label": "PEO [Member]" } } }, "auth_ref": [ "r772" ] }, "ecd_PeoName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeoName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "PEO Name", "label": "PEO Name" } } }, "auth_ref": [ "r765" ] }, "ecd_PeoTotalCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "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": [ "r761" ] }, "crto_PerformanceMediaMember": { "xbrltype": "domainItemType", "nsuri": "http://www.criteo.com/20240331", "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/2023", "localname": "PerformanceSharesMember", "presentation": [ "http://www.criteo.com/role/ShareBasedCompensationNarrativeDetails", "http://www.criteo.com/role/ShareBasedCompensationRSUActivityDetails", "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": [] }, "us-gaap_PrepaidExpenseCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r170", "r303", "r304", "r684" ] }, "crto_PrepaidIncomeTaxes": { "xbrltype": "monetaryItemType", "nsuri": "http://www.criteo.com/20240331", "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/20240331", "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/20240331", "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/2023", "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": [ "r802" ] }, "us-gaap_ProceedsFromDivestitureOfBusinesses": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromDivestitureOfBusinesses", "crdr": "debit", "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": { "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": [ "r35" ] }, "us-gaap_ProceedsFromPaymentsForOtherFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromPaymentsForOtherFinancingActivities", "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": "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": [ "r800", "r809" ] }, "us-gaap_ProceedsFromStockOptionsExercised": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromStockOptionsExercised", "crdr": "debit", "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": { "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": [ "r6", "r15" ] }, "us-gaap_ProfitLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r157", "r173", "r176", "r190", "r196", "r201", "r211", "r212", "r238", "r252", "r258", "r261", "r291", "r331", "r332", "r333", "r334", "r335", "r336", "r337", "r338", "r339", "r452", "r455", "r456", "r480", "r485", "r539", "r553", "r593", "r636", "r655", "r656", "r688", "r707", "r708", "r720", "r808", "r849" ] }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r11" ] }, "us-gaap_PropertyPlantAndEquipmentNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r11", "r542", "r551", "r710" ] }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r114" ] }, "ecd_PvpTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "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": [ "r760" ] }, "ecd_PvpTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "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": [ "r760" ] }, "us-gaap_ReceivablesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ReceivablesAbstract", "lang": { "en-us": { "role": { "terseLabel": "Receivables [Abstract]", "label": "Receivables [Abstract]" } } }, "auth_ref": [] }, "ecd_RecoveryOfErrCompDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "RecoveryOfErrCompDisclosureLineItems", "lang": { "en-us": { "role": { "label": "Recovery of Erroneously Awarded Compensation Disclosure [Line Items]" } } }, "auth_ref": [ "r727", "r738", "r748", "r773" ] }, "us-gaap_ResearchAndDevelopmentExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": "The aggregate costs incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process whether intended for sale or the entity's use, during the reporting period charged to research and development projects, including the costs of developing computer software up to the point in time of achieving technological feasibility, and costs allocated in accounting for a business combination to in-process projects deemed to have no alternative future use." } } }, "auth_ref": [ "r82", "r428", "r886" ] }, "us-gaap_ResearchAndDevelopmentExpenseMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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/2023", "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": [ "r728", "r739", "r749", "r774" ] }, "ecd_RestatementDeterminationDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "RestatementDeterminationDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Restatement Determination Date", "label": "Restatement Determination Date" } } }, "auth_ref": [ "r729", "r740", "r750", "r775" ] }, "ecd_RestatementDoesNotRequireRecoveryTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "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": [ "r736", "r747", "r757", "r782" ] }, "us-gaap_RestrictedCash": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestrictedCash", "crdr": "debit", "presentation": [ "http://www.criteo.com/role/FinancialInstrumentsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Restricted cash", "label": "Restricted Cash", "documentation": "Amount of cash restricted as to withdrawal or usage. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits." } } }, "auth_ref": [ "r803", "r812", "r887", "r888" ] }, "us-gaap_RestrictedCashCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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" ], "lang": { "en-us": { "role": { "terseLabel": "Restricted cash - current", "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": [ "r803", "r812" ] }, "us-gaap_RestrictedStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r40" ] }, "crto_RestrictedStockUnitPerformanceSharesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.criteo.com/20240331", "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/2023", "localname": "RestrictedStockUnitsRSUMember", "presentation": [ "http://www.criteo.com/role/ShareBasedCompensationNarrativeDetails", "http://www.criteo.com/role/ShareBasedCompensationRSUActivityDetails", "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/20240331", "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/2023", "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": [ "r92", "r116", "r548", "r579", "r584", "r590", "r617", "r710" ] }, "us-gaap_RetainedEarningsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r153", "r198", "r199", "r200", "r202", "r210", "r212", "r295", "r301", "r424", "r425", "r426", "r438", "r439", "r462", "r465", "r466", "r469", "r478", "r575", "r577", "r594", "r892" ] }, "us-gaap_RevenueFromContractWithCustomerAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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/2023", "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" ], "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": [ "r239", "r240", "r251", "r256", "r257", "r263", "r265", "r267", "r357", "r358", "r528" ] }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r149", "r349", "r350", "r351", "r352", "r353", "r354", "r355", "r356", "r360" ] }, "us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r16" ] }, "us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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/2023", "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": [ "r791" ] }, "ecd_Rule10b51ArrTrmntdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "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": [ "r791" ] }, "crto_SalesAndOperationsExpenseMember": { "xbrltype": "domainItemType", "nsuri": "http://www.criteo.com/20240331", "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/2023", "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": [ "r30" ] }, "us-gaap_ScheduleOfAccumulatedAndProjectedBenefitObligationsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r121" ] }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]", "documentation": "Schedule for securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by Antidilutive Securities." } } }, "auth_ref": [ "r40" ] }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r40" ] }, "us-gaap_ScheduleOfAssumptionsUsedTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r378" ] }, "us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r124" ] }, "crto_ScheduleOfEarningsPerShareBasicTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.criteo.com/20240331", "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/20240331", "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/2023", "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/ShareBasedCompensationRSUActivityDetails" ], "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": [ "r62" ] }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r62" ] }, "us-gaap_ScheduleOfEntityWideDisclosureOnGeographicAreasLongLivedAssetsInIndividualForeignCountriesByCountryTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r49" ] }, "us-gaap_ScheduleOfGoodwillTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfGoodwillTable", "presentation": [ "http://www.criteo.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Goodwill [Table]", "label": "Schedule of Goodwill [Table]", "documentation": "Schedule of goodwill and the changes during the year due to acquisition, sale, impairment or for other reasons." } } }, "auth_ref": [ "r307", "r308", "r309", "r310", "r311", "r312", "r313", "r314", "r315", "r316", "r317", "r689" ] }, "us-gaap_ScheduleOfGoodwillTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r689", "r835", "r836", "r837", "r838", "r839", "r840", "r841", "r842", "r843", "r844", "r845" ] }, "us-gaap_ScheduleOfHeldToMaturitySecuritiesLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r273", "r274", "r275", "r276", "r277", "r278", "r279", "r280", "r281", "r282", "r283", "r284", "r285", "r286", "r287", "r288", "r289", "r290" ] }, "us-gaap_ScheduleOfHeldToMaturitySecuritiesTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r273", "r274", "r275", "r276", "r277", "r278", "r279", "r280", "r281", "r282", "r283", "r284", "r285", "r286", "r287", "r288", "r289", "r290" ] }, "us-gaap_ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r61" ] }, "us-gaap_ScheduleOfNonvestedShareActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r61" ] }, "us-gaap_ScheduleOfOtherCurrentAssetsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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/2023", "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/2023", "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": [ "r48", "r101" ] }, "us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": "Schedule of material long-lived assets (excluding financial instruments, customer relationships with financial institutions, mortgage and other servicing rights, deferred policy acquisition costs, and deferred taxes assets) located in identified geographic areas and/or the amount of revenue from external customers attributed to that country from which revenue is material. An entity may also provide subtotals of geographic information about groups of countries." } } }, "auth_ref": [ "r47", "r97" ] }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": "A table disclosing the profit or loss and total assets for each reportable segment of the entity. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss." } } }, "auth_ref": [ "r44", "r45", "r46", "r50" ] }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r44", "r45", "r46", "r50" ] }, "us-gaap_ScheduleOfStockOptionsRollForwardTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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/2023", "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": [ "r59" ] }, "dei_Security12bTitle": { "xbrltype": "securityTitleItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "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": [ "r722" ] }, "dei_SecurityExchangeName": { "xbrltype": "edgarExchangeCodeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "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": [ "r724" ] }, "us-gaap_SegmentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r235", "r238", "r239", "r240", "r241", "r242", "r243", "r244", "r245", "r246", "r247", "r248", "r249", "r251", "r252", "r253", "r254", "r255", "r256", "r257", "r258", "r259", "r261", "r267", "r307", "r308", "r309", "r310", "r311", "r312", "r313", "r314", "r315", "r322", "r323", "r562", "r563", "r564", "r565", "r566", "r567", "r568", "r569", "r570", "r571", "r572", "r689", "r801", "r889" ] }, "srt_SegmentGeographicalDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "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]" } } }, "auth_ref": [ "r265", "r266", "r606", "r607", "r608", "r660", "r661", "r662", "r663", "r672", "r673", "r674", "r675", "r676", "r677", "r678", "r679", "r680", "r681", "r693", "r713", "r851", "r889" ] }, "us-gaap_SegmentReportingAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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/2023", "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": [ "r234", "r235", "r236", "r237", "r238", "r250", "r255", "r259", "r260", "r261", "r262", "r263", "r264", "r267" ] }, "us-gaap_SegmentReportingInformationLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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/2023", "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/2023", "localname": "ShareBasedCompensation", "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": "- Equity awards compensation expense", "label": "Share-Based Payment Arrangement, Noncash Expense", "documentation": "Amount of noncash expense for share-based payment arrangement." } } }, "auth_ref": [ "r9" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r705" ] }, "crto_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdjustment": { "xbrltype": "sharesItemType", "nsuri": "http://www.criteo.com/20240331", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdjustment", "presentation": [ "http://www.criteo.com/role/ShareBasedCompensationRSUActivityDetails" ], "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/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod", "presentation": [ "http://www.criteo.com/role/ShareBasedCompensationLockUpSharesActivityDetails", "http://www.criteo.com/role/ShareBasedCompensationPerformanceStockUnitsTotalShareholderReturnActivityDetails", "http://www.criteo.com/role/ShareBasedCompensationRSUActivityDetails" ], "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": [ "r408" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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/ShareBasedCompensationRSUActivityDetails" ], "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": [ "r406" ] }, "crto_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodGrantDateFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://www.criteo.com/20240331", "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/2023", "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": [ "r406" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "presentation": [ "http://www.criteo.com/role/ShareBasedCompensationLockUpSharesActivityDetails", "http://www.criteo.com/role/ShareBasedCompensationPerformanceStockUnitsTotalShareholderReturnActivityDetails", "http://www.criteo.com/role/ShareBasedCompensationRSUActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Outstanding (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": [ "r403", "r404" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward", "presentation": [ "http://www.criteo.com/role/ShareBasedCompensationLockUpSharesActivityDetails", "http://www.criteo.com/role/ShareBasedCompensationPerformanceStockUnitsTotalShareholderReturnActivityDetails", "http://www.criteo.com/role/ShareBasedCompensationRSUActivityDetails" ], "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/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue", "presentation": [ "http://www.criteo.com/role/ShareBasedCompensationLockUpSharesActivityDetails", "http://www.criteo.com/role/ShareBasedCompensationPerformanceStockUnitsTotalShareholderReturnActivityDetails", "http://www.criteo.com/role/ShareBasedCompensationRSUActivityDetails" ], "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": [ "r403", "r404" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "presentation": [ "http://www.criteo.com/role/ShareBasedCompensationLockUpSharesActivityDetails", "http://www.criteo.com/role/ShareBasedCompensationPerformanceStockUnitsTotalShareholderReturnActivityDetails", "http://www.criteo.com/role/ShareBasedCompensationRSUActivityDetails" ], "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": [ "r407" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodIntrinsicValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r407" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r415" ] }, "crto_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateBenchmark": { "xbrltype": "pureItemType", "nsuri": "http://www.criteo.com/20240331", "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/20240331", "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/2023", "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": [ "r416" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r387", "r389", "r392", "r393", "r394", "r395", "r396", "r397", "r398", "r399", "r400", "r401", "r402", "r403", "r404", "r405", "r406", "r407", "r408", "r409", "r410", "r411", "r412", "r413", "r414", "r415", "r416", "r417" ] }, "crto_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumPercentageIncreaseToTargetShares": { "xbrltype": "pureItemType", "nsuri": "http://www.criteo.com/20240331", "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/20240331", "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/20240331", "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/20240331", "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/2023", "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": [ "r397" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r397" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r402" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r401" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGrantDateIntrinsicValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r409" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r399" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r395", "r396" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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/2023", "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": [ "r395", "r396" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod", "presentation": [ "http://www.criteo.com/role/ShareBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Shares issued (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Shares Issued in Period", "documentation": "Number of shares issued under share-based payment arrangement." } } }, "auth_ref": [ "r60" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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/ShareBasedCompensationRSUActivityDetails", "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": [ "r392", "r393", "r394", "r395", "r396", "r397", "r398", "r399", "r400", "r401", "r402", "r403", "r404", "r405", "r406", "r407", "r408", "r409", "r410", "r411", "r412", "r413", "r414", "r415", "r416", "r417" ] }, "us-gaap_ShareBasedCompensationAwardTrancheOneMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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/2023", "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/20240331", "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/2023", "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": [ "r17" ] }, "crto_ShareBasedPaymentArrangementExpenseVestedInPeriod": { "xbrltype": "monetaryItemType", "nsuri": "http://www.criteo.com/20240331", "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/20240331", "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/2023", "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": [ "r706" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r60" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r123" ] }, "us-gaap_SharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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/2023", "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": [ "r515", "r709" ] }, "us-gaap_SignificantAccountingPoliciesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r112", "r195" ] }, "us-gaap_StatementBusinessSegmentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r156", "r235", "r238", "r239", "r240", "r241", "r242", "r243", "r244", "r245", "r246", "r247", "r248", "r249", "r251", "r252", "r253", "r254", "r255", "r256", "r257", "r258", "r259", "r261", "r267", "r307", "r308", "r309", "r310", "r311", "r312", "r313", "r314", "r315", "r319", "r322", "r323", "r562", "r563", "r564", "r565", "r566", "r567", "r568", "r569", "r570", "r571", "r572", "r689", "r801", "r889" ] }, "us-gaap_StatementClassOfStockAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r150", "r164", "r165", "r166", "r196", "r217", "r222", "r224", "r226", "r232", "r233", "r291", "r331", "r333", "r334", "r335", "r338", "r339", "r341", "r342", "r343", "r344", "r345", "r485", "r586", "r587", "r588", "r589", "r594", "r595", "r596", "r597", "r598", "r599", "r600", "r601", "r602", "r603", "r604", "r605", "r616", "r637", "r657", "r664", "r665", "r666", "r667", "r668", "r798", "r813", "r819" ] }, "us-gaap_StatementEquityComponentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r13", "r29", "r153", "r178", "r179", "r180", "r198", "r199", "r200", "r202", "r210", "r212", "r231", "r295", "r301", "r346", "r424", "r425", "r426", "r438", "r439", "r462", "r464", "r465", "r466", "r467", "r469", "r478", "r495", "r497", "r498", "r499", "r500", "r501", "r522", "r575", "r576", "r577", "r594", "r657" ] }, "srt_StatementGeographicalAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "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]" } } }, "auth_ref": [ "r265", "r266", "r606", "r607", "r608", "r660", "r661", "r662", "r663", "r670", "r672", "r673", "r674", "r675", "r676", "r677", "r678", "r679", "r680", "r681", "r693", "r713", "r851", "r889" ] }, "us-gaap_StatementLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r198", "r199", "r200", "r231", "r528", "r585", "r605", "r609", "r610", "r611", "r612", "r613", "r614", "r616", "r619", "r620", "r621", "r622", "r623", "r624", "r625", "r626", "r627", "r629", "r630", "r631", "r632", "r633", "r635", "r638", "r639", "r642", "r643", "r644", "r645", "r646", "r647", "r648", "r649", "r650", "r651", "r652", "r653", "r657", "r714" ] }, "us-gaap_StatementOfCashFlowsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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/2023", "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/2023", "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/2023", "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/2023", "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": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed." } } }, "auth_ref": [ "r198", "r199", "r200", "r231", "r528", "r585", "r605", "r609", "r610", "r611", "r612", "r613", "r614", "r616", "r619", "r620", "r621", "r622", "r623", "r624", "r625", "r626", "r627", "r629", "r630", "r631", "r632", "r633", "r635", "r638", "r639", "r642", "r643", "r644", "r645", "r646", "r647", "r648", "r649", "r650", "r651", "r652", "r653", "r657", "r714" ] }, "ecd_StkPrcOrTsrEstimationMethodTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "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": [ "r731", "r742", "r752", "r777" ] }, "us-gaap_StockAppreciationRightsSARSMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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/20240331", "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/2023", "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": [ "r13", "r89", "r90", "r116", "r586", "r657", "r665" ] }, "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r13", "r89", "r90", "r116" ] }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r13", "r89", "r90", "r116", "r400" ] }, "us-gaap_StockIssuedDuringPeriodValueNewIssues": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r13", "r89", "r90", "r116", "r594", "r657", "r665", "r720" ] }, "us-gaap_StockRepurchaseProgramAuthorizedAmount1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockRepurchaseProgramAuthorizedAmount1", "crdr": "credit", "presentation": [ "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITYUNAUDITEDParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Authorized amount of share repurchase program", "label": "Stock Repurchase Program, Authorized Amount", "documentation": "Amount of stock repurchase plan authorized." } } }, "auth_ref": [] }, "us-gaap_StockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r90", "r93", "r94", "r113", "r618", "r634", "r658", "r659", "r710", "r721", "r814", "r834", "r882", "r892" ] }, "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r70", "r71", "r73", "r153", "r154", "r179", "r198", "r199", "r200", "r202", "r210", "r295", "r301", "r346", "r424", "r425", "r426", "r438", "r439", "r462", "r464", "r465", "r466", "r467", "r469", "r478", "r495", "r497", "r501", "r522", "r576", "r577", "r592", "r618", "r634", "r658", "r659", "r669", "r720", "r814", "r834", "r882", "r892" ] }, "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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/2023", "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/2023", "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": [ "r517", "r709" ] }, "us-gaap_SubsequentEventsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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/2023", "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": [ "r523", "r524" ] }, "us-gaap_SupplementalCashFlowInformationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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/2023", "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": [ "r771" ] }, "crto_TotalShareholderReturnTSRMember": { "xbrltype": "domainItemType", "nsuri": "http://www.criteo.com/20240331", "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/2023", "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": [ "r763" ] }, "ecd_TotalShareholderRtnVsPeerGroupTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "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": [ "r770" ] }, "ecd_TradingArrAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TradingArrAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Trading Arrangement:", "label": "Trading Arrangement [Axis]" } } }, "auth_ref": [ "r790" ] }, "ecd_TradingArrByIndTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "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": [ "r792" ] }, "dei_TradingSymbol": { "xbrltype": "tradingSymbolItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "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/2023", "localname": "TrdArrAdoptionDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Adoption Date", "label": "Trading Arrangement Adoption Date" } } }, "auth_ref": [ "r793" ] }, "ecd_TrdArrDuration": { "xbrltype": "durationItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrDuration", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Arrangement Duration", "label": "Trading Arrangement Duration" } } }, "auth_ref": [ "r794" ] }, "ecd_TrdArrIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Trading Arrangement, Individual Name" } } }, "auth_ref": [ "r792" ] }, "ecd_TrdArrIndTitle": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrIndTitle", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Title", "label": "Trading Arrangement, Individual Title" } } }, "auth_ref": [ "r792" ] }, "ecd_TrdArrSecuritiesAggAvailAmt": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "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": [ "r795" ] }, "ecd_TrdArrTerminationDate": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrTerminationDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Termination Date", "label": "Trading Arrangement Termination Date" } } }, "auth_ref": [ "r793" ] }, "us-gaap_TreasuryStockAcquiredAverageCostPerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r54" ] }, "us-gaap_TreasuryStockCommonMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r54" ] }, "us-gaap_TreasuryStockCommonShares": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r54" ] }, "us-gaap_TreasuryStockSharesAcquired": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r13", "r90", "r116" ] }, "us-gaap_TreasuryStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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, 6,617,119 and 5,400,572 shares at cost as of March\u00a031, 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": [ "r28", "r54", "r55" ] }, "us-gaap_TreasuryStockValueAcquiredCostMethod": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r13", "r54", "r116" ] }, "us-gaap_TypeOfAdoptionMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r151", "r152", "r153", "r154", "r155", "r201", "r202", "r203", "r204", "r213", "r271", "r272", "r292", "r293", "r294", "r295", "r296", "r297", "r298", "r299", "r300", "r301", "r320", "r424", "r425", "r426", "r436", "r437", "r438", "r439", "r448", "r449", "r450", "r459", "r460", "r461", "r462", "r463", "r464", "r465", "r466", "r467", "r468", "r469", "r470", "r471", "r472", "r473", "r474", "r475", "r476", "r477", "r478", "r479", "r480", "r481", "r483", "r484", "r486", "r487", "r488", "r489", "r502", "r503", "r505", "r506", "r507", "r508", "r518", "r519", "r520", "r521", "r522", "r529", "r530", "r531", "r573", "r574", "r575", "r576", "r577", "r578", "r579", "r580", "r581", "r582", "r583", "r584" ] }, "country_US": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2023", "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/20240331", "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/OtherCurrentandNonCurrentLiabilitiesAdditionalinformationDetails", "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/2023", "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": [ "r789" ] }, "us-gaap_UseOfEstimates": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r41", "r42", "r43", "r143", "r144", "r145", "r146" ] }, "us-gaap_VariableLeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r516", "r709" ] }, "us-gaap_VestingAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r853", "r854", "r855", "r856", "r857", "r858", "r859", "r860", "r861", "r862", "r863", "r864", "r865", "r866", "r867", "r868", "r869", "r870", "r871", "r872", "r873", "r874", "r875", "r876", "r877", "r878" ] }, "us-gaap_VestingDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r853", "r854", "r855", "r856", "r857", "r858", "r859", "r860", "r861", "r862", "r863", "r864", "r865", "r866", "r867", "r868", "r869", "r870", "r871", "r872", "r873", "r874", "r875", "r876", "r877", "r878" ] }, "crto_VolumeWeightedAveragePriceNumberOfTradingDays": { "xbrltype": "integerItemType", "nsuri": "http://www.criteo.com/20240331", "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": [] }, "us-gaap_WarrantsAndRightsOutstandingTerm": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r881" ] }, "us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustmentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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/2023", "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": [ "r216", "r226" ] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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/2023", "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": [ "r215", "r226" ] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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/2023", "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": [] } } } }, "std_ref": { "r0": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "1", "SubTopic": "20", "Topic": "940", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481913/940-20-25-1" }, "r1": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "1", "Subparagraph": "b", "SubTopic": "30", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479613/805-30-35-1" }, "r2": { "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/2147481877/830-230-45-1" }, "r3": { "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" }, "r4": { "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" }, "r5": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "Subparagraph": "(i-k)", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A" }, "r6": { "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" }, "r7": { "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" }, "r8": { "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" }, "r9": { "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" }, "r10": { "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" }, "r11": { "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" }, "r12": { "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" }, "r13": { "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" }, "r14": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "SubTopic": "10", "Topic": "820", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r15": { "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" }, "r16": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Subparagraph": "a", "SubTopic": "10", "Topic": "280", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r17": { "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" }, "r18": { "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" }, "r19": { "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" }, "r20": { "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" }, "r21": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r22": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19,20)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r23": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19-26)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r24": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.20)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r25": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.20,24)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r26": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.21)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r27": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.24)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r28": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.29,30)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r29": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.29-31)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r30": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.3,4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r31": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.31)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r32": { "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" }, "r33": { "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" }, "r34": { "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" }, "r35": { "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" }, "r36": { "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" }, "r37": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "15", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r38": { "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" }, "r39": { "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" }, "r40": { "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" }, "r41": { "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" }, "r42": { "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" }, "r43": { "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" }, "r44": { "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" }, "r45": { "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" }, "r46": { "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" }, "r47": { "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" }, "r48": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "41", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r49": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "41", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r50": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r51": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482686/350-30-45-1" }, "r52": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "2", "Subparagraph": "((a)(1),(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r53": { "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" }, "r54": { "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" }, "r55": { "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" }, "r56": { "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" }, "r57": { "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" }, "r58": { "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" }, "r59": { "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" }, "r60": { "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" }, "r61": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r62": { "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" }, "r63": { "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" }, "r64": { "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" }, "r65": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "720", "SubTopic": "30", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483384/720-30-45-1" }, "r66": { "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" }, "r67": { "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" }, "r68": { "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" }, "r69": { "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" }, "r70": { "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" }, "r71": { "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" }, "r72": { "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" }, "r73": { "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" }, "r74": { "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" }, "r75": { "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" }, "r76": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "820", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r77": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "820", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-3" }, "r78": { "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" }, "r79": { "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" }, "r80": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-3" }, "r81": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "210", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03.4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r82": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "985", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481283/985-20-50-1" }, "r83": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 201.5-02(24))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r84": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 201.5-02(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r85": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 201.5-02(26))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r86": { "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" }, "r87": { "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" }, "r88": { "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" }, "r89": { "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" }, "r90": { "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" }, "r91": { "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" }, "r92": { "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" }, "r93": { "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" }, "r94": { "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" }, "r95": { "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" }, "r96": { "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" }, "r97": { "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" }, "r98": { "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" }, "r99": { "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" }, "r100": { "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" }, "r101": { "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" }, "r102": { "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,2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r103": { "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),(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r104": { "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" }, "r105": { "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" }, "r106": { "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(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r107": { "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" }, "r108": { "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" }, "r109": { "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" }, "r110": { "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" }, "r111": { "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" }, "r112": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "235", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//235/tableOfContent" }, "r113": { "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" }, "r114": { "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" }, "r115": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "440", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//440/tableOfContent" }, "r116": { "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" }, "r117": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "710", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//710/tableOfContent" }, "r118": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "712", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//712/tableOfContent" }, "r119": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "715", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//715/tableOfContent" }, "r120": { "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" }, "r121": { "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" }, "r122": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "718", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//718/tableOfContent" }, "r123": { "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" }, "r124": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Paragraph": "9", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9" }, "r125": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "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" }, "r126": { "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" }, "r127": { "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" }, "r128": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "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" }, "r129": { "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/2147479853/942-210-S99-1" }, "r130": { "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/2147479853/942-210-S99-1" }, "r131": { "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/2147479853/942-210-S99-1" }, "r132": { "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/2147479853/942-210-S99-1" }, "r133": { "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/2147483589/942-220-S99-1" }, "r134": { "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/2147483589/942-220-S99-1" }, "r135": { "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.9)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r136": { "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/2147481160/942-230-45-1" }, "r137": { "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" }, "r138": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "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" }, "r139": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "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" }, "r140": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "942", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480832/942-320-50-3" }, "r141": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "942", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480832/942-320-50-3" }, "r142": { "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" }, "r143": { "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" }, "r144": { "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" }, "r145": { "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" }, "r146": { "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" }, "r147": { "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" }, "r148": { "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" }, "r149": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org//606/tableOfContent" }, "r150": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(a)", "Publisher": "SEC" }, "r151": { "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" }, "r152": { "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" }, "r153": { "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" }, "r154": { "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" }, "r155": { "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" }, "r156": { "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" }, "r157": { "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" }, "r158": { "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" }, "r159": { "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" }, "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(1))", "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(15))", "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(17))", "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(18))", "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(27)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r165": { "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" }, "r166": { "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" }, "r167": { "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" }, "r168": { "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" }, "r169": { "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" }, "r170": { "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" }, "r171": { "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" }, "r172": { "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" }, "r173": { "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" }, "r174": { "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" }, "r175": { "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" }, "r176": { "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" }, "r177": { "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" }, "r178": { "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" }, "r179": { "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" }, "r180": { "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" }, "r181": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(210.5-03(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r182": { "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" }, "r183": { "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" }, "r184": { "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" }, "r185": { "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" }, "r186": { "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" }, "r187": { "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" }, "r188": { "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" }, "r189": { "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" }, "r190": { "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" }, "r191": { "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" }, "r192": { "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" }, "r193": { "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" }, "r194": { "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" }, "r195": { "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" }, "r196": { "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" }, "r197": { "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" }, "r198": { "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" }, "r199": { "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" }, "r200": { "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" }, "r201": { "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" }, "r202": { "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" }, "r203": { "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" }, "r204": { "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" }, "r205": { "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" }, "r206": { "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" }, "r207": { "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" }, "r208": { "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" }, "r209": { "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" }, "r210": { "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" }, "r211": { "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" }, "r212": { "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" }, "r213": { "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" }, "r214": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//260/tableOfContent" }, "r215": { "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" }, "r216": { "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" }, "r217": { "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" }, "r218": { "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" }, "r219": { "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" }, "r220": { "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" }, "r221": { "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" }, "r222": { "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" }, "r223": { "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" }, "r224": { "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" }, "r225": { "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" }, "r226": { "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" }, "r227": { "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" }, "r228": { "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" }, "r229": { "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" }, "r230": { "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" }, "r231": { "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" }, "r232": { "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" }, "r233": { "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" }, "r234": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//280/tableOfContent" }, "r235": { "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" }, "r236": { "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" }, "r237": { "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" }, "r238": { "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" }, "r239": { "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" }, "r240": { "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" }, "r241": { "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" }, "r242": { "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" }, "r243": { "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" }, "r244": { "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" }, "r245": { "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" }, "r246": { "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" }, "r247": { "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" }, "r248": { "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" }, "r249": { "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" }, "r250": { "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" }, "r251": { "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" }, "r252": { "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" }, "r253": { "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" }, "r254": { "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" }, "r255": { "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" }, "r256": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r257": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r258": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r259": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r260": { "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" }, "r261": { "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" }, "r262": { "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" }, "r263": { "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" }, "r264": { "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" }, "r265": { "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" }, "r266": { "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" }, "r267": { "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" }, "r268": { "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" }, "r269": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-9" }, "r270": { "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" }, "r271": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481925/310-20-65-2" }, "r272": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481925/310-20-65-2" }, "r273": { "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" }, "r274": { "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" }, "r275": { "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" }, "r276": { "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" }, "r277": { "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" }, "r278": { "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" }, "r279": { "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" }, "r280": { "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" }, "r281": { "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" }, "r282": { "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" }, "r283": { "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" }, "r284": { "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" }, "r285": { "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" }, "r286": { "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" }, "r287": { "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" }, "r288": { "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" }, "r289": { "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" }, "r290": { "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" }, "r291": { "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" }, "r292": { "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" }, "r293": { "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" }, "r294": { "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" }, "r295": { "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" }, "r296": { "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" }, "r297": { "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" }, "r298": { "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" }, "r299": { "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" }, "r300": { "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" }, "r301": { "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" }, "r302": { "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" }, "r303": { "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" }, "r304": { "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" }, "r305": { "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" }, "r306": { "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" }, "r307": { "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" }, "r308": { "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" }, "r309": { "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" }, "r310": { "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" }, "r311": { "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" }, "r312": { "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" }, "r313": { "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" }, "r314": { "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" }, "r315": { "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" }, "r316": { "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" }, "r317": { "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" }, "r318": { "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" }, "r319": { "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" }, "r320": { "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" }, "r321": { "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" }, "r322": { "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" }, "r323": { "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" }, "r324": { "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" }, "r325": { "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" }, "r326": { "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" }, "r327": { "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" }, "r328": { "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" }, "r329": { "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" }, "r330": { "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" }, "r331": { "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" }, "r332": { "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" }, "r333": { "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" }, "r334": { "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" }, "r335": { "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" }, "r336": { "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" }, "r337": { "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" }, "r338": { "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" }, "r339": { "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" }, "r340": { "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" }, "r341": { "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" }, "r342": { "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" }, "r343": { "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" }, "r344": { "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" }, "r345": { "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" }, "r346": { "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" }, "r347": { "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" }, "r348": { "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" }, "r349": { "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" }, "r350": { "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" }, "r351": { "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" }, "r352": { "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" }, "r353": { "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" }, "r354": { "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" }, "r355": { "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" }, "r356": { "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" }, "r357": { "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" }, "r358": { "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" }, "r359": { "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" }, "r360": { "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" }, "r361": { "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" }, "r362": { "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" }, "r363": { "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" }, "r364": { "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" }, "r365": { "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" }, "r366": { "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" }, "r367": { "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" }, "r368": { "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" }, "r369": { "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" }, "r370": { "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" }, "r371": { "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" }, "r372": { "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" }, "r373": { "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" }, "r374": { "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" }, "r375": { "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" }, "r376": { "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" }, "r377": { "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" }, "r378": { "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" }, "r379": { "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" }, "r380": { "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" }, "r381": { "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" }, "r382": { "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" }, "r383": { "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" }, "r384": { "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" }, "r385": { "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" }, "r386": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//718/tableOfContent" }, "r387": { "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" }, "r388": { "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" }, "r389": { "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" }, "r390": { "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" }, "r391": { "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" }, "r392": { "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" }, "r393": { "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" }, "r394": { "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" }, "r395": { "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" }, "r396": { "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" }, "r397": { "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" }, "r398": { "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" }, "r399": { "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" }, "r400": { "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" }, "r401": { "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" }, "r402": { "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" }, "r403": { "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" }, "r404": { "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" }, "r405": { "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" }, "r406": { "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" }, "r407": { "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" }, "r408": { "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" }, "r409": { "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" }, "r410": { "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" }, "r411": { "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" }, "r412": { "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" }, "r413": { "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" }, "r414": { "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" }, "r415": { "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" }, "r416": { "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" }, "r417": { "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" }, "r418": { "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" }, "r419": { "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" }, "r420": { "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" }, "r421": { "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" }, "r422": { "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" }, "r423": { "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" }, "r424": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r425": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r426": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r427": { "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" }, "r428": { "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" }, "r429": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//740/tableOfContent" }, "r430": { "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" }, "r431": { "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" }, "r432": { "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" }, "r433": { "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" }, "r434": { "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" }, "r435": { "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" }, "r436": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8" }, "r437": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8" }, "r438": { "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" }, "r439": { "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" }, "r440": { "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" }, "r441": { "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" }, "r442": { "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.Fact.1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r443": { "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.Fact.2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r444": { "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" }, "r445": { "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/2147482526/740-270-50-1" }, "r446": { "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" }, "r447": { "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" }, "r448": { "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" }, "r449": { "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" }, "r450": { "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" }, "r451": { "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" }, "r452": { "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" }, "r453": { "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" }, "r454": { "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" }, "r455": { "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" }, "r456": { "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" }, "r457": { "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" }, "r458": { "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" }, "r459": { "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" }, "r460": { "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" }, "r461": { "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" }, "r462": { "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" }, "r463": { "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" }, "r464": { "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" }, "r465": { "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" }, "r466": { "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" }, "r467": { "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" }, "r468": { "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" }, "r469": { "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" }, "r470": { "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" }, "r471": { "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" }, "r472": { "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" }, "r473": { "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" }, "r474": { "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" }, "r475": { "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" }, "r476": { "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" }, "r477": { "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" }, "r478": { "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" }, "r479": { "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" }, "r480": { "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" }, "r481": { "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" }, "r482": { "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" }, "r483": { "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" }, "r484": { "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" }, "r485": { "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" }, "r486": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482833/825-10-65-6" }, "r487": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482833/825-10-65-6" }, "r488": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482833/825-10-65-6" }, "r489": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482833/825-10-65-6" }, "r490": { "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" }, "r491": { "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" }, "r492": { "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" }, "r493": { "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" }, "r494": { "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/2147481877/830-230-45-1" }, "r495": { "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" }, "r496": { "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" }, "r497": { "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" }, "r498": { "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" }, "r499": { "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" }, "r500": { "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" }, "r501": { "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" }, "r502": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "832", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483482/832-10-65-1" }, "r503": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "832", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483482/832-10-65-1" }, "r504": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "835", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483013/835-20-50-1" }, "r505": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479832/842-10-65-5" }, "r506": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479832/842-10-65-5" }, "r507": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479832/842-10-65-5" }, "r508": { "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" }, "r509": { "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" }, "r510": { "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" }, "r511": { "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" }, "r512": { "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" }, "r513": { "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" }, "r514": { "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" }, "r515": { "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" }, "r516": { "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" }, "r517": { "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" }, "r518": { "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" }, "r519": { "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" }, "r520": { "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" }, "r521": { "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" }, "r522": { "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" }, "r523": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "855", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//855/tableOfContent" }, "r524": { "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" }, "r525": { "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" }, "r526": { "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" }, "r527": { "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" }, "r528": { "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" }, "r529": { "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" }, "r530": { "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" }, "r531": { "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" }, "r532": { "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/2147479853/942-210-S99-1" }, "r533": { "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/2147479853/942-210-S99-1" }, "r534": { "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/2147483589/942-220-S99-1" }, "r535": { "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/2147483589/942-220-S99-1" }, "r536": { "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/2147483589/942-220-S99-1" }, "r537": { "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/2147483589/942-220-S99-1" }, "r538": { "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/2147483589/942-220-S99-1" }, "r539": { "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/2147479557/942-235-S99-1" }, "r540": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480832/942-320-50-3A" }, "r541": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480832/942-320-50-3A" }, "r542": { "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/2147480842/942-360-50-1" }, "r543": { "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/2147479440/944-210-S99-1" }, "r544": { "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/2147479440/944-210-S99-1" }, "r545": { "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/2147479440/944-210-S99-1" }, "r546": { "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/2147479440/944-210-S99-1" }, "r547": { "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/2147479440/944-210-S99-1" }, "r548": { "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/2147479440/944-210-S99-1" }, "r549": { "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/2147479440/944-210-S99-1" }, "r550": { "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/2147479440/944-210-S99-1" }, "r551": { "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/2147479440/944-210-S99-1" }, "r552": { "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/2147483586/944-220-S99-1" }, "r553": { "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/2147483586/944-220-S99-1" }, "r554": { "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/2147483586/944-220-S99-1" }, "r555": { "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/2147483586/944-220-S99-1" }, "r556": { "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/2147483586/944-220-S99-1" }, "r557": { "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/2147483586/944-220-S99-1" }, "r558": { "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/2147483586/944-220-S99-1" }, "r559": { "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/2147483586/944-220-S99-1" }, "r560": { "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/2147483586/944-220-S99-1" }, "r561": { "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/2147483586/944-220-S99-1" }, "r562": { "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/2147480149/944-235-S99-1" }, "r563": { "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/2147480149/944-235-S99-1" }, "r564": { "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/2147480149/944-235-S99-1" }, "r565": { "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/2147480149/944-235-S99-1" }, "r566": { "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/2147480149/944-235-S99-1" }, "r567": { "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/2147480149/944-235-S99-1" }, "r568": { "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/2147480149/944-235-S99-1" }, "r569": { "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/2147480149/944-235-S99-1" }, "r570": { "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/2147480149/944-235-S99-1" }, "r571": { "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/2147480149/944-235-S99-1" }, "r572": { "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/2147480149/944-235-S99-1" }, "r573": { "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" }, "r574": { "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" }, "r575": { "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" }, "r576": { "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" }, "r577": { "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" }, "r578": { "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" }, "r579": { "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" }, "r580": { "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" }, "r581": { "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" }, "r582": { "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" }, "r583": { "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" }, "r584": { "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" }, "r585": { "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" }, "r586": { "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" }, "r587": { "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" }, "r588": { "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" }, "r589": { "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" }, "r590": { "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" }, "r591": { "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" }, "r592": { "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/2147480767/946-205-45-3" }, "r593": { "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/2147480767/946-205-45-3" }, "r594": { "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/2147480767/946-205-45-4" }, "r595": { "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/2147480737/946-205-50-2" }, "r596": { "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/2147480737/946-205-50-27" }, "r597": { "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/2147480737/946-205-50-7" }, "r598": { "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/2147480737/946-205-50-7" }, "r599": { "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/2147480737/946-205-50-7" }, "r600": { "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/2147480737/946-205-50-7" }, "r601": { "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/2147480737/946-205-50-7" }, "r602": { "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/2147480737/946-205-50-7" }, "r603": { "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/2147480737/946-205-50-7" }, "r604": { "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/2147480737/946-205-50-7" }, "r605": { "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/2147480555/946-210-45-4" }, "r606": { "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/2147480524/946-210-50-1" }, "r607": { "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/2147480524/946-210-50-2" }, "r608": { "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/2147480524/946-210-50-6" }, "r609": { "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/2147479617/946-210-S99-1" }, "r610": { "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/2147479617/946-210-S99-1" }, "r611": { "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/2147479617/946-210-S99-1" }, "r612": { "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/2147479617/946-210-S99-1" }, "r613": { "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/2147479617/946-210-S99-1" }, "r614": { "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/2147479617/946-210-S99-1" }, "r615": { "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/2147479617/946-210-S99-1" }, "r616": { "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/2147479617/946-210-S99-1" }, "r617": { "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/2147479617/946-210-S99-1" }, "r618": { "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/2147479617/946-210-S99-1" }, "r619": { "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/2147479617/946-210-S99-1" }, "r620": { "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/2147479617/946-210-S99-1" }, "r621": { "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/2147479617/946-210-S99-1" }, "r622": { "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/2147479617/946-210-S99-1" }, "r623": { "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/2147479617/946-210-S99-1" }, "r624": { "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/2147479617/946-210-S99-1" }, "r625": { "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/2147479617/946-210-S99-1" }, "r626": { "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/2147479617/946-210-S99-1" }, "r627": { "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/2147479617/946-210-S99-1" }, "r628": { "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/2147479617/946-210-S99-1" }, "r629": { "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/2147479617/946-210-S99-1" }, "r630": { "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/2147479617/946-210-S99-1" }, "r631": { "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/2147479617/946-210-S99-1" }, "r632": { "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/2147479617/946-210-S99-1" }, "r633": { "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/2147479617/946-210-S99-2" }, "r634": { "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/2147479617/946-210-S99-2" }, "r635": { "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/2147483581/946-220-45-3" }, "r636": { "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/2147483581/946-220-45-7" }, "r637": { "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/2147483580/946-220-50-3" }, "r638": { "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/2147483575/946-220-S99-1" }, "r639": { "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/2147483575/946-220-S99-1" }, "r640": { "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/2147483575/946-220-S99-1" }, "r641": { "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(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r642": { "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/2147483575/946-220-S99-1" }, "r643": { "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/2147483575/946-220-S99-1" }, "r644": { "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/2147483575/946-220-S99-1" }, "r645": { "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/2147483575/946-220-S99-1" }, "r646": { "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/2147483575/946-220-S99-1" }, "r647": { "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/2147483575/946-220-S99-1" }, "r648": { "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/2147483575/946-220-S99-1" }, "r649": { "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/2147483575/946-220-S99-1" }, "r650": { "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/2147483575/946-220-S99-1" }, "r651": { "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/2147483575/946-220-S99-1" }, "r652": { "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/2147483575/946-220-S99-1" }, "r653": { "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/2147483575/946-220-S99-1" }, "r654": { "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/2147483575/946-220-S99-1" }, "r655": { "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/2147483575/946-220-S99-1" }, "r656": { "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/2147483575/946-220-S99-3" }, "r657": { "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/2147483575/946-220-S99-3" }, "r658": { "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/2147483575/946-220-S99-3" }, "r659": { "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/2147483575/946-220-S99-3" }, "r660": { "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/2147480032/946-320-S99-1" }, "r661": { "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/2147480032/946-320-S99-2" }, "r662": { "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/2147480032/946-320-S99-3" }, "r663": { "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/2147480032/946-320-S99-6" }, "r664": { "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/2147481004/946-505-50-1" }, "r665": { "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/2147481004/946-505-50-2" }, "r666": { "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/2147481004/946-505-50-2" }, "r667": { "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/2147481004/946-505-50-2" }, "r668": { "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/2147481004/946-505-50-2" }, "r669": { "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/2147481004/946-505-50-3" }, "r670": { "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(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479851/948-310-S99-1" }, "r671": { "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/2147480327/954-440-50-1" }, "r672": { "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/2147479438/970-360-S99-1" }, "r673": { "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/2147479438/970-360-S99-1" }, "r674": { "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/2147479438/970-360-S99-1" }, "r675": { "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/2147479438/970-360-S99-1" }, "r676": { "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/2147479438/970-360-S99-1" }, "r677": { "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/2147479438/970-360-S99-1" }, "r678": { "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/2147479438/970-360-S99-1" }, "r679": { "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/2147479438/970-360-S99-1" }, "r680": { "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(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r681": { "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" }, "r682": { "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" }, "r683": { "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" }, "r684": { "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" }, "r685": { "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" }, "r686": { "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" }, "r687": { "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" }, "r688": { "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" }, "r689": { "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" }, "r690": { "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" }, "r691": { "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" }, "r692": { "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" }, "r693": { "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" }, "r694": { "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" }, "r695": { "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" }, "r696": { "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" }, "r697": { "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" }, "r698": { "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" }, "r699": { "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" }, "r700": { "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" }, "r701": { "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" }, "r702": { "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" }, "r703": { "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" }, "r704": { "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" }, "r705": { "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" }, "r706": { "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" }, "r707": { "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" }, "r708": { "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" }, "r709": { "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" }, "r710": { "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" }, "r711": { "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/2147480524/946-210-50-1" }, "r712": { "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/2147480524/946-210-50-6" }, "r713": { "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/2147480493/946-210-55-1" }, "r714": { "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/2147480833/946-310-45-1" }, "r715": { "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/2147480032/946-320-S99-1" }, "r716": { "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/2147480032/946-320-S99-2" }, "r717": { "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/2147480032/946-320-S99-3" }, "r718": { "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/2147480032/946-320-S99-6" }, "r719": { "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/2147480167/946-830-55-10" }, "r720": { "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/2147480167/946-830-55-11" }, "r721": { "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/2147480167/946-830-55-12" }, "r722": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b" }, "r723": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b-2" }, "r724": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "d1-1" }, "r725": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 10-Q", "Number": "240", "Section": "308", "Subsection": "a" }, "r726": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "16", "Subsection": "J", "Paragraph": "a" }, "r727": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1" }, "r728": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i" }, "r729": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "A" }, "r730": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "B" }, "r731": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "C" }, "r732": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "D" }, "r733": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "E" }, "r734": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "ii" }, "r735": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "iii" }, "r736": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "2" }, "r737": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Subsection": "F", "Paragraph": "1", "Subparagraph": "ii", "Section": "6" }, "r738": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a" }, "r739": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1" }, "r740": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r741": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r742": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r743": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r744": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r745": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "2" }, "r746": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "3" }, "r747": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "b" }, "r748": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a" }, "r749": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1" }, "r750": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r751": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r752": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r753": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r754": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r755": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "2" }, "r756": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "3" }, "r757": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "b" }, "r758": { "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" }, "r759": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v" }, "r760": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "1" }, "r761": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "ii" }, "r762": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii" }, "r763": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iv" }, "r764": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "vi" }, "r765": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "3" }, "r766": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "4" }, "r767": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "i" }, "r768": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "ii" }, "r769": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iii" }, "r770": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iv" }, "r771": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6" }, "r772": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6", "Subparagraph": "i" }, "r773": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1" }, "r774": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i" }, "r775": { "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" }, "r776": { "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" }, "r777": { "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" }, "r778": { "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" }, "r779": { "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" }, "r780": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "ii" }, "r781": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "iii" }, "r782": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "2" }, "r783": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "1" }, "r784": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2" }, "r785": { "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" }, "r786": { "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" }, "r787": { "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" }, "r788": { "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" }, "r789": { "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" }, "r790": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a" }, "r791": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "1" }, "r792": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "A" }, "r793": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "B" }, "r794": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "C" }, "r795": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "D" }, "r796": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "b", "Paragraph": "1" }, "r797": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-T", "Number": "232", "Section": "405" }, "r798": { "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" }, "r799": { "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" }, "r800": { "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" }, "r801": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4H", "SubTopic": "40", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-4H" }, "r802": { "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" }, "r803": { "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" }, "r804": { "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" }, "r805": { "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" }, "r806": { "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" }, "r807": { "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" }, "r808": { "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" }, "r809": { "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" }, "r810": { "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" }, "r811": { "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" }, "r812": { "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" }, "r813": { "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" }, "r814": { "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" }, "r815": { "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" }, "r816": { "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" }, "r817": { "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" }, "r818": { "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" }, "r819": { "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" }, "r820": { "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" }, "r821": { "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" }, "r822": { "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" }, "r823": { "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" }, "r824": { "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" }, "r825": { "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" }, "r826": { "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" }, "r827": { "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" }, "r828": { "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" }, "r829": { "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" }, "r830": { "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" }, "r831": { "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" }, "r832": { "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" }, "r833": { "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" }, "r834": { "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" }, "r835": { "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" }, "r836": { "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" }, "r837": { "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" }, "r838": { "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" }, "r839": { "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" }, "r840": { "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" }, "r841": { "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" }, "r842": { "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" }, "r843": { "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" }, "r844": { "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" }, "r845": { "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" }, "r846": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//450/tableOfContent" }, "r847": { "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" }, "r848": { "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" }, "r849": { "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" }, "r850": { "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" }, "r851": { "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" }, "r852": { "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" }, "r853": { "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" }, "r854": { "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" }, "r855": { "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" }, "r856": { "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" }, "r857": { "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" }, "r858": { "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" }, "r859": { "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" }, "r860": { "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" }, "r861": { "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" }, "r862": { "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" }, "r863": { "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" }, "r864": { "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" }, "r865": { "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" }, "r866": { "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" }, "r867": { "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" }, "r868": { "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" }, "r869": { "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" }, "r870": { "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" }, "r871": { "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" }, "r872": { "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" }, "r873": { "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" }, "r874": { "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" }, "r875": { "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" }, "r876": { "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" }, "r877": { "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" }, "r878": { "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" }, "r879": { "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" }, "r880": { "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" }, "r881": { "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" }, "r882": { "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" }, "r883": { "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" }, "r884": { "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" }, "r885": { "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" }, "r886": { "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/2147482517/912-730-25-1" }, "r887": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(1)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r888": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r889": { "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" }, "r890": { "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/2147480767/946-205-45-4" }, "r891": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-3" }, "r892": { "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/2147483575/946-220-S99-3" }, "r893": { "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/2147483575/946-220-S99-3" }, "r894": { "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/2147480032/946-320-S99-1" }, "r895": { "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/2147480032/946-320-S99-2" }, "r896": { "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/2147480032/946-320-S99-3" }, "r897": { "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/2147480032/946-320-S99-6" }, "r898": { "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(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479851/948-310-S99-1" }, "r899": { "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(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" } } } ZIP 98 0001576427-24-000064-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001576427-24-000064-xbrl.zip M4$L#!!0 ( ,& HEBON!L] 2\! *HG$0 1 8W)T;RTR,#(T,#,S,2YH M=&WLO6E[V\B5,/I]?D5=)I/8YF^]#2W)'=VQ)D>1DQ-_;#V'/L&\WN+0# M3U>5QJ^5?A@.+R\N7E]?:V]=WZEY_LN%*LO:17)%);YAYL)7C5^FM%JMBS=\ M:'+1I>E%;NB/QA?S)P;,K+UX/R^2+^'IJI;>X-CNCQ5KP*^[-&#IY?9;6(7' MS=R1/MYVX6J&R+H(?>H&B L: G;A48I1E9M534F?@V^Q5^W=#4+JFN/W1D'U MA=+A^(X>#;K\ZN2+F3W!(A<_>M4*5;DJJU5%':\PL!>!'%:G7/S/MZ]/9I\- M:/7].O%5ECT+_N2V^D7\97JIQ>S%:((O9K9C^J$WLQ33MT/FU4QO@-?ILC:! MJ_VV#*B*-K7]]/+ #^=!"A_.O/]MCD9FR ^_32]EIK5X3_#%Y)F7#@4>KS"W M^OVITOZESZC5_F7 0DKPUBK[([)__EJY\MP0^+WZ/!H">,WXKU\K(7L++SC) M7[3_XS_^XY?0#AW61AA54V#\><]^Q3%UM-HT/6<+PY]J1 ; -&KJHU*._0C]LO%S--6/UR9?OB-"WL97<'6 M?>KU?B??+^+_!)D+Y!DRMM1&U> M+WB RSUK]A5*I?WW'7;0@:=;_ U3R-?42KM'G6!+[">2[?*:]8!KK<_,A5]" M4'+N'0OC/=AF\NF5%X2@%RWX+?)#:CNXEM^H[7[U@N I!,3A!_>]6U"P W;O M7WF#H<_ZS WLGRS^\.8MQ#^[#OMJ!V&Z!P,WL4KF_NE^R'R0H>[+S=L0'L"" M3+MMC3D).?CR!ZQZT?Q5@(.I3GWT&+6PAW@#(7&=U?%!A+QRQ MGT>32Q[H"#_JO%+?XC_^ :L%],1+4\9K,X#D']3YM5W,BD"?]6"_H.&"!9(; M1?]EP#4AK)YP57 9@KS^M1+8@Z&#:I%_UO?YYJ:%=.TML$"$\_=-7I*\,_ B MG__%[83+!$)\Z<@AZ>>,"\?T+]O"OWLV\PE?$UMHI5S=_O>LT'Q_# 9U MWV!(=L->D)[B/RUXV=O0L4T[_,8&77B%90]0;( )/R'75-Y<.30([GM/(?!& MY\T.*EQ-H[ $2J/N-1MZP%K4CZDWB)_XR\7"%XUA,EY/.;"DE1!+Z24@;4#= M\R].$C=Z 01)[$"$R&0AQ9#A#?5=VWW9@V.])\ 7 MWUE>#?@'BF'TTH![[_[OGL%]Y[FX(]]S'"#S-#);&O 7S*G.]P]+>_=N2BMLBX*;L[N>A9',1<%5VO_4HMGL!$*>6W>D]7(+F2 @JO5=\ MJ*A$$9!5=K?Y(.&[(B"J[&[VH4+;VBYIQGC8=IZPW[NC?2I:9$_P M+WLTX-BQ[3QQ47:?_Z"Q[3P!7W:'_@"Q[3S!77:?_ BQ[1S!K^W=LS[>UHI0 M?CP3MI?A_T8N6]N[!Y?507JWN54.TKM+=ZK9%0[2 2H,W\%<.$C'@[UPD(X+ M?^$@%0<7PD$Z$N"%@W10< L'Z9C@U\N>>CQPAHCU\A=G]_T,'@/.$?=F# <<( .<(?Z/LT8!C!X#SQ$79??Z#!H#S!'S9'?H# M!(#S!'?9??(C!(#S!'_QFD^I4X;V3ELKPL'6]UZ$NKD7,7WI+EZ$45AWKV/] M'@4AWA1\\?P[]@KZ&WM#8YM(WW/A5Y,SX+R63ZX"%G4MZEO!]R%VA06X*;)^ MDJZ@45A7L)1(/'@'JV2E>"?*Y,OT&1GZX17?64T[V#[%CPBF&G!R"Q&< M(\NF9O'3Q(70$\;D=AO>L\ MT*"6AAL*ZW,7'PTY\8!S8E(EZ._3<5]8M#6T7UD=^\#W82#C"(7=AQ[4P 3SD_L$( MIT#&( _\\/*^U[--]CFR'9R[>)*AHT9A?>J-L,09 S9/<70E\T\3185UK(O) M2,?QK1N%]:T+R$A'0E&Y)RW-&$!;YJG="!&X9&S;$'Y-'[!YDKI16#B:=F%23.L: H4,'C'&-#IO'6>,FGC)[FOJDL YWX1%V'+G5+*QKOA)A M7*4\48<%@*ID?K/G!J?,6LW"^O/%Q=21>*JP08"-A.!OS 4L.8"NCC6P73L( M$6<_V4DS5V$#"B5 V9&XK+#1!3ZS?N+^I!_?#(:.-V*,GZZ['R(63Y.7"AM3 M* QBCL0QA0TCO$,,MQE TOWX/N2#>T^S-4^SL*GZ(Z/C2-Q1V%C#(G2 IQKZ MMADRBTNM[ZX=3I49G3+7%#;"4% T'8>;6H6-*RQ"TYWGID; /ZGOTQ-M.-8J M; BA$$@Y$J<4-EIP9#- K@7F7"HY6$0Z/'X7< MQODRBXX6G^F$+])[-T^5M/3 M]]-4C&7QCP^.G#V)F[(XNL=EAN-X4HI<%O_VF-R0HVI0Y++XKN/2N+,(QRER M6=S78^'EX'X%B^:+\.S TU6E<7GS_3&[:Z'(A?6)CX?C_2A]12Y;5ONPH,Y5 MHY3*8W[V0NIP"/<]QV+^(PLCWWU^>CQ1M5)89_L?8$C9[LLL%W#$?*8!L[#7 M(]P2%^EP//K &WUV[ZXKPRDK>6A9R",?7U21"QLIV)(\GE\]01[YD4=98A6' M1LZ^K):RQ"J.".\\31>EN-$'>()E.Q%6GSXQ,_+MT&;!S9OI1!:SOOC> "5@ M%'(!>-]+.WR#%1G+R-'B!ZR,99RF!:04-^!Q>C@^3NI?48H;/-DGCN,S(7A= M7&T;4-?Z_/1P=7.BG%S<\,DI8OE8O%R$BH:Y8@TM'WNC"/WP9VQ7N5Y5M[2E MQH'2 ?5_L"5]M>/OMHB5*H4+7&"3A/'YH=^8]^+38=\VJ3/IH= 9 ,1,>J(I M"J5PP8(U*!D?3/EVTSE1E!3.0=^$2P*;/E 37F">*%8*Y\871W8=R:I0"^?I M%T=V'0LEA7/,"R6[CH65PKG2:[#"9]CXH\OO3Z>F1M3"^;O'1\6QN*)PY00; MHN+ZYN2XHG#E!L='Q;&XHFP^>HJ*+X\GQQ5E\\T/@(IC<479?/(4%?_?P\EQ M1=D<\0.@XDAX]<[ O09?. #R8T M\JPZT\KFW!Y,:.0*Y;+YK8<4&EL"VGZ[])D3=T+MVT-"?=/WG%D XBTUSW^Y M4&59NTBNN.A1,ZSV/"]TO9!52,_W!H^L%_Q:Z555N4GP9PM_*C+_J?"?:H4X MMOOC2A;E6I$,^WF/]K1:E<[&OE1@/7:?#U&WS]=7F'-:OC M-:O[6W.3K[.URSJU\3HU7.<%7VC@1;[)@OC//J,6IU++_MG^!7YPKK0UM:H-+185+DX]";\C_ANN#(77;OW1]7'?\>_R^ MN;I8[^XER;#_O_)S>GWIN=X_N6?9/Z_3SU@D6J/#FQG=/G7CF]3YZ]2 M0-V@&@ K]>*O _O?#)8-R^)_OL9;TN%N@# ;;U'%?9%T=2'M.BQ]9Y>#O0JO M=N@P8)?I+Y\L.Q@Z= 2,S!_%;_HT"P\#WON3^2$*G&1??(OQUQ.@UN08L"&@ M+[32-R=?U^"KB_G/6\U:2U[\E5Q3^.<7_'E^^F6R68WC!.Z!G>!^D:+>;399 M/EQ)+"]"8*0P'U(+1V=[V^>;:_+TW'F^ M>9HEO<*L\>GFZOOC[?/MS1/IW%V3F_^Y^EOG[K<;S^Z5 \O!B<_Z0@MMV7T',ET%;GZ=ZY_)T]9P4""FN:IB;-:04FI43,VHJ4/WZC_@]R[[&.! M4=^LUW0]LZ%1KQF-UDK,;TQ$2DU5%]_RCHB644Q*%.KP#W!&CVSH^2$X$7A:/@0C_BV\[-EOS*J& M?C06/FJE_9<_M1IZ_=-[^3.FP=#: I(.Z\T34V8X;JW'.?#^_KWS^'SS^/5? MY/'FX?[QF3Q\?WSZWKE[)L_W!&RF9S",_O(GI2Y_4C1R_T@4X\/U1W+_A3S_ M[89,V52I/15?V[EZAFN2^UJ:/@.GXZBJSW(C2LE+4(WOADZO<\ Z^2:FJ#B3K MVR'SR%.M4RN+5?+AYHV:(=\B\7K$'V^-T( $0X:I*3#R;)?884#,/CPVHJ[5#$/+Q4A4E%JCOMI(/,*CU&;-4(V"FZZ[&5Q9!23. M O3!3.6I3)X!OXKK[J[ >IXQ76%%YB6S7J@_]+V?277>Q-EK5-I?L.\4V\&( M'?-7+I=E,HF+(.4Y N^\D'2&6%" S)]G4F=OIA8U#DR12RK\@'K6KN! M[^H#)VT"UK<'YK=/?H]\.[!LDUO@H$SM:3;@E_DOU+7_S?_^6"02+@Q$;VN/ MM:<:2>;I^.0V*;^)AXF2V([_..^9S:GE)/M_2+AFO:S\#)!5+W0LR\?!,/$_ M7^%Y2BKIFY6VII+'B)'/#F\TF&_88L]Z=*_@NH)?[_UG[W6L%EN5]@,%62-@ M-(91;#G,VQ:)28&W3GSYX 4A=?Y_>QB;:0FLE$J[8L5P9;F$9/_=W/N2J02QHN\B?!10=7-QQV5#(%-U @=G]$9/M603^?# M3AL_%">V.P]]SWT7+<5^84V#R"VBSATF$[B]_:JI*XU- 0N:P M(>XN"21+:)X[$?(5H0!+8LX0;[%)=3,P3!K=)7$]YC.+#",_B## %WH$KN!V MM:)^Z'Y$N8=IA(X97AZG&K6EU1I-(VN$R5!KAJ+G$\NI:?6<8E5&35-61X4V M7I12:^EJ;ONKES-4M9D:>K9#AP>R&37[Q'1H$.2OK0N[>9]RTQI'!<\6E03JM'I/ ME,%(4;N<2<;JW:BTDQ-U+KEF0R^P0^J/2#PD18H![[,A_(&A&" OU*'W/D!F M?)G$E:#K#> SA_RD#KCQH'BUNOY)KLFJ@>EH$N"5^X_C%I60-\=4PL8Q%X_1 MA.G%Q^?[(>BUK("]T'_BV#ND5>HQ6I-(MTH!!O"&6%1"="+F_B@KW;8Y_YG6H.2 MIM&X3[K40JF)\U4%K%;9%/:VBPF^2[4Q/JN[]X0T)\M;U\*<(B/=$3'[S/Q! ML)$Z.!6,9W*GR= -R0?E8UPVV:'U\ M0#[ \Y"Q@@@L]*#O86566O@9]FGX?A>O=':IO*J2WYQLY*-$J&N1#^K4;KL@ MB>&B[N\H<>$F?CWRX*>U!M# 3_B-RB2J$FSQY=TY 2K$5^+RXF MSYB.S#Y&<*4N&R@,'ME+%+>%($_59_(!L=WXI&IJ+;D@[-N\-G/(:S/W+#;B M]8X% 0L^UDC"@9G+Q,;@0>@DO#]F=F4%LPN6G_]YYQ4%*NME #)\\SV_Z[6& ML;)GQQD\9[KO";=T@>N3KC _V=).*(E(E2>WT"[8;U&X_)8P6O+/FZ M!A8KXVNS6,]V.:'Q:@E,LJJPS24KK)#*P@^7KJ/"[=#*DF54T''D^E%1NU4U MM::G3>BU3N%J.BA%#QX5,XSYI 6U1DTW\CG(J2DU1F_>S2#\97M;/D)>?EAE @JCRR&@6Q#PO;BQL8+6B; M 6XPOLL9X2USVB@ZRSW[: ?=C7>J:2(^@H['2&R_&OLH6]:V X(%6 MVUI6<*M]H!\7>JZ$D*Q1_'_"BQ'YP>YQQ>;1XIEGDC7@H9R@SQPGI6;R 6B4 M!U3B/@OSD0T@BX^U^7COOUA0K&"X7J!@> Z!\9S8*K,A@\2QL6XQ*NVWU18, M_U$LA"S[V>'1Q,[0MQVBR7%[-VE>I(][SGWAV2,0ISCGG$.45Y2!^3<+9;T" M#&;:8"$&OU9N[[XLR#M[@P&V*O#,'W%9R7T4)8]14J^TC;I4;S8DO=5(<9,NM8V=U.,BN2!#D9Q$O,F"QM'-4L0I2]TK M_.2R-9NWYF^,6_/OD.'19=[#]J YGF,T"%1*^Z'S^$QN?[F@BX)*AVQ')#"Y(R:_W-YU[JYN.U\)F(_WC]\ZSWPXQA:( MW0)C"XP4'[>X7'<)5"Y'I;H$;4)V%@=-6J5]&[*D=:TB!&CYT?G=I9%EQTGK M-&PZGHT78+-1\/S?-W87XK5\B-Y1O!ZE6Z/@[EV0CB>3/0R^8U($?N,'AWA] MRA2# W=/&/\AB7N0#V.Q\%%P>QD1KPEN/S.DMS;D=NP!/&""P\N.[&5FF.#P M$T4Z5A1OQ.&8H_19'Z==_V2"WT\$]8;@]S-#NK$AO_/$>-]SX!5_#$-P^7DA75/XU!<68-7Q$G9? M&(D7K%YRK#=%?K/H:&HI<7Z3+$N6"#%;(DQ^HRY]X=(3W*)K.S"C>&HI]C#H MN-09!?:[_ ?*XS@!@M<\LB!R8I/K?LCBQ01"]I:1%-26$+Y%QQ,\*)&^RY)7 MQY*^[QY1Q>LO6^_.-U7K:[K5"+ROP/O?\2">'?+Z?"Y\X0,G_1MEM^,%D0]6 MR:S4-P*X5I*;.H[)@N%<#T$HNKI011Q$N44<'G__+>; M1W$,I?1XU'?,O J&.P2B6HEE*@ZAG (JO[(7+#]'NY.W11>&9SGQ*&1G"1"% M@XYCV=D1PO,$<(E14/*%FJ'G"[E93A0*N5D&1!FB.N"$4/G=G1J^_D0=QC/] M2?GTU @PC(A^#_BPX\1 %5*VG!@W1 E6\1&%77FYE%T6PQ92MDRHO.?-5F_= MN%4C/$K(SE+B4[$L?/UHH)J;WB_>>O;73L4MFDYT:=GDJ\M M(5^/@2A-KK2? (PT%,4QI46@(:_BM"TG<[0RSB,5CQ&/R?28V;[=Y>AI+OJ3 M9Q9]B_N3_\9I%?P:%"@0TPH#YY]7!V$'PP[/LT MP+ P+M@C\=WDJ=:I\4@Q6. XB3VP+9OZ-JXZI#\8K-1[X7-G:N0V6?9X6=+T MIN"1E3\G0\<9_^9*3+8&E#GPVI'P^YP8E)O@57LWB\TDM,>0!;G':A52"CI>,BG IQ;#.4)!*3:1=10,'Q>= M, 3_2_G$T9I0N>.]>)PTO7B$TA@8G%.8_],&NDD^Z*4WT>&0 2L N=CO*3\F M;GC^T/>&8 "/)K?5" -$\2"(0X" M \Z(^^D A^V YX-2YA.L'%D#_Q[JJ/ "5+P M\RRF49E0VPUP4!"'@I- 84H.HIA+A-> ?' M]A3*9X'%S]5;732D5]3><&. M&>*G2DO3).R3#(3*Q]9]P.L25IJ]/.&HCQ*GX=E7*#<+7C$]@"YYE[[T7=,7 M3]X4]FG(*;Y+42^ :@3-!GR3'HW&*Y7&IP!4@6.S7LQ>- BBP3 >(\_9W04V M&D?P":P/M%6(2N$G!>V($TA 1M0,XQ>:Z4'L(,5AK)[>*TY0/TYDO<.H/R9^7%$O0F<=63L]S.V-#W/S=TVT M8VHB2Z2;S"LE.-LJ9"\CB0P=FD*C^WLL)#A=I2^8/%7B\%Y.'VL4Q.ON$X^SGWL4G=N8^\R+'>?\B <0<+'LO>4 J^ M_]1V<2[CW*@MX%ZN$:(&;' M(#Z.FIJ! !J@I( 3CXU1:Y!\*U%]@D+V7UY$8F#&ABOR?E)/F,)ZNB0M!3AR M'O!CQW4CX+5Y4_V_.3CT#E(KO+T)R/4,;5R)?(1Q$] M\'"LG=U;L^:9AX (31X3RZ_T;W/$P=EE8W!Q_\=!*DOU'0H/NP<* ! 1@>/A MH[CGZB]6R\&J'4H<% DU(H!BX9_<%\P,,D )YHGUF. (G@L#B\<(8XB;L;B MY,]858% #SPWAO,KBR%'S3Y*7 Z;*3V -!DK"/2AX EH1\*F4"C: ]B #QJ; M/SU$+Q8T ",\@(G.(:P;G@4PB5<%$!U&\*<)E!4-T8/C3UP%@W2F*9VE(IR+ M.Z6WI515P0:X0O8G7K8$E,L]<1JD#C>G6X>^GKX,H]:V:8@'5C(T(J"^[BWC:_D9)%.E(Q? M.R6'WEDS[Y@+GA5+)Y2(7"J])LN.53JGNS^PLP)H+8RF>&NY'&@@YB40B4A$ M?$#F[OJMM4_2V-$)WG9H[VZ4^LYUX5HH-GVYE\M" J* QC$FUP)X^5PF,),& M$_)$.[2;F,L<_^-+8Y$2&ZC@6W.4CA\X>8[M_O0<;,%!W(CK7:"0]]Z [90 M.#9UX0,4P6CR)B0R&>G]@G84$'0$TI/O%3\,(K,_+98X47*VP;NP%F#(>$$ M4/-/A"5*492 P$! HT.*+OOL_7W@-Z3RQ!Z.G;D8:!.;/OG &Z+6Q\&T,>,E M'R.J9IR6[YEMLYA8AVV3* MZZH4]M1,L]KB[IMK&2NAG2-SUL'R5(MUF)H+,]?S8&:M?FA.QEN-/:+@O5FS MF&NO'F^?;^[C?-0Z/5.0%=_?7=_=9_CCZ1G^^8;#F'$P M\V3.Y\/]TRUV5R ?OM]UOE_#;J\_'F?N>JM5TW4]ZS!DHU5K:?F,,-9K=;6> MRY,4HV:HJV?!;_ZY9C3S691>:]570RK?-MGYU&;ER4+-=1S$11OO)YU')1HO M*UNZW8/MY_VXR61CR[>4L'HJSX=@SF/RFZ3KVY .-GU,<2$W%RZ= 5X^W)) MB6O*;)!N97O& C#'O+5/.#? ^,SVJR0M-D MK-=;M>N50NA@M-4) A8&FW#CNBVN([#2W)\9USW^OR+A>E&M+=AD<8870S^ M\\NMD/YNKYF!7M3[3X#!%R-]62R4SYOA67G\!9,#/ZF#7G$>LN H0GXS>&CO M]Y=E3S(I+)[_O-.^CFKU+-[0+_;;I>NY7WS**VH(!G(FTWG$M_.=F0NB=\(KZ_@A@\ _J1*Q" MXACOKQ7[+;QTHT'5\GAH"1\+I ^P8)P),.#1JVHX?;M>EYIU]9>+V:6V9[,- MVR $[:=,B,E';PI>*#\OU(_ "SK(5:TN:;I2$%XXM VW[#1L?@6CFQ%*7%[K M@\,(F.TZ6&3K,EXV0!W'>Z6\&AW^^O/VTM5X3U&=],E?//_:B[IA+W(Z<3EY M\#A>26)\CHFG/B8>H]+6M=H\Y1 BI..;VG M(0^^C]27G_E*DZ:*E)U1;>.HSS9T7!1#;'D(2,VVOX6*J(2">XT1,T^A=RP< M$VDV>=VHM.N*+-4;]5WE]6)ZVYOMLHG[=Z;DLT;OYTD^..*R84A&LU40\CD[ M[SV9_Q[2-W;J#KNB;J4H-O582LCI2Q2%Z8?>Y0,>^[.MF#Z>D3RR,G<+0"ZU ME!/R:L^=7I9HAGSH192HA4E\B[L]7U'7 MPL=8?8)C:=<\+Z1.'M&GG,RPI:>#"LAGBR&=9S'/+NX[S] J1E/2M<8<=^78 MXR2+]9+5&-R,&DK@79P76:\K,MJ!K T9R5HS5,E84%)_]F1]LM[/0]*P-V[& M&;
-(0^S1PDY_9OGF=A4]2LS*4!X+<1B%+TZ\IJQ ;45EY'5.T=)/$\-PJJ0W M=]85A[&WTS:OL- 5Y';\JT[6;5A6E 0;KXK"I+,V9[H3=J:?NJ8;:Y+1D.<6]XS!=Q-*8;)5,;CUR.=(@>MD<" "CYR M=W*H= <&4K"^3VOLW"="^!U%H9XU\C=7ZE&1>M3=,[$BRK\:__$9Y&GC7)Q# M/D?;:O-SR-OSM%9IUV5)585)?C)DL_E1Y.W)1N=DT]"+TG'J9"WQ:YQRBB-@ M0_HF#/!CB-D4 ^-V6^/"B:Q,@^E@1=(*TX%1T,Z^96U^M,/SPU*]*0[V'O5H MUGZ,\MRKCHM9>'R@$UK;6S68F)5DO2$UE?E.X44_S9*5)DI@G9\=?6]T5&M[ M^FYR^FZT),THWR'$0]#W";@1BXDPUE[[\1^V/E^W$1<7 WZ;3Z?)O.F2BZR- M5')60=7"_L2J7)=48][@+;J@RDH!1W+=!-N>,]MN9&ED9-L&;RNN:]B*?C[& M(=AV;%^DBTB66^?SIO*TK0]P_Q2<-("$Y4587I9USG-!5G>R=M]7FW9M)Z[W MPT/Z09_ZK.\Y )S@K_S(?C@2,V7/8:9L.DC8F5#$=M.$"R)_X6%LR!W'4NZ:%\ESVYL.-WN(28A3D_;]1%J*)5V76U)=:TH MQ46" P0';#Z@+P<.4"OMIM:4#+4HQ9DG:PDMTX=7<"!'U)D9R;VE*-!X4[W=3_>)DKRBD-(:-;(_4L+6+))> M+PHIG9V/M?/,U_4 *(P"V6[FZPD7AZUWG_R(38_QW)+)#=3>4KTU7[-26M_I MW$EGO=^1#^G4L0.G]*IR/P_8RVY%^FC+0CR%IN[=(%1[( M+A//MX]0"6-LIP 0=;YX/G?A.2*>^]3=V:UO*I5V2Y4:==%W^&1H:9.(T%YH M2:VTZW6IOON, &'K;R>@;P9#QQLQ!H:]SQR* \CW5;1U[I;/&H&=8N(Q1L/. M;G03,[VJ)JDB='\Z-+1&4.=.0YCB58"&RM(-^%0M:'.^P/K$H_9U$;7/WK!K M=X8WP+BO2[I2E"G-PK@_2,NNW0D'D[VR+AF&Z-I5B/G>NVJ*G(RPL^NRL:ZP M$SBW29"[^%9.C LTZ\HJ@I*HJR:ARDD<\QB3PP-X '/@"A3//_MET+6PH6 MJ2[J6"A2)"4EI_5J9(_DI"(Y*6I1,FXGZRHL.]D@A@Z>?;@[Z^F&:6:?XV>M MTFZ( PPG0QM9#S"LI T=:$.?15@@[L5P]3.S][8[D+"]B6> "R=+ M\NXEB\)E* H);7>B"3=A35]*;[;KTOFY!Z+S4OZ=E[9G M_ ;X:ZI45XLR8UJX% 7HOK0].34+1DXGZX7,#\W-N;RJP!IDNT+<$[86,Q;B M;L_>+5#?34EK%N7TJO T#EV+NS7MP,J >%J2W!0=7PLSTU&4-!6])'<'?E. MW[2F5&_,,US1BQ9%\53Y:7SSLMP=:%S%>((LR?I\X$K0^$FX/ZL&/(H3)457 M7YD9FC<#5S1-JB^(11>=I<5IDO+3]N9J*S-M\^[DFBI+ACKO0 O:/@F/;%G6 M9S"PPP%8./%<.G,Z"W3,L60;H;, 4PTW6-P)V#J+B>=IP1##[6;9;:(3RGC_ MH>6&9?\\L/ I<5G6082^0H]\\<# M]>_]IQ [MO"$T.2!B5:3)UK-6*%?5ZS%V,=:ZI6V7),79)_F/B!#ZI.?^#R) M+%U^#/*5*Y=7K)PO,[B/PB $H0^$MIG%,+6?Q@K8YK*X3A3V/1]HTGS\(L0%)Q(LG=(PWB=A\*9Q8O G(" W)-^J;_=BZUA2)J+*J M\\NNF;/?*5)!)X\9/"BG\P9U<9ZG>L8T9GT( G2*3KC*B:K9Z=H. D> M\%R0J@=!,?L. ^Q,,7I,,7D=]BU;H/BP%O2SSV@0^2-X&2 L9X,O?3@GAH0N MDL=D5%-@2=>ENM*0%&6^E#M_LR2_A8/9;4@ >LE8D&L<*\\05A>$A ;$ZQU- M29Y9)U0^2AFC9;,@6*P]Q+8[HT%)6<' MIYB3#4]W8'T(4NJ0(;6MJNT2DP[MD#IB1,)!'9$)(AX #[?N58R%*6LS,P.U M*NU&JR'IK:)TP114M&_G)'\J4F4\==Z25+TH77A/-MO3,(&8@[!WRS> 1<-O"\:.I,CAA=%7TZB)VX#A\9H[%M[WGNE; M9C93>*_KAC"/3X.LYN3TDD$3.?%99XWO#2J2L/0M[M1B"/#2.C%\>>D?@I#SU>^'3*//-4Z-5$U7IRJ M<>Z8)FB*,9F9U0S>05=7)'W!(4-18"M(_,C%XSF0>)V3>*,EU>5%56Z"Q$_6 MP;C#<[MPE>\Y#E8:V=B,@06A.+E;("_DF^UZ8%Z,;A/D9.;O!I\OKRAB_H @ MMG7J9&=B:W)B:S3S\DR*)=C+XK;$9UGCFG!B2N#$'((M-#X=1U$426N)@^$GZOBLUX^\ M1G2/78LVM'"Z7AAZ@TL-T&1Y$<89T[WO)BV* ? _;VGWY0&5DLO.S3MC=%QK M]W"0IN Q E6N2ZHQ7YE3=*F8._4P.M5+WWF4#SB\^G5ML)^RDE3 M=R7HEB>WT"XL(0J7WY(@([E34>%]4_CA?^\)08J\CO[5V7%9\6FFJ9^X#61: M6U-[>I-J3+%,36\JC5:CU9.[,NVQ+E45A?TOEGDG-_7]=-U#^L*J79_1'U7: M@VU=4N>5C@(DX&D 2B2!>EJK8$4NSTL$\BU?^GZ%^U%&YMZVK[ KJP3T!SL M5X^WSS?WLU4 FZYPT?:*L['[N^N;NZ>;:P*_/=U_O;WN/,,?3\_PS[>;N^;^$"\N'[7>?[-0#C^N/2'4UAN;Z"8=; 98.GQ$4;8V[G(AS MY=!AP"[37SY9=C!TZ.C2=OGV^4V?9HD3R?B=^.;OB[].*+S5JAEU XD\\9N3 M%R?T7P-P7LQ_7F_6ZJJV\"NYIBS\?-FCC)IBM#(]:?GGAMI8=\<"0S<%)9@ M*\SAK:_:<.U:4\T%GJU:JY[M28=9D['R26LB-QNV2\KWLLTPOO)AK;G+"C%3 M8$F0J>\S1K[!=?V W("%8\U8I/FBJ,!PN$-C<(.H6JYDE.=5FS87F_$?9CV$ MY;[#JF!I01Q/?K">I&?J\\/D*H!E];>*#C9M#[R_?:=%Q2B& &EL!,@/M@LN MHQ?!(ZQ (NS-9+A=K,$E0^83\!;IQT7P?><9*CKW)H[=6G _]Q]>+!Y[QZ?; M#/)@(NJ1_61NQ$Y\/&#K .UPB\!^.^033C4C<$HQ?67=.2/.RU]\;X"S^/") M_[3#_E44@'7%_)NWI**B$P0,_F]M<>I3TRIMW<"YP.4K%"_.>3G!B^7GQ<;Q M>5$'7M0-25;F2VW/A!>%E2^L?&'EK^?.*^R1Z/6('TNE[1K]YS2 H41T?M@= M'^[^G$X]Q):)5D2"?_9IKV>;A)I_1':>-0O?7Y:C,$E[TV_] MYGD6+Z!B_D_;9,&3YVS827[*CL,3YJVZI-3GS^>)#DTEI)PUKD&.E%.OM%55 ME[36Z30R+;!2N4\ZY\W84L*4RFW%)]0]*$]-DW1O0Z%Q/V0^Q2%O27@AL\# MD^!UJ5Z?C]YM+B^*$T<[>\I9HVGRI!P\UMV2%'F^N/O@E".B/B+J(Z(^Z\/9 MO_E>$)"A[_7L4)@IAU0V9W>\>XT)PRGQ@1-B9L73 A]':4CJ@K%&)/+&"\&A][O5CL)W.\(1XG'E.^2 R*O,]^X[@I"79R&.^,"/+B&_5_,#3RMY466J7=4J6F/C_]0.0, M2T@X:S1-CH2C5]J*K$AJ$2CG9!V;WYC+L+,2:AIJ#6S7#D*?-SP2KHUP;0ZD M;1(B!*'1F2'!;26'46GK#4FI[U)L()R;PE#/NAQ*SM13!^J1):5Q.NX-?V^C MB.HG[J/LS062A8Y, M:DTD-4.2Y1S\I&)- RB>$[4X$1J/PR8?'"\(/I*>[PVFHG;"?3JD 5PR^;+W MTKFQ>)F,;,\L8'#ZCRQIAEZZ.J.L1%$"#^\D"'PW!1K HN&W/9"Z(8,NU22] M-5\LFMGW*Y8JW3'OQ=LF'XS+OXS[MF-8,CXW9W.DOFO??9KMQA1%]!L[.Y\B M1YU_Y[G>K"S<,A1F*'S 67-^N%D!ZWT%T>V7Z-;XL?D1'9:72$VU%-.&#^W2 M[DL/;^+7=AD@DI&0ODW%9[/K8>':GK/EGZ.:FYCY:9L\VXT !O?CT,MG3K'Q M=<](MC=OH4\!C&!?^J/;D V"?":!&AI:;9*AE:^MI7"1B\DH>W&1B\0R6-Z# MO23FNT^>MZM],$'QX'L_[0!)"S"7^->HW?BC17:X5>%P MGYWODV>^>"PO$Y_G<\PWF66B@5,P6R)G?(+DMC]UOCO98<639+3FC5?A<1_8 MX[YC(9GQNH6CG<^*]^LS%*,,8?.&^IDW74 '*4?U'3?@V"IAV*BTFY*QP(D1 M?K_@6\&WAPIL[,#!3?3_)+DQG^0J9!PB7<1V_6R*VCBBN#9%3CO>3S^;HRSN M"!9X^NSD$56\_E)ICF>['T3!HFUNSV3$Z$]J.WPZ>.C%XR3[G@.0#+#!\Y5O MA\Q;,,Q=&/'[,@8*I^\7$U)F?5\J;F<C$%GKVB67,A=URZ9LV<4;1"=I?Y3 /; MS./\?9%K%[4#-!@H AOFK"]*6"D6B_F5OI3\WE),=44G5A5WT:#+_/O>$W_4 M_41A<%;9S(V2)R:D5FD;AJ3H+:F^P)+DT%SXXAHU@'-=4F%_^3F&C3G M:7T54ZEES&-8T:7.Y0PB8A1 M42(^(F(D(D8B8B3*JHJ;+5V5+'U@/K4G9%&O+-ED6==X04OBTSC5E,Q MN 'U7VRWVO7"T!M<*BJ ./F('X-4%VG9?+#92K')'W-IA_ *PBXQ M_#=^QI/'_'KC9MM!"!_@8."@1F;C?3O"+?[$QM?#9K2:,8YXMG_I^A?MI2]+ M]J^KM0;<\VGH!3;2TJ7/'#[BZ].K;87]5,I/W9@L3Y[<0KNP9:#9I;<1U_<_SK[V*P4S]Q&\A_MJ;V]";5F&*9FMY4&JU&JR=W9=IC7:HJ"OM?5:VD M-_7'J90A?6'5KL_HCRKMP;8NJ?-*1P$RT32 !0I0F3$X0Z@7('^.2+8%]25 M=>T*.-2O'F^?;^[Y,=[E3+%LB6O(^\@[N[^[OKE[NKDF\-O3_=?;Z\XS_/'T M#/]\N[E[?B+W7^"K;P^/-W^#ZV[_<4/N'VX>.\^W<#GY\/VN\_T:8',]%NQ< MU$XXD)\IARTX=!BPR_273ZG=;;M\2?RF3[,4@[3U3JQS4,5?)V37:M8,14'* M2[S'Y,4)4=9@BQ?SGS?4FE[7%WX%5MI_'LWU6+:2=Y_K\MJU;P0&1:GI6B/3 MHY9_;AA&;HO2%W^5/FI-M"!7-W+EPUISEQW%-V^MX_1XRF+?9XQ\@^OZ ;D! M-6QEJ=DJK&^^:7XKED2I-IIK<)&E:\M!S?[-D/N-^F:?:(K$=8TJJ_HF@9@\ MVI&<&5RU$C.-HFXOKV($'[1%E.V"]^)%\ @K^+A!$9"VH@:H8)C(O+ ]7U;" M]M:;\>]A6H'Z8>]F23YXOGPITO,R/>9:XY(Z,/#'#ZKA%#K]R@(>DKOC5'==ZGM!:9TQJ8%;>]Y[I6V:9@2.B-$E5BMYG5M!M=KK-<8YB M0:A5QR&,FK+S2(A#4.P)N+"+R:ICAA'%IY 7:KM![,>RX",!$F.#H>.-&$MG M-"U3@<56?CE-B"F+G,ASYM J0?& 'W"IP*]Z\(+09Z'M\^Q^,B7FP8%]+)(4 M\\( QQ(U"M I2E#5'KRCHU%5'0VB7:;_E=2#.IC7S+%$S&EDEC(B6N8S#GD' M;(Y^QF$/ 9L\'+FM#=T&=\OTYOS!GX,?A1#\<++\<" -O347--'=4QKSK<.+ MGCLHUBFDXG'2LQ>"^SAK Z#N+XGJWR%74^S)8'M*Y!1T,M@1C88%DC*5DO"7 M$R%$'CR?A\WVT&F\T<+9JBVE+\E8,%DIF_5+0F-&U^XF#!^"O/-BNE M,2=VF<)6!&/BE"I52]^$H9@&P9;#GYI:I=U0=Y%:Q4GI"U8X 5;(07=ORPHX MWU8<=X=1(Q<.H@8N70025JZG%D+D3/L(/+TM\[CS=_N MOU[?/#[]E=S\_?OM\[^FNX?DVVH(CP$?M@U)J]:LJUG;D"C-FJJL;G6Q<4>3 MFM+(I_^&7M.5;#U!ECVI7JNK^30JR?-)>K.>RY-:M48KGR?5:W)#S>5)S1QQ MUZCGLZ9&35N_I@WEL5&^C;?6(R8=HHVU-$91JBT]@TT01/Z( M<#WV%'KFCPV"+R786 =6B&8A-V!MJXJS5M<@;K/6*<=M]KOAYDTS&D0.M\?C M*N,9OXS<)E7&7S>L,BX[/!Y92.%#BZ1],L]@SS=_1'8X(E5"$CLT^-K@Z06& M\],Q :PT#X2_7!E,/@T.FVDM)A'V9C+< S>\Z<"+W# @VYR+.L(TN0-"[3-U MJ&L"A$)RS4R&,R"Q,QY191S[/!-ZVV+X0TD(*I=IF\WI/,?MW9?W^8V=)VHV MC4J[KDFJWI0:ZGQ68Y8ES,?:V]#J#]G2@:W-DP&'XD/FY6VTM E M=9.JRO/!<*;"%[F0 K95:38$VC="*U&(=&J;W1>%;'>Q0L0NQ2[%+L4N]U!%M4S);_]>#2;H6@>"PKX.JT-)E:<&!**W;QST"[K7M4G^4X:#)%OLN//DNKA%5Y75%HIA917 RZSKR,9\*R_*LN';T MCKWRKS;TT^4)%6M Q0VI5<^I9OL$\+- O*B;% [.X^8?U(G8%&KF98@.HOW< M )]#XD'LLB"[S,1$:R;+;S)P'_9W'+O/T$_?#9?68 MR^;'39PX9@3]9?3$]D-^C1W([]BIIGT=J5V,RJL^=5\PQ43"M$5.@"@9>V,Y MK$2O&<8&BUG0%1%3KU6UINOS+="Z- $K[PW]-(A];'_XM =>=1PST/':9 M]<2HJJZ)!J0-KK@\C6, '?./R/:9E3D$@*EZ2=/PM$->92VG@)E%+LR:8T@S M6.$Z+47*E1>$WUC8]S9$SY1R:U7:6D-2Y UF>9T8;LY#-IS'+G"&SQHJ4BR>G[Z24B'K"[F7@A0W8D SR;=QRW1ZF>* M[?,QW\K<@"*43CQ B\N?PI74IE5DE9IJ[I45^:; MBIPX5L^#=L]CEWEZ'H7C4/U<.72W\LE#8W4><4:E?7ZYS!Q=L,)Q8IUS8F-! M#+4$&<*#44!R&(VG" /,$6[<5+W,L8?SB+"(78I=BEV*78I=BEV*71Z^YFVF M)QXWM&:-V)[]QJSJOYGO+;)?&U-@+]]IHZ--C?A&?;.?CHS0=J@:F^T04NK1 M-/F<5M+VW-)>59I\H(2FU*7Z@L./.?1Y.4$L9FKE.8O#@K3R5)46'S?1S*GO M[LFC/'-EH;YOSE7E2KLA::HF*0OZ8N?1H>D$T9BMW[TZUURY2/WN515/K"N* M!%L5^-^'Y"YB$V9558'OZ[*DY1PZ/V&D9V/Z37M0'@G]6J7=-"1=F3]J*7@^ M!Y[/[&0>!.EZI6T8RL*J68'TW9%>Q(EPJLK/5,M*0S*:^9ZK%FB/T;ZFU=B1 MT%ZOM#55JB^8,"=POC/.M2+.)E-5?K)6-F1):1ZBT='[R\551;]*(/3$KA(( M/;&K!$)/["J!T!.[2B#TQ*X2"#VQJP1"3^PJ@= 3NTH@],2N$@@]L:L$0D_L M*H'0$[M*(/3$KN((O> 9H;3L&7ZD5P^H_V*[X\R;.@P_)1_Q?!O\_2Y;MC2' M9VZ71C-J:II(XV^XQ'.AMKDZM::NZAS:W+!QZ#YWU=QJ3Y4VP71AS_-"UPM9 MG(!SJTJ<)[3=B%F=,/X(/TRO>_1P"_TP'%Y>7+R^OM;>NKY3\_R7"U66M0L? MOKY(KZVT[UWRA77]"(=P&+PH7I7(E6^'S/MK0+H>]2T^]^+3 0D]$@WQ9[:,[6S#$&-AQO9Q#)N'^&6=,40[ Z"Y4-DL M)5N?I&2;E;;>E&OSI95_^9-2ES\!N)PI%.'A:NJ. +W>I*27= 8 0A, ?\TX M+R%!Q(6_-?(,=YG+V@03.R!\6J6-+9[@'1G+C[4#-C956YB\;FB*5-?F:Q:2 M*313U&OAD1& "04)0F'WL,EX<,U*LGA@/E_FZITJ*_>9[K 3OQG[E$T>.[PD'1'N:-EY?291Q:$ *N06?%N7D&.\+%*7SR_Q^PP\K,/ MI@'N:FLM;6&)T111QCB,$'GP?/+X]#T@/V$Y2.1 ZWF"PO1#;S4KB;\23]O,D!;1=,R_DR4TUERBO5EE+S@W!MM4$A7PGV-&DT1(;4MJI@O:[#V61_J\I0"U=ONF3_IAD-(G"( MP0R(6_G,C+PDM\E<^:^;SI4O/T@>64CA0XO<4-^%M6XT=++\VXX+A$D5')I) M33 ZN-Q23*J(T;.)?7_R5.O4S@,R=^ 3-5%@X<;%T:?Q^Z?/1"&FW?U.KQ9 M, ?M^&P&T]W>46"8/QT?V-C-\H 8/0*'RB?# MHA\PO-GW(GB$%4B$O9D,M\&-?3<= M56!UZX8YVMX;YFA&I6U@LQ3):.0\?*K4F,K6'D,K=D\<#4=NAN!"-J_16MB\ M!C2OD5-_R?/#:R'[T^@R+YMHM*2ZG%-_FO/#;"%;T.A8%(0VE[="Z9J[N MD;#*RYP419&TUE9M7P\4@"O+$,X[%A([R?4ZF^9ZU[1G*B=OY#!#3>Q?[%_L M7^Q?[+^$^\]B&NEK&O ]^%[/#K%V*K-]HV%#=%7?2]_$,T#,FL&\.R!&%XC9 M!3'JWA##.\QJ^VDJ?/J(V1_#U"OMIF34MW*_RU$F<3"$)L,V9RIT=_?:RC-@ MZSS&B(E=BEV*719OEYGRD_I<;<^2_"27Z3.'+N(S%ZAK^6'09_J66>=B"VY% MTK7YJ2I"19S"+K.1XIQM=TA2;)XM*69#TIQC=$@DQ0/T])R+%4X-1\?D(P,3 MU)JD-[<;CR?273-HQVX,O-;\A M=EF0769BHDTJA+=A(@V;$>6;)B@!Z,^#P,YCEWEFW+9F(QW9*-^1@24 O2"P MC FJK>G+V)J^RI&>QRZP'5/7ZX5JJ&GB*45*5NF3H(@B\VHA:4VL_@Q6NVE*D8/O7 M;RSL>QNB9TH!-BIM796,1EXSV,N#F_.0#>>QRVQ\MJ9NY#P*LRSL1H,CNS?=TJW[F[?DQ M#PL^#9FS2O?J"V=>M>Q9VK MN?C#>)8U+?P>L85K8(?LB?D_;9/%\=%'9GHO+G\*5V69%9=2::L-J6F<7:+^ M/&CW/':9IW]2. Y5SY5#\SR7MG^LSB-.PU9# FE;.VJ%XT2=CD^0H'$\W!IAOW+A#?9GC&.<1K1&[%+L4NQ2[+$&L>%TF:;X[&E=T [VU/,/N>:&,D"[?I;0%AR\55WA9B35V)JDRI&_.=HTD&_4-_OI*!!] MA^*\V:8N"Z?LG&C'ER5E8(UUI[MVG5-0;\9S0IHXDSC?,T6GB\5,[5GU0O;) MKLX)HS#;#0)]KA5ZH M&08-S.W)NJ0M&/ D\)^#Y"YDO_2&6FDW6@U);^VED]XI(CT3TQMS$8-B,;U6 M:;?J4D/P_%YXWLCL;AX$Z7JE;>B:) N>WPO2UR27CX1TWC!5UA5);PJT[P/M M2%1WHB'&ZF2T9IWY8X5G]SNH>*JHE\ET'Z6 M5PFTG^55 NUG>95 ^UE>)=!^EE<)M)_E50+M9WF50/M97B70?I97";2?Y54" M[6=YE4#[65XET'Z65W&T7_!<8EHO#S_2JP?4?['=<YIG\O27.:]MMES_-"UPM9G QUJRIF3^./ M'CW<53\,AY<7%Z^OK[6WKN_4//_E0I5E[<*'KR_2:_,!17,K0%3:]R[YPKI^ MA&-JDF,0$KGR[9!Y?PU(UZ.^A:-L+-MG9NCY :%1V/=\>*5%8-'L+<0Y1)Z+ M%X5]%H^Z(3X;1K[9!\B1H>^]^'1 0H]$0_R9+>L].XC$6)CV?AR_[2%^66>\ MQL[ B]Q0V2RO79_DM?%P@2;7Y@_=_.5/2EW^!/APIC:-)_RI.P* >9.R:-(9 M (Y, -(UX_2&((Z+IVOD&>XREW6T)G9 ^"A6&_N,P3LREG ;QN%Z\#9:6 '0 MPL*^UGS=1S+Y:(H>+#QV S"AP&7T!J;)RG^D.._&; ML:7>Y+%S^VK*E;;:JBW8DM?K!2PDW5'N:%DY\>B1!2' *F16O)M7X$P^\NN+ MY_>8'49^]F%(304/EAF2:LP3^A11QCB,$'GP?/+X]#T@/V$Y2.1 ZWF"PO1# M;S4MMF&%(&X=,J1^F,A"D/B12R,+% @:$JX%ZB'^C==F M4?RX9[O4-6&YL"WX@/=1JOIL"6[(B7:TUL#G_O.I^M:VPGQY3F[HQ ;0\ MN85V81%1N/R6XZ%(D=>5C'&,U-^=49SZB=M FK8UM:MB^H*^M.C'*H7SW>/M_H9_OMW=[]>P\^MQ??X^"'WQ8G.',_=5)J*!EXW"%APZ#-AE^LNGU,^Q7;XD?M.G MV3<:\RX"?U_\=<(/K59-D1O($HEOG+PXX98:;/%B_O,Z.#3U^L*OY)J2\7/# M6/R297/0 LM?>P7%CPO;+F>PVL?=SO\4&]I.? BLKX M3?8K8#J&J98;Z2KJW'6%.$ZP& @?,)+0]R)XA!5\S *$(C;KVPSQX/V!&X(C ML,D'QPN"7-KL3-/"NGLV9AR9%!:(?WX/M/PV74!9D6,+GP??Z]DA#E_/>G"F MJ57:3FMD#/)9U;L*(YMY( +_-1 K+=9C@VW/FVTQGX>=:URPY"K\# M!^N5MJ)*E;9#-@AV M.72ZTBQ4U]^_FW@Y.,<=LF,VH VQ=HLH>O:P];5KV@X#2^Z6&W+(C,_>%5P" MS/G3!E?T\^A[P*Q;]S[%;P?6\],.[4VC_5-<:U3:=5E2ZO-8=_KHV&2 18 M%K&=$EIAUV[$S[G8N"7DYR5*B">5K]G0A^\XCN!WA_&>"*XUC3OX\V&,N2^> M_P_JVUZ4G5\;E;9J2*HV/V/C-)TM0939EN*]6Y;NZI\?%=B<02O M^!3%^[JV>U@X]OG]&*C,PKO%A;>ZH(O>=AY R3S34R2<==VU]SH<%^_.#/3L-V95_\U\;Q&7 M*5,#4'(QKDOFU)6%>';+(6U//1L(:A43PHW6!F->]DT[YVKM7XW/XT2N"6NE M6$]#WTB*6V$_'SIF=^N:> "#7;/XWUOWN^O'LU+_S:QG^O:9N:QGA\$BAL(* MBP7MAX6]7"!"R36GOSO)Z)@6W/+5IEW;L<-1=IO)J+0U2=5V3HL*H[LHA+C&YCX8(<[3 M6AW,B?EJS>,0VLF6=&UBG%NLQWR?66B;LZ,6>9TB Z[1!-<)\..J%S"G;N(\ M2&)599;@#93@2F-^F)\PTPM$0'LIO3=XS&;9ZP];?.2J:LR7,QT\-BEHZ' ">@T-O2<3399! B]P MQDX^@%T \,^V\!)&X MF1PZH^,#'J+H_Z@V\3HS9GPDYRI&9V8QK>%06ZFAY)"L%Z7]!2.]PUC2.Y.@ M#I:"*LG-G>OZ"E#-?XH&^8<4YQ_)!4GQ'O=ZI18VR#69_1.[BXECRD4TZ>8R\RS1HG66@=?WFA*LK&H0TGQ#Z$*/BJJYLN!-G'H=%V7%'59 M>^Y"D>()^$=9E5^*=5!]'U+,?YPHOR$=;:_Y1&1WGQKC(4;-,^(I,U_B"5-9 MD5IJ#BUQ2N;ZG"0Y[2[D=R(GG"R@&Y*\X,2R2"DX?0\Z2;8;@F-EXR3(V%>2L%4WD%.'!(\/B,6.:]VD.,PL*IH\ MAJWF85(70ED)>LPW@7)H>FSA@')):>UR_%(4.NU -)-H'$WJ&M(2INF#( ?1 M+2)>GE,CN7<5*H\Q'I^]#&P\QZFJ7&G76P6)F@N*VNODAKU05#;%H"K8/*75 M$'F:/=-,HNL1/:2;=*"2B,MXWB6>0!?; )9(O1RV#&K."DL;A+'@CF&G+T!. M\HVUB(/42MM01;G329#*FMA2-E+)*(DU4/R2(9]A[]##"6'?@Y5:09S!L"8M MM^.XSD^63.H39O5!2YI2M'P!K%S;B 4[C'QVWYNPU^:-]#55%XWT3XZ"U@GF MK!2T@3S&C+A45_.:ORG)+#W;I:X);Q#55<>+^G_Q_&DQ MD3;TY16/7U($8?>+U><' T]_S/1.$P5]"PMDD/+\EX614-PTT_V6Y '1U M N;_BN*E#U' +$3.Q]@+B,W^$M0Q%9 !%X-Y+\>-EY1UW*;8V[ZL0XUSMV.^ M:0=\A$\0>N8/X@V1,8K9]:J O*@ ;PGQ-!]C*";!'.+\B8:GA1?4(^2<_>= MLGE9YT57&<)Z2^@JFY;5\&RYI.;6]_9HFK8,3MAB\GADP\@W^S26YR$6/D3^ M*!;L(O%RI-SW%\^?X 6'6PT&GLLY+C.'85]I55+T72I?1=ZE, 2T848\1P+" MQLB*)&O%GV)\? _@S/T$'M ;3E56(>W:?"H?_CH9RR<2+H?U!V*4@%!8-R8Q MB9\OCYRL3/5K^:7Z14ZF9"HG#^+:0!L9<8_T!64 (B^SK]1Y+\5;05(R)\EE MFR9>IGWP*6MO.OLYRV#S/%2OM'4MA[BV\ >.3S:;9DIR(!L\;JWND@\79Q(V MR(>GZ?#\I.X91D*/GPC/P]9IQJ&;9@XEZ"(>7TXJW#$1G@<5MK!_F:0NZ"Y3 M("H\65O\IM=C)C^4QM[,V"X'KXH%Q$PFV0$!QXS/^]Y-@LU'0.:]B[R+_]U,!H M2=-RR @<7ZT(:MVG6BD"M?(4L=(LO M'6.>?S]&$E^S<%P*X[CLQ,4/L _/FF^88#H10G1:7L0R)#/;8]ZZ)2VJ2"J0 MV2DHN0C.3\$I&0^2-R1#$P[4,>PB5%Z9%!:A(>FR%]MU,?8&CM>04XCPI0Z5 MS*ZOSC<>UOK4L<>H(JD+!BCEW/-3N$Q%)DK%*!)5&D"5>E-2%W0G*1I5GFRV M9BO%PN#CW53*"E-RC^9C,4#^Y_W82QN3GT^AW#V3)X8/.D*DK4:P,'YFN@'N'\]D$JP MLI,U0)^BX=!A6,E%'6R>9SI>$/F8$DXZF/8<[Y78;LS;^ZRZ+^/])QOP2@YA MV'$564C?V*2QK<]ZL"-1O'O@8WVWKND-V#.BX@$0 YYC9HW;Y%G0>@'*+P6] M[/U(10[T@E5;4FNG[K6B7#>+H+4!OQCP$4?;#BU;8[B/&66.%PSL;"$Z@I\& M-:R5G&NI0:FTZ\I\PXGC'!^["'&N1%H= S_2UPZH_V*[U:X7AM[@4E$!DLE' MW.=19S'Y>Q2$=F_T#FM+E[XE.HV:N@ZAJOR?G](FWI=\D([]DWW")5?5&I+# M.W!T:<#P 4 %RL=%H8.\]["6)%4D28(DV?.\T/5"%E..B\06GV>.F-4)XX]0 M.J77/7K7%Q>OK:^VMZSLUSW^Y4&59N_#AZXOTVDK[OD,X+@3P<'#AF(_)MIO&47:CP6[T MVK)D<[H;+ ?_([+#$:&OU+<"6/ODU83%[XZ/W >8?L).7;C,*O*;M?AJG(/E MHT3#P5?[B.+QQUS:(7"^N0$%=IZN2$-IDBFH'E1 9%RN2ZIQTYP9Z!9(I/%H M0)_!?SYC9 W] /,1P(]?*,^,+NF2$2559WSRB'#N'Q]\&:M.-"2,'D[9'AJ MACFCVM@V>"><=U;<)D.#)1_!WMJ2A'BUK;"?YDVF[DO@+$]NH5U80Q0NO^5X&%+DC8BO\:YF>NHG;@-5 MA:VI/;U)-:98IJ8WE4:KT>K)79GV6)>JBL+^%UNK)3?UQ\F((7T!'> S^J-* M>["M2^J\TE& YN@T@ 4L_C8'I0)X-J_=/V+]J)]33UM7U!7UH73.=2O'F^? M;^[)4ZVSG$JG-E??(YELMN"[^^>;)_)\3Z[N[ZYO[IYNKO&WI_NOM]>=9_CC MR^U=Y^[JMO.5/#W#!]]N[IZ?R(?O=YWOU[#3ZX^[[G(13G/V8/;+9U<^R"^/ M8YR\T@ D'4@0ZC@C^ ULH:'G*;]ES^IFO8IC/]!<4ABXRP@@3T8 M.G8ON8))!'0M/O:I)H&@M%BL>1WZ&B0"E'SQF0LZ%YMT=4%,XS&^.^\G&W3A M6@WUL&Q(7&73I%@(;VRUR(A1/ZXN"J)N $8@8 06#)(7/:MX:NFBU5(P)D># MR#CA53H. <$2.H' M YJ,83)@EDV)]^KB!P )RP?=0;HLA"OP_@'S34:\*,3X:H"FD!>]]#E"7CW? ML7CSHL:G@#B, KB$05-S8GO2H[?,%>V IQJ%#S-#,[ PS>AX^1H(+7.\G-SBD MN-JL[]FPIJ35$AEZK\P'U,-;0C_B!C]>!30)]-F+'$(M[G8'^'+>PG=^P\OA M6"/9:66-:"@&C:4XYL"@(YXV3=$= R %,"4N>R5T./0]"DR++#8%48XUN+.+ MDXTFCP KB,; A'O@*WR?[R;^50B2D(5C AF3(I FK@>H(^A[PR%>_;L7 7&, M^*/ZS!FN(OF8WN<)_4, ?F8@\2W#/].K]X%4W8A]W$(B%!O+]Q&:/2C"07;8 MG"O7@8\WVH ;B!*$531W<1=6H#,K,L/@KP?8FN#_0]<'7 ;HZX74=N"C6+R"D0R."PL^ M\ $TG-">F"'W,X"FQI<#12HE$ON #0NXFS*IN3TP>TG M+JL!>+;/8H*!)QQ0)Q96EW)/Z=9-HCX\-"21:<\)5*O/ %Y^XGP$G(,J#]3G M\\]3JYT#W@.C!ZWE5SL$S1<&W(FQ@2_!=(;'PB:<-.8FX9,J\8ND2OS,J_A9 MZ9^_@;0=PA_ ;9575LF"K1EVT>HKXQ1%1+NXK]#WB2_%EQM\*8+?\ZJFF4OP M6R]-\#LGV/*5;A SQGH&I4:23/@=6J*V.5]Q-9OK?@):L'NV2=VP8YI>Q-L\ M/WB.C5[2,]SXV>&3!=(DMOZ^4@(_P\>RP*1#E*=^Q+" ?0 XX&7J3>0R2M( M^HXT'9ZL-PN;+2RG2->S8)7J^%S.AL#Y#$YA<-][!YA1_',!<(SW8,B1"C:B M ;Y@!/J##R:=&\Z>#3@1BW4NJ;E5OI)\X(;F]_&]5^-[KZ;O'8^=)4_C>RL? M29_R(!%SP4UD0YK$:!/CV7:3D@NXD\46\0L#YY0G(. ;-N2!W DS#,$E,>TA MQH9M;H^3[RY?%'\GQVB'4RPE'RJ_=3H/L +NHD9^$"%C8=P1P3(< FEBD)GX M$3XM=H!?(H?&CFR2HGAB9N3SGI'\BK03"@]HV4& S/2A\G1S5?DH)5&L.)[X M0N,R$A[6M@=3@ 4@Q"'P&KD"+YK:[O3QE#BP-G6.Q<5ODG0,QL@LW/="-(W! MNP"H"(DI3$RP#VZ#-P!7DHP,1 X@!#QE]' )D'5"WO 1#JKF\20+-Q??R ,30-)2BD9O:+M) MZ=> NF#*X'5XL,=D08#01]+%%_/DDC/B-P$714X8C-&;LF2<4N1\@QJ 637R M/'4YO,,;)M,;-KB99U. ",>+L3G/6B!DT'Q-Y4GR2"XCXO? DH$+,'7&FR3P M=*<[FLILOGLGLFRZFIZ-Q7-C@L7'OJ?8]X3XWHA89S=L;@-\QR%+-T"8 Y3$ M$UU?/[:N_QZ/=1LO[10Y,Q;^L0I!RN4YES7*&4CPC\CV8[&)/==Y264*)8P] M!=$@'F[(Q>SOD?4RS9AQ5]Z8Q5":(A,,4%%SYJ%\Y+Q$G&3R"0]NO==N/-TX M'H\4W\(OFKH+6X;\7_:^_[E-9-GW7Z'TSKZ35&$=@4"(Y)6J',?9Z_-VX[S8 M>[;N3[>P&%F<(-#RQ8[/7_^Z9P A 1(()($TM\[-)C8,,SW=/=W3G^[&C^!" M8C$J?RYL3(TE -)H'WTD G[Z@AEZ<1R4R1D+;].6@'@I&I.%!4=2E &"SRT_ M<-'FL%,A>/9"-@7/LW"Q(WV_053 M;LE^P"'@/CO4AQ?>R>\I &5!XNS-=\/W:PNE/0*B*;:U].L?(:_R(_ MN[CDH^GB;\#!'JOJ]YU,;5@1=2QQHM?) ?L9U+)GT86NM+66XQ!J6;?U^%[[ M3N^XT6O+XYQ,S JEHO] F&X]M\/I4U)%,#&99Y;G!\)?8"XC< #D!LT4,6VG M@ZL2%W!$$VH^]EJ?^+M M6\_DR.[;NEZ[R2I^0[(HU0(4.P M+3$B2J,RG;NO;!_F%ID)]XFQ"E:E19W=WXT?\*EW-_>??P>/EYH9]-';GV#! M4T/W?@9"2I^YO8='C"A%!*T-'YZ?KLXL@O_#TS9>XUFAK%C^1NPK+U$AQQ;\ MBIO96 MU,''37J ,]0M0BPE6& M]/JD.3_YF(K[U\A@$.XBW^P.02L>W=7;Q";H,"SX<>W2)+:/P)ZTV:42Z.=J MF63;$\EB>E9.%=-[$U66^MDZ:\+>26\;5:8:F^MH@'-5MLXUR$M#RKF$6DO, M0>^ J=/51M%L_!5/PL VN!D(_<#K+_LM[>_,7)3*Y$#&3[[.B8/P7<3P4G_. M2WJMX%5=VCF)+SD((7?ZGQHV30T%"$NO41%SD HXW.DCLLL\-L\6,,RQDG$0F_I&5!TK7>+EH M6G1BK4KA6O-X(E&(J2N'9>B!T4*B>Y&8L>BO"E50Y*5LDNO0+'0\(58+A'C% M0'D:E;(03,YEMFI[ES?:ZH>5YYE2NFS[+4\V?[8I/ 5'T^3:LGHQFJ;5P)AB MU$:$S\C]K9:+Z=#H.YUR08H- G9IO":XHD!H. )O(/YI.#04&]G05$?%%]LL M*$!3SYAQ&@5+,+=I4Q> <(L"*Q;!;M53^B"*0\3RE!K1WSHDLA:SD5>FS>81 MC+].=-"21_O_'QO=IQ,!?7>S2D"G-M _2 M,?;L,C(C"__8I J+YA8R#%TF/;GH"6[2Y$%#"#SK^9GBWIGKDX1P:S+*)"[V(%M]&:?E MQU>#\1U.)#E1A,1"D'<2 Z#Q.2<]!,8G\B?=KQ&&>)C.B1G:Y'X6.\U9+-A( MRXLM=$=-)5=!&>EKKS54X58Z":2F_/\U'S^*J\8.6&0P7^465<$47>2RF6OC M'6%Q:E^ITS.::&RXT&+(F#UA+'WR(?[+1]/RE[;Q]L%RZ-[1ESZNCZ]F:W)1 MIF*_7AWQ_0$[YJ-"CM&7HU_WX5?_R/Y^]3?M_,F+U6#C62W^7 MKNE^U"*(^JY;]0$+AZY@&AKU&@+8(KB1O4K\:@9DK MG*D&27?PJ/THZ9$.ACLF@K^O0NK&"\0W%<8KQUJ?HF@6>#0;1F_IAKU-JO^F M6U!TO']=N3VL%(0<;R^<6RVRMRJG.])[$TG1Q=$X6VJ\P6SP38(TT@KFJ!T9 M.4=NC6?W9DB)@A]$2><,>?+N$(>RLO*I M?3W]*[18,,EOB5UU-LT%RNU )?G?T6,O5@!T5SUB?J81'/6W)P7LV_=!.=_#^Z6&ZOG,_FWUG*0./[H.!(=9/H8\I(3X61*@B MDFIC(GF YGJ7R@PEU7'CS##BS- Z9C@5+VAMXX7S]I-O:.K6%.N7PR!V5 XF MR=9MR0E^8:YSI;Y\V2,)Z\#$GWOG'U<;_:EC.;Z[OY\GEN#?1 M5/WTS?OXEN<=U UL><6K5;TWD459J=/FEG-$8QQQ>H88#Y A=+T%*N*\O>M5 MTB_WKUMO19?UKU>;FI6]K?;R6&J;O-J0+WUC(*6'+L-.<7K&-XAL('IAICC4 '$VPX1;@"'(A\&B#)6$*LW%G59 MZAP0I4$V.8)WQ[DYQL%N_VEAOC MW#3KXQ8[G;(^S7>^'P(=TT5E&$O9S=X&:'F64P:=+2.T&D:;,F5&VRQBA/? MXR(HGY-*N#FGV3A;XV@\SNFN%56'2778V=Y&J\ 086/G?+%R5:5357&-:GNL M2FFGFPZME?E9=59)NKVS2C0YOT"3"L31B'KOL%8E3KK+$:O3__26?AMMJX7Q M W]K1H6ETT6AJNF*-/LBO6%.SZ&CC5M!:*V9LJ=NJ M+M7R(.I2+4G'[5(-'][H4HWE67#AZ4WZP*J1Q8)''-JYCA:)CUN$L.9PM.D+ MEO*->]?'S>K7VY@G/MP2%,<<.[G@KWU@+=8%AGZ9=40WK6,)C.Z9C&'%ZJO_@DQL&V#LJ M\*PGVD4"'*2X?UA8VJ$?W?I,Z0=7?9S6RN3%Q#%=VCL1C^\7 MB[S2EFI1,Z;$6TLO&U4%?K2])Z!TN..YKNF@%U0 +SZ=JPCAGA4'-]V)N]5N M?WJ+?IEU+/1AULS7A_G]CUIL]*_,S<@PGKNOJU/TZ2W':,X6XRNE%_=TVX]; MNT_7^ZHZK%JZ3QOT1\JXE:7[1DT5R5,'WM;!1IG'2A?G.D'Y,ZQU M+_P.S\U]X18#$*VLA<:+&,8;E@"4J-Y< RE=8/6^##6&K61??7^5<-'U^HX6 MCJ]8&I2C[%N*LO_.3- OGKN@'B,,^:<5S&_ I7;!P+^-7UF\;74HR9 M]I&.2]4%1?(])%DI".JYC_&S-9L#GA%T05;5JM"%T:BO2CM! B> +L"QV S> M0.EK>D/0!1RJB0Z-'.!P (!#^TC/81 3:,>\QL8/FH6"B!;W9JWA;!].EH"%IE"V:>[(0-.?B,^#B N#3@;A8 MPG)@XE"M#7T[ )#BX"96>\_-]B&B.(2U,B+J0"(K]\ ?'(J:5/ODX7#50X.? M#L0"P]Y$&@]%>92-%)Z>!0[G[ASQ-N[0)7L[4?CQ8'6U#R06"FA&=2B.Q]ER MD+6J,[:FF.B%<$T!%N- 7*,"U\@#<21UBVMVJMD-Q(%$ZV0]PBL>O05#'^CBL'V.S_UZQ0ZLO>.?W/>YL&R0>MVKUG%SB8).%0W9 M5U%CUL=('(VRD%C>M^P$.[\#,=GDSFN8[R-*@Q8T*+OP&."OJ1I+)]?+-=(^ M6G<5WA"4NSU7X0=/PTAY I45RAAL?DD393F;0-@1J/41TB2XC+1?1G8RE:WF7 MCL1)?%L9*%BO'KU_9I[ 8W'M$F TF4V[;S%VQH_TK; M6MBL=K^YL!S+#SR:0-X>KKVWNOA*L]":*EHM5Y\9V^U1W MT[NO8E4T4=(NS=QNWXT:JYK6T7NU3AI:!3F>32(PH?:&:[CAJC@8=,V@/CM(X67G#9_2K\F7TSMLTT:$=[;K^^]9 MR[[5A52;3\G:BK(=!DJ'4R\/CC=)]#YCTM^ 12MK_C%>I8A#5>E<2+VYXX:+ M2CM%I9Z-A%V=X6^'$!H=S*6AJ.A9K%:[K:5#HS^/?^WX)6F%B1>/#*L?']F1 M-;Q/Q1Q^[WC:=+RDO:?KN.ORNN>5DSR -"MK,*ZH;CDAK#TIYNM_HJS*GGLT M?A+_]F?@&:X'%#*\M[N +'S06?A1SZ61[CLL'TC\RCAG6<9"U*(Z[%ZG!>Z3 MG;O('<0G:Y/P(;8$2VX([QP^\D%;L_VSY4[!%0X\\PIN?;'?Z8Z4, ME$Q[!/@9CDM <2QA9!B%I&\A4@-G&WYLB$TQ4?/[-42?SIF0W&MR"TIMP!?# M\H1_&7:(Y> ,)%^TZ +=T/X>$G\286H;O@_?%=S0$Z:&/Q?IGP+Y*[1>X*# M!@]XS[2@ $;:1,$D3X'@DVGH@>8BOO!J!7/+$7Y#3+H@":X7_54&5V=JA#X1 M7HF __DK=+%U!!M*6 *'P-OP./X-D1@+UR0V&T]PGV!-+_1[EK,,81:!"U\& MV0(CJ5)@V>%EP>,+H/GP5_@,?!LIA20LK M.BJOG@C\#/MGK+^)"PZ#$+A[!F>,H$PB%P^.BHF8<9#IWK+]"(-63@0N!GZ6($Q'3- (# M5$..K5QX5!^6M1YSMB(ABR'86PC3.%TRFJ:"^@0.HR*//:4"/Y)[\][YCOR/ MG/#)\"T_1X^JFQJS6#6HZYI!;4<+DW%?5\=56Y@H4E]3M68Z? S[@Z%ZJJ&* M?ZX,JKUQK/5MIWJ=-@2=ZDR2-&T02K:O.)^E?R93LG@B7KSZ]785S32B**RK M-MC>TJ,M-+I!XP8/;_J7V\3*J=GG9+"MU4E'2//[RL1[2*R[N@)T.>3CG%6# ML^HH)TGM@':JW??F#*I9Y=^W1WYC&3'I.(+T>.^??4^;1-EN7E;4"CZT(:C" MVW%D"[N/M@O@QO"\-R "=> K1T4P(T22Q:%%?"MD[B8%@[$86[ MHISW&^1]_12*7*;-JLA S8&XW'.YKR'WC5@&:J&+QZ6\08^T1IL]KB6XEMCJ0)S".L ^LL.1.%2R MY6FXWN#6 9?[D\M](]:!5GAOP*6\[#5'MM!!.L6Z=,+Q:%N^\8XR!S5&KKFW M9=--YR25#8PIOAL9O==XA$XR[5A/VF> M.*7GTB,^S> &;2@08SH7/& TC[836,)G7%.DK$,K5ICNJQ/STCJ+IG+J5^GT M'TH*83N3AO6^,E"J)@VK:G^X(WVU[%#RH#\<5!NJ^.>J,FYN4CN'RG$#*U;( M*PGCV7('WA(KIMD"!?? M!K=/(S14O;D1>K30$V\9SD(IAM*W/9+2(*.T%///=0+7"2>(KBIR9Z.KK=0) M)L+0&7S6]T%0/ (3_ \QA6?#+33F8_QLO6P0)VROI_)4["2N^L7P[)Q$E]<[P%D[!'_GHUG*L.]2_J. MVAS-C$J (^4W]F2STO?3&R4L*AFLC;T*A.\9M!P52,71@Y82Q@RK!2TUK:_( MS<4'-;F!^&!+HHAM*3NYQ]WR*2E:^KAK(ZTKAVQK4?J(LC*PX>6>*WR!=UBWQTL :V7^1QIE8H MQNTWSY?7WG1G2\X.= TM;G,IY[:Y'!Z_S>5WX@? 89C1A#F_&ZO8QG7[9I>= M+G=,DB-]7+ I0/[KG- #R^ZY<1Y!3M@^:MO8U/(I4I!Z>OTLPPO5 MV;B(_4LV1-9[DY/V'%:J]AS^S86/XJO^HV>8Y-HQ[X&XWG"!FM0'U4*P%\;2V-1;TU"X1G$ ML?)YX-UOQ/??"]?H^6'%'^J\33UB6H$ _KN_I3^X7&WYN9+=$DEXU^2!$)/R MB^M]=L.G8!;:6?'85S+DWD09BH.?,4:3<7STN[U.I!>6E(>6FH M9$V-H_/2&?@*^?[1U_6K,2,0B&/B!3:[$FNT6.$E(0B:I$<+[U,.ZJ 3^ZK M,A1P3Z2!.-*R8,:V@P<:Y)@C^%%UI]E8^7"N5"Y2J53V]VHH%;4WT3155,W6R_ LZE-KJJ7. ?O;F3!O[5JH%_&N:/Y/S:]TG@9^/>ZB@;WE=' MV? ^'4N(!J.%EK^ZSE7\;S;Z?A%_^K6](_XY:\P/\*M:O0#_J:6M0LS?I7LU MC?>*[ZO]0=CI9D0N]Y7AFIC^+'B.\VV]TVYF#C26>W.PA=8ZAUZ84 M/"7<9T:WJMP]&O0F8U&6BG)Q>)2^]+/IBT)SF:T,4C4]0)IF#0!CM!4@(M,'X*MF4\63;KX9)BMN+D::#CH[V@X[^M M^'1;A3@LBKL)(=<&52'DJ8_MAR.GGZR((T^CQU,3*("0:YDE53IZ3G#.Q&=, M6N,PE1VCOBU6L'$#6?ZAN*QBI1.V8R!PM2_).QL_E1I*'O25BD-M 8'OJ-A6 M:5+;\>0'W3>Z!Y2'86\BJZ(N*2T1B+,% 'TG M3T9P&07?&CP):&'X;\9;C4I.K$K;KS:@;2DX!V @K3?!PIBU8;G6BC3M:TV,*<]KW 0]&_8I \)JC'UT/'.'$L]E/'3'7>1%7$D<*K9YP-<^U0 MI4=D+NQWH0-SU;X7XC;J=ES(HXL7HCE(09ZDR%.+CG$I4M^?'2N]B3X2E1QS MC><7G1HOPM4"5PO[7'8UH!94]. 4456S&4Q<+S28=UB84U?4<6'7>\?)D<"2 M^B3K?UJ9K*R 4>)08KO_] ;)MX++<"&-4*;/;R-#&.68IC;!WCV]9T MCI^"GYMT1'@CA._0\8SIW"(O+/_+G27)8]$MHA 8WC/F##Z]K4WO*;+.DY0Q MA'<+,PL%0WB#E?8%7'*\.%SZ56;IM&"%2=-S3'@3@W4X,Q\#Z O#,5@*YM_A MX\0/!/A_$+Z Q E_:ZN$GQ@!CHG1]FE$SR[L/3?7BZ3\ET'UX6[&!.P!]. MN@Y G%'/$8@5$(@)"1^-G\DEMU\X7&[:I1I467A,<,*9;0WT@ F\L M#L=9#,@YA&\J,4T7@[M<5UR\KJ@8Z*VA*V30%;HX&)]GJ/?@NJ)NH=ER =^< MN%CKZK&F8V.6,[5#DS12F;7N1<2J_*@^Q-NK?A'L=E6#- EBA_GWCH)!Z\ZN M1T=HD-@GQ>^LE7S='2FO4J2T.;XJ]UZKBJ+F%DX\GB2D0D-U"K&.&RG$*OI4893O!ABW199]?K#CM_052%',HSM)GA6+B7<@6[,^;$@;[HCB MK=U.XEU@Y>C="(LRC:2J0*%CYT7OU8J5,W^GF5\Y./-KO6R>5_;A7.LS_PZ6CW:H"K"GC,_9_Y#,_\N MX%Y=YE<'@]Y$%56M:MEVSOR<^0_-_ ?G?0FM'GE<5WMBH?2\1'(F.+Y+%O+8,](PY9DQ_*4ZH/??>1Q15H3SJR? MQ+SZ#_'/]?!@R!>0=5W:>S9,\= M7E),K*WLB:W;AA79\S"JJ:0&.LN=W.'9E-I)[*)6L3T%W\CC.AQE]E'"CF!J M12N";^21G812.RGU)F.^D>VVZTMMI-R;5(R*\GT\KBU>:AN'X)U5O,CAH8RB M4 86 T$;W'*F[N(B(ACO&@UA1/2[H^3+XU8%E(Z'R[R^V$LW/U+(7F5QLN=ARL3UH M '=_J<6"X -1DEI?$)R++1?;SHGMKDNR_>5VR))BLWF!7&RYV'*Q/>QUYOYB MJ]!TWAST#1=;+K9<; ^*Q=E?:E6:B*QG2P]QJ=W9&V>]BTFE;CD5NE7D="N) MFF/P=B5I.NW7KF0D-=*NA/4 .;MN)>.JW4INW 4&6*A(7#OF[6)INV^$?"(. MF5G!-QNFE.D0HLJC3.\2^%FV=TD\FA -YV_O8I*0+(^J^2U(HL_F3$;N-;D' MI7;@,ZS1(6:\6H%2;\^>(J-U<3U%HZWKZ11T-(;B E?XXA%G.A=LXU4P')-V MCGIX \Z:"C>N;9,I:C/A^MDC9 &:18R?)Q$'L"94\!LKL%GOJ6F*\82E ;A^FPAG 1TH97P-W?//??,%5B1CMT_P3$I3/P M\WOAJ+*6Z873I2W$_C>LN0W=1M:.)EQ@)[#_P)[@+D[GAO-,&Z?1?RYC$@E/ M$1>["9'V[8\S*CAZCML>1]?[LJK^4K$[CB;W!Z-A(TU#9+6O[>@_TDP3A@X4 MG?ZVA+Y1Z=5WHU:9:?=5G*%!JQ,=&D2^&'1+!"(1_&F!& M>&_"9B,49K]5:__9A9IAS7;);74QL0;B6SLNRB,S+V4B9\R)RE[]F%VA=[UM M=AL*G8K,8?LAP3%,Z'*_U06K @XXAX+]84>Q[Z0;Y2 M*X7WC$B8VM2-"YS.0$$K7=GMN+/+RGU$[H)<.EGO3;1!U0+Y-3>C"PEX)S _,673\H.O;O#9\J>VZQ/SBVT\)WPV'/0F\>"1 MY*_?L@A"#5W0,>SW804^O8A-IU)%"-HV?G,?;X_278(SIE?7S:@[3 M(,X'W 6Y-[D)L1&ZC2*6D'V/[-L&* $$]V2,K#Y%#_+3GX5=<:.=$8>2_O1I6ZD M]-Y$K]H#DSO)+1"DP]U*=>QP:[+8X*$NHY1!;Y)C,?)[WW9(6!/74+\;WG0> MWT$I%>^@UGV!"\TX/ )5.GZ+=7PXHR+A+=90S6*?VGZ+U3CS-)B]N%>N8DN2 M4!#=9#AO0$8PWATW$.:N;0KX$W"*P (!HS[PD3 M$^3[X6))LW[^\(E9D/FCR)W/_%F !8^DC56%46SMFS+9\>9[;YV.P4(5$)_P/1GE1P@5>VK^JB9'"!X0=,K#57\/O'+R8QZ7'N$2+\#L_-?>$63$BS$#AVCLO_;V)X. M"+#>UAN;NZ]?2MQ[KEN%-X8]Q;QQ($L^J#_>*;S325R@*WEE/R+FM9]-Z/JE MA-[8KX([YX+M<++3L &V1N]G:VS]4D]'7L8-6SX3W/Y_$-&Y-Y M+6?J85FE&LIR-UD[*@EK^K ,+KFB&"#[W\_2Q63NHMW(%0JU-]'ZV?#N?KIQ M8],JZ\:SW?1U]7?Z71^5V75N+M92A>X4;W"FN;C>UU@0(\\F:/2VTV-P'WT7M^8,QF0A!Z MC@L+O0C++PZET)*'!M[HT_MP;CK5IAHW/:J(H!^ 7J6V1U*T#ZE[$3;'2!7> MB.'Y@FN7B0]<\I%=2"I^X%6@XF_6C&QHK',^XQ[_Z^KQBR##R%?PARSXOB&LPGK+9\ T]Z MUE-(9T1++@O-@%1.!=L):"/4J/$I6%<1_,FGSFV\4E]8&F\4/!.X"-^!)Y=T M[4]O0N@CM-0'%\F:6='ED+]94'EO@3D%6>[@.^X"&;4-?^ ,,!6_+$ZD5"',#07%IH+ +OT28 M%A 8]A>FS2!:6%][?3 8Y]4*YJR4L^L!JRQ=AQ;MCAF(W072FML6+2N6(,#0 M+LL#9!:>@8?=9$9U"EI;YW1Z2!!6A1QVBC#2_>%8Z'W04FJ^\ X7I0RD'XRZ M[\6D3'GTW/\%FICNH@Z$,-(X:86#^B:JRA8"[8NPA/K^6,+"\^KHU;-5=5BY M>K;6'V@[D7.-Y=25A\X-]>V%N,LN$*@BR8V-I!X!@U>.LEL'&W4)T;8#T'=, MHC9 ^@QH+-8:&33'OE"/EB0X)%@[:HR6Q-MMHTGY$L5=H$8EB-W1F%@OHQCR M+FG8CJT?BP?RT6H5W%_=N?"[XBJHQAPKV(_\%;!)[1"T,C8@61+/=QV')-[/ MIBNW1?:;5,&5[FNK['@K$NSR]ZAR%:CVI,@=+<-WT_*G4>"D*&K5+#EU@%ER MLERG+FI#&;ZW:"[GYZ MU>Y^W\D+<4+RQ7,7=--A8_ZT@OE-Z(/I0+SL384J9YOIJ7*VLU\TL%"OH5^% MJQ?+-YZ?/<*NQ^YGT?<+[EO48>:^I>#JFJZM7(#CX#>=FO)+?L>VY +8#3W! M7%&"QMXI'>BUKT^>\7*S4HIF*RZ6E(%2]6))T?NZTLP5CJ3TM=&XH93,H5YM MI*-,2E6:FY362)YH"\R' Z1_MO@6[#O!^OS"[\2TC(M*:/U&/&K..%/2].JW MWC9U@#2/&&<\9IIO60S&UL?T"M\I3?SD_NG4%TQ'O%IJJZ*(UK-[C@LM&P,=9AV6B@X^[I10/[+L"Q,5#5SM6L.TZ5 MSVY9E\,"ZNVE#8Z_EB)M4$WHCS_O2@>BV.WZ*$CVR,&*^J-B/=HT$VTDW'NJ*#">GOU0Q]YP6CV>=S)G6" M[*K;OT(K>!.,5\,S_?6%WS)L7F&8N3!7J#8*8%7#^3;*]8EZ;JTV/#W3:QMV M/ $,Q/@65LF#\DD.5^1M@)3EBL-M1WYNS/IV3-/;L4H4FV) A (I63:00T,B M1E0G(R L]Z2>%&!YU?#%PP_@ASX%=7PH[4@OO"5O K?W87AU%OBA\-\ M7"[U\CX"6T@5T[,D?O*N)G$%4GJ:\/MF2M5H K-U-FFD]J) M#RD!$*X3$BT%AV]--/@8>3+=J3^:3Z1J>2C;EWFB_)X6D3)S276PO\;J" M'D@GIAS1;?M.?$+O>3&[]S/XK+:[Y(W+BIW^\7:O/[*0B9EO0$>6?E5'?P3^ MBJ2(:L[UU"DR&^I&&#D7Z2?AHB%PT4C,ZYG<$BYJ04O78_83A_UAA3/N5^[C MY71?K20QXQTXJ -)#$*?1$W.METK+S --65MLCC7Q3+1#EC$@9A(I>E<2IVS M^Z!,5%OK=LK@_94XH&QMJG>OS87E6'[@T9)IW.3-EQKY)%(SZDU&HJYEJSRW MQ%;A%F\E)AJ>A(FP++RHJUDT2DN8Z-0&[W%38P2R,^A2>(%5PF8IE[[2#I$J MN(5J$.-Y((D:]R:R)LIZ'1^RTGYUP%B^,,;; 7PY$./IP'BJ*(WJ5$4X$>.= MVL ^FDGP:/R,ZWD*,\]='$KA9YOO;704;Z'@U0=*[E#XI1 Z+[FG';#C+XP[=YP*)^).J3>11#CSNLJ=9^@@%!P=)1T$ M47!(@)"K ,X:V!(R#?8\_B,@P.8^UC#FVN%JE4]\:Y(>73=J&_&FOI+@?K8' MD%N3X1!5Q/%(:&P20B%:RX87),@7%-8+Z_"FB3$;>]\$@0V//.W M_0\9=2\;^<;PYU]L]_66VC[X+^RM^>@^T E=4\NI'!N/5FRL@)D\[!DQ9-LJRRPA+ M&7'@V(F9X3=W^N,J7+)[A?V4Z%E#VD>G .-H6F^BBR,I6_6R)9!VGA=1B8E. M@NC2QKV)-!!5O0XZ]ZP3(XZ9!!QXUI35-0&%2[G%%_XAI(O]IWYS";9L-0DZ M25JPIH,$::*DZ6TU4[@M6XF+3I(6/![0Y/)!>[GH8HS=KZYS1:(@H/!*PV=[ M*MMS-E?TAG*!LY(@8:>#.AEGW*AM#Y62,S1:3Y!2EL7[ M7D)FSTE2RL;#!E+**NU7!^S;"V.\DUQ C)4&4LI.Q'@78Q(?*Z4LFQIX"4D[ MK4PI&ZL-I915V],.&.H7QIVM3"D;CQI**3L5=YZA@W"ZE++UXY]GIC1)CZX; MM2=-*1MK#:24-;B;)_*YN.!RP>U62MEXW$!*62L%]P@I9<=)++D&]@@,"]._ M3.)//8LB/&EZE#&=9U)_+%]8>NZ+A2EE3\1V7_O9[)]JV3XGH$1^4QN&<+W? M0+CNV_!C/?WKX'LIJ;@"BFJ(,+H;N6RI?#\*'-4^^A$*PG*0)ZT7(@!'XWNL MJ*3])KP0'VQ)D(SM79@0_;K1BB>_X\XJA>[36Z8+$\WVHW_\"SX+$LM:\4AK M.@%/+!QZ&Q>$/Z#K8JBC<4I@9EB>\&'88U:E>_5M8PB;F M)(/B6XFRL\#%"CT71C;\M>19T(@@0:ZW=#W:3 D>A$,.04;X%9IC">_A8[3O M4NAYQ)F^"2$FE<+6T9_2R3:55KIGTRRJ/"+M]QWH^\7UD-\>D<#95EAZ;M.K M]N3E@:74'[!+FBJ)>8K6UP9Z4SEPLEHU :_HYT.]6HH?GU0CDQIN'2JZ;(I_ M&2DJ6:%9L1MFH^>^5DJ6DJ4N92]&:D.X#P,_ +4'T\W+BJI&J=0=%/] >L]_P]$K1*V-X[I'?N#.Y\=QH^R?]!S&OKF$JQC,1 M;F,SX!N: 9R6=6CYG2P,RT'6C'O^AH8M/!)O(;S[;S0>,RX\I^\6^EX_/WOD M&>W1.Z FV)E@G/T+S<^]-66954QTLE2V38O'=<2N>Z^?FGL?B Z)%.[QH[73@Y7[(OZ_L["Q2D M%.RPL0(%+3"[BGML+;YSO?#XG)ZE@RM<.N M3-)7T[&';U8V^6A=2%%36UL'8S\ /G^_^OMG;S:!:,R(=2&&4^.ZJ*;E](41 M/X1/W^5%:[MIBL%R^S+,IH8TU=0+W-IJZH;2 MW6:]NO,5U787;W3.->CX^]RLRG'Q$/G%C:H3&%4KW-O^1A6F$8B:S(VJBW__ M7(*:!7"<3%!SO?O'944T\VE44;VIK8]H8JJ%/A:'.3YCO-]'.SQX"+7FR,7L M24(/3C_*2SD\^M.W/CB6'6%R#\>C,5@HP@K%E[(4=;5B29VIVF)P4/LWH!!& MO9O2^Z#[=U(Z 66E,%D(R9)CJH\&@^Y3O1+;E]J,!@.A\*_/1D 2%!<%<:W( M+R7DS\=RJ5N@7 ,'T,VSX1C.]Z+E&,U<.:DCG M]IGIE)7=R'WGH:WLV]5^[F5ECP9RL95=R^BMPP#'LXCWG67-RG$7)QW;C?R5 MB,@'%)#M)GY6,K#RX:#?-)[V N7B\)]MO42435ZMZ685=1M;9Q35653JFHT7][Y7DTN+%&U0X[Z,AM)QV@0>68*A M3.L1T#(-UFQ&L(( $9Y(\$H(*XBP7OX@;NX<5P*)"Q'0D@<+P_M!@FAT>'#J M+A8N+I76#G'6BD'$P_:%KZ[@D-?XJ6C<5YA)4F;$8J\N*8-BTW&,/JR[2WWA M.L>)HKW(/=95VG%AP7':8>AX9.H^.T#+J)=+U(M[K? =;0<-/PQ<>.&%^6YK MTSQ&A9HN=;+>V;*YTUVEA[E=I94&;Q%*EA/ZC788BIN]"5TK*$37<.\(U^$S M?%A@LBJ+0D6/7I=/G:92PJD?(2Y 'PU$6@?-],/+BG:1:#XQ"QP=- M[#'-@YKOB\LJ+;WSR.H7H-,H(_RQC-/_74_H_?;'0^\]K22S-.#H,VRDFF_! MVXR=X[HP=TO7>25/PO44[ .F ?H"G!<^B2>#-6I2Q8T,P8YZ#$9Z.)@;001; MP3HUPAKSH/UZ9?V\FL.!2YP/2 JM-PFP%77$D;0>CF';K" .EAG%HF#1\3*S M/.",72..-T8T' =4GN<;GD7\>*B^G%%(9\$ 597H\]%!]B2\;$?3>7ZX4;0I#$] MIW$<8SJ%]>!4:?$MG,Q6QTAOSA#=LP#7:*!'VWR%SE"FV%0.Z:*R3#DG>E3* M-JJL9(=1^:7O0&UJ.""9/I,78KM+NKO1\WYLO8#/1FU0NMD/ ?R'/@;;>.? MATCJ\Y$T4V/(C.82C?("Y^P"K)+(,12,J"Q"8F&Y#A&N/S^@*C#9:U\-WS3^ M2O,06&@.\$ QF,HTWC(J4]F&^OP7G=:&NTHO9=B-YOWL$>8#W_^,1W16V4D# MO*?)(J#H,EB9LS>@^V)!3 LH9[_!@LF4T%_],X1_RF-V%&2K535>DNJK&QET ME%>O8:8O(%'Y%:E&4LLK4NEZ7U;5J@6IM$%?DY1F*AK)_9&^O:)1E3)+#57) MPDEM7U]!20RMB3)+VU]I<361A^TMA,]]^9EB-;^NROU]02^77HQ@RT]F=I6H ML1+Y'=6JHC0QQIF&47EEE4-$2/6#A4AW7D$FI_%^H5-)QEX3NCH4M5&V2W+' M$8.7U"*K"/)),X':MH]GFY+R*R^,4J BQP>K/K531:Y?1I7/I1M)9UTNY8QX M<3\UU]">G&TJ,(MN7D("<-6TNA,JL_60ZH\Z2;=G'/%.Y>=8)=KPH\^Q,DXKS.WQU#7+82-:Q?CIU M6?>VCW:65;5Q[FU?MQ*2ZS+DB2S64XI;.SI&PFDP'"FGVO8VMH[@#&=@,?/Z<@/(AJ M$A;PRMQ'6#,Q\_#+"4(-3O'03N&A(PASW%0SC0++!3W!,W^KTM]UW:/"]+#< M$G&QX*W$,FKMNL\MSV@E9>/>1.T7A?-@.VP*63PW]BB$L2== >>&606_3ID- ML>^@#*UI"L(^$XSETG-_ OTI&*L2;^@%O!&K[EN*E23D@76]S-?DB1:F2MNG MC>C3O[]Q_>"K&_PW@:_&JUV-Q%[:U.R5V4P':U+J9\&Y:WPF"J]S"WO6TD)M M9!IE!3PE0OB?&%%IQ/!8VO[R>NE9=H1P5O"--E9^WW%,*SYZQ_ M#BSA P2:$AE315*_.S=1O'4TI&1_A]>#!92RIGM+R;E)PO=\IJS^,#BW\ [,@C)=-<^3"!S4W:(@$ =U'Q'4/>YJF$>6>Q-5E/6A*(^*O//V M@($YJ)N#NEL-'>*@[D(5J;<2U%U"0PY[D^%8%A6I=F4T#AUJGZ[K*'2(([M/ MCNP^H4:KA^R6%:R!JHBREJTNQI'=[6!&CNP^!%4O"MG=(7VV ]I=0J6IO^;0 M[E8KH&W5K->U4%>PW3)BN[7^@">6M!/;?1R\$Q9Q_/[P1TX-U!B\$X$\P:!I M/>!IO!WP1%%;#(S(RGTG%3+3T%8'U@X29R"1KI!@6-'2\OO"=00K7%'B]%X= M@SS<^7Y8PV_3BR_7XP*?<^,%:Z43)P&#,@1H, ?J(9*3V]>92+N)*RE=))>62Q[-^-"(R M9?G%];ZOLK9*M/P9RG ,]0>C3-EK>IJ?"XK^0A)*TLM,X^@WK$QBH8"Q3*(L MF!SKTAMQJY7DIV>8",=26&B7@8P9GDL9D3X'!=N:RGL(H>_+J\?JFCJ$K#:2.(DR&P]Y$'8Y$1 MQA4;P;!A 5@>P)X;YG!L#5=THJ3!Z9L0#)6H"4&^&\7J_D>K+NJ?02>'JXW7 M3U,$"YG)B:Y0MS*37)"46Y$LOUN.M0@70!%$;,,)>N=,L3<)>70?Z:(>(LZ. M6.1JU11\"-9DN/Z4_5C#R2[BR4YXV>,B+YOFAT5)9)0CV=&V?C51 MUE"O-+HJNSXMNR5<\=X%AT::P7 MLG$8,K'(*(;H:!63IS$ESTT%5U,'34$*(GS>\*,\0_]#,]9B]9:JF6U/V<1, MS="=_B-VL+9G\BD#GLG',_DN+9/O&\_DXYE\K0#]\$R^XZ6I2(-A5V$]"E[X MC@;B4%=Y(M^YL3%/Y..)?&W1D%V]9U7DXGM6GLG7(H[D4/&#D78M.$:OI@P3 M;R!0W.J;BUUAL)9<_^[4=]?)WE36=4,P!A51JJ_J6ICGM\_[9VNIU$C0[=BQ M4#6A[9262KT,747!/<^+^J?M3O12,-^XKQX\T:LM M(KDMNVOS4QAAYLX)SANZ_'5\$WC+_H^Y@ 3X0Y4VD_642=NY>'2 M+*QLWYMZJ4!J1T/4*J9LC\:B+&?E>8]4H 0SS785.]J]NMBR!,@:8->1.?%C MJ<=, $KK-'NB$%U9/Z_F<+81YP/.4.I-8)"(X^E6[E *IR_.H,I;TXK$%%#< M?CMFDI':KB0C==A]MAGWMF*DL>R2+;*%J?J8(M5B?^=WK@ ME\P?4;5,?0KXV=76_E"[ZVQ\/+%M52P*V&TP+[/.$'['[;BZ,3S;I<\R9V?A MFL060C]N6+OJ4O:#O F&[X<+QJT?BM//J]'K5(DZX_YXH%=-U!FK_8'26**. MIH[*Y,2<7V3U-G;[7ERTTFWL6AGG\E MN_,=U$JT,[D6#?C]"O!S4UU[:EUZ'7$'?\G+-3H_6-<6<7TB8*>B]WX)H*^. M">RG>&]R15;O332IWXY&,MT1V:ZF+K@I*)UY0CD:P#G:EXM<-GZ,GL(VE;;_&*O]S95"M'[[S>C.\WDP+$.R\WLPQ:H:7FN&E9EJF M'+N*XQL-BW%\O-1,BSB29W$?@JJ7TS2^0QIM6TF*[=:>PO.W.\&,%Y6_W9&2 M%!T[#SNDS^J4I!@U5Y*"VV?M4VD=M<_.IB0%[QI?J"\/UH[UT"4I1J-BE[;M M*>&G[]K,>\;SGO''5#];"U*Y-!OZA;0Y0LF/2*GX.1 M1M.^4Q4;$#UUL H;4>+:+ >(M97 N>4V]#,IMS'2:89G4=;-'N4VHNH:-(/\ M>NE9MA#Q,[[!.)S]0,MI/WL8F2&;F+%)Z) R>5 M;;]1V"+;N:VIMAD&_S,:ZMHQO^/G_)3[]4B\1:E"!MJ@-YFYH5=4QR %GD2M MP')UD[H=20ZNX#,I@X?@H'J>TX?CM&+$W!RVSW$"VZO6V&XZ)V9HD_L9[5W- MUN8SFP.$GL0$OO<8?;-YR%HVX_CHC>JT@5P5.*CH?;TIX."@/]*K @2+&]5M M1_OQ21UD4O(>$$M)Y1!+GX,K]P%77C2AOI.%83EX*M)F]6#I8>4D/*Z%=_^- M1_#E(G:OGY\]\FS0HEZ!9SD^G."4C\I *NHQU1A!O;\/W[66031R9Q:BNJ7OYK)+ M[[9C3BOQR(E,M@,R>#?QZM76W26!W@)'W](H9I= [P,CU\:]B:3U1UG4+1?I MXWHAI1?27D8OTV8EEXE9+OZU8T97B(@HW.#F!'N2@IX4 D77FMQI.JUH/,R6 MQ-R)5>'ZF^OOJNE$%?5W AQ*<$-%JGH\ %4]Z@^[W@#[<,6P-E!,VV!5QXCE MY^0TG=KKY+,[VNS.Q9_?5M*()ER1U9DM7!W*K8]S[];U1I=\_D:N*;?V2=QE M6K'$JT<7?Y0RM/;+?Q]+C4'@FMOI[ICY^Z[R5#&2"Y_V>L;PAA]14ED\6@OB M"U_)J_#=71A.O;R\@V:D'3G14)*C[@A& J*W$A ]ZR'ID25H0TRBI\EYIC6; M$8]@ANX3"5XQ"QA_')U$1%AZF,X7]0=S+" M,?LW:GU+\T/@=_%'#IL4>(HM^.H*#G G6W4^U5Z!ZDF?;8L1)DK8)>QR?_W\ M[PMYF>F"8=OP=E(8@?7PGH5Q0BDQ-UK/;\W.;YS:1>_AR6<-Y9DR-H9$,J=# M92QINJ;/!D\#8T:>#%F2R/\@?'(S(7G'3'C[C8:GV%PF.)UIF5QP4 Z2U-_1 M_'TS1$.S[[^ZC@LR9&"Z\9T#JH=$UIKCYW0/'LO9[L%C.=L]^(OE&,X4ED8U M'?V0P$:G/XC&]X7"6[$M?4S8!_=.6"Y8=;SD_*[)X^'^_9%'IR_0@<<;%HQ@ M#:[A;]3:H"4G_ #^P_0@:$J+[1%M>FW!SP5$">AZ;XZQ=V!]B7=J5K,Z'UEH%3-%!]%C6FVIQKGF)/QM(&YM[@(.4\5 M?6/CYT-]W$P"]+"OR3L76'ZH4KG4-?/]RM%VZV"C+B6&/LZQ R9V.I_[PBTH M@'7TU3&)V@#I4R[7%L]JJW/5C8A68K!2&V/M*FM+N.C":#)L)2OK^ZL'MG/- MT'1YW#WY<.6W M*+V)+$ICO3TP7\Z]W>=>[4C(.H=S\CI-GAUL,Y,ZJ%FY&O4FBIR5JDP!I8J,72OZ>:F[N5.7[MQ-#79S MG*T#?_3=W*$>FU08IW^*+_8LG$'7@W]B6>?I'"NJ"\^&Y?C".]OU?5*JH-S) MO,!2BO-.>Y.Q MUB*OZ1QWN]XQZ<.DX6^U]KVB.X+5QD5=R;)%^:.6>R+;>>*SY4]AWK3XM;58 M GU/KH.Y*U)!"6]()46&%@;;[^@&W\]2FUY5)G5,2Q U+=N(A#LS+=32>_!# M=LNEWF0T'IQ^P\^\5BP%>0U% M+43K-'AB-:?+%/05I''74YAK,4O347LNUURN]S-4FI-K%1Q"<2QWO3#4T>6Z MH!-I.A^C"E3_Z"D-U;I>;N]Y69,;5STI]1&<,GTYPXM"W$+4-5IX;LK" MPX_1O+: (K<7#+E-$+F=:;!*T^&P+HW])IB>]4(DMX['GXQOIAPV!I6Z] MD.BN%5- 9ALA,5%8&L _M-^B.YOY),"OX!2CD%F4B&=,IQZANQ!E/A+##5] %+ 'TZ>]8P/AQK,"X@H/_>L^W9TY,9_A-Z&/=^&9 M4?Q78PG?]_ WV$M56(8P#P.3JN"'/NRRG][-Z#V+^%62&ZO0O&;>XBB;MUA[ M%RNES\E5T^>8EG@T?N)UI4WW.YLXIFO9A#E=RR;,1Z0N MHKQHE#K#<; C')G-R)0J-1S9PP?>16ELU[>/WZ.$M?>B8)BX9!@1OPF^,.HO MEO8&ZA&DE,:@TEG&?>'1!4UJ3T.;?A8E/9J#*>#8J)-3TPH3K?Y$8XXX(;)* M_DZT(4PS[BL-,WDB#IE907(28&8R:'4\:&BK6>%=TE<[:6?,Q)OA]TPR(_ O M1,\G?&"Z0/[X6'O%P_,'# K46X0LV3GB"3I'.FG0 MR]'<^L(]C!W] PBR1EWV?7?M@=+L"2\#;Z3:!:?WX\7%F='3TPSI@>(3K$D' M+ $'MNOY(E(RVE;ZF>BLA2<-W#/X $P&-LJT<+=7/$E!+N]CUMR40/H(XU<@ M!- GL)9@D?X[!,' D9"E&$ERY"W:[UD8X"'X"H8/<"4PN!F7,UBZ7FPJX(S@ MXS-LLPTT"JE=]=8#PP#, USW MO?=L@$@PS8V$O@6-[2[@L+EQ(_/390O_#+MLNTO*B>_N;V\^OT=]06@7^&] M4- #CZ^N\+MK$EOX'N)Q#X+/^F/BEYYM]PF8!%2FM0@7N#5Q&W30([:_LC.- MGT:\%4;RN!?QK:3^0I^D^^_0!V'0*6UP#[8$W:GU?&(/Y@T'$+"A"QP1%>W3 MU,%:1_:^0,\V-_37&8J58B".094:?!<%(U;!GCLE/C5JZ .X4)L\6[[-YH_\ M;KK@!:U6D>7,OO#GW+()4R;X=+3R%$5-\*Y0?=&IP%@&GD5H34<6-L7U\(-/I(::,E1!QG6=W!7' 3&ETY2+R/H= 2U9=!*40 M?O=B6#9Z:55L-U[6H>$I%AM>\O[5")!97 <]LOM98E!&GNGEI@GFV6W1= MGM-K\QS/J3\$4VRN.3_L\:W@5!?>1?<:[^-;C3T[4^>'1EH90&PH7;C:PEL( M:6HVI3'7,JX<*-0Q&UX?-0#@K[0])VJ(Q67K7&7K$(DSS<@8G(F]B2*J>K:E MRWZ P8,+VEY!\'5?M-V%5;^4C2C3>\=U^TXL=-BS1SN-:?ZMAMK/Q.0+67(S MZ*X-I-YDV,_)"4BB[KBV2G@!;7-NAY";U ID[!.3S>*.%R *'O&7[#K3?NL+ M%/]P(F(/=Q$[CF8A1ZR0"?$M/P4D)+?=_CZEC(\C.8^EI&9+Y"0&9]""T='" M65'HA84WO;1W%@;OOV!P?IY]EC)7\-I R2 NX&=9<$<\D@!#"72L'86/MY;NSH]#L \W2=U2M/UD M8)G\W 66QW&U)G)+E_0G26$\GNCZ2+P^.+0$VAL%SS-8E)6@*1P2Q H53@$, MK2;J[^?$G;: V5A+[='6=6:R^4I!%&_0' MVLX(2),Y.26C+,J@L6+, ZFA@ T.I?*ZSMV,_IRNKO-9!$<:"SAU9+V5@D$= M3X[_NCKM(QC=KM,]A>YN219G_9OCW6Q[AK?&)1;=\1OC7?F8)"KKBL64*E\/ MCWH33925INH)5%&@AZA6S"6A:Y)PD*IC]61"ZTTD21P/FHM+'D8>SK;JV)]5 M'&U>D*PE1U=^D]JUTVNP*:CQ3E^SC6;=9^]G]+;#OU]M,KWYJ-B55AN,>Q-5 M%25%%T=R-@-TO^1@7I:L":[03L@5.G#%2)3A_P?CMG#%D=RS)N%WY?CB4\&% M[?O"N>%2FS2$M)@]YDT)>::K71W.8< MUG'C,G5!,K75]2L2*FU#J H\P!W2):%TR=G*4\T#3P_O >X$RQTS /W90DB% M><8A:#-:X7Y!Z -'G86E'6)%@S=AZ08P"*L30Z>,>;?1"YA/^X9S\_T0ZRT@ M#HK^ZNK)8!V)4\ BL*ZP!8.'90QPQ@R^,7C?%\HB&8?KB;@>P71S7! E$"7+ MG- $6VHL)C]<$1:!:[1B@8$=J_UD#[*/BD+T*,W"]V. EFVO")*0;88+A6D+ MK,E]FHRO;FB;+.?XB1"$*P;654S&2D5Q-N XIV9EW#.")1XB%$24"4I,$0LO MN%@!AQ4]H+R!/P/=8UA.ENO>67W2%Z,-8JG;(L+5KLAB:;MO!'?-\X!PHK#Y M$^%=[]/#MYO;WOOW6$R$)6(C0_CY;&O-! NY-6Y_':6@P]:1M[CA=30=6DGC M)_&F%JO>X9,@L%F1BR7H0X*CV.XKLO+/WHA48P%^ M0Y+/ +^A#>2J^(V1WA\IHQ;B-X:ZU@SH0N[KLMY0ZFZ3DQIN_WAKD" \#[C- M2)"NP2)JP4 J)AUWGUH<1,)!)!=PP=+-^Y.V@$BD8;= )%4DJ7()"BYFYR9F M[4.H2 I'J)R6)UA8,[H)^7#R8&89"$J)]U.\L"6S^RQ&[V#MEP-@IXJ,V!:: MKZ5 ,^?29JIU4"I);1)*=8#F8YRK.@C%DD9-0K$ZVM*L2;Z@PWRP OC$M 2G M?(X#+*O:XV=CR[3N_88L#J9XY+ZLMM'Z^$[\P+-HN6@6&(Q*5;SK?7_XP^]E MO!-N8;3J+-AN88##ZM%0JF'?T, Y.P6N4[>DCVZ,MB'F-^,-'[[&D.\S?:^D MHYLZ(#1:(4Y7Q$%K6EYR3CN\U=$TI\VLG\2\^@_QW#PF&V.CL+$LR1];PF(G MZ*JZ$0Z\PN<_2!(]9H[)1K^YTQ]7X3(!F?S]MS\>TN=&:SNM\J2.@M.#HF)* M"71LCMY2:S1R,HH$'!GEC^5#-)&*QXJ.G4<'BB0J4ELR0#@+'NY8.3H+;CUO MY$%CYTV[LH_:[9H\I("*K.D7Q2!RCZ35 GW4,^6>,<>U8S)X:L5C199Z$WTD M:J.FLG:XJ](&%CSJF;*5!;^:@8]B8JN""#;(5I[GYTE[\:N-4JPU_;SP'E3-V+]NG^.-FQ-3B@,H9< M%]_O%0%L>M M*8'#^>ID:)[&^*I1/ ^W/LI9'RW4_;RX$B\$TZKB2I&LK#251LLK-84Y/'EY MI2I2V,=(\OIKQ3I19*J]HDUTY@Q>55'L@T]"QL07;[.X"J_6$ 2T!E"UEDBU?(NNURI<\/V*%>L8O/4!ZWL@K,]GXY%0JNC,<[%UA^J.T% M95I3NX5W\3FDXW5IU4B:J=W2D<6>MO3*J3-&VGR%40434\^S:8DM7_5N6QIL MO86L:7Q>+X#.)1LZK^XFAX/>9*1(HJK6#KD?NTP)9[,"-ML>1#D-FTF]B:)K MXCC'^VPAFYUM8+6M:%\>O=HNTO*Q17HKEF;8'*;R %'22^:38;OX9-@V/CE; M?V$+8F;]CBYUC4>BC6>5SEN,F>% _/TQ,ZVI"3)D22+_,P9C;O52J9G-8Y;L8_!CZ?H6$NVP#>6<5\_AE/=X5 M+66P>L5X L<-CIW"5VH1(?WGW%M=#S^3JR>/&#^NC%E O ^&_6J\^;CUZ0_# M)];7>< I-M>-ALYTZY4JC?6Q;B5*7Z@6*45\OA70C*QKQ[RA$O!,G"FHB<^6 M/[5=/\R+@@Y'3!&!N!#S.HA^AL.OQT93PU/?=)K^0%8(TW3<$,C5E_$K.=^6 MM^WAJ'6M=E#Y"H&UH/6VZ7]?L3/'F_!$:&5NRWEQ[1>PWBQ'L,FS80M+SP5U M:%)+SO7@.<$/G_Y-6!>3J6U8"Z"Q9_D(H(["K*X'CQO>&\9D/>P3,A/@+\)3 M" \1W^\+?[(8+/;)B4*Y]IM@"$O#"]YP6&QCD_TZ1HM%;%:2X+/!2C5!_?K$ MIJ^%OAAUEK$T)KD+UBSE#/CQ#%8)+ 4# &.85!'AQZ:&/Q=F&%KN"]]A%1Z]6),WX0[C'@[5+B0 ,_P!.RVD79F36JW4;45D.G<@2D_O]'Q# >=VER(-DS:S\;!\H(OPS=$BZ7Q@,&[QXQ RGF&V#J)Q$C0)71/1=FSW;6W:R6,"(N*6)V(-( M#T?*QT('AH1>]GI+62LC/MHT3[!H^,HH>;N-M,3][!O\P@)[OGQ5\='*>-' MEQT4^"8@'#:EU]\J=1TXS4+&L!"UOV,I[_%$WFMSU%.L20?OL>G-65^(>I2% M* -8R+!?5"(CWIQ^+%J1 D#A\LA?H>4A4" 6PR4KH""8X,)'/1>#N>69PE^@ M: *F2%&A] 4\BF,%(E#_#>%]+HP 4AR=./0@,MVH02+3FH3:>NZ3'>LQA/I% M4T/[Q]K,X8+ DDF6,#=@Z"5H)ILNQ%JI,K";8#Q")_X%W@:M M=@-Z8VK9./.' $_^=_%!V.@!1L^Q0@:?$9,>BK;QRCP=,$Z(0_-*7ZQGUX.G$9N*5KQ)W8SX#D-D M8%:VTM")FR*!%6OBA*AYF_38C+R([(9MO7(@_-FS. M"I=?[?,]MEP4R)1?J3_G@5?MF=1JJW1V:'*EH^-Z.O7 U[T.;@S/>X,?_LNP M0U+YZ)!ZDZ'4+RH$&Y^"B8\5Z7G*VDD;T_5=!_V,UP/3*5IK&" ">0L=$!"A M=_UP(RCJ0%B[_.G1DP2\6\HN#!INF/)LEF M':D%,_53RUG1H'=/W7K<@OBPI,^##>&RM0&347P+W36JLN@'X=V5#1ZKHWY6 M/HN]X2Y>Y%:XV59[_/:W^/979;>_.=IP.!YCCZ:-:U/\J=*;?$+:F>XKO:KZ M3EZ($[(3%$Z.JYN(@:\I V.O[E^)^^P9RSF&6H1K>-<7YT><[=>7Q MF%(Z[ :2^(G"2JY#"D\8UGIY\Y!9[J-IK)TRL+XIGC2@VDR?.#EA.@5.1]K0/'/*",_I'693]C\4ZYRU4LJ* MWE=SMXG]"/6H$WRXDN5^8P672VX=;: ]^LC.T.R?US0( P+J; M"]%OWG\\=Q+<_GY[+;QCMTNB\#N-GU[=HN.(Q+B>153 ?YPY):Y]R[CZ9DSQ MP-^\>ZX47XO4*49[;G_2JU#[!D@ 9IGG?WI;J5*J1PLZIBO#QCJFGTIEKE0C MC<+[@LF"BX0Z7FO6D!<=0&BA$F,Z7]=&X)(9JU]%9J%'EB"R\&Z4EMA/3C$X MKK*O@]7VA%4I8V,,B,V.I=1M-&Q/= ,@3 U0]T \&G5+O@AVI4W*QVQ:V\E> M58=5E]6&TKQ&_9EI:F>\:K24,]X/JD*DU*5)C(T2\(P&?<>L&-V?K[: ME^AV:DOBY*Y^#1U("XTMH!+HT&H)F;$.W)75T4:BH$W$"9+FDI1IQ F3SJIV M \-N+)%:EG9G^IZ<,.-2A'E'_6,WA"%,__T^%&HM2'][UG;.*CI8UZ?M!7BJ MA8)'FWW+"_TUO _',?^T@GGLLS'H-% #K\/@?^:C\;-J4W,%FYKK8W$X4JOA MHP]3/FM+G2O.N"UB7.WTC*L"XXYD<:Q4+"?'&?>2&7=\>L8=]2;C,?#MF/-M M$Y9N^_DV?]Z5^/;T7*OU)HHZ$ =JUDYH$)%43N0/*B=GF\.[I'" MP86C3<)Q>A-3'=!&GBJ7C<[X6!V0C?K.U^GONE0L;Z>HXD#*UCMIE_-URJH9 M>U0^KU4BHQ2:J;#4U&%A3A4++ZQ*U&^#B,4M$X&'W2^N!]]S$A#H)GPL"QQ3 MY6RE!%7.5FF(T5+/-(TT8$4'6&HZ-B:@J'>:V1Y]67B=8S[ *XDAL BI6I6" MWX##%I5Y*,C;8!/,F;9\5-1:A%1;U:3/(IRWE:F(YMLU/-BXKR.RJQH>;*3U M=5EN84U[95 -&%4(ZJ.JU:P@WQ-QG:SZ53'#AIM/9FDZ_ M$A!-Y^WD3,"-IC,_5Y33GRNT-KTXYC83Y^UF>5L]/6^/$"\L:N.*V1GM,9FZ M>'BR\L+\[.3ZY;#ZY?1YBZK6F\B2J&A%)6WYVR_>;@'<:PR\/11EO3:" MGE\W-%H^@E\[G*WE]$\#OG1R%N"&TYD?+J=//U;UWD0=BI)2&V7/#2?.VVG> M/GWNX6@ O*V+([U5EPY9U/J>O1VW L[SH.Q[8L!9)=\_+9.LNN[=.QOE07]S MG>??K!=BLEK,=\Y=TEPMBPUG?WW+@L)'&?AWIZJ)?HEK?VX4_12QW/K5>KEU MX=W4A7_[2VP*A[5'70I,=T@@/+GN#^$%B_/3DIZ&\XQ]7FAI6\M9_9,.(T9] ME7$(RGWX"C:!B[Z2JKYO$ZP@;\05Y/WWK%O&)C2>H;J?B.V^LO+R:T5*K;@= M%2OAC\U9_*3S7=*!*:Y:2KM?L!Y]6)X?Z]N7[I96>G^/"T,'5=@?,'58L2ZI M*JM-%;:4QM6&VE9MX7:R,6*?YGH&)JH5 M?>\&/-0-0[@!( M^[BE4KL 6S]>G=0N4./X15*[0)7C5T@]C_*H&X?4D)]1ASNCRCJF[:NF4:H6 M;;,7/FTN&;+7A4_+2X8,=]33^>HZD0=\'?4;JWB;(_RJ(^*^L%SSN>%ESSO@M8OP=J3BUV5[O388#31S63^0[7B78K1B[>4QYV@U\Z?H6/O*! MXJ:L%[)"_?RR#D:+ IV#U2O&D^_:85#\RG9\4P3O* +OI?_$,7%#K*$\4\;& MD$CF=*B,)4W7]-G@:6#,R),A2Q+YGS&HJ>BE>1*J6QK/Y.K)(\:/*V,6$.^# M8;\:;SY2,SU;F->*. K"KPZXL*9ZYDIL'[=&-BE6[ZL;$$$:]:N6Q@V??/)7 M" )T^X(@NBR&41MD*\1J@VQAV]5( AM**"I&6P8H5Q4(FE<7ELYR[P\='&(I MR;^PANTW[@*^]R80Q$A2=*-AVX*_HB=A] SF1B"X4ZKPX!ED=6$]$ F/@$YZ MGE/0(K9X1[RBY?LAYLW&_=1#QPA-6L +B&82QV=_6W6%GUD./ ]+ Q+ #RBX MDJ(U30*?!#E"_"6M2HR 2\==*URB1C8[N%ZS8 M=*D1Q2;W-?7@BFUC-/KJ.'FUKMS()=0=DUHXUEV/,LH'.(>)AT_U)G? L>SH MEOL@'@[0$#GO?_^OL2QI'WT!0=^A[Z.>0)Z^=@S[S;^ M1WA@>.2>%N%&*'"A-JNDNLJ\UY@FHN-\L +XR+0$_/LQ55C\F4IMBFY&BFYN MZ*64QG2-=MZ*=FY".\&?NZ%M"D\$?F]0J#:\]>_080;AJQ7,:ZJJ&"?NP+'H M,VT5N#'"VQ2([1-66)T"@F 9_R\T/! Q^PUV&\'N LSC"]B2@C2X^G]T2)Q0 M:CKU)X&%WX%RUPZH.SOGL_\7C5GZV3=B> +!0LM"YH97A._;\(N$: \$3@B* M3:>3N/TYG1O.,SUF%A;;P'>]A]N;WGN1?HT\>;#V-P&'PD.D+PAWL'=FM(DP M8YPET"AP/8J9W[D7*5"]N%:>?HV+4-,;%C #//QJ>.:5[;H_\)D4%:-C9&:3 M:4"GL;2!Q44P/0*PZ(&J(EWC$[$M,O/[PCT\ N8[TC-FO"GE--.:S8!H^ Z* M"FQS!.YW?1)/*EU.OVA&?>$+C.]ZT=38X%,#,Q1@KW!)K(= E/] !\E:%'K?+?]'/.U^ M[P+T%E@DX7)ITQVC7%-!>XC"Z]P"DRK*)0'RHJT%.[.66&),X>@QJ55%Y8YU M0S%^OK[^A:+XFN2S" M3.&3HX5&J1"V*@T04\_"H#SYB!<0@$ 6N0F6"P#7Z<7^-%#3&8PH3]F5)UMO&1-;=O&QN.617R^ MXFXX,QR8MP_:!?096=//\&DBO",_ER@5P&S13P+C)ZI4DP"5IM'4Z6&_ ,5C M_2?2Z$;\<5@5*%ZP/]'30%I:L* I3=E"RQ_XQD UZM.5PI>,B*+TJZ"ZX#_X M Q#\%PLDB>ZA*$R)A^<"*G#P+$&9@_0\XQ0#\NRMY@1LY?BKY*V-E[/,1M[A[E#\/V MW41O1+( 9"F6021+GJ@@E2D_!;0=#;UD W(]&6#S?8R.MEBA1$*RR0,SEBBY M>GEFXW9&)B#=#X_0-8:1TC! :[]1G8&VU@NHU&F:Z[GJ3TG0'W1?+W*$#V,IOXLE_7QNEUS_K+ ),/RV1FP>C>V^IY(\$J($R6LQEV48NT A^\"9,UX$U[0 M\K7 .EBB>>U0OHT_EIX(.V\--&,I!SZ#WX+W+U0+H9& +$)7C#FP:*T"4_X@ M>'*":$U]) 1E\47BD5+[G[E$P/'I50+3^O'E"7T)Z>.%-C,5J(U_>Q-9"(SJ MZRR>/+9MPR+S.Q8"D K3G89T8I$\%>JB9 SJ=E/55"P.I>\]/X% M3QOR>D(Q+ R.Z$SH4"L:PK/M/L%^!60Z=^"+S]$..&!:>=8+]4I"RMUX["_ M?$1I"0,\"9B2!"K_P L[IFH7Q+0,P7UU"/5=5L;4J^O99G([8H,[CF/?Q$/^ M3M_[!J2 MM\%@,:(#(<"+1&:D!,2&;4#/">V1,8%L'Q8O$+XO)9]B"<>#5@A>N M0V++!5_W:#X[GFMX*9U0(E)"EHQWV)K2YX:SIW_W][W]K8Z^N *F;ZE/LW4V\TJ2D M6QJNX8IK8#BHU[.Z- =6ZUR3,Q6ALY!(HKA2H,-YB87 +D(@I'4^AP#P-4\\ M:FJ-T'C*2+8*SV.V0_A3R$8(=(A0W,]9R6*) RKX%P$=_)X!_"N'Y->;ZP.Z8HN!!;&QW4\"I:>S_']> 9;9Q4 !#ERD M2Z%+>)$];I]4*3QBV]CU)3%UT]F/1%SC *L1@<*1URFW74#;1A:5*+QQ (IP MR)9R:+F"S5TZ'3.[''Y+^IA'%@WQ5S!EB5HXJC M\A.F<@)\5FPOB]>)',?,"26OLI)W#=N.9SJ=R7M[Q>UR8J@R3%B/(&K=XJ%5 ML71NI3OD+PX@9&S &3SEXI,[!#&/DQ;Q0-!3H1J M'@F:L/DC*J<_='LMP^0X,.S*)2;$)BP[^\CM8\V%]! H3U#J5=)5W FE*!^= M0OFCWFC0'EJC5F_2ZTY:DZ$8#":3T:3=&G<[HX'Y_\Q6KT?1? +M?> _1NCX MT[**"%CXT5/O6GH8QYM@%S+6[3L_[F-=GSK#Y9>L%W]:]%Y7(0#X3)<*-JK1 MWN]2X=\ (#B<9L>"+4*%/W11**AO(\_7N>"MF3]Y*KV., M]KL5=&F 00R+JFN8$-H (&=*Y0@W$4UNI&=EHX-:4Q"Z^&6 9M>;&DBN.#3Z MV@M1SBXVQ''@MQ["V1&(PP[#<- R!H<#(LIB8#:Y(9@'(2T_7HZ<-4Z(D63R MVR(SROB33<%'@43\->_Q#0Q//=BL_98:9ZJ?'DJMD5I11G+&L\H?=AA/)F@GY+#0QK% MJM%[[6K3;!:0BK=F\V#]%;@!8 M)HD]25Z/BHSA6G(W21A3_JE 8MG4P9*(K?EEF]#Y6(GM[P#BKK\@<-U-R.T5 M!YOB$S4,RFX571A[D+@H%2-&Q5"+%SZG#ZH4'1+(G/N OI8$4N*[$Q+SF@"Z MJ\Q$)=@XRS+$,+M$FC7 )CY]X,"/PG4I.8A<4^2WG\CVUIQ3E$:+@2@>.9"% M^TFB2LI[H-CLVL< KDA_^"4.50#Y_!6+]3A1Q*?3*7*1S0L)5016NDYU_#3P M'2'/CMD+%"_BC+S(XA,06-!<4:B=HS@+;4''WU]P!RD JHD&9=+XWM1U)JSD M_/$MP#R!) ?Z-ZI5T]Y;881":^IF7+RHS7)84X!N2@D[W'0[V7'LR22,:"E# M9X3KLM,V<"2UGQGLQ1/WY)?$U%8*:F+(,A/ MQK4S:=2,?Q1[_M6@I2J5('SLHC;@NZH!](^&/VW K/RA N M,7MW*?GQ,JF^(Q,3KX4+5(DXN>-^2'\C"LZL(RU2QG[\YU(=#1<'&2ASZI.T MHRJS^[O4P#H[LOW(VM!JV-:&C6 ."-."(\-LO@=WE^:<)';G:FXE(08Y9W1D MZ3AQ.IL.Y-(\ R8UTH^ 5BE'A6T'IABE%4@LBF9.P"Z(*> ,Z#@JK"!3S5 C M\VQ+9F1B:ANV">:,'AY.9[W/6Q(R2EYVK%6YG^&9,-7(Q0UF(2MYSW*EN(:H-$WB1P!/."TQ M4X8Y=8(P#:<01^+"%/87)PO39X%/C"FI"'.&T)8F4AXCV8??8)]2^N(GI&:_ MENIX?M(I4U6D9^N),KX3 I+G1P@HL*IM!V%*MHD4(8K'WI._F%PU?D2JO$L7 MRJG"1 '92Q_'I+DO**E;)A\G2D-R<9D[25=E*9"D5 K0GRC[;I5];U/$TCH? M:^P_;%,[FOCL2\9G3XS^?PK%5\AO(YWGG-*8R'?%Q@79JM+EI%A\UN+K*LEUC\'SH,U66KL;B0R^@7]WAZ9MU^X'H.HZ)RX82]-] 7Y M\@^9+OZ'<6>HJ4@ 3HW7+MK/:J4L!0:\&\KL&5Q&4)09^?((@#&-6$6FY<. MIHPXG".4>@M![P[H?4-;8=+L//FHTE3IY?5\9-1,E.WXB^_?R\E.-YCPSXJO M]4TJO:!5^(\>-70)N0:$U(N9_XC_D5M/^;(\&>L-2/*X+(3[1Z MI;43KP:Z"D0"A\1)8\B-)EG/CV*LC4$*A^BJN9V!,4H)_YZ/UBK;,+13+HQ" MZI19O5*) -7H&@LQ$2;^-X?E3[O5[JE-/3KHRZ$J6"!+'W!A@=XC0'&U9*)[ M/5V+#"_:%%U4*%/#,6>7'&T 13@TEU=D:EA7M!58FFM[V42TV:G*@8RL]>5@ M=%5Z%)VG:FGF]A6G21.+Y:(HYZ2#"ZX4I#':[#9<6Z@6AM< AO?DLQ3>C L] MB">&CLMZ[0)C6UE@.)@DZ$P=]#7NPM#.,3/*+MY>HEO;]A)5"8CE-H%(C(C/ MLL[H?5X8F3V4F5]UM*L_5&N#UR>6P')P9172[K=N4"-,M5& 8%4%YX04$>X\ M>^;H@_5& V.((];*S=7K]XQ>O__<8+:?-'"H[PNRLH/&DS?E1H%$5>OV1P, )F.S_JC&]CO:CUZVCTI_1#PYP M83M,H:.)QP(.*"U"4,K#-9VPR#76=V:!TN_(C<]SI@N0\W'TG8U0+8:8 M>EH-A_:>.S[>^W46C;1,H;X]K>V#";+]']*NQZG3JV:BM"XZ9:^E#P?MTP\Q M.R.0=H9ZJUW6\CGM7+@JBZ[N^?@L2C'+QHM1!6*^:K<[KQO_1>._N!@E;9,J MUK@W*D%$H+#UNZ/*V-,[:W-G<1G[J'I'NXP+B&MU&@='X^"H@.SH>O]WU_[JN=;!_Q34-!SJW'C6QL5Z!)^W#T8V9ZMS;! MENS4%/1)^^+'&38O-IJA5BLN=KD3F0MC<:Z6C M(,ITTT\G=:BV52@38?G[IP@-VPB=2%"C3>SB@GU$N3D@?HQ,8.Y*R%U D2JX ML73TZ ??-$$MKKB?IC?V9;\CGI:W-B-/=6U38TJK>(78 XSP:[,^;@MUF>@M MH=ML%6)-K=YNM\DM&>?4=!K;^\@N7#Q\Q7)=3:D!QQS:=AQJNI&,@OM*8OLA MGAF5@#'#CHJ+EL<-78N!7G[H&^WLXKECT?4,H;BRBQMWO%(-"+EAE)/I&"6T M]W'@Z]I_6@ \[.[T/T*V8\:_O0VL?^)@:"1-ZDNX*KI5;:F ,6OE_.5[OJ(*+-2VF3N^;*9I7K; ZA(IZEC-)1J4*-RJ%&D M3<"QNT#5/"E^WV9/%4KIV3U]4/M)JW "80GPYVIV9U0UO4N[J*8._? )B*:E89=(HU"/J!(F#9P';?52Y0\-VS_[V55'E\LL; M:ZG*T3*'J*>[F0L-TQS)ST-AP_S6:(EA/^K0I3O227CCD: MZ(/.,R7LC4OGQ13/*KET:N+5N525=9M7Y_UO[V_.2$&MX_N-1Z?B\KHV8J/? MUH?=[G\>@T'IW& MH[.;^MAK/]/VJ_'HO)CBV7AT+CGE^G!Y.J%C77^V)L[4F9R1HEK']QO/3L7E M=EW$QW"H#[O'2T2I'X!&?;W7^'4VV,7#?5N=UU5,-IZ=\_!&#'1SL&,[XL:_ MT_AWJL^FBKAV*L62+LDO KI%J[UC%7WC%ME7;6N\(N45/C-/X7O2E%OMY<2= M3S_%0:9],'4!5:5&L@]?IJMPC]O0]HJTH35' V-0O@VM5KJ7MJ%]G3FAM@B< MN14 6%1O[5!;:4KL>_?8QR9IMNM/5]L3PWFS78.3EZF?< @();A!+FBN]R+3 M;1A;JR(@8H!:MA^Q_.2M:X6A,W7P0-Q05T*9@7MVG737\ D3G#((U&8$,@LA M4+]M](Z!0'JV&WN*,U$ !@OC_QJF\(WG]+O^&E@/PCWW.R4>D7%S*CZ1:5@] ME VKD1<6N.I1WV@=_:9#?QH])4_9LQ7KK1]&S!7IIFO??K77&Y1MO]H;&=W.]A:?)S$!-NUD[?>=X>@P/5,[ MACGL56VID=$V-YV\:;_:M%_=;6/GWW!4:UJO9G6 INWJ9;5=S0?](7O^';RS M:OF>JNQD:E6Q-11HRE,T$JS)7['#&6IPH!#,\]JX5HM&8ZL!\$WM,LLUQ3R% MWVS4U\W^8%,2\0&\C)A>@PNS_$X?XI6]! M>9$JR?HO/M!_U>GK_7Y3Q7$P<(YTLS4Z*3CWRRNJ#./LE^.;5%-E^RK*D21%;#*]D^%Z;^ M5[*%F+:GRC;COE]BW'?^:OW5Q3K5R.H:&H-6OVQ65[]E#/J=ZF5U'3CWZ]FQ MX06SK'KM0^5K'6JEOM%I/WM_A58:&(-GX%29'+)]LAN:)++JZ(27E5/K. M@\:%IYQI!(><;+/+AD2:B&=%VJVJCKC-*SL]1^YI]BXW>>_@OOB,%B^7N,;G M$2^/.P4RK9)ZH99X%]8 [P4"$'MG5U3#5;AQ*'BA5@QU7 MYJBG=_O=XIQN"[Z^1,YIW>#9;G?T0;N$Y'@!>)9G-U5DK$^S]<_QC&>81K;! M0RWKT&XR=6C8\J":30>KD7DFG7!KJ2<%O7#58).;TB>WUYJ]*&".4")Q]O?W M3(E9I>^O>-[7OMNLHA=\=[%Z"; IUSONN92-6G27NEVK#2S>_REM./7#5:=E M#%ZK'E*R]U0;NU#MVD].+:X]6MGFY3L-[_+6UG!P#N\>5V?\SM'OOZ MLL#TQ#63(5& 5986@#8W0(S)#ZDNB_#84BY%V"N%GKE+J'YLBCP(=1DU\Q_'@@Y$?++5%##P!-Z[C?;LQB@Y)=?!X2$^' M< D@+5QG[D1P0N$].('OS6$%V#_0C-!N _B+KZWTDI1-*!41TC&2@\F=>_%\ M#%\"!@V&:HOD:%ZW"Z(7A0XXY@P27Q7E+_1>Z"=$1T2 /Y$,IS" MK[6RH-"U5VNO7'^]N7VE8VM=2U9U6&/'=:*E-@?*C8%!6M^0X_G:?:;RP] ^ M1AJ( -#$)S'0#0L/(/J8&W=NUI"F@3]/6 6R5V *OC=Q7%;_LA]!/="/[V?$ M;NEPH>0=*>,)L_K..CCP;+A+SX_@=.H\F3W#P:S)!,P1$H?4._B7FYO/A@80 MGH%H2GE9WLIC,;%B9&X$"DO[)E*@Q5*>^G&@@; %HD690P<>^U9@X[9M!\X. MDHQ$CGBPW!@VI?D@?"P"8J85LJ[="P]_#[IW'.$',H^Y@$JT\MSZAHG>^-@] M !^XKT-2"6[+8]43#Q[H**7&PG4 ; !;"P$-!TCAX^$%/#@V'6,:N^I/+%+A MPXYO W>XYG])]=T)4?[AY<"1QW!5'LA$ U 0X0O[=)=/OYL'5?GI4'W;\0@( M] C "<5_2$##$Q,BD%Y#\[U0R2 "P+])B.*//G7'18N =\BPP_U*81Y: *=)SIT9 M2,7 DJA^Y\_I!/ I.,K*?@/Q1KNR7B?D!M?L.2+,JEO)+TD?B%$]LX$C@G;V M.'/ 8B,J"F%1G":CL )6#C#!CM0P'2 -VJ-MHPY%ER'GT,">$(JV,YV"GN9% M[O)G[6K\9#?T.I\L]Q9(":3OHVGH1,AH$GR&1U-^P-#.?$^7APB0KPG:G!-( MO.1SA&0I(OJ3[J 6-K2WDC\>_TQ YH7P_C(7 MK0YE["#OCB.W2*BB$@E,P'_4N# EH7M@S5)'M2E'W&_*25YP2A$>$I])?3MR:D>3AW\&>==M&$. M3;W7VK&5T;YX<!10>="N]?1A\/A 0NEBPX?WZ,9 MXRD29QN":0B&"*;=TOMF0S %1/Z3C.%"8:NMZ<3]5=HX46K*]CCF>J+$6L* MA@-]'YQHR=%UF+ZN3%?CR+M,CV+,W021O$QS!V+"*'8L=J2O%*?-T"5 TI0<2R"9]"_&V2 ZEKF IF M1S.*+]MB ?_"' 4K6IF![,/F,4L10$ )#?+K,O7QYJ/VWH-CBW_YV[!M#GX. M5S-/+-?U'^FK$>[#!K@0)/T TZQ=\8")G6IW'-/'G$^:QVUH-R%EGG @7$&2 M,D%4QF6:U8$Y! 1C2FL)Q%0$F!7.F7F 53-G$7*6#B=A: N@5B>HKK)=) 2*B[">DK\RH M;<2ZW-2P);QQC[3P-#UA%S#4JIEG;VCT!L]&\"M1G;E[ND.O/3A,C@*\T!I6 M;:F^,6H=IC'HT&@-MC<&K4P*1M/.LYH4N7?$/+=1X585OZ:Y#_LV]3Q'F#2M M/9O6GOESM;6B73V?S1XRA\_TRS\S1ERSSJ#6W(^]2";[5[9#Z-$HX31QVX,. MD]^MJ\HNT: #A?6KE_V1UPFV-JBP8SK WO'J:EQ=\7!#WKDJ&'_OM?3AH.P, MNL.E-#1H44VTZ SU5GO[J*6F65YQ:';/O55>IW-VC?(NL;_J@1KDU2?Y;*2; MP]-E,Y\C3+NMOCX:E4V2;#IT;VQ9NU\_N!H[8$RU>KVJIV"5@O<14M7/X.*[/;UE]IN++\[O=/#]/SB+N8.[JP:G3"?;,2JF?V-4&E76(+9SOJK29M M,@YX&\<+2)TOTM2C542%D*:X1_HVCZDMJ9ST'+'?263/W_H=(S.RK144"%*C*[=:2JM6)GEFK?! MU:F9H*L\1C-J?.3#?V73F"UC#YO61&)L)9G3=H+1;N MDGN%.3%FDTX70J>%X9G![ X:4[CP* IISYR8Q$!*> 0,X8$ M#Z"C(6U\OF0#V"+.#G&\& [0HJF#W!%*#2J3LQ1YD)HUB>+,!+@4SNIN0M@W M;HUN)AV;7?1*WFSNH+8=5RO3W6K8:Y7M;M5O&[U^NWK=K3;M9.WWO?:!QG29 MQK!3N:6&1K^;_Y?*=9LJ--.F*BZ&,VTVU;21:MI(-6VD"H!CR[U M%XRP];C,V? MR/;QU$1ZRRN#TA5?G!%-.PC\]3,^DU*MW=J5>&QDH["&D/)_YPII$ MVA_&G0'2Q'6MX">?32?.%7%$6!-^>J!JK[K0?D&,("I[B)X>IKM@ M^64I>]'3G+::<*F7]N?4R9_0[@U ?6D=.%Y0)==.K6YC'V7R:+>QCY>G)HZ> MD@6!M59#UUG[3U]JZZD_;+>!' ]/G9A)KVR'E=*G+\U(CGCZS:7.EX, 9<7Z MA2# 7C[>;6[>_<( Y9JD5H'=OE1;UU._?[;2_FM@3:?.1+,F?\4.US!2?#Z\ M7%E?%V9^98[ZNMD?%(_\-IZFK?!LM[MZ9S0\*3SWXRE5,9:NS$Y^6/PL/6'G MY[6_L"CH51LS9$MGT#3QSP-Z[$\;_[P<1>\FH^C=LJ)77[_]X;T[]?44@SHX MU/N#?FGUI1(^^[.ZB5T5R4KXZW?82S554/,E,C,OUB53TO]5Y]7/5@>X^#!. M722(G#=Z^J277I_Q!E!M/'Q5)%7 M)?K=67IT"EJL^=WH$=K[.1>J<<6EAP8>$"H5Y$/='O#VX7YI30< S:';K#08 M?;D8O8^9)C-5M%$*C>C[/3][*OZ5 .X!G G -S&R0ZK;;'[JVVX M1UN;XQ^Y+?X7$0IJNHJMU]^!=>#Z"VK)_O[[0GAAQE^Q7U_\I-EX]F@;&?^N M9S8+G7D%ZD=O?CYH]4LW/S>-P;"^S<\[S^^]$!BP8WFO6[6E1D:O/6R:GS?- MSU^B^7FYED=5Z^*ME>MJ7O_#EFA77O5F5A?7D?P%2+1""]2+79KUZ@B_4R?X MYZXBZV,A9;YRD\=7; <[8SN(==NA2A&%+8&#FOM#J^ZXO.KW]6%O8]+CX=SE MS3V^\#UV]-ZH]8+W^#Q;K*(W=]\V9%N"WZ<6 !O*I3,]FBO)ZR\^K^7*+-]Y MN?[%^F=U@=T+O,"=N2K.,7U66VZ^!!E?64>YSX@X#^M MM*. L7FR:3. N>X#F.\L')"+%_\)3&.Z]3"),A4=:?LTE%:%B;8#H]<;[!#4 MZ72?#4%4.*@S.DPDIFVT6H.J+34R^KU.$]1I@CK'\1C7,-2Q5URGAN=M0CM- M:&<5<4^Y1A/@.9L 3_7B.JFF[J>:>A/3:6(!>:0Q:NO#;KN)Z=3]'LV6J;=? M]"+K&=2Y&EY*G[HFFE/Y8$#;O,!@P%E=8.<"+_"EHSG;G<*GB.5LU:"+QW$T M6R1AG*NAT7V=#>2@8-HYE*,6S@GE6.D?P>S9$-'1UQX;6QC@&2?!*@UV%0$8 M86E_.@U%I(V7 (\TA 3OA#/8.;P9TJ)S?,^2(R5H#>,@,8'5ZZ] Q]#P"Z0YTL[]Q1D03":G-/;9T M<]!4MQQ\O&D3!VGB( <+5EZ@&_V<+O#(HY0J<7^76-120(W>L:QE8+2RT1"0 M3OINT1"QH:XE5*NP'P C%E/+";0'RXT%B@C\F[ "[]J/(\UUK+'C.M%** 6? MR([-E"]]7/C>HQAKXS@$@(483$'PO$QTI!Q65" ^\L'Q+&_B2*3Y1.W3/WH M@D08'V(OQ3J%U;LL9=K%+IM(S4[2^XB,X'FC(2.KJTS8 MC8__*+YLW1QN'_?4A&MJO/15UC-B'U%Q^S.=T\N$HX M_\_H)MN7>H>7&,#)4ZP=4JS+Q&W2.I;Q4OOAJF?TUTI9.KO6LHA,&4JX'GM! MUNR'L'<0#AXU&?/(**5G'.]!A!%V6 LU.P[@UHI]E:,U'-J!+V<#.\]'@U3H MYR:-"NFYM3+X,'UB)0/D!W X&@>3O[BV'NZFI2PG\N3:QPIDFX L/EHOG M>YE8T7$0\"9$Z*XCE!\'& CSPS@0"%L%%S7+4@N<\)OV:(4:*F,!;/^?< E6 MI-T&3B1\[(UX(XANB.38Y^? ?W!HDC0R5W9@:%^M[X7', TK M$7F$JS!:?!VE0H]MH]VO8 78#@'*+259H\'!JKL.M=3(Z(SR_W**L.*VIYJH M8H7=Y*5MXC-J#]>TPVM"B_4++1Z03IMN>"_]U!Z%S74/0M;!,9T/AU6-7AKI MD?5=NY)YG*^UL?#$U(DJZ;;>K.?N[L:L1L2@^%#YO'-5T&]YU=9'F\O/7L8M MVV!$E3&BJ_=&O1,XZW!T5\)"A# ]XX*H _8#IP'X2FW>M93GK;GJK./' ^\V' K(E1E+;8S MG8H@Y(,C(#Q_[GB6"WL$)0V]VQ_0>SW3 ")4X-+N&:T?-3L622W+8N$"$:J0 MAZ7!O<0386>1@%_VZ/FY]0\_P"B(C(]$8C+S !+W2RWPEY8;.2)4[X*^^"&P MO(D@MSSH&S:N'3GHM\10!JQBH0L^/'TU3.-O/Q=_^XV-%PX(_/[MQZ_O;G9$ MHO[I.<"?R/&F\&MM[4@:L#\,EJV$/C%.">(V!-,#0U?:- GR2F),C!-]A9/H MVX%@\\QH*8[:J@6R17ER\M0ZW)P0F% $/&X. M8@2CC*!\3&)7AHXQ]NL'-O&K1R>::;_A3P\XB+ M!^%6L3*1N"_=-ZPHI9MWCX8W 43QUP@X/=KEL I<* I8OLT%BA%>P?*\&#!B M'-OW@GPF=XLR&2#C M^#9PC&O^EU1MG!";@\*I$>BJ)!3PD1 ,/N0NG\)L_=ORNZ'ZK..E9X-;XU0' MQ!IJ28I)''2<%('P0!DE>VC-4<1[G@@4EWD6;0WM M$SR&% "_73_%#%9!1(CD=RS<+_R?Y2Y)]X>C^"[?TM*/$0=CUR8J1>X&YP^( MKCP@+=^5R$1;L[0P'@-3CD#"TE70FJ&3@#UE@.K$%B:3+ #),3D P20I_ Z9 M(:LS<(B5W0;BC79EO=9 KX&=W<^>F7B'- =JSC4E:TQF($Z0P9*:%88B0N:, MUY L(NSL&O#3W%HRMX$;'@OPM$%,7;H8S M1B;6 D[C,HW9#KX.#P 9!(+39!!T88P:(G^+?\OI$9HG'I]=X6?M:ORZP&[( MZ8Z(IN/JM+GUC7 .R*,??$,HJ0][0MCXE4F!KW"*300+X@^6XU*X'ED\' 8O M\$J\9KIEIN$YB"LL9>CXZI>X"L+%\6S860"L S^8B*XG.\8+!1P&Q@P )Q M$:^89X728(!]$@N:.73QJ/#C68032&Z#_(JIC!D:E_?+50SMK11Y"=$D/"A+ M/GJ6I!-R?J+,H*#!/]$AD2*?DFX6+IZ(I *SJX'0S_-&G**4>S3JELZG&!K# M7O^8^12%LA!:1J]]H,KJCM'K;6]+6V:I_J;]5JRTNE_-(H0SZ7!;+ABIV,9J M//)L*HA+I#6<.20Z^\4KI_2_HI'N0P:+G]W+!4>1GX=$-:+(OX,>([-!KUP_ M#)]$^8Y>O;0%G\M NQ+AP'R8%P\'YIVK@NQLJ/?Z_0/V4"I:]U4J_IA/D0>- M2C=H>-(#79EMO34H,YHJX21^=KYPK-OMYO]1LI<2AX;LK: M$:%V)3-03V]57%A/!,K8/'V"WAE!](IR'H^>!'NVVL7[9R/Q)^<9%Z9EM =Z M>U2V!4>C:FP%:5]O]GZ#EUSO#LGP:>#4^LT@:;PQY+VM7%W'NW-6.UL?A.8YYT]9$Y;"R^0X*T MIW?:K<;B.S6G//T&F\,VA[U@\S;3A_1:M2IM3-R+:H]]OC ==D[D-FAX8Y4V MV!RV.6QSV.:PE=U@<]CFL,UAF\.>G3OY2_DF'">W.R_,N3S01]U.XUL^($1' M>K]UHORLAFM6:8/-89O#7K!K^:O/#7DBV16."M1.+MX/Y%8NUM:@RF*JW]9- MLZSD+W7Z(WBBZW\-O98^&'6K=@W'MDB..RQ\0]?/ WR_9PQ[!;:0TRH6+_&Z M8Y@Y[:"P^QBN\.KOVDF&F1^T^<,!FL6<4['^(NRE1D;/[&Q=J1(-]G;[RDNTWJM;W\[3-T \SET7 M>/]L.F 6Z@5Z]E H-/CTH%"H"D?X43O(,-2&-3R/#EF,.(/%ST18F"6CU!?: M5+=Z :I2;N!*S5\M%< JK+2C08MJH@7[_4Y?\;,?+Z_* M?-9AI\APUC,9P?ID6)V73%'MM(V6&J-*TY, ,,E$UF<'LFJEQZWJVB)P #P. M3E#B4:$SV*D(M%MX*7#&L>P=(F?8\+$*Y&U7[ER7I3W%PP!!0P8_*B6,X]A#_ M@>/.'BR78@?X2QJBZ$RH*)@>C-;9Q:,(A#83KDTL9GT:&ZYQ+SP1P+\G?K#P M:3CP(H9_A3C C&>*36CFEQR9F9V[*"Z) MYS__<-4?&=W7R9/)/.ADS%K.H?7<4V=9XCLQ$?,Q,+<\]L<#R.!!FK!LI=^$ M/?YP97:,4;H?M0T:^LD=>7%&(\UAG ##,E>3II,E,T_11/=5SX MKC-9XES39.0D++_D)1R/#,TP&;GHS.?"QK&&JY/]<'HCO.!YL@!U./ "!Y1:;C+65,W?=!6S6)NC29-1-Z-\(.3'A9VY5@>Q9XYOV(*$ M# U_C9.1?OC:) YX4)[< @W0Q*';%@#3@Y5P/%T4!UZ=QXS?X$C <.+Z(4^9 MI/ B3XG]0K,R,;CXP0_FFMFZ_J]$Z9C"._#(4EB!U"!RJ C>O!.+B'_='M"O MVSP.\Y:&&RXU4C3IRX ,%LV;G&( DQ;^(AY\]P'!?@O/P!U]L":.B^+B"D<3 MSNG#O-ZK+[1TS"#C'"UB*3X!6 OH/7*6;;_\K=AI]_]N=L:9.CC MZH(VPGJ2?:F(_\8.XC#-"@X04&EK^"(QN";D#%5 9B4TGX4T!3% MI1;.+)S(F,?O]'3Z:T0IMVXJ*<'8:MGR/:F83;=PA@;1SCL,_)-P3I?6#-GU4K*DRM'[V4SN "3+IJE&6NH%FRP.M;&>1E M%,/9I*!/S5 <2!C0 &>FQM4%5NCC![/3+[ 82UA&BK[!Z_2HG$O^5DUT?I>9Z Q,7XR#V (^E8 ZFN%\\Y6E'H%[ 6#X M:HB%,[]B_8ZTCWXG@Y&P,DV)!;;DR=&Q3^\_I%O%RD(>4 Y2EJ9W(PB20;I3 M."@S5)0C/!A9@[-Z("^(U^,#=#Y0_!^CF:%I)V9'GZ;3Z[=2L;F;"=#5;H( M@V^K513UP\T_A6;[-".94!+O@TU\4/=GSB)DJ1)[. (8@TK4D0A'-+-*FQW5 MC>HL2!EZ+3OT-WDZ].,!"596*VC,M)V@0\D+PNFR?I.N0 M7"1+!U1#0"@GG$F]FS11^3C@[Y1U#CD_':Y0Z:8A7:&5N4+\H!KH[$4!Z-(Q M:>8>/ 3RTY?#D5$1E>82\6'%( GK)2"%=V_=DV$#Z]AK1@#HLU(O\GSO&E1P M"N'2D]3JB;\-B_])>C4 R@_6- +X$L\JQ^G5H(*Q"0%"G_1 TI26J06B9W4% MUFQHAC=K98$3?N-5V>H##1MMLBFS9EN>1IE81/J>V3\4&\SPP[ M_Y*Q9>J;5%A8I!(NV3\>\A$PZH!T8[-=L]=%3";U:44AT-:-0D0:EW MP7)[1V7C164[H\OF'+' WW@J M3VM##']FK7M0AAQT.T09:RE/SR +CRPA\@5)IXD";*Z[YA&H !BO%L;3*7P# M+P> /$?!@5])ED!?&J[N"2$_EF@OFY1D0B/8K0M7&1%!>0!3S6PKDB);$[D_ M^:%3R]U'EXN09T/\)127R.?'(B#P5C02X[$12PXM2A4L_D'+=.BONG]*CK;M25YQDA"JV0*Z" MCI,Y"6"+U/$LB/$*R>,J76X!$"KR#%9RV1DBE6]" % X2&]Y0NS &P#[0M_S MA+MRLVNLD5@UKX(_DK(?I0M&@6^#WB6Y+?IO%OR;4#GO\ >X]AE>=.UO\^/T M&7^CU [7.$:XPC+6_,'DH5SE$#B.*9PNU^@OBR^D+,ZM);$,$D 6:ET9V<", M"Z2L']_S'E%[X_]>P\F^H;Q$3C^.4N9%A!O&"_;\95F4=*2',4CHS..T!= B M@163A'@R@;E4+F-8Y#>#6D*%8D M)C,/CGGOX$\6_)+-.\7<:L[#I/D7>XI<-P#X<28\N@3TLZ^R W:]L*.7I;V8 MQ%)E4)!$HQQDU?U26H;()&Q0OT.!:A?=B+#!!J8-/(6O\G.03Q^)K03"L]!?:U2V2J_7-]J#T6'*TT;&L+.]J*SX[WN]>9B"="DO:J8SH%*=JK..OZ! MKLR./AR-7N]SKI=DO,>N VU0:G^4ZO1UL]4^.DI=ELJ;%UQO--YZJ"97V)5X MV"I.(8VVVZ#4,R@U:.MM1#T$M)LI@M9F\U!XC'RKHG0,A4V +C BEG'208,_I!NT(G$/.18K(65?NGH M>7UU[CSEDF"@\WI,)1N8PPG?E(_:26ZW]3U[:+AS?R[PMY@[75^\+U'?@L,6 M"A5LPC)A1-FP7NC0G5%"5J2 MM-5ZLE=/KD]VD_(?0 (7:C:H]U+?7%@=-(7\\I:?[CJ=8W!ZVQ=3X90UI+KN&+X287P<\E8=JG\ MY/7&"J$U5Y6YF7HH*U2)RJN]%"A?7]'?RT7Z"\F5CXE7X^:I@ET[\OH4;ZB] M!N!C]0DGA:2$D@H9P"F5:$N\D]/%F?EP:0>F7%^OIUSK6S+(F0J2E)ALUE&I M0K>$$6PO+T=TDX7I*YGX,I$EPQLL?JZ]]IRL)EE%64E5< ?;DN5U6K-E]-:6 M#(2KBM$QKX6J,97\6LJ& /2BF;\7HE<$T]S"N7/1DM-_5I)9?TL+;N^2[)TZ MRXA<_A7+,NW0T*?'Q>^]RC&@-.)K-HGX;586_XFZ_MB^C[=HG3&G-(;MD(1^3YCIQF5 M6!_6I6[604\OG .1J<#W_*2.-C%*9#KO1!W62@^[R!Y6J,.F!.AXZ0C= MQ.X#\O\(-IG6UK57OUF>Q57'_QIJ[YQP$H>A4O)N/,M=@IJ'-/\AJ:R^]3U. M1:9GOA#1TR.?T@J/5ZICTX%;P>RLAAT=,[^("1<%?@Q#](1\#GP/+FWR3/7O MB;'Q3F 'G+6M9VCK+H([1_/[E6P/\;L/1A!#[''@^ !W>P>V<*F JR M-H.N^ Y%)NP!QLVX-RIO/ M[.X-D0(/X4.^REHI\*K_CM')&_$D'626\ M7_?R.FV51V??-I-CRU+T[X M;8,ILG=KTJ.RP&WGJ0B_^Y/+EZ3=D.E:@<7-L"E9W#W!OTD7 M7,3EUL$6*E MNGQ1&4Z?D)5DLO\%=;THH]MO$8(G!B=C_M/_7]7]?F )(D)0K1;*NJ$23NA+GJ3$:)@9U]E&&54+H/ MPC=[.'Z.7MI%?>):I2>P=;O&<-@^3!F5:0R[Y4:/;:GMZCX[%J[9U.$W-7RQ M*KBVN5X/DSN>LK5+)=Q+)JP\\G>L+U'#,I\I>WGW_ZX^Z=ICVI!=SUO .:VY&7 MUUJ1/-#_!9;#(0Z[Z\2\6@'KN@%6@UG'P:P#5016F-G^GN957KE^&+Z6#H0< M[MM4;E6SB*#=+UN&W50#-CCU3&$*(%537=K@T^$*ELUN@T\-/AVL^XA9MD?$ M(;M#I8"'=3K]A M40U.'3BDV^F?IKMK$RXYTR! LZDF7-*$2T[N]F_")4VXI F75#)<4I02SC%B M4CV=_C\__T\3*&GB FPGF@ M4>GU'7RS<7)1M'[&U:E%-*^O:TA0?$D?HV%"*T/Y:,;-+H/Y-@U2/L.QK65& M['6:$7L''K$'> S(& 4@YHB^/^-P9ALGZM5E1%XZ!/ %3G)J'O46QVKC.#+@ M)$Z@B0?+Y9%Y..H*V-7ZQ&ID7_-DFIHN1\B"M**_W,X<,=7>?Q>3F.8G?II. MG8D(>#0:_2WE1?)O. 1;C:&EV9^XCIV"?)(%^2(!N78%^[/%% Y$XVN_Q*[0 MS(YU;?:NQ&LY^)1&AZGI<#>3Z+7VB$, 0<:*">T/.*@?UD3&\@_HH=.;A[+-1^TTFZ 8UY"[6IXR)X@9?$X[D3(3?.WQJ- M. R0EFP:4A#6^%*;0(!KPP_/#K13(H#G@-.8\-#+5R(B3-U>"_X MU[OWM_\::@$ B(&(IP")@_^\NR0^\,&)/Y_''F@; M$9_Y!= [M-:P+D7@-21T/$K%DY:H]/A[',X5DAS]P)Q;P7TL>0:4H0YP.CR M(RD^:7M M TI[?H2C:@%\I00G(&$>8H4@4%P7'A1P%Q&R7DT$@<\;P9^F 9@9AG:38&*X M#$'+T^4D75A-FP&W?A0NK8E&BQ0>/HU,10*86,F$>[A\0/54ZNIT'F45Z.M" M&*G1'_^#<254=+NZ%1X3+")#^Q '\.> 1X:" 097CZ]8ZR_, 1U@#U.7@2BT MJ:6@&1&_8G+E6:[X<@BF&T!.BD]\8PR8.W5X2&@"2EIWS&_ 69%W*!-)6FV@ M:TW\$.PP[:V86'$Z_M3Q\,-P VY")\0F+===VWU(H,]PO>P.LI!60%V':79) MFK/.N(+#4_$A.A+=.N L ,];ZDKIN W WO0STY1M$1&/HSG+X<93D)Y'Q\1) MK6 ("CGP_1^Q?<^S5ATOD?2 5M^03/ L8[R;V)5C=ND=,LEL_]'CT_J@L@3P M7 +-T)F#52VQ&/YO[L"YOHF,/8*O66Y(*MS$"4#E0=Q7C!Y/ 8S&L7%N+^ % MP2/T6=4"K 7XPW.8)1JKR?;1HT]?\@-\R%\@6L//\%C* (B#!T0!*TC,,ZJS MV.HM%9YF;Q;DS]B2JN;"8N$#3"&R$$G@%N<+AK9%\\KQ R1DG)D/D@QO-(Z0 M/1"9IWB,#(/!##BUCB?>4FV+> 0HC!/!&[ FP*(>2# #?,*(],-['X J]5S$ ML84?H= &*,IO3]1P93@SJ3JHXND9\K&6>)$(:N!]-BAY.,\[<[49]2%=BX<) MHQ25!JE2@&UQCZF !$1 "8=.AI@,.W.=B2/6>61QHB0BODX-BG7>"#@7IG.$ M[9C(/\%((BXZ+2,O[@)_0DZ(5D5"5/O+]@OWZ_3KZM=Y>:VM6TAK^WSSY:OV M\6,.)A:]@M&K&GJO3(/_^_3__PI&J,L*JD!E+LRATB-IF68[=3:GL^VEK]FE M?2[2?>JH\"#/]:^AS:%\) YYE@6!>_<;&^Y\ZK8(YG+ MOC$X#O$!I+T?Y!U<[NC$%L7_^+$6SFB<_00TU&F,5J/2-5F]@F.$,O0P7G$Z MS81%ML>__&W8;K=^SIZ7?F7^K(SR&\^+$^=#UL3]+W0AT6)+806:P-QZ[9V8 MB/D8/J(RHI4JR%M!K(H]J:>0WF>1)T!J]F@+^& "@OF .C@H:3L M0,K)(ROIL6<]XG_]*6EZ=(%%L!4OM#EX4:DG@ M=(A(:[?A3U8FGPD(TC5,:JCTTM(B8AS$>'GM#KO<#71.B46$_E'8>R@- M% $0T*7BGIIA7NI'2G1D&27,GB3#&(H?9@K0@D>VDGQYAOF,7OKRC);6>0,$ M Y; =FE!8A:=.=;8 =N5O'8@(LFWH9';)$:=?0' "1&$"%>T#M$T8'F,)I0S M13*%ZYS[L8 CV$*08X1 9%+ Q7Y?0Q4 M#Q?M R, \PFHC$RZ13QVG1!0 RW4P'^$P[/;!]$%UIY&2*]ZUHH"0V/F 2CO MEVP1>N(1CO( 6+9(S'+7>B3EX1[C FQBDK? AHL!A$6G@6T%]JZAY=/)U+R+ M]<&*GL/KTH!T@3?"&>&RV&\FX )M2L (I6TWE7XU>0OKB)!9FLSG,&2I[0*0 M S!$" FROD%"BH27,AHQDF2^HO-CCRJ90*1/)$A 3@(/48 %B!/8]"M'2.L_ M13]\SW_TE#R"7_%TL7-!IV/DS74<<$JYAYG.@V2T6Y!Y6)+MR MB$U[?Q1CD/OLX%W]Q&M#^U0$!>G2"!N><#$T!V+40=(U+%I";3]]63&M1)-9 M95N6O%YR1;$XRJ+]&E01A@O%G \R4O7 M[A9WR:H'Z2#H&!*1] K%3,U9I L1'I+?H>,,:.(U8M]8,5C%+7-9;>:/&[EN M!@3I ]D/K#V,GG, Q /L3]X).PE#PK) *3"VSTHVH,\WI<"DA)IYT+*OQZX_ M08>K>BZ5%(C#@$L!6H2DXN_/7%1.&?G-@MC;;_X_'=>U0#T$E9G."[]S)H&/ MN((7\HOOW^.#I).2 W[.&BLR4%0H M_TSL$N,$$Q:8\*L%9C1.HA5NEMD7H)QO6TN4&Q08_ >\DJ%SIA^S_3.#7'+W M4+NSIJ <)C>0_/Z# TO[WS/7D/SIO7TOF'SNK'D8PWX^*N7EK82X^A:1?BX( MQNC[I]"+D;[.4C0)GX!^A,Q3O4*ZA(IQS1=QI)0/*\Y[X$U*_)PTA0#C8J#O%)=!&2TQSU$PP]*-VBVCG M1,P[\"R8K*3LJ5"@/V!E'5*0@)\BDY5A-==:8N"4'0:@17G(9RD.J@P[2IIY M 8J8Q5__!>Z\T":I:Z&WZS@&]S:31S-_ )!V4?V,L"L%/F.L!=R!N01C1> M \GX!3=)R4K#R ))0 A.OG[\C-S,G+\$/P6"E)X\$*=PZ;'_ M70(/ Q#&Y]RZ0JVBR\3$B3Q-. !!V)+K#F M?6#-YZ2#(B&@GPKT#BG%;CY_5!Z"UU)OIRUQ#E.BD 4A X>U=>O^'I.9D#^R M(N]@'372%P$7H92S94/[3^NW?E3'5O)#8I]%9$4(C%8YOV/[L@/\3591(=_A<(&"46143EEL,9Z5GD M??.6JUH(K+24BJ\$,\!-D.>JG#2T5KZN,B0@'-* M7F-1F#N5A3)/%;%H[C^HG";E_-8L@*12!YYRWLA_1!T<4V.61'4^<3,6L/)9 M9(O7[%^@5"*VA[,N .!/&$^G,CF+TWRW^O#9<5]/@^ .1"F($Q<4U36U#T$M#5 ,.8KHGX @,5< M'->W\ (PW0(]3XY=R+[,I,1Y:UJBHQ+1Y8W5WWX*6KR(YO'$D@,8QKH0*'#8:IQV"J]!X[P5\SV3V*N:B 7+'9AJ*"%I46[3!P=J<&>)#Q24[XQQ>P?."N< MY#&H693.R!EV&1LMEXI3TJ1XTD?E7H-W;S(;>0O@LF+:XSNI)&3_?./*5")2 M!*0AI#2H*:B*XM$/OBE(DAH8*P403D_6C%1@)(V HB 4?;W3R%8'0XF\!#2RHY@ =>\*5YB[#.>,#1'6,-7E"VYHZ+E9(,A14 MKB*\>[SNC,0@:3!)C!L56!3?4;]WD!"DHTR6''"8E9%;16AD%.8^X-@CIM_Y MBQAX) "48\(K@B75K[+Z(V- " 2%NKV?1?QK8IMRI^1<6$A7V$8L7G--<;)8 MDORZ;FYO14'I!5EY1_OXCNWA#)HDVZTGNF":#*AB8-AESR+C*&EAR8K'?2RB M1[3&I?C#D(D":2#Q!,,??HAXI$Q-8I,@VA:AB&W?6\XQKK<*W8P:D[+;<>RX M:!M)@UH^FD9D9$8HIR]*FRRQCO)8#>!X0+I8QAS@U^'7"^E(H.-G@I5K_N^L MA,:GG9!E_BQ[B"3W-W,LSJM M?_(PY6:B\BF+,9::AW:VU%VYBTR6I P,>*=1''*] 3]X5!9M2/ DES?Z*\64 M,WP#K.DB+9.#(0";5:]=[#E_Q5F0D(#\^.[##4(+;.APYDQE7$]@'CPNEGR* MPD<^VK'RPW(WY#^=47A-^H9@I;241(5KR.8&V:2O67[J_%X6=ED)#*):9=0G M0$>!22!#_A?-V " S^)->,*M)S?X(R1_ ^.G5)!8FR>I(<]&OU'N'T"BR2II M*&?6K0\/4YCKZ_\AS_$#]@N<";3[-)0ZODZH#\=T787QR$BUKZBP8"D_,7W, M25XJOTF6\M)P!FE923!#N-/K]&_ZM@LC'X(\53VOC'+D9= ;*)K,P3"3."3Y M9AJRS(2--/:^3)3)*LL8[C#@"NO\$EB+F;(WT+^E?1-+3;A)Y);T+7X',R;1 MIZS])FS'2H)6I =$O@_(]*A"0RHC0)5CQ&&:]4,LA/,U224C@<*>(SPC*]/9 M128S'^\0'T:TPC=D'$.^HS1PB1!^L$RC&"H'RO%FSMBA>(WR-%'0$[D0^IC1 M$E'1D17)@*4WG"=+!GL^_/ M+$H1FT" M%F1VR2CZ$VUHE<77$MU7U-LU;Y]RI*H0?%9+S03=.2255K9D(_ K>)'A-6]* MP(,SJ1UL/1&]Z?2+EAS(+B?7V'_F3:^;6Z>WLO3U 3/$BP&?;+'^SQK^CZO# M'#<.%/+IJI1N-1%#!U4C0LL/HSF!S0X./Y,,(*NW?CX3R' Q838G#N1-!BZK MB1?DW$!9Q)%[*<)4*QNFXWN!HG8!3$"ZQ[E..+ Y:]T?DZ>$N#QP%Y*;@PF-#!2=;90 M<"(#P:&?*N5IB,237I5PS325M9*Y(88#%/N?84RO3&52KZX%@94ME6L;VA\> MD+8#? E#,'>6R[;T^[]BU SNQ"0..!: ./\'^QME 5UMFD%]CH,)9O=L.)DJ M',=J>@XUW8#4=!U*\5#O M.M<3N+U0H<3@Y*X>Z::#]'Q5ND7CQ%9UMOUE+[7^PUD-D\.2/ M)''H['#B2+/&7E)_R6\E_Y^61RT!3+2>2@QJW#YE+I<<'M4?-9RF5% .5QE M][% %4&]7J^K]TLS]+T&Z3S'ATX_GJDZG.M XYF.?Z!.R^B8M<6JAM*;.SF. M,MW36_V!/AIT3G,O9VO3\UR=LA;];A.0MR%D46NU(@@YZ@[UX6"[%GID^Z[4 MG31>@XJJ UVCTZLM5ITCI?<&G5I3^CG>2;O=T_NMD=X9;O?_O-B][.H@D"D] M,DFG U^V_1A3?A!0ZJ^4(@1_HL&9_)<*J1%;XH+[^!'VA$0!VPDI'55#K4FK$Z%L! M#9FSG4!PK3FW)Z563U2)YB6S\K!?I>_=7T\VYVO?KW7I-5M-ZAO:)^@Y\3*N$3DY\!>N_OLKA2Y0]6<&Z5-KDN[2. M*IIA4[$YO#(+Y=@>#CVHJ ,-D4W9M1]@.1O5;9E]X)$T<#AY? M:7SY@./?HS=3Y[NP 09N*%X1XD^O!P,DJ\)?VOTS[5=_E_T(__VGE<_]??UG M!,]N._H:S+VHZ(8Z9;QT]I^*UK,QE$9@4!]BJ: MR\D3K[!IP#//Z:\P8UU8V 0/Q;\3)AW!'$\C+M%M#1'MOJ1-C^ZN_VMW<= > MO B/ENO4L5RZ+H7/P 4GUX#\V(_O31C/8:GES]45;VPS]7%N&W59>K:T&<_0 MSZN<>R&9D2_8Y&Y!)MOBN]KR<>MB1R-CV#/+EL6.#'/8.5A99>\@996=H=$: ME5OJY3 S,I@V9P\>M M(AX6\L%]](#C+Y#I1F^B8YD3XV#B))@=$XB_3F$7S5W_OF(;YMW__R5JWCP]=+71" M'%F3JMS3L6VTR8DB?Q?OKMBJ=U,(N[-U6KKZ->SYNQIKA'R M[KIXL[EZ;.[8A22- "S!J]J3Z08!V-Y7 !;)T'Y9--@BXQIQMB^*Y(JS#SCH M[R-_;ZO?)A%YKL1!6H$; 9&?KOL-!(NC QF' %DZLPJ'(])W(NN>YD&(^ M%C8RLLS(X8^45\(/JN\9C2+>O']B1?RH3.[N]C]>K%_8R;34$DSN92!+/.6K M]=WW_/D2M#M5GX+Q[[F5<+U&HVK>OR2-ZO;FUT:C>AF-*H?9W%KN1.6X_^IX MWVA$X@%83U7E=/-^H^=L9#WOWG^X:#WGN*SG'1;=. ?G/%45VLW[C=*SD?/\ M>O.V47J.QGE^M<;"#1M]IWG_LO6=SU_>-_K.T;C.YT"$P&0.;VM556(W[S<: MSP;>\W(-IR]7V[GU8>/:9VQYDQOYTF5/AD@V.LA$MC"1 -L\6*H+@JK(1BG1 M:$7-^WF5M%NI2Y^1<@T"3]"BX^[C+[_??/WCR_N[T_>J M*T@JGS-);9C*$8B_8B>@%D!)4ZD[,8D#0&41@LB;S+!%D$IO,T<=V5DP$/=. M& 6XU,P*-3MVEQKED-CP9R?$SH%^0)\9"RV$"X(_@(J/"29C,;/<*9;LXT*4 M!R@?P"9D(O;@)5K/BJ.9'\#I\KK.51.^"2(1V\#W!Q;Q=OBG1[.,$XQ\* MGN.G\"?,#+=FVB^N,_DVM[Q=R+%POX,3W!3V.7BCT3#S=NG)UQ7&P-^MN2B" M@XG-8"(0UU,IC>UQ]%M M_;+VRX+@[/3L(FX6?\NNKQH-!"\;L.["GR_K%^Z[1GU\Z<+Z MU=7Y^=D[=SP1W_UG>HTN3IWSRZN?ZQ>.>U:_N&Q+?U)XXGU^?G'S[]NW-M_,WE$U/SDY/&R>_W]\- M5=-:U-;#Y,M*ZYCL1 [V]/R\$;>5 MG' .;TQ\#HFSX.UR5N>O<^2GTXBO3^374LY9_?2\OI2TH&R824_KIXWZV4HG M7;X@2_;P[4GX90U SAD>!QS="I3;: (#3Y $Y&L /3S!R!4FY"%I)"L-$E]S MR*:(/\ 9\N?00485?O@! (DKGLTIXX!HA!/HCU5'?<8EV7D-A#9P1QW(E6G+ MEGX\)JW]"?*X+S_5Y:N-,F)"%V"SK+2Y;?*K'=-OHPW)VVO4AIMNP#ZG3*LL6 M3)3JL[]I-Q:.P;H;$:55-]*]14$L8@()PEL;@3YRWDSI\XE# \+9:Y$YF$82 M?["9?2O,7(1M9,?-Y1^E92+'M9$9-Y=_I,B$A%"NZ.63Z-E\CLF$A@_$(SE7 MKN,),T"3>-W0%LX4KZ3^N8;,8=0SN+"3.:-SQ#A&?G+150R>&)KT'[D#/=N""Q F\,E8OR4?B>X#=FUJ+BCU#'TY% M]^3SQT$W*XA34I?-8YXQUZ49?CA5_S5 ?;G)J -%"23I^Y-U@C56@8_<'OF@ M_EZ?W1%QU"2'<$T_A>E6IU,J6?0PUF.>=GL/[<[#L-,6?PQ[=]UV<]1I#T?B M__>=A]&P=WO;?6@^M+K-NWYOV!UU>P^/#\W'=E>T*HC'!@*,")X)V(9"]2B& M,!8&DM+ 4ASHW8*%0!!+!#\N9/YTQ+X(-'W(Q+B?$,=B)#LWA%5I1JLXW[Y5 M@!]7^G"TD@1NO7YGT)0*&V[;-:1Q-J)_40;]I:2C+TC'HM6[[P\ZOXDVW4^= M[H/XV-DVW+DBC+B_+8/[BD@0RCQ:0#H\P]^:0E6]NW9G,.S\][$[^M^V#2!/ M@A'_G\O@GY3X;Q#*/.)OC7/XV^U=[_/6 X(4 MQD;T+TNM"T(04)*.WJ H%+MP B8I1O2OMH=^A6?\,)C-('NEDR&>$CP1PR>\ MZ:@\-B;3/O6P@Y%?#/."O$S(-DYE]@;[CD?]@"$)<\@8T E(L 9+WB!F7B7D MT%1:OLRLLYGJ2T&4=#HC(@T-D9 )2'"ID.IO,8'$P=#K$I\SE64L.$52*8WJ M/UM7_X(-2/"I$ C!ETT0 ["SW#L%?5/&I51\>?KBE$^LC:P5, MKI20N ^41!^:OH^*3@ 3$R,D%^N0*(X@X@($3R"8UN//(=LC2H3?83C&'N:% ME_-"G(QXO2V$U^)S@G>%0+M#T"\*2]36J/B?UQ4?$E9(JYW9W*.O"'U$1+ M MZJ$T*J.FWZUK.F8!8AX54OH /2,2%"SIQHV-*KY<5W%$62'%#I_$'O6CF,)N MB\[FB/@V,7\ZK5'M5UK<+QG5%2>09%4A'!:QMUBZU%K6)4+/2'SJO$A]%/7C M!?B8\#G3=LK+C8%<6,.E-N2K'L2<*P17./H1?"F*2Y+ "("V,8Z4K<@KI.4. M9 23J=]'3+F(@DOM.I51W]I..&8!!(_0.U5(Z\(#SS!7FW\QNQVJE5)ZD8K#+JH81:H95U=O+R[>Z;GSPM4,\&/\U[$DM0[ R"+Q:\71 M"*@6@]@ &@JI%)Q:O))2LZHB'FDE*!M$F;!#)H#6BH8426G6KBD@8*E0VP!1C9<1)R^07*7D=H4NO6&T%/YV?$42M M2%"X#E9%),-:E0U6*Q1&-+1Z0DA>156OU[MLE)Y!:U2_5E?0*F951"+*L-@ ML$IBTONE5B^(DSH5U'9Z3FT1A"TO;U>FJLB%&7+-3:0 M;2C#"*V6*-BX,%1%2RB6A6ZZKA(H\VN+/&4;<8B]K6:[<^48+4)+25CDP.M@ M*1MTD\G82'REC$++;S] QL0?S\@.=#,?(ZA:BB(M8UX'"\9'P%1?Y-L?WQ'.M"Q4#6IHQ8+N96?N6EUD%N(V2?H!>A> MK'%"M>JA%?367(U@:[F6])J+>"[$ "4') 4=P8U4M)R#B7CK'K(O0CTBEADB M)V J8;LQX-:23$9PE7-0=-4(DG-^)7BO4*XI\Q66]D!>=&$HPPFZ^Q9GI^3-).!530!@RU?"NT"_(RXEKJ+NP1/5WC MFR==-A%@Q+G8'=IUG(]Y%LNC(4NGFVR=:+ =BR@CT6@BQZ6DRO4:#P;G$U*,YYE9X[V4P#*I9?&VUY\BDHQ6HB6,;2Q MD,0RA"N^#(7'S):35Y[SH$1NLNA$?1<=&+""WY:I$6TM91B=CEN=[$LQ\I-J M$I]WJ"2VZX?AEH T'2>8R?XA5\R4/J-_(D?\'37LC3T\57VW6R:V*,]@$6]/ MM?RA?F!OU3@275#>8=&)F DNG$TEU7X?#^8S95F'@5SX3&;,G?&,/1D>GZ[ MIF(CRV@F6MK0:"9+\4#*!Z(#8-$#L.S"T4168&M+,?+<(0E_1DW(ZWMP:U9A M8F\T!/V>OL$0(HD@*1(HF95$/CI38P7G&HT1(RTKN#@,7$&%IY_E[7P-,']M M?H/,]5>>EXC2-I)@!%-+!6:>)A9S41ECUV_[9 ML%:[1I.N\5X86XB( C_;UERM.!J1U$_,92,9R0"QD".@"^W<4>?+XUQ]MTU4 M\]@:H=7/S65#*P6!QWG8Y(AP"A2#X>,6@4WA9L13/QZ7C:?@?P115WL?,97H M(PX:^6+?,*21.+,DV9;90 MVQ-G-(&< W#Y%_U6TQK)\U2J[8]1PY^.]I(*X(:GX8KS-5I Z:N>5=^))2YP MED,SCX$1MOR[H$=L%JI=NLH^H\_8%P)$T))H4!:SPHR-6&I)K34LDYYV(4N5 M$%8O %<0Z/5;O(D#I=#'SOK7=G6#2K)C:818_X6,-(BED'HL MI>JWC')>S5TNJK)A: 142Y'EOON[\F%7V1>O8I8Z.V_BT&5[)/)[/2?/=F&V:T>;5QV=\$OC?!HHJ7,(2+[ M%1'$I(XQ4>F4Q)M#6O*U(;[ON3%_\:SN?RHH1\ M$GXFA(9]5X_$$^2%/WLN#=MAG/ZA9GL;C3EEPNC@V%<7[F]J$^CYJ 8(G*'H M-LJB$<&>)^_SWM0XDS_8]S)F'KZ>(X:I*SMT4\/$Y\)QQ%^-97[=$<]=-,;B MJ1\(,9BKLYJ_,AK,;VIA0V'=LQK@BD?X9$:)@(V]=L4WDG?M)',DZ?7:T7!P MCV9CQ)*#"_L=CLU(9AZN&S"EY((CGVS*"N)4-?WX MNFS2AZ_RD3JF=R^,:1;,Q&[9D68\15WBR F%1G0$V13Q\#Q))O*[%[QU]48, MA.8\%7Z3'VK%;3!.R(Q?H*_8E;6,Y<:W,(TEVJ!8B M./F^<%T3S)M1V;]%?>[WXB Z<\0%* _6O0EDZ%SN\M2[_Q)'6[JSN1AI;R(C M]NB=FYD*L&-RL+IH>= 7H$5'L'IL@*=/7(P$"ZGM@,FWG:I.9NJA.(-]S^WH M?E1T>TI>C'I /.P<=J*GTH9;2N%=PI'@JYX,QM-0JA[3#H[$2<+P/$S MBO'G\J,8X1WV^0/ET<8/N;<>S#:D?7=K5[!PB?TN5ZGP#D[B)5O*"XU$\!5? M,'#_#'Q54-G^ZF4E?-^6'V\XVBC\5X2FL>M2=\Z3[SC(CWA+<-K ]>TT#$QU M7"TIV-O$]:5SV+<%E+;SQ8M3$]>,Y4(G[Z%_HC*K(S=^ ^&()&-(LG>,W[,+ M^]U)JTDB'T%/UG0IB2[%\/!:KNS8B,9%^LYD@F2XH(]]J1D_>;)87+O2-J^E9CJLYK3*4-3,8&ZLK@A@@5'S3<[QY?)9'=9 MPX;DHE#X#KOA/20.BPK>K[MK0PY;2,:E^>EEO=TN+:-X0EG>+NJ*I65US0YU M&WE V41!(D+SWN26L@D27 2VY[&AZ8!%O3!$K,.KH=Y9\,=%E/UIP MCH4UJJ2N:UCLBY >:@F@OZC<-9VO 68R?!?^3^8+PPQ.G\D\-W^5F4F9ZY>9 MKWEN4FT3E@>;*(\/W?0FZP?[U0V:HM[0CLLN V0;WY8:=PRHYXF@53KN+"]G MIMMW]KD[I^0;&N<[Z[5&![%M,07.830RHO)1(HP.?6_I<-S ==O!Y??*$!FS M^2J27J1Q+"+V?7;I4#/O R2GIS2DQ2M&M'@P?T+:<#B(V1J_87SEA*GR]EE# MS*/8PI!9Z%ETPW'A=S.!S*"OC$'IB\T+ED2.79F-:33%IF1]$[DK;C]+-, MS98_9Z%6T,U.6J2RV'?^4!T)Q.&Y(/4&@?B0D/JP_"&D_#.%A1@)>TAEL.^A M-F="E -)&\VIC^5\*A+SF:@.9XJLG(]Y) PY=$KP7S*(>8G?W6UQPB:3PZ'& M]_H0UA)D Z1^U6!$-\\U[436H2I6; ?BE\!'TSQ_RF2W/XC)\C'P1<#G^RI+ MZ*N;7O&N-SSD&-9/>TS^*WL;UDT-?G!#KKM)85A4#X5_$_,=J^;B;P^IA %Q MFS/YJ^%_P>CCXF5-\O;))RBZ%^2%UAOP/-39D+>^1[NI,'-E<=:G,*=#54H4 M-R=>%68*L5>:'F@PG3R(EN_RTEH>A+-+S>?<"4\E:7VK+%"":M_I\X&Z25R@ MWIG2\/O"HFX!^\X3FL$//_P?4$L#!!0 ( ,& HECQN.,F8" % W 0 5 M 8W)T;RTR,#(T,#,S,5]C86PN>&ULY7U9A MUN)1A%I42.P9^PE1JP0W"/ >@&K1O_YF'1+<%Q#(0Q[9,1-L H1POEPJE\JL MK+_^^_>#V;-OI5M.%_-?GO.?V/-G99X6>3K_\LOSW_??@GO^[W_[RU_^^B\ M__GKI_?/7B_2T4&9KYZ]ZDI8E?SLS^GJZ[/5U_+LGXONC^FW\.SC+*SJHCL M^%O_SUXM#H^[Z9>OJV>"";7^V/JOW<^>\Q(<#Y"#<:"RY1!=#N"]E,+F6/%O M__;EYZ)8DLX;4"D+4(XK"));B#(%'IG4/*G^2V?3^1\_MQ\Q+,LS)&^^[%_^ M\OSK:G7X\XL7?_[YYT_?8S?[:=%]>2$8DR_6GWY^^O'OUS[_I^P_S;WW+_J_ MGGUT.;WI@_BU_,5__O;^<_I:#@),Y\M5F*?V@.7TYV7_YOM%"JN>Z_?B>G;K M)]HK6'\,VEO !4C^T_=E?OZWOSQ[=L*.;C$KGTI]UO[[^Z=WEQZ9NNFJ+'Y* MBX,7[<\O7NU]>/WFP^=]_/G;FP_[G_?>OGWWX>6' M5^]>OO^X]_G=_KN]#[]_>/G[ZW?X*22O?]SJ^+#\\GPY/3B MNM4"FAXP>0+R7W=YW(MS"E.8I:-9S]#W^/KTH8V@QR&V?%^5>2XG3%^#FBW2 MI0_-FL@7W?I?SD(LL_[=R=$2OH1P.'D_#7$ZFZZF9?EA,4]'78=K;1*EK4;S M LR5 *HR#=X(7 7&&Q:X#%JFRWQN)"^1YEY;:EC&7F5.GX*J(^2+,ELMU^\T MD''<".6'X]M3M'98.133_\KZ@NJX?<7R!4B^3S@Q7LE>*X2JW[3;#^][5;'%#KQVHQI$Q.- &IVEE5T*5T-U.;%.))U8.0QH** M$O%$KT!PK8M*2=A(KB.WHME$.<2/JQPT4MA9*YK;F+R=SM&'3L/L9D UN91U MSF"D5J!D3."4%)!YY*G89(QA]SFC#9ZSB<#E#R=P:@:3V8'WB^7RU6+>#!3& MI<!= IZ2UB9+9J*D= MY4, ;J(\ZH=3GN%E1:9.KTN=SDO^MA>Z"M(G.F!]99\CD0>?%SC&\.J51 MY"2JCP5Q) V*U0JAJ @A:Q%,*;$X-5Q.]XHFH3LU\6\7'3*Z+/MPP(KRS KP+!=0HNWPZ.S!U:R$SXDG0TWOYNA&FN)MHRM7U\- (GK, .^, M#3*A82\8,60,.U41:-J+H!Q/D#12* <%\\DT 55S<31?+3^& MXQ!G9;\+^4PU@S28IK8-"U$BJ"@#J4E)Y0=P0+?!&6DF2.1Q2(1 MJ17=T86(\)S,:F),M1803J+'4SDB'(418<00E"?AK#1#!"4W@1EI*D<6@^PL M #)]>'-P.%LI]7'0]:U>K;AJ/5GW6M6CZN)BOD%/XC5_>S5>E*\O5I&2N@LX, M?-M65[DFB 9M='':N"I4X)Y:,6B0T_-O$KAV;5L3$O>X3FWR@*\QOI3XA\BK MTSV:14H7W$N)>%6-%BMP8*530D[;U1JJ"9I=X;73][3&4T M4F%OQ5PRT7[L%H>E6QVWSJK5RWEN[ORP'?)IRN:9Q&0G"T!G;#'7"1Y\D :R M9@@I"Z5$)1;W77C&5#"%%YMTLJV==MAJ.9LZQ9A MI@"^9"!JA:QO/E^ MFAF>^3EC@L#0-;=(MC5_!PXQ! ')LH3<2+D*ZMK9)KC&5$$CU1-RH9"IRX>V M*1!R^512F7YK1NXBS2:[FMO^J@B\:3!2CQJL05D5:HU1:4WM9.X$-*:R&ZF" MT(EAB*9IC(=NV!?DR0:)6@F*)_RA.49%VG"P-I:<56 B%F+EN \3(MJ]([;UEVC+S=]?SQ8]ID(=6$:]VM6[)\;(6=G*KPRD?0 M4HG6 V$!4\: .8+(C+5ZO!Z^F+%[86\8-Z15(2:93[) M.Z+Q%G%HR9PSZ(Z&KR3N2M>KQ<'!8MY_;]_(/O$V>VFLAIJ2 :6<@58?QIH2V(G=9,J\WV&V=-0=7\ AB^0YU 0U(@0E!0., MAC"3EM$QIQ%AHA;[=10/M(3P(TE^1Y[3E>MRGC;JP^QCF.9W\U?A<+H*LPN* M.2E."Y69 L2%TDD;0-$43&9*DKB;Z&? M8\>#-\*'0+V[=R.0,07ZT@ M*)ES%CD91]U7>,877=)I )@&:0U,?NW+81_AGYT G7F'BS[T'%61$ZK1K M^3\#Z9%J6W.6\LHF]RUGI:Y_]YB"W=U%2L% LI7=',K+>>]76@CV+/40C!=,RZ04^4FCC8"-*9JE6^OT,B%=]"># M9YK*(LCS%^>6:9)B5*QF R*V(J-DF)%Q+A%IM6XE ]GP-ET2@Y/@68+">/8LA.@X=#_F8Y$&(3A/[T,;F( M[25\PZF*;;A+U]UZD9*-NGN"<"SIY-MIO^; *D9ZQBJH-GCNJK/T]9\'@QQ5 MGP*=L@PK+/JC%V^^'Y;Y$OTI^DZA./K3F$*_D\A.*8PSP%9UCZ58>(3A+8+'K R& M@"Z+0%T7O1W-F,)M6J4@D@#=8>0R1_)FB.=E/IC.I\M5(_9;68,R5>2L2ZME M*,P#O,@0%==@DPS>&JDBH\Z[[X$TIOH2K6Y0RH+P$-K:C[]%\D^&5Q\AQ:>D M+^;+7TM==.5")>7-=P2.DIC.0W?\#AFXO,7IFZ!D-(E!Y;+ME+6655$UL(2L MTC'DDJ@KEP.20Q:-7 C"A$"AVJ @U]QZJR(*/[(,4C#I57::1^I$Y@888_+1 M8]''6\^/;BD]RF. B\M8SAR,834&Z:'&5N#T[4*"W%J%79+%8(A=$K4MOQ7, MF#S\6%6*1I*4PRW6.P E!I^3KU!%&P HT-^%;#-D5V+-F*T931TLWK:_,BZ/ MEE4V158'/F) KQBR*# 442Y5RQ*3SH&Z]O9H'NUI[?Z6VG?]^/8XA$\L77)*9D0[L50!HNT?"H +$8-#R6%^M$]8I3GWF]!*6E31U I]X?%C,H6[ROM:WKDEEP?([>M# 5A),F41?Z;UW@6S1R+I:KO=HFP/3GW4OW;9K*\O-BEB>\/HD ) M"1T-DQ)"X@IT-DI'SC5+U);K=C0/-&3#:O6VXK]^&)J$^;2G-$Y G2VT3^5; MF1^5B>9&1]&2->7:/ Q<;+Y(3 N-X[*:;"7Y_0=WP!F5D:-2!RKV$YY6[!^^ M3CFZD%;_G*Z^OCI:KM"8=V<#I%J#(OX_MV.5ED<169NJ[W*KOYH"P3(TSTF) MK(IBF5.[P"U@CFDWGDI]AI;64W9.O=K[[>.G-W_'S[S[QYMW'_#EFV%;J.Y\ MX"/T4FU.,%%3U49GIBMJ),O5@^_+1%$&]$J:@0U2:E9K=9%Z ^WAI]II:7^[ MZ- (S$]:#=/Q?A?F2UQ9S53,<__JU'#D_\:%=CJO]81;@6GK5$G (D=N*>G! ME9JAA=NV4F@JY:20'DHE)H"R5 M,1TQ$BQ@3#-7;:?&LRJA1FZVP-DB MFS>#XMJI,E:NT^J(EO'#'M,W["EH?\_HU/D,GT,^SYQCIO$K(0<33OY M;BM$*2SDDK2(T?!X]:CPD+9Z;)ZL8!S @W*MB-LVCHA\ M1,1ND$>5,3R!;I*+]4GW%5]^_OO;]WO_'/A Y@V/>8P]Q'N((]HY/,\'^PZC ML/S:=QOM+SX55(TT[6<.G0<5^XLVH01#V6]3?/:OQ[\OVQUG9P6/EVDU_79R M2MAKE;0.$8,9KT!Y)\'7TBZ_RU*F*)7BY%=N#T0+2>2]1G2II](E&T7KWLJ8 M#K2AY!J<8!:TKBH9DTOAU%GKK6!&5:0=A5K>&&WO+$?*+KPVE;F\+B?_?3>_ M-%D*"35HYD#V)WN**X Y9VZS+Z.JV5KOJ?< [@0TIA1NE-I%)TZZHWM?0U=^ M12RYA12HZ3US)TQ%:0/7()/*K>[HVS6'"4R6F6NI./TFP%Z;SQH*]^>OI\G"Q[(?3[]63.5Q\PG253H2*R8W/[1B+AH!.&F1E)05, MNKRBOFCG;D0/G&?X?S#N(I0HS5#$UP7SZS3M&8J_S\II$?GE0=OQ^9]P^K+G M2RO+M=+S/T(W71PM)XHIEY),8%T;=V14.[!A K#L@RC9"G>U2?Z6.8D[@!C5 MZ,0Q:=RC2I=&%Z^'C;_/$?[BRWSZ/WV;V*DQ7DY"D;6JPH"'@$E*D1*C1Z& M%Q.,$CI'(S;2O(T?.:HYC*/3LV$D1^9'?SU:3N=EN<3(,4[G/8M/CJY]01[B M;TMD3'CNJ]0GXQY/@K9)Q*] MX[QB^&12Z>^;0C8484'R6J6VAA7RF:.;(7O@=N8/J4\#RFI(SWW!-%X$EJVX@P[7, ^AL S,:I[;: @OXJ.9I8==L_%8UZT\F4W:4DRD-_9) 6B[ MK87\*H'-T8TIWQFQCM\P:GH(\5/.+;\)W[OY-^3?97R*^>!*X[%WAS=F'I&?GSUW%7\0ZOGV^D\S--E?#$ZPZH)@!2C.Y<\ M(CXO 8,U$ZH.NI W!6R.;DSM)S^^>NXJ?C+U/"%QKUXD>V^^$X,G7(;* M.(Q(E?,68L&P%/V!*U)R:1)UD6, ,L;4$/,#*?Q3*]30AONFN*?&DCR&.R 2 M$\VQ&(@YM-$H.>;"A8ODEUIL&_8.4MIQF5O! ^D3!ML#>TB*[KKM0P,#CTI11_(/ MFTGP6)'Z(RG2EJQ_BCT(9I/&T(I##2(@F96U^[\R)%DY,X9%IZ@MUK9[$%LL M@7#2$?A_IG?PE3VPT(K<9@:55NI13 GQN5VL6IYE1 M"45%O5GX$'P_0ORPJX)=6T=#R8_2R*92HYTPE/P@7,% MG+=T008!L0H#FCON9;*>57+%NA_6#^#?R=6)6%@T73=K)7^[Z"X"7'?:]<74 MT_V9,#N_K_FTV8,Q*RP7'A1WF!M[KR$ZS(U%#2%XA<]*5Z:&WM*!LQ.,475/ M#*Q-CRRTH5J[KK1\?"HHL)+W%^_F*Z1ABF^=@$7R,#I:';<)9JN7\]PV0OJ+ M#2<52; .@R/9IJ@I90/XY-IVMA5&!J>,WDSU!@ WIMVRQ]#'IY8OK2D\\_>; M@PV!198TVFWK=*OUJ78]L0(CC#8,\RLNZH/LX,,QC.HPV6,:P8'%]12U+[3# MRK=1 CEKUZY>3."M"V"4QA!3,97E '>C;U7[VCXM0N?UJ1P>=>DK6HS6RW]P ML)A_7BW2'Q.-,9"UTB/!66*RB@; :\G!N)!\RM)A9#U0,G0[JA\A!=I5F6Y+ M@8AD-4CBT\/8.^QOTWKSO71IBJR8\,*K8[C$*T("#&IX.QHJV^4EPBHE7?34 MN_#W@OH!DAYR!2(5%)W^G.@UJO5]1XAN8HA PE,($ERH")G[!(Y5 ]P9ZTU0 M+,N!]FJV _PCY$<#6:Y'D/ @1NV"X;V8S5T":1UW.O,VFEQA'M=NG4&N9/!< M)59#T=)3GZ1Z(,0?( \:TN!1"W' B7MGNP7OYLM5=]3#_IR^EGPT*XOZ*V9U M?^3%G_-%/;E'ON5TGTLZZGHB7N,;T]GR,LS-1O"1/'?WF7STY!,-Z;OI>1-F M)7_P65NW[CL^_]VV8 M=O\(LZ,R2=*E4+P )MK\8N;:.$JC0(<8@M7"5$M-Z+V@QM0XO;-V7+5>M")Y M,GMU$U_B\?IVI:,P6U,XF.5Z,(*A;=AN+"&R9O>K5U9>1Q82E)HXJ!H].-4F MI&>OB_)%LDQ]+OZ!*YZ.ZM_JN$[IPABHGH/3>0G6GS M)5V[5*PZ,#PFP;+615"WC^Z"=TS6D5;;-C65Y%(ERR\V0_RRKDJ'@/>_=HNC M+U_?3K_UV"]P33FC:HD50JX1N98%1.W:R8&H\2_"./(Q]430Q[0!,P;MI)7U M@.Z^/Q)^?A3SIMA\.K_ZH1V<^T[/V]V5TY%+-2O\VFG8EDZ?5)4G-JN<8]4@ M5,*04+L,+D8)&=-HV>;32D_MHN["LW-[[K7O[F_Z7%,KG.7<> M&,EP1/BA< ME4Q BCIYS3ESF;S)]DY$8W*Y9'IRK3F63BAT?=RSV>)/#+G+VT7W>G$45_5H M=AWG&J*N2FH7#9A2T9JWHW;1M(O43;0Y&5>%I8YL'P1P5"-MAM.CP60VH/>[ M.-$BS/.'Q?S2K*8=_-R&W[R[1]N&!,H;LY:K4:+=K>. Q]KFQA8%GHD" M7%J,O*VQ]/M*UU&0W"UQ\HV_39>IS&9A7A9'9T2J(K6IS $&:0%4Y R\"Q)J M$BDGYF+EU.>P[H$T)D^UHU;<>$$$D3!HNIEZ1"W<7W3+2:Y!EXS64JA6SRK2 M0Q"I0F92"\.J%'FS ; 7OW5,V121.'?C'%$;6E<.SUJ;/A\='LZF!8&T,Z?* M8!)6I*RM'\Y!C)Z#R\Q5%1%,\1N)\.;O'],Y&4IA$G"3L,"+6*;Y=%3^63AC M&Q)G0%F&H84U";S$K#\*&2R++MA(?:?&C4#&5*PEMLZ[,_XIHKL+P\O.-P!N MF6XV1 RXS?,'C!1W9@=E/'GA66MU2E+5*%( +53K&6DG+(WWX&JM*M7BG!PD MJ+P.9??+(4^J0FWS^M711(>[OYYZ-Y[HYOXD3P6DET\AC'8Z G; 3/:X$@M;79 M.TU_4>V=@$879Q-K#YTT:+*I*P>13@=_])%@[L]?+BQ[DWN0T[CYLEQ_<_:W0Q-I'TAV UW<&;Q:J<@5KO["H?;"T&&(\1TWH3 MVTP,#E7'&@PK7!I#;!9N@#&F";M#&(-=.4]XW?GUJ GS,S13UWQ89-QD7ADD MC)4P*XRNG0U+P*3UN7+D0J9N[M\Q4+^-*\5/8!?' <;#*B&L^MB-3IR.UH:,I$*75')=], MKE+6:LDX&-X6K D8M14&-.X[?4E)M+1E2"H8F6?Y^G MTN&:F^^'[V<6=Y)S8;&=E/:8PX'") Z<:#B*T$'&$!@S&P7(-W[]F//I'45- MQ-,!W5=_B<\%6]PNBU[,6[5D4?N_G>Z9[^">'OJ(W=W/3D01N9?^.:\6R]7$ M\FIML*$UJ2171@4&R7& M78*Q85BG#?",>J.Q^LHQN0E:"2^(Z?))-XN,&X)^CD,CX[. MMKNVS<^TRWP(\1P,O(> MP,-7I^'0A8CIPEG"]IG=@T"ZAQ,>E*1E!%'@B"G'8AT+7'KHA$DAG5(*3&X' M>S/7X&3+0&325@@6O2:_L._ ?F MR&UJ]:^EXF>$+W6\ GS2O.2,DAIT7V7ZB"F5$$FXQSW6E=)G;/Q0=H5 "K3](+<3ZJ2Q.431KC_@H)0N$*5J4RQ8"8E7XM6-X='(9V7]/KZ;+O9<"_3UCUVG-,Q54P[:(\Y\'IG"%C.BX9 M<7KYFN2?3=EO.JC[SPH6XV>RD2#=).>WY]8,@*R/P?1$!(!# O__W+Z>CGS[GZ6PX&?_'S_QO[.>?\CA. MTG#\X3]^_N/]2W ___?__+=_^_?_"^!_/7WWVT_/)_'L-(_G/SV;9ISG]--? MP_G'G^8?\T__FDS_''[&G]Z.<%XFTU. _US\LV>33U^GPP\?YS\))M3YQ\Y_ M._V[YSRCXP@)C0.5+(?@$H+W4@J;0J'?_=\?_IX5B])Y RHF _TCX"S_1,,;SQ;?_L?/'^?S3W__Y9>__OKK;U_"=/2W MR?3#+X(Q^??S+M<__)1>?YM[[7Q:__?;1V7#=!^FQ_)?_]?MO)_%C M/D48CF=S',>+%]#KT_S;/_Q>&OW+\I?TT=GP[[/%O_]M$G&^ .C.(?QTXR?J M=W#^,:@_ BY \K]]F:6?__/??OIIJ3FO;HNZ7 \_R4- M3W]9?>87'(U(XL43YE\_Y?_X>38\_33*YS_[.,WE1NG/AUR%TE6<_U:?]DMG MF3Z2(--X%C+03_.X4KRAC.N>WEWF;\^"E N>C>8-);[^[*;R3DYQV%+!UQ[= M0-K%@^ TGX8\;2GJI>=^)^>YD%_+(1[-J%U^"U^R'<+ M%J?S"=3EE,GE!/YO%__XN[<3S,/QL*X*\S>, M)O'2AT9UI9I\4^T(0QXM?CI(>3@XWSQ>C>L&@2O!\JMY/IT-F _<*S0@C<^@ MN,S@6&2 B%QHM#FE>!V>V3GPRC/'"QV.RD L,5!V5DW;)H;%Q+99A/FCG3>D2+-U\>S04+GDS/Q[6:$%NM MZV4Z.>T!R_FDL2J7F-$ ?OYI,DUY2F8-_6HQ8_\>1Y-93O_Q\WQZEB]^.!G/ MB=TO1KF^FV9<_E"_N"\GSF;P ?'3X&1.!E)]T+,1SF9ORLE\$O]\\F4X&P15 MM!-9@%9,@RI60F A@7U9-G@;,0K.P@*LU9N6[,BC^>S\)QC5/AL\ M.;D-WLTM^OJVW>'8NSV_M?(:3M;OY?B?9SB=Y^GHZSM:3Z;S M 0N2.5L"R.QI_4!C #D9G:4(LD,CD]ZL"0G< \\K+SXB:+NHM*>I^I;VC$EZ M,4[/R(,@C,!LE55I$A_M)FSEUY[1 C?7YW7\15-EN(I MDIE9![GB'$KAC9<69'(2E-8<0DX.C.9>%(V)!=UF6;[RYB-"N9-2KP,MNP#] M8CP?SK^^'([RZ[/%_L\2#RR9"&1,T-;!C()@581H;8G%N*A1=0+XZAN/ -A. M2KP.J.H.Z+O\83B;$\_FK_$T#Y*WF 0K$&41H'(@>4R2$(TK&(WET<@&H%Y^ MZ]$ VT&9U\'5W<%]-8Z3*2T"Z%\3Y5>1]FU0WFYR@R2"#DG94&3 M14$N $8((3LR)$(219C,C&L(\?*M1X?O/91Y'5S?#-RWD]D<1__O\--B$V%) M"B,SN>U.*QJB=X "$8I$KH+V.OK;CB:VA/C2NX\-Z/LK=DUXI%,4;$6Y:CE. M:%41F0GRVL$XX4%9<@R0ZTR2%&ES<4&D;G&12Z\[ E3OK[XU0'8*=-6]X

LUR*9#BH$F4=#@GBB& D4>2FT%"UZ(;C=V\[!ACOJ[PU*'8*9]6LSM'; MCY/QN8.>(CKEN -GZCY?:&T(4ECP,D3+BT&'W1SBJV\\ C0[*7$-HIWB5BEUQT! MEO=7WQH@.P6ISEGUXDO\B.,/>1$TT\;K7&C3QA"(62P50&D+J&"2R 494]W. M#=:]]0A@[:S,->@V"#P].YM.::C+\XM*NSG.SV8#A=J5%!SQC QM)6BW=S$Y MJ.Z5XK2V)-XM#?>VMQ\!VLV4NP;U!B&H5^-YGF*<#S_GYSC'E9P#]$YICA(R M\QJ4] %\4!RLE;I8;1+]J$G$>=W;CP;U!LI=@WJ#D%0]UYH^PWG^,)E^'/7Z>2O^<=GD]-/./XZ"$6[Q'2L:?Y8L_XU!&W(@XLUV946%R^[96'= M\O*C@;J[:M= WBE*M:+@QSP:G8OC5-&"_'/04M2[OB%!*-X",4^G%'@0'>]X M77_GT0!\;T6NP;53W&IE#UXDZ2Y3LM^LEY^KO#93547E:6HI1C#81VC]" M8AR2E(*CYZFX%L?]M\EP-+@W4_0:'G2*=KV>7'+O7X[PP\!H2;P4#+*K0=40 M$-!)#B7;4G3T4;%NP>@U+ST"I+NJ<@VT#?*UGM$PISAZ-4[YR_^3OPZB#EAL M2>"<5]6(". X+3HLM;,F@,?@(7(6@U8T=-]M)E]ZW1& >G_UK0%R%?#Z M]U^NZ(/$_/.>=6#>O'[^XO7)B^?TQOS]Y\_+D M'T_>O?C'F]^>OWAW\N)__O'J_7_]\?K)'\]?T<;:;9:#L6 MJ+EV-_V":)HVZA",!UOJI?1% *T[SX M/V?+ ,.GR9B^G2TJ,!@AC*"5#V+F@DR9ZI;X+"#+'%!H*QF[+1K;B1CK!-IU M@9H60-_$FZD:DWD/FLG"AA);JQB M0D/PY$BQ:+@HR=909&. #Z!JS?TQN;->S38*[6'VOI]FG)U-ORY$6DJW$DPQ M9Z5.&:*M^>[19O")!)/2%*%,D(7==G7K/DC?*,P#1KR-@AN6QS@7[$E*"QWB MZ"T.TZOQ,_PTG./HO(P28SQ$1XZ.39667M%:)BQ(EPI'F76VK4W[6P5ZP QH MI^B&M3.^"1?CV>G9J-9G?S/_F*=U)YOFC]74^9SK[?'3O!*4!EFD)_&,\IX\ M8:>613Z"5%K(DM'9T)H1FPKWD-G1"P -BW*<"_HNSTDQ.;W Z7@X_G!>5\_H M%#+CAJS8FBGFH@"O,) "E*&?D#V+M^7IW(<6ZR5YP!QHH-J&A3K.I7H]&=>H M$FF$/O%AD=Z;9^?#5;P4A@R!80V%9\D!@R9&(LM2"*9%:.WAW2;/,1C^S?3= M@YE("U&U8_+SO/S[U=*&_3@9T?-G2UV\(\%?3J9_X30-"M/%QU* 2R*L(AN7 M]C=%?TAEBBTZ,WW;_<3[T&-+$7?/F,;1Y3XAZ<&57).09F+Q.DDHP=E:D82! MM[3&:6V,1V^2X\VCQ_M+_=L);%>#R9UTWL,RYWG;\I[_#*0:*RMY<)-UH:&&LFZ5V2-J9QM<"FC#ZV#89O( M==P<:8Y,#U[Q8O2O9K.SG)Z?3>M*MTC\6NZ\K_-?BU_-!B5;$4WU"6O=$.4* MV7@FD+-8F(O9HI.I?1N7320[;@;U@$X/CO8-4OX31V?Y0LBDD#G'&0B.?%7; M(H0"P9,SB#9K[WLQ>NX2[%$RJ ,V#0MIKCUC6)+[220U3',:!,-*KB$IL\\E>S:I0:;YQTD:F!B< M0)/ JD!C5T6#QTC.(B^D2D:8%,P[J>%T=8__ML-J^QJ]G[ MR0WG60N^UX:QJ9IL9*_ALD(\C64VG.>3//T\C'FY?+[+)BQ /FM8S% M>_ Z2-J!90#OG #.H\O1&:MO[7]XO^/&?L=TW*P]*$8T+'9Z]L_\+ M.EN-NK]+.JA9X"&2-24,L1/)I I,6\B2T1)B&(O^P5W28<$$U-$!M[7.5J;% MUGM+ S-.)\F5$;RUGW^%VQC^:UYT!^HJ!3IKN7?HK<[:!R MXUM?<=D!Y)O6MN@9\6V4VQ#I:AHN;^.-?L]IB.?.E!1:)!T@DI>V;'2 DDQE M[:72]$OGC+K+QES_Z#WX&??7\Z29DAIZG MIWN;IPAH>Q_R]2&A\,.0H@:Q= MWE2P!C!&#AY3-BYQP4S9"+?USW^PX#505P_+Z[(KWYNR[!M4K8CSQ67@678: M2P8:;:P-H\@3ML&#D,PKI;+,K/5:>[,TNX>]K9'>2,\]1(W.QSG(SKN8:?OP M99$L68>7F $69$97K ZW-G_HXF,^='3OI<,>9O.Y'.?)C-]G3P^,X?5JJP7O M$ZTT,M9%B_P$QU4LUNC:K+XG?-?)<@."EJSOI,'%'<*0O)"*"2A&.>2OCK]A,/IXC2E2J61J9)+!"^- M(->DT.J7R+9)W$GK4F QV9[8<5F28V%"!_WV<'_NF\GCBQ:")5UK:1'[V/W$["&(VZ5 M.WKS:R\FE-"&%CH5(-O:!E,3]6B7-."S3M$;)8*^K=5WAT#@K7*U.R.[Y6U/ MOZY^N8SZB\+)V$P*;"ZU3Y'@M!"H!"G7 D4T"_VM#42ZG9]M+.;.,E5;L^?F MX[9^('H81W&926YJ+:PHZNUM'6GWR61]!*XY[6;"9M7:9SCPH[B>V+#5,=TV MJ/1^5K.),(_UF&XKH&X]M+F/EGN'GEQ8HG7@(!9M+X,E;Y967""C%!UJ7U3S M4.*A'].U0WP;Y?9_3&>]X,%$"21'KAEM"I"1^<]R$MP7[FP1=QG!AWE,MY6> M;S^FVT9).SJF\V@-C[4UFN2VNFV&1,HX-7@-UM9YT MOT[)WU_6[GHR/B]8/)O/ZFG2YSP^RP.OG9*:9T"53.57KA50$Q2R,*3T,CJ3 M-@+SSE?M#=?V!GT/NNWA>.Z;2&_*&[)+L:K@FVB6IYPM X:TF"R+V=?CP^A# M]+D(R4+K?+A;Q#DB:K16?A]'?1?$'6C4)J@@@'A)0V2JI@\X">B2$4)J6OE: M\^"[UQ\A[O=5;@]'>=]XM[H],'L29O,IQOE *4N[G'0@?'&@ZD$CTLX&&%)@ M#(F5S0L'W2C,$7*@C>)[.*%[EV>9'OB1]JOGM!:-)I\6?:]6ETLTT5*Y%,%Y M1=N5-N1B!#3 0R!_(\L:D&_,BEL%VCTS&@%WK5U *ZWWXGTO*FN0;+_C],_\ MW> '+$D>BO)01")#&*T%%U&3X6I8D"[*K%L74;U9FF,A0R-]]Y'YD<M'-:Z^:;QATB'0LG6FJ^ MCXK+5P<]<,HDI7P S@MMCL)K\);LV9Q+=#ZGHIJO#->$.!;PNVFWAZ2,;P)= M5&\>*$3C,!>(:.LFA8D\%HN0N/$A9_JR?3WMZV(!&88Z0"VT4WT/"S@4W7Y)6GDUJ MTL<9";DB[V0\>YI)%ZMR[^_Q2YZ]^$(K([U_.,;IUX5J;JI!IS(*E!J2U(*& MQA,I+!A(6O!:0558U;H.5H_#.4)6'@KX-];A;IC$]9(D'L=AO:U/._O9LF8, M#J>+$J>_+^K^+DO%=$C;VOH=G1.UNHVJ46K6MQ<^Q5$](3GYF//\U^GD[!,1 MXIN$WPY"G^&B_LKL@L/1DY/LA8-0>["JI J@, C6!:\]&5H"6R>%=I6YZ[I[ M\?ZOZR18IH0XSGE0G-<>AI9L3Q$A%/K6&EMD+,J0%=F;7FZ6:U=)6SOEU=6U ML3E AY+!]=W OGWYCR$M^-/X\>MO-8BUR$P0@AQ2[3,(G1/I+BMP,DA(1K'H M=?;*MT[@W4RR?>5TM2?$S8QK!4P/0<6UN\MU>5<'[IL(VU.VUU:"[B<;K _$ M;R)5;W#MG6,F6B5R*.1$IT*6)EG SG(!*0EF54S.-[]P= #O"@AHV:=:.*\W3N&:%D0X!0B*,OK]2JE0>LB/7?16+X+@HC'29#[ MH-##"O(,9_68M_Y5NQM\QM$BBY?6&NJ;"38'DFS#^^M/5@]+#G+4^)EU8]X-B4\:@-$'9E7CD/!VL.$ MR00N!@8\!Z>#*-G%UD'3=7(\,KYTAN+&!:?G$.;%O@@YU:PW\RK#NKO,T"P M$&NV\G32F_&[NHG4(DY/<3:<_3&>A%F>?JZ*6/@HM5LB3<31<'6G]V)4*W=H MDW'U'0)M/*:]1TN[4.-:Z MP,3#XO/F$=J'0.=MX.Z!QD]Q_.=[TNWS_&DR&]:!+6)"3@NM#5DWEM?XM74. M/,^&7$!TN03+/;8.MZR79(_^\EZ1GC2'J8= RS_R*+V?_([SZ@U^O? *OZEP MP(R5@GD&(<2:K:04!&<\H)$BH!>F-.\E?*=0#S $T\7C: O2KL)UR6H=?$W8 M#ZS6.=.6F!U*[8V=4\HY,?,C7-><*YVAV'^X;MT0PM>:@UFO'9SAZ'PF]!:X MVUJ"GD-XW332JLSNZ)S-[UJ&0T(-H:B5-W,:Q4371-]4[# I'482DHN-N_@O)EH.RLNUQ-G M;JXQUPZ1PP_+:2-4U*[4VU*I>D,%D#'Z(XK(A63:A_Z2@P\D+-<+\AM'YK9! MX"%%,#89UX_(7*?(W%;4V54HXSZX/RA>^Z@2LPK(7:?Q"=IMO)09I.:N9*OI MO][.$Q\$G^\=F3M,.F\!]^XB<]QRE"'7JZW6@U+9DK/N#'CF,5E&CKML75+@ MZ"-S6R&]661N&YAV&)E[GL-\]5/Z[E_#^15)#G_,D(M+VL60F6Z=']!%WCU<(-V18[(S%/?&P"=EGJP?'%OFEU/SQN+/?4,!2]K%BY:!8T MQW%Z/5EU#IHO+93-6]EO%G?N\KK.0>9F8^T845X4DET(V]_3J<[PVD8K,.F&8"_<7?RR$,\R)R+A95T HH:3EX6Q1H2\NL]J(8T[K4Q)Z( M$6FL\TD3A?75A6"YW]4J8,O];Q"\UDVMET0$JDR%[%)A8 MS"A:'S^L%61WN/=E1+;30T#,<+-^H5N4NGXV$9QL6W*X?K=')6 MU?&F?#<=GN,\#T)4(A4=P">#M?@$+6O)9F#H? B.B>_:GS9>]^\M]/&0:K?X M[2+A[K>,L_Q=0AF-C%;+FF0V*8O?K6IN=HAL;/N*SM&,3F-JE!/W&[$DY\7; MGN<92?CI<@G*:(-5F6LHT2I0,68(FCGZBO-@N'"\M.ZZ>H=(7=>V]8]?^G1( M[&9:>E#""?HC(X12!"3O94PY2V-:QUIO$6=7.6XM.7!U)6JE[4.)D[R=UEJ_ M\Z]O1SBN_:-J!8I%7XBG7]_3(Q8F?8E.>Z(LAP"<[:!HR%C9M/YX$TA M^SX_/1N.TG#\815(D"H%SY#3]BVK+QD5H%2>]O 2,KF7+)2-7#%ZP7?4H.\N M:''3NWB5/#9_E6I7]_"ZFE29FX< )7_=3+.#0&,BZT%XJ M F=76X'=$&2[^N3C ;*[XGI8Y;^U$UF82;7]Y$!QCI@= \XXN?_!)'!&(ZU2 M-A@3@D^E=<62ZU+L'O8^?9&.6NXASG;R<3*=O\_3TPN),C*.EJB7&(N@$A?@ MA:C9)@:+EU:P]HW4KTEQ7+AWU'(/\_V?.!U6!^A"H.!E<@DCD U"XRNY]@K3 M'+P3JG"G?2ZM[QI?$^*X4.^FXQX:]9V9!L$3(V\#B7Y.N0"8"I,.'>?- M3\R.=$+?3Z#BQ:A#>X>SARA,Z'RW<)E&CDX/GPQE^^##-'Q;G26_* MZI476"$1G/46O*IE]S5J:UNGRMTFSZY.#YKRX.J<;Z;P0SD_^%8TY?R(=M4( M;GD',1B)4I0$R3IR:!W:>EDK PNT4EI+0VS>5>]6@?9U9M .]JM60C/U]^ 5 MK&19!37?50WQ&ZWQ7BVRBW=4KDNX4]]GM.0UP%'FOYJL!E3;%1M#EFSH , MV (I8.+2:)5"O,MX7/_HO?4TO8^>)\V4U#K&_C9/%U>)QC%_+Y*A89 ;R2^F-JPA.0 D[+AEI%/H^1&N*U__H,%KX&Z>EA>5_;#>2?<6G.LWEA^=C:; M3T[S],67.#JK9SHU*X[^2^_QR\ 6HI?S"HRI%0FC)5<5N8<0N26;0VN10^-% M^!YB[IXHO=K[?0-UX^K0,!IP\A&G^2F2=#6ACW:_A:+J^=7\ZY._<)IFEW[> M.6^QT_LZ1QK:C;917.(%Z6SR->>3//T\K+4KU\GW9+1XT(K G)2:)72K6^K;3 C72.^4)F2.L:>(V'T*Y:8!O!EFX< MPQ0SA@(Z5+UBD! $\84FN=89X+P/959QEG[R^N5KAOAAQ*/&[BS3 VN#S.>UP>IDD3.W,KO/PRG& M!*Q7"G7,)*(2$ERMM5^TMN0Y96]9Z\R##<3:O2?;$,AK;FQ;%%H'M4YPE&799-DNLL.'*R#1=M?CU"J&U^7>18;&%,LG*76[K)BXX!\^8*[6%5 M^#6/2:X1"?@DG9*.9_,JY>=\64B&G'F>/$A3A2R%/ (3&&3AM6%.".9:E_7< M2+!C8$E_2/20J;:(VWR[+R$P:)YHC<)43>W(::%BM&[)FO8>16"!M<[CN"3 M#\>E.RY]I#.NU\)TBN,/RR[R3[]>?.8M?JT_6XS@8ACC5-/[7^/I>4;_)F/J MZ]"[A_'LQS'J0)-KF=,'@G$?1^Y]C$U*+4NQ#IC*O%839;7Q$0?MD5NC,*NK MQ[F/B+=W^&L'3MMMH.V!KM_VH/DD_OEFD5:[,A8PIX!,65"U&ITJ 0$%(U-3 M>V&,89HU;Z)RHS![.+?>.]:3/H!J[?&1"?OG'Y\6BC@O#Q]5CJSX6"^YU>+< MF8R0B#69CH;GG9;2VXVC,^7MG]A M5=7\/+;AA%&*/!K#709EO +ZIQ:,-\I*4XS1FU'FIC<\=H(TT7P/EYQ6'B_Q M=GT.R#*D,3 LVEAJ24M#LJDDB;2%5KYL$36+T5O7VB;>3++=\^J0SO![0*^' M&](;:>P]?GF:QX3??)DX=GT4@6RO[(T$FFDT"AX1O%*TA*IDM."F%FW>1Q+/ MG9(_;H[N ?T>7+?-9MKK/']3:CXC^;8N&ZT@(]:&ZJ8:B5% ",YP)I+EV#KA M;#L)'ST1S%^U"UDO]NMH5]1RB>1[JM2?WE'%Z^P@.-+>4*,#1)P4Z<")' MP5!OJ7N(*GE?K,^86M_W>Q2YI9Y9B4+4ICQ,DU[)Z';6>D"&F0L=M#7-+U#] MR"V]'Z]WDUNZ#2,.);?TPVN#R48ZQ-QO3C&':K8]BM:+*+\ZS[8/Q0^.M=+HPQK 5B#*CH M!#B9#6B>M.<^>"=;5V!^.+S=ZACVX&B[#;0[/8;UF'4668+/Q8/2 @%-T+64 MH E2:YM^',/VB?7&Q[#; +6#8UAOEQ\:M-!V/^GY5\_Z9N]._CAOV&ZL8\HPT#XZ6FQK5L!Y2,&\Z)O96N*!=!&>0Q'*6-NT4$@058D(G$'/K2F3'?;;? MA4$M0&IX>+M8&-]/YCA:2/-Q,J+GOZRUAOM27>\Z!'3HSD.-Q:Z;-\4N$B;62H*'(I:@4T0:UFRH%.* M I,F2ZJU>W4@38$/-RC5 JL>MJB[VV5N(N"/EL);0[EUJ]C[X-"#A7RWH*9P MKI5D$(0OM"A:6FU-+3=$=GR)47B-K5O2/:R6POWR9!OUMTYDO=PAUS.CG$\. M:*\E27SFX'0LM9(_!HR:A0UKL!U\2^&M='YS2^%M%-9#+M<_R9>JM;LJ1[5E MMN1@(!CC:]$N#9Y;&F"0/FOCK6WNZG[W^A]F0U=,>D@G78FRHOPFPO1D%EP2 M9#\FP+UA60]O!YWVT?WDDE *LW:!,="U78-"Z2%D'0!1"4E+M>;>/3R []BZ M^\%W&U7N[BAOX3>3?TUKWYOQ^0UW'831*6A(WI"H7I!G6TNZ8@[!%=J@N6Y= M:V +\79O W0 ;G S<4[;L+<#X4^3U]OLYJ>X>SCR]'DKQ>EY#BOW_U1*\5.3O)\/LK+ MFJ0#8Y)?V+X*/0,EJ\)$(B/.9RN]8EKEUB&L9L(__/SK+OF!^^' [E:_BU#T MK9'HU?Q?JI%'/^,3J*2HGG/\9;R/VY*[XT)?1F! MX>ZQA*MC>?'ETW!9.VLY$G)$@DNH#>3":2 J)_!2U/N24K 0!"\*^Z!T"^%_ M\'GW'-A'C:.;)N8RX6CV:[VL.WNU&LVOT\EL-K#&\7A.XGQ.!FY8_@:)ADL)/_G M9'1VFO^5AQ\^SG-Z\CE/\4-^.R5MOCZKRG]3R 6M#3^>X]?9(!GEC5 !+-&F MID.86AW*@PO.%-0Z^[Q96LI6KWW$Q.H/GNM$TMTJVEY;;B\6X]65W&HGYW2^ MZ Z016-B;?TNH@45:E,IPQ"LUMKGI)G,FW7>VOK5CYA0_<)TG51F)Q&GUY/Q MYX74R\#"(JOK4C2"M/=Z,O^O/+_0Z\63EO_HS?QCGK[_B..5B3"0FBO)N(#L MZRF^$S1P7@K$VK(^>B5S\UZ@>QOLXYP1>U?[5AR[/KGLWMRK<^MF-I^>+9(V MKX[LLH%]90-;_/(YSO-+'$[_B:.S/##!NI+00+#,UK[D!7Q!!L$SZR4+,86# M<D MOE33-7DNBO':8>MR^;L=X>.>&@?,IC6G.?L[I-QR>QQ(%VQP00)R9^I5.EHD MO.5@O541'<_&]7+:LX.Q/>X)YQ^R//EECKP3A9O&&E?>-I$G;'@2A $ 8T;4W)6;E:MNV])'R?; M#X\$:RC>K0#T_4>'7S8:G4)R@91WD*1FI'=&4SF4 $5*8R0J843?%-],TA\4 M/PP2K*%XMW/0KJ.[-!(1319U%S(J:%!>1?#*!N(KQL)49$'<65.SN50_J+M[ M<-?0M-NIZ:Y,JC5!*B="9L)E*,HX4"H$0,$-9*%T8*'HH%V_I.X\AA]3X-") MLV;"W/MT^!R##TE-9 M]XW'U:C"^[UWR LZIN"SU(+HR&I]01DRH(P.A,Q*2N=+5@=SEOQ-ZL.LXZYR M,HP; 32])9!5'<%)$X!QZ9+UC SMYNTT'W(=]QVS=S>EV[U3&#RC/80,DN$=3EQIX,1K:^X'W'I]JWX<&OI]FUP>2BEKS<9TX_2[5N5 M;M^*)KNH@7T?C!\*?YU&)95,!%*]89[(WG:!*XA)Z/I_5,V[7ST[0QCX!RBP5@4 MIH?C]4)V. DN.(!6OQ8EU 4SD]Y6$NA0E MA# /QQ.Z-KP?TVDOTZD;S7KHE+(#5.Z^0!JM*2K[ A%EK6>("@*J!"RAH@TZ MJ][28=R=_])8-L^;9/27!W#6*1KDOK?.R MDG)"ARR 9S)P5#&U>!^Y"X59J8)FT:76-;X;#^$PLV)JLS$G:'/3DDM0-CGP MT5G:F$LJ%JU6V+QV^D/.BMDGKW>3(K,-(PXS129(+Y..#)PJ9&;I4B?!O >D@BN*GS=P=:$7L%BXK%UA:3C;D_>A4$M0'I0A^9KP]Q61QD$DT!^G:PS)4 P M*D) +X3TL>BKQ8 ?0NATK_E:!^5U'RZ;'G3R%ME*ANM RXTPN+S4[1?MADMQ MEG/$+!_@M'DDR5M;L71OR5O;4.Q![4-7S*W1'\E;#V$F=2!8P^2MGNN./$G_^VPVK[\:)*%+DMJ Y1F>3"5>.OW=>FN9"VA]S8LV<.$RN/*@$K*N)9AA\Y$R#5(DFO2<\?-8> MBK#)6TU>7?-R-C\R&8]Z5^E L >5=W4]Q4P9EYBS$;*IE0E-O8&>90:&"KUA MBLS2A^/L/+Y,QL.<3MUHUK"+UF$EE_$4$&T"QVUMA;%H7RLB&,&X).VDJ/6# MF6J'G,GXR()T;9FWO[3&[X/VW\Y]%ET&%I__.!F1.._R_&PZ[BW]L8,,/:5) MMM+*@:93HK3DLX0$2LD *KL$P2=RX+6RQ12KG6U][/\HTBE#+!&M%5#- %"! MC%E: 0*DJ&+0J'G,X4C?IE-LPXC#3*3DJ)Q46T"QI4 YI'T:R)(-4 M,=F<7$JMH\E'G$ZY%1]N3:?'DHZVR9A^I%-NE4ZY%4UVD9=V'XP?"G]3 MTLF$H$!X&6EV>P3TM<=*J-<;!0\L[;Q5X<'P=JMTRH.C[3;0MJXXMM[Q>'_R M;I5@10ZR+K62-!I&KG(0")Y'3E^AB;7-2?:;E1^[XT4'&-CK'=Y MFF?S.E*RS3@SCGO042I0D6 @_;--!/<[)<9B<.:1Z7[K$T-M'%#;6) [1N.,W&>F3.(_JAK_F$F[(=@A>3G;IFHSL@],1 2/ MGI.Q8!@X029LK9")6I))&W9>-N3'78"'/)$Z$.Q!>4;7D[2+-)*59,'%6*M? M)G(";2&?$#V9V_0[U[R$Q8^[ ,<^G;K1[&'Z2W=G9+NDHE66@5%80X\Q@%>" M@46;M':N(+9NF7T(X_X1E]@W ELQ[\:;. WO KS Z7@X_C C;2\&_V0\'SX? MCL[FP\\$6CRCCP_SK$.B_W8OZ)S%WV$\C5+TZQO3M3>^^!)'9_3PES1%*OW. MYBO"7Q7X@NM>.OH'Q4'408-*VD"HMR)U$3XC\]RQUK9U*]G;)>5WE&B5:\N+ MH,4A@Y/>@C)UTCE&?IE6L? 4A+'-+:NF(]A5&OY>N'MS_OW.P3^8Q/MN W_Z M=?T#%@F5*?O@-/?@<\U*R%H#1FM %LSH(D.96T^&'H>S_TL!NR?IU=L !T*6 M'@+"ZR7[/H-S _EZNB=PEVQ[ROD_%#)L1-*.2.Z#<2)8SYP3$+.M)8\4.=*L M;F_D5Y/];GW$UD<'^V':75GZ#Y5HVP#8?SGD5<*X]HP;2?82)NYJ13H'/D@% M+-'@O4]:8<]ED/>5V-\6K]M+&=]#V;UD)Z_"!CA.3T_>/GNQ$BOHD*+/%J16 M#)0O'# ;!T%G-(GQ(@.[R]N^XQU' F]+3>YL#]EX:7QR.CD;STDQ3$6+ 81U MF0;!"W@F F2A@Y(:.99R6';Z4O!#X=B.O=;=@W[CTM0P/$@RGPX7Y>WJ'*O> M+@F=QW$QAZ=3K*/M$!SH&5.2"W!"TWN M'ZU>9/!$6@XY8N29&-"\H>G-TG1=_JX]>>GBTH),DXDY<*F>CV4::$#E0'/K MC4V:%=;:<%XOR:Z":8WPOKK0-%#OH82YGI[-2"6SV9/X?\Z&LR4(U?ZO#6!E M(N&3JJVFG"=/0-%ZB#P(FPTM(,U3Z&\095_AI18@3]HKNP=C:9U8].X7;3Y"G"90;T*,[#GLA3"08A9,9,CI/+D4)X)P/$*M'0<9'Y*[U M;KHGHMP1H]D/3[91?^L"":\^3<9_Y7#N!RKK1> )G*Y9F 61) D!0E99Z8)9 M7FUJ=H-'?>FQNW=P&NM\TD1A/309N;SK?7TQFP]/<9[?E+?TBR%M@/4# V5$ MR-E%8J]39#R%4B,&#@3GWK':92VUKJVVD6"[Y\5.+,P6,/3/E29<_Y_%9QG%Z/1D_.YM.:];7;);GL_#UUSSY,,5/'X>1AD3_ M9'9^ZCLI-.;99#1,6+- EX^X_OD.D9$=2]@YN+)/C3:*SZQ>.JNQNA?TR.D8 M1\_.9O/):9[.GHS3;Y/QA]^&GW-:#N9B_F06E QD3HD2R9R*68&+.H*J%WEY M2)= MQ8IVPKV;$ZUZ!W/?$:?9=#XXF=/24A]R:5&I_I N+FAD#K2Q#)10 M#' "QG M';(7Q7JW"2WI+=]1DKZ[H..M NP_B:E_ DQ: ]'0=5P(M238]R*M?*M-A-HF M_G072VX29+>QIH9 3?K2\LXH8*.1EI-['8VEM94Y\HM+$L <,SHA$\5MY$8< M%O0W1(]VC?PVRFV,^!-:WDB2\_[$7C =F;,@?-U,' BA]B9FAD?IU$99 M.'? ?/FMNW,%&\(P::+#'L("+WY_\60EB>.!&WH;C44G,HT*.;C&!,A6,LM, M(H.I=1CXXNT/&=6.NFP]1V=#?(MQ6(9Q)0R7)D@:#U@5R>ZP)H+3TH-FSL18 M"Z39X;C#]7H MI/_2>_PRL-PI7R__Y=I(7EGM(>A"WZ8L!::%V/TXV]N(N?OXWEX\R+X!W$6* M4_?(U>J?_9K'>5JC5\/QXH+HR?##N,XU',^?U>2N:;>+E'N1\P#B@EVUN_?H MH-9%6A& 2R?KT9R 4(P SDLVL7BI?.LCB <:':3]1S@K-0BMR,BP6,!'Y2%Z MGSFR@A7%']'!GKC7.#JX#9B''1W,*4JOZO%8XIDVR-K76=0VSRD98Y3)'C^6V4VS*;;&%3?AW\<3)0R0LF:Z49%I'<; #R,$>_>'Z8G+.&&7KO7[$?0 M@K"=];OO*"R6H$5&#^2&I%I628.7@B:;Q8G(Y?, MJP">O!+A-1:9-^HU]\BBL%L18*,H[#9 ["P$MXE0CRT*NQ50&\7B[J/EG5&@ M*$16H@9!!C,YP(4!6H; "L-"$N:<-DH,.2SH[Q6%;8_\-LKM-T?3)?*5:.<$ M:197R0R-4LE,/G>BT;$< [8(MA]FCN96,-R/Z\'(T[X-J1UWVGJ,9B%F(+@'CEBB&2D$@%]^OD^I;Q^TNQ>AS3+\L6F.\I[>\&8^^WAU,6QOKK\]9XA_3 M!>R7G[Q5]&L;*1N%I.YL*S*[J:_(-]F(0&]'./ZNHF_C^$H?(G8IT_+;)/[Y MQZ?%*[_=&RGHA44&R=,<45P'XG808&22)@;%!%ZY&GQ#K9;KSS[ UE,=.'&I M?$M'13;L[[00YTJ]W3](SV_SM$RFISA>=?\Y%U.[K$KV!5!S6L&D5^ T;9"> M:R-9C$QKM1'>F[_SB'G0D^)O[$!T3W[0CG;>$>I?M>3F>'Y.6F216Q?!)4<> M:ZD>24H&R*!E7 0=M9,;L>&F-QPQ]DV4>AUIT[C2>>7D[-W)'[]?TEL_Q7XV M';\_>;=:1\A5Y3&'##IQ#RHR#BYD#3R3'V(0M3%NH\7YCA<=)ZC-57P=?G^K M9[?Z''O_Z/[_=+\,C+*B]6__:3_XOW$^ K6K!\=?=O/_UQ^Q:F/_V/?_]O_^U? M_R\(_^?+3^_!ZX*N[_FJ!J]*CFO.P+>\_@KJKQS\LRC_RA\Q^+C$M2C*>PC_ MO7GM5?'P5.9W7VL0> 'J'^O_M?Q'YOL&'D4]0LNLQ7?_U#_4%PQ8$D;U4U M?_VWG[[6]<,_?OWUV[=OOWPGY?*7HKS[-?"\\-?^Z9^ZQ[\?//\M;)[VLRS[ MM?G7S:-5?NQ!N:S_Z__\_?UG^I7?8YBOJAJOJ )0Y?^HFE^^+RBN&ZZ?Q0N< M?$+]#?:/0?4KZ TSX4F+?K%8_/?!_^ZG*[Q^6O/_=UY*+X\LNRW)G585E MIK#T8X7EOYP"]NL%Z#O"MS[$U0%R#;D?7.$XQM,/SM"]E1J"3X_P ,S%*+JE^\ES]U8-1"(\JT@=.I[@&J M_'O-5XRWVG)G:9"S?_M)_K185_ .XX?%Y[J@?UT_/)2KS]:?/ MO_-[PLM%O?E^%WP%__C<@VK6,USL)P.RZA/B6?*J6)>T/=@D%NI0;Q'[]P8^ M&"( 6@S "XE#]?.__KK%W 5KEO-S9>F4(>!+B\'_?Y(S!=V!M50'?%'N4UM0 M M/?$K+:2M\U##G0T097%O27Y=6'XE[49(M'X"1?,WRW'PGC>![ M_KZHJNNZ+G.RKC%9\MOB@R2M6-623/G^W;N5E#Q>U0M,B)\F6-JD62J-6(Y] MB",O@7X4L9 RP>+(-]$.QAA,K"TD/B!O$ (OEA*EGP%^Q/E2803J JR*%1P@ M)1]ML:K,M(@YW_6TRJ3<--,RBI'O.D:^;Q@YQ$?QN MN_XL'[8AL?UG;/J:W5'[B5=L5>\T>^+!Y4=.G-]P>^JOB"HBQA+! P MP#B$B& /9L3/8((%B4/&(A3$BP/?\>QY, I4ZPO7\XY'OO8>!8!7#+ M$H"W M6!B>G.-LU#LE+^>*E=SO<&( &'20W1U\6@0Z.N3&8F/#E_;KMCAYGH:G+B2AWJ5'X^;@YN/6JMSNPS2\]V M7.N1.#RI-=^P.Z0_?\4E5S<,[%5QKS1 XW1?EZ7:7:477CYM'Y$V@_K5]3=< M,JDO\K)YN V1+F@:8N)S!.,HY!#% 8%$I!EDOJ!)((*,<&(417.%V<0Z8PL. M/#3P#,-KSC9 ,PSW'&PU#--N&TG5J=B!4N-:QK%.=7MA,Q^:C>G0J6N7?: M+/J;!%Z_QC5_B_/R3[Q<LRVC8ZLH^?8G/E= MV888,* &-.2 6M(#.H*NP(8D^6-#U(RFF>M]F,M>DQ,G64MGFKJ=]><,M3-+IADD1AH M0+2SY$ =F#,G"!JPX3!)T.1E,^5!R[I05Z1UF5.IB)KU_UCE]2!5HE%N59?\ M2E!,22H$]#F1ZB-1ZH,D$4RR) Q8DGDTRW34AR'$9_(N>$C'E[;@:F9!CQFD./;/:3&.%Q1ZO6DS.)QI?Q"_657 UY_%S\&T' M@0GX=[D:MB2^5<3J9:5=D1>V=5C_8KK<+#K6DL9>R]J^;IF0W5AZ-^)5L5Y) MB+QZM_KGUYQ^?;.JI3*_>>"EU/75(J0A2\+4@R@*$X@PY=) 0QS*HXXG!*=$ M<&24A:T%=F(MVR*AS(\[7MR5^$%B@)?@OLFSJ(#TX[\IG !OD )%AY5AYK4> M@_5,-O=L,U.U6XYM,-BRJ44"W)QCDWE:M1'5KG*I]8#.FT!MQ(B#K&FSM^WT MR1LA.)6&X9OOM,E0^B37O%F]PM57]7]E(C[BI?(]MQI._X0R:S0+M7RI0 MK "5EGLT/?(N;F;Z:8@/UE-LS;XN9)MSN2(\N4/BJC5 X7#5_@@$J5V!@ M9[6/J,W:^^7N&Z\**9JKM8HJM^*I@C3N].J$#'>DA*? <%:-/2&+]]7[E* L M?/A72UQ5-^*?6,4EZYNR*23\5"R7;XM2!2,7GH]CCQ(,PRP(I5WIAS"+>0*E M)9D$#). AJ&VYWX.VM0!OW'WR(([&KZW2YK-E%\#&=P(T,$&-V5;T0N^*/B@ M0\#$S3[+$ /GVB5C[%SJDPQRY$'K4CCJ-Y]=9#YO69>>'1]9^R4[2_::4F4H MR\/WL[K:E0M6?SPPJ50E)WT/=3$?WQ,BBS"%*4V1U&*80\+B$/J",II2C_@> M-K%-M:!.G=*WP0%LD M%JK3D \]9&93ZK%2STITSB SU:?!FPG:&1@1[([W;36D24FEMW?/WQ\-^P"T& 1%'NYDF-YWX:L61< MCAURPTQ^31@!OBA<''5)T*#6*A]V;-W9H\;GV^\7&K=2U]\3'[K+?5FJ3N'ZO3W$9_YG4GS2O7O^B=7,3S. MKA]YB>_X)ZZJSB2FZB),8;K&RUM>WON+E(:I'R$,?9$D$"78AQD.!92N//,P MC]+0+.SV##1,K&IZ-"!N\0!ECPB@6TR 7/G^"K19W\V%)-]2 HJ'\1O''^9S MT%1Z/_8F&^K3RTM;-L4K \*N0$\:Z&@#&^+ @#J@R/L!NCIZ\:$CKTY\; P@@M="CE%]/@1T(<%F*G2<5FF?2NB.@CTC=%D%>8ZM-UMP9X2885!G[#'+ M9.5BU2;A-JU=53QWT\[2\S+5X@KB-$(02?,/9C3@,$2"8RQ]QT"8=8D^!6EB M\7LKO\ 5S>7YJFRQMM"T[0YMF'5\FE,9)X0$*>19)""B(H19$&4P\G"<)B01 M*0D64AF28E9>#2%>Q*V^!72'@V$0[#3?PAA[@F0I)$A0B#A7 W(0@2B+2!IG M61(S;U%OQBG,](6=F!(QPK-FX@.8_COSX]#W Q)#2C/)KR0.(*9"P$R$'O'] M*$((+_JI+Q-S:W1ZC?;W54S )3W'QO>Y@9D6QEV.NO/9N@9$#LT_$Q>F[GCS:$#V+5$"1+* MN2?/]7-3-)H#K^]M0Q,@D4**C0WQ'1VRZ"Q#5[4(^0KQ$INYARPV#96:*=9D>- MDV<7,SN^Y'QALU&2=B)GXT]:YB9+@;V[*]5<%2G#-^(3?^2K]6"*$?$%R@B+ M566_&@G#?)@F?@P13U@H E_R,C!*3CX#<&(IW06O*C4[!/2\ CL>ZMDF+CEC M)L47,L4\7UF34E<)R^? S9NQK$G\0%NE?]7,^C\-YROU*#%UVM^6[Q:ES7.ETW[R 5-,2E54-7CQJN0LKW^^ @K9?HJK1%@-;]5ANTTYU44\M9QH[I5\ZD@W4C?BL*]BU?+F]5(&.1A3CC)$1R>S"#R",> M)$GHPRA*&(U$Q",FC"+ Q^%,; 7U4)MI!1U<>:@KR*89YB?XI!E^O9QZPR"J M#>'F$=!QLES%,4] F3<:.4[J04SQS.-FPEJ5];;-[&^#[GQ-'EF*482BE$(O M\WV(*(LA5IAGJI$,$U@K4C$*96)!'8([EVIFP)IQZ71&L)ELFM"J+9): MM(P)I%Q@((SR;UM!'%][%C'4(J\70KV'[<[+3>'TMDAVZ_H2CZ0A80@RQ.2A M&00>3#T4PR#UP]#W@B@51G488\ F%LAM_;YI!X-1#ND=EZ[H-I/+0=-LT7?L?:3,,@P279UH-9D(.R&A&7K=;W%/2] /^ M 7*O3+G^W+E8VOC^/7*S3-GO+%?+&+#ME"]IE[Z3(.2JZU+E^S:Q_;8IR-X8 MBP:O#[R^$6^+4O"\5DG:BR0CH9>&"8R\+)6'A?PC#:0/F=# XSA*PBA-S2: M78C1Q(?!;UT8V\?[_2[NIXJ!!C@Z7+XF".6.1M,=BD^,P\M<\2^PX%F MKA:^Q"^O*EY7OTNGGR_EU\R+=?6JN-IT!8T\D MW$L)]+ 7J*Q^!%,L5)0?^ZG'210DL8E".0UJ8AWRZC"4K]F81H-+>EK!#>UF MBF G7M_S8(HFBN>)SS!.\+L\8;%C.3IIOL_IL:D5*]6[6.3?,W MU9-G$R-:(!%&*4]]2!#B$&69+^T.A"!G."*"Q'$8:KD8STS'U*&;IGE*$Y:! M37,Q\-!%AWG;EL%@XM$S;O:XCOL;;>'LT?]N,OV O*YY3BT)W%9AMS2JT:A] MV*GY3=M7;'N#\/?X6@PF;_T]OAJ[F5Y_GZ_';);8\^_9Z)2R9T1OOOEGS[\' M.Y/5?@!T+*<]J-8_G%5O)7M?Y\U5BHK/WHB7ZTHZT57%JT5&,HP%Y=#CL;1T M*!80QXD':2QHEH5>Y#&CZR8-F!-;)3T&0'U5@.750U'E?7UOOE(H-9MA. ]" M@Y=ZSI)C#ID=^KO,&8!7S-DBX'!FA#ZUKN9':$"<=Y:$/@L.YDH8O&JI(UI] MU4R9:<;!R;_(GYJ658V>ZWV[IZ[]W^KNFM;Y8^/L+;PH]A,B?!C)@PHB% 4P M"](49A%-I5XA".K>W5&16KK!5/VX1=50S5RT'9H* M:'+NVJFF 3.WB($=S#99FD]78(,%*%95'HFZC\)2Z64^9!X-,HH(BA-D MUCCX!"03@;-J&ZQ2/-HVK@ O&\%0,RR+-J[SM5A*7DDOC+78-(DXK%@N<5F! M!^FK-4\9YN2JTTW** M=]"W;'+#)3TE[X!V,_7= U1>>NOU7X$.J#NM?(8J1_KV%)19->D94O=UY+G' MS9OC?.1%$^!53N_U?:W; 6?OM:F=O31) M&$+$@Q3B#$4PXS'C%'N8(V+A#AU"FL?'V:;F*L!7(+Z2WMZ5[V=-8]SH"GG> M590$?>8N5IY/I7+85##A=\G0K__/O_BQ]_^&_I6:!H^:UUYSVLQ&W/FG\ K( M%50VMG1RET^_F)V41W9"[Y"T9*R5'&^8^;EEIJ.@]7E2'!V*1P#,>AZ>)G#_ M*!QYTD[2KRE5RK;Z)#_=_+'I\\KK/KLRH@F.I-A#RM3L/88]2#*6P GG+,X MS!CC)D;K&+"I[W-+S-1DO!ZP-/M7;?ZW<@R^J>FFC6C_WRC\Q0?W^7*I3B(E MU.HWX?8W]9S2/[H[6.X%\1B%(D[E[J1<*N,X36&:!BA$241B>2X8S"EQMCOF MHTJ4GT:*XB_PV)1;22:KLBJY'0_-[8%#INDI3U>L,%.C/52P!7L%L*A5"G'_ MD;8AI*9[%E ]DR9((]8AWI'B'04UJPK6(7I?&6N]8^Z<=-,4KLORY=.[59LT MJ.NA''MW!LW:1"JWEX;RJR3J\KNI@5WCI;ZS5:>S-$%9W-GQL@9^C2CSSEP;*2O=%^LVMJ?A1?3F*8L@K&7"H@R',#,BQ&D M81P&#"&2>D;],$Y"FEPEYR>_R53/\F>"E,C5_@)% ASM& M2(:RA,4PS!(/HBC$,$5A#+D@09B2+&-^VNW8FQ7[V^Q7CZO^E40#[H?>*KUS MXEF9;W:^N)S>-$#[QYO>=)*GS]TQY"1^?X\.(>?8ZWIZTVE %B4K[U:T;( V MEPR;,_VZKLNK.@4K4C MZB=0:G($49P$D'AI"J. <9^G4NWKM0>9!]V)[?@&E8U:5_'%!JJY@I]I\\:U M_8^W)6:J?X!ZYU9T7@488@]N"]#C#UH"P(WHS@.R>Q[LQ XZ.L!UO\T_U-8: ME(7\4%ML5_WQPVRU67'';)P?K>&8'HOY2C5FX^A.1<9\4,UL ,;S/B#W^>F> M%%+78Y:E841AE@8$(IIFD$2(2G],A*J0%/MZ'60/5IXI8-T"T].TA]2/GW<7 MT607C3Y#CK8V.8GZ2*19OM/:_?*'K;E_N-(LPGN2@%[.3C]@818?SC;9:_KP M"B_I>MG,=?_ ZWX>3O>\FH:C6O,5XG-!+6(>(2Q3PE,&4JE*>PS M>:@0'_H^Q2RF090@K3NAZ5"<6$@W339+50I9"% UP %MH1O81]-LD(:Y^^QL M-],CQ[K/'#;N&> \,M_I4[=I+>K@U0^R:0:&[+-OGIWQ^HR;:&:N3LK?41-U M&LCSF:63\'D#AV@\#'.]C['H_.Y% [98W8 N>6,48*%)LU6 MN1;GUIXM[4*3R&$&ANXKE_9';)H'].V5FG:,>QW\/(0BS&@&(RX2B#+A23?3 M\Z&74$HRC@+!F5V+Q'.@IP[S#KHDMAU"^GY?UQ;M4@TXJGD[-PF?#*_=SK!H MIJZ(N@QPWACQ+.!GZHVHRY#3[1&U5[#3+](F:4.:N2DE=E M+NTN\/F7:\-\\UV.!0@G'.,(HI!Y$!&I?C,_RB"/8R_U8]^33#-1NO8?E;6:P?WJZVCJ]FE'!D MB8GEM8,,%&C0P+X";XNB7A4C4^:,6' ^".B(>C,!'2/<\:QB31JM GYCZ\X6 M[-,@;ACHTWG<0@R+SWS97./^WE2$\ _X7KN4\>C+4XM>/ YO4XM0@_\#[UWK*3:W55 M?B,^\4>^6O.-+Y7$82HR$4)?X PBQ 4D.*90.J#(3SW5?\6H9>!1*),?J%73 M9*5LH1H.[SG.%STQOIA:T[.T);0#.(E7.4J2(TD]#F-6 1TE\0<4ZDCO.4>/XKC,^64=]&Q9U\SXFGM&E1:S[P/ XV.<* M%VLQ8R2(K/?^!*/2FW^\Z<>T\Y+F%6>+*,-IF$I=0D0:0.1Y&!*644A9&F$4 M>(2'-OT5S3'1$IJ+^R]NP+DH73?GMIZ>F8AYSUY\WJ,[F#PTT^CS4:;-,>O\ M. (_SG#S408933,?7^D21^6WHF"-^N3E8TXE)*E!%UGL!;%'U:0,*E3P@4 2 MQ2GT4LI%%,68^;Z%_CH-<1X]=5MB(7(*,)7G0S=K1W6"-8Q,C##.Q)VQYL-% M/DT#M3%S>KA 7;MV(P1Y]2[.0KH&5R<,8*/^SFC;]B)]&&2?[>X@KC@64HC MQCED+,,011&'*8\#2'$491Z/LS@.33R<46@3NS4=I$9\S:1WG$=Z NR,E/ 7U*Z8G2 %E$(&:!@+[G$1^%F1_X1CV@72(WL<)H((+'%J15*V*G.Z'ILSP3 M?V?W9MK=Z1!V[\5,P,;G[IYU#+6_1^.L$:8ZZYDU!L,\]4%Z7+1IT?%*.AYW M1?ET_3VO=%,?CKX\L;+;P 0]4,W+FM/4CBLL)X2::9U#&L$7!=%10M$H-5;) M#L=7G"W9892@8;+#^(,S6S%G1Q-_*)I)N9Q]*I;+MT6I7EH@G#*/D 3&'LL@ M\K(0DL3S5+60\$F6$!$;W>7,B_[4KM-X!^4?8?\FMHXFWY79[2?-$?4;NOHV MI4U+B+8AVA=%*^B(=5ET^2R[]-SFF1WR?P\#[J*-<6;B78:%Y3&6WZURD5,L M<6CGA2C[LECF-!_FIK$TREB2!##QI1& D&"0L)!#XL<9#K''?6Q6X*X%=NIC M8WU_CZ61I=HW;?$!>(,0>.@P,CQ:]'BJ>20XYY2A*A]P9HL Z#&8*/W/C&I7 MJE$/Z+PJS8@1!ZK([.T+"]7>K1[6=?6>/_*E_WLS:VQ!O31***$P\I,8(AX1 MF"9)"K,4QZ$?^J9)@B.PILXZ4J" ;UF,=H0U>N+OB& SF=^6HEV!%NX5Z.@' M7UK@4U2CG2;1=3':$4C/4XMVFN23I6@CKYC'@2P*7^8K=S&K:C&K99FE@L5] MP8JK,I5G*4XY4Y+BKA#E=US^Q9M.&I\Y79<[)?HIICP-DQ RGF004>)#[,>J M'@51GD4HRC+/Y$0:@36Q>&PA@VH#&L!-8X.'HE1>@]F)-<8ZO1/+$4,,)6W+ MBRW4"1H>:!#GZ*P:@S3K6:5!\OY9I?.*^5DE'=Z[8L4_<5H\\E*-W#,YMHZ_ M_4.=8"<(/'^874Z;H7W8P@,]P*OA:$EWA]TX65;GWHDE9SL"QTD:GH9GGK0[ M&%6"UK=\N5R$5 0B8BJ>$\I3$*<1)"GSH&!^$OEIG'F^4?^0?N&)Y:D'8W:F M;:B.!!,L\@(8>DCU*Q(>S)@(8("X2%*>),)+S>?IV=!N/0:O![8=K48V@_$* M >JOW"H39,.BV&=)0@6#@JC.[L)34[L%AQ[S:1A'D?3F?=,!=O8,,IX[=\B> M;E+WQ8S1,WYL2#73O6=%P-BFVM_"!1.#%X\^#;F+ZKLAY=ISW2IQRPDQFQY@P M0:LF;4JM?);SJ\_FOF@3.O1D]%^ZM$][5V?_5N+\YKN4'0GRU;JJBWLI1OV$ M,LYN"^E;\?QN]4I=B)4YKUX^_<:+NQ(_?,WI=,AAS02'R M*8<9CGP818AX,4-Q0BVZEAV%-7D&0]O!JX%]!0;0.^$V].G&N*:G9QWQPDQ/ M7L &RRYFHP0Z;6%V'-(S]"\;)?EX\[+Q5V9.TN\2+G^3#];5NU5;?Y^QSI\"/8/CWR',_SV)GR>P:H"RB=&KE M/U:L7#[=;5,+#(8KGEQ@8I4I07()LQF$O0%K$(X[2;=&&,X%R8;AMZ;V^2C- M3N\F;>5 MI$R$,<1IR"$BL8!IXC,8\83&&4T(3[4\H1/K3WV/U4 $#4C0P]23P%,,&9<] M!V0:7E094:@M:&?H&!$Q^68K8O*'K8B=6F\6X3I#3"]6YQZS\T;^R?.[K])P M[J;'MO6*-Z*M5KQ9UU6-5TRJ2WF6YG33+^.+(BK?#858[_2(V[5OBERUF;@*\EU_!\N/78M6!6O@AR[B?A1 % M20H1C3#,(H] WV,4B]2/B*=5RW5L\:E#GPH<:.!U,J-_\A_PX?RQ?PEUAL%, M?<*,#OQ3%%B=]@>+S7;4GR)C>,Z??,9,9&A9%XM72UQ5-^*?6/G']4WY28GL M0#;W9+AQCE_CFF^*NR1&2>J%'H=)XD<0)4B>]B'W(4MI@E42)M/K:.@&G8G% MLH>\:X1+'@H5?\_%5=\LRX+E;G96@>:\45'FS$NZ?.SV$PW-*B!&P$Z MY,!-"1KTKG;-A .KHD$2*"S!MA)T5L:S@C8=$)I@TP^T 3MX_6@;H:W@W?*M M/1+4FDKK(R\,_4;S.X(RRUGAEB/]Z>)X53NG\]V*ENW-6OO?=ZNN$T#UB5.> M/S;7M7ZH-BXB4"11YV/B%'N0B,AGR&,\B[A%=VP=V%KB=W&?; A>],C\#'X% M/4+J&D3:R8R#H@D3]IU"HW?-[UOZZK,;\:8LU070-GOS?;[B[VI^K]-'46>9Z3[L M'KH*DTCXTM OUM7RJ;T9W;]1'>8)*]Q @YRC/&$3/EA=76@!F.T6PX3W^+OO%IX"8D"+!!$L?HC#3)(>"1@Z'M!%/@^\0.C'@&CT";V ML2!HA^)LOO%E#Q= 4&PFM4*P*E;PHKX@YQFJIP2Q-KKT" M&^A-&U'JNE>(-JF.],%Y>+/J!&WR]_6"_HMVNN$3K^HR5Z.OFQE4?ZQR:2U_ M_J-KRY9PZ>T&<0P]PB+I"L?2"^8Q@4F $C]*!,8B%46@3ZX0M;- !PUT M\$+"-\W4'&>:GNP[8X6I_3_"A0GZV6F1Z4CFQV'-*N]:9._+NMY+KB-?'_&3 M1G@1(1)GZ60I1$&"(<,)AA/X$!SSC*I-D?("-#0 _LY%;_QNS]=<_P M;>-=#RTNSH)=.RR]--QERRBW :\.BRO0X#%'T.L8W9.'O7: _B"!KV.,T ]] M'7W[XGYCK]?\MO@S+Y9-H.A&_(=T5=K*M*?W^)M!#K+INA.KBOUF7H"MN:H* MW:"DXF8*J:X^] E(M*[.Y?%>SLWS8<4I&6FF2J;AX27-TK29X:*-VGE@S]5@ M39L-(ZW7]->PG5H[**Q8L4^\SLNFM&(;]C1,6S18<4JSNX<*NC&"U22YB!;$ M.AO7J@]YYOFMQBPY'.AJOH1%PM1K_E!RFC=@Y,]+WL&3FK&L\__JP7\LB\>\ M4O5$4C;_Q&5>K*L%)A1'?D!A$JG1CY0*F 9!HEK5>32,HIAZ6H68ER(RN2D_ MQ*&9<_RPP<(@*^<25H^KG3D9:*:#ADBI4N\.+7GR2B[NL%7]8HN;:HD!.NQF M8K%!RM-,K+9+=IJ4Y68I3@[X-)K<=,GZ\Z4U.>#"3D*3B_6L SK2]-IT@%.) MNPTPU4(0IRP(J!=#[HL$(A3X,,NR&+(LBU 8A3Z/,L,HSBE8$^O[[F)R QKT ML*T:+X[Q3#M,XX(3QK$9.R;81&/.D> M<7:\TOS-=_4C_\#K&W&+OR\$SU#$I=&'TTC*><)#F-$0P8@E?D+C-(YY9I&I M:(;%/#F+MT6-EX"W[4>Q2E:J !WF*O$6JRNPXG73XQA_!URU*](,RUAN@9[: MF("C%_?.V/3$V+8ON )O>BYB(;6U2@AQIUSLF.!(WQ@"GU4%V3%F7RM9KF*G MJ/Z#+]EM\3NN58']T[;0_C4G=?=;57:O/J*;%;_]6A;KNZ]O\T?^GQR7U;:V M08@L#C@7D)+$@PB''B1Q$D"!(^Z1(,JH,+IO@;.F[BVI=^;=*(RA]%5ZG*_ <)3;]K<;P6G""9_SU=V2 M;_ZY*3CIU:$B!4CJ0$<>4/2Y4Y".6>Q(<[K":E:5ZIB5^[K6]?)V2O@U%_F* MLRZ@_%%*0YO=^F[5_>J&+/.[1OM_&DS?3OV()]B+(&&^U+DH91![:0 Q]PGW M.6)Q8M2SS0Z-J55LBU0?;0<*K:M!]F__^RUNNA.R76Z%GNJ=GL&FFG8JWAJK MS,M8XTA#6B(QJT*\C%'[^N_"U2R=8TK+-6>#O.A^%I^78HJ0SV% : #E#Q@2 M'R/8%.VG]4*R:Y+IMZ5TUR(\G0 EQ5O#:4XG&>Z4FR,TZ827,/=E 9 M6TU32:!%H".A'H0TB @584@2K;H!#5@3"W<[R&,HXBU\O8)88\:-R[AC=IA) M^,R<,$@!<,<1NUO^4YQQ='.O1][HY?R9)>:[?]>C9>>*7?,5.RME$XIY^?2R M'9+Y^2OG]6]EL7[(5W?;63DB3D6 T@C&&!-UI4YAYA$,(Y\)'&6,I(E1%;0N MX(G5VW!.SMN-[7+F\[V,DWIFS!3\,=-WPV Q>0(=%J!! _1X3#H)R)0'CHP> M;;"SVC^FS-@WA8S?M["*SE9A?.++YOZ[>"?/F-5=+G_5RMK'4A4HUT\JE%)? MKY@:Z/B@3J)%& >>B.(4^H0(-7D-0QSP0(U/I7[ 2!@SIFU*38#@Q IJ&U7$ M?2E25ZT%RA97=866;[#M_*XKE1;:("Q_4B@W=SN\1]K 3)EB3S6LO&?>*3-5 M>:QX[-VQXK$.:7!;@"W:W7%S!3YNMJS!OGA'/I2-3K59VS?+FN\T>^O;1]\YTNUXPS-8%/ M93+,/6B (91$"0^1APC MK>[/TZ$XH]\P1'DXW*1'NAV\.4"[Z3W6(:X&+[7]VFWGHCK;5#W'Y'FWRNQ< MGF"79AI]ZIJWSB>>.D/PF0:=NF;PZ?FFSB&9%Z\W(22YH/A=GDBJ6$^_/OW( MJ[-$G!7(HKQO0@X=:/,R\V-TCVLY!R3;1)5MJ#4J"!^AR:KF^]AZLY5UCQ S MK-P>>\QW?SAW[I ?3L5-@V@KL1M;=S;QTR!N*(8ZC]M.ZI;^U:NB MJAN3;&O(DB3,>.0A2"BB$(4D@3@,. P1"V(?IR+4JP4_ V=&%T-9",6*JT"$ M_%O;W;$K:# =TWV<97JVOP-&F,EQUYM1@9S4\#Y#F+.QW,>AS#R2>Y34PW'< MXX];=UWD\J6OUROVFC_R9='$.;HONFLCR(3O,<%#&$X^MHT"Y"N\_T M7-PB-4E3*GN>N$KC-$=@WMQ.:P8=)'S:KV0>$GBWJB204CHX'XME3N6B$B[] M4-37K'AHROQ[\UHS0*"]X,1*I\,#]&YTCTUS5BN4I&.B!LQ*S$"'FGXX09]K MYX,+DS#,3,E8\$JZ,BZ=&"M&6(4?]*',%HPP)GP8FC!_V2(I:I-6V#>OS[?% M28F(DT#@ /) Y8EG/(-IQ"(8>RQ+?0\QEHG%(R])H97>- +*1 "& /73!3?9 MD\LM< "!U:")LXP;5PTNF6&F#;9<&$ ]7]5E1KQ!+HXC)MCEU%@RPRP;1H/" MT:R6L??GRT[1H&(GRT3G>1/"=[(/F"?D7WJ<= M;$8=-]./FY],9W6XV4\]YV_V73)3SHY20-S=S$["-U?UO$YPFK?VUR4;#^J$ MG2YNJ9M5%X%;^6[3L9'[?A9[-($T"3E$@F2J)$? +.6(\%B$$:%&.G:X^M07 MT@H64,"L&EGN,D)3.=F29ZADM"DS5Q/'*' E[CMKSRNVQ\@Z$+^C#UDFQ!YM M$#?(%7CYM'VD:Q/8P'_3M%^47F-=-N9PU:28W'[%JYL'M435#.RNWJVDU.<% M6\1!)JA(?1B&@DHK*$(0QSB"",69"%B:(K,J_[D0GUCX&V#RN+6V:6;;0#W- M\B-NBYG2&O;%W)F /"!"!<^/]L]4E%R!EA8P( :TN6VU) =T]%R!EB)5S]32 MY#!Y=N9=<)52.Q?:\R;:SKP9!^FW<\,W.XD8SQ>ONYC*_[?&I52BRZ=/7,7( M%ABG/!0AAAQG:N9DP&'F1S&D41QE?I+2)-6ZTAR!,;%^[Z&"#5C0PM73\F/, M&5?(CD@VTYWFU&JK-@UZ1N+X\NU6 ICRI%6LM&)]2<6N _% MYOJIA0D44'UI.\:1\Y)V(9UF4F9(HI&(C1!B)5['UIM-M$:(&8K5V&.V SGD ME\NK/B-HX;$H" /I]V1)Q*7+$P60$)]!P=-,#6D2L4\LFO/O@='ZXB[NOM\# M;2YU!3>?E+K+&CVWPH92RROLCKIS*<46\S2.DN!LAL;NZC//S3A*VN&LC../ MV/N:J@\OU5## MNU7^7\.>^>U+^U;O@A(N_)@(R$B@I#E,(4Y#"J,H]>(T98GPA4DHX]DHF?@H M_F-5;E !E1IC#4GC+@^'=5R!54]9-\O#3)\\WV>@I[G^%IMK'R$Y.CED0\XF M(-)<#2B#I46N*V-0>4!/O 9;HMS?)ST[_QTI^.>C8]:CY-FW:__0>GZ$+NQF MUU5\-@&E2F!_>EW!C: &^/UP_6?X$N+@N&=FQES]0Z*R5AFIMPOXY9]7SL3 MJETWM]."_3P=[DS8<5RU/D'8C@R0&W*SKJI:*7#KO?5+O=9O3 M^XDKNT'^_E4S68#6:[R\Y>5]L/"IX"C+Y+E.P@"BU./RIR2 \O]IPE/! S\Q MSO69EX:)54:/!NSSH\L>$4"WF "Y\OT5*%HJ0+$EPR)':.9O0$]__> [:Q\7 ML\PBUR1-:_(GCFQO00P4*[)Y-:]A_]@0'SI],EQ-O)FB7T6UT6(V39G5HG5ARML-K MG*3A(7;FR4O[^V_;1-Z(S4#3+H[9#2;>Z_L8)5[@DXC# D!$0Y#F"4!@QX1 M61S2R/>%T?AC[_R=,C]/%/G?&L^.6^1;X[),_7"MV;9Z:;W]DN:Y_._6=5Y_?0V7_(/ M3<.%!<)^$F.IU#P4!%*II11F,28P(=+0]V(ORU*M4.RQQ2?64BTXH."!%J!^ M%O\!'\95S*74F>D, \*,&),(0XR'_HH%7Y$(BI"HXO)XV F%B,%%.Q M[4X?PRO*$SS2.[LOI]Q,Q"R(-F^4/4J3JS[9QX',VR9[E-"#+MGC3S_WW*[F MHV69"#V*!8P"1"!B(8&8>0@F*8^QE'@:1&87E$[1F]'Z=SL)RE"C.-Y44R]B M[JVR=RSFVJ5G'-(U@>ITC-S?=#C7F*J>"(J=BO]8\@>$+MCCIDT;^"";OS0!O0$@JU'I",)/P-L5E'7(WQ?YC7?L@TB?O[* METT1&UX]+5B4^13Y N(@Q"J,F$'BIQR&+)%G<))#8000?2 M-)2XPPW=8*(MC5;A1#WR+ **QZBX(*2XL]S,0<5CI!R&%8\^97>&OEQ7^8I7 MU37]W^N\RIN<./5CR7E7'!@E0B1Q&DEY2CPI65D&T]BC,/%Y&B(IOA@P$"5Z!'P;+>\CP;]8Y1I\PQD])+^6)\FFK3ZNA /0]OUC-5F_S] M8U7_Q0G[EJC!/6^7Q;\+1A?J"-9'KX8^IXO+7 _ M4*HCB6!&*8XYHER$@?,^)#J83:QBFCE6S1BPN@!5 [?MG=JU%WGH4,,S?Q,&'3G$TYM/#Z\9ILF+#3 MJFF&$0#;*8K?KBE5"7O23?I8%BOY(VWKX-NLV?;/;28212&* Y3 ,/481%'H MP33(")16&!=9AAG#1D$-4P0FUIR?.)6@ET_@756M53W1!C>PBYSI!$5#-NLI MQRF99Z8#)2:G>35/)K8M,YR-330$/_/01#OF'(Y,M%S'/"/\$Z]J7#=KO^:J MSC-?-5KQM?RE;E[XV!J3:Y(-:+ #&RC@^FGAHVP85Q,N.6"F#BR)-\H-UZ', M*D-\=.'9\L1UR!MFBVL];VYRGSZI#8>?J]<6'JG%7?\FY2%@8X^0!0Q:F06)1[--H6C0!WB%QM9G=1U:MO=_P6 M*Y9+7 Z&;% QW]H IR8[L &VP MLY[_ILS8/_>-W[DMKGO4'W]]ZE->)2 IL-#?J=@U M'G1\BGJ-$_YRP@T/]W&:P1<%WE&U\AGB[,[W$VO.=[2/$[5SJI]YU.Y 5Z$$ M]7\UO^01+Y7UKLR',J=R??4/URNV^XO!DPLB1(+"!,,LC2.(?![!3+6L2[B( M61+0!/G9XJ&9>/*YQF6M=]9?A)/)Q[Z/F8&/6P.J0GFJ:UOS ]]BT/RRW.#7 M/5@#PN_R5=.(I!#@87R*T01[%>$LR;PH@,+G2%ID.(%86FDP%B@*&(\Q1Z+; MJS&YV%"A 77Q[ .\*;%$![2.*ZWN_'+[A MSNISPBA'IN!EN,QJ'SIAV[[1Z&;1"[L[OWRZKBI>OUKBJFI:O= HB/R !##* MF%2)H2 P$RR!B"=9S#(D%:9=)^=]2!.;G@TPT$"S&HMZFD-Z*LD)W6;JQH!D M^S[+I\AQW5/Y ,[S]$\^1>[)7LDG7["=!*0:PRL'HBW][6>@2/-7B#00B913 M+X,HB:DT.*6P8C])B9?$F8B,6B&? C2QF+[-5WA%K'[G]=>";2\R-:,W.FM-+*A-: M\E,8(ERP MY\_@2TJ MH,5%/YZCQ9SSP1W7?#&,V6JP!'QQ>IMK2K15!$@+P&SA(!-RA[$AH_?L#N<_ M<9FKRK4F@5[%>1<)8X)YL8!Q@D.(?(1AYJ<(QLQ/&?=$YB.C*YX#"!-+>0\/ M+)N"%GYFB)TF5_3.W8MH-9/<#9E=58J"YNZD/4F(HR/V,21%U%,=I) \'$D<11 QSZ$AHD:M0B9'ZO)*$$(<9PRF*"0<9]PJ5V- M_(L3<";6CBW47B?F;2ZY2@MK?V.8"W:*5YI7AY=SP/!2L"6^@7C5J:*K+J'> MX47?.%FNKO!.0)GW\?MIK M8*L*X#TBA3E*PPPBS&*89:D'1<:2$/N(D#2TZR=F@%W MM,-NRY9 M]()!<@=%?(<3?E[N3_A160_UT[N5Q'/=E-+L3[K^LR'DW>ICDYVT8"P501@% M,*;8@R@@&.(L0M#SY#ZPE(2(X<6*WV'YTJWA$+D9\-?2#5FK&PZHT(^ MHK! MVNB:;36< MMSG0GG^XVXR;<72BVYSP+<<)ET55?2P+D=>+@'I)+&(!<>BKZNTXA81E&21Q M3%B ?1I&_J(N:KS4.S(&:QL9U1L(VMJC@00>&E"&DX,']/M1@D3L"7ER,@Q1 MAB3]69) +H*4^VF:>*$P&J1L2;_%"&4G].N=-994F1T'+4$?QPDR'Y)\B+JK M\<=C'Q(TL%(Y"./F'>U>Z4B\N73)WXG== "<9&D4EP@]@15E0-2::1$ MVIPA\_R4!8'(M.=B[*P\>>BM@05:8/I=[':I'Q>4BV@R#:9ID6/4M>XHZE8- MZW97FJU7W5$"AFWJCC]@&ZENIZK^,Z^_OEI7=7'/RX,FI2HGAF280!(%\F!5 MXR&)EZ60ID0>.#3F5!VL)F'K\T G%J377' )1U7+//+5VO#N7HMKN@%LM[PP M%< 6.O@FP8,>_K1]7DTH=A;HU@ Y<]1;GPF'(7"#=\U/RJX!_-.;[_2K,O8_ MX'N^D'9EQ*(,01\1IFZND%0!/(&9-#,]RCS,]#O '@,P==2Z PEZF$ !U3\_ MC_+D_#%Z*:6&,0@S(HU.U3%*K [7HPO.=L:.D3,\:D>?LSMQKRE=WZ^7*O#7 M>,;*O2[Y5^EAYX^\35]7,W0^\/I&W.+OBXQ[.&(DA9&(,HB"((1IACFDF:"$ M)8P0L[8CAO G%LP!-J!HHEUTB ]82E3,SF93_NH=TQ-RS4S(APQKPX,[J/1S M)U\H;'Z^ JIHIB_D]>J]S)NU7^7YRU$?FW1=G]2CWG+P@C4:3R MU4B$J?3^D8"9[\D_(HHI3ZA/8^R\S[0S]*?6+&ION\;3=(#?%2BW2%@UWIAY MEPVUV0^W=X:NTKFNUMODF^YVMFGD)K$&3]*BVN)]U=W"-N/3![C/W/S:.UQD(2?YBAX#@#G>GSMG>(,/N#[/0XO9@U:<<#:5T SZ MS/,*K5AS.,G0;ADS?43+NE@T/5YNQ#^Q.O?KF_*3*ARYOKLKFZR\=ZNZS*6_ M39NV, L1IS0(4 3C$&4041I S)G\"?F^%_L124.M%&]CR%/'WWJH4@UU8,&C M@JNG>,P9.:YR)F6/X=58TXCI1H .#W C#3R%R178,FV##/AS2J:Q@C:Y5,UA M_3S,VT'A>9BHK:ZM&=$J:O6ZTK[("T._T<#F"\ZB>ZWI[+6N_0+6=7'[<0$^_W+]BW&IW$GVZ9ERCIABJ$GU+BBD2MACW$?L M.O/@+/7N*NM.0IJ[NNXR+.,,JT[:^+4)G8(%.@X/K!*&3H M@+\:9MEL7#/3+L8K2."!:O6CV%YXZU[0#!10L_9RS'=+']?,E!)EI6SU:C%++ MCB%NE5*VL]!LJ63'T!^FD!W]=\MBIZ)@W_+ELA]1\WI=JD%UG85$/"]%00R3 M4$@S*>K0YZJJ: S4O&5&&D0?U!WIO&/>6/@6D_42E^_SJM[K7*'93?CD M A-+90<7*,!7H &MWS'X--7C4NF,8#-Q'-(Z27L-+;JLVO^>7G6VGK]G"1LV M^CW_L&W#BJ*L;WEYO^VO21'RTRS)8"!H"E'"N;0?60+#)$N\+ Z02(VNDP]! M3)['* $"-?_RD@Z_1SBC=S1>1J^9!#:PH (V3>O1T[0X:TMP &#F!@*G"#PL M]3_YI.5(5?G:C6@FNFW391-"6) &'/HA#:7PB12F?AA#$@H1)\(G(=:*X(T! MF?H$E ^H8'4/%'QY7=SC?&4XF^8H>_0D\%*BS61P,//\LVJ;J'*'P!\/3%W: MG27=?*3I"&VNQI<> S'OJ-(1(@_&DHX]:YDZ_/N;Z^Z#HP'S/9H%,**A/ PQ M9C -.86!'R=,!#Z*/:/>V]NE)Y9"!<@PE79+M9Z8V=%B)EP*QA1)^0>HNTKE MW"X\;YKE 4$'*9"'3Y@'&M](/5<_73-6JBAG^Y_W^8K[BS1):<8]'XJ8^Q!E MD0]QZB.8>E&6$HIBZG/=J.-)*%/+3 ,7=!"O^A^ @@UN5@91R=-\.A^B=$*] MH939$FX4PCQ+F%4\\_2JLP4WSQ(VC'2>?]C2G!R.YV[24/J0C+)5VYDP"YPR MG_LXA4G$,42A'\.,)@PF-,Y"FD2AEX1]VT!- U,#K-:'N]OMSTQPMSG"=8<. MJ!0^AG%1+19JFJ"NV&(7F.FYT#5@;A#8!DV[.HTS\ZS,35,#FEV9JCH@YS5= M#9AP8,J:O&NG)7['Y5^\21WJBO9S7GV0E'7=6$C"A5(1,.50!$B*?J89C!-8A\&L9\%A,32KC<:87,.X-2WHP/PNQ^ZQ, R)'66 MAWJ2[Y(SAJ&JRYABW@-#DU)732_.@9NWRX4F\0=M+73?LU,$VUDN-V)8W?B) M-YTTE*51'?2LK;8WD9R%)$Q8"D6@IC]&029-A"R!@B&49")-:604$;L0G\GO MDHYWK#93')?R7$^OS,A)TUNJT3IRQ^-C';/#D6ZZ%)M959W8CM=[1!#JKBC%CQ+XF,7S;3F$TY=3* \]"6?>*;[GR#T8YGOV!I\K5>7P"RKP'\#BI!R?NF:9WG4SP\K.T5QM/\15NFU.^EZ@TDV@7 8Z"I#'/0T]UW$[E2&ZLL5PQSI-LN1F=6)>B*>?O:TMFZEI<]RV7Q3<%]6Y2O MBS6IQ7K9^4K5)TYY_JANF?H1'$$LI.G#!>2!\F;2#,$L:NPBPGT6,BQBH\$E M1M G5IBW)69<=1GMH%97 /?HF;9,-V(J#M(@"; /$8J$=!&1#[%T&:%',Y0@ MH;K"AA8NHGO>7NPVOG@OS8*?P0:SILDG+3G+ZZ8Q_;1\UKQRF^J3-+Q_ZT"" M+,8,][56?#EH-[.ZM%+'K$2%]9)0KQU[S] M[[O5'ZMRTY'T%G]_R5=3:V>MF M8"=6Z1!LT_W6DMUEC57B'_X.'HIJO*WP);P<5S33<8M"9N. MW],QR>!"Y#+2;:Y#!A GL#O/$.7R(N0(E/FO04Z3>O029.1Q.V767J=LX@O7 MI&IF(2ZH5%\X2"A,_321![V0\*T6JN;@9U: MD%4;/!7Y*(3B6;["JG*K00&\D$Y=^^/I*_E+&*HGX^[99";R[7"RKCGD3J^K M*] BH9H#?VN?<#C#P8QN5\U ](#.VR#$B!$'34/,WK;MX7-LFLT@P?;ETT%6 M93/BIIVVIB9'")[7:XG2NU77!4Z@*,M8Y,$P"6*(@L2'62Q\F%!?J:&8I)YG M$;Z> -5Y@MP=8%4[V0U(O$!!3;!?FMKLF=A_<=;X$-V=U''R!(YFE[?CR#JT MK\ <14V=-TM<$*^.NNSY![#F1LU3<;BPTY/TX$R;[G1#]?V W*;UTN^(&DF M$DQ2&-!0^G >$]*'RRCT8YY$A 11@H7ID/E^\:EO8Q4,9>SYP0OR]TVXF>76CRD$<#'ZA\AL8'Z+ >"5//34.C#6' M6X>1?LO1\QP:%S'GS#$-B1CQ!7Q1Z#CJ3*I-ME6'TO.KS]:I5)O08<=2_9<=;<_'^57<4WK-2YSO/P-YRN50+$@21S[:>A!'$:JEBM*(0E3#WJ( M",3])/,%MO!B-$#/XY5LP':)-N#%G81OZH_H<%+/OW#%&+NF^RWP_GX6*/!7 MF[_=D&5^UPV=WK)-8=4-67)8>*K/!5?%I1H0YRT@U6?!09&HP:N6\9(U6;8W MR2J>NPBPQ[PT$9"&*8)(2'5!F,=A$&0LCG&6"&*3J;<+91Y]T,.4/JX":AB6 MV&6+9D3!G$J[8$!/V;MQRLQ=]Z,$N/*Z=Q>?UV$^2MB!KWO\*7-+^_KNKGY3 MELIC;F=DO^:J [<29>/>_3IK36QO;^=N2D2*%2_6U6X02@VYEYB!+6KZ-K<6 MK\Z;W:[99":1%AQRW.C!E =69K@6@-DL<1-RA\:XT7LSWT+T$[*JNFRR]JHF M)>+V*UYU\;0/Q>J15_)$_"=70U8JMG<; M::MG?WR9#.A<$-HVQ\ U)+4[=7*AMHKT-,+.H)!0S%0)(-M M]=P/<.TRP18^]SV-2Y+^'A<[$VRBLYN@*7"[(*WYNJIXO"UD$21!A&(5Q$'H)#46DI9E&H4RLG"18R#NX MX%L+V*3,ZB1SQN7/&2T&5!O4DKF@WJYT[!@7')6'G2-J MM!KLY,OS%7^=PW^GUNOLPY=40]SB[]L&E)M4?Q)(O8*#",81DR90$J(M!4!Z@2Q2WL"TLCCO-,SQ)PQ DS?63-!,LZB5'R MG-9*'(?T#/42HR0?KYD8?\7"@K!VS'[/5_G]^OXCEY^/U/)WO"\OO2UN<7G' MZS8U>X$CJ0DH%9 E?@21](I@ZN$$QB%*$L12/\*)MB4R-;83*Y8."^5'=&BH M^\6V5KHN0-U@TJ5"&QSYD^^AAL'T(^W,[ &^?E^W1(!-#?QM 5HZNBJ3'VE? M#4S"'VE_[4S+'V6?S:S6N?@^:OU.CL1\5O1<_-RQQF<#:IYM\%9RL5CQ3YP6 MC[Q\>KV62W?-8V_$FY4H).0&G?M:-^G 8,F)S]L.$]"C MBZ.6@[;%1(;X#/ M%;B^5SV&]-,/3)AW/@MA(KZ9G8:.66:4@F#! *M,!!,XLR4D6! _S$NP>=W" M77B-:_Q*+L/++JJ$>!RE#"$HDL"#2#60S4*JKD \%OE1XE."M,W[_=4G5@\* M'&CAF9AE!SS0,(\OH];5W;9IWS8K+TPB M'Y$00Y]$&"(<$IA2Q&'D!RPF-.4\U5(<#G"96,WTF*FS\Z6TWOYBQ;>5*IYM M6ZIN$3*\>KV$^WJ!QYEX:NBO#]C9HZ629VK5P:%!K2E9VB W8##X!P@&<[DVEP%A(F?)%%*(&9I!!$2*Z&G%^3AK'\BT9.ITHP%' M>3'W9,#CR/R8@P%'&6<]%W!\5T1\P"3+(MAE%!U(Q0% M,/6I!VF$A!=QQE :&4T:T8,[=:QI,[!B@(;A8!!-!NJIJ0G88AA*.L:1GPP0[I=3>O0A#KO4 XS5AS,WC!\W4YM_%84[%N^7+XM2I[?K=JL./HDG:-5 MM6RTUZ9V.O(R:21Q ;'GQQ!%42I]1N4]1@%*L: X#;0:MIB#GEAY])!!O04- M,/M?ZZJ^'\O$O)2A>IID&C:9*9,>AZ8#E<(";'@VP&.:,G1S^ATI%0/ L^H5 M*[G% MC.\3);=H(O%W2&XQXZ>CY!9#H!8&P'OIGOSQT*[3W6>F7HQH3&(8IHA"%+,0 M8HPYC%'$ QH0W^.I]I%]N/[$AZP""-H140D=Q<3F]%HOUI-,9QYR-3Y0<:@O-.QRZ@G.GE63: M)+LK*3L/==ZWCJG"7?=":5;^6O,F MBVY!D2"IM)IA*!(/(B%%%Z/ @W' >9;Z&8]2HQ9Q8\ F%MI=T"JSL />90R: MIR&=9IO>Z>V*&6;B:\\'F\RALP2ZRPLZ#6KNK)^S1!_)Z3G_CD5L[-52&J@W MHFL/<5-^4NVS_FQ::5VOF*H=HO34=:'Z]148H'@%6B1GX[9!Z' VKMM%&>?@ MOEF(T@G#1J.9ET&8+_#IA!,[,5(W*YI7$C>!R"8T^[58RE<^U2N#HN'C;T^L MV]O8Z0"J-'?J=;DR+@0^0?NXPG9#MIDBMJ78J(YWG"BKDMT32\Y6G3M.TK 0 M]\R3=GY8GZG]MB@_\0>YMU]QU:9XWQ>K9C3J(HA11E 8(@/["(NYZ'/$_4=0M<>26UBDZMU8ACA8%AC%6#F7H^FB/>6 ER#QN( M0LGPD#DM?- @X,Y?TR?6D=>F 7!6WTV? ?L>G,&;SBYF^OO 5_@AEPII0>)$ MNF8BAFF,,41!AB%AA,$H#81'4^+QR-^H!_U;SO.0;=2#^2WHJZ\JVZ092?NM M*/]2%Z&TA0_*MO9%F;7;6](F4);7N6G-K0:GK6]G;!CG]&YFPYT.@TDO9DY0 M.]VUS#[ Y[Z4.<$ C2N94V_:7L@,%%&;6C&89+%(>1"F6.J,@')I5P1^ G' M&12Q2I7*I&&1:$5Y]<#-;XJ@ M5!+RQS 0TX!+NSP6*<^B.$!&]Z?# MQ:<^1]N)1A#@NBYSLJZ;.Q%I85?;P$?5^*)E7O,"?/[E^A=3)WW *5UWW(Y^ M4\>[25URUVUJ#'UGKO1@Z9F=YD.B#MWC(\]8-J3B=TI;OB[N<;Y:X- C:40\ MB),L@2A3C08B[L& 8)0DV*-^:-9B:KCZQ!+6P:K EQ:<80;"+B/TY,>:/#,! MTJ?,O 73,0I<-57:67O>-DG'R#IH?'3TH9DG4+[/5_Q=S>^K!?(1)!CW! M4M47,H$D\GP8IVD%'OBB4 4-KJ;2?OE^::J(67?! M4*_,LP'SS58\X-ES3T;<(O3WF&MXP$!G4PD/5[9LF=3/)GSYM/GQ/W)>RH6^ M/KWGCY*OW_-JD7+"_-@+81C35/7*1# 37@H3+TD]G@I&,B-EJ@=V8H6YG6,* M-K";-*L/UW^"+PH!0RVHR4P]3>>>16;:[!+NF+=,,B+65<@$+8\RTJBLN0V-J&VS0&G;8?:R99/6BP\AT$+<=OS7MJ5* JJN*5W? MKYM[^]=T9(2,U'K@#CS'4X@;G4Q M.%QGMLO (\@/+P"/_;/=X::N\_.Z[;2\8J^*E3I+N;1->74XRW-!XB!+/(K5 MT&XJ_^ ,DB"-8^3@9 \WD MUR7OC(]-*QXX.D'-8,]ZF%JQ9?]_1_JWG0YCEQ)$WV5 ML&FSGBJSQ+FQ(+;I7Q1%5:NO2J1)K#K6MWZD8:6R)YG)SD4ESM-?();,R"T2 MC@""FE[.$:4(^!)TA\/A_OF"?R;/1NZD?P7/?D.3,-]\>P2]OA>[D1%FVAV: MN[E[$W78YK/O,[XE\Z!7?M".?5T\JPV\9]G1]O/KHG6W=X.G7?54JP/S;*6" MY.U*$7L0J]F23V48A7$6%BBF68AP2"-4)+JTEDJ6AYPEA)N/S3.EZKLHJ*;H MLC7ZG.KZ;=B;0H"[]>66VU9--2-!S8D/10UM8!ZH,.>]RC#%.6A([E$ O/?X MW&)OW&;<(]_UCN*^E^V1H=AR];)<5;\R7]5OCKC57:FKU]LE%],\$CP7B4!E MP93/I'F$RCR2*)1Q2&F9Q[0T\IF&]'Q[RQ8IJ%Y@SK(XC"AH+SY< MWK.1U\2L[Q6.5&%FR_8"PFS77#8[I'1?XUJ/%A\?,_WJ.-4+3\%S[[J\^(9M MMF0^?WT@,_[G^@Q,$+@C%[:J_[N]3LE]PU6@V0J^K_\17 *>,D_K W5X/=7O M3WW 7*&=YCPT_=IIQ.K& $AJM%L$.Q5T;Q8L5QA:#=S PJX_*''N?B@#7I#Y M[7:]63XK6[Y9\$_+Q=.GV7?!Z_-"C46/52WN+5E+]!?/V@9#'8<5E?LFD=4,=E,*K!#@Q[XCTQN27K;P^KY?<9%_S= MZQ]KP3L82S<[H+!=]!^E89DIWZBA%4N$B[A$99&I@Y#,29ECFNM=X+M8T:6I MVX0S 3'8+BOF08GBI[;3X:!I%CHV# MS;>*OO::.OC<;II) 6VE]H-85='GIUVW=R((P3R1*,]8A#")$T2S(D8\3R)2 M)F4D) AZQA5CGB/ +IO!GL^@9;1V>!U6==2R:TU0W-;'L &=^LZ^H&$Z^0V^ M"S#Q/.8G@:>C'>O/5>+:%5OCIK@=*_,D&>YZ?8L"0&M$@5W#L IMM\\O^JUU MB]7_YW*NEIG/-J]?JCOWYQ>R>)V*/":<,16&$O4?.(XR5*1)@43)&(G+-,]S M\T'&X_'MOPBQGF+Q?4>\ @S_)H*&@3%FU,._9K\__XF_$3 =,'Q.?0<9H2// M9#^_9"]2H&6:_-P?'E"E^7/^ MC5>?Z4OPBPFM'Q/T=OU>F([(Q7MSJ^C@\J M7]^ O'V/X44$ZBPMXB0M!9(YUS?W>8Z*D"8H))0)JHZ E&70EL(W O!N<*KK M]H)@V6F< 7<=&*G.[)CU-M#=YS"[)VY!NR$".FSW>UOX;HC0YYKY'$-W[XXW M.S#H]6\1WH1'L+1*1Y_U7_,S#S[C!#Y%G1 MKC)&OM@<-X/D6=DG&27?]"RG<@NI@5C>B87ZP^9!F5$U_%NL-[?+]69*HC"1 M)<(1PSC&<43R*"PAQMU/SK-QUQ"#S69. MFAG$BR&%VE>T9V;S[G0"L_E!Z@ ;O9F4CHS^"K%1C=Y,\&.C-WP+7AO^();- MF!/#LN_="YZM\^'NWKPZ>R]%OXU9"P S)3TKR=V(EK-,6Y4][U<9K:+YA/%N ML?+I/UKV"NFNHQUTT>O=>C-[)AMQ+Q_4/\SHO(J/IYA%,DIXB HB,<)%*A#- MR@BQ.$V2@M,\$A&HA"X MOF[(:F.X*0ZYM3ZF9OS;^$X\S1:Z!C.@9%X!3%A?XI\J*BSRB,490T6<% @G M$46ER C*OU>L5TF SM+3(1)JD6 432<)41*&KEJ(H1Y1D@E+UHY MOU"1"VI83+M9L-Z^D)D#^1GT;A$EF:KCF2=D71\#Y MHF?1D]+4I:X_+%P8;,(C15 UHRQA-Y7:= M%MY5#^N:<**MWD:(813&ZVUPHHF#=@4W*P[N0'@@J_M5A0_,J[VP[;"]60I(_I8KM: M!NK47_^K?5?"176:Q=^.E03S^X<]"HJ^QO"N.6A:MW8MW%ZZ%:Y)[+YIX2+% MM^I=N*:"GA:&JZ]:1*.5$WHOJ/J$ZVE,1"9RY0:BC%*$24A1&88%4F?_B/,\ M$9P:=2:=K#Q*X1JO:0%BD@/A#:(Y6Y%@1EI+\WZ8-(" R58JN_C'3#I8$'-. M@MZ8Y."%\4*,1 QG'Q@*1?CO8LX?E[^3C89@>-U#,7S:H9=D45&0%,A1B",77 MMX)EFJ.>A58=CYIK,$D9CM.8(IID*IBA<8Y*G!)4Y#FC!2.TX"DHJW%"PG<2 MH[KI4OMN1=+REO&,8@SS$X/$!:8C@)+"4P\7A7&5:3@E,&YBX:* )WF$RT\. M E9K85;V("Q-,\Z?RM2UT3?C+\M,L"Q.U.[.(XYPJOY$(LY11#$K)(U$EIGG M%L#D?1\S*E@D6L$BL2Y\DJB9"?A6Z+[X=AN;+8(7Z*!1N,H-,AI>%0D\<9R# MEMIS,VG;[R9!S9&^)0%/:X4KT0H0S(,RA^-Z.5*J+2H74">&X%JFJ[X%1A90 MX@M05]!57,W)_DW_^7B&<1%2FE*&1)ZD"&=)CDB"![ M1P'P.=GG%GOC.=D]\EV?D]WWLMT1%#@E8Y\-CA-*TA!K>"]!$(Y)@/:OMF-FK#/RUA_$[( \AIIA7MNGAL%'[J'J<70PMV9C MU./[4&4='_('KS>@+\H&E_6^AF+MM#]\6<[G'Y8K_8]3&95QGN4299*%.F60 M($(RB:*42IK)2 @.&G'JATW/[O/S5N-!5$FRNJKICX7Z,/-7'4MT& H:'BVZ MD-Q_.,-[SC?_'/8)"DN,[/L6%+O[Y?[2W <-^RXO4;WJUV6?EGLFQV_V\J;H MLQUC_J@!TP=ZWO7J=?K^;AJG3+GHC"(N8HPPYPP5!4N12-)$YW?+S&P*_7Y) MWP=_L7HVGT.P%_3*2=Z*?9@G^NWNR^\WG__3P2'RA-D>&*7FX=JJFQ_V!MU9 M:ISSX0GKN\/?Z;_ 8< Z5G+S]+2Y6ZVJ0;+/&U-8L(L+>/ZM[NXLBO"J:KD) M%/GE0BRWZZ.=ZUGKRAQ6[+)6^HW"F4)@=N)2%R!TLJNR6J&575YU-/2RJX)U MTWI /+*.$LSB;4O18";WR4 >.';8*>>N$,(Z*X^+ W8JT@G:UYE' MX!O9F6GG?ZX?A%C]MEIN7W:#STVW-UTV B^B,UVM0C^U$,(U8\5 M-^;[FJF2KN]R'O0#,T SU01_:5:"BA='B)Q R:UV0%,:H^V'0*&[NR/T5;N] M\N[Y9;Y\%>*K6'V?,7'A\#BO/FTUAU&WOC\M9O]'G1VKVQ&-H=W)D:=ID9=4 M4*21KQ'.&4%$4(D(*RC'G-$4!@/BF+\1ZWSZRBEXE7*_)2\S]8TUKY,FO!QP MK>'Z2YH%#6_X?>RS:[^HV!1F(HLY:#)X0>K>W:F#2W+ N=#/9@Y,VOI M8*[(6#"P,SDK@"-7<+CVJ(9\5JQC,SS_D/7('K%:B=HR.WO!PTJ\D!F_6?"J M$[.^)7T_6[/Y4@,'[097)+A(62FUV15"14%ZV'.6J\@ ,QESF90TA,[T&<*/ M9T-MN:O&W*PGAYMGP^*DVE;KYMZFOF#/I_7\D*'?R.=8DZZL6IP]O2M[HBO7XOZN0RM"IQ M_R(V9#;_7? 9:7:!A&>88IRBA+ &<7=ZS4=7T M@HH@H+7D5 O]UC-<-I@%=<6ZOL.9R ?HD1DDIUTSC-%GA#6Z7)2BMZ/E]*WQ M6E'"S&/# MERTB\/G\[H=@:N'OXE;9X--R-1-KVOC5\1^?S>;"C'>R) \+Q/@48!.>. M9 >&ZA?$=CQ[U40XNY"];^'Q G@#\0[">9/GX2;X>;GXLIV+**1I=+-:W?#E MB]H+/\S)DZD!7E[!L_DIPDA3#C1I%!TTR#1YU8/"YO/JK?4>5B86H4R*$A51 M(74J/$=%*#,4Y4E&8I*FE KH' \OG(X3K]>D];76LN;%$H[#S\\G>[? MO)?Q@'5]J!J RN34Q&R0F][HZPU'=QK[*]K"0'E0L"%4E$O*;P$GY4%S%R"G M?%"RRV<]K)8O8K5YU8?;SXCP'>1$W;'EV-(I^0&L& M:O @48VD#XAVZ^NS4*8>FA:N?QPSES2^RNV#[GXP3OU=&BY'[D0P5L^8#0C7 MF?KY^@Z,%6G5;F"^NN4 APIU2+/5[@JFJMQ"I<)C3L^X:K )^,2KK]A&1N1U6*V>%JWD^)VA?%I MG(5,1!3E<:JBG3!-41G1 I69#-.P3"*9&0'Y7B/DVX15Q#]KBFOGNK@V('4? MEMIA-\LZ?UAWUZ[WHQ__%S"$N:1#PZ#$@69@=MU2W,]R]-(&<$TP5P'")3+C M;OE7A#W9Q*\];S,X7%?SUQ-E'Y=?MR\O\YGZO9[*F$9%1#,4%D6)<)Y&J"BE M,NJT3".1BK"@1BV /32\ISMV1"NK;*U3^E^ORK(XZ?[N7]<*YT_Z.6&*YB/M= 30O^.UG] M;Z%;+=O3-R=(X=XY?R5S4V,@Z M1=5(X4 M#N:[3X)__9;; M"5<5=!_^43 *U M\HO0D^W$_/4?UO/EZP]EYC:&J!_F+ XGQ_]9Z_ECI3HOD^(/Q'$_%KY>_JUF MP!\(US/P_? YF]JEW<37XP/).[*>L4>=:MBCF\6\*%)14E1RQA#F.$-EBCG* MLHPE@L2,I:'YB#8(:<]NHSO,N*(>G)Z1(>4J(*T:G$&\Z0H8$+1JNI=G%#1I M5/=7Q4Y@@A\W5'60"AY?*K2LS'&M2F"YC8TV^LMH0"N.6!YC(^EAV8O5"G;Q MV&]BH4X:8A- ]!AXE)T+ Q"1K:#B&VP?*Z0N V)SPN0#=8(2?X MW? 5+(YX-\]B-6-D\5Z\+->S#5G51;IMJR(OBZ2,0X)X7'*-5!6&._89";+P3G)\!6+7O.JV/1VOER+Q^7OBY>9 M1J@[R@28MIQ?7\JWEZHK9RL6=!?-X^RYPC?[_?/#QPXPXUK7>"JV WI!EKJ M=U\>% 1T88:Z\9(7 4IOU[]NL/YX;>SFPAYTLP->L\2+K& HVW"\$ 0G!9&( MQ%@B3(H"E3Q744H8)2PDC*0D@@SP.5@=9.RV(WS:@PNI* /A'0]T878TL980 M:*T5&0]'C;/\NT)=/%A[7&3%>?#J3]N5!J_3-O<;F2UTNN.K.KQ5 MO4SWLH:"O3^'#ZLGDZL?54CQ:;;>3,.XH&&:,B1SJB* ,D\1C3.!8L+2L$BY MC#-00\F;2.'=S^VXG 3MI)%@L=P$O(Z;31%UWO93FWG0G_X#PIQQ"ZS7<-Y@ MZNG6A5:FW3_]HL7Z-:@%JYQS*UJ@96L0Q"?!3D!=T="@BR\OH([_M9[D%"!Q9AK< ''R;SW0!P/"-F+$LD=Y7"BPV:M/]YXR+?=KB M?O&;6#ZMR,NW&;M9";+6( 451D$=]']ZW_^+K/Y4B@R4YC,C]B.9<&6VN" MGW;\"7T-]L*H\[F6IQ[Z5K,)+.T>\Z.;[8\_ZZ>$;8O=K]B96*/"FCW_U;=; M3X(.WD?SD=5FN!D0"3F$>(RQ#PMDA*'.63C.5S> M\]:P)Q8P10WFZH\48>:,[<6#NL+:LU.5&5A["#!G7D!,ZHCNP>0*D[]!NQU M*PS^?10 Q]X_>==WY<-\W@G)85#[IW(:E#(,%!%X&WHHG7M$_8NRV"+IGRXX M)H+^17&.D/,O/V>9H]'M\%5>2)=:KK]]F"___KB0R]5SC6:ZF^";TC+B>8I( M*#G"C'!$&,U1%!=Y7B9$QB%H!S:DZSLSTN&BO1FH*FK4&5O'PX%4;*FS\XXO M8"[$4+F&:0SW*@-F(+K:TAP$FH6@PX.7/1@HMZOCOB'5<4_J,%6<'+*!KUO6 M*_'_4IMZ55J@SN*?Q=\WC.D3^&SQ]+!:+M0?6<7#^N;';#V5.(N+(B$HHDF. M<*9+F4@2HHA(R41*LR@"W6:"J/O>XO>\!$K+@>(FV+,3'/*C;$=Q! SS8;HV M\S/>- B,(/:*^JI!!JI:R#]>N)ZL>455\!(K&Y%=E6"!:(];HF6CEI,2+JM% M[%Q/-6'WLUJT!JA9/+6W6@TP3Q$F0N0,T5)J7U.DJ Q)@7)1AI(6DF,L(+ZF MGYQGYU(/SI:S!5FPF=J0:UP_F/NXHB\S?^%."S '42N@2W@W.+RA?7D2"MA# MF GIR"5<(3:J#S 3_-CH#=^"63D7LVE]._!A-A>K9G;8ZS3FO&2"E"A4_XVP M9 FB'$N4Y"D7,4NP($;@G!?6]VS'-<6@(MG.H#.\<[VDD'Z[=2 FS%!A$AJ; MYA4Y>O( ZLW:#-4?]M9W:;U1S.V*,*U]77O,HB'R=D[6ZWOY3Z*1U3?WJR^S MIV^;NQ]BQ69KP=]O5WJCKB<$29P4.$H3Q!D7"--,(%)2BLHXYX(461F''#J$ MRYR\T2_H8-B%'6G+B5H =?:;J0_MV!5':QXT,$O#17"_"BH^- !_JZR:%?@H M*X"Z $V6?M1FUW#I4'VP_DNX$GI[,0'+C=>7"9?QH$?3XG6KP:0/8OE9+&^^ M/U4=4+KN[N9Y QA+>O9]SW&)KA1[N+L//JO_O_FNPK@G$=0-7(>CTY[U80XT MGO2\-J[?8+A0!,SUN=$!=#IIKY"VLTG/+SKF9-)>L8[FDO8_.[0=\> M9==D4UL \"KC2!6&OL%:0*#I&\L&-^FS(KBRV,/%QS7(LX*=V-OYIX")C+K" M=_H?#].L3,N4EAQQQC*$L[)$A+ 2L30,<5:49<94F8)B3) M3//=EXAX_J5O6Y!JNH$F'-QIJ'A%VCSW?5%#UQ/@+N0&IM%L1 8EPZ_)9)41 MO[CH:&GQ:V)U<^-7G[4-TU2H]T6\J$_[C:S%PTHWHSS?[*8BU F :!IFF&"2 M"<0+JNTQ2Q"-2HG2+,\8246H_@86OQG1]5W&LJ,7D(J@/@!5F7$]";+A+7BI MF8,&?6:*-8T&G:L+&B;J4^&>@Z!A81)T=.@J6V0IM;/(THSJR"$G2!6GL2CL M=J^JT'DKCUJ)= M%_FD\LS@%3L3_GO+S",ZU0+,+[X7=!/L*4YV MOT$M-Y- ,?M.SE !F7%>9!]T^'[%K==GF093,UF6U3SH2'65$M=TTWZ!#V$+L;2>BRD/PBK?'KR*^)?;:,_.I+ M=D:]V\[>O;XCZI>!B:_?A-C\MEIN7V:+I_H6,I:)2&,A41FF5 -/1(CF"4:1 M*-.TH#S$90JQ;1.BGDU\'VI--.I3PT90\1&TC-A=X1JIU,P/N%84S!VXT1'8 M-4"$=N0AC$B.ZB@@2CCV%Z!W86YCO=I,;]8S\D#83,Y8 [M B,SSHHA0RH5 MF- 0E;B4>AXA27 4AK$TZEX]N[KOM+ZBAQJ"9G9^7@?]!CU8,F .3I$*&EH. M02=ZI>@S1?5BQPS53WL3/+_F*+;6*TYK5/T/66+PGRNXOM^/$9^2F E)28XB M@F.$<\D13>,8)3+,1(E9A&4!0MZ_0M!W/-V9D [N)S%6FMF6ZE(5,*.L6R"6 M^Q:(Y:X%HD/?(::^H:2ND/2OD1L7/]]0^!/4?-/W+*_0FPG!@G=+YV\TL:>J M_NO=Z_Z1AWHT135;Y^Z_M[/-Z\?%>K.JNF_6U:'@\1M9-+69OVE^UQ\7=:/& M/X7F6_"F7+_Z1UT!L,^7)H+D6803Q$B4(EPF%)&R($@614E#+JC$(,#>8R MS[ZLI1^0IA/BJ;+E"I!!ZH#YNV:BD[G.-I$$EZB2HA0TZT@9USF6CY&WKZ"=!+;)&*ZZ% MG@2[W[JV_Z9ZI*J:\G)K\--]3E?U&C^-7.-6A/PT8E^J.?GI&'2!BMPF?3." M52"?8920N%1[K3HI%Q)+%"8)QFF:QS@'H3N=I>)YWSO"2-Z/WAZ"E@S+B@\6 M&^;OC["3/23!>P7R@J7\)DGO7C'[D97=)+FMO4OC0^Y^O,SJ^3<[1S)-\Z1@ M98H1*_0$RJ1,$$E+@DB4YS$G/"P9 :! >&35R$(<($8HPD*%*LNF&]#ZH._C M:WD.8@=14[B]4,2 WM:?]M MN>1_S^;S?7=U1D3!0A$K[QR%>E(PUK%7@?)8$I:5(>,)+,]QF9;OXL-.XW5+ MV[8S_51/AA[2C?1 3W=&\)'ZRR]*Z;R7_)32&_6-7Q3Y< EC>+'@# MG;?_M2U*0J(T2E DA K#TH2@$A?ZZE$6@BF;3P2HU\B_U#QRL?%?4OWAFUFWZM2JVE6R)P3 MF2%,2:'^(TT0990C7,1E*2F5>9Q"BO'-28.\#+PJO\*OK\;)[(V'[(C#G M MGV;.Q8^68,Y%#]RME-1RH8]4OVA&E#?^-=CQ$MQ?YKBC-J%W7Q]N[YHZH2Q),BYH@K*XT XD9^H\DL=(DB2/ M!8GB6(9&R!S]='R?1:J^YS;5H_?9BC8 \K)'1?W>P:'@%@F7'=C53N;K]54@ MX0'XGFZ48(?G::T,&'KG=1%[T3I[7A\/G?.Z# =HG :/V\4[[[;KV4*LU[?+ M9ZH.%YJ GD&FG)[Z^NI/:^40Z[Q,6V7^VM[/ M>9%S3@@+0$DBUZB$)W3>!J#PDK@7L0HOO@#OB+Y;K?1ETA?! MEM_%ZK7ND3)LCS[WKN\P8;5:+L1RNYZ_UG>IQW>P+3/FS=1G-=!O@BZ$AUF> ML=SNNL*N"6G5G'UVP=$ZM?O$Z;9M]SYG,1FXPNU]?OKWY=^_+UYFMXLU5S_O M$OZF,X)[5_%L=Q7QX''VK(*'2:!8"'[__/!Q%T\*0Z1N VU LWY;SM4;Z[HH?DI"RD0A@XVC:[I[4K\9AEZG#]=1[V3I@ M^?$N8X?KX."RUL%REL5K2M;ZDJ2F,\VI)#AD*4I3W8\4JF-@&>NF)%D6M(AR M7(:@J>['!#R?^SXM%T]H/ONN&^LK>L#:LV-UF,5Q0X2$>=Y*OD^5?#?]\L&K MQ"X(X:H6['CY<2N^+@AW4M=UZ3D[\VHKVC\^OY#92MOKI^5Z/2U%45"68,1E M4>AJ\U2=K4J!0EG$BFAC?74X:XKE*,^%2&,-/"<3M>E1CJ@H M,(H%CVE2EF7$075)9ZEX-L=.F_FZNL\F.J\,-,WSZC&SS,%"PPRS(V]S?^^L M9-!((N=]]5T:;]17?T;,RWWUYQYV.P!"0]TW?ZM^^N=L\VVVN%\(/8EJCRN4 MJ9"418(IU:8J8.52(E)$)6*YS,(B%#0OC484NF#&LXF_WPK=5KU8"S5P1P%:&#")-C_[0:#$2L_Q7@&B-),)S> UK3(\YZ%#OQ3N5W!J^8UL6*SM<[>'X$0 M?1'/9+90OZ6Z*E+?!&W)_%&LGJ=I&I)0X!#)G.4(9UF(RH@F2"11(F*..2/< MN%7$-7>>76;+!6IA]E8M'P';,Q*HE9]UO?95],P1/I=!3O@M/P+,^=8UEO=[ ML-+['5AIS6^=H=QS? :C;L=UT&$[T'R_Y6<"));?\G/9I9O?Z+/!\M"^U-J; MG79.=+R]M6&LZ6ABK\%FSTQ =MRHB'LAJC*C#?EAA33A_ON9 MG6?>_JO -ML:P>* X1;"XA?-\Z_JI--\LY;OH,-X=9\$G^M/J/AW MC'KA3;\N$3+<,SD^FH8W19]%WO!'S>)(]:AKQK[NR[V^"'5\6SQ^_=(VT^=1 M(E/"4%:J_\!)%"'**4=A005)\I*FQ*B/RX289Z=<40\ZY(.:?O"+XL 00=%( M9P;'%(>:@#G"?B78=-I?TP;@-.!0*W;!O>6O""PX-Y2R-]:^ML9XH;.A- >1 ML.D[EG6Z6[H6_[U5'__NNPZR=L7G242SN)04%4E>(!Q1@OVX M$<]K7:*BS\C+^;Q"-5/&I8[7TS2-"YF1",4YR93=JW,ID9(A489IR"47N1"0 M*GV/O()AHE)&",:J :XZ(764:0#>]W"J/_SK]\&5:D+20 M<__*?_8G?ZO-A#].[U M4:U8@761L.11P4,49WF$L!0,E2D62&0L)6D6J;,E"-',@*9GHSAJB:O!W%LN M)H'FP@KPS$2;9J<\QSJ"F5ZGH>CQH)O0.1X:0$Q'!R@3BJ,>A J.#[00%ZU MO MVK1+/_C0*BS_8*V4W@P$?-7QQ7L?#J?R[GZI?KJ%+V835CXO-6 M[QCW\G%%=+_">_*ZGJ9Y$8LTY2CEZC]P&$>HS-4I+LK++"\$(3@RZF*%D_;L MS6N*505I33/@BBC O<#T:."@O6D'YIQK-DY+[RM.)D&CMWL9--P$[WWJ#>"2 MO>G/SAV[U2/,$5NIHM<)PU8+F;3N\5FMGF]>Q:K)[78 M;ZOEWYMONJ"5+%ZG(B$R+WF&>"G*:G(;HC)B2*HC<"YX%*OHV<3+7J'CV:76 ME(.6=%#3#AKB9B[BFJ;Z_:A#^6%.TU)T8ZLV%*PG,ZU6J(_!Z@_[T^^U=4L@4RRB4>9:BA.M!:5R6B.2,HCQ. M)$_4GR@#8>V8$/5LO!]/L0P7 CA1R$AW9KDMUQJ!'E!/4/!TK\HO.Q9VLYX= M')UL1'96#61 B9#F/C39V2_K>?<9IQF&V"+HL_<^@9BKX2[,5-'P! MK\6@6C=U,=YT.3P=-E"--A6,-LIP5Y4(HCYVI:&-:LY4#UHM Q^F\ID\"]T5 MS;:;V7=Q+Z4ZRZS6'Q;@>2I7%_*=H]'T@QT#0NKCS9@Q5C0[HP5\Y?@R8+W36@ M(FV>)KBLH^M) B>2PRS82FA0@N"J4%;I@6H M3MEP!SUYT7=A&GD-OE=%QW*Y>M:5F\%[I8?Y[*$AW9[O\D-VI^6:QF7%=3ZWVR3WF77TV%[QN MIGE^V=87+*>EV.]>SR]0%YH2%F,4D&*G!2"R!!41>:1 M5\^VWR7 >23+3P ^K8^@'$Y^YAQ)=#W&L1<&YD[:RH ;C7OW M).KF D5V]GW&*]S#7CE! *JQK/Q MJBY1HYZQ/LD:$11?]@+ M8E9B3%H0-MY,IZW!-3>D=9#:@+6]2CBA_ZS85!X15M#O/,X MSG3G)+N!HT8>(>MORA?VJ\*1$QS%9_T,+@;F$08:\!?Q72RV0A_^[GXH(UF0 M^>UVO5D^*WMY]_J;6#ZMR,NW&;O1=\Q'R=N,1G$B$XJ2(@L1IGF)*"D98F$4 M1;%D<50:=6_[424JS")UJ9?\AS!S( M2.J%>9E6@14$5\M6L./K4+&56M=>DO(.E>1LZ)8])R./YAJLLM,!7L.7'(3% MO][) ^[=53=H* O^LVJ(89R0C%%$]LA?'H0H&%>=/X93J>3:[>0!5EU$QO;WJ!FO,,! 6S1U?]MNA0 S;1@V_A =W= M;I1@U\I]21F.NK6OB];;FMWS^GA]V-=E.&BZ-GC<_6RV!_T7U5"@ZJD'%8RM MQ&:VJM/S8B'D;*.AT-9GAGMQCJ.4%/K:52B7QE.B#D6B0#25@N:"%YD*J6P. M1:XY]7Z@NM%C]%8S,@^>R&RQKB'QQ?K70&?9GU_FRU:YU\#S?4D>*\86P@>-"Q6X)63@,A--:Z'Z2F+,SECIX/:ZD=& MF]/F0+\C#&H;PN5/,ZG-@:HAH]I;>V+_R[QP M[4BN?LA6Z1VX0EX#]GM;/.J$^ZW M2RZF,J:X%#Q%/,M#A$5,41$G!4I#(3AC&8MX8=HVUEW8LUEH4M4M4J")F?>& M';Q=#) )F./3\6PF#?Q00WD2 MU+0#11QH-SV*NFY%;L2'V92MY!;(2WV"#0!>.KOLR+A+?:*=PB[U/FUW;#_N M7=C72A"2):6D.8IIE*/:4@M!4%+F92[S-*4%:/3D14J^3;0="+.K/8:=AB]K MR.P\ZT1NH&V>S,!QC%%@+)NCT^!E.J.>YZZ*>WPBN_["D-&37S=D4YW?/BWK MU,'[Y3.9+:8X+FF8L 11$B8(LYPA6C"*<%)&F!.:X3P"8A]=IN;]>%;-$]P1 M#UKJP5\U?3BB48_FS"S:F3Z@9SMK55C.5;PBHM/)B)=HO<%LPRMBGY].>.TE MR[+QW9BLS\O%=['>"%XYDANV46?5S>M1?2/C.V=,=.L[VU# '+S&':-?,._G0&(\K!$.%5G]X+Q&"4YC]5! M/DYQ;(3%VD/#LT!(>VU<_W4[D!FF$>P$'< #-*)0 Y D/9KOA$$ MTHE0EP&03A^%F=YZM9E^%4]ZP6['1!.IZND0N%";?%YJ])6XC%%)9:E^+,)( MBCR,A%'C6"\5S^9WT @""^?[E=-O>\Y$AED?3%ICPS.2IF]350MT-E3UT]X M^]<>Q02-Q&N-T.QARTC\!#-4Q?TUQ/'#*/#DJNUW=+H X I=H9QS5738=$(H;NMZL"-M,!4^* MB&4$29HF&AM"(AJ2&!6 MS0@6+7F+24N]>C/S,:ZT ?,G>T4\[!1QMU?$YQY%@!V&B82.G$,OJ5$=@8G0 MQT9O](XM7@T3L^\ZGEGO]L TSW":A:4Z!J<,81%A%5'$$N4D(R0MRDC]/0R' MYH2&9W/N4#39ZHPU8V:Y ^6%&2Q05 L EXO". -F.:4P,N#*11%/@50N/VK1 MH_MAME"G_!F9=R9(ZU-%W74WQ44H0IX3/C9?ZC,6H'/UBOKZK=6Q4F!6N]='AW - 5>3=J<% M0 ^O.VW8]?'::P76T&LF9V]3[Y4EQFOL-9/EH+G7\!5X'U>%EWGW8\5JE%S# M/J[#MSP[(D.@V6NB];N685+!/$E%QSE^[F4)K+JYCI8:K9OKO C=;JX+3UCL MY;>Z/?=>_I-H3,_-_>J+/JC?ZB3^7/#WVY7.(E97 E-1)H0E68CRD.A>]2Q# M) XQ*D*I?(PD*LB.C;=U8[*>#:LE68%XU\DZ0_!NH/8,=G4O.H&99<5"<"^# MAHG@?A54;$R"G:9J3II!8UYT!=C[O>C,+@QPISM86 !606^$8+[:>,$"6,*# MN '^MGN,D!U*1$J2,$T81D1WS>),"%0DHD1EE*6D2'C*RAA2(6%"U'/]0PN% MV$6(F-75_!6(!W 8@I$:*<9IG,M0;4-2'3%E(=5>5"1(2)KD-!0IB4&EX,[5 M: ^_.:8:S1)#KI4#VY+. 9 TS2*_: Y^K=*[^N9H-""1-T %^?D@/H;@=0P$ MWS@M$C^] _^\W(C&Y:\;G[_N8I;G&14I1TF!8X13F:(BCB02+$W3,&1A5()N MGZTY\>Q4NFT29P>_:^8F;<2R5MJO0Q8@II+]AS#S0*.H%^:6K#4[4E>*I:*< M-ZA ^7BC7A5+=5UN6[%=T+9^M^G/NY>W9/WMPWSY=^=B#'.:BR1$:5+H^M P M1B1-2^7L2$EY0G"6@2[&^HCY]F>[]E ]@D&/':FH6]^6]>K-T#DB-7+-W7>C32CR#=^P,O,'8ZV"9-7^\I_/94YTHH3Q5ATHN M4)B$ F%2)HBJ4Q+*,IG2D$8X9"6\#MR ,N37W+K(^V&U_"_!=!58@P(9+'<, M!"K(7&MC^$[F6Q&0C7JF+0E7]O$"2%5!%$XDEEF($Y2&6"D\P^H46H8$X3"C M483SE),06O'M1=W@LT M1Z4^D>*"1JBD"4.\2+,X+-61%#8FSYST*"DM"XQ>@/+,G(,?E0"O/&L> KFL M,&]UC7.M'\5'F]&J_GX2W+JJ&["7W]6@=G/"X\Y=!ROD9(PZ? 5+3U*AF.]. M)7F6YG'!,$I2G?\.:89*#1F>I46*<1(6N20@;W&PO&>/< 7@WD1^0X.WE@IH MU,WX @_'KO,BN+++P\7'M;VS@IW8U_FG+,M['I^??E^\S-[/UFR??(14^IQ; MP+>Q5#4RC[-G?8SY_?/#QT!3GR_76U.4OW[Q^RW)F>1 @^H1VC'.GY&$]H5# M9U<=MX:H3["3A^VV+K4YBME3,XZ#O3ZNR&*MC%E%U[^1V4+?!+T3*AP2 MU94N$SCD3* H5>K$J=K72(XCE#/.TC@*"UX:04E;T/9LQPTG@?C!ONFYR4<3 M+F"[(42E9ENE)T7!S%Z3VMWGM@IK60HZ/$T"6G'C]K;70@>.-F((Y5%W:0N5 M'&_A-DM8-_RIP[M><9JG/&K?M9&__V$V [G$KNKF6Q77CL!L4C@>X<^HS,Q"+34P!(*XSLUI:HX;AR_+XA1K^(# M&P ,GQ/P/*KPV2?M;%*MH']IE8U_GW'!W[W^L1;\XZ+I&5H\-;BA,[&>IH5( M)%-A 2Z+ N%$Y&IW+"(DU6/ M%7+L22Q6L*[ $.HNJTY0ZJU,AB41HI"HD*5R*[*,$.45_)M,248+7N8A M)-Z^3,IS_-T2UEM^0"QR]3U*,G,1;D2'N82=U/L H)G$ZS@ N"Z MILJ*19X0A+$*&(A@!:)Q6>B"\33GH%MY* .^DY**G:#B9]+.X&Y9TB-W=TP% M%5? '"54UX:)2H\:A'D,F/*\5GS;*L55^A)*?MP9QCHH4AZB,BEQRED0\ M!Q5T7Z'GV1/5U"=!15]/D]YQ$/RE>0@J)H"%W==4:.9Q'"H&YF"&Z@3L1@PE M=>0UKE$;U4D8BG[L$TQ?LW,!M\OGYUDUJ'I]L^"WR\5&.1FA3C1BO;\/WV^@ M11[S-(UB1&6D/$*4Q*@D)4=9QGBL_B?,: +Q"##RGAU$AYD*V(]UV8&Y!:!: MS;R$/V7!G,:QG@XX\5=&,4P-CCP*D/BH#L9.,J@(;AN MJQ>+==6G<*,[2I^JMK-WK_M''LBK_JNJLNMW\F/VO'U^)*LGL:DQEZ<9%DF: M,H:H;EO"."L1H9@AP@N"&9&,I>8@C2XY\UUBL ,:;Z#9GW1#KC4 E--OTN]# MWE33,+=3K8\J'H(NGT&'47WOTGVN83:HN)T$#;]!S7"#"O]6'P8 2/56'\@. MLVKT#P6#MO*AS%[T*Z<$QP/(\J&G PPM+P2&@K[VWWIVGWMOI)+C[H?E5_UJE",C+;$/FFDWU 9^76_7T./@TGA3J'+_& M-9]OA&_C2=V7\6]\$;3H_^+_50V]>A#+SV*IR7]8P'O ^A;Q[(\5[>VZROPT MI<'HX>X^^*S^_R!D^[!<;A;+#:0UK%8B8 ''61&+UA>A^[QWF\6_!18:QH65+T88\320K=$RP(1%E&4A6D1IZ$* MYR)0R\DUSAM>@#O4!O ?MC-UH9SKU3-F%7WL: M2N;JWO,:N7$O/@V%/[GY-'UO (YR4_:UGP?":,[B1*0HXJS4^4J)""XY*A** M15YB04/0U<-9*IXW\AKOHSL\QJ;&\KQ^S"QYL-0P\ZT%WM52.AR(8B202US> M$QKC _%>$O,L\N[%A^$!](,0J]]6R^U+M3%5D7QM[U\VBYOGC6D(?649S[:G MJ0<5^:#>7SL,!%_$9KM:- =@\_CYFF*N1] .=0*S3 ?J $7,AH):QF.0Q@%JO [C.&1QR_LHVZNQ;E'Y]KFJ M'EU_F:W_]X>5$&W#O^9[FLN,A%&A_&\4US*\6?J9OH']#9-ES<"^?R;HB#$)M""!EF2'>!%\ MZ?O$\/NGL=3NZA[*.[_CWD>-I?Z3>ZG1"-MM(FV1X(-8M7S,V)2(B$49S5 6 MES'"A1"(I*) 0A!&RBQ-PC";?AUH?4-WZZQ7A9 ME]LUJ<-)0#4O51D>7\[G9+76@.+U,T 8];E74=&W4=BV:S'^ @F7+43#7 M+ 'O GJ59W@GX$HEP+N!G=Q-DV-%&2TE4K3K.P.'UP0F,KJZ+NBE->ZU@8G8 M)]<'1B]93T70.64]I?V4JAR7)0DE"KE0EAZK.(?@E*&PC$K)2ADQ MV/9\F93OJS$-9GITJK.X<@:1&NX*T4T'W1M)R!;MXH,6!OE>K MKU^6ZUE="UP7+T33!(=*_JA @J0"89Q$B#*G@Z'U05=T:A8W.-#34!SXH'(< M.^):-5?&QX C"#,I'4415XB-&DF8"7X<31B^91%1K*I)X3<+,G\] 8SC1TN MO.\[2EBME@NQW*Z/[D$:-@!!P27Y#;9_!Z(#-_I^J7WLZU=DM-O!+RTZWEY] M1:R#7?G:LW;[;SN/^F;!ZX'4]]O->D,6&IS^4:R>IWE:R$(=P1$.^MIH(ZVEVODAMU?S45_GB'-7YO3/B0^D3P<;'>K"J(@?VLP_OZ M0G3?D#6-$Q)Q(K"^LE1.0_T/*N(D1)1'&4\D#E-JA)HZ&L>>' M-?'TL=\,[L3=1Q\)"L7B _B!2($P\G\!=(J%7MU JM@0AA_)'U=<\?)^NZJ= M@^%!_/ MWQ=M':-M29J?N8\$O'[2MI<-MC,]KD@U&PPD'N@\?5X2JU/TT5*C MG9W/B] ],5]X F8)7,RF=XN-LK<;SM4W6]^J/]ZO'I=_+Z91R7A4)@*%5,6[ M.,\D*C+&D*19R&66)Y(;'8U[:/C.7U54@X;L)-"$=59:DS8SI#[]]%N4(ZF! MJ2L;@8U-RT"D'AM3;]738^.[;Q9JO^(;*9 MW;U_V_?&=#+#^E9MRS,EK^!V@[L[@E_?J(;+#+.J/G&#OS1M#\.Z3P4;/*F[ ML^2;C.D^%>G2C.XS3PX%T_LJGG2D\46\Z)&DBZ>/BRIOH?=.%8C6_[B_ETB% MX#&+,U2*A"',<8EHC"/$"&<4TXS)G-E!Y8'X\&S'72"\AG2P8RSH<&:+:@=3 MNEF">015 C,MIEJ<5$?OYHEQ4.BL5.0<8P[&Q1LAR%FIZC(^G-UR-FEOC4_S M<;W>"JX. [H2KH*7J[%(/ZE_^^.E>J3RKY_%YEY^6*ZDF&VV&OE7,I:4<9:A M,&($89DR5.1Y@N(X3D5*PA*G1E6IPUGQ[.L>5]50H]<6%GLW1_33'U_7P7>Q MKJS5,F,]Z!.8I*+'4BS0\VF:0IGFR3CYWK4 MHUB&@A.*211BX+A8 'G/^T@+Z4$; M$(\7]:_P(;(0=9J%Q?Z4!-L36G*O>JK;$?I)S52#@N(#+A3-_@FYL$VC_1EP3&XAX_(B19\0;?=7"9Q]M\WP$E'F,;JXM2#O=* MMBCC<,C$6Y=PN->G0?F&!Z*#,=,[H3+A(0EIB%&9Q1K)D>>(Q&F..,TCFL<"P14?O-DFY@$<'GR?>Z-@P$YZ E,TIP(9.B+)'(\A#A7!)$(\(1BS)28!$2@HU+22X1\7WN;\@& M>[K-+8]Y)]!D %E0H?O>S[DG-/+7AOC!U[6=3K M)C182I@)G:L=-A;:HH;X@F #2HF/5QRYHOB"0*>%Q9<>M#NNJ3/D\W)175 U MY\;MYMMRI:?A36D:Q22+,1)"J."0X 25.9,HCG!2A"(3I "UX/;0\FQ^->6V MPH#LR,++"DST9G:.WZ*(UZPC,0^?B< M9_(*S*[7ZM!R\RQ6,T;6OPL]<7XJTBS$3%*41GJ*!BD21&42(1(5*9>%I*(L M3,SX=&G?$6A#S,PRSTC>;XC#Y %&F V=X*^:DH.(\C+[?8:EWNH8E?II;U!G M%AS%?BX+TII+SQ/VN9!.W5^5 )V** VS(N0HB2A&6+ Y+%,S,'H07AH.FD[TB M&R@F#G[>\^%#38 [:A_JLKMK=J0VV.TQ5/S>6V#CQ<:[S87*=W K"WYYP(C: MSNW0^]F:S9?K[4KLX)DQR0MU:,]0S)),%WFFB(2,H Q+$E.>"AY&X'FUO20] M!S7U+W5W(/.>!6M\:P-%FAWCW:H'YCV':L9NZ*V1L"XGX/83''\O4Z9Y(+GJ40)*U.$\Y(APM7Q)HNCB#(N15Y:P@34!#R;_4G+ M?$W5%AZ@4!0G,M0 $?/V>V['Q=L M55UJD'F3LZO3=9O-:D:WFZJ :GE+YO,6"6?!6T2]:4:3+,=AB 1/"H09I:@H M\A!E:2H2G#(29AED0Q[ BV>3K4L@_V[A'JV3ZT.T;;9KCZ1#F"_H,!6TB?HF M0]_A2\\O>S^;;S>S[R*XDU*PJFE,,]NB@%5 FRV_[G9_!TIS%!8,X634>,&! MRHX#"1=+6I2OS.?-%6_GAK?-LYM6L?2LX?LJ01G'F2MJ %)VKP+ZG8Y+V8'7 M#A?$=G@-82J<77U+W\+CE;D8B'=0[6+RO%T<\GFY$>L'\JJM_+8I&\8X#S,F M2I2R.$8XY$Q?[46(QH(**0DK2@Z)+\[0\&R=7P0E&V@-]3E5F&W^ P6$F6!% M+&BH39HQ\@[+IWN$<;39GJ,PZB;:(^+QYMCWJ-6F=\/_2^VFR^<7\%9W].8( M&]P>?G.M@\1N>PAHGSN6V6AW&R N?$_KD=3]UG9!,ML-[7BY,;>Q"Z(<;5Z7 MGK(O>M;)KD^SA?BX$<_7CF@7W_/X*]6M_]TGYE28I(D'%77'-;M#N3'=V!VE+JK^D?W7 2SA@W@Z6?H1S [*8VH6IA/ M.6 LJ#EKIO?M8+04DY.3S.DAHT'+J=/"9QL=1DKA\2KXD$*!NS%LVN-NS:QX(5?9UEOK>RZ_"-\'!&22B1C M*1&6C**"<1E9"0!T3=^V&FY4,7(*$#@(P*8A>*4@U3K5D@XTUA M,/>CV0@Z?*CXI.;$$[2&C=2N(#= M,>%XK!1RPE$A]4B=L[FW78]6U2U+,^T M:?W\N.#B>3&3,]8.2Q>;=7V.OEG?RQOVW]M9C5Q0]0L7A(M8_0^2$^(Y9#9NIQYC W-%SI9JYI5%7"W%7+6M#A;1(< MZ[9F;])D<92JJX'I>QX=]7X[UY($D)1G)."48S#C!FU]QG2\^S@4'#[ M39<6!+-%P!M.(+U$IEHS\V$.=0'S4"WA-@6D2 <-[>"7AOKEXD,;&&,3.=WA M%O=2&QNHV$3T,\C$1J\YZ>/]M+MBS%/"<9J%B(011EB#G)=E@1$/,YG)E'+# MFMMKA#Q;^?GFUD\&EY(P=?5;N4LE ,W;6OZA';XGPKGJ\OTT[A6MJ7A7NGU/ MG[?;I!]62R8$7W]0#%:P%TV1ZMT/L6*SM>!30EF1%RE%>1KF"(N2(QJE!(DP M(HP7118Q([0*8XJ>3;BE'^AO$HB&J@Z1U]7HCV7-#FS7OJY&LWW;J7)@IGVH MEWH,2EN^OB/O;NUB'"S8*? MN;#9-66J0%TPC425$)PBG$81HD5&$4EPF11EGE#8"!,@?<_.8L=-U=%Q[H[3 MMM\5JFS!OXD1Q\'%^=N*[&N,'I#[N^#X[U9R,[;-<9NA0TKOGE_GR M58BO8O5]UD"JGV"NW\RK7Q'UIWNI2VR>%AJXJQ[_=+M<;]8U:DY61DF4%PSE M,9'J+(()(I@6J$Q%4I929*$$131>N/3MV#1KB%;#$1[(:V6IG>:(27MHYU7K MVBUYF6W(7/.Y2RN"4(S\?E!#W_C6GPGH0:LO],[C%QHP+=6#!IW/4G7)XQM- M6O6@YLMS6'T0LW3[YTGO?_G?O>X?:6RCJF:^^^_M;//Z<:$VG^K O*X17[Z1 M11,E-Y/^=/JKYGG*RBPK0A6ZTB@7"!=2>47!"8IBS,N(9&%!V70AGM2VQQ\! M>\)X(ABYH+)V02>"&+NC'5G[+O(Q/ZOAEO"3?:7!&\5A%7<'^EG/TSZWH=1S M3FMQ@HX\#7+51DG49@$FP?YW8+9H!J@ZW%S&_Q:NMIP1.1]W(QK_DYQL3V_ M KSU19&9J2?W3<:FF?S^ESV67=8T+_2B.\WGFXEHU0/2L^QH/2#71>OV@!@\ M;8_%PF9:"#@/&-!+8"O[RC#@F0)?=UT:'M#S# M\SGPRG./#8"I;/KOZZJ?_5!0DF5Y*7.*6)BI$U#.2D3+.$4196&2AGF>P4H1 M>VAY=AMUS-J0KM(BGY<+U/Y<\V*!2GE!;V9'#$?:@+F90T749(._3(;2VB%0 M]LOG$GKR J7Q,2?[13X+-GGEE:$I\J_B2?OG>C!:U2^UJQ9007+]CW6^5%(: M1G$:HRP-JR&##)49*U :TH*35)9Y NI^L.#!=WJ[X4C?/C5D@QU3W>*5274R M;IX8F-(V_P#0A+47M0*S#%XT.B %#=:)\P2S.0=OE#X&J^ARYJ!)@K%S#W22;_[<"$IS#< A;2 S#TOR0#(W*,%1X;,/2_.*63NA>?@":K? M-ZNYGE.WOI?MT+HVC#7$9KF\@F<+^IVHEV9D7DTOK%I9SB2MS-%:>C1Q/57G M1@DPXS*2WW%P;R:K5OF[ R>M@?B^EULOBTYV!HOO.[9% ]@ MN6K2\-'#QQ)?MSH'PL),[HR<'@SLBEB#L,>.UQP=?>R"4.?PQRX]ZA$8_O3* MJ'/_,4U"EL:"2T1PD2%,(XH**0H41FD:D2@G(@$-;!G.DF>[_B)4D#%C^F*W MNM@/B/XTZ^"7__'EZQ_K__&K9^#X_J]A=E8>5\B&H0F%A* M"8Q&+@KH%*?QG#!V,4AWH?$"CS/L'T0;Y_[=:7EB%[:XA%\1.B@#/*L\P3>Y')<#T M^+5J[59=BA>'B-@#=."W^.TLY9^A>*U/)8;%9[U+##BU*$+O1?W?'Q?=&\/. ME+IIF8F()EF,6%)0[5 X(F'(44%%449Y0D(<@P\G)I0]NQ,4M)S\/\$O+3._ MZD+39769W2*8S?<<61Q%C%0,.'&X5IS%P8)H9(T#A1W>_G\R4)C=60$BO,LC M@1'=\2-_B#K.!OB@!9P!E^TPTS;J3U5UXG&)[;I&MOFXJ,/->WGAE9;-UV@: MLZA@,B8H+EB$,"U"5+"P1$PF)1$DX2(/!\*;^>#;NX_32,ALAQ,DR6P5?-?( M=/JD?T=6"[3<#D=%\_)%S9SB3_B=8"[U/,+:GJ'@@*.#3,RD@P#5=.!5O<_G M7YWL'+.#V:)OI'Y_@&U>N'YK6#>?G\( _,TK>;OMZ/?98KFJVC0:%'Q9QC'E M7,]$3A*$DTP%MF66()ZEB<2Y$"$''9>/"7AV\)_=S!(X48N9\QTB+,Q+ULTU M;P#F?TE$1Y[H9/E17<8EX8YM^^)S]IAM=0?4W8)7.*DYXP5.&$6$Z#,F3TIU MO"QS)#'-:&>NDW0R?2PNP0+*@5"MM9 M80;!KQVN.#KNVEF!S@&NG7\0?H52Y9W99DOF\]<',N-_KM5!H.GN@)9^F*SE MV;X.[R :7@+-3/!]_8_JD%,S9'[S8J2AZSB+C=:R#0>W!#KPO$;G@-(EAM&H9F??JF]WO3FA1@9[P@X76S'"8:R0JRM\LB65G7F>5&LZ7+HG0MI^ WW\6*/(D6DO1A-6-B6N*,)G%1(!Z) M6!\J$T1XF2%:8D+CD!11!*JJ'(EOS[ZD)8U(37L/2/RBJ4^"[^J WV"\B3W' M+4IQ59EYMUTM@Q=EFE6)YEB@3,#/;Y;"^@D_*LQ%.@!CVL$M=829!*TX02// M#I,YJ"3Z"7"8[#[!6V,P ;G^&4I8?'T*9]A+EN3M]J]'?6&^7;U68-AU=6Q3 M/B;B,L9P749K FKR/*'BVT*8!NB%:#63[ M$2BRT#[O8[UAR(N[- MYF DYK1,123T%7LAB=H:"2N4Z>EQ#I)3+D6:9KP,QM.^76]V3;"P)ZG6A[3/,GF&1[00UF$VPOO6R9 M[;F,X_)IAUF*=?5-D@O$)4\1SO,<%27!B&6YBILC%N<$A AG0M2S2^B%++*8 MX ;2IV'NP[&6@(F+X0J"IQK^_^JNK$=N'$F_[Z\0]F6[@>) !R51^[! ^>A> M ]TNPR[///1#@J>MF:Q432JKVMY?OZ2.3.6E9# IE1OH+M)0[-"3P".C5O03N*Y,*+]NB\UVM@=GPM5/&_C]_[G'DL>XO M_I0Q3&)/ZMB2Z*P*&0;$H4H&O@T_.G]?K3X^+:56KFEDBA&M'U8;\R& 6Q%VXD?_&&X\'2 M?E%*I^/S\Z/.=GA^4;#AT?GEAYUS=D]V:&<9S4*F"I31F&E3*-5;N8P84D7* M\D*)D./480._II7[U3OVAW7U7-9F:]8&9E!NR_,'/W5;]<\!:_D!)^5>T>5^ M]N[V\S2UGZ>9_0_1Q![8O-YOT_I^U+[QV4>Y-,MCD&W;Y=\N4A$SB;4E3IA* M$4YHBHK8A$M3I5*6%"$-Y>)9KEEENYHOTH1\B(>4[4/Y'0>=7&=$.EP&9UZQ&W!O'\R MUP'NU-UCDQF\^M(%).M%6N24)VF"DCADYD2?("I5@K(X%#G/\C"3H.5SEM+4 M3FM#UR3R5SWEH.Y(PY;6>:SL%IH7!( NZU;X+=&^LX/'6C(7!?.T),_3F76! M7A3W<+E>?N':SC&WG#\]/#5[ZNU*:%_OG](4@^VLZSNV++\TP:NVN>\N30$7 M(B2)PB@M3*'HX*%$G*1%Q+6;F\6I6Q\91XZF/@\8]$ 9<-A/*SPLUIKD2OO-M:JX= MV#7C\]U*-)U90,F>W4M36S#6_6:.Q;D<2'>6!*8/3B1UWIC;A^5S*9[HTE._ MF;,"79'2V8\TUEJOMW56FON- M[^6?S5_J!54\5!$+3?1 >Q<%HZA(,HZ*0A1A$TNCZ>]=9 ^@C6$%HZ0?X!@9HZQOR;4*Y"%H&NGI&-T'#PTV@N6@?\!AV M $GMRV"WHCFO40Z!X5 ]R_?8; M7SX9V]"TU=7_B7OZ;9&;KM^*QDB)5"$' P\2* MQ,G <($R(0DE.90IV-'GQ& Z'8:V-Q)G ]5. M+T\,%$Q+]_:;T2!!ST[PI^8GZ!DREQ([EH*>)W-7PI_.O@(13QK<6&%?J UG_DQ7IG%VRUW0L7=- M!;T1_"X'=J:"#J9U'%&;I;[>93P\U=D;(?2"]?8NBS]>=\_B?7AZ^>V#7 D3 M'6SN <>8\ESD*0JEX@CGI$ T2U.4QYAG5&0)IE9)*4K>5SN?E^$'Z,I$PU#85BP@KM#^#(Q')#Q.*D$/JG.,.@?'%_ MK$T=\+V4D3/@N>OO>1/TG/JHR>4T7981H!>9!&"8Z!K\IST6]H[>I$6QG!C[ M >I>70.H76FKJRBX:>;7M/YZNQ+F']-4X9DNSPR(31&0D9")'<:$2A#/, M$2MH@D@:<3S A:$L:([>=C%D&_N='#SC=PQ M.7=B F/-0&7R(T=(FY MQ,\8*C(E4:H23'"L$BHH9.?R#J&+5]D#V'RS8V,*_.RV$N^H !W&,X#HO8!N M@IZ)]ES!WPX $MJ3C.:O>!L%PJ))A+[MIV\YNJ.^K6ZYIZ"V@:Y,D31GX M.]7PT/Y%:.^1"\5#BDA8:$N7ZB\DS24*PY1&6.9Y(;>)^'8: T+>:HGLY_7! M5$=O0YF$/M;Q<1.L9-.UK-''M&,%IDQ &-OI%.^XN56_[K@PC8XZ:L&.D9NF MO8-I^&:@N[T$'5C%N&#@2=. 2,^J<%Q .=0[3F.X9@RW#9M, $R/O<@YC7&. M,<(LUA:)$-J7UCZT]J5%R+.0DY"XE/HX(..@21PRA)N/_:,)S+89PA:DX).B'2<#GW[,T1'3?N!:?M6N8/DLVSSC9OG?TV_ZIW:B/Y@J2]5JV/7N MOMKO>;=MV9?D8:X2%:(DY!3A$*>(*I6A+",\DTJ:(HN+C3EVMO0V_/('\DNV M7 +/T_F0YV!9U5"_SO.<6'HP+X5+>>9N7J]K&FB/_+.)R+Q,UY)?]8.;^MVJO;#6_&1:&FGNUJ66 MD'=Q-TPQ$]S4P(PEPC'+$(D909'((Y&&7!#!Y^Q98L7UU(>3W>U@T^>Z(]OV M,+_9-B6IGC;UAJ[,)V+>9B1VLWK-F<@+SI7[<;O.;IIM: ML!7(=U!MU@GX0=J0V/'\ QS&3#0-OEN0P(C/O!6U9TSM]>F>Q44NHH)E@B!! M3>&$/ \1*11&"JL\25A2*"YFV7).<3?'$;O6,VTJ@&EMU:9&S-72ZN2$3+Q; M7 OS[+M"-TE=OL9V3_@!]/X8E"^MWT_R]M?0XV.P>M/7HT3<]/(KNOK7??D@ MW\C'JBXW==?WB$F9$"(3%-%,()R:XO;:FD>93(LTQR))90Y1L*?)3*PI3<'0 MH*<(TXYG8+%3<]<+"]-7AEY@"&Z%G: /U+A0GC3'&2*SJH!Q00_7\H6G/71K MZR[9; ][+7X77&[95[@ M[%2@)SA@>O"P)][N?J/O4:XYT6>;0UWIE78 J2KS>5J6^[ M;LPDNFS[[75#[\53WY3+ITWY+-\J)?GF3AT;5#MSJ_Y-\_?YL1UFD89,I$FH M$,W30BM8E2*:A5K?B@1'E*:*I5;UNF;@=6+-8DBAI\=.AP0__>=OGS_5__DS M7*_,,6WC>ND'FPSHD?J6[[[/9^=?[IU0W5=!SWS0TS_Q6;8>AN<$?-V&S4$S=Z(PR2)FOUQ#A9F MV5]GQ++?G^?'&YJ(WT\1;=AR4#F8 M82JLXS/H"^X:3F^" :_!Y^9$:<=M<_^LYW?[GN'X)MC.EV':8_6_2<#T52;0 M+W/SUA.O)N?S6:[I%]F78&^,QJZU7WVWN^6T8"P) MXSQ-$(^C#&&9%8CE880*S@F5$2O[ MVV^/^J/6E71]]_!H:GF5O&V?]!WL>#H-/K&.ZG@*>J::#KD]6V8)'3)F[XNZ M87G9,YT<1ICZ 2,X@;-Z%21.KJL;Q=D]&'?DDBID/(,(QR%VHP2H4"$J@2)*%-8BDQ$,:BX$)2!J>\W#FO& M=R[5D+?&KW)R6^TA!CFFDP#GYGH>X10,F)FVJKPC%GX]1WOR+^$;@L$YX_W! MQW'33$U(SR0FM7TC!YTD#Y8+QW&A!"Y01+($X2(BB&!"4,)#[=>Q@F0DAF@D M6\(S:J(V +WC:=C\%*:,K%&U4T)38 53/F/03*ISH*)[TC769&?5,5 P#G4+ M^'V'FSNWO D]U1_:%LI=18"F3;4H-T9_+624RSPN"(H*QMIZ,@5+0I1&$8FR M))*%W;T\2WH3:Y">@;YI=-M$VL1_-E7 6W8".> '!2B5]HW"Z&7 D1[$:'O<"CMS(LAIGO9H6]3'NW(P"O.>C! M7]=577]85ZK-A):% G/XC3+$.>1-$>5!6()5BC&5,4A"3E) ME;4:O$AN\LL/ Z]$?D/WMZ\!B_HR6!9JSBL$,"W7D Y:VH$FWIF2#7ES?0O4 M3\,2$8"6\XJ,FY*[%B&8EK,6>%3)71YE/AUG+=&>BK-_R\U[_+6JQ)_E%3)) M)!-I&CFDM8"8L/JD7YWHHKWUQZJF2Z#;"(/3SG?TCXZ;ANS8N DZ1K3#;59] MV\U86\J&&>.$]^P$AA]_?J03#)Z<21CM63U*)U@.W4JW01SC57TMN<9.JV5] MR^JF(<^BR,.,"LR0E*:0((X3Q,)8($Z8()+*.,:@>@%G*4UL2>VJY;)!SA,$^UQ4D)RN,\843%">4IK'JV%Y"<*F8?P^0+)"/GJK/D-LER7S%V,[2F3>H=DG^X"QK'D1H)OE"H'0H&L&7@M:'V]G[^0=^PVX>-?<;,\;N31XC.M*B[?3!A.$A& MS FYQY>W#Y%AR]A56F!&RWF1'--73@PX8Z[*>7'V$U-&GG/;>V^%*$T\BRY- MILN[51<,[K+F3&[[@@E%J5(2"9JEIM]7@2@G$A%1\)22/,980G;=RR2G/KC: M,M"4*T?EJC^N@FW!%MC9;;Y^$0&>4^W :!+2-!@=^9MMMJ[AP-]V:R^MIXW6 M@N"L6ZP] (>;*^!-K^J@JQ 58AIEJ2)($/T%IY% ),D3I")2")PH*C#H*LPH MM;^V$@#5U/*&PU5+'^V6_@0EMJQDG';!OT3!+2NQ+9>YE_);)Q,0SJ4?W(I_ M:KN]R87O@T24Y3P4QGZ*BQCA7%)$I4[V_$RL);85*61; MD:)2 3 H>2W>=AID1A1A.L8MH^DFV/$X2:C/$UY3)CX!N'GY1"@X=%:)40[# M.E9P[F[#WJG_E4MQ7_U.-T_KO[X3V1/4&.7([]O\*#\DT-[_KULJJE7EVKQ](D[KQ;B??TP2HZ M>&F,B;= 0\(^$C\J[.6(O"\Y@2NCH1HT9$V8KRFJO:F"W]]_>#=,I3/=PD3Y M7(HGK0]&<0'%[&V$=HK=CPX\6PS?1KQA+-_J>;==R/1_,V=OVE"6*ZZWMM_* ME7RWD0^UIBPS*A.*,LX4PHG"J! R0K10/!,D3P0C$/OU/*F)UZLA'.Q1#OXP MM(.&.-!0'0',;E/S P-L.;LB -X!+POG:5<<(33K3GE9X,/=T^(-V%(6LER\ M-FGZNRMLF$E,0HYP%FJ;DG&):)07*)5ZV:8Q345B=!1N_1_ MLUN4QZ*/K\&K!((MN586G_&HL\R/[(3ZG78UZ6]VB^AXI%G6S%D!^B5R_H&9 M>VV]_?>3]O?>K30731I'6]3Q_BM==9W"_B[KS:[US$''P(332%$1 MY,C$N[5+EX81RT4:A?,TY;I*C*G/U,XWAGQNN KH2@3RFUSSLFY21KM^D3-U M][KN(V 9IOKA)Q:F\SST"VLE"P:B=4E0&RW9EVEZZ-]EU0OPUFIAYF2AOW<[\<..XA3ZQ6O[[25-]^VQ([^X**QFE M"=5692QB96J=1(C0G"$5Y4R*)*1Y!NMV?([2Q!O1CFX@&\+ #>8L0)9[@ ^Q M@6IZ)W%+ MJ=UXEFS/"K^@>8">-3VX=WKF],N\7#T M=GMW8G9GO@ \#_C'=XAGH@LL$64"..OOB\^?%G'$T[PH.,(),W%5;:%21142 M.&2%%+&Q6:W*0&V'G%BYFBH.>BE_VM"-=>6VG;CC.L]-")A6^OS^W?W;-\&G M^]O[MY\\%!PZ8GGDT*)[N%W_W0^[I3\8:I[*0D>L;ZL''?_%H0::T53G-NU-7LD5__I U_]:$,QP@FF.LCRB"$L5:A,H MRA$5'&=A+,.H2*S+J/&_)FVOGVN8-6,\"H##9K'-Z05G\R#,U M^_&"D:<](!CVHVIZ%[3SOQ.JZ3=U$[SZT:"FJ1(E4CS#+$(%PB30J$B(A2% MF/ D5C+E,2BUSX+FQ"9 &]GL2[>;6.=*ZY+^Y^555>XO@&D7XO ,$6SO;=$9 M%K2?/.X+D-=G0?L+%.>O96\'P;\&L,6AI,ZP_IE/\;%KM/&0E&B\AS'*,LY1M@4[Z,LTOHBBF.1Q43( M'%2R[SRI64P);3X@[^;# "Z2YB(C"4-Q86HMI46.2,0C%"5:R18,%YG)+[;/ M'/0$%SR;I#WLJJ[*C^6Z8U[+TVLKC0M]/[MG>52.Q9I?&5=)0UL(?6">"Q)=)9[I_3# M_9%FRS<\*< PP?#T VX;_%YX8R7>/CPNJ^]2#CJU#^Y(YAG)E"I"E%&3J13% M$A58[V8JHUCFE+ B!54)@Q"?^DBAHQUTQ($[&0A&N[UM*G!@BW0O5&O"+(= M-?TZI[J3ZH*!IVT11'K6C=(%E,.MTVD,3^T-%F$>XB@2$L4\%0@G!3%WT6,4 M)E$6)SA64LAMTQ2 17Q(R&I5'#1&<:VN4?FNW>]:LW]"P_>H5O^$!?I]&[E' MX[]L0?ZS)NW9!QT30N079-HCR"+%$ M)@@SEAK27]EZC^-,V,^@YFS;YOK/4^2MB6E#&GM;_* MZLN:/GXMN=:!M^;*HW^0[12A9^A@JK'_L&VI3W_> I#75^*.!<5Y4WCL(3A* MY@&\ZNA8T?JK^=^D S[3I;FM^5'6FW5I3H+-'[39M?^+P9-]:F![B?B-;/_5 M/R^?1+,Y\*_F(-H<([]MRIBX")IRT/771JDUW\@=X\TOUUNQFK\#'<%YI]W2E?QA)Q/H MC&K.3"MA/6D#!F^"'>]!^XB9QH-?[K_1"K6[IO]3+]?/S=W]5K2@EZVY312T MTGET;E]D5GRYQ_,R/Z^#_2(3<^2BOPP7;KN=UK"&@P_KZKD44KSZ_KDV*>Z_ ME"NZXJ:L+]^4STV0?EO[!PL>1[1($&6J0)A'*6)4[U@TS7!!:*:_@LX/X2Q, M;$HW6N?)W&,T24"JYR.@6T9@6XL#QG;;P[3( 0\%]%;= -=S8[R,GPQ#>N/^ M.=CR%.R8FJ2,N#LFGA2L P.S*DEW@ X5W14C.1WO?9#5>UF!#_B&K\UPQ/?A M[5WP_NT=Z)1O3S*K G?9T\_@_[3HG@>MRW-]:-WL M2 ZJN<,VV9/0*!;E6<$2%$5QC'#$)2IB_25E,B$:LH0S4-7OJZ%Q/*7P (6= M17&M@##U IMVL"DP)HRGS?XDB5FW\S$A#S?LT6?=-%);-,N<2E8K[;^\J1YH MN5I$/,EQKAC"L<0(%UF,2)R'*&=A$2JEXB@"A==/4IGZ8D%;(F]+-/BC)0LL M9'P:(+O5>+78L.4(EQB\)$K? M&VF^VORG!-@KQG_R 2>_\5>]RKKNO&]DS==ED]VW.Z>T=R4OC#2#=_GK[>V' M;?_F 0\@=_,2(%8>J$HX-24'Y,F,EVD*%>93 D6>2*N[X9YCOK4ESP,C:!N MNS3ZZ'IY%L4X5)RE)$(A9D2;\31#!2T$4EP0RN,LPZ&"W2V:#$>G6T;;)IBT M:X*YVC;![."M=BR9W[[6[I*L@D]_N[5LFN"&NYUC,!F6,$T,["3:<#-QP]!+ M($S9'O0L[9=O!GH)%JO6GQ<'@3=4>;O:&-^GO9ZVO=1CRGD]U0N69'G*\@CE MG#&$,ZQU4$JT)N=9G#"MS?,PM>VO,D9HZD!"0WJ;J;N[:M92MV_!,@K6N.+P M"0$PJ. H/:A?BXUH3NU;1@>>K9N+C7C#YBY6SU^9%/!NQ:L':;HL+?1RS+.0 M<,1#H6V%/)>(4!5KVRLJ:$JS3#$%RI ]IC%QD+TE%/RTU*1^#@SX?5X N!/* M*8#L-O4KQ88MRUU.0"^[H??S!(D!Q]+X3@T84'B9Y(!C$<^F!YQXU*&8X0>Y M;B[':S9_EZ*DW1(4MOB,I+Q^N6XL+J%-WO=AN%>7L)QE6Y&U MG:]PVCCO>R7.+CSJMJ]_6)?5>EM6>$GKNE0E;],,MR'M06QGD6,9HEB 5IPQA2HSK$A4H22FA&&-!.*@;SY3,3AVFZ(NQKDW.A(F# MTB5=?P_*CCQ,Y4TZ:W;J\4>9"Y@J[;@.AE4:;H9EZYW[YG M^+]I\U],]'IX$/WNTHR"]>X<4'O2T9.R.JL^GP/T0]T_"TT'A_A]M:KV7>PN M#_^=-D/XYDZ9/-'.B%M$1<'")&8F8T4B+$*.",\S%!=1FAG/ )/,VDV&4)Y8 M@P\H!65#'>!.@A"T\*FGP@6F38=<;"-='2,F8[#A);A3P8";J4 #>.93@>?F MKWL%$>;2NP QZNB#!IS/_7>1/V:< M(9Z;$P"!!2*%$BC%,8LR3B(: SJ?C!.;.@1@J+?=&(%G 59(6>A0C_+#U&8K M^NV>Z'WQ()=8Y24L(,TU_&'BV _C*FR ;2OLA!WO-'%AC!F;0]A)L]_/P?(= M!U5V;,N>MEA?KZ4H-^]66H7(NOE-TV[,?'+N5*MK[];&H%W+KYJS\EGV"GAC M?F1+^5M9;]Y7FZY6B12_+.F711;AB*D\0A&C)FV+,53$48'2D,6AY#1.8VRM M*5]6EHD5<<]NP!N?MEDSQH]=59M ]'P M-$+3[R%XO_K3.?UP8WSX8N@%2_8 MSG_SRZV$QN+LK-&[=; G9?_[G9R!$=3T60ZVH@9&UK_.QP:P1_YU/CYN6_!? MZ&,$V^]_C(D;-2=>F,7YK)4?8R[VC*$?A"5X$LZ'Y\>FNX5MJDW__-2W3>CW MX+D.AO<1=O7D[#-JMM*-[^RN@@'OEHS)U+6&\909L76=5>VL&Z2%5,L24B3""E3]T];_AFB,9.(1C+G)$L+ MJB)0\=$Q:E,'23I2E[(;'6"R.^7S)CPP0F(I-[P\J(T\O@J#CM*:MR2HC=A' MQ4"M7KIR"?^F1WZGOS751#"G.9&($T(1#A5&M#"-DTA,XR*/LR0!=5$X)C'U M8MW:O'\8DD%#TW7-[G !+E0G:8&K$R:H^R(]DL7WRMP1>)GE>"3@V35X_*1# M3.ZSYFZ]H>7JGG[K&P1]7Z0BS<,\88C@-$:XB!-$.(^1I!1C@5-<9/;WFD^2 MF'CA;6D&&_HM>*SJ$GJ:+"5MY.4DUOVVSK^]62 J(?5TOL%I2 M2@Z+#(P*->JPGWYS/C]ZE/,]]W;\29@VJ=>;Q9U2)9>OGLJE257LCIIR+K-< MJ 3EF2@0QDF(BD1OXI0Q(:4(B2JXC2XY1V!B3=*2M-0<9T$8UQL^1(-IC99: MT)/S>(QV29:Q_5J_.]BK]4^[??KLL+.LJTM"]:OJXG/P2,XOFM=J)3]*7CW+ M]?E/6_WZBR^TMX#NE%W#?CNOV86,;]7$9>^+EUK$4]#P%XDF:PCZ' M;)D[ED;M]YS=!+I,86M\\G@!,6MKL'$*<;E1'"V>-@U M< QC9U>-XU#F[$^Z%O5K$YZ^KWY?/98FS F*,I\?86*MTA(.&LJFK<5]^= L M@]_??W@WB-8".H6.@'%91_C! :8);"'P&[&^+*E;#;7SP\Y74.VB:'O5U2X_ M[9JMPS:[XJ*WS[1?9;G"^(B&DN688BG@B$(Z%M<9I@1"DO2!&% M7+OZL.P;>^(3+W'#RJ"HK=[ >FZ0JM;(\ --J $ :Q>1FPHNF":P0*I3 M/D M#+J@X"T7!4!ZYMP2."C'N2(.8[@&Z_487ZNE?J-NRZEN.Z9\,,5/JM7M9K,N MV5-3_/B^,@W'J]5&([)L[DNW!^7;[ALTSS*51AS)+#<] 5..J$ACE%.5YJ20 M*A=61L8T[$U]2&!J/'7,_E?38VOS'5AJSO-TV)XOO!3(,'W7\C;L5M6Q%PSY M,[;0/H>[^TM3M$V9!CUOIR%>F9OY)&4*8(]/82:AXJB-C09Y14TVX+!;M3$Y M[]=TQ;_*NU5_\Y]2DF4\EHCE2IN +&.HB(A6M2R.F:)Q$H6@9E( VA/KT8Y< M$ %U)P \2\4X#20PK=W,V>[M>FUYFYON;H(=+\^(Q_'L%!KYT M%X#RO(H)#LF1UG$8PK%-W4E]U2T#I1@I4LZ0B#)MKN7Z.],\%2E,\@2'6)#$ M*I_7AMC$2D.3#H9[?MD1!S:<&T/+3FGXP@"F)&UL[+U9=UM)DB;X M7K\B)N9U+,/W)4]5]:&V2)U6B&I)D=DU+SB^2N@$ 28 *J3\]6,.< %) ,3B M%]>9-9D1"G#1O;9\;FYF;F[V[__C^\7HIV]I.AM.QO_Q,_T3^?FG- Z3.!Q_ M^8^??__\!LS/_^,__^W?_OW_ OC?+SZ^^^G5)%Q=I/'\IY?3Y.8I_O3'_*;[R;!S1=2?Y*NGS;^1OD*;GX-RK> ,N#T3]]G\>?_ M_+>??EJ*8SH9I8\I_U3^^_O'M_=>&:;#>9K\*4PN?BD__N7E!.'PP7TIQ"[^ M\OS'9?J/GV?#B\O1[?>^3E/^CY_#=#Z!HE7"EZ_\O^_^\B]W;[^/*9 MG\VG+LP'7!I!13# N'.(0 22HXX!2<8%*Z5.GM]GO! ]0ZH7RIBE\*@J* @%"^K MPR:@D@M%;)3$J*-8V/3F^]RL:OIL&GZ:3&.:HEFY>;6;AD=:OP_HZ]_XY=)- M\4$0O@Y'\>9OY^GDHH8.YY/*$EVJ#DG_^2>40$[3:8KOEIK;R.B"RSD:WK3X MS4-1<36#+\Y=#CZAT%-AY.7(S6;G^=-\$OY^]GTX&WB1I6&)@11$@LB:@R<^ M@C4I"FE)4FX;-+*;^075UV]:XB.-YK.;[]P!Y4EB^D-+'3U/NA!Z ^A9I?_5 MY,(-QX.8O6$$!:%,"KCI"@<&60"6-!I[7&PDT\JP>4Q%/WBIK-Y)55GWB):R MW0_.+M)T&-SX5;J,S_NY )4^5 MS!:8Q;A?T*B1;HX[K]/*6*$[@*&]KRE,]4'=K +&W(!L!P/^ZK(V>&"R80;E6J@H4'+V[*1M2#Q3'B M;00A']"-FL37X_@*G?:!L5I%)A@XS2-NL)2 -\I#TJ*P$/"/.K;BWFMW0@=_ M=N@X7+2-8./SU(W1MT:A7./;<6:5Y1IX-!R$E!1\B@:4I)9EZ2+QLLY6\N#- M.R%$/#N$'"7@GD'R>CP?SG^\&8[2^ZN%.TTB]22J .B;X_9(E "O18"@=0Y9 MF2"=. H<#]^X$RCDLP'%40)M @P?TY=AR2N/Y^_=11I$JUUD)$/@F8%('NE7 MD4-0)KN@- WJN/.!=6_="13JF8'B",$V 8RWXS"9HH%;"&61'GPYN1K/IS]> M3F(:6(%*Y>A7.YN+UY1Y03SND3+)S"@Q(9(*.-E*Q$ZPT<\,-O7$W@2*SF)$ MO6:(.5;$ M+>'D)7X\GWZ>_#$>\&!ECBI#M(X@"[S4/Z0 6F'@[D.*)-9P31Z]>">,V.>) MD0/%VQ1"EM9P$)E/*0H-$CTN#,U< .^304?+1Y:92D29BO!8OG6W3!EYIN X M0+(M(>/#9#9WH_]W>+G8*4GD3/$D(!LI4"36@&/.0>:."B^M#';;F>Z>^+CW M[MU0\GP2JI6DW#-6KN%=W/()FC^6"$M:@#+,@M 8L3DJ$Q*>N4[9>!:/2YK= M>]UNB'@^N=3#9=DW" J0I\DMG6E-.8N*@LB!%^Z1;H-81@8"51DE(]EQ&%AY MVVX0>#X)TX,EV3,"2BGJZ,/7R?@F8Q.#,\)0 T851RBC"?.<:;#&B0@T M>Z$#06?9'>Z_;#0?/)PEZN"P;,0FOOX>O;OPE+;*W4EF9,OHT MSGL$,8D9'-<9A%>1I>P($<<=HJU[ZVZ0>#X)SJ,EVT2T^?)J6J2W//PK"$>5 M7,T&PDF3HS<(Z5*4S] 9,B$:*"&SH&@"(SWN5L*VM^^&E.>6V*P@Z280\W:, M3W-A/OR67KFYNV9KX*P1DCH.B5@)@EL/U@L*6G.9M501OU7E"&7=VW=#S'-+ M,H?>3 M>]F>-R/W9: DQR7 ""13S@6\=^ ,IY"3SED&&P0Y[G!ES4MW0\GSR:4>*]I&;\9F?SD>,'K=-A3SP7,X2E40S:!U1@7H; MCPMK-KUY-X@\GW1K%0DW>3:*TAWZ8@LKR_M63"ZNRMU08R21H$NDQ@M=(H(QZI3,0P M?IPEV?CJW6#R?+*K=63<,U#.D(.XX*+X44EZ08ED0'1I2Z"5!^N\A4!)\%*@ MI.QQ%N3>ZW:[+?E\TJF'R[(:"/[]ET>R1+[^?F CN//WKUZ___3Z%7[X=/[N M[:NSSZ]???J,?_[V^OWG3^=OWKQ]?_;^Y=NS=Q_./[W]_/;\_>_OSWY_]19_ MZSYC.[:..^)U-9K-U>+VR/9TCYH/G>ENF_W#,/""D7^@](:!"$4\=2#MRR!"):"=3%"#B18;F5,=%MB MYY!=YS$5_;2YZ6ZO.5+.#;C#'Q.*81CF:>&#W3#!I$J1AEP"2&0B,V3'\6(Q M10I&!Y68KPR6M83TTP&G.[P<+^T&(/.;F_X]S8MAO+ZY,$RWZ#="2:Z3Q%U6 M!!!4D7))'MTMGRD/Z+ACA%D9.%O(Z:<33G?PJ27Y!D!TWVCFS"FGR8)33)?1 M#1QLR ZB)T8JB5_GVDG,_?>EZL>7'<9 !TOW<&A,YFY4!1H?II/+-)W_^#!R M*(YQ+(F!RY+\Q#AN8&5V-AFQ;&\M?,I@$.RXO8;LG7=&5T_J;:.GA>"Y2FZO MFM ;L"UO407C+T,TDTL!(0NOOX?152D9^W4RB7\,1Z-!I)+(.,H?+JR0! M7,DI94%"BMK%G&MG^':AJX4PO J@JBNA 6#=TNTB<\H3 =H;W&PEL> 39T R M#<1'(C.IO5_M!9".(_ J #E(F V X!SMI"OW+M\E-TL?RUB[\_S[; GS 8E, M)VX22%^ZWMJ!44511\ S!"RE$D M,=VE*E>9"5Z2Y".'&'E9$SZ!=\F#"EH2$DC6LG829RM!+43C54!43^P-8&@E MA;G"A,I<6&XD+H122\)B!%L:%F7&;=FL/>/;NHP>F2W>$S,=!^9UMJ^CQ=P M5EY=O_;V7.W6M1^H:"3G00&UKG0\-!Y\.6/CRJNDL]:D^HROS=3TTZNV ]14 M$G@#T'D$?2VY-#X["-Q2$!PMI$_9@T&1Y.22Y5OO81^>\MO3N-1O6]M99=:! MTFT@Y;>D?\"]=UQE@2".2'7"<-!R7^KG-;$\)ZY$-VG@GEK3=H:$O239@/[? M#9T?CA;>^-DX+F[^?IV,4.JSDH><_[@5C?7.IL0BX#-4F13/P%L>RJ=D50QN M>_?S0Q"R*VW]IH([KQ#N1$4-;$PK?#T\@4&I!"&] @S[0AE:P\ )_$/K[)7G M@DNU[:+4D6!KJHJX&^UOAM@QJF@ 5#ENOJZ>8TSBK'<02>@T8!^@L,G)6"DJ\3\"]HKYT%%6T]KCVW:GK=W?L"&<= M*:EG9G MO"J(ON\2YELG]+&4!E$HDT1,P#S&I<*C&VH8!BDE:%15:)M%"C?.\V[X>BFM>U :"^#$&5@BC4@:%[TLLT0N24\,!DHWV/4CBQ-126TLF6YT9O)LGQ_6 MYY*5RQ$@SEO8T66(HH6H7A1R(F<[.9[M*!APG[ 9.81Z=-J^P5(Z<@Z4R M^QC F-+]C+$(IEQ;RCPDRK4(/'=^QG^?I&:R2MTEQ6LJI0&3A.P,QRF^2&/\ M,/^0QC-45KETL,K6W3DVE8)00]'@6LU!H+C !A>!Z$B24#9:7]MWVH_"9E)0 MG2*P*Y6UF*5:8<5XJC#FR!!B(B ",^"+$#G55"0?/']XVKQ'HFI/#)TB5U4? M0[6EW( %VY U65T! LVP2Q0,+RW*,Q5HDKDM[4:<8YP&[JI?M7^*J&826-W9 MJ;J*:0!I.QPOK=:28O3!'#H"W!6!R=(!G6L+6D21B*6*\!Z._UJY0W": H;. M%-8 &A_&Q"N<".H-"8MK?#*6<><$S&"MH,"9,,Y'GV*JO@W>O;Z9S-9)$+.7L!O R6.)O!U? M7TG_4&:IHI;F\^G07RUN"'Z>E!51[GI-1OC$+XLIFFEVERVDA+.4,P?+T,P* M@MQ[ER5DK2RE2F3K:N=2ZW+0\P6(D\"U1YTWL+^NC-):ME*U2'=2E!3_(*, MRQ1'BJ*D67%-)2?9U*X^?4A#WZVT^\/#P^:WQRBG 7!]GF*@?37]L<(!$A*I MT0YR0G=!2.7 Y(BQME/2BLBBD+4+=QY3T?=-C&8 =J2"]H>874)LG+Z4 _C/ M]6I[8ES<9'&C#XNVKB_=Y1"=@I4%-. JA6P%!U4&=0A6[D-*G2')&(7B-D?- M*R/O::KZ/1UH"(F5%=B \3L+X>KB:E%HL@C'RXS3:?I:3D>^I>5A74D'O4_S M\_S9?1]8))\RX8%HB@M/N0 &O6-PR3B+PHPNU\Z1[$EBO\<0+8&U0]4V@-R/ M:>[*@=YK-QVCZ&8K[):COC#$^-]&2GT)^%6T($(L*7.?@>5,I%'"&%L[ ?,T M5?T>832$S\H*; "2CX4[T"8*S4O-,2^M>*AT8#W7$(EDG/A<1OUV'ESW>V;1 M$.2.5% #N9_?AN/)="'"I5@&,7IKJ"40)"O3V;0&F]']"(R@L\$QYG+56Q4_ MH*'?HXJ&X'64(@-" ;7TJD3O());F9PQRIKBT#ER%XWV'5\5J:>F[Y MT5 M;Z:5(B2 )0XEP94%E[0 3;,E7J(C9&L;RKT([/OLIC*.'F5^.E-6 T[J2K(5 ME_SY="'-N#@6^)"FG[ZB"@9)!N4DB4"C%R@\0U%XS@(/UCD9M.:T=E>^'RJL%%FDUB#'K)&6UQ2FVB&G0&O4@PI&4EM M[6[I&TCI^P3EU%@Z0 $MXNC\:CZ;NW$)T@L<4U8PN>!C%FZISSX DUY7P06Q?2=IC77O.44* MXTG^*J4KED?\MUB] R:W-HB4(5.F0'@FP)1N?HE[%9@A9>),Y76\@93C2P"^ MI?%5>H,+].5BF$68_VTX__KR:C;'UTUO!W65;M+X3RQ5#HDQ8I*D0"7/N,MG M@]ZBL&!ICC(P)KVIW?CO #+[35#40,[CT_YN==7 UOER,L,=X9K16Z$)8Q$1 MQD-<[/\V1C">1_!)XZ80A3>L=@7 6D+ZS3YT :GCY=T,:,H4N<7A1II^&X8T M^S09Q0&G7EM;JE^<0P\B.Y1-RAJ"Y(YSDX.*M>\ ;::F7XM40=5KP7.TW-LI M+KZN\2M-8L)9"Y3E74IFFTAJ%^7IY+2'X5AM330SF[U*2W*SI"EY5S4.YD- M")-2.&,@6V1#6,K!!9-1ZP<]QDCX: M,?4][KO[>@/N,5B@AF"4$#!4I8Z!33:#3KF,C3=1U1]J_)B,?H]T._6R#Y1U M P':^\EXFU,QK,7*4^F:67@Q>OO*#]4VG#LIC_>HE!G&VZ# M6)JTTUP92^KVJUAW\CI-Y.Z[^,L&[ M]"&24JY,8Y#X ;F0B/V$CN@BQ4M84#343J#?O;W?3GY=X.1 R39@5=ZG^8IK M&7+DU#('Z"%8-(3)@DG>0"(A8$CBD@JUI\3?(Z#GKGF=N&$'"[@U=.QTO5;) MZ%P(' @OHJ+$@Z?20G3&:.$XB=5WH[V)[/E^:N'3]#P_*FU^-1Q=E68MPUD83697Z!D6#_#NRJ\,P9"H009;P-PF=IM]D/CR_+>XHKB[AS7;ZVTW#//QG%-O^*[YG:4"A5] NU%F<[I/1@= M%3COLR B>.M#[;J^_4BL>(#@,53Q.4H@I+2X%[B$7?0 M2:-U[5K6RBPTTP^K#8G20/7KUV45*4P=M H\A MN>]9(TW M+INGVFGN$]_.?OX^B_G[UZ]_OCI]?_Z_>WG_^HV+[OM?:=(R^[, M;_VL[);1#J1#YTY6-X-Y)QNJ5]* MI%COR1B_G)U]'\X&BC'%@I<0$D5CS"AN!#8Q2#QYQZ3FA-1.X6\EJ!$L':#I M3: Y6NP-8.@!#Z\F%VXX'BB1R\:-*TGY,MW&HT^J$H=DN4E!&,&KC]-:2T@C MF#E>T0_/MH^6>@/064Z_^2V5$K,!RU:;2#48+U :'KT^[Q/:XZ"80K%HM,2U M#PQ7WM]S[9-*U7=VM!/5[U%D-/?6$W@*"GAY-?\T8"B5SB^PH M82V(TC/ IVC W>8IWN"86=\D&,BOKO;*@ M7M/-H'SE3E"BCGCM D12;N=SA7$O2JW@B_D4 MI(JI=MBXYRVL+J^QGPQM!TJ\@8UUI])M[I364AM029964 $#;8'!C4A)>Q.3 ML[YV7KW] OM3XJNZEAI WD):RRG6KZZFQ2XOS>#"TWB?_EC\:#;(2;.@2FJ' M\C+@NEQ945X#?C A:6=X];XR_QT^ZE=375+O[^ZD97Z8ZI*!PQAA)@ MU)5.$]J!\3Z#+ST[G4[2VDY=_H.T)/#8#OWK'J=4,MI,E]PAY096WR>G]Y;A)P-:+9VTT\_Y'D>+!7/# M4!G\^%N:?YW$@0K>,*?I>K[MTMY_3&'R9;QX MRD)& V(E#]E:L-)S=#>X!VL, TJ#2<$H+4UMQ[!KGGKO>WXRS#>%C@;\@<>2 M7H1\99P4-9(EX$:42,Z6:UB\W*%6W@810@S51P&N)Z7_SNL]Y@[W5T8[3L": MU#VSD5GK@5C'T%<6I7&>4J"MX9I%I56N?17]P*.3?]6SDST4<&16^?6XSG9> M*9\>,@LT&P5>N)(CP-5C4FE%(ETF"2,V$FM7QIWPY*33]NK/[>AD'U57!7DS MUWF7Q6I?TWP8W.@^J]W?[;W_\IXO^FZ1Q$EO_?+L20[1 N%E+!,I_B%-%EB0 M(6B;6>*=%35U>^L7G_PQ75Y-PU>T#A^FDR]3=W%VA:'C=/C/%,\N)E?C.1U$ MIG6BBH(DOM1)&@!=R*MD6*<:NA9:U0K:ZB!N&5;SLQJ M8BB*"@)C"U9R2UK/. MC^C73H>AS,%8L%U<[<7Q.[K=.0WG5_@[@Y148#E(X#R[L,Z"D6?": M)I,[V6./(;J95H5=[KXGTVJ/,"XQQ'9NW^'/?K_#*::398&9$G5M S[9'U\NS37]Z\.__;IXY'%CQ^S4D& M%3S!7?V0^*6;?7TSFOQQ-R**14TI#1%JY^>;:.G MPAS2\DP,J[X-47(O?OP^2_'M^/QFOOU9F ^_#>?#=">!+"BAUI0I((&4?K0< MG,OH(QL3$J':>ZTK2V!_*IL)BX]#T)III%VJJXF1/RLUP4*AD4X\ 9>D7'2/ M%*Q0 DABU$6BDTVU#UQ:F871M:8W%V+O(_0& H^5$_&24$>9+2Z%?9Z4H^UQ M&([2O1&^GR<[BG40M>2>Y7*S5:,\])O#.3&4 MFP!$C^V"%Y[RJX2O#<.%CO'S*%U/_CB[*"=1_W377R[8+E,1RKR0OSITIJ]F M Z=S5I)+H"GITM;(@T]6 Q,!><[$\!T#F2.(Z#<-="+$GE13#9CJFT&$]PN3 M!MX:13U#+EA@("P+8(RSX*/*1#A"DZ^>^%E+2;_9G!.;R0K*: !2O[KAN%CQ M\_&KX>QR,EM4LIWGL]DLS6=TD$M7;&/1N?9$@2@'ZC8Z"5((50J0N7:UR\"V M4]1O>N;$$*NHG%Y+_CZ;)Z\I\I?G;?KT<(S0;2.\FX+<."RL 6 MC/? ZV0@,^?0+B=)K-YI_]SYE?U>:CGE;MF-%AHP9"^N9L-QFLW0&/OA>*&[ MEY-Q$1]J #_-4+33:Y5.'7YWX>"^_%H^OATO3\'/\X:_\F[H_' TG/^@ QF" M%*4>/@I7>G:CM^ )LV =LUS:A"%>[5L+)V*MWPLW)S:M+<*E@57TZOJUR_ . MS<'K[\6U2==689 \,=&K5(87XY:3D3%O>00>F(K,44VK#QQ_@J1^K^N<&+4U MU=, VAYO1K>,I=F :"9*,Q>PFJ&@(B%0KKR!8YXZ+:21OG:>?"M!_5Z2.3'2 MZJFF 9PM;E'A$)PTFUA'3 M\T67$P.LCD[:N>WR>,'<2N[Z6ME X>HPVAA<*TJ"\-:#45&!9U))P606H?;] MZJ>IZOD^3.]F[2@M'0V_:K/M'C-V%D)Q4FIL)=%"+WPK:6AUY2)*PVOV!=Z-L-R ^]U.3#K75@*^WQL(O>EA=38L* MEJG3@2IUD\(;R$2*LJ@L>!,)Q(C>AB%,6=)]C]C'=.V&OW^5 Y3JFFK9$*ZR M=I,>*F?BP9$HC2TS;#H$CN:'IPF[WSZ\L2K=\/; MO^@Q3$VU-+ -[R[, 7-$<0SZ,<+*Z&"HA $7]0$XR8S+*"*3M<^8=Z=N-TS^ MJYR*=*2U!F:_;^#L[?A;FFT09$@Y1QDIH-@X")<,V-)'($=N%+&&^>KWJ?:G MLIG;I2>ITZZEKKYW90RP;EI0+6\POD6EC;\,,>A:FGMD'-?<_,>'D4-7>!S+ M!:#+\E<&GE+B>910B )!! 5GLH<<""-"^(C+;Z?M^7 :FBSLK@:-R>GUU'_@ MLL$I>9 0^)A&RZSE[F+@VE)&I(>@F0:ADP,CK /&F$XD>9MI/M";/)JX)JNZ M.\%QWYIMP"%]M)1O*D#2LI%YT<5MWP)E(K51EOK-('#K*G7!C"I (6=A(K.* MU2YSV(>^)HN[:P.W<\4UT:T4I1A2BK,W*.97PX4$RV7;\WS'Y2 GXD4V%-!I M*A-O> !+6 !E>*+4$8/18/U;7$^1U62Q=V<@K*RF5AS0-Y/I*FLW]6V+S->; MX=B-P]"-RBG]O:0L(U$[I2U*4N$JRXR5I"RZ]YP3IXV+&!CNY8,>1$:3I>"= MNJ'=:ZM_3W1_^0X(.B)6<0LLE7QLC DL1PDSK:4)*ED>3W2A>@UU39:6=V4F M.U):N_FCZU6W5I"1CI#75TEM>,17C.&?#UU[6:-: =1J919 M9$ 3+^DJX<&ETN[46QMB$(R[VGV'CB*XR1Q/QY@]@6H;@O/*[K"R9E>#N7M< M\LRYRRZ!H64(! D218M[14Y66:>$P'\[W,YW(+')C- I-O?:ZFM@J]]=FH,L M N524F"^Y!=$(N!E]N Y(\;+R+VH#:%#*.&DYS]G6]@@Z8*.9#KIU _B^%=Z "3Z*V65CU\?GOM?S5%;%NA3U M0%#","H@$,IUSF)GP,84@&>-6Y;A(?+:D=MI.6RFLV_=E=(P3!K8.(ZS&%:( M0%+,$ +'79)0!Q;#"=R1C2UCS9T*M5-HW6\&G1TVM GQO91XY#PHE,!TW@)N MRT3T)!@X$S$B3BZC8R<":!FID48);VN/&^H>MYT56;>*VSV4V,JPOJO+R]%" ME&YT(\JWXSR97BR5>2-4+QD7.5$POI1*A&S!E]D<"25JI??$Y-HGMCN2UF\[ MFH^?KA*_= MW^T!"3U?Z3@)> Z7>6WD]#U?I/M9G4^]LY_)(R>=S/EX,_4Q*&TC0XPQ-%92 M6C#*&11M5!*_E6CUI'678TANG_UYT3Z$>.6=# :HMK(,#"]#>K0'KXR,G):H MO78NYSX%#8\/V4?SC\=Y'2SF!KREE<;^;R;3]^F/ZTL@90[4=#+&CV'9YO+L M^W VB#FHF*TOY3:P-J)L'Z1=KS^'UJLZLIH &&W%AT=W[28>#-PDGCJ0P3-%,K( M>33H1&I(G 01%"&A>AKU,16-W/ _?I\[4L -0.1LM/B=%-?/_KAI8)IX=%'Q M7)I'8FBL<%59Q30$KC,-C&7%:L<6NU'6B,MTH/X?&J'ZRFAS:.FGJXL+-_TQ MR9^&7\;#C/'R>+[B*TQ&PU *G0Y('>SXY H)@D-XJ)0&>/R:VU#0XO^,1_,5 M'$5L9,G ,1. 1!DRR]39ZC?9\:V'AD7"HKH^+TXJJVY?9J^]LQ2NUJD10YQ+JL?4X%^_(T?94LS!LW MG/[5C:[2G:;OMBD:M/8T* @>MP]!/ &,R2R$X!617IB<:SLSV^@YUM*L$^HZ M@%L=0B)9H5=?LA>V?-)10E9&::]SI+QV]\@=2>O7XE3#RD.KTX5BVO1I%OW/ M[YKR'V1S'CVC@KW93E3^;H@!=!GHWCXM+6RIO6P3D;W*A+(I/DT@9?LPS><0_6 MZ.RH-]S)VL=A!Q':K]4Y%C4/C4WWNFK3]*RV'G?C^'XROC\HX !+]-0C*QBF MO:BN9*=N1N*]G,SFL^L9/F64Z8=ING3#>(.8)05W8+ESP%7*WA@-+%&&#K(6 MX,M^J)+1WE$EC*YMTXXDN(P3(B]7J9D%$2T!S[0'J2/%@"'[ M1&I+8PLY_=JR4R)K[72T"CIZ9M9M=?A$31/W:*A%1W9N(_V5C-WBQ2LO68P=" M, 8FE4]6H41BEE)V,LIQ.UG]FK#*>%EKI2JJI4UKM1C(<9 ]NOZ;%2S..AHJ MV93EH^]2 Y093QD'PB5ZZ\1Z\":AO@R"Q,KH<_6:A_L4'!W>E6ZLZ?XXE97= M,_I0AO10R"2R91\.3UU&/"8IM(E9\%B=OVT4]6LACM#^HUBMGN#;- 2O<B#]TBA_!?7)%BYC30ZC?(]Z"O7^/3%:8>WSL"RS46K<:9(IIZL6G4^%'J[BR1HO M1.G+7CUAO1-IQQJA)UZSLNTJECAB&KSEN*-'I]"UQ[V=2\>IL"(Q5=N?VY6V MOE/5]3'TT/!THJ4VC<[Z*LR#BH#6/ZE&(= .--9*2]_N8(O6J[W3X?.A43REJMNT ME;\ZJ%F;^ZZOH#8-UDJWET,LT^I?KV""-E)3 MR=;*GH-"9UM9'[W)T MNO91]29:CF[,_>"Y=^#E65AK5 :9,X)7:8(+PN*N5\H!4VEN2$/'3#9B.ZK@ MX%&#["J";]-JE%DUPV5K#(PKPLU(D$.ON6Y[7(WF5[M26^\D[N9]Z&V^7'W? MFLTI*Z>FM3:/V8IK >_JX(YK,-GYW=RL[,1W7.@H?SOT-NZC9U1I,[*-KEHVY<%+5AI% M&,^MLT!"Z683I 9+2>D6@0JE*DF3JE]\WT#+\8W<[S]W!;R,2B5L!DW*>4^F M'JPT%D+&X,(PAG_4S@IM)*;O-ML5XP/A"($<'5P2,S0<((3< MD0_3X62Z')_V,861F\T6UG^AD]O.OJ_2##>,1=O5 2*:@"(6SI'K[?%3"@E?!FOD8LMICJ <19] MU&"TR)H2RVH?S.Q+8[]#33L"8J>*>LX>_^>#N^OL]?R3>?OK^#F!K^\B(QSC M0TNR0Q?+. 2*SQ I53X2SFRL?=#383/3\#7%JQ$Z"+].)O&/X6ATMRR\4^5R M,@>%2 "A+0>C>0!/;7 D*YIM;4:WD-.N5[\''AYE(2J)OU&K]*@?Z!$6:-.S M.NE;VJ%EV9@-CYYQSX0#%94MDR5=[=Y?!Y+:Z(G*/AC:;(NZ M4UJ;=FI=I\7#+=66IW74 [5#:[6UNR5AC&49!7K+!)UTP@WXB $<.N=&1)V( MI;4S@)UV0KUY]O+H_+?DRN/C^1C#V:OI%!?"(@FW6F_N?9F;6 X4!>[\(8#3 MBQN+/A-'5=:R]G3=?6ELN#?J/NAYU!NU2U4UD&NXY>_%CQ?E!E!(G[ZF-/]U M.KFZ1.;N^-+*$.&#A>0D&GRM$E@:-3A#311$H9]8>\?P9!<$C+B=7N@]3 MIE(2FNA<&W;[T-=O?K4SZ'6FHC;=LH?MEP]WR38\J8,6T1VZ8NM:_C(I&*6! M@PYE3!A'M]OI$$M7J>2(C\&1VK>Q.V@4?1=Y7*=9EIV(%SV)S\;QVN4=?[E[ M]4KWA1#*S&_50GKKFEN/55SY7U MW$SZ;JVM:5E\?VE1EVBDG(,QG*'C2RS[D[=\VXUO0_N M-EO+JAI\9L9QI8MM!Q;R\=-/U(6Z0UNY0V]A*1$B5F20(@@0,3OP'E%*@TGX M?Q6,K[WB3]2+>H.D5Z)LDS)AU@)7;%$HP, 0KR$HRAA17&E9NQ9\)\(:Z,=1 M#S/;NN;744T#"9";1B/A*;Z"?W'6CK M-^=V"M355E";V^=U3^>#-\A[?[]:6_0.-[D'[;&99)[*TIQ1.HJ)W:"/VZ6)ME17:H^]AB$/? M@[-25AP#R. UR39F;IYQ9_1[B;>KBZM%/T=\YX?IY/^D@)^OM7'N1\,O"X(> M19B*.VI9@"1+\VV'Z\)(0B%QX@E&LB;+VK7)1Q/=>\>&3M"W-:G:N6X;\+M7 M&)[-KBX6=P-FO\]2?,"6\9XKQS-$KGQI@L'!A^B02X42EL+YT"%DMY'6K]?= M S"KZ:D!^+W"Q31.B\8HTZ&_*ER5004K9[]Z[DMCO^??IP)DIYIKTR.\;O1RN"-X_P'UID]T>NZ]V_P B3&" M*D-OJ1.ZU*$:\,9;W "91V\_,$UJ9P)/-(,"$>V^?)FFY79_GE=EOA+O!*T9 MY0*RLB6&0KOK)"600Q*.$I2"JYT$WHFPOL^\ZZ-G3:/UROIIT_JL'^MPQ)V. M;<_K; Q%E\?:QS7[UY%Q0BD#(VQ$STEXL)PYH"E+:X**1->N9>EW&,6=2WF3 M1OB4IM^&I:1RG>;.1HM'7J^Q,/DR7IS=+JX<+RA=N=)IK1*:HB37,VN=X5Y$ARM1*!#,E.68.)B0 M2)FTK5SUCNM'$=QOEX^V0-R1FEO ]%JG"-V?Q>7=\;77-#LKF\SOU]+8N)JC MYT1J\*&,_S(H>&O_W&%G)7[.7]STZE#R9]//PZ_?%V-BD7D M/BN9(#!+D5&:P;#, (6O!*?&U!_N=S"Q.V%=_PMA_;3J;3,!_?1,S IM.YYZ M]DEF>W9]GV#SK$8=LJ%:($I4*L?W1J/_RR00B1#-W :E:G?]ZG;"YX-[-X]' M2=[,D7QP6"RIXX1%B*+(P:L$+EH-BM*D$.]2V>I-Y@^BM(&;!G70],2%J2X4 MUZ:96YF[>;@]>_R0NA-!.[10VV9 ,D933-H"B=:"4%F (98 L=GC!QJ$K=UY MHL.YH'<0+U[$9%R\A/-\^\)K@%]7_#UL\&!#(JZ<(KN\:/"@RE!=#H9;*XG( M3IGN\W8;.7LU'%W- M']45$^FCUYJ -%2 $!SMM,\)4A2>:)>MU/1(/*U]<;]'U:=$U/%R;RK]=3:> M#V-A:?@MW;7->OT]C*[0V"\K B\NK^;7)2.;!_W&2$J3YUP.-PF*.I2A*HM6 M6H9RQXQ5NKM&V+6XZ/CGQCCZ-0>VGSK5Q@,AAP M*?'2B10_<4+++/)H"25H96O? .ZJS?=*;?5KE-IT[$8W==6S%RO2OI/U2G=[ M7.1:! I:HKLBF G@E"OUUM2;K%FL/T7A"');;?>]!Y8>&L]3*:\IEV ;TV?S MY34B=( F;R;3-/PR?EF:VDUQ)WDHD)4B$9\YT\:"8A*C>%FB>)4U&,>(D8K% M9%UGOD%U=OKU=3O!>2O*;VH=O$9_:?[C;\.XTJ/V?/Q@T;^;C+^\0X*@(YV"110"G3K*BBVE0?9W%" M_OIUISM>*8W!HTU'>[<956?:G??N MIW9%0P510I;&MNBHY$3 &H]^"W%>4<>"KCZKXJ13NXJ#-@@N,S0 &3(M@^RT M#>"#$:7%EDU$2ZUY=P4\]TAI=EK7/CC885K7WF)OP0U 12SNX[^XF@W':3:[ MWDUF9]^'LT$PV<>D!5"=4$"LC!!*- "S,L2@G)2D]@S>K03U''K54/E#&%63 M?PM@6M+^:G+AAN.!EDD:SPE2J\NN;GGICQO!:!T3LS[%S&N#9Y6 GL%23[$/ M(7.PE/L^Y?FXV.Y_2W'H?DL7/DT'G#/)HO00?)*X='A&%U4FD)8+B3\T1HFG MO*#UCVXB2W.(CB;5!-:WNE?*KE=9<,IZ%10!;J@!X;4"5_K^6Q>3,I$RHO). M.E___";2%LGML>O2<\(J)G@'3@1!PGYP: \OZJP+MDY4H.H\CC9K<<6)*,=#D!+J-0 MS@0]>.TM,$ZL$"+Q1&I[$9NIZ7=3.5+-#R>CUY%Y ^BYD_BWKR[7Z-2%QD'R?-@'%PN>G*@NSR=5T7#6?C'U1") M>'551D N.W\,E**6ZJQ+8SE3)AR5O1CMK:$B9*W*Y:[:29%M]/2;..X&-4?+ MO2&+\K?I<#Y/X_.;1<#K-*;KH M*AHOT"E/79F=G0CL]\I_-RBKKYG]86>7L!N77F](0'7TW9R<+ I7PH_/4S>> MC19Z^Q6#BW>3V6S@HV5<$ 99E4/'8!G8@*%&M,D3KIWRMBM[]C1U_5Z^[P9W ME772D*U[>W'IAM/B "ZXD(Z(G'( RU49.Y7+C01T!",U7)OH2:C>C6<])?U> M9.\&14?(NB'$#&R6C)$H<2^/Y1*QE^!DMB =5Z;4_7C9533?[Y7OCOSM?>1Y MI+_]>AP[.PM?AI'#NV/>]^4:>BG'/>:L^^FGUCC+WI/VK@M$5122R80X"+S, M&&06/"WG!"Z89)WG458_@.NH0'1+OH%8E74Y PF4$HPS9< 5P.WBDD&T@E,E M:M?-M9KCJ8*$/5(]^XB^@:WGAI/SF\O?MXQDH9+,*J&Q) Z$YPZL%Q2LDH+D M)!RO/OUZ(S%-'$%T Z'C!-]H\=8CHW^3I)_DA\*L5+AUW!L[V>@.Y[GK35#[ M2*CT"5C0$7$K%#K*,:!OQ%U*#BU7]7*MKC;!E88]FX7\XL?U#Y757YSF0VNFWN@YTMW94Z458#^^GV*I5$IL^A_*LC..Q5&K:/;EH VKVZ"&$(RL)3 M8$J04L? ,%H6&#*3X(R3-HOJ!W7/IC1L+\5N+0W;1\I]UPH]KG32EE&ORL P MS1)2;P4XDBV0%!FUF1J=V5-^5ONE87OI:'MIV#X"ZUO=&^J;K-.*AH3!":>Z M), 4LI H*.-DG:I7*DK M=Y=XF=$F8[!*,"^K]UK8@:Y6"LA.Y(;4UE3?MN?7Z60V^S"=Y.'\[+KEYJ)' MZ^VET(&51G!)$S@15;&D^$FE"!G%Q[GEP3QL>[G!##WYJB:VHHJJG70FYP9L MUBT+*VFP6U8TC2EI L3AEBN"3F!+W5RP/MB4&2>^=J)^"SE-;'3U855;$<>6 M?-0Y3;U;)@/II/+",\!5D$JVHI1V&P[.1,48E^@AU$;1RNO;NL9<'36'"KH% MRW.#\D<]=870Z$ER \QF Z)4USGT'L'YZ EQN 9"JFUW-A'3;YU9]U:GBA(. M1M.W-/632GCZB*I!$K[BOOP*[>9H M))EX*42HC*FM!/7UJ1V8!$3GT6 M%C*+&.TZK<$$)S$Z5<1S$WB2U1N ;*2F7^^H&SQ5DGT[8/HUC5%.(V3H+%X, MQ\,BHU*&<\.5R&ABAHA#6 Z49_0)F)=C2YC2E'(Q-,8OJ]ND1$?VZ3]W@YSA)'XV8,N&I M+F*6[=P75;O".651*NM3PH^^,\SA1:B+)1.6A/)2.9M][<'D&XGIM\R^949%K4KJ+LD)U^+PETCNE6@%#- MQG8S'^[M&!V9JT6!Q1LWG/[5C:[2;\F5/H:+;QY1Q[GW.VK.BSN(KTJUFK>/OO%CQ=E M2E\9(IK2_-?IY.H2E\SRA-502KV@%(2/A6<6P&?\4BN=>-XS-]US9(*6K#D,T9:,:-3 M@,Z*T91!C(QH$:*QU6^;[T5@,Q"LAI!-(*RNKI:P^'9\>36?+21&KZO;%/=, M6O20"5=E,@PQX(QE9>QVT$:19'/M*R!;R&D$9_5!L EN1VJD47"Q:U:2\T$3 M7R9P.P="TW(17TA %X1;:H*JWPYZ"SG]GD[U"ZY#--(2N-:Y'K?QVFW9_TMW MN8C.[[( P1J,]ID!C/83[@DB@V/*@3;>2NNC9ZYVLXUC:6X$IMV[>R=0:0,0 M?NEFI1:A_.?U/ZZ&W]QH<2$%&9M.?R#+"UD,0O1>:V1*9XOKW:D,5A(.GA@A ME2,TDMJ6*:P"-RQJ&9:."FP%^@RP#L<)0R,XQ]#AX!!,\ M 9J\D9[E9$+MW/0Z.EHQ?#U@[6BUM'G_?UU&]>XV_,H\P77\5\X>[_W>CC+* MQ_%_BBQS4I%0K3@BUZGER'0G4P)E4C+$&A=-9XFPOK+,E&5-C20091F_:[4L M%IR P@7GCS^6 M_:'T_RV#Z6>_CR=^EJ;?BN 6T3[^>(([SFAX?5GQ3@HWB04NI8A* 2OS1$4J MMV.3TV5^'<_>2V9)[9XG7?'2#):/@=HF />I]P;P_\*-__YY>)%>I43*JKK '@'1T& M+GR6]N M7@+)'W6>9RJ&V$_ D48U8U)-@9-*E MPAI X-IT5M12>ENNL'A2>C!+C1N!ST!I2#&F%(GZ_[.,G>+L:+4\GWK4NRS; M.J;]CU+36](85VYTL^XZRS?N34'GF&4M$5%6;U#490[RKK70)EN_='.\#CX+4;SCTFE,EN+PZ#40KHWS.483:A>[ M[DA:(]OSL5C9W(FTGF(:V( W)R>D8B)(D\L%P5B2$QD<(?A'8($R3J3UW15$ M-)6,[$3U.^Z%DMWSD/BIK 'A/[U)WL2%55!&:2RL2BCM5-A2<5P(R)]%(3:C@U=OY[TY> M*\T]N]OMN])5 S#UMW2 T&T8]*QND:?#7K/,KX16?W\=3JY^O+U MS?#;@NN5-&PBD5H;$V@>!0CO*>X=68%VPF:-4M"A=O!4B?36C>\I,5U7SPW# M^XXAYVE&#\J49@BX7E408#SE0)FR40JF7/4Y<'4.?+IKBMHS) _3S?-)P->8 M3+G3NHB_'-)PD3=85S\_'#_\I2.,SE'OJV",ZO%;R4BMO.86H8&A)Q2L MQ3U+Z!(E.S!9!B#$B2B8%8JHZJOW$1G'FJ2S$"97:.OO'KWH9+X<03\?9)XS M*U,W?<85(P(7I<(]@!),I MZ'@SF;Z:7/EYOAH]YO"6N<2)*GE-DI(#P8($;XF$I 1AU(FFG#._Z9J0VV#@%IG.4$:S4T!"F;I#-,8"G F(5M/$ M+,VT>F>H(TD^;GQA><>/103^>?+IZO)R-$03.8A>$$>EP05)& A5KD+G\H>0 MB80DM'QHP#:-+US[_'X=JU-"Y/[ P^.%W??(N85D2GIW@H1KII7!?R$DW+2% M"QJ#7>)!T,@PVHV$"KD32E:?VJ\KU!LV#A9L [[XM7"N^U#?;,71.YJ)RZ 5 M;N_"JXBBL JD-9K0P!'MM0]OUA+2K_?3!Z#JZ:6)-N$K OH-!91&(S=.DZO; MR)4&B32[,M8!>1$*>7'","C7-")1S*50V]M^@J1^!V#T";F:NFK LJVP<\,! MX92IJ 18;5GI>LG!IU2Z[,L@4[+!B]I9JL=4]#LKHQ& ':*19QGSG<4X+"\H M!V:WG?>["P2WOJ[[Z'!W;AL)&;DBW)5!K5Q$Q%_($HQ-^*7.B#YEC3#_2B'C MXLD/E;8LYA/>!X^6'$*(Z*T:CY*@5@!E,1!MF"+&[QX0K'W'\PX=]X'*X_#@ M>*$WL*6^N)H-QVDV.PO_N!K.%BM]434?C!-$) \FENDUD6OP3FC0UC@:<*<@ MC%5>11M(Z0=B5=7\L#2[@LP;A4[Y.$WINGZ=6!;*Y;0R02N#X)JB4Y %2&TE MEY9EI6JW4GN2J'XM5A75[P"GP_70=TKK[>5D_$?RU]<5/$5/E"4+J?2 %B00 M<-)J<-8)KF(DPNZVA=U[;'L8.$)?DRK"ZUOM:TWMN]L:1($D&T)M:27%0>CH M $7A('M/*!%>.!\/=V7>]7M)HXN]IK90&]AO5GRY,ESL.MST5DNAB0(7;$(F MG $G5()D'7.1A.18;7=_+2&MN2D'JGES?'^@S!L SHW!?3FY\,/Q0B=O,5"] M& _S,"Q5M QU+\I)]MGL/*^8YE?_7WM?UMQ6CJSY/O\%,]B7EXF0M[J><-L. M654=]TF!5>8MBG23E,O^]Y,@J8VBR$,>' &2?;N[;KFDPLGERT1F(I&PBWCN M/*EB)@0QD#.!(K#(%#WC0:G2IT;=J:N;+Q1&SX.''H914@/[_L?I M(LX_VY_WVANIQA)$!4+B^4J]-]$X\4#"&_(Y6<07\D.+(%DIA"%:J,!*W]D]GMI.P)3/%)A/I,0&X+HIR)N^RA2%-]&A M2%-^CXQIY'">9"$54=C:Y%7I0/\14CH!33U3H)40_S/K GN\JG1;(J]6:-M) M0IU:6W>I/%VY#;9DR?*U1L$(1IP3"ODH>#IEHR%4<159Z8+^<.6V93;UY\3' M&6;KXL=HN9[ MN6E_:;:R-4*6/;N*X8Z<[ASD&8>EHS@A8Q4PE&*>?D\28DQKFJSCSI3.&?82 MU7QM[!A0#:.25C"VG1-,B*8V*.18?B)Q>5[,HD:*"TJETP2+H7WL@:BJ64;K MC:K^2GB^<=AMD_IHV);\KM]\HDBK.]]/%UH%S:E)BB'")221DG!DG0 &LF5 MD2SBXF^Y5PFM?.)16L&0U+FLDP(%1XU#3IUPLM[ZD,P+#JT.47.'T.H0:;;9 ME?$AVOG=W.?U]/+;= +KSJ=I^;/UQ<\>;NG03Q3P0KVX*N1T5C3<(L]PE3#L MCT'DA^$MMT@#0!!SR3%*HZ>R=*O ?0KZQDP?XGP>XW+--W$.$E^^34]4(]]+X9(942>0,1]^?9]!LX MT)^?QW:R.)F$M_^Y&GW+4RQ>_3R#)9;7"9+7W#!PR9(;"]Z48603UH@%QTT0 MP1%1>@_N0%9M-!6"P(-K_67UT3+$,D/7=Q04)*HL$61IRE,Z<@]Q)>,&.9%<]"9BESI5#> #=S %?[K%TV/?;A0\QRIW6E#2M7NRWMB% M?0VRB+/K=[45DSY2C33-^0*U"6DK)8HB@;>F#G*';A?#-E>N6WX<"@3]A=C MMK1]!_]P05!=,0T4\)?70 M *P^?5NV0DPNEASE60+GG!!K3> .8^?)U.EN,^ L4<\D#Q&B>9W+:1-ABF* M0^F ^"$5+3J<,ICI*?$&,/.7G8VR[[UEP!D6=+ >0>C/\UE?0(X*@HRF/!$M M3$RE^^4>$%'W8&Q(Q/23=P. ^7(%U /M[R=^>AG/4V"*11R1=C@A;B5$:S1P MA*6VP@O6W\?1GC*_B)*;1XLX!SXGW5Y=7XPQ- M.PF0C_Y/S,_IK'_QDQN/+I;?[M/76/#K!8ZXAI)%H=.O?.(6)_.5"4W":5R, M9C&7!+87\,)G!D/-R92+Q M%K827#K\[T!6]9&.@Z-C+R#[J>IH]'V+L]$T?%G8V6(@#'Z)L^\COPIBL,"! M+P=*D3QX7/$\9(P8A)404BOM$BO=:;"3H.HO#=3'W;'J:=+?O<\'#7&^6')C M*3.:"8ZH!V%QFBC$W=(AH3S+0\B-YG%PL-VEJ/HS!/71=K2"FH3;:?33BTF> M_OLQ+OZPH\F'Z7S^YBJ>35]?Y7;#\?*AEW,;+0E**D0\!SXM!"W+%T$)T=)@ MPH0EI8LHQ]):_=F"^A =0*GMU&L>LGOB%U>Y:#F^9O5<1V^(4!'YR&$KP DC M8_+?!:4U1.!6L=)CF#N05?V]@_K([*>JED$(\HJCB_5E __S[0^_E.XI?'YW#P?Y0//T7SQ<7I=MXOAW=A>G..H;$BP'UF:SSXI94A'3) 2W&IC35*; ML_@?:YBKRD:\@S3G"V=>^(3D\(AM1RC9:Q +OL: MBRGD_CEA\D]0J^G!P?,Y?SX$EQUJ.4^E]29CI$.YSUQ_2G>U!?O8+/=&G4O' MN/(Z(>FC0YQ%C+2R%!D3C#)&><5*7SL=DI^Z)Y+/QQX*(:+Z';,B@IBF+U,/ MFSF$I[.+.#]7!H(VF:]G19)[2;%$AA.J7I:7"01NG41(L7S0T%J)8HV#'U\PQ8852Q3/['?34]3Q#8.6!URFE MC08R[ILJ\/5,_B_Q8MFVM!P'XR2SC*: @M($PEH+?& 3$7;>1Z6 .UZZ!WPG M096[OXOI??."7S$EM("H%>WK<2#,6QD]-4@P$ 9LP" 6CBD*E#(2!5C%QQ V "D4"7 UIA)P:Z MD0Q1$H4%UIQUTOGV]>L61PLIOH#H&M@/'MDU/]S<>@[&)ZLE1LQIEI]@E$@S M;1"V.$I&)<:^^ W(/315ONTS5)Q15!4-0&M/L/_VAQ]?Y9%R^=%M^&\XLS_. M50(OJ0U'4GH*@;^*R%F2'VTD"H0I!(VE>RB/(+/)0/=(G$R?5FE'X_)[G+GI M<,6;+U]!]J]L+NG?J8[E$7J+GR>Y'6A^[Y_W'L?=ZWL%"D/E^"U41KJM/=X_ M#CR-RQD*N6@X7Q+M,M&?[<]5I'Y=,9"&QCS(&1DC\M/ TB&=&\QCD,(IR;30 MQ9NO>U'<.Y%;'T1\2M='%.L;H-LU>S)>+KEV&-?%U]6!U9+2U?Z%;?#1NH2$ M8WE.MF/(:1R054H2$FP*NO2AP2",5/?03X7E!YEG=5@T$'FLFB-OTOL/:Q:7 M:7VT/,:@,1)4<\C.8(>T3%+$ F7.8.:9+.TH=I!3.06N#Y;I,)IK%X3KM#,0 MR!*%Q4A&BL'& T$6&$ N&L8XA&B\^,GD3H+J K&8VKO!Z0@=- "H4] )$/#U M9!+>0)0^GBZ'.Z]#L^O:DY3.*JN1\#&_!)9O76AI(!T5"F+R:!0N?46] UE- M@NL8$#Q(ELIJI'8U\(L=QSDPLYZQ.YW,[_/"(*&CQ!(4=$B(:V.14X0B[8E- M*@$Y.'4J"^[Y4-T"3WF\%!=N ][HCS@!/L; T$FX'$U&.79=C+['^TQA2[ A MP2 F,U,I:62DPRA2(R36E&)=^M"_$V%U>Q>'\TCEM=( U);UB)M'4*AU@@3P MI3;D\-(3<*@8_"O+[U%XZK##I0O2]PBH?'C17,A^O'8:@-8C4IO-\OW 95;^ MZN?M[ZPS]27'MVQ/PO)^G[V\?F2#,<%24AIA'B%_=V!9QFJ"A+%$26XCWSPQ M+3#-O3P?=:.V'K!Z,/V]LHX;P/F-LUA,_=^?EOWKZ[W QN LY@IQ*O->X"RR M%$,4(@R54F*!7>E$]%%B*E=#JN-D.H32:B<5$-W\_>>WI>#FUSD1CQXGX_-C M00PBG @[C;?YJ!3$8;1@S*A.><3#M2OOSJU J(3D:P,'LNO%;)2'9B\-X,_) M:'&GY^(>6Y X&2/S_*P O'&M@2TB(:I-G"8CM?6TVX"2[M^LFT&T!;2!-%4; M@!^GDVL7_&^;1;NX3M4UE9Q#N"R)CHA+D]^OC@K)_'XUDTE*T0UNCWVA[OC& MML!51 LMA6"]\K7;+@^;+*?.,!1T#HE# ",B3"$BF=;8) /_&RIP*\-"91?: M7"9=$R$-&,B:,]A$MO>FK$I8YQ)[Y1/$ODJ"L?/ 0+@)0IBHK!78>Z-TZ>RZ M&V5ULY>JX-DL"9779#NC(#L)^LS^6-\87G72/63>00X7C62(Y.'#G'B+#.<0 M$O$@!262T.)/_I6AO&Z&U1+,*R#AV;CICW'Q*>7F4.JPCE)P%*T-B"N9DTU/ MD7-:$DR#(K9TF'(8A76CD);P/*!FF[ZXO9W=CSG9R&=GQ;M\'ZP\6#_O;A[: MZ-P5(G"IA446*PONSX#[@\0.J,VVM M5)XE9B.AP@DEBU_E_-VYVP/+3].Y>P@L6@@N[IWZ14U,C"!.$U2"'2:_JJJP M03(:[Q+QD$R7/ILZ_*C_F77G'@2(G4?]AVBG 6@-4M4T.B:,L);I,$?HFC_F,@5$+R#;BM+6?(\],O?ZZ9(5)IS"5&PG@-FP*AR"2P L@O].XN)I-SKZ<7H^5L4); M$2)2RT,"3 AR)$&0K*D,BD(>)T2G?73/A^H^S]@,M(KKI &_=CWE[,3_YVHT M']U#E MOYW%:Q.5B1#!&4:.&LCYL0(3E7F #02LR7MJA U/ ,%[1-7-4(NHO@.?\4VJ=]0*[CA/K[BW;'@9ZZ&M: M1'@-^)._(-O((ZBR/0B%58I.(B>ER;.G!#)$@4 <,U%(HU3QQ/#.YU]B!V.? M#>M8S;0#JK5A<1N%=AA2UH@CXI89Y*)PR%I.&?@,08P>!E8M;#Y'JW$['(Z0 M:0. >,2(EGD&Y"-@>Y\FUQ>JA:-2!"=0,!)8,Q0R@3SRU4;G=((MAHC2/0P' MD-<$F(X!0;?3G=X:>19@._MG>LV:EM@8H9%W.I\(: \6Z0,*(=&DA1$N%)_1 MUIV\NCG<4X+M.(TT +;2/8=:$F)-X$@X$B!BL YI&@SR/!B3E(DVE'Z'H,9- ME.$*JLW%<341\EP,Y+6=?WTWGO[S-J7H%_E/^4&XL^F7N%B,XVJ&ZKF4P2Q3 M*6X-1IQE#T1#A%TI*F8X%CR6KJT5(_YEW6O- M>*4.2Q]SJ(:*5BS" M[>?=;?+^]L>WT6KNVXKS\Q"=#E9(%!,!QGD,R#":+T0SBIVC)'$[A#F4(/YE MW9GI;0M/CH=6#.$8)[#J;IO_D6_RS]^ON?]C-IW/SQ61H @&J;K ^?*T49"T M0PXOF6/8.!65;F:'>)R-NLE$<\91$2.UCZBV'."L7EAX/X$OP#[X?CZ_BN'3 M+/__G+2MVOC6#H$EZ976#@GA+>**$3[TLN5P6?90OAO2H12/OC=/'?\D\)9+/[0;S5F.UF3?LG65%T%!^&M <,\ M.LVXCN#FB]G5LKMX4Q+W$Y"-C7;YPS=V$=_9T>PO.[Z*Y](IG8*5R"D,'LWG M'JID,7(&*\.P\\$UD\"69KZ3X9I?P7";4'S.AKRZ]K%*P6[#BPC_,50A MZCG/SV 2Y#33" /WE"NA-2[=5%R4@6[G;_BW10T)C :L8K X8"6.=]/9^A_E MWR/GQJ9$(\EWI13H*7>TF)3C\V (3=((;4N_K_&T'':SJ]\'VW6AU8#A/=4^ M?LZT4TX[ABS1,E^0!8=D%$'**.ZM)E'J08X"GX"W;L;V^]B\%IS:*?0=*)1_ MC2:CRZM+8-EG1%W$]Q,_B_!;9],S.[N(B]76?VXT2T9B4!8UL-EKJ9!.CH+& M0$PV!*U8M[IEI'FSE-P)Q WWR'#E .O6)\P] M=G3OP-?B5'6#_UB!Z\]#-?%Y^I\ S05$#27_'MRN+K\EKU) FE%NG/2*Q](.H?(+ M"SW[SN^8Y.ET/'XWG>4?GON@F;1!0"H<08Z1,>2(H$A&@1FQA,I4>BC(,)P\ MZS<6#D%SZ0L)!8#10 114 JK/N/S%*F'8!X2ZJ Y;(@Q#XEA'A$N+0O>>5%\ M7$YQ)AJ?2/X$R!S.6(Z R=%V\FT9L7U9V-FB"6O9=HDI**ZLPQ;A8!GDQ,KG MH:$8ZIYT:W> /;G9S%]H=+"WI+G?Z_ZK=Y:\*KW=> M-YB__1%G?@1R. \F)$AM/&++)\&EU\A12'T >O# M*KJ=]U[[RAZ$G>)H<97[$*\[-(Q-@ADJD= *(VZ80I8KC;R-G 3KJ)"EJX<# ML-'X&/KGY__[0J6^T?0[;%B+X76>Y#\>+_^M6T%X+Q73D2#F@D.I6H!CO:?8$&TP\F/4M4;R>A"5M9)VAY:,E:"%:JE$CT M"&MF$0_2(XL-)&H46VJ=T=2V5LY]P$3=>^0OT%;ZP:2%TE0YG6S+Y33F >[PSU]/)TOU7=EQ[HZA^:T:JT)(B*31:2Q%A'[2*(H M_0IC!3;KEIMK6UK#D&K%Z@J>,JT[=M^#5$:3^D M"(<_@FRPY!YCW]@NUHFQND7KVI;5%&Q>@"W="8IW;NR8)T:#)X@G#7_)4\Z, M!&=CC85-7;A\9;Y$@88TA M()<81IP+@@PA'DD"/&KXH=E\E;SAP26[.*U;>:]M>VT#ZSE=@OFPG J^:I(: M[";,KH\,=AVF,V=MW(E1)BH?$D,2'#WBD7-DF%1(&:RC"!%+GPI[KLIW8@9Y M9(['(#&1%*+1P!!D=QZ\BG0($Z8#R!)S7[Q*, 0CS_I&S"%8?N#?J\.B@>AI M]:HG_/+RQ6.+54HL.42PUWDV'4;&<8>HTC$0+9RDI4\_[Q%0^2)*?4!L7N,^ M6CL-0&MO_#3?^5C:DNU)^#RVDX_V,J[?M=7"'FW$,P9G(,(VEI MS-U:&FDK#8HL88.YH9P\GR'#VSAL?%\HC-\GJ]/U!M.O86KKGDA#+8F$2Q0C M=8C3:%&^HX6P4UI&#)'DYCS5YV!ESWI"PA,@_.F-\0BXO6@[W!B!SIWT$D,D MDD=F(6X@JM828Z2UM=+ZQ&UX/F9XQ$3]]J8NO"0K[ &V%VV$F^\["FHH,1PI M83'BF";D-*9(&)Y8)!$"G&:ND1S(VS,=!_&2C+ 'V%[ /<>]XEG/$K@C(2T\ MM2EZQ#@1^?YG0C8DBE*P(B5.*97/)P%\P-XS'4;QDBRR'^1^!:.\4>;^IQN] MDHE'DY"WN0.&68Z(05GBB>3.WR KR_4RCVV=3Q"D+O.?4>G7ZY<_! M.JZVK#U8H]4^/MKHK[+$!>FQ1E8(E5'DP/,SB3".5!",G<>ESV1>8G]53!AK MFG(;,F&(JZ"1\5K!;I]"4E8);F/I7>!W?U4/+#]-?]4AL&B@XG"_U<(QPX+P M&&F>('C5F"--->PRR03"G7+8E,;TB^^O.@@0._NK#M%. ] :I!U#YI&K7$L4 M)-@ZYU;G,1L@4JTU82)I3P:Y8_Z"^ZL.@M53]%<=HN,&<'X*T?MLY/-C-GFV MZI^3T6(.D>"ZYX=CG4)D-%,/.Y2QD&=[1E"DV@7CA8U:%@;L3H(:/RD<'"_3 MH937 !)A[TG3V66>T'BO[RQ%JRRE&%F%\Z Y2!Z=(!&IW Q$L0_$EWXW_A%2 M&J\A/#7Z2BBL =R5?L0I<$V%BQ212!/B209D&,8H8<6X$]CK4#H,+]&ZVV3AIG?$$"\1X =C0'\F"H,25<$H01DN_I)]4UVZ M+Z4GL,W=K ?8?H6&P(4BS) G.6A60)A"BDYE32:;G,9]WRH\>/\P6$P'4@G#?C1TNFW92H%YD"0G#G$HP[( MF> 1%EPEF930JO1MB]^-F(.&"3414ML!'UT0NBGGG,SG5YWDYWEP4I$$WL+%?*(9$S@DXA+"BC#C.4G.F4Z^_.EH?ED] ME0?ALLB!][ @^05LYU6<^*^7=O;WN4D26[>EH_O>[6 MU 8YFZG?['KDS5;=1JP;#:Q,]+,ZAK9_-F]'T4XB0L!2(D3\H8 M!YMR/K\SBB,;*4.!P/_!7[CUS;1@=66J;N_5BS6HWOAYS@9U7!N.E"PI[#R2 MBE'$J?=(IUQH(2YH2Q2VSW&2VJ$7U09KJGH1IC8\LGX-NUO?''+,$V:)1EHS M"3N\MQ RAXB8T=Y9Y1-UQ<=6_;ZH5AOAU2ZJ'0*W%VV'&W>'=)!*1 .1M77Y M*:C\J!FDJR 73TS$7 ;R>PK^;RM\>K"]:"/?)C8[RGX+\4(>X#M5VCE?WC9(3')< H*:>_S>., N;)*D#I; M YD%_$P7'U/5VOV:EW+CK4V+[ >Y7\$H#[C9H /WBBN,)+>Y0.P=,IQBI*P* M0FB=K,7/QEH+WZ^1ORLZ#:+P.=VO^;>=+6/XXI=F-A<>[";,3@[:N-YB#4\T MR8B$BLLI.C8?)#.(RS G-F(?6>GXO\[UEN7)_.NQG<\_I;5>/LU.LVW=W;1# MD('"OHW88+.PFCR<4Y84PSHH&!P#7B+GID,(^(2)IH,-HK6OKVV#Z:ZB!O /5/ M!]1%[5ZSK!ZHQZ-@R'I*$*7&):4<5E$> MCZ*MWZQ3G:N!H_XBKY]V/\[=ZWS/>[S)G(TTIF20CY$@KH O)QE%,A&L6KXI'[B;A)#J].&DTFX;D,[F^9_M/:_^=[0]>A8Z83C/B%G=.Z9 M5MGW\H2H2O 3ZX)TX7A@=26C3AFM!MH&44R3$+R3;^POW/$8(8LF% 5A;7Y_ MUB$M(D,Q)FZD)I-2MU^AJ6K$8!IL$J]W+//&%C?8/HWY?C&(X_5T MLA3XE1U#0'EY'JVWSH*Q&D+R7"<2D-:>(6,C2X%Q*4@9+WHH974/_IM"\U/I MMTEPGUQ22%E8PKH;WNX79+T;32 [&]DQ;"#+$[WW$_A9M*O(9S*/\^OK\--T\[NK MWUG_0H_#KG(?+W @-I D"AV:W:'HY):B&[@+;T2(6""<%(2A*4:DG2'(&VR) M\])25?K&TVZ*^IY3O%\>)F>;7GWB^L+;N1.2:N\DI'MY?C\'1^\26+?PREJ/ MA5#2%N;T,5KJGH@51,3FP401X3=PV'5-]UHXYY9Y(I/G2(F $5>)(!NH@[_C M4GEK@J6ENU\V2*B;M@P*F>-%7;]8?,W%N^D,0LW)ZRL@8>)_GD$(, ?)@'K^ M@(CSPW0^?Q43_,Z9_7'.'4TX$(.<8,M7S TRWB0DI%,Z<.6T*CVJ^ #RZF84 M P)M*!75S@<^3B?3;Y#>+""ON1=5O+_\!OQ]2CD@GEY-\L_/F4G,RP \$9?"A$I '%@"GB MABID0M (S=%=2_>#NBT"BJB 5CM8 0336B$--MPR+HE,&)= MLLA3H8P/$F-1NC>O'Y@&Z_D=$$QEQ'\\CO+TQ7KEB(^Y,+,8?1^V[O#@*T]2 M8-C-V]-4$F2,T3@"X;K5X(M@9T/6$(Q8)$0[&G%DI:<[#%M)>-QT:[D"WJNDUL%_%24RCQ3E64EMM%*+>I5SXX,A*;Y#6@J3$N8'\,G=U22,1D\,0@RCPA<&H,L=@JQ M0)/RL-M+4OY(Y9DYJD.0T-51'2+WIAW56SO+[1CSSW&V/)*_M>=7=C[RFS_N MX:N._%(!=U6"QT(>:_-;MW&Z)D(K2Q#--SRXH1!1*YH;]@4-@L/FITJ/"7N, MEMY96UR?/>:*_KGQ)C_[!.8F(%: 5"$@X[Q$$N<,1&)*>>E0ZAX!E<>LE]#W M@[SL: $W4('<: A;]>)^2DOIS._T0RY-\YP2PR*'S%(Q*Q&GFB#(6C6B 1MM M/.,1R\+H.8C RD/(AT#7< HZ&GU B9N6>K)E0V8K-H*A(H$=H9A"0-PG@9P3 M$GE,O0$ALE3\[:JMA%2>O3T$GOH+O,WVN\>CBC>C\148T)/$3GN^-6CT= B? M0\=/C@B(Y<$/"<< 3\%!N"\)1LF+Q"7\E+#2B=#3Q$]*TLB$\2B_OHRXA,3% M"J51XC22@".-O/1;IL\A?CI$W[OCIT,$_-SBIUMQ!14\TQS\:WZF#?)39#56 MB$?+N*#$)EZZX^DH0AN-I_J@;7B%/3=4G@?AF1>6(R$CSD.*,3(D0 0 021/ MC$1L2SOK\E']8#[O"0#3*^0_1'M-A/Q;V5L'+P]X/ G_<[5JH+[M^'!$^MR6 MH2G)#6/Y-)4DAHRGW!K''=V\&CX,7+N3W&@:4=R-#J3$!APJ!"BSY5 _.WX] MO;R<3E8\GBP6LY&[6N2K=6?3A^/^[CSK>DY4DL1#3D4M,,LED<@XZ5&TF&G, MO=-^@$/,GE0WZ'J' MG#HX:GU'CMINE.["Y%/_H>WZ84$N51DXB2R9N@Y@$9%B1*RC(=8Y"ZX^/.P])9-]ZM ??6E/_R[& ]U/5D M$EY]^?SZ[;E6AI/,ON B-VH8BK3U##$&T@&1@,?H=N-@<%+KABTOR!KZ0."Y M!#^O[7A\R^?U]-MSXB/E*RYI+N>(/*#88B25]TPYB#=]Z4I^#W+K7LQI/MPI MH.,&X-PUO;X];E%:Q^0PPA);Q)G4(&&3![\0GZ@F'L*[2O61@S+,X=ZTK%FH M.TI-[<+P,7L_CTYHDALLTPD+[1")8,R[];-LCI%1^670( MAU="Z,_C;/YDLAA=!]!?HK^"7Q_U:KP^[ ,#G,(?P-'01^\:*X*IYN!E D2! M''R;3OF.-59!.D"2Y*6OA QU]'[=V_ I9?F&!_)]^\./KT"4[\! \V2KJ\7Z MV9=-@LYR_ K&F:A,*B+-C((X-3^6HK/K%QP,*3@J5?$'MHIRT.CA_R&(>_"* M3CT5-[#/]N3YU<_M"YS\&,W/0S1."V*0B2GD(>,"V7P,R9*-5GML62R-]@'9 MJ?RV<4643MN$3+/6\]%>QC?3/-?RG#IEL-84^0A<<,45TEA(Y!*30FMEO"T= MKNZCJ2Z.FP%/)U ?J_XG+"M3"82)8TLH'H/$E3 M(^,81SB L(P)@MO2W?-;"6D1@\?J>EI:\+4/H):&MBZRVO6!P9H-)USP)BK$ M!,>(FSP)+DJ-G(A6!DP2!1DFI-N!:>KKP#S=O7QJFX5\ MH_#"0=0>LA@)%D@D:J+%ANC-"?2UX\,;VNNB].4$@\>!X?D;P535]70 \-;-FOKN;@^>?S$_^?J]%\M%13+AM0 M3BS+C[(&3MAJ=(?AX(TM<51%"<[(EYZW_P@I=?%40LO3\B)O%#GY;V?Q.BWT MH&&J6431:I-'I#ND-5B7SUDA[&:>Z-(7F/8251=-153? 4['ZZ%VG>7]M^GD MG^BNBP!<&>KR*T?"Y<>\K 7*G4,N\LA%LI&1;L\"W5NV/0STT->TB/ :\"1,@-BC^)\C@U=:L< ^Q'A03?'(1^ MOITO1I=V$3^ES_"#$96=2^IBU!Z<;3X<=R[E:J5&E!"C<3*!A-*S CH1 MUEB@K9B)\(:\W?6O=6O<\EV M!G;\?O)O$//7MV"#BY^?EA/1X_Q<:\VPPA3E$5AY_K% A@';UD-:$RT.Y3GN M1EGESJ42"'DPL:>\2EZ6$[P=R@5;Q7PZ'H4\.7:]Q,/?K^ JCZ2PHD,M(=.A MW2['6$D+J:]BR^<=(+5V7AKDC<&!)FVE*1WQ#^5V;T^YUR*>YU.UMR# V<2. M7U_-%]-+,+V32?@PG5Q\@(TNK%2W/M76D/H3EA#E#B2!/+\"VAJ>7OUGA?(!4^1M!,6:R2DPHA3 M3I$UWB$,NY&+AB9E.DU=@:_ 1,2ZNC-J96)GF7A779 M5'G)% %+]%)Y$(O.]QT"15AC*8+%8):=\NU]F'J,@#J8*JC8:6DI5X;*"1@1 M4#Y?U\,-Q<)CK1 U/A^R$(M,%!8QBCV6)(^%Z]3GNPBRHF1#,F7'X-[\_4ZY;?RB.@IU]J^ M83ZRGZT?I9%?$T^8= SX1XI[V%65]$@+9I# 6GJ?;TO(3I6*?>YA\\-UQOD, MY"%Z2;4!)W%@/'9;NX[8<>:X1C1E9^@C1]H+D!TWBI,4L"D^C.186EMITWZR MV/=)E=L.B%?MMI-EPOKOT>+K-:NK=MR+FT)YU4KO$70V4>_M*]^AJ[Z@(4Y3R+$&!ZN+$'\L\Q/N R%1 M&A95Z?/W1JN^$'91K9A 5'"(RY5-R'B^K%9&8G&R60N_J[Y%$56XZGN("FM7 MZ!ZM1L7@F>&YP2.0F"6")'\]UCHQ6REB;$,''>I&0]*W*2\)RJO@(<"IAJQ!G6R%@;D;=<\.1U2&)7X>TP MG;\[;;%:VT?G!TJP 9W_O\_G+HHDC8 B&",N$T*XG!N$54^!<"K=V97/G.8 MSO_?YSI3G(?3^8$2;*>B>43E38C$%'6(,,WR52J*7 )_1DB*TB?#N"E= _@E MR_+')"=/JMQV0'Q0)9=*BH. R"L1MYRLY)#+9HXY#?E!8>UDZ<[%7Z@L?PA^ M"I3E#U'F2VV\WO_+-H]M6&Y45:ORQQ#:1%F^MX2'KLO#-J%3D"9WB2PO83&D MF5 YN<2$,?BGN/11>:-U>:J4-4E:)$+,8EW^ M$$05KLL?HL+:-=1'ZX4^*)T([($FYHV)0!H(281#!G)^:H1-+'9ZP^27K,L? MA(!.=?E#U%$;4X\FJ(E;B/L]9 002"'.$D9688MPPC8!)S&&3@TE+ZDN?Y!B M.]7E#Y%R[8[+^]W#.D#PS;E&3"ZO8DN02KY&8VT :>#HG2UQ;M-^-_9!*GR\ M&_L0>3:0#-_I&D[8*R^31H89B[AC%($_C4AIXJ.P3DA=>N)MV]W8QR"BIUQK M^X8'?<,.4&RM#@@3!7"VG",'0$;*>9I[/'4(G9[)> G=V$=[B%Y2;AR-+FXG6Z[OUZZ]30T+[J"D@^W"-K^A0,+G4<37ZH4>?,* M>!X_'B?S-=1OGP)_]?/A2^&9O!6-\!F Y>>QG=QY,:AP76X($OL,XOPP]7__ M^6WU9.HZ--I3_-Q>1WM/,:]IZENO+OSYV2T^!QG:3J[ MM!,?#U;N P%TQ_QKA^(_X U3_Z+W=1M'SVBMXG MNSIJO0VH'L!P?OKESVWJ+9#G[/I6%S2HYXR&@T1>%Q6=/'UO//39 /1+0$*[ M#O]LNK#C)4U?IV,0^&E<7,TF9U].#_#[^];HHF;SG-5\B"3KZ!H2JO,5/Y?+ M1.JVM'1LTO?XB@5(_-?DVR@O>@;)W2OXX=]%R'RX:I42QUY=7,.JDT0J5J_N MT1<77Z>AL+XVUJQ2!3U.6]NET8BN/L-G%[/+27@WMA=%-'5_Q2K'(T?I::LD M&M%2MOC7DWF8E5/3QI)5BBY'>[^'LFA$4?\U_>>6OK(>\)&EJQ1.CE+<;ME4 M5N#-GCJZC.'==)8#Q+_LN+>Y[5JW2BGD(-5UD$H+AC=_/9[.X]GTAMQ\V%C0 M^O:L7Z6(<;@)=I-2L_H<2(UU"@^%M->(TMY/PNC[*%RMNW/[*&ICJ;I)V6Z9 M3_<)H+8IC<>W=.TOYG4PHFT+5M/0(S*?=A- XT>MS6EW49SU /E]]:NFRQW MLJ*=0BFNK"=_;'TK5YLW2X:L3M:'^_5YV/+\X].WS-L@!PR/?Z=NY]P3'C'L M%74#<%C2=O(-/N]'2U&ZX MOM9VB:0%E;W],?.?9R-?P+YNE^JDG :.UAXPWX)&_LC-0V_L(KZSH]GJ/=;> MJMFR9B<=-7"@]K@X*BOKOF7__-??BR647G^=7'SV_=S>GJ4[J:[N&5LWX;3: M-?]VMBQ\#]0Q_W#U(MWR>XCNV2F?E7H:_?1[G/W\E!Y\ZP$8CL)]IP_T,-GU MJM>?Z5]EWKI@M0+9(?JY:ZR[Q%+9R>8NRO5E^;P']*XV;UNOFKYVRGW:20B_ M]#G (-%)5Z7\/@'X?0)PD&X^3BLIWL8;VA?B;#DY6BR ME%GVK\4VF <+5W-JQT8&7<14V^5=7"S63/6N-MU?JEHGX[':VBZ*ROJY)FAB MQS_GHWF9)IU'%ZW6U=@S]GY4/)6U]V7Q]^>9_S0[F\_>SA>C2[LZ6BK7[MWI M ]5:'H_5ZB%BJZSA3U<+\/&3Y2C:J\N] FIG _PX7?QWO-FI M8ZE^Y"X?J-8266"SW"NVRAI^!XM.)_&:TQ('HH\L6:TU\E@M[A9-6WI[J'787TG 7(3:H]K]&T_%2S)_2?TTOXWJZ M]@?[SQ"ZW_FQ>@?G)1'019X-P@ X_L^5'2]?/UU1?V9_O(J3F$:+WLT21WVP MWE%]23ATE6M;D W-K:3-<'O+[_E4>7 @!N-1XN?96*WX[Y8KS>@$"@.DVP[ M&5C)$&_'LO4:" HD86W&>EL(+)Q';R[;28E-U;KVRZBA4X%IG$->>!K_N!VCAKD5N+T??X&MS$Q73VLW?K MR/85ZZEI4][3CLS7+B2/QYODC3K,A.O41/+XPO6ZKW:J8GJ87"JK[G.<%M#3 M[2HU>TKVRWJZ@_'Z33Y TL+N.M6:U'99Q!9&:P>U:VK+%-T>KE9OV^Z7Q[=V?O%Z^B6.8YYTOL90 M[Z.+[2O6VTB.T]=.N=3.4X"4M6ZT[]U@_NE]&M3WJUSP$)MP06DJ+N]:MUI=[K'?= M+Z/JMCA=/@M0XAQXV=0..Z\KPR??+XKYQD<7K=?J>FR4 MN4<\#6EO2=D=#U%2B=O6KM>G6D"7.X35@BN](;6X0WUTY7H=IGW\ZCY!U>ZL M^,_5:/$SS\A:B1+2F\OE+- WHP3$1."VE'8/_%2]AM,CU7V<*&NGC1MNYJ_Y M@V?)%J4RR<,^5:]7]>C:W3&B;$[_'^/B_<1/+PO5T#M]H%[+:C%=/RZVYC3\ MH,@\E*9W?*B3QINJ'1TAQLJ:W^)^,N?KXE<9I7?]1B=]MU1].E!XS1GYI\77 M.!O8OK=_HY.J6RI<'2B\VE9MW=78SCZ,YHN"1]V/K]I)G2V5L_8*J+8"'WJ6 MOI601Y;LU*W04C%KMVBJ5_ZOG7]Y!>Y;NY,F6RIE=116 V^,W 3N'Z;STB\L MW5^[DQ);*6#M%$_U:&\NU G!;54Y=DFANI!R+1WJ^3U&IWTT5(-9H/Y-MJ\>ZOC MT'Y5VE*9I,$VU>GD#PAY?OI,26RJ =!=9]7TIC#)= M=LPQ_7[+7:GCYWVK=])L2[60S@)K=:#&^\E\!&(]F]GE,-4[3QW>I[SG=(T= MGRDR:J,K&P7F;CSXU . ''E_]=%E^]3";I9[E84N0'Z^,(-Z&K'9="] OD] M3*"6#?T>+/![L,!AN?5B-CZ+L\OYIW0V"X"O,A'^CF6KV=!A,<)^P52/%#)5 M)8:1WE^IVDW>0V.X+>RWHI*ST:)W>'UOJ6I7C6.!#M!ZGELS6K7;0_3TQZ1U"\L#J&S';4]MUPE#NY=+M*]:[0WN,-WQ$'DWHZLW5;$E8 27=+%7O5NPQVMF40!-J M^1+]U6RT&,7YR<7%R7<[&O=NX-VQ;KU[K\.2!@<^SJ1_P ME/'>9P8X97R*GC'<_]0 C!8X;MZ_?JQ:_7C[<7;I42K=_]49.)'?J[7X! MOZ.\JI^Q;*/SXW2Q)K5,&;G[5QJI*O?4\P[Y#>_1US_(?W%V'O_O__K_4$L# M!!0 ( ,& HE@51$>$@ < '4@ > 97AH:6)I=#,Q,6-E;V-E7\'::&(#DBS)LIW(3H#428%\N%Y[%^ ^ M%M1R5B*\6NZ17,FZ7]]GAJL76Q)LQ^TESGW0>9?D<%Z>>6:XS-4D3HOW5Q/2 MYOU?KO[:;JN/+JNG5$:5>=*1C*J#+I$-KD:.;-X?V7L3%GS[L#V!Z=Y[YQ,=G[1&UQT MS_4;?=[O4V;.\DSK0?\_O0,LQ?2T)L1%0>\.IK9L3XCW'P[ZG8NS*E[.K8F3 M8:_;_=N!3'U_E;LR8C^/]>G/)&9;F/9CR!NY&-UTR+*:-]%5\ACI-K9U8M6T&5H!_(V M3Q.#_8.@-#:1QWFRZ0)R"EO2TL9>GZWZ=#NQ(QO5::_3NVO2MC&L^MN[JF<( M!OEOI/LU^6ASF^EH7:E&"Q4GI*XGEG+UZ9:R.MH9J9]SS""OJMJ'6D/)Z-1> M0[\7RWZ%]MY&"XF?;K.)+L>D/F11_5(7>-4[U>W>X$@?*UT:U3LSS=-W;Y8. M2AM7,0%LA@/62@1/NWWEP-WN? M+N3_Y[G!3L]];JF?:*Q+=5UH?T-E2V4"?L:\CJ\.S]YIU7A[WS[N7V M[V0O^L -\#@Z4+=E&Y>D!E3*_FE\89QT*1TJ+#82-L2U+!0 M=1E]33 $-5?*+]RDU11/WNI"Y9K3RBLWM9*',F]K0DD9A:#]@J=,]0U)@JYD M!KPS4 9;%E*[FPS.K$>MQK02RZ&) 0?/)S:;J%#SSWK]G#PU0MB J0T%BCKW M!W,;)S P5" (WIWE5E#-&9@YPS*36'_E!@G\LQGBSX[\Z5=$GE1N2_B6P[3V M94LJ@L.PWQBW98Y$2572EEE1&\A$O#85B"P]/8ANB9_S6_3'I#R]9&C,-2 MF2UM7V:8!_O#_.6.3UZ')H0-QW,JN-3&'(54]#\K[4F" B?;44'L/$5 PJBP M8<(K>-H43,!LP,_&AJQPH<8ZY@COBA2=RKN,#%X'=81@&$)TD\?WM1YG1[31 M>O!3>K3<6I0)%2Q?<8YN@"4%CW5Y]$;YG8UR;,1VWH<09G#%>%X9O*RT8=9I M%Y3'X>GY-\,)MW(?*:!;@W>$+!\.78MY/--U>/P2)M01(0S-3HFB7>TA DX MLT'2&K.H%#G<::P)89-4/!5:XMIP]#HVK89P>-""'*!+<(4U<@@,]2A88[6W M;(!-E41HKF1)=6!VETP(4@J$!%P@*!2E.6ZI"DV!S6HT1> NF"5*K*L$5J2: MLUDJ\=>(>"+H!>O)/*]=^'YP,[J/FTSAL&A@RLUL"3U2-;V+C@BK%K6\:R!%IBF&!X9^I&@R'4>-L8A(-'!0P% MJ7!9YKP1!:35&%.)PE4 2A@A.:?P%+11"2[ LJW 3C\*8+)C]6FFBUJRD;U) M>MQ=N0496 A."*D_&+DZ[M_[,VXX"'PZ:DBLCFT%^=?BFW[NX#$_A *X, M+LMJS[[>H.$=4JF]THCN:2Y%S#1YZR M7NEUG+2:Z+"J69S7 C(R0GCBCX:,%CB]W%#1''+NS6\]VT7/!]8W@M'9WE.Z M^K+;)P^WKG*Z-TMLMM;9R.2PB8]U8G*$GU#-MOH0,)=&%Q*=#ZO2(2\@;(KC M;R3:IKN522.'XL3CQD(S$7($_(!C G,8_L^]T!+T]'MMH;@ O"[ETU8X_H%Z MTP\X%W*UET^O4($;^BP/",^*;1-.Y<. M/SM25QLL#+3*W!TP:/H*3$8L4?Y;J9@$5))03^%WN$/,:+ARYSEZE<]??PK] M?F**OO$#"D+ND1$M>)@D@Q$C^1S3!+.5^-26,U?,B$FUU./FJY)ODIZF5>$6 MA-'YQ*4TUW>@@M#NJ#BOGT"DG?^]OU_D!^&/"(MPBOI)+U2_)5=F^ZCZJ;]+ M9T3ITAO+1L@5\FT86.@JT'#YQR68O"KT8FA+45,676Z[;<85 06\N8B0.XDT MW%RSG9YW!MU3OFF+B$!F/OJ<(#R)+]WKP=6:'Z$R4U< M&2!B_;F-UW[G\@_-_@O4$L# M!!0 ( ,& HEADZ.U;<@< &$@ > 97AH:6)I=#,Q,F-F;V-E+,2+)NCFW9\4R:9#MY:'>ZFYE] M[( $*&),$EP E*S^^G[G@+K8DL9RW&[B=!^T)@$=N5WRT:5/J*HC4:1FT$HTWU53\IK2_%=UN.^N#K1?.3/,@AOWA6/QF MW:V9R3@>3"CTS5+.]6E\OC[E3:X3JQ8WU\K,A%'OCLQ R='%V_3\O*_[X\%@ M='F6I)?GXU1=)-GE2*E_#8ZP%-/C&A\6A7YW5)JJFVO:?S(>]L[/ZG U-RKD MDT&__Y6[7CN3 MQ8G>_%M#:6S"C_-HTSGD%*;22QL'0[+JTUUN$A/$:- ;WC=IVQA2_?*^ZBF" MH=TWTOV#=L%D)I7!V$HD"Q%R+3[D1F?B)U/)*C6R$#]GF*&=J!OG&PDE@Q5[ M#?U>+/M5IXTSP4#BI[LTE]54B_=I$+\T!5X-1K([&)_(-T)62@S.5/OTW9LE MO9#*UD0 F^& M1S!47\H;,91_%6Z1%;:=W^^*_2"; MIPOYWWENO--SGSOD$IF+OQ4FO86XCD@9_01Z&5X=GUUCX@(S10%/O M/02?7;XX?PQ[8I]#_BH]W "#RX6XK>R\T&JJ.]$OK3>4A2:518G%1M)4X(:% M:*K@&@U#4'2Y_L)-4I1X:LY0U;0JGQJ%88UJ%Y=!$@83GN4ESX1OZ6:^?:Z=;(61 :7R!JDX- MPMR$' ;Z&@Q!NY/<&JI9!3-G6*8B[:_&TXKH-8&TJN&NXFI!""BF(-A38*_L'60)LR M)+A#,YH"$Q!_BR#Q=I[U2:7/15;8N5^"P^FI\<%1 9#T,NH-+3L;,?9+9;:T M?9EA'N\/\Y=[/GGMVQ"V'$^I8&,?<^)CU?\LI-,<%#C9)(4FYPD-)"2%\3FM MH&DEF(#8@)Z5\6EA?8-UQ!'.%C$ZM;.I5GCMQ0F"H32B&SV^K_7H!EAB\$B7@S?*[FV482.R\R&$,(,JQO/*X%4M%;%.M]!9 MF(S>?C.<4"_W47NT:_ .D^7CH>L0CZ>R\8\HUBA,!_!*?-Q=N1D96 A.\+$_2&P3]N]]"//)U6Q-S4_V>)LHDF5; MQ6#7T0?0)S86V. '"*X"&T3O;4>!#@=MR>61S2"_.KX8#LZO_%,X@"J#3=/& MD:\W:'B'U-+Z@/?T(0*R? I![=%.G.Q9D@$TR,X'LUO%T5QJ/M?0D:=J5GJ] MB5KETJ]J%N4U@TPK)CSV1TM&"YQ>;G71'G(>S.\\VT7/!]8W@M'9WE.Z^++; M)X^WKGRZ5TML=M;92.2PB8]U8E*$GU#-MOH0,)=$%Q*L\ZO2P2\@K,3Q-VB] M37%/QMRW_Y@?J3=_C M7$C5GK^]0@5JY%.C$826_%<]XES+6V+S6&V9S[E/X(\.RS/BDT+;MG/Q\+,C M=:7"0J]7F;L#!FU?@F MZ!O?HR!D#AG1@82T_:KDVJ3795W8A<;H M/+4]J""T.RK.ZR<0:>__\OOO1P2!&43\72[$L,,W9/N(^;_UNW12X%Z] MM3A!QFC7A>&%K+V>+/^X I_7A5Q,3,7J\Z*K;7?.J"Z@C+?W$7PU$8?;V[;1 MV]ZX/Z(+MX X!;7/UT(QHP1\/#C;WU?$818I_']P2K&!^@,UM8 GG,%GP M*5TLE7]9#OEZ)[PL._?<==XCN)71IYR1&Y1W"!T^N _'P9D_]D[B!Y^9WKHA M7Z.),[Z_7B(30*H)VTL>N51O?^,5_RG_TX+_ %!+ P04 " #!@*)8:"=$ M1F<% "Z%P '@ &5X:&EB:70S,C%C96]C9F]C97)T:69I8V%T+FAT;>58 MVW+;-A!][U>@\M1Q9D2:I"1+EA3/9!2G3VF:V)D\=D!B*:*&"!8 +:M?WP5( M2J)D.9=IXCKU@\;$92]GSP*[F&9F(2ZF&5!V\=/T9\\CKV12+B W)%% #3!2 M:I[/R4<&^H9X7KUJ)HN5XO/,D"B(^N2C5#?\EE;SAAL!%XV.WA+,7'3Y*A^EYG-#S>##HCV@8QW 6I="+HD&0I$GR1]C!K;B\VJ/- M2L"+SH+G7@96_[@?^<-!829+SDPV#H/@EXY;>C%-96Y0G\+]U;^5F'UA5,U1 M7BR-D8NQE56/&%FX3P-WQJ."S_.Q\[E3R6[V)U)(-3X*W-_$SG@I77"Q&C^[ MY@O0Y#=8DO=R0?-G74US[6E0/*T6:OXWH-&HQ'TN*Y^&*$?P'!H?P\AZ=7F7 M\9@;THO\L.W2OC/6]/.VZ0D& ]0CV3X#97C*$VJXS$F\(B8#,LLXI.3R#I+2 M\%L@;U-< 8K0G-5SKWE.\X13L9XK2J5+B@X820Z"\%_Q.AR1#_Z5/_/)%23. M\[ W"+J$:D*9+&QV/2E_&B_.@S,B4Q?#*ZIBFH/VWMX)6)&7B;$S41!$7^[. M/H!D-2J4Q&>$[>EP*0!-0+ M^R?Q\S6(F &*&XX&7=XE&C* HFVXO=4#AY MWG7IL\TW*V:64:2;(F<]^W5M3V2"[*SU?\BYY>*5P0-?X]G.@)QLN'M\%)X- M)U82"F_"\VU1[M^+\AN8TYS,!%4WD'W*")W8-'3PU6+:-+@"89R4 !'F=)=;ZAKR:CIMOP( ;MHHBKR$TN MEP+8'(Z/!J/)E]"\H(SA'>P)2,VX=W8O\:LACA3)S=BSB[YY*MP?I-"W? DF M^[_7&_!L ,+A1)-W)57(2[$B[Z' )"'(V==2+4@8>.]LVC@8"S1%,E(EP!NJ M$/=>V'6EAX-ZF7$<,AE'\K8N&AR@QF"<)-P)Q3S6FT&!B=LG>C;">O(]\/2('J0!CS'T"ZJ&"4HB^)^ M9L]'"](>)U+*[5>A0%NXNW8A%8*@ #0.,Q0G"H0;9^S^=)VY*)IQI\3F.:XJ M114MB8QRVO5.5OO?+2!?6BH'RT"%!"PWCYI\)X[H0=#7FN3/+;9KLPW1K\S^AHE;B]%73=8"S MQ)XZ)"HT$&^-B?"BT^LT&VJ:CZ/BCH3M&%KF[T)>H?W]">HZO^.C/EXK[I>T MRH4U26LP'O SL%YV/FOI4X.D7>JT,/D$">J\M,7F@?_C_GA0'&I_]^)^ZV_?ASK[=D#]<[7SEME;]%8X^45H]3L5T M;9N2I-64T"1QQ6;5+>[7NUW;MN32$ ;87S"L9[%MW'0>6X\%MJI=MQ18P2ZX MUDVU6\O [BBV]78B%67=5N@TI*BWE9+H4OL#2OO]JO[SZ'9SD-S(;7K*<8*!+5& M[3T];^X#5Y8&FRTTQDNA-/M;/O%:7?]6;^>G[LW^'U!+ 0(4 Q0 ( ,& MHEBON!L] 2\! *HG$0 1 " 0 !C&UL4$L! A0#% @ P8"B6-;2U:_IY MP0X) !4 ( !\Y\! &-R=&\M,C R-# S,S%?;&%B+GAM;%!+ M 0(4 Q0 ( ,& HEBQ&Z " =DA P!E>&AI8FET M,S(Q8V5O8V9O8V5R=&EF:6-A="YH=&U02P4& D "0!N @ ?"<# end XML 100 crto-20240331_htm.xml IDEA: XBRL DOCUMENT 0001576427 2024-01-01 2024-03-31 0001576427 crto:AmericanDepositarySharesMember 2024-01-01 2024-03-31 0001576427 us-gaap:CommonStockMember 2024-01-01 2024-03-31 0001576427 2024-04-30 0001576427 2024-03-31 0001576427 2023-12-31 0001576427 2023-01-01 2023-03-31 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 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 2022-02-05 0001576427 2022-02-05 2022-02-05 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 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-02-01 0001576427 2024-02-01 2024-02-01 0001576427 us-gaap:AccountingStandardsUpdate202104Member 2024-01-01 2024-03-31 0001576427 us-gaap:AccountingStandardsUpdate202104Member 2023-01-01 2023-03-31 0001576427 crto:RetailMediaMember 2023-12-31 0001576427 crto:PerformanceMediaMember 2023-12-31 0001576427 crto:RetailMediaMember 2024-01-01 2024-03-31 0001576427 crto:PerformanceMediaMember 2024-01-01 2024-03-31 0001576427 crto:RetailMediaMember 2024-03-31 0001576427 crto:PerformanceMediaMember 2024-03-31 0001576427 crto:RetailMediaMember 2023-01-01 2023-03-31 0001576427 crto:PerformanceMediaMember 2023-01-01 2023-03-31 0001576427 us-gaap:FairValueInputsLevel1Member 2024-03-31 0001576427 us-gaap:FairValueInputsLevel1Member 2023-12-31 0001576427 us-gaap:FairValueInputsLevel2Member 2024-03-31 0001576427 us-gaap:FairValueInputsLevel2Member 2023-12-31 0001576427 us-gaap:BankTimeDepositsMember 2024-03-31 0001576427 us-gaap:BankTimeDepositsMember 2023-12-31 0001576427 crto:IponwebMember 2024-03-31 0001576427 srt:OfficeBuildingMember 2024-01-01 2024-03-31 0001576427 crto:DataCenterMember 2024-01-01 2024-03-31 0001576427 srt:OfficeBuildingMember 2023-01-01 2023-03-31 0001576427 crto:DataCenterMember 2023-01-01 2023-03-31 0001576427 2023-01-01 2023-12-31 0001576427 us-gaap:ResearchAndDevelopmentExpenseMember 2024-01-01 2024-03-31 0001576427 us-gaap:ResearchAndDevelopmentExpenseMember 2023-01-01 2023-03-31 0001576427 crto:SalesAndOperationsExpenseMember 2024-01-01 2024-03-31 0001576427 crto:SalesAndOperationsExpenseMember 2023-01-01 2023-03-31 0001576427 us-gaap:GeneralAndAdministrativeExpenseMember 2024-01-01 2024-03-31 0001576427 us-gaap:GeneralAndAdministrativeExpenseMember 2023-01-01 2023-03-31 0001576427 us-gaap:EmployeeStockOptionMember 2024-01-01 2024-03-31 0001576427 us-gaap:EmployeeStockOptionMember 2023-01-01 2023-03-31 0001576427 crto:LockUpSharesMember 2024-01-01 2024-03-31 0001576427 crto:LockUpSharesMember 2023-01-01 2023-03-31 0001576427 crto:RestrictedStockUnitPerformanceSharesMember 2024-01-01 2024-03-31 0001576427 crto:RestrictedStockUnitPerformanceSharesMember 2023-01-01 2023-03-31 0001576427 crto:NonEmployeeWarrantMember 2024-01-01 2024-03-31 0001576427 crto:NonEmployeeWarrantMember 2023-01-01 2023-03-31 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-03-31 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-03-31 0001576427 us-gaap:RestrictedStockUnitsRSUMember 2024-03-31 0001576427 us-gaap:PerformanceSharesMember 2024-01-01 2024-03-31 0001576427 us-gaap:PerformanceSharesMember 2022-08-01 2022-08-01 0001576427 us-gaap:PerformanceSharesMember 2023-12-31 0001576427 us-gaap:PerformanceSharesMember 2024-03-31 0001576427 crto:TotalShareholderReturnTSRMember 2024-01-01 2024-03-31 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 2023-12-31 0001576427 crto:TotalShareholderReturnTSRMember 2024-03-31 0001576427 us-gaap:RestrictedStockMember 2024-01-01 2024-03-31 0001576427 us-gaap:RestrictedStockMember 2023-01-01 2023-03-31 0001576427 crto:ShareOptionsandBSPCEMember 2024-01-01 2024-03-31 0001576427 crto:ShareOptionsandBSPCEMember 2023-01-01 2023-03-31 0001576427 2022-08-03 0001576427 2023-06-21 0001576427 srt:AmericasMember 2024-01-01 2024-03-31 0001576427 us-gaap:EMEAMember 2024-01-01 2024-03-31 0001576427 srt:AsiaPacificMember 2024-01-01 2024-03-31 0001576427 srt:AmericasMember 2023-01-01 2023-03-31 0001576427 us-gaap:EMEAMember 2023-01-01 2023-03-31 0001576427 srt:AsiaPacificMember 2023-01-01 2023-03-31 0001576427 country:US 2024-01-01 2024-03-31 0001576427 country:US 2023-01-01 2023-03-31 0001576427 country:DE 2024-01-01 2024-03-31 0001576427 country:DE 2023-01-01 2023-03-31 0001576427 country:FR 2024-01-01 2024-03-31 0001576427 country:FR 2023-01-01 2023-03-31 0001576427 country:JP 2024-01-01 2024-03-31 0001576427 country:JP 2023-01-01 2023-03-31 0001576427 srt:AmericasMember 2024-03-31 0001576427 us-gaap:EMEAMember 2024-03-31 0001576427 srt:AsiaPacificMember 2024-03-31 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 crto:day iso4217:EUR crto:market true 0001576427 --12-31 2024 Q1 false http://fasb.org/us-gaap/2023#OperatingExpenses P3Y P3Y P2Y 10-Q true 2024-03-31 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 56687497 266862000 336341000 43100000 43300000 610676000 775589000 1912000 2065000 142630000 109306000 50131000 48291000 75000000 75000000 11226000 5970000 1158437000 1352562000 116798000 126494000 175259000 180888000 521198000 524197000 106765000 112487000 10811000 16575000 5372000 5294000 60221000 60742000 51389000 52680000 1047813000 1079357000 2206250000 2431919000 629634000 838522000 1387000 1467000 14693000 17213000 4946000 3389000 31848000 35398000 92768000 66659000 123293000 113287000 96410000 104552000 994979000 1180487000 3167000 1083000 4357000 4123000 76000 77000 80059000 83051000 32625000 32625000 18388000 19082000 138672000 140041000 1133651000 1320528000 0.025 0.025 61181001 61181001 61181001 61165663 61165663 61165663 2024000 2023000 6617119 5400572 204363000 161788000 797492000 769240000 -96763000 -85326000 543092000 555456000 1041482000 1079605000 31117000 31786000 1072599000 1111391000 2206250000 2431919000 450055000 445016000 196167000 224398000 36665000 39109000 217223000 181509000 66858000 63590000 92842000 101242000 47169000 40170000 206869000 205002000 10354000 -23493000 1181000 6827000 11535000 -16666000 2969000 -4595000 8566000 -12071000 7244000 -11809000 1322000 -262000 55149622 56256082 59332882 56256082 0.13 -0.21 0.12 -0.21 8566000 -12071000 -13211000 6315000 272000 136000 -13483000 6179000 -4917000 -5892000 -4193000 -5334000 -724000 -558000 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 480000000 1731634 29.9 393585 1006482 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 630000000 1996797 29.7 405250 375000 8566000 -12071000 60161000 31947000 25235000 27311000 27292000 25168000 0 8790000 882000 -60000 3237000 86000 3174000 -12297000 -2255000 -137000 -2596000 -666000 54710000 -22088000 -158056000 -158056000 -164120000 -201921000 -145011000 36857000 13594000 26734000 16666000 -722000 -93000 14017000 41964000 13293000 37195000 69000 3976000 527000 6500000 0 9625000 148000 6008000 -13899000 -36102000 395000 1266000 62143000 51030000 0 22025000 -432000 -428000 -62180000 -72217000 -7333000 -1182000 -69395000 -67537000 411257000 448200000 341862000 380663000 1168000 7900000 327000 616000 26800000 24700000 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 $521.2 million and $524.2 million at March 31, 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 March 31, 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:57.233%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="width:0.1%"></td><td style="width:0.841%"></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.444%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">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><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="12" 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: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 colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;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: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 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%">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 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%">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"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Acquisitions</span></div></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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><td colspan="2" style="background-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"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Disposals</span></div></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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="2" style="background-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:400;line-height:100%">Currency translation adjustment</span></div></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">(759)</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,240)</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,999)</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%">Impairments</span></div></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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="2" style="background-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 March 31, 2024</span></div></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">148,921</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="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">372,277</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="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">521,198</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 $521.2 million and $524.2 million at March 31, 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 March 31, 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:57.233%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="width:0.1%"></td><td style="width:0.841%"></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.444%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">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><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="12" 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: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 colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;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: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 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%">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 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%">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"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Acquisitions</span></div></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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><td colspan="2" style="background-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"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Disposals</span></div></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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="2" style="background-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:400;line-height:100%">Currency translation adjustment</span></div></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">(759)</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,240)</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,999)</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%">Impairments</span></div></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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="2" style="background-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 March 31, 2024</span></div></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">148,921</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="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">372,277</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="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">521,198</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 521200000 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 March 31, 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:57.233%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="width:0.1%"></td><td style="width:0.841%"></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.444%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">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><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="12" 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: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 colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;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: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 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%">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 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%">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"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Acquisitions</span></div></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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><td colspan="2" style="background-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"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Disposals</span></div></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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="2" style="background-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:400;line-height:100%">Currency translation adjustment</span></div></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">(759)</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,240)</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,999)</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%">Impairments</span></div></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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="2" style="background-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 March 31, 2024</span></div></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">148,921</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="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">372,277</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="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">521,198</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 -759000 -2240000 -2999000 0 0 0 148921000 372277000 521198000 <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="text-align:justify"><span><br/></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><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 revenue by reportable segment:</span></div><div><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:99.553%"><tr><td style="width:1.0%"></td><td style="width:70.648%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="width:0.1%"></td><td style="width:0.846%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.502%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.504%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="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></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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%">March 31,<br/>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%">March 31,<br/>2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in 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 colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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%">50,872 </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%">38,021 </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="3" style="display:none"></td><td colspan="3" style="display:none"></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%">399,183 </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%">406,995 </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 colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">450,055</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%">445,016</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;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 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:99.255%"><tr><td style="width:1.0%"></td><td style="width:66.516%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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:14.792%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.793%"></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="display:none"></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%">Three 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="display:none"></td><td colspan="3" style="display:none"></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%">March 31,<br/>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%">March 31,<br/>2023</span></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in 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="display:none"></td><td colspan="3" style="display:none"></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 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%">Retail Media</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">50,169 </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%">37,352 </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="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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%">203,719 </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%">183,266 </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 colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">253,888 </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="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:400;line-height:100%">220,618 </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="display:none"></td><td colspan="3" style="display:none"></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="3" style="display:none"></td><td colspan="3" style="display:none"></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%">(36,665)</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%">(39,109)</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 colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">217,223</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%">181,509</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="display:none"></td><td colspan="3" style="display:none"></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="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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%">(66,858)</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%">(63,590)</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="3" style="display:none"></td><td colspan="3" style="display:none"></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%">(92,842)</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%">(101,242)</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="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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%">(47,169)</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%">(40,170)</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 colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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:700;line-height:100%">(206,869)</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:700;line-height:100%">(205,002)</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="display:none"></td><td colspan="3" style="display:none"></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 colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">10,354</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%">(23,493)</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="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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%">1,181 </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%">6,827 </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 colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">11,535</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%">(16,666)</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: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:39.258%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.249%"></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:13.249%"></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:13.249%"></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:13.254%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">For the Three Months Ended</span></div></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%">March 31, 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%">198,365 </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%">162,842 </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%">88,848 </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%">450,055</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%">March 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%">188,288 </span></td><td style="background-color:#cceeff;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%">160,214 </span></td><td style="background-color:#cceeff;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,514 </span></td><td style="background-color:#cceeff;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%">445,016</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"><span><br/></span></div><div style="margin-bottom:12pt;margin-top:6pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Revenue generated in other significant countries where we operate is presented in the followin</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">g table:</span></div><div style="margin-bottom:12pt;margin-top:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.958%"><tr><td style="width:1.0%"></td><td style="width:67.922%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="width:0.1%"></td><td style="width:0.401%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.087%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.090%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="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></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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%">March 31, 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%">March 31, 2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in 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="display:none"></td><td colspan="3" style="display:none"></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 colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">177,277 </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%">169,591 </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="display:none"></td><td colspan="3" style="display:none"></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 colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">49,877 </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%">45,782 </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 colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">21,473 </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%">23,298 </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="display:none"></td><td colspan="3" style="display:none"></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 colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">53,144 </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%">59,692 </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><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%">For each reported period, non-current assets (corresponding to the net book value of tangible and intangible assets, excluding right of use assets related to lease agreements) are presented in the table below. The geographical information includes results from the locations of legal entities. </span></div><div style="margin-bottom:12pt;margin-top:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:39.525%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.185%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.185%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.185%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.188%"></td><td style="width:0.1%"></td></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></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%">March 31, 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%">86,664 </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%">191,642 </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,751 </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%">292,057 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size: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><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:99.553%"><tr><td style="width:1.0%"></td><td style="width:70.648%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="width:0.1%"></td><td style="width:0.846%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.502%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.504%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="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></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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%">March 31,<br/>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%">March 31,<br/>2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in 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 colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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%">50,872 </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%">38,021 </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="3" style="display:none"></td><td colspan="3" style="display:none"></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%">399,183 </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%">406,995 </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 colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">450,055</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%">445,016</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;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 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:99.255%"><tr><td style="width:1.0%"></td><td style="width:66.516%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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:14.792%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.793%"></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="display:none"></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%">Three 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="display:none"></td><td colspan="3" style="display:none"></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%">March 31,<br/>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%">March 31,<br/>2023</span></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in 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="display:none"></td><td colspan="3" style="display:none"></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 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%">Retail Media</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">50,169 </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%">37,352 </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="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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%">203,719 </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%">183,266 </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 colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">253,888 </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="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:400;line-height:100%">220,618 </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="display:none"></td><td colspan="3" style="display:none"></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="3" style="display:none"></td><td colspan="3" style="display:none"></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%">(36,665)</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%">(39,109)</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 colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">217,223</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%">181,509</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="display:none"></td><td colspan="3" style="display:none"></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="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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%">(66,858)</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%">(63,590)</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="3" style="display:none"></td><td colspan="3" style="display:none"></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%">(92,842)</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%">(101,242)</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="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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%">(47,169)</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%">(40,170)</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 colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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:700;line-height:100%">(206,869)</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:700;line-height:100%">(205,002)</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="display:none"></td><td colspan="3" style="display:none"></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 colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">10,354</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%">(23,493)</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="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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%">1,181 </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%">6,827 </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 colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">11,535</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%">(16,666)</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> 50872000 38021000 399183000 406995000 450055000 445016000 50169000 37352000 203719000 183266000 253888000 220618000 36665000 39109000 217223000 181509000 66858000 63590000 92842000 101242000 47169000 40170000 206869000 205002000 10354000 -23493000 1181000 6827000 11535000 -16666000 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:98.958%"><tr><td style="width:1.0%"></td><td style="width:41.757%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.035%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.035%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.401%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.035%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.037%"></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%">March 31, 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%">212,326 </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 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%">54,536 </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%">22,037 </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%">50,823 </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%">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%">266,862</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,037</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></div><div style="margin-bottom:12pt;margin-top:6pt;text-align:justify"><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%">March 31, 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 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%">22,037 </span></td><td style="background-color:#cceeff;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%">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%">22,037</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 March 31, 2024.</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%">March 31, 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%">11,226 </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 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,811 </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%">22,037</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 March 31, 2024, the Company has restricted cash of $75.0 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. <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:98.958%"><tr><td style="width:1.0%"></td><td style="width:41.757%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.035%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.035%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.401%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.035%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.037%"></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%">March 31, 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%">212,326 </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 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%">54,536 </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%">22,037 </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%">50,823 </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%">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%">266,862</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,037</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></div> 212326000 0 285518000 0 54536000 22037000 50823000 22545000 266862000 22037000 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%">March 31, 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 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%">22,037 </span></td><td style="background-color:#cceeff;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%">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%">22,037</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> 22037000 22545000 22037000 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%">March 31, 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%">11,226 </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 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,811 </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%">22,037</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> 11226000 10811000 22037000 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%">March 31, 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%">653,738 </span></td><td style="background-color:#cceeff;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%">(43,062)</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%">610,676</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;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of March 31, 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%">March 31, 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%">653,738 </span></td><td style="background-color:#cceeff;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%">(43,062)</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%">610,676</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> 653738000 818937000 43062000 43348000 610676000 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%">March 31, 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%">6,098 </span></td><td style="background-color:#cceeff;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%">8,210 </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%">35,167 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size: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%">656 </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%">50,131</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 $60.2 million are primarily comprised of the indemnification asset of $48.7 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%">March 31, 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%">6,098 </span></td><td style="background-color:#cceeff;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%">8,210 </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%">35,167 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size: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%">656 </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%">50,131</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> 6098000 7499000 8210000 7279000 35167000 32858000 656000 655000 50131000 48291000 60200000 48700000 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%">March 31, 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%">9,778 </span></td><td style="background-color:#cceeff;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%">22,647 </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%">2,738 </span></td><td style="background-color:#cceeff;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%">3,377 </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%">3,230 </span></td><td style="background-color:#cceeff;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,640 </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,648 </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%">96,410</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><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 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%">March 31, 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 colspan="2" style="background-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%">17,014 </span></td><td style="background-color:#cceeff;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%">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 colspan="2" style="background-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,374 </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,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%">18,388</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"><span><br/></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%">Other non-current liabilities include $17.0 million related to uncertain tax positions as of March 31, 2024. These 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%">March 31, 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%">9,778 </span></td><td style="background-color:#cceeff;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%">22,647 </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%">2,738 </span></td><td style="background-color:#cceeff;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%">3,377 </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%">3,230 </span></td><td style="background-color:#cceeff;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,640 </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,648 </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%">96,410</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> 9778000 25914000 22647000 23315000 2738000 3346000 3377000 2319000 3230000 10000 54640000 49648000 96410000 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%">March 31, 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 colspan="2" style="background-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%">17,014 </span></td><td style="background-color:#cceeff;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%">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 colspan="2" style="background-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,374 </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,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%">18,388</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> 17014000 16785000 1374000 2297000 18388000 19082000 17000000 Leases <div style="margin-bottom:12pt;margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of lease expense are as follows:</span></div><div style="margin-bottom:12pt;margin-top:12pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:20.138%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.436%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.537%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.436%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.537%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.436%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.389%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.436%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.537%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.436%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.537%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.445%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding: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%">March 31, 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%">March 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%">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,617 </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,245 </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,862 </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,704 </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,576 </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,280 </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%">313 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size: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%">313 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">142 </span></td><td style="background-color:#cceeff;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%">9 </span></td><td style="background-color:#cceeff;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%">151 </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%">331 </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%">28 </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%">359 </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%">89 </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%">4 </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%">93 </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%">(422)</span></td><td style="background-color:#cceeff;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%">(422)</span></td><td style="background-color:#cceeff;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%">(229)</span></td><td style="background-color:#cceeff;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%">(229)</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,839</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,273</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,112</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,706</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,589</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,295</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;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%">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%">March 31, 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%">March 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%">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,617 </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,245 </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,862 </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,704 </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,576 </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,280 </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%">313 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size: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%">313 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">142 </span></td><td style="background-color:#cceeff;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%">9 </span></td><td style="background-color:#cceeff;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%">151 </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%">331 </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%">28 </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%">359 </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%">89 </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%">4 </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%">93 </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%">(422)</span></td><td style="background-color:#cceeff;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%">(422)</span></td><td style="background-color:#cceeff;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%">(229)</span></td><td style="background-color:#cceeff;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%">(229)</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,839</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,273</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,112</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,706</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,589</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,295</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> 3617000 6245000 9862000 3704000 5576000 9280000 313000 0 313000 142000 9000 151000 331000 28000 359000 89000 4000 93000 422000 0 422000 229000 0 229000 3839000 6273000 10112000 3706000 5589000 9295000 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-532">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%">172 </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%">40 </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%">94 </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%">(72)</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 March 31, 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,357</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%">Three 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%">March 31, 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%">3.8%</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.553%"><tr><td style="width:1.0%"></td><td style="width:77.076%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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:9.512%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.515%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="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></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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%">March 31,<br/>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%">March 31,<br/>2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><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 colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">(4,226)</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%">(4,078)</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-532">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%">172 </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%">40 </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%">94 </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%">(72)</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 March 31, 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,357</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 172000 40000 -94000 72000 4357000 <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%">Three 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%">March 31, 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%">3.8%</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.038 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.553%"><tr><td style="width:1.0%"></td><td style="width:77.076%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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:9.512%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.515%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="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></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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%">March 31,<br/>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%">March 31,<br/>2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><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 colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">(4,226)</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%">(4,078)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr></table></div> 4226000 4078000 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;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%">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%">March 31, 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%">50,872 </span></td><td style="background-color:#cceeff;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%">399,183 </span></td><td style="background-color:#cceeff;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,055</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%">March 31, 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%">38,021 </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%">406,995 </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%">445,016</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;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%">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%">March 31, 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%">50,872 </span></td><td style="background-color:#cceeff;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%">399,183 </span></td><td style="background-color:#cceeff;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,055</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%">March 31, 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%">38,021 </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%">406,995 </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%">445,016</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> 50872000 399183000 450055000 38021000 406995000 445016000 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%">Three 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%">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%">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 colspan="2" style="background-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,595)</span></td><td style="background-color:#cceeff;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%">(16,172)</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%">(5,727)</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%">(4,045)</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%">(6,970)</span></td><td style="background-color:#cceeff;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%">(4,951)</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 equity awards compensation expense</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(27,292)</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="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%">(25,168)</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%">2,428 </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%">1,700 </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:400;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%">(24,864)</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%">(23,468)</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><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the three months ended March 31, 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 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%">Three 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%">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%">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 colspan="2" style="background-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%">(38)</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%">(9,613)</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%">(10,591)</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%">(17,179)</span></td><td style="background-color:#cceeff;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%">(14,079)</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%">(500)</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%">(460)</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%">Total equity awards compensation expense</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(27,292)</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:700;line-height:100%">(25,168)</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%">2,428 </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%">1,700 </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%">(24,864)</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%">(23,468)</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: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%">(13,758)</span></td><td style="background-color:#cceeff;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%">(4,430)</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%">(2,720)</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 March 31, 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%">298,330</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 March 31, 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%">298,330 </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="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%">20.38 </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.19</span></td><td colspan="3" style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"></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%">13.16 </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 March 31, 2024. As of March 31, 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-607">three</span> installments on each of the first <span style="-sec-ix-hidden:f-608">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 pendency 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.255%"><tr><td style="width:1.0%"></td><td style="width:70.714%"></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.694%"></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 March 31, 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 three months ended March 31, 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 March 31, 2024, the Company had unrecognized stock-based compensation relating to restricted stock of approximately $11.3 million, which is expected to be recognized over a period from April 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%">On March 1, 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.255%"><tr><td style="width:1.0%"></td><td style="width:70.714%"></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.694%"></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%">382,418 </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%">(294,276)</span></td><td style="background-color:#cceeff;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%">(60,033)</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 March 31, 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%">5,321,372</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.01</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 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 382,418 shares have been granted under this plan, with a grant-date fair value of €29.88.</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 March 31, 2024, the Company had unrecognized stock-based compensation relating to restricted stock of approximately $65.9 million, which is expected to be recognized over a weighted-average period of 3.06 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.255%"><tr><td style="width:1.0%"></td><td style="width:70.714%"></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.694%"></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%">(111,278)</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 March 31, 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,149,721</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.52</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 March 31, 2024, the Company had unrecognized stock-based compensation related to performance stock units of approximately $23.6 million, which is expected to be recognized over a weighted-average period of 3.56 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-651">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:98.809%"><tr><td style="width:1.0%"></td><td style="width:85.044%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.756%"></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:98.660%"><tr><td style="width:1.0%"></td><td style="width:70.544%"></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 style="width:0.1%"></td><td style="width:0.403%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.777%"></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 March 31, 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%">51.28</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 March 31, 2024, a total of $0.5 million expense has been recognized and the Company had unrecognized stock-based compensation related to performance stock units based of market conditions of $13.3 million, which is expected to be recognized over a period from April 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 March 31, 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%">4.23</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%">16.31</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 - March 31, 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 March 31, 2024. As of March 31, 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%">Three 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%">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%">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 colspan="2" style="background-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,595)</span></td><td style="background-color:#cceeff;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%">(16,172)</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%">(5,727)</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%">(4,045)</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%">(6,970)</span></td><td style="background-color:#cceeff;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%">(4,951)</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 equity awards compensation expense</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(27,292)</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="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%">(25,168)</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%">2,428 </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%">1,700 </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:400;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%">(24,864)</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%">(23,468)</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><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the three months ended March 31, 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 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%">Three 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%">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%">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 colspan="2" style="background-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%">(38)</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%">(9,613)</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%">(10,591)</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%">(17,179)</span></td><td style="background-color:#cceeff;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%">(14,079)</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%">(500)</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%">(460)</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%">Total equity awards compensation expense</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(27,292)</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:700;line-height:100%">(25,168)</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%">2,428 </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%">1,700 </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%">(24,864)</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%">(23,468)</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:10pt;font-weight:400;line-height:120%">A detailed description of each instrument type is provided below.</span></div> 14595000 16172000 5727000 4045000 6970000 4951000 27292000 25168000 2428000 1700000 24864000 23468000 13100000 0 38000 9613000 10591000 17179000 14079000 500000 460000 27292000 25168000 2428000 1700000 24864000 23468000 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%">(13,758)</span></td><td style="background-color:#cceeff;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%">(4,430)</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%">(2,720)</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 March 31, 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%">298,330</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 March 31, 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%">298,330 </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="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%">20.38 </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.19</span></td><td colspan="3" style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"></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%">13.16 </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 13758 4430 0 2720 298330 298330 20.38 P4Y2M8D 13.16 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.255%"><tr><td style="width:1.0%"></td><td style="width:70.714%"></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.694%"></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 March 31, 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 11300000 P4Y <div style="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:70.714%"></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.694%"></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%">382,418 </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%">(294,276)</span></td><td style="background-color:#cceeff;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%">(60,033)</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 March 31, 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%">5,321,372</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.01</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 382418 294276 60033 5321372 27.01 P4Y 382418 29.88 65900000 P3Y21D 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.255%"><tr><td style="width:1.0%"></td><td style="width:70.714%"></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.694%"></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%">(111,278)</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 March 31, 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,149,721</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.52</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 111278 0 1149721 29.52 23600000 P3Y6M21D 268226 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:98.809%"><tr><td style="width:1.0%"></td><td style="width:85.044%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.756%"></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:98.660%"><tr><td style="width:1.0%"></td><td style="width:70.544%"></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 style="width:0.1%"></td><td style="width:0.403%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.777%"></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 March 31, 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%">51.28</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 51.28 500000 13300000 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 March 31, 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%">4.23</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%">16.31</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 - March 31, 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 P4Y2M23D 16.31 244457 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:99.404%"><tr><td style="width:1.0%"></td><td style="width:68.660%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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:13.720%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.722%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="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></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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%">March 31,<br/>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%">March 31,<br/>2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in 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 colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">2,189 </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,063 </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="3" style="display:none"></td><td colspan="3" style="display:none"></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%">(423)</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%">(486)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></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: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="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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%">879 </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,949)</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="3" style="display:none"></td><td colspan="3" style="display:none"></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,778)</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%">(680)</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="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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="2" style="background-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,879 </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</span></div></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">1,181</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%">6,827</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 $1.2 million in financial and other income for the three months ended March 31, 2024, were mainly driven by financial income from cash equivalents and a positive impact of foreign exchange, partially offset by 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 March 31, 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:99.404%"><tr><td style="width:1.0%"></td><td style="width:68.660%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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:13.720%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.722%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="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></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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%">March 31,<br/>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%">March 31,<br/>2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in 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 colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">2,189 </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,063 </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="3" style="display:none"></td><td colspan="3" style="display:none"></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%">(423)</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%">(486)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></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: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="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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%">879 </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,949)</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="3" style="display:none"></td><td colspan="3" style="display:none"></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,778)</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%">(680)</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="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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="2" style="background-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,879 </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</span></div></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">1,181</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%">6,827</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> 2189000 1063000 423000 486000 879000 -1949000 -1778000 -680000 314000 8879000 1181000 6827000 1200000 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 quarter 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%">Three 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%">March 31, 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%">March 31, 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:8pt;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%">(2,969)</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%">4,595 </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-top:6pt"><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%">For the three months ended March 31, 2024 and March 31, 2023, provision for income tax (expense) benefit was $(3.0) million and $4.6 million, respectively. The $(3.0) million expense was driven by profits from operations. </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 three months ended March 31, 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%">Three 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%">March 31, 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%">March 31, 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:8pt;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%">(2,969)</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%">4,595 </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> 2969000 -4595000 3000000.0 -4600000 3000000.0 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 per share by dividing the net income or loss for the period attributable to shareholders of the Parent by the weighted average number of shares outstanding. </span></div><div style="margin-bottom:12pt;margin-top:6pt;text-align: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:70.071%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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:13.014%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.015%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="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></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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%">March 31, 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%">March 31, 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 colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">7,244 </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%">(11,809)</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="3" style="display:none"></td><td colspan="3" style="display:none"></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%">55,149,622 </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,256,082 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Basic earnings per share</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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.13 </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.21)</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 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 three months ended March 31, 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.702%"><tr><td style="width:1.0%"></td><td style="width:69.646%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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: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.931%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="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%">Three Months Ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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%">March 31, 2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">March 31, 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 colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">7,244 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size: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%">(11,809)</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="display:none"></td><td colspan="3" style="display:none"></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><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="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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%">55,149,622 </span></td><td style="background-color:#cceeff;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%">56,256,082 </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="display:none"></td><td colspan="3" style="display:none"></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="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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,994,079 </span></td><td style="background-color:#cceeff;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 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="3" style="display:none"></td><td colspan="3" style="display:none"></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,041,412 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size: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="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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%">96,763 </span></td><td style="background-color:#cceeff;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 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="3" style="display:none"></td><td colspan="3" style="display:none"></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%">51,006 </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%">Diluted shares :</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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="3" style="display:none"></td><td colspan="3" style="display:none"></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,332,882 </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%">56,256,082 </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 earnings per share</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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.12 </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;border-bottom:3pt double #000000;border-top:1pt solid #000000;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.21)</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.328%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="width:0.1%"></td><td style="width:0.395%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.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="3" style="display:none"></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%">Three Months Ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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%">March 31, 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%">March 31, 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="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">641,556 </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%">497,821 </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="3" style="display:none"></td><td colspan="3" style="display:none"></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><td colspan="2" style="background-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="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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%">641,556 </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%">497,821 </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.107%"><tr><td style="width:1.0%"></td><td style="width:70.071%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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:13.014%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.015%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="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></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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%">March 31, 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%">March 31, 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 colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">7,244 </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%">(11,809)</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="3" style="display:none"></td><td colspan="3" style="display:none"></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%">55,149,622 </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,256,082 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Basic earnings per share</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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.13 </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.21)</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> 7244000 -11809000 55149622 56256082 0.13 -0.21 <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.702%"><tr><td style="width:1.0%"></td><td style="width:69.646%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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: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.931%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="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%">Three Months Ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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%">March 31, 2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">March 31, 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 colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">7,244 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size: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%">(11,809)</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="display:none"></td><td colspan="3" style="display:none"></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><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="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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%">55,149,622 </span></td><td style="background-color:#cceeff;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%">56,256,082 </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="display:none"></td><td colspan="3" style="display:none"></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="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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,994,079 </span></td><td style="background-color:#cceeff;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 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="3" style="display:none"></td><td colspan="3" style="display:none"></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,041,412 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size: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="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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%">96,763 </span></td><td style="background-color:#cceeff;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 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="3" style="display:none"></td><td colspan="3" style="display:none"></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%">51,006 </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%">Diluted shares :</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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="3" style="display:none"></td><td colspan="3" style="display:none"></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,332,882 </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%">56,256,082 </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 earnings per share</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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.12 </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;border-bottom:3pt double #000000;border-top:1pt solid #000000;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.21)</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> 7244000 -11809000 55149622 56256082 2994079 0 1041412 0 96763 0 51006 0 59332882 56256082 0.12 -0.21 <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.328%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="width:0.1%"></td><td style="width:0.395%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.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="3" style="display:none"></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%">Three Months Ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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%">March 31, 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%">March 31, 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="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">641,556 </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%">497,821 </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="3" style="display:none"></td><td colspan="3" style="display:none"></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><td colspan="2" style="background-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="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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%">641,556 </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%">497,821 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr></table></div> 641556 497821 0 0 641556 497821 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="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%"><br/>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 ($65.0 million) to €40 million ($43.3 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 under "ASC 450 Contingencies". These risks were identified and recognized as part of the Iponweb Acquisition. We have recorded an indemnification asset in the full amount of the provision as the Company is indemnified against certain tax liabilities under the Framework Purchase Agreement (FPA). The indemnification asset is recorded as part of "Other non current assets" on the consolidated statement of financial position. 60000000 65000000 40000000 43300000 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: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:39.258%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.249%"></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:13.249%"></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:13.249%"></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:13.254%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">For the Three Months Ended</span></div></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%">March 31, 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%">198,365 </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%">162,842 </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%">88,848 </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%">450,055</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%">March 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%">188,288 </span></td><td style="background-color:#cceeff;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%">160,214 </span></td><td style="background-color:#cceeff;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,514 </span></td><td style="background-color:#cceeff;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%">445,016</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> 198365000 162842000 88848000 450055000 188288000 160214000 96514000 445016000 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:98.958%"><tr><td style="width:1.0%"></td><td style="width:67.922%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="width:0.1%"></td><td style="width:0.401%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.087%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.090%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="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></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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%">March 31, 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%">March 31, 2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in 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="display:none"></td><td colspan="3" style="display:none"></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 colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">177,277 </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%">169,591 </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="display:none"></td><td colspan="3" style="display:none"></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 colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">49,877 </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%">45,782 </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 colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">21,473 </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%">23,298 </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="display:none"></td><td colspan="3" style="display:none"></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 colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">53,144 </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%">59,692 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 177277000 169591000 49877000 45782000 21473000 23298000 53144000 59692000 <div style="margin-bottom:12pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For each reported period, non-current assets (corresponding to the net book value of tangible and intangible assets, excluding right of use assets related to lease agreements) are presented in the table below. The geographical information includes results from the locations of legal entities. </span></div><div style="margin-bottom:12pt;margin-top:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:39.525%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.185%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.185%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.185%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.188%"></td><td style="width:0.1%"></td></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></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%">March 31, 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%">86,664 </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%">191,642 </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,751 </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%">292,057 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size: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> 86664000 191642000 13751000 292057000 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 March 31, 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 February 5, 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 1,731,634 shares repurchased at an average price of $29.9 offset by 393,585 treasury shares used for RSUs vesting and by 1,006,482 treasury shares used for LUSs 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 1,996,797 shares repurchased at an average price of $29.7 offset by 405,250 treasury shares used for RSUs vesting and by 375,000 treasury shares used for LUSs vesting. Of which $26.8 million and $24.7 million of equity awards compensation expense consisted of share-based compensation expense according to ASC 718 Compensation - stock compensation for the three months ended March 31, 2024 and 2023, respectively.