0001576427-25-000108.txt : 20250731 0001576427-25-000108.hdr.sgml : 20250731 20250731082726 ACCESSION NUMBER: 0001576427-25-000108 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 90 CONFORMED PERIOD OF REPORT: 20250630 FILED AS OF DATE: 20250731 DATE AS OF CHANGE: 20250731 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 EIN: 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: 251169573 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-20250630.htm 10-Q crto-20250630
true000157642712/312025Q2falseP5YP2Yxbrli:sharesiso4217:USDiso4217:EURxbrli:sharesiso4217:USDxbrli:sharescrto:segmentxbrli:purecrto:trancheiso4217:EURcrto:market00015764272025-01-012025-06-300001576427crto:AmericanDepositarySharesMember2025-01-012025-06-300001576427us-gaap:CommonStockMember2025-01-012025-06-3000015764272025-07-2500015764272025-06-3000015764272024-12-3100015764272025-04-012025-06-3000015764272024-04-012024-06-3000015764272024-01-012024-06-300001576427us-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-3100015764272023-12-310001576427us-gaap:RetainedEarningsMember2024-01-012024-03-310001576427us-gaap:ParentMember2024-01-012024-03-310001576427us-gaap:NoncontrollingInterestMember2024-01-012024-03-3100015764272024-01-012024-03-310001576427us-gaap:AccumulatedOtherComprehensiveIncomeMember2024-01-012024-03-310001576427us-gaap:CommonStockMember2024-01-012024-03-310001576427us-gaap:AdditionalPaidInCapitalMember2024-01-012024-03-310001576427us-gaap:TreasuryStockCommonMember2024-01-012024-03-310001576427us-gaap:CommonStockMember2024-03-310001576427us-gaap:TreasuryStockCommonMember2024-03-310001576427us-gaap:AdditionalPaidInCapitalMember2024-03-310001576427us-gaap:AccumulatedOtherComprehensiveIncomeMember2024-03-310001576427us-gaap:RetainedEarningsMember2024-03-310001576427us-gaap:ParentMember2024-03-310001576427us-gaap:NoncontrollingInterestMember2024-03-3100015764272024-03-310001576427us-gaap:RetainedEarningsMember2024-04-012024-06-300001576427us-gaap:ParentMember2024-04-012024-06-300001576427us-gaap:NoncontrollingInterestMember2024-04-012024-06-300001576427us-gaap:AccumulatedOtherComprehensiveIncomeMember2024-04-012024-06-300001576427us-gaap:CommonStockMember2024-04-012024-06-300001576427us-gaap:AdditionalPaidInCapitalMember2024-04-012024-06-300001576427us-gaap:TreasuryStockCommonMember2024-04-012024-06-300001576427us-gaap:CommonStockMember2024-06-300001576427us-gaap:TreasuryStockCommonMember2024-06-300001576427us-gaap:AdditionalPaidInCapitalMember2024-06-300001576427us-gaap:AccumulatedOtherComprehensiveIncomeMember2024-06-300001576427us-gaap:RetainedEarningsMember2024-06-300001576427us-gaap:ParentMember2024-06-300001576427us-gaap:NoncontrollingInterestMember2024-06-3000015764272024-06-3000015764272024-02-0100015764272024-02-012024-02-010001576427us-gaap:RestrictedStockUnitsRSUMember2024-02-012024-02-010001576427crto:LockUpSharesLUSsMember2024-02-012024-02-010001576427us-gaap:CommonStockMember2024-12-310001576427us-gaap:TreasuryStockCommonMember2024-12-310001576427us-gaap:AdditionalPaidInCapitalMember2024-12-310001576427us-gaap:AccumulatedOtherComprehensiveIncomeMember2024-12-310001576427us-gaap:RetainedEarningsMember2024-12-310001576427us-gaap:ParentMember2024-12-310001576427us-gaap:NoncontrollingInterestMember2024-12-310001576427us-gaap:RetainedEarningsMember2025-01-012025-03-310001576427us-gaap:ParentMember2025-01-012025-03-310001576427us-gaap:NoncontrollingInterestMember2025-01-012025-03-3100015764272025-01-012025-03-310001576427us-gaap:AccumulatedOtherComprehensiveIncomeMember2025-01-012025-03-310001576427us-gaap:CommonStockMember2025-01-012025-03-310001576427us-gaap:AdditionalPaidInCapitalMember2025-01-012025-03-310001576427us-gaap:TreasuryStockCommonMember2025-01-012025-03-310001576427us-gaap:CommonStockMember2025-03-310001576427us-gaap:TreasuryStockCommonMember2025-03-310001576427us-gaap:AdditionalPaidInCapitalMember2025-03-310001576427us-gaap:AccumulatedOtherComprehensiveIncomeMember2025-03-310001576427us-gaap:RetainedEarningsMember2025-03-310001576427us-gaap:ParentMember2025-03-310001576427us-gaap:NoncontrollingInterestMember2025-03-3100015764272025-03-310001576427us-gaap:RetainedEarningsMember2025-04-012025-06-300001576427us-gaap:ParentMember2025-04-012025-06-300001576427us-gaap:NoncontrollingInterestMember2025-04-012025-06-300001576427us-gaap:AccumulatedOtherComprehensiveIncomeMember2025-04-012025-06-300001576427us-gaap:AdditionalPaidInCapitalMember2025-04-012025-06-300001576427us-gaap:TreasuryStockCommonMember2025-04-012025-06-300001576427us-gaap:CommonStockMember2025-06-300001576427us-gaap:TreasuryStockCommonMember2025-06-300001576427us-gaap:AdditionalPaidInCapitalMember2025-06-300001576427us-gaap:AccumulatedOtherComprehensiveIncomeMember2025-06-300001576427us-gaap:RetainedEarningsMember2025-06-300001576427us-gaap:ParentMember2025-06-300001576427us-gaap:NoncontrollingInterestMember2025-06-3000015764272025-01-3100015764272025-01-312025-01-310001576427us-gaap:RestrictedStockUnitsRSUMember2025-01-312025-01-310001576427us-gaap:ComputerSoftwareIntangibleAssetMember2025-04-012025-06-300001576427srt:MinimumMembercrto:ServersMember2025-01-310001576427srt:MaximumMembercrto:ServersMember2025-01-310001576427crto:RetailMediaMember2025-04-012025-06-300001576427crto:RetailMediaMember2024-04-012024-06-300001576427crto:RetailMediaMember2025-01-012025-06-300001576427crto:RetailMediaMember2024-01-012024-06-300001576427crto:PerformanceMediaMember2025-04-012025-06-300001576427crto:PerformanceMediaMember2024-04-012024-06-300001576427crto:PerformanceMediaMember2025-01-012025-06-300001576427crto:PerformanceMediaMember2024-01-012024-06-300001576427us-gaap:CashMemberus-gaap:FairValueInputsLevel1Member2025-06-300001576427us-gaap:CashMemberus-gaap:FairValueInputsLevel1Member2024-12-310001576427us-gaap:MoneyMarketFundsMemberus-gaap:FairValueInputsLevel1Member2025-06-300001576427us-gaap:MoneyMarketFundsMemberus-gaap:FairValueInputsLevel1Member2024-12-310001576427us-gaap:BankTimeDepositsMemberus-gaap:FairValueInputsLevel2Member2025-06-300001576427us-gaap:BankTimeDepositsMemberus-gaap:FairValueInputsLevel2Member2024-12-310001576427us-gaap:BankTimeDepositsMember2025-06-300001576427us-gaap:BankTimeDepositsMember2024-12-310001576427crto:RetailMediaMember2024-12-310001576427crto:PerformanceMediaMember2024-12-310001576427crto:RetailMediaMember2025-06-300001576427crto:PerformanceMediaMember2025-06-300001576427crto:IponwebMember2025-06-300001576427crto:IponwebMember2024-12-3100015764272024-01-012024-12-310001576427srt:MinimumMember2025-01-012025-06-300001576427srt:MaximumMember2025-01-012025-06-300001576427srt:MinimumMember2024-01-012024-12-310001576427srt:MaximumMember2024-01-012024-12-310001576427us-gaap:ResearchAndDevelopmentExpenseMember2025-01-012025-06-300001576427us-gaap:ResearchAndDevelopmentExpenseMember2024-01-012024-06-300001576427crto:SalesAndOperationsExpenseMember2025-01-012025-06-300001576427crto:SalesAndOperationsExpenseMember2024-01-012024-06-300001576427us-gaap:GeneralAndAdministrativeExpenseMember2025-01-012025-06-300001576427us-gaap:GeneralAndAdministrativeExpenseMember2024-01-012024-06-300001576427crto:RestrictedStockUnitPerformanceSharesMember2025-01-012025-06-300001576427crto:RestrictedStockUnitPerformanceSharesMember2024-01-012024-06-300001576427crto:LockUpSharesMember2025-01-012025-06-300001576427crto:LockUpSharesMember2024-01-012024-06-300001576427crto:NonEmployeeWarrantMember2025-01-012025-06-300001576427crto:NonEmployeeWarrantMember2024-01-012024-06-300001576427us-gaap:RestrictedStockUnitsRSUMember2025-01-012025-06-300001576427us-gaap:RestrictedStockUnitsRSUMember2024-12-310001576427us-gaap:RestrictedStockUnitsRSUMember2025-06-300001576427crto:FinancialPerformanceSharesUnitsMember2025-01-012025-06-300001576427crto:FinancialPerformanceSharesUnitsMember2024-12-310001576427crto:FinancialPerformanceSharesUnitsMember2025-06-300001576427crto:TSRPerformanceSharesUnitsMember2025-01-012025-06-300001576427crto:TSRPerformanceSharesUnitsMemberus-gaap:ShareBasedCompensationAwardTrancheOneMember2025-01-012025-06-300001576427crto:TSRPerformanceSharesUnitsMemberus-gaap:ShareBasedCompensationAwardTrancheTwoMember2025-01-012025-06-300001576427crto:TSRPerformanceSharesUnitsMember2025-04-012025-06-300001576427crto:TSRPerformanceSharesUnitsMember2024-12-310001576427crto:TSRPerformanceSharesUnitsMember2025-06-300001576427crto:LockUpSharesLUSsMember2022-08-012022-08-010001576427crto:LockUpSharesLUSsMember2024-12-310001576427crto:NonEmployeeWarrantMember2024-01-012024-12-310001576427crto:NonEmployeeWarrantMember2025-04-012025-06-300001576427us-gaap:EmployeeStockOptionMember2025-01-012025-06-300001576427us-gaap:EmployeeStockOptionMember2025-06-300001576427us-gaap:RestrictedStockMember2025-01-012025-06-300001576427us-gaap:RestrictedStockMember2024-01-012024-06-3000015764272022-08-0300015764272023-06-210001576427crto:CommerceGrowthMembercrto:RetailMediaMember2025-04-012025-06-300001576427crto:CommerceGrowthMembercrto:RetailMediaMember2024-04-012024-06-300001576427crto:CommerceGrowthMembercrto:RetailMediaMember2025-01-012025-06-300001576427crto:CommerceGrowthMembercrto:RetailMediaMember2024-01-012024-06-300001576427crto:OtherMembercrto:RetailMediaMember2025-04-012025-06-300001576427crto:OtherMembercrto:RetailMediaMember2024-04-012024-06-300001576427crto:OtherMembercrto:RetailMediaMember2025-01-012025-06-300001576427crto:OtherMembercrto:RetailMediaMember2024-01-012024-06-300001576427country:US2025-04-012025-06-300001576427country:US2024-04-012024-06-300001576427country:US2025-01-012025-06-300001576427country:US2024-01-012024-06-300001576427country:DE2025-04-012025-06-300001576427country:DE2024-04-012024-06-300001576427country:DE2025-01-012025-06-300001576427country:DE2024-01-012024-06-300001576427country:FR2025-04-012025-06-300001576427country:FR2024-04-012024-06-300001576427country:FR2025-01-012025-06-300001576427country:FR2024-01-012024-06-300001576427country:JP2025-04-012025-06-300001576427country:JP2024-04-012024-06-300001576427country:JP2025-01-012025-06-300001576427country:JP2024-01-012024-06-300001576427srt:AmericasMember2025-06-300001576427us-gaap:EMEAMember2025-06-300001576427srt:AsiaPacificMember2025-06-300001576427srt:AmericasMember2024-12-310001576427us-gaap:EMEAMember2024-12-310001576427srt:AsiaPacificMember2024-12-31

UNITED STATES
SECURITIES AND EXCHANGE COMMISSION
Washington, D.C. 20549
FORM 10-Q
(Mark One)
QUARTERLY REPORT PURSUANT TO SECTION 13 OR 15(D) OF THE SECURITIES EXCHANGE ACT OF 1934
for the quarterly period ended June 30, 2025
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 Blanche
Paris
France
75009
(Address of principal executive offices) (Zip Code)

+33 1 75 85 09 39
(Registrant’s telephone number, including area code)

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







Indicate by check mark whether the registrant is a large accelerated filer, an accelerated filer, a non-accelerated filer, a smaller reporting company, or an emerging growth company. See the definitions of “large accelerated filer," "accelerated filer," "smaller reporting company" and "emerging growth company" in Rule 12b-2 of the Exchange Act.
Large Accelerated Filer
Accelerated Filer
Non-accelerated Filer
Smaller reporting company
Emerging growth company
If an emerging growth company, indicate by check mark if the registrant has elected not to use the extended transition period for complying with any new or revised financial accounting standards provided pursuant to Section 13(a) of the Exchange Act. ¨ 
Indicate by check mark whether the registrant is a shell company (as defined in Rule 12b-2 of the Act).   Yes        No x
          As of July 25, 2025, the registrant had 52,327,360 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 and involve risks and uncertainties that could cause actual results to differ materially. 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, 2024, 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.





CRITEO S.A.
CONDENSED CONSOLIDATED STATEMENTS OF FINANCIAL POSITION (UNAUDITED)
Notes
June 30, 2025December 31, 2024
(in thousands)
Assets
Current assets:
    Cash and cash equivalents3$205,703 $290,693 
Trade receivables, net of allowances of $26.7 million and $28.6 million at June 30, 2025 and December 31, 2024, respectively.
4667,763 800,859 
    Income taxes1224,180 1,550 
    Other taxes 58,849 53,883 
    Other current assets651,617 50,887 
    Marketable securities - current portion317,884 26,242 
    Total current assets1,025,996 1,224,114 
Property and equipment, net
126,359 107,222 
Intangible assets, net160,098 158,384 
Goodwill534,901 515,188 
Right of use assets - operating lease 8113,846 99,468 
Marketable securities - noncurrent portion317,580 15,584 
Noncurrent financial assets5,378 4,332 
Other noncurrent assets
6
59,830 61,151 
Deferred tax assets70,147 81,006 
    Total noncurrent assets1,088,139 1,042,335 
Total assets$2,114,135 $2,266,449 
Liabilities and shareholders' equity
Current liabilities:
    Trade payables$628,833 $802,524 
    Contingencies - current portion144,174 1,882 
    Income taxes128,796 34,863 
    Financial liabilities - current portion313,096 3,325 
    Lease liability - operating - current portion829,051 25,812 
    Other taxes17,106 19,148 
    Employee - related payables89,779 109,227 
    Other current liabilities742,713 49,819 
    Total current liabilities833,548 1,046,600 
Deferred tax liabilities4,550 4,067 
Defined benefit plans95,471 4,709 
Financial liabilities - noncurrent portion3335 297 
Lease liability - operating - noncurrent portion 888,459 77,584 
Contingencies - noncurrent portion1431,688 31,939 
Other noncurrent liabilities722,560 20,156 
    Total noncurrent liabilities153,063 138,752 
Total liabilities$986,611 $1,185,352 
Shareholders' equity:
Common shares, €0.025 par value, 57,854,895 and 57,744,839 shares authorized, issued and outstanding at June 30, 2025 and December 31, 2024, respectively.
$1,933 $1,931 
Treasury stock, 5,527,535 and 3,467,417 shares at cost as of June 30, 2025 and December 31, 2024, respectively.
(190,834)(125,298)
Additional paid-in capital715,243 709,580 
Accumulated other comprehensive loss(64,451)(108,768)
Retained earnings627,084 571,744 
Equity attributable to the shareholders of Criteo S.A.
1,088,975 1,049,189 
Noncontrolling interests38,549 31,908 
Total equity1,127,524 1,081,097 
Total equity and liabilities$2,114,135 $2,266,449 
The accompanying notes form an integral part of these unaudited condensed consolidated financial statements.
2


CRITEO S.A.

CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS (UNAUDITED)

Three Months EndedSix Months Ended
NotesJune 30, 2025June 30, 2024June 30, 2025June 30, 2024
(in thousands, except per share data)
Revenue2$482,671 $471,307 $934,105 $921,362 
Cost of revenue:
Traffic acquisition costs190,602 204,214 377,664 400,381 
Other cost of revenue33,551 34,248 60,947 70,913 
Gross profit258,518 232,845 495,494 450,068 
Operating expenses:
Research and development expenses79,610 59,639 140,359 126,497 
Sales and operations expenses108,215 95,069 197,104 187,911 
General and administrative expenses40,238 41,199 79,409 88,368 
Total operating expenses228,063 195,907 416,872 402,776 
Income from operations
30,455 36,938 78,622 47,292 
Financial and other income (expense)
11(1,801)(284)501 897 
Income before taxes
28,654 36,654 79,123 48,189 
Provision for income tax expense
125,734 8,595 16,192 11,564 
Net Income
$22,920 $28,059 $62,931 $36,625 
Net income available to shareholders of Criteo S.A.
$21,250 $26,987 $59,178 $34,231 
Net income available to noncontrolling interests
$1,670 $1,072 $3,753 $2,394 
Weighted average shares outstanding used in computing per share amounts:
Basic1352,986,06854,684,56053,480,33854,915,140
Diluted1355,133,56958,974,18656,162,45959,151,582
Net income allocated to shareholders per share:
Basic13$0.40 $0.49 $1.11 $0.62 
Diluted13$0.39 $0.46 $1.05 $0.58 
The accompanying notes form an integral part of these unaudited condensed consolidated financial statements.

3


CRITEO S.A.

CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE OPERATIONS (UNAUDITED)
Three Months EndedSix Months Ended
June 30, 2025June 30, 2024June 30, 2025June 30, 2024
(in thousands)
Net income
$22,920 $28,059 $62,931 $36,625 
Foreign currency translation adjustments, net of taxes
29,544 (9,367)46,760 (22,578)
Actuarial gains on employee benefits, net of taxes
18 449 328 177 
Other comprehensive income (loss)$29,562 $(8,918)$47,088 $(22,401)
Total comprehensive income
$52,482 $19,141 $110,019 $14,224 
Attributable to shareholders of Criteo S.A.$49,637 $19,901 $103,495 $15,708 
Attributable to noncontrolling interests
$2,845 $(760)$6,524 $(1,484)
The accompanying notes form an integral part of these unaudited condensed consolidated financial statements.
4


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, 202361,165,663$2,023(5,400,572)$(161,788)$769,240$(85,326)$555,456$1,079,605$31,786$1,111,391
Net income
7,2447,2441,3228,566
Other comprehensive (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, 202461,181,001$2,024(6,617,119)$(204,363)$797,492$(96,763)$543,092$1,041,482$31,117$1,072,599
Net income (loss)26,98726,9871,07228,059
Other comprehensive loss(7,085)(7,085)(1,833)(8,918)
Issuance of ordinary shares32,485812812812
Change in treasury stocks(*)
(2,150,000)(57)2,155,60250,109(57,871)(32,533)(40,352)(40,352)
Share-Based Compensation21,24821,2484721,295
Other changes in equity(305)(305)(305)
Balance at June 30, 202459,063,486$1,967(4,461,517)$(154,254)$761,681$(103,848)$537,241$1,042,787$30,403$1,073,190
(*) On February 1, 2024, Criteo's board of directors authorized an extension of the share repurchase program to up to $630.0 million of the Company's outstanding American Depositary Shares. The change in treasury stocks is comprised of 3,089,910 shares repurchased at an average price of $33.1 offset by 1,503,965 treasury shares used for RSUs vesting, by 375,000 treasury shares used for LUSs vesting and by 2,150,000 treasury shares cancelled.
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, 202457,744,839$1,931(3,467,417)$(125,298)$709,580$(108,768)$571,744$1,049,189$31,908$1,081,097
Net income
37,92837,9282,08340,011
Other comprehensive loss
15,93015,9301,59617,526
Issuance of ordinary shares110,05621,8431,8451,845
Change in treasury stocks(*)
(817,761)(34,102)(20,549)(1,517)(56,168)(56,168)
Share-Based Compensation16,61516,6154816,663
Other changes in equity(740)(740)2(738)
Balance at March 31, 202557,854,895$1,933(4,285,178)$(159,400)$707,489$(92,838)$607,415$1,064,599$35,637$1,100,236
Net income
21,25021,2501,67022,920
Other comprehensive loss
28,38728,3871,17529,562
Issuance of ordinary shares525252
Change in treasury stocks(*)
(1,242,357)(31,434)(15,396)(1,498)(48,328)(48,328)
Share-Based Compensation23,09823,0986623,164
Other changes in equity(83)(83)1(82)
Balance at June 30, 202557,854,895$1,933(5,527,535)$(190,834)$715,243$(64,451)$627,084$1,088,975$38,549$1,127,524
(*) On January 31, 2025, Criteo's board of directors authorized an extension of the share repurchase program to up to $805.0 million of the Company's outstanding American Depositary Shares. The change in treasury stocks is comprised of 3,187,498 shares repurchased at a weighted average price of $32.8 offset by 1,127,380 treasury shares used for RSUs vesting.
The accompanying notes form an integral part of these unaudited condensed consolidated financial statements.
5


CRITEO S.A.
CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (UNAUDITED)
Six Months Ended
June 30, 2025June 30, 2024
(in thousands)
Cash flows from operating activities
Net income
$62,931 $36,625 
Noncash and nonoperating items70,868 82,574 
    - Amortization and provisions60,485 46,324 
    - Equity awards compensation expense37,194 47,978 
 - Net loss on disposal of noncurrent assets
41 574 
    - Change in uncertain tax position(289)1,757 
    - Net change in fair value of earn-out 3,187 
    - Change in deferred taxes12,435 8,089 
    - Change in income taxes(44,195)(28,420)
    - Other5,197 3,085 
Changes in assets and liabilities:(72,855)(87,995)
    - Trade receivables161,379 136,520 
    - Trade payables(203,241)(193,210)
    - Other current assets12,448 3,743 
    - Other current liabilities(42,928)(32,236)
    - Change in operating lease liabilities and right of use assets(513)(2,812)
Net cash provided by operating activities60,944 31,204 
Cash flows from investing activities
Acquisition of intangible assets, property and equipment(52,342)(35,073)
Disposal of intangible assets, property and equipment369 730 
   Payment for business, net of cash acquired
(527)
Purchases of marketable securities(17,398)(824)
Maturities and sales of marketable securities27,646 537 
Net cash used in investing activities(41,725)(35,157)
Cash flows from financing activities
Proceeds from exercise of stock options1,897 1,207 
Repurchase of treasury stocks(104,496)(102,495)
Change in other financing activities(544)(810)
Net cash used in financing activities(103,143)(102,098)
Effect of exchange rates changes on cash and cash equivalents(995)(13,507)
Net decrease in cash and cash equivalents and restricted cash
(84,919)(119,558)
Net cash and cash equivalents and restricted cash at the beginning of the period290,943 411,257 
Net cash and cash equivalents and restricted cash at the end of the period$206,024 $291,698 
SUPPLEMENTAL DISCLOSURES OF CASH FLOW INFORMATION
Cash paid for taxes, net of refunds(48,241)(24,571)
Cash paid for interest(588)(653)
Noncash investing and financing activities
Intangible assets, property and equipment acquired through payables
4,633 5,146 
The accompanying notes form an integral part of these unaudited condensed consolidated financial statements.
6


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 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 deliver full-funnel, cross-channel, self-service advertising that performs.

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
that are underpinned by our advanced AI engine, analyzing large sets of commerce data in real-time to drive hyper personalization and budget efficiency.


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


7


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, 2024, filed with the SEC on February 28, 2025.

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

Use of Estimates

The preparation of our Consolidated Financial Statements in conformity with GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure 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. Actual results may differ from these estimates.

On an on-going basis, management evaluates its estimates, primarily those related to: (1) revenue recognition (2) income taxes, (3) assumptions used in the valuation of long-lived assets including intangible assets, and goodwill, and (4) assumptions surrounding the recognition and valuation of contingent liabilities and losses.

During the second quarter of 2025, Alphabet Inc. announced its decision not to proceed with the deprecation of third-party cookies in its Chrome browser. As a result, the Company recorded accelerated amortization of $7.9 million and a nonrecurring impairment charge of $0.9 million related to internally developed intangible assets developed in response to the deprecation of third-party cookies.

Significant Accounting Policies

In January 2025, we completed an assessment of the useful lives of our servers and network equipment, resulting in a change in the estimated useful life of certain servers and network equipment from five to six years. This change in accounting estimate is effective beginning fiscal year 2025.

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

Reclassifications

Certain prior year amounts, which are not material, have been reclassified to conform to current year presentation in the notes to condensed consolidated financial statements.

Accounting Pronouncements Not Yet Adopted
In December 2023, the FASB issued ASU 2023-09, Improvements to Income Tax Disclosures, which improves the transparency of income tax disclosures. The standard requires disaggregated information about a reporting entity's effective tax rate reconciliation as well as information on income taxes paid. The new standard is effective for annual periods beginning after December 15, 2024. We do not expect the adoption of this standard to have an impact on our consolidated financial statements.
8


In November 2024, the FASB issued ASU 2024-03, Income Statement—Reporting Comprehensive Income—Expense Disaggregation Disclosures, which requires disaggregated disclosure of income statement expenses. This standard is effective for annual periods beginning after December 15, 2026, with early adoption permitted. We do not expect the adoption of this standard to have a material impact on our consolidated financial statements.

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. The Company 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 encompass our targeting capabilities and supply and AdTech services.

The Company's chief operating decision maker ("CODM"), our Chief Executive Office ("CEO"), allocates resources to and assesses the performance of each operating segment using information about Contribution ex-TAC, which is Criteo's segment profitability measure and reflects our gross profit plus other costs of revenue. The CODM only reviews revenues and corresponding TAC for each segment, and is not regularly provided any other expense nor financial information for our two segments.
The following table shows revenue by reportable segment:
Three Months EndedSix Months Ended
June 30, 2025June 30, 2024June 30, 2025June 30, 2024
(in thousands)
Retail Media$60,913 $54,777 $120,411 $105,649 
Performance Media421,758 416,530 813,694 815,713 
Total Revenue$482,671 $471,307 $934,105 $921,362 

The following table shows TAC by reportable segment:
Three Months EndedSix Months Ended
June 30, 2025June 30, 2024June 30, 2025June 30, 2024
(in thousands)
Retail Media$904 $911 $1,612 $1,614 
Performance Media189,698 203,303 376,052 398,767 
Total Traffic Acquisition Costs$190,602 $204,214 $377,664 $400,381 


9


The following table shows Contribution ex-TAC by reportable segment and its reconciliation to the Company’s Consolidated Statements of Operation:
Three Months EndedSix Months Ended
June 30, 2025June 30, 2024June 30, 2025June 30, 2024
(in thousands)
Contribution ex-TAC
Retail Media$60,009 $53,866 $118,799 $104,035 
Performance Media232,060 213,227 437,642 416,946 
$292,069 $267,093 $556,441 $520,981 
Other cost of revenue
33,551 34,248 60,947 70,913 
Gross profit$258,518 $232,845 $495,494 $450,068 
Operating expenses
Research and development expenses$79,610 $59,639 $140,359 $126,497 
Sales and operations expenses108,215 95,069 197,104 187,911 
General and administrative expenses$40,238 $41,199 $79,409 $88,368 
Total Operating expenses$228,063 $195,907 $416,872 $402,776 
Income from operations$30,455 $36,938 $78,622 $47,292 
Financial and other (expense) income
(1,801)(284)501 897 
Income before tax$28,654 $36,654 $79,123 $48,189 
10


Note 3. Cash, Cash Equivalents, and Marketable Securities

Fair Value Measurements
The following tables summarize our assets measured at fair value on a recurring basis and the classification by level of input within the fair value hierarchy:
June 30, 2025December 31, 2024
(in thousands)
Cash and Cash Equivalents
Level 1
Cash$187,258 $251,452 
Money Market funds 12,479 
Level 2
Term deposits and notes
18,445 26,762 
Total$205,703 $290,693 


Marketable Securities
The following table presents for each reporting period, the breakdown of the fair value of marketable securities:
June 30, 2025December 31, 2024
(in thousands)
Securities Held-to-maturity
Term Deposits35,464 41,826 
Total$35,464 $41,826 

The gross unrealized gains or (loss) on our marketable securities were not material as of June 30, 2025 and December 31, 2024.
For our marketable securities, the fair value approximates the carrying amount, given the nature of the term deposit and the maturity of the expected cash flows.
The following table classifies our marketable debt securities by contractual maturities:
Held-to-maturity
June 30, 2025
(in thousands)
Due in one year$17,884 
Due in one to five years17,580 
Total$35,464 
.






11


Note 4. Trade Receivables
The following table shows the breakdown in trade receivables net book value for the presented periods:
June 30, 2025December 31, 2024
(in thousands)
Trade accounts receivables$694,438 $829,462 
(Less) Allowance for credit losses(26,675)(28,603)
Net book value at end of period$667,763 $800,859 

Note 5. Goodwill
Goodwill allocated to the two reportable segments and the changes in the carrying amount for the quarter-ended June 30, 2025 were as follows:
Retail MediaPerformance MediaTotal
(in thousands)
Balance at January 1, 2025
$144,962 $370,226 $515,188 
Acquisitions   
Currency translation adjustment8,729 10,984 19,713 
Impairments   
Balance at June 30, 2025
$153,691 $381,210 $534,901 

Note 6. Other Current and Noncurrent Assets
The following table shows the breakdown in other current assets net book value for the presented periods:
June 30, 2025December 31, 2024
(in thousands)
Prepayments to suppliers
$43,310 $40,579 
Other current assets
8,307 10,308 
Total
$51,617 $50,887 
Prepayments to suppliers include amounts related to SaaS arrangements and licenses and other prepayments to suppliers of goods and services.
Other current assets as of June 30, 2025 and December 31, 2024, include restricted cash of $0.3 million and of $0.3 million, respectively.
Other noncurrent assets as of June 30, 2025 and December 31, 2024 of $59.8 million and $61.2 million are primarily comprised of the indemnification asset of $49.9 million and $50.0 million recorded against certain tax liabilities related to the Iponweb Acquisition.
12


Note 7. Other Current and Noncurrent Liabilities
Other current liabilities are presented in the following table:
June 30, 2025December 31, 2024
(in thousands)
Rebates$25,559 $31,989 
Customer prepayments and deferred revenue
8,562 9,636 
Accounts payable relating to capital expenditures4,633 1,758 
Other creditors3,960 6,436 
Total$42,713 $49,819 

Other noncurrent liabilities are presented in the following table:
June 30, 2025December 31, 2024
(in thousands)
Uncertain tax positions$19,150 $18,884 
Other3,410 1,272 
Total$22,560 $20,156 
The uncertain tax positions are primarily related to the Iponweb Acquisition.

13


Note 8. Leases
The components of lease expense are as follows:
Three Months EndedSix Months Ended
June 30, 2025June 30, 2024June 30, 2025June 30, 2024
(in thousands)
(in thousands)
Lease expense
8,891 10,209 $16,884 $20,071 
Short term lease expense94 314 163 627 
Variable lease expense494 369 987 728 
Sublease income(295)(387)(595)(809)
Total operating lease expense$9,184 $10,505 $17,439 $20,617 

Note 9. Employee Benefits
Defined Benefit Plans
According to French law and the Syntec Collective Agreement, French employees are entitled to compensation paid on retirement, equal to up to twelve months of their salary based on term of employment.
The following table summarizes the changes in the projected benefit obligation:
Projected benefit obligation
(in thousands)
Accumulated postretirement benefit obligation at January 1, 2024
$4,123 
Service cost
687 
Interest cost
158 
Curtailment
(192)
Actuarial losses (gains)
216 
Currency translation adjustment
(283)
Accumulated postretirement benefit obligation at December 31, 2024
$4,709 
Service cost
378 
Interest cost
97 
Actuarial losses (gains)
(328)
Currency translation adjustment
615 
Accumulated postretirement benefit obligation at June 30, 2025
$5,471 
The Company does not hold any plan assets for any of the periods presented.
The main assumptions used for the purposes of the actuarial valuations are listed below:
Six Months EndedYear Ended
June 30, 2025December 31, 2024
Discount rate (Corp AA)
4.2%3.9%
Expected rate of salary increase
7.0%7.0%
Expected rate of social charges
49.0%49.0%
Expected staff turnover
% - 18.6%
% - 18.6%
Estimated retirement age
65 years old65 years old
Life table
TH-TF 2000-2002 shiftedTH-TF 2000-2002 shifted
14


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

Note 10. Share-Based Compensation

Equity Awards Compensation Expense

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

Six Months Ended
June 30, 2025June 30, 2024
(in thousands)
Research and Development
$10,382 $23,653 
Sales and Operations
12,782 10,087 
General and Administrative
14,030 14,238 
Total equity awards compensation expense (1)
$37,194 $47,978 
Tax benefit from equity awards compensation expense5,709 5,101 
Total equity awards compensation expense, net of tax effect$31,485 $42,877 

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

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

Six Months Ended
June 30, 2025June 30, 2024
(in thousands)
Restricted stock units and Performance stock units
37,194 33,092 
Lock-up shares 14,007 
Nonemployee warrants
 879 
Total equity awards compensation expense (1)
$37,194 $47,978 
Tax benefit from equity awards compensation expense5,709 5,101 
Total equity awards compensation expense, net of tax effect$31,485 $42,877 

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

A detailed description of each instrument type is provided below.


15


Restricted Stock Units and Performance Stock Units

During the six months ended June 30, 2025, the Company granted new equity awards under our current equity compensation plans, which were comprised of restricted stock units (“RSU”), and performance-based awards for the Company’s senior executives, which are subject to the achievement of certain performance goals (“Financial PSU”) or to share price metrics tied to total shareholder return (“TSR PSU”).

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. The grant date fair value is determined by the Company's Nasdaq share price the day prior to the grant.

Shares (RSU)Weighted-Average Grant date Fair Value Per Share
Outstanding as of December 31, 2024
4,422,434 — 
Granted1,524,562 — 
Vested(862,735)— 
Forfeited(139,756)— 
Outstanding as of June 30, 2025
4,944,505 $34.64 

The RSUs vest over a four-year period, with expense recognized on a graded vesting basis over the requisite service period for each separately vesting tranche. In the period ending June 30, 2025, 1,524,562 shares have been granted under this plan, with a weighted-average grant-date fair value of $34.00.
As of June 30, 2025, the Company had unrecognized stock-based compensation relating to restricted stock of approximately $95.2 million, which is expected to be recognized over a weighted-average period of 3.3 years.


Performance Stock Units

Performance stock units (PSUs) are subject to either internal financial performance conditions or external market conditions.

Financial PSUs
Financial PSUs are earned based on the achievement of certain financial metrics, including Contribution ex-TAC, Contribution ex-TAC of Retail Media and Adjusted EBITDA. In the period ending June 30, 2025, 217,239 shares have been granted at target 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 434,478. The grant date fair value is determined by the Company's Nasdaq share price the day prior to the grant. The weighted average grant-date fair value of those plans is $38.22 per share for a total fair value of approximately $8.3 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:

16


Shares (Financial PSU)
Weighted-Average Grant date Fair Value Per Share
Outstanding as of December 31, 2024
836,008 — 
Granted217,239 — 
Performance share adjustment
16,539 
Vested(265,186)— 
Forfeited — 
Outstanding as of June 30, 2025
804,600 $34.61 

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

TSR PSUs

TSR PSUs are earned based on the Company’s total shareholder return relative to the Nasdaq Composite Index, and certain other vesting conditions. In the period ending June 30, 2025, 217,239 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 434,478. The grant-date fair value is approximately $12.4 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 Company40.33 %
Expected volatility of the benchmark77.41 %
Risk-free rate3.95 %
Expected dividend yield %
The number of shares granted, vested and outstanding subject to market conditions is as follows:
Shares
(TSR PSU)
Weighted-Average Grant date Fair Value Per Share
Outstanding as of December 31, 2024
259,138 — 
Granted217,239 — 
Vested — 
Forfeited — 
Outstanding as of June 30, 2025
476,377 $53.90 
As of June 30, 2025, the Company had unrecognized stock-based compensation related to performance stock units based on market conditions of $16.6 million, which is expected to be recognized over a period from April 1, 2025 to March 1, 2028.





17


Lock-up shares

On August 1, 2022, the Company transferred 2,960,243 treasury shares (the “Lock-up Shares”) to the Iponweb Founder as partial consideration for the Iponweb acquisition. These shares were accounted for as share-based compensation in accordance with ASC 718, using the Nasdaq weighted average share price on the grant date, and the related expense was recognized within Research and Development in the Consolidated Statement of Income. As of December 31, 2024, all Lock-up Shares were fully vested, and there was no remaining unrecognized stock-based compensation expense related to these awards.


Nonemployee warrants

Nonemployee 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 (in thousands)
Outstanding as of December 31, 2024
159,897 $18.31 3.6$3,528.7 
Granted 
Exercised 
Canceled 
Expired 
Outstanding as of June 30, 2025
159,897 $18.31 3.1$1,688.2 
Vested and exercisable - June 30, 2025
159,897 

The aggregate intrinsic value represents the difference between the exercise price of the nonemployee warrants and the fair market value of common stock on the date of exercise. The aggregate intrinsic value of nonemployee warrants exercised was $1.6 million, and $0.0 million for the year and quarter ended December 31, 2024, and June 30, 2025, respectively. During the period ended June 30, 2025, there were no exercises of nonemployee warrants.

No new nonemployee warrants were granted in the period ending June 30, 2025. As of June 30, 2025 all instruments have fully vested.



18


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

Options Outstanding
Number of Shares Underlying Outstanding OptionsWeighted-Average Exercise PriceWeighted-Average Remaining Contractual Term (Years)
Aggregate Intrinsic Value (in thousands)
Outstanding as of December 31, 2024
218,681 $20.49 4.5$4,340.6 
Options granted 
Options exercised(111,156)
Options forfeited(1,100)
Options canceled 
Options expired(7,410)
Outstanding as of June 30, 2025
99,015 
Vested and exercisable as of June 30, 2025
99,015 $21.52 3.9$639.3 

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. The aggregate intrinsic value of the stock options exercised was $0.7 million and $0.8 million for the period ended June 30, 2025, and December 31, 2024, respectively.
No new stock options were granted in the period ending June 30, 2025. As of June 30, 2025, there was no remaining unrecognized stock-based compensation related to unvested stock options.


Note 11. Financial and Other Income and Expenses
The condensed consolidated statements of income line item “Financial and Other Income” can be broken down as follows:
Three Months EndedSix Months Ended
June 30, 2025June 30, 2024June 30, 2025June 30, 2024
(in thousands)
Financial income from cash equivalents$1,190 $1,640 $2,871 $3,829 
Interest and fees(657)(409)(1,088)(832)
Foreign exchange loss
(2,239)(1,437)(1,167)(559)
Discounting impact 12  (1,766)
Other financial income (expense)(95)(90)(115)225 
Total Financial and Other (Expense) Income $(1,801)$(284)$501 $897 
The $0.5 million in financial and other income for the six months ended June 30, 2025, were mainly driven by financial income from cash equivalents and a positive impact of foreign exchange losses, partially offset by interests and fees.

19


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. While the adoption of Pillar Two did not have a material impact on the six months ended June 30, 2025, the Company will continue to assess the ongoing impact as additional guidance becomes available.

On July 4, 2025, the One Big Beautiful Bill Act (“OBBBA”) was enacted, introducing significant changes to both US domestic and international tax provisions. As the legislation was enacted after the end of the second quarter, it had no impact on our Q2 2025 effective tax rate. We are currently evaluating the impact of the legislation on our estimated annual effective tax rate and on our consolidated financial statements.

The following table presents provision for income taxes:
Six Months Ended
June 30, 2025June 30, 2024
(in thousands)
Provision for Income taxes$16,192 $11,564 
For the six months ended June 30, 2025, the provision for income taxes differs from the nominal standard French rate of 25.0% primarily due to the application of the reduced income tax rate on the majority of the technology royalties income in France.

Note 13. Earnings Per Share
Basic Earnings Per Share
We calculate basic earnings per share ("EPS") by dividing the net income or loss for the period attributable to shareholders of the Parent by the weighted average number of shares outstanding.
Three Months EndedSix Months Ended
June 30, 2025June 30, 2024June 30, 2025June 30, 2024
Net income attributable to shareholders of Criteo S.A.
$21,250 $26,987 $59,178 $34,231 
Weighted average number of shares outstanding of Criteo S.A.
52,986,068 54,684,560 53,480,338 54,915,140 
Basic earnings per share$0.40 $0.49 $1.11 $0.62 
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). There were no other potentially dilutive instruments outstanding as of June 30, 2025 and 2024. Consequently, all potential dilutive effects from shares are considered.



For each period presented, a contract to issue a certain number of shares (i.e., stock options and nonemployee warrants) was assessed as potentially dilutive if it was “in the money” (i.e., the exercise or settlement price is lower than the average market price).

Three Months EndedSix Months Ended
June 30, 2025June 30, 2024June 30, 2025June 30, 2024
Net income attributable to shareholders of Criteo S.A.
$21,250 $26,987 $59,178 $34,231 
Basic shares :
Weighted average number of shares outstanding of Criteo S.A.52,986,068 54,684,560 53,480,338 54,915,140 
Dilutive effect of :
RSUs and PSUs
2,089,046 2,766,726 2,584,404 2,880,402 
Lock-up shares ("LUSs")
 1,333,396  1,187,404 
Stock options
31,986 118,366 57,471 107,565 
Share warrants26,469 71,138 40,246 61,072 
Diluted shares :
Weighted average number of shares outstanding used to determine diluted earnings per share55,133,569 58,974,186 56,162,459 59,151,582 
Diluted earnings per share$0.39 $0.46 $1.05 $0.58 
The weighted average number of securities that were anti-dilutive for diluted EPS for the periods presented but which could potentially dilute EPS in the future are as follows:
Six Months Ended
June 30, 2025June 30, 2024
Restricted share awards1,349,639 454,891 
Weighted average number of anti-dilutive securities excluded from diluted earnings per share1,349,639 454,891 

Note 14. Commitments and contingencies
From time to time we may become involved in legal proceedings or be subject to claims arising in the ordinary course of our business. We are not presently a party to any legal proceedings that, if determined adversely to us, would individually or taken together have a material adverse effect on our business, results of operations, financial condition or cash flows. Regardless of the outcome, litigation can have an adverse impact on us because of defense and settlement costs, diversion of management resources and other factors.
The amount of the provisions represents management’s latest estimate of the expected impact.
Legal and Regulatory matters
Following a complaint from Privacy International against a number of advertising technology companies with certain data protection authorities, including in France, France's Commission Nationale de l'Informatique et des Libertés (the "CNIL") opened a formal investigation in January 2020 against Criteo. In June 2023, the CNIL issued its decision, which retained alleged European Union's General Data Protection Regulation ("GDPR") violations but reduced the financial sanction against Criteo from the original amount of €60 million ($64.2 million) to €40 million ($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).
21


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 or provide an estimate at this time.
On July 9, 2025, a putative class action was filed against the Company, CVS and others in the U.S. District Court for the Central District of California, alleging violations of various laws regarding sensitive health and personal information. We intend to vigorously defend our position, but we are unable to predict the potential outcome or provide an estimate at this time.
Non-income tax risks
We have recorded a $31.7 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 in 2022. We have recorded an indemnification asset in the full amount of the provision as the Company is indemnified against certain tax liabilities under the purchase agreement for the Iponweb Acquisition. The indemnification asset is recorded as part of "Other noncurrent assets" on the consolidated statement of financial position.
22


Note 15. Disaggregation of Revenue and Noncurrent Assets
The following table presents the Company's revenue disaggregated by major product for the period ended June 30, 2025 and June 30, 2024:
Three Months EndedSix Months Ended
June 30, 2025June 30, 2024June 30, 2025June 30, 2024
(in thousands)
(in thousands)
Retail Media$60,913 $54,777 $120,411 $105,649 
Commerce Growth393,870 387,638 759,166 760,403 
Other27,888 28,892 54,528 55,310 
Performance Media421,758 416,530 813,694 815,713 
Total Revenue$482,671 $471,307 $934,105 $921,362 

The Company operates in three geographical markets:
Americas: North and South America;
Europe, Middle-East and Africa; and
Asia-Pacific.
The following table discloses our consolidated revenue for each geographical area for each of the reported periods. Revenue by geographical area is based mainly on the location of advertisers’ campaigns.
Revenue generated in other significant countries where we operate is presented in the following table:
Three Months EndedSix Months Ended
June 30, 2025June 30, 2024June 30, 2025June 30, 2024
(in thousands)
Americas
United States$178,413 $190,725 $352,912 $368,002 
EMEA
Germany$51,384 $48,876 $97,367 $98,753 
France$23,534 $22,476 $42,973 $43,949 
Asia-Pacific
Japan$55,441 $48,853 $109,592 $101,997 

For each reported period, noncurrent assets (corresponding to the net book value of tangible and intangible assets) are presented in the table below. The geographical information includes results from the locations of legal entities.
AmericasEMEAAsia-PacificTotal
(in thousands)
June 30, 2025$66,528 $205,709 $14,220 $286,457 
December 31, 2024$68,193 $186,035 $11,378 $265,606 
23


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

24


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, 2024, filed with the Securities and Exchange Commission ("SEC"), on February 28, 2025. 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 related compensation, which includes employee equity awards compensation and director fees for share purchases, pension service costs, certain acquisition costs, certain restructuring, integration and transformation costs, and other nonrecurring or noncash items impacting net income that we do not consider indicative of our ongoing business performance. 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 deliver full-funnel, cross-channel, self-service advertising that performs.
Current quarter financial highlights
For the three months ended June 30, 2025, revenue increased by 2% to $482.7 million, compared to the same period in the prior year, driven by growth in Retail Media and Performance Media. At constant currency, revenue increased by 0.3%.
Gross profit for the three months ended June 30, 2025 increased by 11% to $258.5 million, compared to the same period in the prior year, mainly due to lower traffic acquisition costs.
Contribution ex-TAC for the three months ended June 30, 2025 increased by 9% to $292.1 million, compared to the same period in the prior year, driven by growth in Retail Media and in Performance Media. At constant currency, Contribution ex-TAC increased by 7%.

25


Net income for the three months ended June 30, 2025 decreased by (18)% to $22.9 million, primarily driven by growth investments and the amortization of intangible assets.
Adjusted EBITDA for the three months ended June 30, 2025 decreased by (4)% to $89.4 million, compared to the same period in the prior year, primarily due to planned growth investments.

Cash flows used for operating activities was $(1.4) million for the three months ended June 30, 2025, compared to $17.2 million in the same period in the prior year. This decrease reflects reduced trade payables and higher income tax payments related to 2024 income.
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, 2024, and in our subsequent quarterly reports on Form 10-Q. As previously disclosed in the first quarter, our largest customer notified us that they will curtail the scope of future services commencing November 1, 2025. For the year ended December 31, 2024, this customer accounted for 4.6% of our total revenue.
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 clients. We believe that we are in a leading position in the Commerce Media space as we have unique commerce data at scale, cutting-edge AI, deep integrations with retailers, a large client base, differentiated technology and an R&D powerhouse. By unifying the Commerce Media ecosystem with a multi-retailer, multi-channel, multi-format approach and providing full funnel closed loop measurement to our clients, we believe we are well positioned to capture more ad budgets and market share.

Business and Macroeconomic Conditions

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

These factors, among others, including the impact of persistent inflation and changes in political and economic conditions (such as changes in or additional tariffs), 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.

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.


26


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. We have developed a multi-pronged addressability strategy to provide scalability and runtime interoperability of privacy-safe solutions for a more open, unified and efficient ecosystem.
27


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

Revenue breakdown by segment
 Three Months EndedSix Months Ended
June 30, 2025June 30, 2024%
 change
June 30, 2025June 30, 2024%
 change
(in thousands, except percentages)
Revenue as reported482,671 471,307 2%934,105 921,362 1%
Conversion impact U.S. dollar/other currencies(9,947)636 
Revenue at constant currency $472,724 $471,307 —%$934,741 $921,362 1%
Retail Media revenue as reported 60,913 54,777 11%120,411 105,649 14%
Conversion impact U.S. dollar/other currencies(14)431 
Retail Media revenue at constant currency $60,899 $54,777 11%$120,842 $105,649 14%
Performance Media revenue as reported421,758 416,530 1%813,694 815,713 —%
Conversion impact U.S. dollar/other currencies(9,932)204 
Performance Media revenue at constant currency $411,826 $416,530 (1)%$813,898 $815,713 —%


Revenue for the three months ended June 30, 2025 increased 2%, or flat on a constant currency basis, to $472.7 million compared to the three months ended June 30, 2024, mainly driven by Retail Media growth.

In the three months ended June 30, 2025, 91% of revenue came from existing clients while 9% came from new client additions.

Retail Media revenue increased 11%, or 11% on a constant currency basis, to $60.9 million for the three months ended June 30, 2025, driven by continued expansion in Retail Media onsite, in particular in the U.S. market, with more brands and retailers joining the platform.

Performance Media revenue increased 1%, or decreased (1)% on a constant currency basis, to 411.8 million for the three months ended June 30, 2025, driven by continued strength in travel, partially offset by soft retail trends, in particular related to fashion, growth for our Commerce Grid Supply Side Platform (SSP) and lower spend in our media trading marketplace.

Additionally, our $482.7 million of revenue for the three months ended June 30, 2025 was positively impacted by $(9.9) million of currency fluctuations, particularly as a result of the appreciation of the Euro, the Japanese Yen, offset by the Brazilian Real, compared to the U.S. dollar.

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

In the six months ended June 30, 2025, 92% of revenue came from existing clients while 8% came from new client additions.

Retail Media revenue increased 14%, or 14% on a constant currency basis, to $120.8 million for the six months ended June 30, 2025, driven by continued strength in Retail Media onsite, in particular in the U.S. market.

Performance Media revenue remained flat as reported, and on a constant currency basis, to $813.9 million for the six months ended June 30, 2025, driven by continued strength in travel and classifieds, partially offset by soft retail trends, in particular related to fashion, and lower spend in our media trading marketplace.

28


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

29


Revenue breakdown by region
Three Months EndedSix Months Ended
June 30, 2025June 30, 2024%
 change
June 30, 2025June 30, 2024%
 change
(in thousands, except percentages)
Revenue as reported482,671 471,307 2%934,105 921,362 1%
Conversion impact U.S. dollar / other currencies(9,947)— 636 — 
Revenue at constant currency $472,724 $471,307 —%$934,741 $921,362 1%
Americas
Revenue as reported199,797 212,375 (6)%392,705 410,739 (4)%
Conversion impact U.S. dollar / other currencies3,094 — 5,275 — 
Revenue at constant currency
$202,891 $212,375 (4)%$397,980 $410,739 (3)%
EMEA
Revenue as reported185,955 168,497 10%350,816 331,338 6%
Conversion impact U.S. dollar / other currencies(9,703)— (5,335)— 
Revenue at constant currency
$176,252 $168,497 5%$345,481 $331,338 4%
Asia-Pacific
Revenue as reported96,919 90,435 7%190,584 179,285 6%
Conversion impact U.S. dollar / other currencies(3,338)— 695 — 
Revenue at constant currency$93,581 $90,435 3%$191,279 $179,285 7%

Our revenue in the Americas region decreased (6)%, or (4)% on a constant currency basis, to $202.9 million for the three months ended June 30, 2025 compared to the three months ended June 30, 2024. This primarily reflects continued soft retail trends, partially offset by Retail Media expansion as the platform continues to scale with large retailers and consumer brands.

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

Our revenue in the Asia-Pacific region increased 7%, or increased 3% on a constant currency basis, to $93.6 million for the three months ended June 30, 2025 compared to the three months ended June 30, 2024, reflecting solid Travel and Classified trends in the region.

Our revenue in the Americas region decreased (4)%, or (3)% on a constant currency basis, to $398.0 million for the six months ended June 30, 2025 compared to the six months ended June 30, 2024. This primarily reflects continued soft retail trends, partially offset by strong performance of Retail Media as the platform continues to scale with large retailers and consumer brands.

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

Our revenue in the Asia-Pacific region increased 6%, or 7% on a constant currency basis, to $191.3 million for the six months ended June 30, 2025 compared to the six months ended June 30, 2024, reflecting solid Travel and Marketplace trends.








30


Cost of Revenue
Three Months EndedSix Months Ended
June 30, 2025June 30, 2024%
 change
June 30, 2025June 30, 2024%
 change
(in thousands, except percentages)
Traffic acquisition costs 190,602 204,214 (7)%377,664 400,381 (6)%
Other cost of revenue 33,551 34,248 (2)%60,947 70,913 (14)%
Total cost of revenue$224,153 $238,462 (6)%$438,611 $471,294 (7)%
% of revenue46 %51 %47 %51 %
Gross profit %54 %49 %53 %49 %
Three Months EndedSix Months Ended
June 30, 2025June 30, 2024%
change
June 30, 2025June 30, 2024%
change
(in thousands, except percentages)
Retail Media
904 911 (1)%1,612 1,614 —%
Performance Media189,698 203,303 (7)%376,052 398,767 (6)%
Traffic Acquisition Costs$190,602 $204,214 (7)%$377,664 $400,381 (6)%


Total cost of revenue for the three months ended June 30, 2025 decreased $(14.3) million, or (6)%, compared to the three months ended June 30, 2024. This decrease was the result of a decrease of $(13.6) million, or (7)% (or (9)% on a constant currency basis) in traffic acquisition costs, driven by a lower average price partially offset by an increase in volume.

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

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

The decrease of $(0.7) million, or (2)% in other cost of revenue for the three months ended June 30, 2025 was mainly driven by a decrease in depreciation of servers.


Total cost of revenue for the six months ended June 30, 2025 decreased $(32.7) million, or (7)%, compared to the six months ended June 30, 2024. This decrease was the result of a decrease of $(22.7) million, or (6)% (or (6)% 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 $(10.0) million, or (14)% in other cost of revenue.

Traffic acquisition costs in Retail Media remained flat as reported, and at constant currency, compared to the six months ended June 30, 2024.

Traffic acquisition costs in Performance Media decreased by (6)%, or (6)% at constant currency, compared to the six months ended June 30, 2024. This was driven by a (18)% decrease (or (18)% at constant currency) in the average CPM for inventory purchased, including lower CPMs for signal-limited environments where Criteo continues to perform, and a 15% increase in the number of impressions we purchased.

The decrease of $(10.0) million or, (14)% in other cost of revenue for the six months ended June 30, 2025 was mainly driven by a decrease in depreciation of servers and lower lease expense of data centers, as we transition to a more efficient footprint.


31


Contribution excluding Traffic Acquisition Costs

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

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

Three Months EndedSix Months Ended
June 30, 2025June 30, 2024June 30, 2025June 30, 2024
(in thousands)
Gross Profit$258,518 $232,845 $495,494 $450,068 
Other Cost of Revenue33,551 34,248 60,947 70,913 
Contribution ex-TAC $292,069 $267,093 $556,441 $520,981 

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

Three Months EndedSix Months Ended
June 30, 2025June 30, 2024%
change
June 30, 2025June 30, 2024%
change
(amounts in thousands, except percentages)
Revenue
Retail Media$60,913 $54,777 11%$120,411 $105,649 14%
Performance Media421,758 416,530 1%813,694 815,713 —%
Total$482,671 $471,307 2%$934,105 $921,362 1%
Contribution ex-TAC
Retail Media$60,009 $53,866 11%$118,799 $104,035 14%
Performance Media232,060 213,227 9%437,642 416,946 5%
Total$292,069 $267,093 9%$556,441 $520,981 7%




32


Contribution ex-TAC increased $25.0 million, or 9% for the three months ended June 30, 2025 compared to the three months ended June 30, 2024. The increase in Contribution ex-TAC was driven by growth in Retail Media and in Performance Media.

Contribution ex-TAC increased $35.5 million, or 7% for the six months ended June 30, 2025 compared to the six months ended June 30, 2024. The increase in Contribution ex-TAC was driven by growth in Retail Media and in Performance Media.

33


Constant Currency Reconciliation
Information in this Form 10-Q with respect to results presented on a constant currency basis was calculated by applying prior period average exchange rates to current period results. Management reviews and analyzes business results excluding the effect of foreign currency translation because they believe this better represents our underlying business trends. Below is a table which reconciles the actual results presented in this section with the results presented on a constant currency basis:
Three Months EndedSix Months Ended
June 30, 2025June 30, 2024%
change
June 30, 2025June 30, 2024%
change
(amounts in thousands, except percentages)
Gross Profit as reported$258,518 $232,845 11%$495,494 $450,068 10%
Other cost of revenue as reported33,551 34,248 (2)%60,947 70,913 (14)%
Contribution ex-TAC as reported292,069 267,093 9%556,441 520,981 7%
Conversion impact U.S. dollar/other currencies(6,137)— 59 
Contribution ex-TAC at constant currency285,932 267,093 7%556,500 520,981 7%
Traffic acquisition costs as reported190,602 204,214 (7)%377,664 400,381 (6)%
Conversion impact U.S. dollar/other currencies(3,810)— 577 
Traffic Acquisition Costs at constant currency186,792 204,214 (9)%378,241 400,381 (6)%
Revenue as reported482,671 471,307 2%934,105 921,362 1%
Conversion impact U.S. dollar/other currencies(9,947)— 636 
Revenue at constant currency$472,724 $471,307 —%$934,741 $921,362 1%


Research and Development Expenses
Three Months EndedSix Months Ended
June 30, 2025June 30, 2024%
change
June 30, 2025June 30, 2024%
change
(in thousands, except percentages)
Research and development expenses$79,610 $59,639 33%$140,359 $126,497 11%
% of revenue16 %13 %15 %14 %
Research and development expenses for the three months ended June 30, 2025, increased $20.0 million or 33% compared to the three months ended June 30, 2024. This increase was mainly due to higher amortization expense related to the accelerated amortization of internally developed intangible assets developed in response to third-party cookie deprecation. Additionally the increase was driven by higher headcount related costs due to one-time planned company-wide event, partially offset by lower share-based compensation related to the Iponweb acquisition.
Research and development expenses for the six months ended June 30, 2025, increased $13.9 million or 11% compared to the six months ended June 30, 2024. This increase was mainly due to higher amortization expense related to the accelerated amortization of internally developed intangible assets, developed in response to third-party cookie deprecation. Additionally the increase was driven by higher headcount related costs due to one-time planned company-wide event, partially offset by lower share-based compensation related to the Iponweb acquisition.

34


Sales and Operations Expenses
Three Months EndedSix Months Ended
June 30, 2025June 30, 2024%
change
June 30, 2025June 30, 2024%
change
(in thousands, except percentages)
Sales and operations expenses$108,215 $95,069 14%$197,104 $187,911 5%
% of revenue22 %20 %21 %20 %
Sales and operations expenses for the three months ended June 30, 2025 increased $13.1 million or 14% compared to the three months ended June 30, 2024. This increase was mainly related to headcount related costs due to one-time planned company-wide event and third-party services.
Sales and operations expenses for the six months ended June 30, 2025 increased $9.2 million or 5% compared to the six months ended June 30, 2024. This increase was mainly related to headcount related costs due to one-time planned company-wide event, marketing costs, and third-party services.

General and Administrative Expenses
Three Months EndedSix Months Ended
June 30, 2025June 30, 2024%
change
June 30, 2025June 30, 2024%
change
(in thousands, except percentages)
General and administrative expenses$40,238 $41,199 (2)%$79,409 $88,368 (10)%
% of revenue%%%10 %
General and administrative expenses for the three months ended June 30, 2025, decreased $(1.0) million or (2)%, compared to the three months ended June 30, 2024. This decrease was mainly related to a decrease in third-party services partially offset by increased head count related costs due to one-time planned company-wide event.
General and administrative expenses for the six months ended June 30, 2025, decreased $(9.0) million or (10)%, compared to the six months ended June 30, 2024. This decrease was mainly related to the change in the earn-out fair value related to the Iponweb acquisition in 2024 and a decrease in third party services.
35


Financial and Other Income
Three Months EndedSix Months Ended
June 30, 2025June 30, 2024%
change
June 30, 2025June 30, 2024%
change
(in thousands, except percentages)
Financial and Other Income (Expense)
$(1,801)$(284)534%$501 $897 (44)%
% of revenue(0.4)%(0.1)%0.1 %0.1 %

Financial and Other Income (Expenses) for the three months ended June 30, 2025, increased by $1.5 million or 534% compared to the three months ended June 30, 2024. This increase was due to an increase in foreign exchange losses partially offset by less interest income.
Financial and Other Income for the six months ended June 30, 2025, decreased by $(0.4) million or (44)% compared to the six months ended June 30, 2024. This decrease was due to the accretion in 2024 of the earn-out liability related to the Iponweb acquisition, partially offset by a decrease in interest income.
Provision for Income Taxes
Three Months EndedSix Months Ended
June 30, 2025June 30, 2024%
change
June 30, 2025June 30, 2024%
change
(in thousands, except percentages)
Provision for Income taxes$5,734 $8,595 (33)%$16,192 $11,564 40%
% of revenue%%%%

Provision for income tax expense for the three months ended June 30, 2025, decreased $(2.9) million or (33)% compared to the three months ended June 30, 2024. The decrease was driven by less income from operations and a lower effective tax rate.
Provision for income tax expense for the six months ended June 30, 2025, increased $4.6 million or 40% compared to the six months ended June 30, 2024. The increase was driven by higher income from operations.
The provision for income taxes differs from the nominal standard French rate of 25.0% primarily due to the application of the reduced income tax rate on the majority of the technology royalties income in France.

36


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 related compensation, which includes employee equity awards compensation and director fees for share purchases, pension service costs, certain acquisition costs, certain restructuring, integration and transformation costs, and other nonrecurring or noncash items impacting net income that we do not consider indicative of our ongoing business performance. 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. 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 noncash charges, the assets being depreciated and amortized may have to be replaced in the future, and Adjusted EBITDA does not reflect cash capital expenditure requirements for such replacements or for new capital expenditure requirements; (b) Adjusted EBITDA does not reflect changes in, or cash requirements for, our working capital needs; (c) Adjusted EBITDA does not reflect the potentially dilutive impact of equity-based compensation; (d) Adjusted EBITDA does not reflect tax payments that may represent a reduction in cash available to us; and (e) other companies, including companies in our industry, may calculate Adjusted EBITDA or similarly titled measures differently, which reduces their usefulness as a comparative measure. Because of these and other limitations, you should consider Adjusted EBITDA alongside our GAAP financial results, including net income.
Three Months EndedSix Months Ended
June 30, 2025June 30, 2024June 30, 2025June 30, 2024
(in thousands, except percentages)
Net Income
$22,920 $28,059 $62,931 $36,625 
Adjustments:
Financial (income) expense
1,796 284 (152)(897)
Provision for income taxes5,734 8,595 16,192 11,564 
Equity related compensation21,543 21,877 37,423 49,168 
Pension service costs195 172 378 344 
Depreciation and amortization expense (2)
35,764 25,077 61,457 49,995 
Restructuring, integration and transformation costs556 9,366 2,427 17,309 
Other noncash or nonrecurring events (2)
872 — 872 — 
Total net adjustments66,460 65,371 118,597 127,484 
Adjusted EBITDA (1)
89,380 93,430 181,528 164,109 
(1) Refer to the "Non-GAAP Financial Measures" section for the definition of this Non-GAAP metric.
(2) During the second quarter of 2025, the Company recorded accelerated amortization of $7.9 million, included in depreciation and amortization expense, and a nonrecurring impairment charge of approximately $0.9 million, recorded in other noncash or nonrecurring events, related to internally developed intangible assets, triggered by Alphabet Inc.’s decision not to proceed with the deprecation of third-party cookies in its Chrome browser.







37


The following table presents our Net Income and Adjusted EBITDA on a comparative basis:
Three Months EndedSix Months Ended
June 30, 2025June 30, 2024% changeJune 30, 2025June 30, 2024% change
(in thousands, except percentages)
Net Income
$22,920 $28,059 (18)%$62,931 $36,625 72%
Adjusted EBITDA$89,380 $93,430 (4)%$181,528 $164,109 11%
Net income decreased $(5.1) million, or (18)%, for the three months ended June 30, 2025 compared to the three months ended June 30, 2024, and adjusted EBITDA decreased $(4.1) million, or (4)%, for the three months ended June 30, 2025 compared to the three months ended June 30, 2024. The decrease in net income and adjusted EBITDA was primarily due to an increase in operating expenses mainly related to headcount related costs due to one-time planned company-wide event.
Net income increased $26.3 million, or 72%, for the six months ended June 30, 2025 compared to the six months ended June 30, 2024, and adjusted EBITDA increased $17.4 million, or 11%, for the six months ended June 30, 2025 compared to the six months ended June 30, 2024. The increase in net income and adjusted EBITDA was primarily due to higher gross profit.
38


Liquidity and Capital Resources
Our cash and cash equivalents, and restricted cash at June 30, 2025 were held for working capital and general corporate purposes, which could include acquisitions, and amounted to $206.0 million as of June 30, 2025. The $(84.9) million decrease in cash and cash equivalents, and restricted cash compared to December 31, 2024, primarily resulted from a decrease of $(103.1) million in cash used for financing activities, a decrease of $(41.7) million in cash used for investing activities, partially offset by an increase of $60.9 million in cash provided by operating activities over the period. Our policy is to invest any cash in excess of our immediate requirements in investments designed to preserve the principal balance and provide liquidity. Accordingly, our cash and cash equivalents are invested primarily in demand deposit accounts that are currently providing only a minimal return.
As disclosed in our Annual Report on Form 10-K for the fiscal year ended December 31, 2024, 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 ($477.0 million) of liquidity, which, combined with our cash position, marketable securities and treasury shares as of June 30, 2025, provides total liquidity above $745.7 million. Overall, we believe that our current financial liquidity, combined with our expected cash-flow generation in 2025, enables financial flexibility.
Share buy-back programs
For the six months ended June 30, 2025, we have repurchased $104.5 million of shares. In 2024, we completed an additional $224.6 million share repurchase, and in 2023, we completed $125.0 million share repurchase.
All above programs have been implemented under our multi-year authorization granted by our board of directors. On January 2025, this authorization was extended to a total amount of up to $805.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 are established for the purpose of facilitating off-balance sheet arrangements or other contractually narrow or limited purposes. In addition, we do not engage in trading activities involving non-exchange traded contracts. We therefore believe that we are not materially exposed to any financing, liquidity, market or credit risk that could arise if we had engaged in these relationships.
Operating and Capital Expenditure Requirements
For the six months ended June 30, 2025 and 2024, our net capital expenditures were $(52.0) million and $(34.3) million, respectively, primarily related to the acquisition of data center and server equipment, and capitalized software development costs. We expect our capital expenditures to remain at, or slightly above, 5% of revenue for 2025, as we plan to continue to build, reshape and maintain additional data center equipment capacity in all regions and we keep investing in our Commerce Media Platform.
We believe our existing cash balances will be sufficient to meet our anticipated cash requirements through at least the next 12 months.
Our future working capital requirements will depend on many factors, including the rate of our revenue growth, the amount and timing of our investments in personnel and capital equipment, and the timing and extent of our introduction of new products and product enhancements.
If our cash and cash equivalents balances and cash flows from operating activities are insufficient to satisfy our liquidity requirements, we may need to raise additional funds through equity, equity-linked or debt financing to support our operations, and such financings may not be available to us on acceptable terms, or at all. We may also seek to raise additional funds in the future to support potential acquisitions of businesses, technologies, assets or products.
39


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 six months ended June 30, 2025 and June 30, 2024:
Six Months Ended
June 30, 2025June 30, 2024
(in thousands)
Cash provided by operating activities
$60,944 $31,204 
Cash used in investing activities
$(41,725)$(35,157)
Cash used in financing activities
$(103,143)$(102,098)
Operating Activities
Cash provided by operating activities has typically been generated from net income and by changes in our operating assets and liabilities, particularly in the areas of accounts receivable and accounts payable and accrued expenses, adjusted for certain noncash and nonoperating expense items such as depreciation, amortization, equity awards compensation, deferred tax assets and income taxes.
For the six months ended June 30, 2025, net cash provided by operating activities was $60.9 million, mostly consisted of net income adjusted for certain noncash and nonoperating items, such as amortization and provision expense of $60.5 million, and equity awards compensation expense of $37.2 million, partially offset by $(72.9) million of changes in working capital. The increase in cash flows from operating activities during the six months ended June 30, 2025, compared to the same period in 2024, was mainly due to higher net income and improved working capital partially offset by income taxes paid.
Investing Activities
For the six months ended June 30, 2025, net cash used for investing activities was $(41.7) million, primarily driven by capitalized software development costs and the acquisition of data center and server equipment.
Cash used for investing activities increased during the six months ended June 30, 2025, compared to the same period in 2024, due to higher software development costs.
Financing Activities
For the six months ended June 30, 2025, net cash used for financing activities was $(103.1) million, due to the repurchasing of shares of $(104.5) million. The increase in cash used for financing activities during the six months ended June 30, 2025, compared to the same period in 2024, was mostly due to an increase in the amount of shares repurchased.
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, 2024.
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 2025.
40


Item 3. Quantitative and Qualitative Disclosures About Market Risk

Market Risk
We are mainly exposed to foreign currency exchange rate fluctuations. There have been no material changes to our exposure to market risk during the six months ended June 30, 2025.
    
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 fiscal year ended December 31, 2024.
A hypothetical 10% increase or decrease of the Pound Sterling, the Euro, the Japanese yen or the Brazilian real against the U.S. dollar would have impacted the Condensed Consolidated Statements of Income as follows:
Six Months Ended
June 30, 2025June 30, 2024
(in thousands)
GBP/USD +10%-10%+10%-10%
Net income (loss) impact $298 $(298)$159 $(159)
Six Months Ended
June 30, 2025June 30, 2024
(in thousands)
BRL/USD +10%-10%+10%-10%
Net income (loss) impact $77 $(77)$127 $(127)
Six Months Ended
June 30, 2025June 30, 2024
(in thousands)
JPY/USD +10%-10%+10%-10%
Net income (loss) impact $4,857 $(4,857)$3,099 $(3,099)
Six Months Ended
June 30, 2025June 30, 2024
(in thousands)
EUR/USD +10%-10%+10%-10%
Net income (loss) impact $(1,335)$1,335 $3,215 $(3,215)

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.

41


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

42


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, 2024 and and in our Quarterly Report on Form 10-Q for the quarter ended March 31, 2025. 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. 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, 2024 and in our Quarterly Report on Form 10-Q for the quarter ended March 31, 2025.


43


Item 2. Unregistered Sales of Equity Securities and Use of Proceeds
Purchases of Equity Securities by the issuer and Affiliated Purchasers
The following table provides certain information with respect to our purchases of our ADSs during the second fiscal quarter of 2025:
Period
Total Number of Shares Purchased(1)
Average Price Paid per Share(2)
Total Number of Shares Purchased as Part of Publicly Announced Plans or Programs(1)
Approximate Dollar Value of Shares That May Yet Be Purchased Under the Plans or Programs(1)
April 1 to 30, 2025427,848 $31.18 427,848 $149,692,151 
May 1 to 31, 2025751,320 $27.81 751,320 $128,790,582 
June 1 to 30, 2025548,084 $25.68 548,084 $114,707,619 
Total1,727,252 1,727,252 
(1) On January 31, 2025, the Board of Directors authorized an increase of the previously authorized share repurchase program from up to $630.0 million to up to $805.0 million of the Company’s outstanding American Depositary Shares.
(2) Weighted average price paid per share excludes any broker commissions paid.
Item 5. Other Information
Trading Plans
During the three months ended June 30, 2025, 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.

44


Item 6. Exhibits
Exhibit Index
Incorporated by Reference
ExhibitDescriptionSchedule/ FormFile
Number
ExhibitFile
Date
8-K001-361533.16/16/2025
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 Link base Document
101.DEF
XBRL Taxonomy Extension Definition Link base 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.
45


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: July 31, 2025
Name:Sarah Glickman
Title: Chief Financial Officer
 (Principal financial officer and duly authorized signatory)
46
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, Michael Komasinski, 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: July 31, 2025            
/s/ Michael Komasinski
Michael Komasinski
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: July 31, 2025                
/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), Michael Komasinski, 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 his/her knowledge:
1.    The Company’s Quarterly Report on Form 10-Q for the period ended June 30, 2025, 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: July 31, 2025
/s/ Michael Komasinski/s/ Sarah Glickman
Michael KomasinskiSarah 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-20250630.xsd XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT 0000001 - Document - Cover Page link:presentationLink link:calculationLink link:definitionLink 9952151 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF FINANCIAL POSITION (UNAUDITED) link:presentationLink link:calculationLink link:definitionLink 9952152 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF FINANCIAL POSITION (UNAUDITED) (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 9952153 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS (UNAUDITED) link:presentationLink link:calculationLink link:definitionLink 9952154 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE OPERATIONS (UNAUDITED) link:presentationLink link:calculationLink link:definitionLink 9952155 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY (UNAUDITED) link:presentationLink link:calculationLink link:definitionLink 9952156 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY (UNAUDITED) (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 9952157 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (UNAUDITED) link:presentationLink link:calculationLink link:definitionLink 9952158 - Disclosure - Summary of Significant Accounting Policies link:presentationLink link:calculationLink link:definitionLink 9952159 - Disclosure - Segment information link:presentationLink link:calculationLink link:definitionLink 9952160 - Disclosure - Cash, Cash Equivalents, and Marketable Securities link:presentationLink link:calculationLink link:definitionLink 9952161 - Disclosure - Trade Receivables link:presentationLink link:calculationLink link:definitionLink 9952162 - Disclosure - Goodwill link:presentationLink link:calculationLink link:definitionLink 9952163 - Disclosure - Other Current and Noncurrent Assets link:presentationLink link:calculationLink link:definitionLink 9952164 - Disclosure - Other Current and Noncurrent Liabilities link:presentationLink link:calculationLink link:definitionLink 9952165 - Disclosure - Leases link:presentationLink link:calculationLink link:definitionLink 9952166 - Disclosure - Employee Benefits link:presentationLink link:calculationLink link:definitionLink 9952167 - Disclosure - Share-Based Compensation link:presentationLink link:calculationLink link:definitionLink 9952168 - Disclosure - Financial and Other Income and Expenses link:presentationLink link:calculationLink link:definitionLink 9952169 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 9952170 - Disclosure - Earnings Per Share link:presentationLink link:calculationLink link:definitionLink 9952171 - Disclosure - Commitments and contingencies link:presentationLink link:calculationLink link:definitionLink 9952172 - Disclosure - Disaggregation of Revenue and Noncurrent Assets link:presentationLink link:calculationLink link:definitionLink 9952173 - Disclosure - Subsequent Events link:presentationLink link:calculationLink link:definitionLink 9955511 - Disclosure - Summary of Significant Accounting Policies (Policies) link:presentationLink link:calculationLink link:definitionLink 9955512 - Disclosure - Segment information (Tables) link:presentationLink link:calculationLink link:definitionLink 9955513 - Disclosure - Cash, Cash Equivalents, and Marketable Securities (Tables) link:presentationLink link:calculationLink link:definitionLink 9955514 - Disclosure - Trade Receivables (Tables) link:presentationLink link:calculationLink link:definitionLink 9955515 - Disclosure - Goodwill (Tables) link:presentationLink link:calculationLink link:definitionLink 9955516 - Disclosure - Other Current and Noncurrent Assets (Tables) link:presentationLink link:calculationLink link:definitionLink 9955517 - Disclosure - Other Current and Noncurrent Liabilities (Tables) link:presentationLink link:calculationLink link:definitionLink 9955518 - Disclosure - Leases (Tables) link:presentationLink link:calculationLink link:definitionLink 9955519 - Disclosure - Employee Benefits (Tables) link:presentationLink link:calculationLink link:definitionLink 9955520 - Disclosure - Share-Based Compensation (Tables) link:presentationLink link:calculationLink link:definitionLink 9955521 - Disclosure - Financial and Other Income and Expenses (Tables) link:presentationLink link:calculationLink link:definitionLink 9955522 - Disclosure - Income Taxes (Tables) link:presentationLink link:calculationLink link:definitionLink 9955523 - Disclosure - Earnings Per Share (Tables) link:presentationLink link:calculationLink link:definitionLink 9955524 - Disclosure - Disaggregation of Revenue and Noncurrent Assets (Tables) link:presentationLink link:calculationLink link:definitionLink 9955525 - Disclosure - Summary of Significant Accounting Policies (Details) link:presentationLink link:calculationLink link:definitionLink 9955526 - Disclosure - Segment information - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9955527 - Disclosure - Segment information - Schedule of Segment Reporting Information (Details) link:presentationLink link:calculationLink link:definitionLink 9955528 - Disclosure - Cash, Cash Equivalents, and Marketable Securities - Fair Value Measurements (Details) link:presentationLink link:calculationLink link:definitionLink 9955529 - Disclosure - Cash, Cash Equivalents, and Marketable Securities - Schedule of Breakdown of Marketable Securities (Details) link:presentationLink link:calculationLink link:definitionLink 9955530 - Disclosure - Cash, Cash Equivalents, and Marketable Securities - Schedule of Marketable Securities by Contractual Maturity (Details) link:presentationLink link:calculationLink link:definitionLink 9955531 - Disclosure - Trade Receivables (Details) link:presentationLink link:calculationLink link:definitionLink 9955532 - Disclosure - Goodwill (Details) link:presentationLink link:calculationLink link:definitionLink 9955533 - Disclosure - Other Current and Noncurrent Assets - Breakdown in other current assets (Details) link:presentationLink link:calculationLink link:definitionLink 9955534 - Disclosure - Other Current and Noncurrent Assets - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9955535 - Disclosure - Other Current and Noncurrent Liabilities - Schedule of Other Current Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 9955536 - Disclosure - Other Current and Noncurrent Liabilities - Schedule of Other Noncurrent Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 9955537 - Disclosure - Leases (Details) link:presentationLink link:calculationLink link:definitionLink 9955538 - Disclosure - Employee Benefits - Schedule of Accumulated and Projected Benefit Obligations (Details) link:presentationLink link:calculationLink link:definitionLink 9955539 - Disclosure - Employee Benefits - Schedule of Assumptions Used for Actuarial Valuations (Details) link:presentationLink link:calculationLink link:definitionLink 9955540 - Disclosure - Employee Benefits - Schedule of Defined Contribution Plans (Details) link:presentationLink link:calculationLink link:definitionLink 9955541 - Disclosure - Share-Based Compensation - Equity Awards Compensation Expense (Details) link:presentationLink link:calculationLink link:definitionLink 9955542 - Disclosure - Share-Based Compensation - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9955543 - Disclosure - Share-Based Compensation - RSU Activity (Details) link:presentationLink link:calculationLink link:definitionLink 9955544 - Disclosure - Share-Based Compensation - PSU Activity (Details) link:presentationLink link:calculationLink link:definitionLink 9955545 - Disclosure - Share-Based Compensation - Performance Stock Units Total Shareholder Return Activity (Details) link:presentationLink link:calculationLink link:definitionLink 9955546 - Disclosure - Share-Based Compensation - Warrants (Details) link:presentationLink link:calculationLink link:definitionLink 9955547 - Disclosure - Share-Based Compensation - Options Activity (Details) link:presentationLink link:calculationLink link:definitionLink 9955548 - Disclosure - Financial and Other Income and Expenses - Schedule of Financial Income (Details) link:presentationLink link:calculationLink link:definitionLink 9955549 - Disclosure - Financial and Other Income and Expenses - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9955550 - Disclosure - Income Taxes - Schedule of Provision for Income Taxes (Details) link:presentationLink link:calculationLink link:definitionLink 9955551 - Disclosure - Earnings Per Share - Schedule of Basic Earnings (Loss) Per Share (Details) link:presentationLink link:calculationLink link:definitionLink 9955552 - Disclosure - Earnings Per Share - Schedule of Diluted Earnings Per Share (Details) link:presentationLink link:calculationLink link:definitionLink 9955553 - Disclosure - Earnings Per Share - Anti-Dilutive Securities (Details) link:presentationLink link:calculationLink link:definitionLink 9955554 - Disclosure - Commitments and contingencies - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9955555 - Disclosure - Disaggregation of Revenue and Noncurrent Assets - Schedule of Revenue by Product and Services (Details) link:presentationLink link:calculationLink link:definitionLink 9955556 - Disclosure - Disaggregation of Revenue and Noncurrent Assets - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9955557 - Disclosure - Disaggregation of Revenue and Noncurrent Assets - Schedule of Revenue Generated in Other Significant Countries (Details) link:presentationLink link:calculationLink link:definitionLink 9955558 - Disclosure - Disaggregation of Revenue and Noncurrent Assets - Schedule of Non-Current Assets by Geographical Area and Country (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 6 crto-20250630_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 7 crto-20250630_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 8 crto-20250630_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT Summary of Significant Accounting Policies Significant Accounting Policies [Text Block] Statistical Measurement [Domain] Statistical Measurement [Domain] Debt Securities, Available-for-Sale Debt Securities, Available-for-Sale [Table Text Block] Award Timing Predetermined Award Timing Predetermined [Flag] Asset Class [Axis] Asset Class [Axis] Entity File Number Entity File Number Additional paid-in capital Additional Paid-in Capital [Member] Tabular List, Table Tabular List [Table Text Block] Restricted stock units and Performance stock units Restricted Stock Unit / Performance Shares [Member] Restricted Stock Unit / Performance Shares Leases [Abstract] Leases [Abstract] Schedule of Other Noncurrent Liabilities Other Noncurrent Liabilities [Table Text Block] Accounting Pronouncements Not Yet Adopted New Accounting Pronouncements, Policy [Policy Text Block] Shares Class Of Warrant Or Right [Roll Forward] Class Of Warrant Or Right Schedule of Financial Assets Fair Value, by Balance Sheet Grouping [Table Text Block] Goodwill [Line Items] Goodwill [Line Items] Trading Arrangements, by Individual Trading Arrangements, by Individual [Table] Beginning balance (in shares) Ending balance (in shares) Class of Warrant or Right, Outstanding Basic (in dollars per share) Basic earnings per share (in dollars per share) Earnings Per Share, Basic Adjustment to Compensation: Adjustment to Compensation [Axis] Weighted-Average Grant date Fair Value Per Share Class Of Warrant Or Right, Weighted Average Grant Date Fair Value [Abstract] Class Of Warrant Or Right, Weighted Average Grant Date Fair Value Named Executive Officers, Footnote Named Executive Officers, Footnote [Text Block] Other current assets Other Assets, Miscellaneous, Current Trade payables Increase (Decrease) in Accounts Payable, Trade Other comprehensive income (loss) Other comprehensive (loss) Other Comprehensive Income (Loss), Net of Tax Schedule of Segment Reporting Information Schedule of Segment Reporting Information, by Segment [Table Text Block] Treasury shares used for vesting (in shares) Stock Issued During Period, Shares, Restricted Stock Award, Net of Forfeitures Adjustment to Compensation, Amount Adjustment to Compensation Amount Equity awards compensation expense Share-Based Payment Arrangement, Noncash Expense 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 Stock options Share-Based Payment Arrangement, Option [Member] Award Timing MNPI Disclosure Award Timing MNPI Disclosure [Text Block] Disposal of intangible assets, property and equipment Proceeds from Sale of Productive Assets Antidilutive Securities [Axis] Antidilutive Securities [Axis] Equity attributable to the shareholders of Criteo S.A. Equity, Attributable to Parent Insider Trading Policies and Procedures [Line Items] Share-based compensation expense Share-Based Payment Arrangement, Expense Common shares authorized (in shares) Common Stock, Shares Authorized Goodwill and Intangible Assets Disclosure [Abstract] Goodwill and Intangible Assets Disclosure [Abstract] Issuance of ordinary shares (in shares) Stock Issued During Period, Shares, New Issues Current assets: Assets, Current [Abstract] Forfeited, options (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures in Period Total equity and liabilities Liabilities and Equity Other current liabilities Increase (Decrease) in Other Current Liabilities Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding [Roll Forward] Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding [Roll Forward] Liabilities and shareholders' equity Liabilities and Equity [Abstract] Cover page. Cover [Abstract] 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 Maximum Maximum [Member] Weighted-average exercise price, vested and exercisable options (in US dollar per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Exercise Price Total equity awards compensation expense, net of tax effect Share-Based Payment Arrangement, Expense, after Tax General and Administrative General and Administrative Expense [Member] Net income available to noncontrolling interests Net Income (Loss) Attributable to Noncontrolling Interest Accounting Policies [Abstract] Accounting Policies [Abstract] Restricted share awards Restricted Stock [Member] Non-PEO NEO Average Total Compensation Amount Non-PEO NEO Average Total Compensation Amount Treasury Stock Treasury Stock, Common [Member] Adjustment to Non-PEO NEO Compensation Footnote Adjustment to Non-PEO NEO Compensation Footnote [Text Block] Pay vs Performance Disclosure [Line Items] Retirement Benefits [Abstract] Forgone Recovery due to Disqualification of Tax Benefits, Amount Forgone Recovery due to Disqualification of Tax Benefits, Amount Non-Rule 10b5-1 Arrangement Terminated Non-Rule 10b5-1 Arrangement Terminated [Flag] Income before taxes Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest Entity Shell Company Entity Shell Company Revenue from External Customers and Long-Lived Assets by Geographical Areas Schedule of Revenue from External Customers and Long-Lived Assets, by Geographical Areas [Table Text Block] Other noncurrent liabilities Total Other Liabilities, Noncurrent Other taxes Accrual for Taxes Other than Income Taxes, Current Impairments Goodwill, Impairment Loss Statement of Stockholders' Equity [Abstract] Statement of Stockholders' Equity [Abstract] Share-Based Payment Arrangement, Performance Shares, Activity Share-Based Payment Arrangement, Performance Shares, Activity [Table Text Block] Statement of Cash Flows [Abstract] Statement of Cash Flows [Abstract] Company Selected Measure Amount Company Selected Measure Amount Attributable to noncontrolling interests Comprehensive Income (Loss), Net of Tax, Attributable to Noncontrolling Interest Award Timing MNPI Considered Award Timing MNPI Considered [Flag] Attributable to shareholders of Criteo S.A. Comprehensive Income (Loss), Net of Tax, Attributable to Parent Schedule of Other Current Assets Schedule of Other Current Assets [Table Text Block] Name Measure Name Number of geographical markets in which entity operates Number of Countries in which Entity Operates Schedule of Employee Service Share-based Compensation, Allocation of Recognized Period Costs Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block] Lease liability - operating - current portion Operating Lease, Liability, Current Deferred tax liabilities Deferred Income Tax Liabilities, Net Document Fiscal Period Focus Document Fiscal Period Focus Expected rate of salary increase Defined Benefit Plan, Assumptions Used Calculating Net Periodic Benefit Cost, Rate of Compensation Increase Weighted-average exercise price (in US dollar 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 Award Timing Method Award Timing Method [Text Block] Weighted-Average Remaining Contractual Term (Years) Class Of Warrant Or Right, Weighted Average Remaining Contractual Term [Abstract] Class Of Warrant Or Right, Weighted Average Remaining Contractual Term Award Type [Axis] Award Type [Axis] Total assets Assets Schedule of Nonvested Restricted Stock Units Activity Schedule of Nonvested Restricted Stock Units Activity [Table Text Block] Trading Symbol Trading Symbol Geographical [Domain] Geographical [Domain] Entity Address, City or Town Entity Address, City or Town Cash flows from operating activities Cash Provided by (Used in) Operating Activity, Including Discontinued Operation [Abstract] Effect of exchange rates changes on cash and cash equivalents Effect of Exchange Rate on Cash, Cash Equivalent, Restricted Cash, and Restricted Cash Equivalent, Continuing Operation Non-PEO NEO Average Compensation Actually Paid Amount Non-PEO NEO Average Compensation Actually Paid Amount Income Statement Location [Domain] Statement of Income Location, Balance [Domain] Restricted stock units (RSUs) Restricted Stock Units (RSUs) [Member] Compensation Actually Paid vs. Other Measure Compensation Actually Paid vs. Other Measure [Text Block] Entity Emerging Growth Company Entity Emerging Growth Company Securities Held-to-maturity Debt Securities, Held-to-Maturity, Fair Value Entity Common Stock, Shares Outstanding Entity Common Stock, Shares Outstanding Other Non-current Assets [Line Items] Other Non-current Assets [Line Items] Other Non-current Assets Beginning balance, options (in shares) Ending balance, options (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number Change in Fair Value as of Vesting Date of Prior Year Equity Awards Vested in Covered Year Change in Fair Value as of Vesting Date of Prior Year Equity Awards Vested in Covered Year [Member] Level 2 Fair Value, Inputs, Level 2 [Member] Insider Trading Policies and Procedures Not Adopted Insider Trading Policies and Procedures Not Adopted [Text Block] Business Combination [Domain] Business Combination [Domain] Common shares outstanding (in shares) Common Stock, Shares, Outstanding Financial liabilities - current portion Financial Liabilities, Current Financial Liabilities, Current Schedule of Provision for Income Taxes Schedule of Components of Income Tax Expense (Benefit) [Table Text Block] Document Information [Table] Document Information [Table] PEO PEO [Member] Trade Receivables Loans, Notes, Trade and Other Receivables Disclosure [Text Block] Financial income from cash equivalents Investment Income, Interest Noncash investing and financing activities Noncash Investing and Financing Items [Abstract] Income taxes Accrued Income Taxes, Current United States UNITED STATES Dividends or Other Earnings Paid on Equity Awards not Otherwise Reflected in Total Compensation for Covered Year Dividends or Other Earnings Paid on Equity Awards not Otherwise Reflected in Total Compensation for Covered Year [Member] Defined Benefit Plan, Change in Benefit Obligation [Roll Forward] Defined Benefit Plan, Change in Benefit Obligation [Roll Forward] Retained Earnings Retained Earnings [Member] Shares (Financial PSU) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward] Entity Address, Postal Zip Code Entity Address, Postal Zip Code Restatement Determination Date Restatement Determination Date Share-based Payment Arrangement [Abstract] Share-Based Payment Arrangement [Abstract] Net cash and cash equivalents and restricted cash at the beginning of the period Net cash and cash equivalents and restricted cash at the end of the period Cash, Cash Equivalent, Restricted Cash, and Restricted Cash Equivalent, Continuing Operation Income Statement [Abstract] Income Statement [Abstract] Provision for income tax expense Provision for Income taxes Income Tax Expense (Benefit) Purchases of marketable securities Payments to Acquire Marketable Securities Other Other [Member] Other Document Information [Line Items] Document Information [Line Items] Intangible assets, net Intangible Assets, Net (Excluding Goodwill) Pension Adjustments Service Cost Pension Adjustments Service Cost [Member] Product and Service [Domain] Product and Service [Domain] Fair Value Hierarchy and NAV [Axis] Fair Value Hierarchy and NAV [Axis] Equity - attributable to shareholders of Criteo S.A. Parent [Member] Net Income Net income Net Income (Loss), Including Portion Attributable to Noncontrolling Interest Restatement does not require Recovery Restatement Does Not Require Recovery [Text Block] Lock-up shares (LUSs) Lock Up Shares (LUSs) [Member] Lock Up Shares (LUSs) Other current assets Increase (Decrease) in Other Current Assets Other Income and Expenses [Abstract] Other Income and Expenses [Abstract] Compensation Actually Paid vs. Company Selected Measure Compensation Actually Paid vs. Company Selected Measure [Text Block] Customer prepayments and deferred revenue Contract with Customer, Refund Liability, Current Acquisitions Goodwill, Acquired During Period Change in income taxes Increase (Decrease) in Income Taxes Proceeds from exercise of stock options Proceeds from Stock Options Exercised City Area Code City Area Code Payment for business, net of cash acquired Payments to Acquire Businesses, Net of Cash Acquired Award Timing, How MNPI Considered Award Timing, How MNPI Considered [Text Block] All Trading Arrangements All Trading Arrangements [Member] Equity Awards Adjustments, Footnote Equity Awards Adjustments, Footnote [Text Block] Total Shareholder Return Vs Peer Group Total Shareholder Return Vs Peer Group [Text Block] Share warrants (in shares) Incremental Common Shares Attributable to Dilutive Effect of Call Options and Warrants Beginning balance (in shares) Ending balance (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number Commitments and Contingencies Disclosure [Abstract] Commitments and Contingencies Disclosure [Abstract] Cash flows from investing activities Cash Provided by (Used in) Investing Activity, Including Discontinued Operation [Abstract] General and administrative expenses General and Administrative Expense Long-lived assets Long-Lived Assets Unrecognized stock-based compensation, stock options Share-Based Payment Arrangement, Nonvested Award, Option, Cost Not yet Recognized, Amount Pay vs Performance Disclosure Pay vs Performance Disclosure [Table] Aggregate intrinsic value Class Of Warrant Or Right, Aggregate Intrinsic Value Class Of Warrant Or Right, Aggregate Intrinsic Value Net cash provided by operating activities Cash Provided by (Used in) Operating Activity, Including Discontinued Operation Schedule of Stock Options Roll Forward Schedule of Stock Options Roll Forward [Table Text Block] Useful life (years) Property, Plant and Equipment, Useful Life Revenues from External Customers and Long-Lived Assets [Line Items] Revenues from External Customers and Long-Lived Assets [Line Items] Total operating lease expense Lease, Cost Goodwill Goodwill balance, beginning of the period Goodwill balance, end of the period Goodwill Equity Valuation Assumption Difference, Footnote Equity Valuation Assumption Difference, Footnote [Text Block] Loss contingency, estimate of possible loss Loss Contingency, Estimate of Possible Loss Schedule of Components of Lease Expense Lease, Cost [Table Text Block] PEO Total Compensation Amount PEO Total Compensation Amount Money Market funds Money Market Funds [Member] Basic shares : Weighted Average Number of Shares Outstanding, Basic [Abstract] Other Current and Noncurrent Liabilities Other Liabilities Disclosure [Text Block] Equity Components [Axis] Equity Components [Axis] Defined benefit plans Liability, Defined Benefit Pension Plan, Noncurrent Sublease income Sublease Income Non-Rule 10b5-1 Arrangement Adopted Non-Rule 10b5-1 Arrangement Adopted [Flag] Number of reportable segments Number of Reportable Segments Employee Benefits Compensation and Employee Benefit Plans [Text Block] Expired, options (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Expirations in Period Change in uncertain tax position Increase (Decrease) In Unrecognized Tax Benefits Increase (Decrease) In Unrecognized Tax Benefits Warrants term Warrants and Rights Outstanding, Term Supplemental disclosures of cash flow information Supplemental Cash Flow Information [Abstract] Entity Address, Country Entity Address, Country Other Performance Measure, Amount Other Performance Measure, Amount Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table] Antidilutive Security, Excluded EPS Calculation [Table] Total current liabilities Liabilities, Current Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Abstract] Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Abstract] Individual: Individual [Axis] Vesting [Axis] Vesting [Axis] Defined contributions plans included in personnel expenses Defined Contribution Plan, Cost Restricted cash Restricted Cash Schedule of Accumulated and Projected Benefit Obligations Schedule of Accumulated and Projected Benefit Obligations [Table Text Block] Other current assets Total Other Assets, Current Research and Development Research and Development Expense [Member] Additional paid-in capital Additional Paid in Capital, Common Stock Nonemployee warrants Non-Employee Warrant [Member] Non-Employee Warrant Net cash used in investing activities Cash Provided by (Used in) Investing Activity, Including Discontinued Operation Aggregate Change in Present Value of Accumulated Benefit for All Pension Plans Reported in Summary Compensation Table Aggregate Change in Present Value of Accumulated Benefit for All Pension Plans Reported in Summary Compensation Table [Member] 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 Cash paid for interest Interest Paid, Excluding Capitalized Interest, Operating Activity Document Fiscal Year Focus Document Fiscal Year Focus Basis of Presentation Basis of Accounting, Policy [Policy Text Block] Right of use assets - operating lease Operating Lease, Right-of-Use Asset Forgone Recovery, Explanation of Impracticability Forgone Recovery, Explanation of Impracticability [Text Block] 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 Entity Interactive Data Current Entity Interactive Data Current Lease expense Operating Lease, Cost Computer software Computer Software, Intangible Asset [Member] Stock-based compensation, recognition period Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition Exercised, options (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period 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 Segment information Disaggregation of Revenue and Noncurrent Assets Segment Reporting Disclosure [Text Block] Total Total Marketable Securities Schedule of Goodwill [Table] Goodwill [Table] Long-Lived Tangible Asset [Axis] Long-Lived Tangible Asset [Axis] Increase (Decrease) in Stockholders' Equity [Roll Forward] Increase (Decrease) in Stockholders' Equity [Roll Forward] Marketable securities - noncurrent portion Due in one to five years Marketable Securities, Noncurrent Compensation Actually Paid vs. Total Shareholder Return Compensation Actually Paid vs. Total Shareholder Return [Text Block] Expired (in shares) Class Of Warrant Or Right, Expired During Period Class Of Warrant Or Right, Expired During Period Amortization of intangible assets Amortization of Intangible Assets Deferred tax assets Deferred Income Tax Assets, Net Acquisition of intangible assets, property and equipment Payments to Acquire Productive Assets Other noncurrent assets Other Assets, Noncurrent Entity Central Index Key Entity Central Index Key PEO Name PEO Name Schedule of Revenues from External Customers and Long-Lived Assets [Table] Schedule of Revenues from External Customers and Long-Lived Assets [Table] Prior Year End Fair Value of Equity Awards Granted in Any Prior Year that Fail to Meet Applicable Vesting Conditions During Covered Year Prior Year End Fair Value of Equity Awards Granted in Any Prior Year that Fail to Meet Applicable Vesting Conditions During Covered Year [Member] Curtailment Defined Benefit Plan, Net Periodic Benefit Cost (Credit), Gain (Loss) Due to Curtailment Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items] Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items] Outstanding Aggregate Erroneous Compensation Amount Outstanding Aggregate Erroneous Compensation Amount 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 Servers Servers [Member] Servers Defined Benefit Plan [Table] Defined Benefit Plan [Table] Arrangement Duration Trading Arrangement Duration Schedule of Segment Reporting Information, by Segment [Table] Schedule of Segment Reporting Information, by Segment [Table] Tranche 1 Share-Based Payment Arrangement, Tranche One [Member] Cash, Cash Equivalents, and Marketable Securities Financial Instruments Disclosure [Text Block] Segments [Axis] Segments [Axis] Aggregate intrinsic value of nonemployee warrants exercised Class Of Warrant Or Right, Exercises in Period, Intrinsic Value Class Of Warrant Or Right, Exercises in Period, Intrinsic Value Exercise Price Award Exercise Price Entity Filer Category Entity Filer Category Local Phone Number Local Phone Number Class of Stock [Domain] Class of Stock [Domain] Additional 402(v) Disclosure Additional 402(v) Disclosure [Text Block] Unrecognized stock-based compensation, nonvested awards Share-Based Payment Arrangement, Nonvested Award, Excluding Option, Cost Not yet Recognized, Amount Trade accounts receivables Accounts Receivable, before Allowance for Credit Loss, Current Share-Based Compensation Share-Based Payment Arrangement [Text Block] Treasury shares cancelled (in shares) Stock Repurchased and Retired During Period, Shares Assets Assets [Abstract] Granted (in shares) Class Of Warrant Or Right, Granted During Period Class Of Warrant Or Right, Granted During Period Underlying Security Market Price Change Underlying Security Market Price Change, Percent Vesting [Domain] Vesting [Domain] Term deposits and notes Term Deposits Bank Time Deposits [Member] Vesting Date Fair Value of Equity Awards Granted and Vested in Covered Year Vesting Date Fair Value of Equity Awards Granted and Vested in Covered Year [Member] Entity Address, Address Line One Entity Address, Address Line One Change in treasury stocks Treasury Stock, Value, Acquired, Cost Method Research and development expenses Research and Development Expense Accumulated Other Comprehensive Income (Loss) AOCI Attributable to Parent [Member] Trade receivables, allowances (Less) Allowance for credit losses Accounts Receivable, Allowance for Credit Loss, Current Revenue from External Customers by Products and Services Revenue from External Customers by Products and Services [Table Text Block] Lease liability - operating - noncurrent portion Operating Lease, Liability, Noncurrent Share options (in shares) Incremental Common Shares Attributable To Dilutive Effect Of Share-based Payment Arrangements, Options Incremental Common Shares Attributable To Dilutive Effect Of Share-based Payment Arrangements, Options Retail Media Retail Media [Member] Retail Media Americas Americas [Member] 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 Fair Value as of Grant Date Award Grant Date Fair Value Entity Registrant Name Entity Registrant Name Class Of Warrant Or Right, Aggregate Instrinsic Value [Abstract] Class Of Warrant Or Right, Aggregate Instrinsic Value [Abstract] Class Of Warrant Or Right, Aggregate Instrinsic Value TSR Performance Shares Units (TSR RSU) TSR Performance Shares Units [Member] TSR Performance Shares Units Stock Price or TSR Estimation Method Stock Price or TSR Estimation Method [Text Block] Schedule of Financial Income (Expense) Schedule of Other Nonoperating Income (Expense) [Table Text Block] Prepayments to suppliers Prepayments To Suppliers Prepayments To Suppliers Currency translation adjustment Defined Benefit Plan, Benefit Obligation, Foreign Currency Translation Gain (Loss) Schedule of Basic Earnings Per Share Schedule Of Earnings Per Share, Basic [Table Text Block] Schedule Of Earnings Per Share, Basic [Table Text Block] RSUs and PSUs (in shares) Incremental Common Shares Attributable to Dilutive Effect of Share-Based Payment Arrangements Granted (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period Forfeited (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period American Depositary Shares American Depositary Shares [Member] American Depositary Shares [Member] Document Quarterly Report Document Quarterly Report Changed Peer Group, Footnote Changed Peer Group, Footnote [Text Block] Number of operating segments Number of Operating Segments Adjustment To PEO Compensation, Footnote Adjustment To PEO Compensation, Footnote [Text Block] Weighted-average remaining contractual term, options outstanding (years) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term Germany GERMANY Weighted average grant date fair value (in US Dollar 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 Interest cost Defined Benefit Plan, Interest Cost Title Trading Arrangement, Individual Title Peer Group Total Shareholder Return Amount Peer Group Total Shareholder Return Amount Commerce Growth Commerce Growth [Member] Commerce Growth Employees warrants exercised (in shares) Exercised (in shares) Class Of Warrant Or Right, Exercised During Period Class Of Warrant Or Right, Exercised During Period Restatement Determination Date: Restatement Determination Date [Axis] Non-PEO NEO Non-PEO NEO [Member] Aggregate intrinsic value, options outstanding Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Intrinsic Value Change in other financing activities Proceeds from (Payment for) Other Financing Activity Name Trading Arrangement, Individual Name Award Type [Domain] Award Type [Domain] Goodwill Goodwill Disclosure [Text Block] Noncontrolling interests Equity, Attributable to Noncontrolling Interest Equity Awards Adjustments Equity Awards Adjustments [Member] Other Other Noncash Income (Expense) Pension Benefits Adjustments, Footnote Pension Benefits Adjustments, Footnote [Text Block] Defined Benefit Plan Disclosure [Line Items] Defined Benefit Plan Disclosure [Line Items] Compensation Amount Outstanding Recovery Compensation Amount Expected dividend yield Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Dividend Rate Statement of Comprehensive Income [Abstract] Statement of Comprehensive Income [Abstract] Recovery of Erroneously Awarded Compensation Disclosure [Line Items] MNPI Disclosure Timed for Compensation Value MNPI Disclosure Timed for Compensation Value [Flag] Name Awards Close in Time to MNPI Disclosures, Individual Name Outstanding (in US dollar per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value Net change in fair value of earn-out Business Combination, Contingent Consideration, Change in Contingent Consideration, Liability, Increase (Decrease) Weighted average shares outstanding used in computing per share amounts: Weighted Average Number of Shares Outstanding Reconciliation [Abstract] Aggregate Erroneous Compensation Not Yet Determined Aggregate Erroneous Compensation Not Yet Determined [Text Block] Changes in assets and liabilities: Adjustment to Reconcile Net Income to Cash Provided by (Used in) Operating Activity, Increase (Decrease) in Operating Capital Other Other Accrued Liabilities, Noncurrent Share-Based Compensation APIC, Share-Based Payment Arrangement, Increase for Cost Recognition Treasury stock, 5,527,535 and 3,467,417 shares at cost as of June 30, 2025 and December 31, 2024, respectively. Treasury Stock, Value Accumulated other comprehensive loss Accumulated Other Comprehensive Income (Loss), Net of Tax Sales and operations expenses Selling and Marketing Expense Country Region Country Region 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 Segments [Domain] Segments [Domain] Income Statement Location [Axis] Statement of Income Location, Balance [Axis] EMEA EMEA [Member] Total noncurrent assets Assets, Noncurrent Schedule of Diluted Earnings Per Share Schedule Of Earnings Per Share, Diluted [Table Text Block] Schedule Of Earnings Per Share, Diluted [Table Text Block] Aggregate Pension Adjustments Service Cost Aggregate Pension Adjustments Service Cost [Member] Accumulated postretirement benefit obligation at beginning of period Accumulated postretirement benefit obligation at end of period Defined Benefit Plan, Benefit Obligation Fair Value Hierarchy and NAV [Domain] Fair Value Hierarchy and NAV [Domain] Finite-Lived Intangible Assets by Major Class [Axis] Finite-Lived Intangible Assets by Major Class [Axis] Minimum Minimum [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) Cost of revenue: Cost of Revenue [Abstract] Company Selected Measure Name Company Selected Measure Name Aggregate Available Trading Arrangement, Securities Aggregate Available Amount Number of tranches Number of Tranches Number of Tranches Stock Appreciation Rights (SARs) Stock Appreciation Rights (SARs) [Member] All Executive Categories All Executive Categories [Member] Impairment of intangible assets Impairment of Intangible Assets (Excluding Goodwill) Common shares, €0.025 par value, 57,854,895 and 57,744,839 shares authorized, issued and outstanding at June 30, 2025 and December 31, 2024, respectively. Common Stock, Value, Issued Contingencies - noncurrent portion Loss Contingency, Accrual, Noncurrent Goodwill [Roll Forward] Goodwill [Roll Forward] Commitments and contingencies Commitments and Contingencies Disclosure [Text Block] Tranche 2 Share-Based Payment Arrangement, Tranche Two [Member] Diluted (in shares) Weighted average number of shares outstanding used to determine diluted earnings per share (in shares) Weighted Average Number of Shares Outstanding, Diluted Expected staff turnover Defined Benefit Plan, Assumptions Used Calculating Net Periodic Benefit Cost, Rate of Turnover Defined Benefit Plan, Assumptions Used Calculating Net Periodic Benefit Cost, Rate of Turnover No Trading Symbol Flag No Trading Symbol Flag Non-GAAP Measure Description Non-GAAP Measure Description [Text Block] Other Non-current Assets [Table] Other Non-current Assets [Table] Other Non-current Assets Business Combination [Axis] Business Combination [Axis] Total comprehensive income Comprehensive Income (Loss), Net of Tax, Including Portion Attributable to Noncontrolling Interest Entity Small Business Entity Small Business Capitalized stock-based compensation relating to internally developed software Capitalized Computer Software, Gross Income Tax Disclosure [Abstract] Income Tax Disclosure [Abstract] Non controlling interest Noncontrolling Interest [Member] Document Transition Report Document Transition Report Underlying Securities Award Underlying Securities Amount Schedule of Defined Contribution Plan Defined Contribution Plan Disclosures [Table Text Block] Equity Component [Domain] Equity Component [Domain] Document Period End Date Document Period End Date Financial liabilities - noncurrent portion Financial Liabilities, Noncurrent Financial Liabilities, Noncurrent PEO Actually Paid Compensation Amount PEO Actually Paid Compensation Amount Canceled (in shares) Class Of Warrant Or Right, Canceled During Period Class Of Warrant Or Right, Canceled During Period Income Taxes Income Tax Disclosure [Text Block] Awards Close in Time to MNPI Disclosures, Table Awards Close in Time to MNPI Disclosures [Table Text Block] Short term lease expense Short-Term Lease, Cost 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 Financial and Other Income and Expenses Other Nonoperating Income and Expense [Text Block] Total equity Beginning balance Ending balance Equity, Including Portion Attributable to Noncontrolling Interest Treasury stock acquired, average cost per share (in dollars per share) Shares Acquired, Average Cost Per Share Document Type Document Type Earnings per share Earnings Per Share [Text Block] Name Outstanding Recovery, Individual Name Loss Contingencies [Table] Loss Contingencies [Table] Actuarial gains on employee benefits, net of taxes Other Comprehensive (Income) Loss, Defined Benefit Plan, after Reclassification Adjustment, after Tax Product and Service [Axis] Product and Service [Axis] 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 Variable lease expense Variable Lease, Cost Revenue Total Revenue Revenue from Contract with Customer, Excluding Assessed Tax All Individuals All Individuals [Member] Fair Value Disclosures [Abstract] Fair Value Disclosures [Abstract] Name Forgone Recovery, Individual Name Expiration period Share-Based Compensation Arrangement by Share-Based Payment Award, Expiration Period Total current assets Assets, Current Statistical Measurement [Axis] Statistical Measurement [Axis] Year-over-Year Change in Fair Value of Equity Awards Granted in Prior Years That are Outstanding and Unvested Year-over-Year Change in Fair Value of Equity Awards Granted in Prior Years That are Outstanding and Unvested [Member] Other Liabilities Disclosure [Abstract] Other Liabilities Disclosure [Abstract] Loss contingency accrual Loss Contingency Accrual Authorized amount of share repurchase program Share Repurchase Program, Authorized, Amount 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 Aggregate Erroneous Compensation Amount Aggregate Erroneous Compensation Amount Currency translation adjustment Goodwill, Foreign Currency Translation, Gain (Loss) Aggregate intrinsic value of the share options exercised Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period, Intrinsic Value France FRANCE Peer Group Issuers, Footnote Peer Group Issuers, Footnote [Text Block] Marketable securities - current portion Due in one year Marketable Securities, Current 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 Erroneous Compensation Analysis Erroneous Compensation Analysis [Text Block] Current liabilities: Liabilities, Current [Abstract] Weighted-Average Remaining Contractual Term (Years) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Additional Disclosures [Abstract] Geographical [Axis] Geographical [Axis] Total operating expenses Operating Expenses Rule 10b5-1 Arrangement Terminated Rule 10b5-1 Arrangement Terminated [Flag] Level 1 Fair Value, Inputs, Level 1 [Member] Net loss on disposal of noncurrent assets Gain (Loss) on Disposition of Assets Beginning balance (in shares) Ending balance (in shares) Shares, Outstanding Foreign exchange loss Gain (Loss), Foreign Currency Transaction, before Tax Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items] Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Line Items] Asia-Pacific Asia Pacific [Member] Diluted (in dollars per share) Diluted earnings per share (in dollars per share) Earnings Per Share, Diluted Erroneously Awarded Compensation Recovery Erroneously Awarded Compensation Recovery [Table] Trade receivables, net of allowances of $26.7 million and $28.6 million at June 30, 2025 and December 31, 2024, respectively. Net book value at end of period Accounts Receivable, after Allowance for Credit Loss, Current Title of 12(b) Security Title of 12(b) Security Schedule of Assumptions Used for Actuarial Valuations Defined Benefit Plan, Assumptions [Table Text Block] Noncurrent financial assets Nontrade Receivables, Noncurrent Other taxes Prepaid Other Taxes And Other Taxes Receivable Prepaid Other Taxes And Other Taxes Receivable Treasury stock (in shares) Treasury stock, beginning balance (in shares) Treasury stock, ending balance (in shares) Treasury Stock, Common, Shares Net income allocated to shareholders per share: Earnings Per Share [Abstract] Financial and other income (expense) Financial and other (expense) income Total Financial and Other (Expense) Income Nonoperating Income (Expense) Gross profit Gross Profit 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] Noncash and nonoperating items Adjustment to Reconcile Net Income to Cash Provided by (Used in) Operating Activity, Noncash Item Actuarial losses (gains) Defined Benefit Plan, Benefit Obligation, Actuarial Gain (Loss) Iponweb Iponweb [Member] Iponweb Other changes in equity Stockholders' Equity, Other Indemnification asset Business Combination, Indemnification Asset, Acquisition Date, Amount Dilutive effect of : Weighted Average Number of Shares Outstanding, Diluted, Adjustment [Abstract] Cash paid for taxes, net of refunds Income Taxes Paid, Net Change in treasury stocks (in shares) Change in treasury stocks (in shares) Treasury Stock, Shares, Acquired Award Timing Disclosures [Line Items] Service cost Defined Benefit Plan, Service Cost Employee - related payables Employee-related Liabilities, Current Income taxes Prepaid Income Taxes Prepaid Income Taxes Amortization and provisions Depreciation, Depletion, Amortization And Provisions For Various Depreciation, Depletion, Amortization And Provisions For Various Schedule of Other Current Liabilities Other Current Liabilities [Table Text Block] Net income available to shareholders of Criteo S.A. Net income attributable to shareholders of Criteo S.A. Net Income (Loss) Attributable to Parent Expiration Date Trading Arrangement Expiration Date Shareholders' equity: Equity, Including Portion Attributable to Noncontrolling Interest [Abstract] Award vesting period Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period Other Current and Noncurrent Assets Other Current Assets [Text Block] Property and equipment, net Property, Plant and Equipment, Net Segment Reporting Information [Line Items] Segment Reporting Information [Line Items] Repurchase of treasury stocks Payments for Repurchase of Common Stock Adoption Date Trading Arrangement Adoption Date Significant Accounting Policies Reclassification, Comparability Adjustment [Policy Text Block] Compensation Actually Paid vs. Net Income Compensation Actually Paid vs. Net Income [Text Block] Trade receivables Increase (Decrease) in Accounts Receivable Entity Current Reporting Status Entity Current Reporting Status Receivables [Abstract] Receivables [Abstract] Awards Close in Time to MNPI Disclosures Awards Close in Time to MNPI Disclosures [Table] Income from operations Operating Income (Loss) Japan JAPAN Retained earnings Retained Earnings (Accumulated Deficit) Statement of Financial Position [Abstract] Statement of Financial Position [Abstract] Year-end Fair Value of Equity Awards Granted in Covered Year that are Outstanding and Unvested Year-end Fair Value of Equity Awards Granted in Covered Year that are Outstanding and Unvested [Member] Executive Category: Executive Category [Axis] Contingencies - current portion Loss Contingency, Accrual, Current Current Fiscal Year End Date Current Fiscal Year End Date Class of Stock [Axis] Class of Stock [Axis] Finite-Lived Intangible Assets, Major Class Name [Domain] Finite-Lived Intangible Assets, Major Class Name [Domain] Other cost of revenue Other Cost of Operating Revenue Aggregate Grant Date Fair Value of Equity Award Amounts Reported in Summary Compensation Table Aggregate Grant Date Fair Value of Equity Award Amounts Reported in Summary Compensation Table [Member] Schedule of Breakdown in Trade Receivables Schedule of Accounts, Notes, Loans and Financing Receivable [Table Text Block] Other financial income (expense) Other Nonoperating Income (Expense) Weighted-Average Grant date Fair Value Per Share Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract] Statement [Table] Statement [Table] Change in deferred taxes Deferred Income Tax Expense (Benefit) Cash flows from financing activities Cash Provided by (Used in) Financing Activity, Including Discontinued Operation [Abstract] Cash Cash [Member] Equity Awards Adjustments, Excluding Value Reported in Compensation Table Equity Awards Adjustments, Excluding Value Reported in the Compensation Table [Member] Financial PSU Financial Performance Shares Units [Member] Financial Performance Shares Units Aggregate Intrinsic Value (in thousands) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Aggregate Intrinsic Value [Abstract] Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Aggregate Intrinsic Value Maturities and sales of marketable securities Proceeds from Sale and Maturity of Marketable Securities 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 Diluted shares : Weighted Average Number of Shares Outstanding, Diluted [Abstract] 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 All Adjustments to Compensation All Adjustments to Compensation [Member] Fair Value, by Balance Sheet Grouping [Table] Fair Value, by Balance Sheet Grouping [Table] Amendment Flag Amendment Flag Tax benefit from equity awards compensation expense Share-Based Payment Arrangement, Expense, Tax Benefit Leases Lessee, Operating Leases [Text Block] Termination Date Trading Arrangement Termination Date Net cash used in financing activities Cash Provided by (Used in) Financing Activity, Including Discontinued Operation Insider Trading Policies and Procedures Adopted Insider Trading Policies and Procedures Adopted [Flag] Weighted-Average Exercise Price Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract] Measure: Measure [Axis] 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 Schedule of Stockholders' Equity Note, Warrants or Rights Schedule of Stockholders' Equity Note, Warrants or Rights [Table Text Block] Long-Lived Tangible Asset [Domain] Long-Lived Tangible Asset [Domain] Fair Value, Assets Measured on Recurring Basis Fair Value, Assets Measured on Recurring Basis [Table Text Block] Basic (in shares) Weighted average number of shares outstanding of Criteo S.A. (in shares) Weighted Average Number of Shares Outstanding, Basic Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table] Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table] Traffic acquisition costs Cost of Product and Service Sold Vested and exercisable, options (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Number Subsequent Events [Abstract] Subsequent Events [Abstract] Segment Reporting [Abstract] Segment Reporting [Abstract] Pay vs Performance Disclosure, Table Pay vs Performance [Table Text Block] Forgone Recovery due to Violation of Home Country Law, Amount Forgone Recovery due to Violation of Home Country Law, Amount Risk-free rate Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Risk Free Interest Rate 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 Weighted-average exercise price, options outstanding (in US dollar per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price Trade payables Accounts Payable, Trade, Current Forgone Recovery due to Expense of Enforcement, Amount Forgone Recovery due to Expense of Enforcement, Amount Common shares par value (in euro per share) Common Stock, Par or Stated Value Per Share Common shares issued (in shares) Common Stock, Shares, Issued Granted, options (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross Use of Estimates Use of Estimates, Policy [Policy Text Block] Interest and fees Interest Expense, Nonoperating Schedule of Goodwill Schedule of Goodwill [Table Text Block] Trading Arrangement: Trading Arrangement [Axis] Total Shareholder Return Amount Total Shareholder Return Amount Loss Contingencies [Line Items] Loss Contingencies [Line Items] Subsequent Events Subsequent Events [Text Block] Foreign currency translation adjustments, net of taxes Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax Insider Trading Arrangements [Line Items] Security Exchange Name Security Exchange Name Total noncurrent liabilities Liabilities, Noncurrent Total liabilities Liabilities Antidilutive Securities, Name [Domain] Antidilutive Securities, Name [Domain] Performance Media Performance Media [Member] Performance Media Intangible assets, property and equipment acquired through payables Capital Expenditures Incurred but Not yet Paid Pension Adjustments Prior Service Cost Pension Adjustments Prior Service Cost [Member] Discounting impact Nonoperating Income (Expense), Impact Of Discounting Nonoperating Income (Expense), Impact Of Discounting Operating expenses: Operating expenses Operating Expenses [Abstract] Material Terms of Trading Arrangement Material Terms of Trading Arrangement [Text Block] Other current liabilities Total Other Liabilities, Current Asset Class [Domain] Asset Class [Domain] Sales and Operations Sales And Operations Expense [Member] Sales And Operations Expense [Member] Discount rate (Corp AA) Defined Benefit Plan, Assumptions Used Calculating Net Periodic Benefit Cost, Discount Rate 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 Other creditors Other Sundry Liabilities, Current Issuance of ordinary shares Stock Issued During Period, Value, New Issues Statement [Line Items] Statement [Line Items] Uncertain tax positions Uncertain Tax Liability Uncertain Tax Liability Rule 10b5-1 Arrangement Adopted Rule 10b5-1 Arrangement Adopted [Flag] Cash and cash equivalents Cash and Cash Equivalents Cash and Cash Equivalent Ordinary Shares Share capital Common Stock [Member] Vested (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period Entity Incorporation, State or Country Code Entity Incorporation, State or Country Code Non-NEOs Non-NEOs [Member] Net decrease in cash and cash equivalents and restricted cash Cash, Cash Equivalent, Restricted Cash, and Restricted Cash Equivalent, Period Increase (Decrease), Including Exchange Rate Effect and Discontinued Operation Rebates Notes Payable, Current EX-101.PRE 9 crto-20250630_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT XML 11 R1.htm IDEA: XBRL DOCUMENT v3.25.2
Cover Page - shares
6 Months Ended
Jun. 30, 2025
Jul. 25, 2025
Document Information [Line Items]    
Document Type 10-Q  
Document Quarterly Report true  
Document Period End Date Jun. 30, 2025  
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   52,327,360
Entity Central Index Key 0001576427  
Current Fiscal Year End Date --12-31  
Document Fiscal Year Focus 2025  
Document Fiscal Period Focus Q2  
Amendment Flag false  
American Depositary Shares    
Document Information [Line Items]    
Title of 12(b) Security American Depositary Shares, each representing one Ordinary Share,nominal value €0.025 per share  
Trading Symbol CRTO  
Security Exchange Name NASDAQ  
Ordinary Shares    
Document Information [Line Items]    
Title of 12(b) Security Ordinary Shares, nominal value €0.025 per share  
Security Exchange Name NASDAQ  
No Trading Symbol Flag true  
XML 12 R2.htm IDEA: XBRL DOCUMENT v3.25.2
CONDENSED CONSOLIDATED STATEMENTS OF FINANCIAL POSITION (UNAUDITED) - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Current assets:    
Cash and cash equivalents $ 205,703 $ 290,693
Trade receivables, net of allowances of $26.7 million and $28.6 million at June 30, 2025 and December 31, 2024, respectively. 667,763 800,859
Income taxes 24,180 1,550
Other taxes 58,849 53,883
Other current assets 51,617 50,887
Marketable securities - current portion 17,884 26,242
Total current assets 1,025,996 1,224,114
Property and equipment, net 126,359 107,222
Intangible assets, net 160,098 158,384
Goodwill 534,901 515,188
Right of use assets - operating lease 113,846 99,468
Marketable securities - noncurrent portion 17,580 15,584
Noncurrent financial assets 5,378 4,332
Other noncurrent assets 59,830 61,151
Deferred tax assets 70,147 81,006
Total noncurrent assets 1,088,139 1,042,335
Total assets 2,114,135 2,266,449
Current liabilities:    
Trade payables 628,833 802,524
Contingencies - current portion 4,174 1,882
Income taxes 8,796 34,863
Financial liabilities - current portion 13,096 3,325
Lease liability - operating - current portion 29,051 25,812
Other taxes 17,106 19,148
Employee - related payables 89,779 109,227
Other current liabilities 42,713 49,819
Total current liabilities 833,548 1,046,600
Deferred tax liabilities 4,550 4,067
Defined benefit plans 5,471 4,709
Financial liabilities - noncurrent portion 335 297
Lease liability - operating - noncurrent portion 88,459 77,584
Contingencies - noncurrent portion 31,688 31,939
Other noncurrent liabilities 22,560 20,156
Total noncurrent liabilities 153,063 138,752
Total liabilities 986,611 1,185,352
Shareholders' equity:    
Common shares, €0.025 par value, 57,854,895 and 57,744,839 shares authorized, issued and outstanding at June 30, 2025 and December 31, 2024, respectively. 1,933 1,931
Treasury stock, 5,527,535 and 3,467,417 shares at cost as of June 30, 2025 and December 31, 2024, respectively. (190,834) (125,298)
Additional paid-in capital 715,243 709,580
Accumulated other comprehensive loss (64,451) (108,768)
Retained earnings 627,084 571,744
Equity attributable to the shareholders of Criteo S.A. 1,088,975 1,049,189
Noncontrolling interests 38,549 31,908
Total equity 1,127,524 1,081,097
Total equity and liabilities $ 2,114,135 $ 2,266,449
XML 13 R3.htm IDEA: XBRL DOCUMENT v3.25.2
CONDENSED CONSOLIDATED STATEMENTS OF FINANCIAL POSITION (UNAUDITED) (Parenthetical)
$ in Thousands
Jun. 30, 2025
€ / shares
Jun. 30, 2025
USD ($)
shares
Dec. 31, 2024
€ / shares
Dec. 31, 2024
USD ($)
shares
Statement of Financial Position [Abstract]        
Trade receivables, allowances | $   $ 26,675   $ 28,603
Common shares par value (in euro per share) | € / shares € 0.025   € 0.025  
Common shares authorized (in shares)   57,854,895   57,744,839
Common shares issued (in shares)   57,854,895   57,744,839
Common shares outstanding (in shares)   57,854,895   57,744,839
Treasury stock (in shares)   5,527,535   3,467,417
XML 14 R4.htm IDEA: XBRL DOCUMENT v3.25.2
CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS (UNAUDITED) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Income Statement [Abstract]        
Revenue $ 482,671 $ 471,307 $ 934,105 $ 921,362
Cost of revenue:        
Traffic acquisition costs 190,602 204,214 377,664 400,381
Other cost of revenue 33,551 34,248 60,947 70,913
Gross profit 258,518 232,845 495,494 450,068
Operating expenses:        
Research and development expenses 79,610 59,639 140,359 126,497
Sales and operations expenses 108,215 95,069 197,104 187,911
General and administrative expenses 40,238 41,199 79,409 88,368
Total operating expenses 228,063 195,907 416,872 402,776
Income from operations 30,455 36,938 78,622 47,292
Financial and other income (expense) (1,801) (284) 501 897
Income before taxes 28,654 36,654 79,123 48,189
Provision for income tax expense 5,734 8,595 16,192 11,564
Net Income 22,920 28,059 62,931 36,625
Net income available to shareholders of Criteo S.A. 21,250 26,987 59,178 34,231
Net income available to noncontrolling interests $ 1,670 $ 1,072 $ 3,753 $ 2,394
Weighted average shares outstanding used in computing per share amounts:        
Basic (in shares) 52,986,068 54,684,560 53,480,338 54,915,140
Diluted (in shares) 55,133,569 58,974,186 56,162,459 59,151,582
Net income allocated to shareholders per share:        
Basic (in dollars per share) $ 0.40 $ 0.49 $ 1.11 $ 0.62
Diluted (in dollars per share) $ 0.39 $ 0.46 $ 1.05 $ 0.58
XML 15 R5.htm IDEA: XBRL DOCUMENT v3.25.2
CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE OPERATIONS (UNAUDITED) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Statement of Comprehensive Income [Abstract]        
Net income $ 22,920 $ 28,059 $ 62,931 $ 36,625
Foreign currency translation adjustments, net of taxes 29,544 (9,367) 46,760 (22,578)
Actuarial gains on employee benefits, net of taxes 18 449 328 177
Other comprehensive income (loss) 29,562 (8,918) 47,088 (22,401)
Total comprehensive income 52,482 19,141 110,019 14,224
Attributable to shareholders of Criteo S.A. 49,637 19,901 103,495 15,708
Attributable to noncontrolling interests $ 2,845 $ (760) $ 6,524 $ (1,484)
XML 16 R6.htm IDEA: XBRL DOCUMENT v3.25.2
CONDENSED CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY (UNAUDITED) - USD ($)
$ in Thousands
Total
Equity - attributable to shareholders of Criteo S.A.
Share capital
Treasury Stock
Additional paid-in capital
Accumulated Other Comprehensive Income (Loss)
Retained Earnings
Non controlling interest
Beginning balance (in shares) at Dec. 31, 2023     61,165,663          
Beginning balance at Dec. 31, 2023 $ 1,111,391 $ 1,079,605 $ 2,023 $ (161,788) $ 769,240 $ (85,326) $ 555,456 $ 31,786
Treasury stock, beginning balance (in shares) at Dec. 31, 2023       (5,400,572)        
Increase (Decrease) in Stockholders' Equity [Roll Forward]                
Net income 8,566 7,244         7,244 1,322
Other comprehensive (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]       (1,216,547)        
Change in treasury stocks [1] (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          
Ending balance at Mar. 31, 2024 1,072,599 1,041,482 $ 2,024 $ (204,363) 797,492 (96,763) 543,092 31,117
Treasury stock, ending balance (in shares) at Mar. 31, 2024       (6,617,119)        
Beginning balance (in shares) at Dec. 31, 2023     61,165,663          
Beginning balance at Dec. 31, 2023 1,111,391 1,079,605 $ 2,023 $ (161,788) 769,240 (85,326) 555,456 31,786
Treasury stock, beginning balance (in shares) at Dec. 31, 2023       (5,400,572)        
Increase (Decrease) in Stockholders' Equity [Roll Forward]                
Net income 36,625              
Other comprehensive (loss) (22,401)              
Ending balance (in shares) at Jun. 30, 2024     59,063,486          
Ending balance at Jun. 30, 2024 1,073,190 1,042,787 $ 1,967 $ (154,254) 761,681 (103,848) 537,241 30,403
Treasury stock, ending balance (in shares) at Jun. 30, 2024       (4,461,517)        
Beginning balance (in shares) at Mar. 31, 2024     61,181,001          
Beginning balance at Mar. 31, 2024 1,072,599 1,041,482 $ 2,024 $ (204,363) 797,492 (96,763) 543,092 31,117
Treasury stock, beginning balance (in shares) at Mar. 31, 2024       (6,617,119)        
Increase (Decrease) in Stockholders' Equity [Roll Forward]                
Net income 28,059 26,987         26,987 1,072
Other comprehensive (loss) (8,918) (7,085)       (7,085)   (1,833)
Issuance of ordinary shares (in shares)     32,485          
Issuance of ordinary shares 812 812     812      
Change in treasury stocks (in shares) [1]     (2,150,000) (2,155,602)        
Change in treasury stocks [1] (40,352) (40,352) $ (57) $ 50,109 (57,871)   (32,533)  
Share-Based Compensation 21,295 21,248     21,248     47
Other changes in equity (305) (305)         (305)  
Ending balance (in shares) at Jun. 30, 2024     59,063,486          
Ending balance at Jun. 30, 2024 1,073,190 1,042,787 $ 1,967 $ (154,254) 761,681 (103,848) 537,241 30,403
Treasury stock, ending balance (in shares) at Jun. 30, 2024       (4,461,517)        
Beginning balance (in shares) at Dec. 31, 2024     57,744,839          
Beginning balance at Dec. 31, 2024 $ 1,081,097 1,049,189 $ 1,931 $ (125,298) 709,580 (108,768) 571,744 31,908
Treasury stock, beginning balance (in shares) at Dec. 31, 2024 (3,467,417)     (3,467,417)        
Increase (Decrease) in Stockholders' Equity [Roll Forward]                
Net income $ 40,011 37,928         37,928 2,083
Other comprehensive (loss) 17,526 15,930       15,930   1,596
Issuance of ordinary shares (in shares)     110,056          
Issuance of ordinary shares 1,845 1,845 $ 2   1,843      
Change in treasury stocks (in shares) [2]       (817,761)        
Change in treasury stocks [2] (56,168) (56,168)   $ (34,102) (20,549)   (1,517)  
Share-Based Compensation 16,663 16,615     16,615     48
Other changes in equity (738) (740)         (740) 2
Ending balance (in shares) at Mar. 31, 2025     57,854,895          
Ending balance at Mar. 31, 2025 1,100,236 1,064,599 $ 1,933 $ (159,400) 707,489 (92,838) 607,415 35,637
Treasury stock, ending balance (in shares) at Mar. 31, 2025       (4,285,178)        
Beginning balance (in shares) at Dec. 31, 2024     57,744,839          
Beginning balance at Dec. 31, 2024 $ 1,081,097 1,049,189 $ 1,931 $ (125,298) 709,580 (108,768) 571,744 31,908
Treasury stock, beginning balance (in shares) at Dec. 31, 2024 (3,467,417)     (3,467,417)        
Increase (Decrease) in Stockholders' Equity [Roll Forward]                
Net income $ 62,931              
Other comprehensive (loss) 47,088              
Ending balance (in shares) at Jun. 30, 2025     57,854,895          
Ending balance at Jun. 30, 2025 $ 1,127,524 1,088,975 $ 1,933 $ (190,834) 715,243 (64,451) 627,084 38,549
Treasury stock, ending balance (in shares) at Jun. 30, 2025 (5,527,535)     (5,527,535)        
Beginning balance (in shares) at Mar. 31, 2025     57,854,895          
Beginning balance at Mar. 31, 2025 $ 1,100,236 1,064,599 $ 1,933 $ (159,400) 707,489 (92,838) 607,415 35,637
Treasury stock, beginning balance (in shares) at Mar. 31, 2025       (4,285,178)        
Increase (Decrease) in Stockholders' Equity [Roll Forward]                
Net income 22,920 21,250         21,250 1,670
Other comprehensive (loss) 29,562 28,387       28,387   1,175
Issuance of ordinary shares 52 52     52      
Change in treasury stocks (in shares) [2]       (1,242,357)        
Change in treasury stocks [2] (48,328) (48,328)   $ (31,434) (15,396)   (1,498)  
Share-Based Compensation 23,164 23,098     23,098     66
Other changes in equity (82) (83)         (83) 1
Ending balance (in shares) at Jun. 30, 2025     57,854,895          
Ending balance at Jun. 30, 2025 $ 1,127,524 $ 1,088,975 $ 1,933 $ (190,834) $ 715,243 $ (64,451) $ 627,084 $ 38,549
Treasury stock, ending balance (in shares) at Jun. 30, 2025 (5,527,535)     (5,527,535)        
[1] On February 1, 2024, Criteo's board of directors authorized an extension of the share repurchase program to up to $630.0 million of the Company's outstanding American Depositary Shares. The change in treasury stocks is comprised of 3,089,910 shares repurchased at an average price of $33.1 offset by 1,503,965 treasury shares used for RSUs vesting, by 375,000 treasury shares used for LUSs vesting and by 2,150,000 treasury shares cancelled.
[2]
(*) On January 31, 2025, Criteo's board of directors authorized an extension of the share repurchase program to up to $805.0 million of the Company's outstanding American Depositary Shares. The change in treasury stocks is comprised of 3,187,498 shares repurchased at a weighted average price of $32.8 offset by 1,127,380 treasury shares used for RSUs vesting.
XML 17 R7.htm IDEA: XBRL DOCUMENT v3.25.2
CONDENSED CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY (UNAUDITED) (Parenthetical) - USD ($)
$ in Millions
Jan. 31, 2025
Feb. 01, 2024
Authorized amount of share repurchase program $ 805.0 $ 630.0
Change in treasury stocks (in shares) 3,187,498 3,089,910
Treasury stock acquired, average cost per share (in dollars per share) $ 32.8 $ 33.1
Treasury shares cancelled (in shares)   2,150,000
Restricted stock units (RSUs)    
Treasury shares used for vesting (in shares) 1,127,380 1,503,965
Lock-up shares (LUSs)    
Treasury shares used for vesting (in shares)   375,000
XML 18 R8.htm IDEA: XBRL DOCUMENT v3.25.2
CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (UNAUDITED) - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Cash flows from operating activities    
Net income $ 62,931 $ 36,625
Noncash and nonoperating items 70,868 82,574
Amortization and provisions 60,485 46,324
Equity awards compensation expense 37,194 47,978
Net loss on disposal of noncurrent assets 41 574
Change in uncertain tax position (289) 1,757
Net change in fair value of earn-out 0 3,187
Change in deferred taxes 12,435 8,089
Change in income taxes (44,195) (28,420)
Other 5,197 3,085
Changes in assets and liabilities: (72,855) (87,995)
Trade receivables 161,379 136,520
Trade payables (203,241) (193,210)
Other current assets 12,448 3,743
Other current liabilities (42,928) (32,236)
Change in operating lease liabilities and right of use assets (513) (2,812)
Net cash provided by operating activities 60,944 31,204
Cash flows from investing activities    
Acquisition of intangible assets, property and equipment (52,342) (35,073)
Disposal of intangible assets, property and equipment 369 730
Payment for business, net of cash acquired (527)
Purchases of marketable securities (17,398) (824)
Maturities and sales of marketable securities 27,646 537
Net cash used in investing activities (41,725) (35,157)
Cash flows from financing activities    
Proceeds from exercise of stock options 1,897 1,207
Repurchase of treasury stocks (104,496) (102,495)
Change in other financing activities (544) (810)
Net cash used in financing activities (103,143) (102,098)
Effect of exchange rates changes on cash and cash equivalents (995) (13,507)
Net decrease in cash and cash equivalents and restricted cash (84,919) (119,558)
Net cash and cash equivalents and restricted cash at the beginning of the period 290,943 411,257
Net cash and cash equivalents and restricted cash at the end of the period 206,024 291,698
Supplemental disclosures of cash flow information    
Cash paid for taxes, net of refunds (48,241) (24,571)
Cash paid for interest (588) (653)
Noncash investing and financing activities    
Intangible assets, property and equipment acquired through payables $ 4,633 $ 5,146
XML 19 R9.htm IDEA: XBRL DOCUMENT v3.25.2
Summary of Significant Accounting Policies
6 Months Ended
Jun. 30, 2025
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, 2024, filed with the SEC on February 28, 2025.

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

Use of Estimates

The preparation of our Consolidated Financial Statements in conformity with GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure 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. Actual results may differ from these estimates.

On an on-going basis, management evaluates its estimates, primarily those related to: (1) revenue recognition (2) income taxes, (3) assumptions used in the valuation of long-lived assets including intangible assets, and goodwill, and (4) assumptions surrounding the recognition and valuation of contingent liabilities and losses.

During the second quarter of 2025, Alphabet Inc. announced its decision not to proceed with the deprecation of third-party cookies in its Chrome browser. As a result, the Company recorded accelerated amortization of $7.9 million and a nonrecurring impairment charge of $0.9 million related to internally developed intangible assets developed in response to the deprecation of third-party cookies.

Significant Accounting Policies

In January 2025, we completed an assessment of the useful lives of our servers and network equipment, resulting in a change in the estimated useful life of certain servers and network equipment from five to six years. This change in accounting estimate is effective beginning fiscal year 2025.

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

Reclassifications

Certain prior year amounts, which are not material, have been reclassified to conform to current year presentation in the notes to condensed consolidated financial statements.

Accounting Pronouncements Not Yet Adopted
In December 2023, the FASB issued ASU 2023-09, Improvements to Income Tax Disclosures, which improves the transparency of income tax disclosures. The standard requires disaggregated information about a reporting entity's effective tax rate reconciliation as well as information on income taxes paid. The new standard is effective for annual periods beginning after December 15, 2024. We do not expect the adoption of this standard to have an impact on our consolidated financial statements.
In November 2024, the FASB issued ASU 2024-03, Income Statement—Reporting Comprehensive Income—Expense Disaggregation Disclosures, which requires disaggregated disclosure of income statement expenses. This standard is effective for annual periods beginning after December 15, 2026, with early adoption permitted. We do not expect the adoption of this standard to have a material impact on our consolidated financial statements.
XML 20 R10.htm IDEA: XBRL DOCUMENT v3.25.2
Segment information
6 Months Ended
Jun. 30, 2025
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. The Company 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 encompass our targeting capabilities and supply and AdTech services.

The Company's chief operating decision maker ("CODM"), our Chief Executive Office ("CEO"), allocates resources to and assesses the performance of each operating segment using information about Contribution ex-TAC, which is Criteo's segment profitability measure and reflects our gross profit plus other costs of revenue. The CODM only reviews revenues and corresponding TAC for each segment, and is not regularly provided any other expense nor financial information for our two segments.
The following table shows revenue by reportable segment:
Three Months EndedSix Months Ended
June 30, 2025June 30, 2024June 30, 2025June 30, 2024
(in thousands)
Retail Media$60,913 $54,777 $120,411 $105,649 
Performance Media421,758 416,530 813,694 815,713 
Total Revenue$482,671 $471,307 $934,105 $921,362 

The following table shows TAC by reportable segment:
Three Months EndedSix Months Ended
June 30, 2025June 30, 2024June 30, 2025June 30, 2024
(in thousands)
Retail Media$904 $911 $1,612 $1,614 
Performance Media189,698 203,303 376,052 398,767 
Total Traffic Acquisition Costs$190,602 $204,214 $377,664 $400,381 
The following table shows Contribution ex-TAC by reportable segment and its reconciliation to the Company’s Consolidated Statements of Operation:
Three Months EndedSix Months Ended
June 30, 2025June 30, 2024June 30, 2025June 30, 2024
(in thousands)
Contribution ex-TAC
Retail Media$60,009 $53,866 $118,799 $104,035 
Performance Media232,060 213,227 437,642 416,946 
$292,069 $267,093 $556,441 $520,981 
Other cost of revenue
33,551 34,248 60,947 70,913 
Gross profit$258,518 $232,845 $495,494 $450,068 
Operating expenses
Research and development expenses$79,610 $59,639 $140,359 $126,497 
Sales and operations expenses108,215 95,069 197,104 187,911 
General and administrative expenses$40,238 $41,199 $79,409 $88,368 
Total Operating expenses$228,063 $195,907 $416,872 $402,776 
Income from operations$30,455 $36,938 $78,622 $47,292 
Financial and other (expense) income
(1,801)(284)501 897 
Income before tax$28,654 $36,654 $79,123 $48,189 
Disaggregation of Revenue and Noncurrent Assets
The following table presents the Company's revenue disaggregated by major product for the period ended June 30, 2025 and June 30, 2024:
Three Months EndedSix Months Ended
June 30, 2025June 30, 2024June 30, 2025June 30, 2024
(in thousands)
(in thousands)
Retail Media$60,913 $54,777 $120,411 $105,649 
Commerce Growth393,870 387,638 759,166 760,403 
Other27,888 28,892 54,528 55,310 
Performance Media421,758 416,530 813,694 815,713 
Total Revenue$482,671 $471,307 $934,105 $921,362 

The Company operates in three geographical markets:
Americas: North and South America;
Europe, Middle-East and Africa; and
Asia-Pacific.
The following table discloses our consolidated revenue for each geographical area for each of the reported periods. Revenue by geographical area is based mainly on the location of advertisers’ campaigns.
Revenue generated in other significant countries where we operate is presented in the following table:
Three Months EndedSix Months Ended
June 30, 2025June 30, 2024June 30, 2025June 30, 2024
(in thousands)
Americas
United States$178,413 $190,725 $352,912 $368,002 
EMEA
Germany$51,384 $48,876 $97,367 $98,753 
France$23,534 $22,476 $42,973 $43,949 
Asia-Pacific
Japan$55,441 $48,853 $109,592 $101,997 

For each reported period, noncurrent assets (corresponding to the net book value of tangible and intangible assets) are presented in the table below. The geographical information includes results from the locations of legal entities.
AmericasEMEAAsia-PacificTotal
(in thousands)
June 30, 2025$66,528 $205,709 $14,220 $286,457 
December 31, 2024$68,193 $186,035 $11,378 $265,606 
XML 21 R11.htm IDEA: XBRL DOCUMENT v3.25.2
Cash, Cash Equivalents, and Marketable Securities
6 Months Ended
Jun. 30, 2025
Fair Value Disclosures [Abstract]  
Cash, Cash Equivalents, and Marketable Securities Cash, Cash Equivalents, and Marketable Securities
Fair Value Measurements
The following tables summarize our assets measured at fair value on a recurring basis and the classification by level of input within the fair value hierarchy:
June 30, 2025December 31, 2024
(in thousands)
Cash and Cash Equivalents
Level 1
Cash$187,258 $251,452 
Money Market funds— 12,479 
Level 2
Term deposits and notes
18,445 26,762 
Total$205,703 $290,693 


Marketable Securities
The following table presents for each reporting period, the breakdown of the fair value of marketable securities:
June 30, 2025December 31, 2024
(in thousands)
Securities Held-to-maturity
Term Deposits35,464 41,826 
Total$35,464 $41,826 

The gross unrealized gains or (loss) on our marketable securities were not material as of June 30, 2025 and December 31, 2024.
For our marketable securities, the fair value approximates the carrying amount, given the nature of the term deposit and the maturity of the expected cash flows.
The following table classifies our marketable debt securities by contractual maturities:
Held-to-maturity
June 30, 2025
(in thousands)
Due in one year$17,884 
Due in one to five years17,580 
Total$35,464 
.
XML 22 R12.htm IDEA: XBRL DOCUMENT v3.25.2
Trade Receivables
6 Months Ended
Jun. 30, 2025
Receivables [Abstract]  
Trade Receivables Trade Receivables
The following table shows the breakdown in trade receivables net book value for the presented periods:
June 30, 2025December 31, 2024
(in thousands)
Trade accounts receivables$694,438 $829,462 
(Less) Allowance for credit losses(26,675)(28,603)
Net book value at end of period$667,763 $800,859 
XML 23 R13.htm IDEA: XBRL DOCUMENT v3.25.2
Goodwill
6 Months Ended
Jun. 30, 2025
Goodwill and Intangible Assets Disclosure [Abstract]  
Goodwill Goodwill
Goodwill allocated to the two reportable segments and the changes in the carrying amount for the quarter-ended June 30, 2025 were as follows:
Retail MediaPerformance MediaTotal
(in thousands)
Balance at January 1, 2025
$144,962 $370,226 $515,188 
Acquisitions— — — 
Currency translation adjustment8,729 10,984 19,713 
Impairments— — — 
Balance at June 30, 2025
$153,691 $381,210 $534,901 
XML 24 R14.htm IDEA: XBRL DOCUMENT v3.25.2
Other Current and Noncurrent Assets
6 Months Ended
Jun. 30, 2025
Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Abstract]  
Other Current and Noncurrent Assets Other Current and Noncurrent Assets
The following table shows the breakdown in other current assets net book value for the presented periods:
June 30, 2025December 31, 2024
(in thousands)
Prepayments to suppliers
$43,310 $40,579 
Other current assets
8,307 10,308 
Total
$51,617 $50,887 
Prepayments to suppliers include amounts related to SaaS arrangements and licenses and other prepayments to suppliers of goods and services.
Other current assets as of June 30, 2025 and December 31, 2024, include restricted cash of $0.3 million and of $0.3 million, respectively.
Other noncurrent assets as of June 30, 2025 and December 31, 2024 of $59.8 million and $61.2 million are primarily comprised of the indemnification asset of $49.9 million and $50.0 million recorded against certain tax liabilities related to the Iponweb Acquisition.
XML 25 R15.htm IDEA: XBRL DOCUMENT v3.25.2
Other Current and Noncurrent Liabilities
6 Months Ended
Jun. 30, 2025
Other Liabilities Disclosure [Abstract]  
Other Current and Noncurrent Liabilities Other Current and Noncurrent Liabilities
Other current liabilities are presented in the following table:
June 30, 2025December 31, 2024
(in thousands)
Rebates$25,559 $31,989 
Customer prepayments and deferred revenue
8,562 9,636 
Accounts payable relating to capital expenditures4,633 1,758 
Other creditors3,960 6,436 
Total$42,713 $49,819 

Other noncurrent liabilities are presented in the following table:
June 30, 2025December 31, 2024
(in thousands)
Uncertain tax positions$19,150 $18,884 
Other3,410 1,272 
Total$22,560 $20,156 
The uncertain tax positions are primarily related to the Iponweb Acquisition.
XML 26 R16.htm IDEA: XBRL DOCUMENT v3.25.2
Leases
6 Months Ended
Jun. 30, 2025
Leases [Abstract]  
Leases Leases
The components of lease expense are as follows:
Three Months EndedSix Months Ended
June 30, 2025June 30, 2024June 30, 2025June 30, 2024
(in thousands)
(in thousands)
Lease expense
8,891 10,209 $16,884 $20,071 
Short term lease expense94 314 163 627 
Variable lease expense494 369 987 728 
Sublease income(295)(387)(595)(809)
Total operating lease expense$9,184 $10,505 $17,439 $20,617 
XML 27 R17.htm IDEA: XBRL DOCUMENT v3.25.2
Employee Benefits
6 Months Ended
Jun. 30, 2025
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, equal to up to twelve months of their salary based on term of employment.
The following table summarizes the changes in the projected benefit obligation:
Projected benefit obligation
(in thousands)
Accumulated postretirement benefit obligation at January 1, 2024
$4,123 
Service cost
687 
Interest cost
158 
Curtailment
(192)
Actuarial losses (gains)
216 
Currency translation adjustment
(283)
Accumulated postretirement benefit obligation at December 31, 2024
$4,709 
Service cost
378 
Interest cost
97 
Actuarial losses (gains)
(328)
Currency translation adjustment
615 
Accumulated postretirement benefit obligation at June 30, 2025
$5,471 
The Company does not hold any plan assets for any of the periods presented.
The main assumptions used for the purposes of the actuarial valuations are listed below:
Six Months EndedYear Ended
June 30, 2025December 31, 2024
Discount rate (Corp AA)
4.2%3.9%
Expected rate of salary increase
7.0%7.0%
Expected rate of social charges
49.0%49.0%
Expected staff turnover
—% - 18.6%
—% - 18.6%
Estimated retirement age
65 years old65 years old
Life table
TH-TF 2000-2002 shiftedTH-TF 2000-2002 shifted
Defined Contribution Plans
The total expense represents contributions payable to these plans by us at specified rates.
In some countries, the Group’s employees are eligible for pension payments and similar financial benefits. The Group provides these benefits via defined contribution plans. Under defined contribution plans, the Group has no obligation other than to pay the agreed contributions, with the corresponding expense charged to income for the year. The main contributions relate to France, the United States (for 401k plans), and the United Kingdom.
Three Months EndedSix Months Ended
June 30, 2025June 30, 2024June 30, 2025June 30, 2024
(in thousands)
Defined contributions plans included in personnel expenses
$6,725 $6,064 $10,967 $10,290 
XML 28 R18.htm IDEA: XBRL DOCUMENT v3.25.2
Share-Based Compensation
6 Months Ended
Jun. 30, 2025
Share-Based Payment Arrangement [Abstract]  
Share-Based Compensation Share-Based Compensation
Equity Awards Compensation Expense

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

Six Months Ended
June 30, 2025June 30, 2024
(in thousands)
Research and Development
$10,382 $23,653 
Sales and Operations
12,782 10,087 
General and Administrative
14,030 14,238 
Total equity awards compensation expense (1)
$37,194 $47,978 
Tax benefit from equity awards compensation expense5,709 5,101 
Total equity awards compensation expense, net of tax effect$31,485 $42,877 

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

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

Six Months Ended
June 30, 2025June 30, 2024
(in thousands)
Restricted stock units and Performance stock units
37,194 33,092 
Lock-up shares— 14,007 
Nonemployee warrants
— 879 
Total equity awards compensation expense (1)
$37,194 $47,978 
Tax benefit from equity awards compensation expense5,709 5,101 
Total equity awards compensation expense, net of tax effect$31,485 $42,877 

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

A detailed description of each instrument type is provided below.
Restricted Stock Units and Performance Stock Units

During the six months ended June 30, 2025, the Company granted new equity awards under our current equity compensation plans, which were comprised of restricted stock units (“RSU”), and performance-based awards for the Company’s senior executives, which are subject to the achievement of certain performance goals (“Financial PSU”) or to share price metrics tied to total shareholder return (“TSR PSU”).

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. The grant date fair value is determined by the Company's Nasdaq share price the day prior to the grant.

Shares (RSU)Weighted-Average Grant date Fair Value Per Share
Outstanding as of December 31, 2024
4,422,434 — 
Granted1,524,562 — 
Vested(862,735)— 
Forfeited(139,756)— 
Outstanding as of June 30, 2025
4,944,505 $34.64 

The RSUs vest over a four-year period, with expense recognized on a graded vesting basis over the requisite service period for each separately vesting tranche. In the period ending June 30, 2025, 1,524,562 shares have been granted under this plan, with a weighted-average grant-date fair value of $34.00.
As of June 30, 2025, the Company had unrecognized stock-based compensation relating to restricted stock of approximately $95.2 million, which is expected to be recognized over a weighted-average period of 3.3 years.


Performance Stock Units

Performance stock units (PSUs) are subject to either internal financial performance conditions or external market conditions.

Financial PSUs
Financial PSUs are earned based on the achievement of certain financial metrics, including Contribution ex-TAC, Contribution ex-TAC of Retail Media and Adjusted EBITDA. In the period ending June 30, 2025, 217,239 shares have been granted at target 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 434,478. The grant date fair value is determined by the Company's Nasdaq share price the day prior to the grant. The weighted average grant-date fair value of those plans is $38.22 per share for a total fair value of approximately $8.3 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 (Financial PSU)
Weighted-Average Grant date Fair Value Per Share
Outstanding as of December 31, 2024
836,008 — 
Granted217,239 — 
Performance share adjustment
16,539 
Vested(265,186)— 
Forfeited— — 
Outstanding as of June 30, 2025
804,600 $34.61 

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

TSR PSUs

TSR PSUs are earned based on the Company’s total shareholder return relative to the Nasdaq Composite Index, and certain other vesting conditions. In the period ending June 30, 2025, 217,239 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 434,478. The grant-date fair value is approximately $12.4 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 Company40.33 %
Expected volatility of the benchmark77.41 %
Risk-free rate3.95 %
Expected dividend yield— %
The number of shares granted, vested and outstanding subject to market conditions is as follows:
Shares
(TSR PSU)
Weighted-Average Grant date Fair Value Per Share
Outstanding as of December 31, 2024
259,138 — 
Granted217,239 — 
Vested— — 
Forfeited— — 
Outstanding as of June 30, 2025
476,377 $53.90 
As of June 30, 2025, the Company had unrecognized stock-based compensation related to performance stock units based on market conditions of $16.6 million, which is expected to be recognized over a period from April 1, 2025 to March 1, 2028.
Lock-up shares

On August 1, 2022, the Company transferred 2,960,243 treasury shares (the “Lock-up Shares”) to the Iponweb Founder as partial consideration for the Iponweb acquisition. These shares were accounted for as share-based compensation in accordance with ASC 718, using the Nasdaq weighted average share price on the grant date, and the related expense was recognized within Research and Development in the Consolidated Statement of Income. As of December 31, 2024, all Lock-up Shares were fully vested, and there was no remaining unrecognized stock-based compensation expense related to these awards.


Nonemployee warrants

Nonemployee 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 (in thousands)
Outstanding as of December 31, 2024
159,897 $18.31 3.6$3,528.7 
Granted— 
Exercised— 
Canceled— 
Expired— 
Outstanding as of June 30, 2025
159,897 $18.31 3.1$1,688.2 
Vested and exercisable - June 30, 2025
159,897 

The aggregate intrinsic value represents the difference between the exercise price of the nonemployee warrants and the fair market value of common stock on the date of exercise. The aggregate intrinsic value of nonemployee warrants exercised was $1.6 million, and $0.0 million for the year and quarter ended December 31, 2024, and June 30, 2025, respectively. During the period ended June 30, 2025, there were no exercises of nonemployee warrants.

No new nonemployee warrants were granted in the period ending June 30, 2025. As of June 30, 2025 all instruments have fully vested.
Stock 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.

Options Outstanding
Number of Shares Underlying Outstanding OptionsWeighted-Average Exercise PriceWeighted-Average Remaining Contractual Term (Years)
Aggregate Intrinsic Value (in thousands)
Outstanding as of December 31, 2024
218,681 $20.49 4.5$4,340.6 
Options granted— 
Options exercised(111,156)
Options forfeited(1,100)
Options canceled— 
Options expired(7,410)
Outstanding as of June 30, 2025
99,015 
Vested and exercisable as of June 30, 2025
99,015 $21.52 3.9$639.3 

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. The aggregate intrinsic value of the stock options exercised was $0.7 million and $0.8 million for the period ended June 30, 2025, and December 31, 2024, respectively.
No new stock options were granted in the period ending June 30, 2025. As of June 30, 2025, there was no remaining unrecognized stock-based compensation related to unvested stock options.
XML 29 R19.htm IDEA: XBRL DOCUMENT v3.25.2
Financial and Other Income and Expenses
6 Months Ended
Jun. 30, 2025
Other Income and Expenses [Abstract]  
Financial and Other Income and Expenses Financial and Other Income and Expenses
The condensed consolidated statements of income line item “Financial and Other Income” can be broken down as follows:
Three Months EndedSix Months Ended
June 30, 2025June 30, 2024June 30, 2025June 30, 2024
(in thousands)
Financial income from cash equivalents$1,190 $1,640 $2,871 $3,829 
Interest and fees(657)(409)(1,088)(832)
Foreign exchange loss
(2,239)(1,437)(1,167)(559)
Discounting impact— 12 — (1,766)
Other financial income (expense)(95)(90)(115)225 
Total Financial and Other (Expense) Income $(1,801)$(284)$501 $897 
The $0.5 million in financial and other income for the six months ended June 30, 2025, were mainly driven by financial income from cash equivalents and a positive impact of foreign exchange losses, partially offset by interests and fees.
XML 30 R20.htm IDEA: XBRL DOCUMENT v3.25.2
Income Taxes
6 Months Ended
Jun. 30, 2025
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. While the adoption of Pillar Two did not have a material impact on the six months ended June 30, 2025, the Company will continue to assess the ongoing impact as additional guidance becomes available.

On July 4, 2025, the One Big Beautiful Bill Act (“OBBBA”) was enacted, introducing significant changes to both US domestic and international tax provisions. As the legislation was enacted after the end of the second quarter, it had no impact on our Q2 2025 effective tax rate. We are currently evaluating the impact of the legislation on our estimated annual effective tax rate and on our consolidated financial statements.

The following table presents provision for income taxes:
Six Months Ended
June 30, 2025June 30, 2024
(in thousands)
Provision for Income taxes$16,192 $11,564 
For the six months ended June 30, 2025, the provision for income taxes differs from the nominal standard French rate of 25.0% primarily due to the application of the reduced income tax rate on the majority of the technology royalties income in France.
XML 31 R21.htm IDEA: XBRL DOCUMENT v3.25.2
Earnings Per Share
6 Months Ended
Jun. 30, 2025
Earnings Per Share [Abstract]  
Earnings per share Earnings Per Share
Basic Earnings Per Share
We calculate basic earnings per share ("EPS") by dividing the net income or loss for the period attributable to shareholders of the Parent by the weighted average number of shares outstanding.
Three Months EndedSix Months Ended
June 30, 2025June 30, 2024June 30, 2025June 30, 2024
Net income attributable to shareholders of Criteo S.A.
$21,250 $26,987 $59,178 $34,231 
Weighted average number of shares outstanding of Criteo S.A.
52,986,068 54,684,560 53,480,338 54,915,140 
Basic earnings per share$0.40 $0.49 $1.11 $0.62 
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). There were no other potentially dilutive instruments outstanding as of June 30, 2025 and 2024. Consequently, all potential dilutive effects from shares are considered.
For each period presented, a contract to issue a certain number of shares (i.e., stock options and nonemployee warrants) was assessed as potentially dilutive if it was “in the money” (i.e., the exercise or settlement price is lower than the average market price).

Three Months EndedSix Months Ended
June 30, 2025June 30, 2024June 30, 2025June 30, 2024
Net income attributable to shareholders of Criteo S.A.
$21,250 $26,987 $59,178 $34,231 
Basic shares :
Weighted average number of shares outstanding of Criteo S.A.52,986,068 54,684,560 53,480,338 54,915,140 
Dilutive effect of :
RSUs and PSUs
2,089,046 2,766,726 2,584,404 2,880,402 
Lock-up shares ("LUSs")
— 1,333,396 — 1,187,404 
Stock options
31,986 118,366 57,471 107,565 
Share warrants26,469 71,138 40,246 61,072 
Diluted shares :
Weighted average number of shares outstanding used to determine diluted earnings per share55,133,569 58,974,186 56,162,459 59,151,582 
Diluted earnings per share$0.39 $0.46 $1.05 $0.58 
The weighted average number of securities that were anti-dilutive for diluted EPS for the periods presented but which could potentially dilute EPS in the future are as follows:
Six Months Ended
June 30, 2025June 30, 2024
Restricted share awards1,349,639 454,891 
Weighted average number of anti-dilutive securities excluded from diluted earnings per share1,349,639 454,891 
XML 32 R22.htm IDEA: XBRL DOCUMENT v3.25.2
Commitments and contingencies
6 Months Ended
Jun. 30, 2025
Commitments and Contingencies Disclosure [Abstract]  
Commitments and contingencies Commitments and contingencies
From time to time we may become involved in legal proceedings or be subject to claims arising in the ordinary course of our business. We are not presently a party to any legal proceedings that, if determined adversely to us, would individually or taken together have a material adverse effect on our business, results of operations, financial condition or cash flows. Regardless of the outcome, litigation can have an adverse impact on us because of defense and settlement costs, diversion of management resources and other factors.
The amount of the provisions represents management’s latest estimate of the expected impact.
Legal and Regulatory matters
Following a complaint from Privacy International against a number of advertising technology companies with certain data protection authorities, including in France, France's Commission Nationale de l'Informatique et des Libertés (the "CNIL") opened a formal investigation in January 2020 against Criteo. In June 2023, the CNIL issued its decision, which retained alleged European Union's General Data Protection Regulation ("GDPR") violations but reduced the financial sanction against Criteo from the original amount of €60 million ($64.2 million) to €40 million ($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 or provide an estimate at this time.
On July 9, 2025, a putative class action was filed against the Company, CVS and others in the U.S. District Court for the Central District of California, alleging violations of various laws regarding sensitive health and personal information. We intend to vigorously defend our position, but we are unable to predict the potential outcome or provide an estimate at this time.
Non-income tax risks
We have recorded a $31.7 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 in 2022. We have recorded an indemnification asset in the full amount of the provision as the Company is indemnified against certain tax liabilities under the purchase agreement for the Iponweb Acquisition. The indemnification asset is recorded as part of "Other noncurrent assets" on the consolidated statement of financial position.
XML 33 R23.htm IDEA: XBRL DOCUMENT v3.25.2
Disaggregation of Revenue and Noncurrent Assets
6 Months Ended
Jun. 30, 2025
Segment Reporting [Abstract]  
Disaggregation of Revenue and Noncurrent Assets 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. The Company 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 encompass our targeting capabilities and supply and AdTech services.

The Company's chief operating decision maker ("CODM"), our Chief Executive Office ("CEO"), allocates resources to and assesses the performance of each operating segment using information about Contribution ex-TAC, which is Criteo's segment profitability measure and reflects our gross profit plus other costs of revenue. The CODM only reviews revenues and corresponding TAC for each segment, and is not regularly provided any other expense nor financial information for our two segments.
The following table shows revenue by reportable segment:
Three Months EndedSix Months Ended
June 30, 2025June 30, 2024June 30, 2025June 30, 2024
(in thousands)
Retail Media$60,913 $54,777 $120,411 $105,649 
Performance Media421,758 416,530 813,694 815,713 
Total Revenue$482,671 $471,307 $934,105 $921,362 

The following table shows TAC by reportable segment:
Three Months EndedSix Months Ended
June 30, 2025June 30, 2024June 30, 2025June 30, 2024
(in thousands)
Retail Media$904 $911 $1,612 $1,614 
Performance Media189,698 203,303 376,052 398,767 
Total Traffic Acquisition Costs$190,602 $204,214 $377,664 $400,381 
The following table shows Contribution ex-TAC by reportable segment and its reconciliation to the Company’s Consolidated Statements of Operation:
Three Months EndedSix Months Ended
June 30, 2025June 30, 2024June 30, 2025June 30, 2024
(in thousands)
Contribution ex-TAC
Retail Media$60,009 $53,866 $118,799 $104,035 
Performance Media232,060 213,227 437,642 416,946 
$292,069 $267,093 $556,441 $520,981 
Other cost of revenue
33,551 34,248 60,947 70,913 
Gross profit$258,518 $232,845 $495,494 $450,068 
Operating expenses
Research and development expenses$79,610 $59,639 $140,359 $126,497 
Sales and operations expenses108,215 95,069 197,104 187,911 
General and administrative expenses$40,238 $41,199 $79,409 $88,368 
Total Operating expenses$228,063 $195,907 $416,872 $402,776 
Income from operations$30,455 $36,938 $78,622 $47,292 
Financial and other (expense) income
(1,801)(284)501 897 
Income before tax$28,654 $36,654 $79,123 $48,189 
Disaggregation of Revenue and Noncurrent Assets
The following table presents the Company's revenue disaggregated by major product for the period ended June 30, 2025 and June 30, 2024:
Three Months EndedSix Months Ended
June 30, 2025June 30, 2024June 30, 2025June 30, 2024
(in thousands)
(in thousands)
Retail Media$60,913 $54,777 $120,411 $105,649 
Commerce Growth393,870 387,638 759,166 760,403 
Other27,888 28,892 54,528 55,310 
Performance Media421,758 416,530 813,694 815,713 
Total Revenue$482,671 $471,307 $934,105 $921,362 

The Company operates in three geographical markets:
Americas: North and South America;
Europe, Middle-East and Africa; and
Asia-Pacific.
The following table discloses our consolidated revenue for each geographical area for each of the reported periods. Revenue by geographical area is based mainly on the location of advertisers’ campaigns.
Revenue generated in other significant countries where we operate is presented in the following table:
Three Months EndedSix Months Ended
June 30, 2025June 30, 2024June 30, 2025June 30, 2024
(in thousands)
Americas
United States$178,413 $190,725 $352,912 $368,002 
EMEA
Germany$51,384 $48,876 $97,367 $98,753 
France$23,534 $22,476 $42,973 $43,949 
Asia-Pacific
Japan$55,441 $48,853 $109,592 $101,997 

For each reported period, noncurrent assets (corresponding to the net book value of tangible and intangible assets) are presented in the table below. The geographical information includes results from the locations of legal entities.
AmericasEMEAAsia-PacificTotal
(in thousands)
June 30, 2025$66,528 $205,709 $14,220 $286,457 
December 31, 2024$68,193 $186,035 $11,378 $265,606 
XML 34 R24.htm IDEA: XBRL DOCUMENT v3.25.2
Subsequent Events
6 Months Ended
Jun. 30, 2025
Subsequent Events [Abstract]  
Subsequent Events Subsequent Events The Company evaluated all subsequent events that occurred after June 30, 2025 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 35 R25.htm IDEA: XBRL DOCUMENT v3.25.2
Pay vs Performance Disclosure - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Pay vs Performance Disclosure        
Net income attributable to shareholders of Criteo S.A. $ 21,250 $ 26,987 $ 59,178 $ 34,231
XML 36 R26.htm IDEA: XBRL DOCUMENT v3.25.2
Insider Trading Arrangements
3 Months Ended
Jun. 30, 2025
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 37 R27.htm IDEA: XBRL DOCUMENT v3.25.2
Summary of Significant Accounting Policies (Policies)
6 Months Ended
Jun. 30, 2025
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, 2024, filed with the SEC on February 28, 2025.

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, 2025.
Use of Estimates
Use of Estimates

The preparation of our Consolidated Financial Statements in conformity with GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure 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. Actual results may differ from these estimates.

On an on-going basis, management evaluates its estimates, primarily those related to: (1) revenue recognition (2) income taxes, (3) assumptions used in the valuation of long-lived assets including intangible assets, and goodwill, and (4) assumptions surrounding the recognition and valuation of contingent liabilities and losses.

During the second quarter of 2025, Alphabet Inc. announced its decision not to proceed with the deprecation of third-party cookies in its Chrome browser. As a result, the Company recorded accelerated amortization of $7.9 million and a nonrecurring impairment charge of $0.9 million related to internally developed intangible assets developed in response to the deprecation of third-party cookies.
Significant Accounting Policies
Significant Accounting Policies

In January 2025, we completed an assessment of the useful lives of our servers and network equipment, resulting in a change in the estimated useful life of certain servers and network equipment from five to six years. This change in accounting estimate is effective beginning fiscal year 2025.

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

Reclassifications

Certain prior year amounts, which are not material, have been reclassified to conform to current year presentation in the notes to condensed consolidated financial statements.
Accounting Pronouncements Not Yet Adopted
Accounting Pronouncements Not Yet Adopted
In December 2023, the FASB issued ASU 2023-09, Improvements to Income Tax Disclosures, which improves the transparency of income tax disclosures. The standard requires disaggregated information about a reporting entity's effective tax rate reconciliation as well as information on income taxes paid. The new standard is effective for annual periods beginning after December 15, 2024. We do not expect the adoption of this standard to have an impact on our consolidated financial statements.
In November 2024, the FASB issued ASU 2024-03, Income Statement—Reporting Comprehensive Income—Expense Disaggregation Disclosures, which requires disaggregated disclosure of income statement expenses. This standard is effective for annual periods beginning after December 15, 2026, with early adoption permitted. We do not expect the adoption of this standard to have a material impact on our consolidated financial statements.
XML 38 R28.htm IDEA: XBRL DOCUMENT v3.25.2
Segment information (Tables)
6 Months Ended
Jun. 30, 2025
Segment Reporting [Abstract]  
Schedule of Segment Reporting Information
The following table shows revenue by reportable segment:
Three Months EndedSix Months Ended
June 30, 2025June 30, 2024June 30, 2025June 30, 2024
(in thousands)
Retail Media$60,913 $54,777 $120,411 $105,649 
Performance Media421,758 416,530 813,694 815,713 
Total Revenue$482,671 $471,307 $934,105 $921,362 

The following table shows TAC by reportable segment:
Three Months EndedSix Months Ended
June 30, 2025June 30, 2024June 30, 2025June 30, 2024
(in thousands)
Retail Media$904 $911 $1,612 $1,614 
Performance Media189,698 203,303 376,052 398,767 
Total Traffic Acquisition Costs$190,602 $204,214 $377,664 $400,381 
The following table shows Contribution ex-TAC by reportable segment and its reconciliation to the Company’s Consolidated Statements of Operation:
Three Months EndedSix Months Ended
June 30, 2025June 30, 2024June 30, 2025June 30, 2024
(in thousands)
Contribution ex-TAC
Retail Media$60,009 $53,866 $118,799 $104,035 
Performance Media232,060 213,227 437,642 416,946 
$292,069 $267,093 $556,441 $520,981 
Other cost of revenue
33,551 34,248 60,947 70,913 
Gross profit$258,518 $232,845 $495,494 $450,068 
Operating expenses
Research and development expenses$79,610 $59,639 $140,359 $126,497 
Sales and operations expenses108,215 95,069 197,104 187,911 
General and administrative expenses$40,238 $41,199 $79,409 $88,368 
Total Operating expenses$228,063 $195,907 $416,872 $402,776 
Income from operations$30,455 $36,938 $78,622 $47,292 
Financial and other (expense) income
(1,801)(284)501 897 
Income before tax$28,654 $36,654 $79,123 $48,189 
XML 39 R29.htm IDEA: XBRL DOCUMENT v3.25.2
Cash, Cash Equivalents, and Marketable Securities (Tables)
6 Months Ended
Jun. 30, 2025
Fair Value Disclosures [Abstract]  
Fair Value, Assets Measured on Recurring Basis
The following tables summarize our assets measured at fair value on a recurring basis and the classification by level of input within the fair value hierarchy:
June 30, 2025December 31, 2024
(in thousands)
Cash and Cash Equivalents
Level 1
Cash$187,258 $251,452 
Money Market funds— 12,479 
Level 2
Term deposits and notes
18,445 26,762 
Total$205,703 $290,693 
Schedule of Financial Assets
The following table presents for each reporting period, the breakdown of the fair value of marketable securities:
June 30, 2025December 31, 2024
(in thousands)
Securities Held-to-maturity
Term Deposits35,464 41,826 
Total$35,464 $41,826 
Debt Securities, Available-for-Sale
The following table classifies our marketable debt securities by contractual maturities:
Held-to-maturity
June 30, 2025
(in thousands)
Due in one year$17,884 
Due in one to five years17,580 
Total$35,464 
XML 40 R30.htm IDEA: XBRL DOCUMENT v3.25.2
Trade Receivables (Tables)
6 Months Ended
Jun. 30, 2025
Receivables [Abstract]  
Schedule of Breakdown in Trade Receivables
The following table shows the breakdown in trade receivables net book value for the presented periods:
June 30, 2025December 31, 2024
(in thousands)
Trade accounts receivables$694,438 $829,462 
(Less) Allowance for credit losses(26,675)(28,603)
Net book value at end of period$667,763 $800,859 
XML 41 R31.htm IDEA: XBRL DOCUMENT v3.25.2
Goodwill (Tables)
6 Months Ended
Jun. 30, 2025
Goodwill and Intangible Assets Disclosure [Abstract]  
Schedule of Goodwill
Goodwill allocated to the two reportable segments and the changes in the carrying amount for the quarter-ended June 30, 2025 were as follows:
Retail MediaPerformance MediaTotal
(in thousands)
Balance at January 1, 2025
$144,962 $370,226 $515,188 
Acquisitions— — — 
Currency translation adjustment8,729 10,984 19,713 
Impairments— — — 
Balance at June 30, 2025
$153,691 $381,210 $534,901 
XML 42 R32.htm IDEA: XBRL DOCUMENT v3.25.2
Other Current and Noncurrent Assets (Tables)
6 Months Ended
Jun. 30, 2025
Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Abstract]  
Schedule of Other Current Assets
The following table shows the breakdown in other current assets net book value for the presented periods:
June 30, 2025December 31, 2024
(in thousands)
Prepayments to suppliers
$43,310 $40,579 
Other current assets
8,307 10,308 
Total
$51,617 $50,887 
XML 43 R33.htm IDEA: XBRL DOCUMENT v3.25.2
Other Current and Noncurrent Liabilities (Tables)
6 Months Ended
Jun. 30, 2025
Other Liabilities Disclosure [Abstract]  
Schedule of Other Current Liabilities
Other current liabilities are presented in the following table:
June 30, 2025December 31, 2024
(in thousands)
Rebates$25,559 $31,989 
Customer prepayments and deferred revenue
8,562 9,636 
Accounts payable relating to capital expenditures4,633 1,758 
Other creditors3,960 6,436 
Total$42,713 $49,819 
Schedule of Other Noncurrent Liabilities
Other noncurrent liabilities are presented in the following table:
June 30, 2025December 31, 2024
(in thousands)
Uncertain tax positions$19,150 $18,884 
Other3,410 1,272 
Total$22,560 $20,156 
XML 44 R34.htm IDEA: XBRL DOCUMENT v3.25.2
Leases (Tables)
6 Months Ended
Jun. 30, 2025
Leases [Abstract]  
Schedule of Components of Lease Expense
The components of lease expense are as follows:
Three Months EndedSix Months Ended
June 30, 2025June 30, 2024June 30, 2025June 30, 2024
(in thousands)
(in thousands)
Lease expense
8,891 10,209 $16,884 $20,071 
Short term lease expense94 314 163 627 
Variable lease expense494 369 987 728 
Sublease income(295)(387)(595)(809)
Total operating lease expense$9,184 $10,505 $17,439 $20,617 
XML 45 R35.htm IDEA: XBRL DOCUMENT v3.25.2
Employee Benefits (Tables)
6 Months Ended
Jun. 30, 2025
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)
Accumulated postretirement benefit obligation at January 1, 2024
$4,123 
Service cost
687 
Interest cost
158 
Curtailment
(192)
Actuarial losses (gains)
216 
Currency translation adjustment
(283)
Accumulated postretirement benefit obligation at December 31, 2024
$4,709 
Service cost
378 
Interest cost
97 
Actuarial losses (gains)
(328)
Currency translation adjustment
615 
Accumulated postretirement benefit obligation at June 30, 2025
$5,471 
Schedule of Assumptions Used for Actuarial Valuations
The main assumptions used for the purposes of the actuarial valuations are listed below:
Six Months EndedYear Ended
June 30, 2025December 31, 2024
Discount rate (Corp AA)
4.2%3.9%
Expected rate of salary increase
7.0%7.0%
Expected rate of social charges
49.0%49.0%
Expected staff turnover
—% - 18.6%
—% - 18.6%
Estimated retirement age
65 years old65 years old
Life table
TH-TF 2000-2002 shiftedTH-TF 2000-2002 shifted
Schedule of Defined Contribution Plan
Three Months EndedSix Months Ended
June 30, 2025June 30, 2024June 30, 2025June 30, 2024
(in thousands)
Defined contributions plans included in personnel expenses
$6,725 $6,064 $10,967 $10,290 
XML 46 R36.htm IDEA: XBRL DOCUMENT v3.25.2
Share-Based Compensation (Tables)
6 Months Ended
Jun. 30, 2025
Share-Based Payment Arrangement [Abstract]  
Schedule of Employee Service Share-based Compensation, Allocation of Recognized Period Costs
Equity awards compensation expense recorded in the consolidated statements of operations was as follows:

Six Months Ended
June 30, 2025June 30, 2024
(in thousands)
Research and Development
$10,382 $23,653 
Sales and Operations
12,782 10,087 
General and Administrative
14,030 14,238 
Total equity awards compensation expense (1)
$37,194 $47,978 
Tax benefit from equity awards compensation expense5,709 5,101 
Total equity awards compensation expense, net of tax effect$31,485 $42,877 

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

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

Six Months Ended
June 30, 2025June 30, 2024
(in thousands)
Restricted stock units and Performance stock units
37,194 33,092 
Lock-up shares— 14,007 
Nonemployee warrants
— 879 
Total equity awards compensation expense (1)
$37,194 $47,978 
Tax benefit from equity awards compensation expense5,709 5,101 
Total equity awards compensation expense, net of tax effect$31,485 $42,877 

(1) The six months ended June 30, 2025 and June 30, 2024 are presented net of, $2.6 million and $2.1 million, respectively, capitalized stock-based compensation relating to internally developed software.
Schedule of Nonvested Restricted Stock Units Activity
Shares (RSU)Weighted-Average Grant date Fair Value Per Share
Outstanding as of December 31, 2024
4,422,434 — 
Granted1,524,562 — 
Vested(862,735)— 
Forfeited(139,756)— 
Outstanding as of June 30, 2025
4,944,505 $34.64 
Share-Based Payment Arrangement, Performance Shares, Activity
The number of shares granted, vesting and outstanding subject to performance conditions is as follows:
Shares (Financial PSU)
Weighted-Average Grant date Fair Value Per Share
Outstanding as of December 31, 2024
836,008 — 
Granted217,239 — 
Performance share adjustment
16,539 
Vested(265,186)— 
Forfeited— — 
Outstanding as of June 30, 2025
804,600 $34.61 
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 Company40.33 %
Expected volatility of the benchmark77.41 %
Risk-free rate3.95 %
Expected dividend yield— %
The number of shares granted, vested and outstanding subject to market conditions is as follows:
Shares
(TSR PSU)
Weighted-Average Grant date Fair Value Per Share
Outstanding as of December 31, 2024
259,138 — 
Granted217,239 — 
Vested— — 
Forfeited— — 
Outstanding as of June 30, 2025
476,377 $53.90 
Schedule of Stockholders' Equity Note, Warrants or Rights
SharesWeighted-Average Grant date Fair Value Per ShareWeighted-Average Remaining Contractual Term (Years)
Aggregate Intrinsic Value (in thousands)
Outstanding as of December 31, 2024
159,897 $18.31 3.6$3,528.7 
Granted— 
Exercised— 
Canceled— 
Expired— 
Outstanding as of June 30, 2025
159,897 $18.31 3.1$1,688.2 
Vested and exercisable - June 30, 2025
159,897 
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 (in thousands)
Outstanding as of December 31, 2024
218,681 $20.49 4.5$4,340.6 
Options granted— 
Options exercised(111,156)
Options forfeited(1,100)
Options canceled— 
Options expired(7,410)
Outstanding as of June 30, 2025
99,015 
Vested and exercisable as of June 30, 2025
99,015 $21.52 3.9$639.3 
XML 47 R37.htm IDEA: XBRL DOCUMENT v3.25.2
Financial and Other Income and Expenses (Tables)
6 Months Ended
Jun. 30, 2025
Other Income and Expenses [Abstract]  
Schedule of Financial Income (Expense)
The condensed consolidated statements of income line item “Financial and Other Income” can be broken down as follows:
Three Months EndedSix Months Ended
June 30, 2025June 30, 2024June 30, 2025June 30, 2024
(in thousands)
Financial income from cash equivalents$1,190 $1,640 $2,871 $3,829 
Interest and fees(657)(409)(1,088)(832)
Foreign exchange loss
(2,239)(1,437)(1,167)(559)
Discounting impact— 12 — (1,766)
Other financial income (expense)(95)(90)(115)225 
Total Financial and Other (Expense) Income $(1,801)$(284)$501 $897 
XML 48 R38.htm IDEA: XBRL DOCUMENT v3.25.2
Income Taxes (Tables)
6 Months Ended
Jun. 30, 2025
Income Tax Disclosure [Abstract]  
Schedule of Provision for Income Taxes
The following table presents provision for income taxes:
Six Months Ended
June 30, 2025June 30, 2024
(in thousands)
Provision for Income taxes$16,192 $11,564 
XML 49 R39.htm IDEA: XBRL DOCUMENT v3.25.2
Earnings Per Share (Tables)
6 Months Ended
Jun. 30, 2025
Earnings Per Share [Abstract]  
Schedule of Basic Earnings Per Share
Three Months EndedSix Months Ended
June 30, 2025June 30, 2024June 30, 2025June 30, 2024
Net income attributable to shareholders of Criteo S.A.
$21,250 $26,987 $59,178 $34,231 
Weighted average number of shares outstanding of Criteo S.A.
52,986,068 54,684,560 53,480,338 54,915,140 
Basic earnings per share$0.40 $0.49 $1.11 $0.62 
Schedule of Diluted Earnings Per Share
Three Months EndedSix Months Ended
June 30, 2025June 30, 2024June 30, 2025June 30, 2024
Net income attributable to shareholders of Criteo S.A.
$21,250 $26,987 $59,178 $34,231 
Basic shares :
Weighted average number of shares outstanding of Criteo S.A.52,986,068 54,684,560 53,480,338 54,915,140 
Dilutive effect of :
RSUs and PSUs
2,089,046 2,766,726 2,584,404 2,880,402 
Lock-up shares ("LUSs")
— 1,333,396 — 1,187,404 
Stock options
31,986 118,366 57,471 107,565 
Share warrants26,469 71,138 40,246 61,072 
Diluted shares :
Weighted average number of shares outstanding used to determine diluted earnings per share55,133,569 58,974,186 56,162,459 59,151,582 
Diluted earnings per share$0.39 $0.46 $1.05 $0.58 
Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share
The weighted average number of securities that were anti-dilutive for diluted EPS for the periods presented but which could potentially dilute EPS in the future are as follows:
Six Months Ended
June 30, 2025June 30, 2024
Restricted share awards1,349,639 454,891 
Weighted average number of anti-dilutive securities excluded from diluted earnings per share1,349,639 454,891 
XML 50 R40.htm IDEA: XBRL DOCUMENT v3.25.2
Disaggregation of Revenue and Noncurrent Assets (Tables)
6 Months Ended
Jun. 30, 2025
Segment Reporting [Abstract]  
Revenue from External Customers by Products and Services
The following table presents the Company's revenue disaggregated by major product for the period ended June 30, 2025 and June 30, 2024:
Three Months EndedSix Months Ended
June 30, 2025June 30, 2024June 30, 2025June 30, 2024
(in thousands)
(in thousands)
Retail Media$60,913 $54,777 $120,411 $105,649 
Commerce Growth393,870 387,638 759,166 760,403 
Other27,888 28,892 54,528 55,310 
Performance Media421,758 416,530 813,694 815,713 
Total Revenue$482,671 $471,307 $934,105 $921,362 
Revenue from External Customers and Long-Lived Assets by Geographical Areas
Revenue generated in other significant countries where we operate is presented in the following table:
Three Months EndedSix Months Ended
June 30, 2025June 30, 2024June 30, 2025June 30, 2024
(in thousands)
Americas
United States$178,413 $190,725 $352,912 $368,002 
EMEA
Germany$51,384 $48,876 $97,367 $98,753 
France$23,534 $22,476 $42,973 $43,949 
Asia-Pacific
Japan$55,441 $48,853 $109,592 $101,997 

For each reported period, noncurrent assets (corresponding to the net book value of tangible and intangible assets) are presented in the table below. The geographical information includes results from the locations of legal entities.
AmericasEMEAAsia-PacificTotal
(in thousands)
June 30, 2025$66,528 $205,709 $14,220 $286,457 
December 31, 2024$68,193 $186,035 $11,378 $265,606 
XML 51 R41.htm IDEA: XBRL DOCUMENT v3.25.2
Summary of Significant Accounting Policies (Details) - USD ($)
$ in Millions
3 Months Ended
Jun. 30, 2025
Jan. 31, 2025
Computer software    
Goodwill [Line Items]    
Amortization of intangible assets $ 7.9  
Impairment of intangible assets $ 0.9  
Minimum | Servers    
Goodwill [Line Items]    
Useful life (years)   5 years
Maximum | Servers    
Goodwill [Line Items]    
Useful life (years)   6 years
XML 52 R42.htm IDEA: XBRL DOCUMENT v3.25.2
Segment information - Narrative (Details)
6 Months Ended
Jun. 30, 2025
segment
Segment Reporting [Abstract]  
Number of reportable segments 2
Number of operating segments 2
XML 53 R43.htm IDEA: XBRL DOCUMENT v3.25.2
Segment information - Schedule of Segment Reporting Information (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Segment Reporting Information [Line Items]        
Revenue $ 482,671 $ 471,307 $ 934,105 $ 921,362
Traffic acquisition costs 190,602 204,214 377,664 400,381
Contribution ex-TAC 292,069 267,093 556,441 520,981
Other cost of revenue 33,551 34,248 60,947 70,913
Gross profit 258,518 232,845 495,494 450,068
Operating expenses        
Research and development expenses 79,610 59,639 140,359 126,497
Sales and operations expenses 108,215 95,069 197,104 187,911
General and administrative expenses 40,238 41,199 79,409 88,368
Total operating expenses 228,063 195,907 416,872 402,776
Income from operations 30,455 36,938 78,622 47,292
Financial and other (expense) income (1,801) (284) 501 897
Income before taxes 28,654 36,654 79,123 48,189
Retail Media        
Segment Reporting Information [Line Items]        
Revenue 60,913 54,777 120,411 105,649
Traffic acquisition costs 904 911 1,612 1,614
Contribution ex-TAC 60,009 53,866 118,799 104,035
Performance Media        
Segment Reporting Information [Line Items]        
Revenue 421,758 416,530 813,694 815,713
Traffic acquisition costs 189,698 203,303 376,052 398,767
Contribution ex-TAC $ 232,060 $ 213,227 $ 437,642 $ 416,946
XML 54 R44.htm IDEA: XBRL DOCUMENT v3.25.2
Cash, Cash Equivalents, and Marketable Securities - Fair Value Measurements (Details) - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Cash and Cash Equivalents $ 205,703 $ 290,693
Level 1 | Cash    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Cash and Cash Equivalents 187,258 251,452
Level 1 | Money Market funds    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Cash and Cash Equivalents 0 12,479
Level 2 | Term deposits and notes    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Cash and Cash Equivalents $ 18,445 $ 26,762
XML 55 R45.htm IDEA: XBRL DOCUMENT v3.25.2
Cash, Cash Equivalents, and Marketable Securities - Schedule of Breakdown of Marketable Securities (Details) - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Total $ 35,464 $ 41,826
Term Deposits    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Securities Held-to-maturity $ 35,464 $ 41,826
XML 56 R46.htm IDEA: XBRL DOCUMENT v3.25.2
Cash, Cash Equivalents, and Marketable Securities - Schedule of Marketable Securities by Contractual Maturity (Details) - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Fair Value Disclosures [Abstract]    
Due in one year $ 17,884 $ 26,242
Due in one to five years 17,580 15,584
Total $ 35,464 $ 41,826
XML 57 R47.htm IDEA: XBRL DOCUMENT v3.25.2
Trade Receivables (Details) - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Receivables [Abstract]    
Trade accounts receivables $ 694,438 $ 829,462
(Less) Allowance for credit losses (26,675) (28,603)
Net book value at end of period $ 667,763 $ 800,859
XML 58 R48.htm IDEA: XBRL DOCUMENT v3.25.2
Goodwill (Details)
$ in Thousands
6 Months Ended
Jun. 30, 2025
USD ($)
segment
Goodwill [Line Items]  
Number of reportable segments | segment 2
Goodwill [Roll Forward]  
Goodwill balance, beginning of the period $ 515,188
Acquisitions 0
Currency translation adjustment 19,713
Impairments 0
Goodwill balance, end of the period 534,901
Retail Media  
Goodwill [Roll Forward]  
Goodwill balance, beginning of the period 144,962
Acquisitions 0
Currency translation adjustment 8,729
Impairments 0
Goodwill balance, end of the period 153,691
Performance Media  
Goodwill [Roll Forward]  
Goodwill balance, beginning of the period 370,226
Acquisitions 0
Currency translation adjustment 10,984
Impairments 0
Goodwill balance, end of the period $ 381,210
XML 59 R49.htm IDEA: XBRL DOCUMENT v3.25.2
Other Current and Noncurrent Assets - Breakdown in other current assets (Details) - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Abstract]    
Prepayments to suppliers $ 43,310 $ 40,579
Other current assets 8,307 10,308
Total $ 51,617 $ 50,887
XML 60 R50.htm IDEA: XBRL DOCUMENT v3.25.2
Other Current and Noncurrent Assets - Narrative (Details) - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Other Non-current Assets [Line Items]    
Restricted cash $ 300 $ 300
Other noncurrent assets 59,830 61,151
Iponweb    
Other Non-current Assets [Line Items]    
Indemnification asset $ 49,900 $ 50,000
XML 61 R51.htm IDEA: XBRL DOCUMENT v3.25.2
Other Current and Noncurrent Liabilities - Schedule of Other Current Liabilities (Details) - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Other Liabilities Disclosure [Abstract]    
Rebates $ 25,559 $ 31,989
Customer prepayments and deferred revenue 8,562 9,636
Accounts payable relating to capital expenditures 4,633 1,758
Other creditors 3,960 6,436
Total $ 42,713 $ 49,819
XML 62 R52.htm IDEA: XBRL DOCUMENT v3.25.2
Other Current and Noncurrent Liabilities - Schedule of Other Noncurrent Liabilities (Details) - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Other Liabilities Disclosure [Abstract]    
Uncertain tax positions $ 19,150 $ 18,884
Other 3,410 1,272
Total $ 22,560 $ 20,156
XML 63 R53.htm IDEA: XBRL DOCUMENT v3.25.2
Leases (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Leases [Abstract]        
Lease expense $ 8,891 $ 10,209 $ 16,884 $ 20,071
Short term lease expense 94 314 163 627
Variable lease expense 494 369 987 728
Sublease income (295) (387) (595) (809)
Total operating lease expense $ 9,184 $ 10,505 $ 17,439 $ 20,617
XML 64 R54.htm IDEA: XBRL DOCUMENT v3.25.2
Employee Benefits - Schedule of Accumulated and Projected Benefit Obligations (Details) - USD ($)
$ in Thousands
6 Months Ended 12 Months Ended
Jun. 30, 2025
Dec. 31, 2024
Defined Benefit Plan, Change in Benefit Obligation [Roll Forward]    
Accumulated postretirement benefit obligation at beginning of period $ 4,709 $ 4,123
Service cost 378 687
Interest cost 97 158
Curtailment   (192)
Actuarial losses (gains) (328) 216
Currency translation adjustment 615 (283)
Accumulated postretirement benefit obligation at end of period $ 5,471 $ 4,709
Interest cost, location not disclosed Interest cost  
XML 65 R55.htm IDEA: XBRL DOCUMENT v3.25.2
Employee Benefits - Schedule of Assumptions Used for Actuarial Valuations (Details)
6 Months Ended 12 Months Ended
Jun. 30, 2025
Dec. 31, 2024
Defined Benefit Plan Disclosure [Line Items]    
Discount rate (Corp AA) 4.20% 3.90%
Expected rate of salary increase 7.00% 7.00%
Expected rate of social charges 49.00% 49.00%
Minimum    
Defined Benefit Plan Disclosure [Line Items]    
Expected staff turnover 0.00% 0.00%
Maximum    
Defined Benefit Plan Disclosure [Line Items]    
Expected staff turnover 18.60% 18.60%
XML 66 R56.htm IDEA: XBRL DOCUMENT v3.25.2
Employee Benefits - Schedule of Defined Contribution Plans (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Retirement Benefits [Abstract]        
Defined contributions plans included in personnel expenses $ 6,725 $ 6,064 $ 10,967 $ 10,290
XML 67 R57.htm IDEA: XBRL DOCUMENT v3.25.2
Share-Based Compensation - Equity Awards Compensation Expense (Details) - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]    
Share-based compensation expense $ 37,194 $ 47,978
Tax benefit from equity awards compensation expense 5,709 5,101
Total equity awards compensation expense, net of tax effect 31,485 42,877
Capitalized stock-based compensation relating to internally developed software 2,600 2,100
Restricted stock units and Performance stock units    
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]    
Share-based compensation expense 37,194 33,092
Lock-up shares    
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]    
Share-based compensation expense 0 14,007
Nonemployee warrants    
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]    
Share-based compensation expense 0 879
Research and Development    
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]    
Share-based compensation expense 10,382 23,653
Sales and Operations    
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]    
Share-based compensation expense 12,782 10,087
General and Administrative    
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]    
Share-based compensation expense $ 14,030 $ 14,238
XML 68 R58.htm IDEA: XBRL DOCUMENT v3.25.2
Share-Based Compensation - Narrative (Details)
3 Months Ended 6 Months Ended 12 Months Ended
Aug. 01, 2022
shares
Jun. 30, 2025
USD ($)
Jun. 30, 2025
USD ($)
tranche
$ / shares
shares
Dec. 31, 2024
USD ($)
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]        
Granted, options (in shares) | shares     0  
Warrants term   4 years 4 years  
Employees warrants exercised (in shares) | shares     0  
Granted (in shares) | shares     0  
Aggregate intrinsic value of the share options exercised | $     $ 700,000 $ 800,000
Restricted stock units (RSUs)        
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]        
Award vesting period     4 years  
Granted (in shares) | shares     1,524,562  
Weighted average grant date fair value (in US Dollar per share) | $ / shares     $ 34.00  
Unrecognized stock-based compensation, nonvested awards | $   $ 95,200,000 $ 95,200,000  
Stock-based compensation, recognition period     3 years 3 months 18 days  
Financial PSU        
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]        
Award vesting period     3 years  
Granted (in shares) | shares     217,239  
Weighted average grant date fair value (in US Dollar per share) | $ / shares     $ 38.22  
Unrecognized stock-based compensation, nonvested awards | $   14,400,000 $ 14,400,000  
Stock-based compensation, recognition period     3 years 1 month 6 days  
Minimum percentage increase to target shares     0  
Maximum percentage increase to target shares     2  
Number of shares granted (in shares) | shares     434,478  
Total share-based payment expense | $     $ 8,300,000  
TSR Performance Shares Units (TSR RSU)        
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]        
Granted (in shares) | shares     217,239  
Unrecognized stock-based compensation, nonvested awards | $   16,600,000 $ 16,600,000  
Minimum percentage increase to target shares     0  
Maximum percentage increase to target shares     2  
Number of shares granted (in shares) | shares     434,478  
Total share-based payment expense | $     $ 12,400,000  
Number of tranches | tranche     2  
TSR Performance Shares Units (TSR RSU) | Tranche 1        
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]        
Award vesting period     2 years  
TSR Performance Shares Units (TSR RSU) | Tranche 2        
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]        
Award vesting period     3 years  
Lock-up shares (LUSs)        
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]        
Granted (in shares) | shares 2,960,243      
Unrecognized stock-based compensation, nonvested awards | $       0
Nonemployee warrants        
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]        
Aggregate intrinsic value of nonemployee warrants exercised | $   0   $ 1,600,000
Stock options        
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]        
Award vesting period     4 years  
Expiration period     10 years  
Unrecognized stock-based compensation, stock options | $   $ 0 $ 0  
XML 69 R59.htm IDEA: XBRL DOCUMENT v3.25.2
Share-Based Compensation - RSU Activity (Details) - Restricted stock units (RSUs)
6 Months Ended
Jun. 30, 2025
$ / shares
shares
Shares (Financial PSU)  
Beginning balance (in shares) 4,422,434
Granted (in shares) 1,524,562
Vested (in shares) (862,735)
Forfeited (in shares) (139,756)
Ending balance (in shares) 4,944,505
Weighted-Average Grant date Fair Value Per Share  
Outstanding (in US dollar per share) | $ / shares $ 34.64
XML 70 R60.htm IDEA: XBRL DOCUMENT v3.25.2
Share-Based Compensation - PSU Activity (Details) - Financial PSU
6 Months Ended
Jun. 30, 2025
$ / shares
shares
Shares (Financial PSU)  
Beginning balance (in shares) 836,008
Granted (in shares) 217,239
Performance share adjustment (in shares) 16,539
Vested (in shares) (265,186)
Forfeited (in shares) 0
Ending balance (in shares) 804,600
Weighted-Average Grant date Fair Value Per Share  
Outstanding (in US dollar per share) | $ / shares $ 34.61
XML 71 R61.htm IDEA: XBRL DOCUMENT v3.25.2
Share-Based Compensation - Performance Stock Units Total Shareholder Return Activity (Details) - TSR Performance Shares Units (TSR RSU)
3 Months Ended 6 Months Ended
Jun. 30, 2025
$ / shares
shares
Jun. 30, 2025
$ / shares
shares
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]    
Expected volatility of the Company 0.4033  
Expected volatility of the benchmark 0.7741  
Risk-free rate 3.95%  
Expected dividend yield 0.00%  
Shares (Financial PSU)    
Beginning balance (in shares)   259,138
Granted (in shares)   217,239
Vested (in shares)   0
Forfeited (in shares)   0
Ending balance (in shares) 476,377 476,377
Weighted-Average Grant date Fair Value Per Share    
Outstanding (in US dollar per share) | $ / shares $ 53.90 $ 53.90
XML 72 R62.htm IDEA: XBRL DOCUMENT v3.25.2
Share-Based Compensation - Warrants (Details) - $ / shares
6 Months Ended
Jun. 30, 2025
Dec. 31, 2024
Shares    
Beginning balance (in shares) 159,897  
Granted (in shares) 0  
Exercised (in shares) 0  
Canceled (in shares) 0  
Expired (in shares) 0  
Ending balance (in shares) 159,897  
Vested and exercisable (in shares) 159,897  
Weighted-Average Grant date Fair Value Per Share    
Weighted-average exercise price (in US dollar per share) $ 18.31 $ 18.31
Weighted-Average Remaining Contractual Term (Years)    
Weighted-average remaining contractual term outstanding 3 years 1 month 6 days 3 years 7 months 6 days
Class Of Warrant Or Right, Aggregate Instrinsic Value [Abstract]    
Aggregate intrinsic value $ 1,688.2 $ 3,528.7
XML 73 R63.htm IDEA: XBRL DOCUMENT v3.25.2
Share-Based Compensation - Options Activity (Details) - USD ($)
6 Months Ended 12 Months Ended
Jun. 30, 2025
Dec. 31, 2024
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding [Roll Forward]    
Beginning balance, options (in shares) 218,681  
Granted, options (in shares) 0  
Exercised, options (in shares) (111,156)  
Forfeited, options (in shares) (1,100)  
Canceled, options (in shares) 0  
Expired, options (in shares) (7,410)  
Ending balance, options (in shares) 99,015 218,681
Vested and exercisable, options (in shares) 99,015  
Weighted-Average Exercise Price    
Weighted-average exercise price, options outstanding (in US dollar per share)   $ 20.49
Weighted-average exercise price, vested and exercisable options (in US dollar per share) $ 21.52  
Weighted-Average Remaining Contractual Term (Years)    
Weighted-average remaining contractual term, options outstanding (years)   4 years 6 months
Weighted-average remaining contractual term, vested and exercisable options 3 years 10 months 24 days  
Aggregate Intrinsic Value (in thousands)    
Aggregate intrinsic value, options outstanding $ 639,300 $ 4,340,600
XML 74 R64.htm IDEA: XBRL DOCUMENT v3.25.2
Financial and Other Income and Expenses - Schedule of Financial Income (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Other Income and Expenses [Abstract]        
Financial income from cash equivalents $ 1,190 $ 1,640 $ 2,871 $ 3,829
Interest and fees (657) (409) (1,088) (832)
Foreign exchange loss (2,239) (1,437) (1,167) (559)
Discounting impact 0 12 0 (1,766)
Other financial income (expense) (95) (90) (115) 225
Total Financial and Other (Expense) Income $ (1,801) $ (284) $ 501 $ 897
XML 75 R65.htm IDEA: XBRL DOCUMENT v3.25.2
Financial and Other Income and Expenses - Narrative (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Other Income and Expenses [Abstract]        
Financial and other income (expense) $ (1,801) $ (284) $ 501 $ 897
XML 76 R66.htm IDEA: XBRL DOCUMENT v3.25.2
Income Taxes - Schedule of Provision for Income Taxes (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Income Tax Disclosure [Abstract]        
Provision for Income taxes $ 5,734 $ 8,595 $ 16,192 $ 11,564
XML 77 R67.htm IDEA: XBRL DOCUMENT v3.25.2
Earnings Per Share - Schedule of Basic Earnings (Loss) Per Share (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Earnings Per Share [Abstract]        
Net income attributable to shareholders of Criteo S.A. $ 21,250 $ 26,987 $ 59,178 $ 34,231
Weighted average number of shares outstanding of Criteo S.A. (in shares) 52,986,068 54,684,560 53,480,338 54,915,140
Basic earnings per share (in dollars per share) $ 0.40 $ 0.49 $ 1.11 $ 0.62
XML 78 R68.htm IDEA: XBRL DOCUMENT v3.25.2
Earnings Per Share - Schedule of Diluted Earnings Per Share (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Earnings Per Share [Abstract]        
Net income attributable to shareholders of Criteo S.A. $ 21,250 $ 26,987 $ 59,178 $ 34,231
Basic shares :        
Weighted average number of shares outstanding of Criteo S.A. (in shares) 52,986,068 54,684,560 53,480,338 54,915,140
Dilutive effect of :        
RSUs and PSUs (in shares) 2,089,046 2,766,726 2,584,404 2,880,402
Lock-up shares ("LUSs") (in shares) 0 1,333,396 0 1,187,404
Share options (in shares) 31,986 118,366 57,471 107,565
Share warrants (in shares) 26,469 71,138 40,246 61,072
Diluted shares :        
Weighted average number of shares outstanding used to determine diluted earnings per share (in shares) 55,133,569 58,974,186 56,162,459 59,151,582
Diluted earnings per share (in dollars per share) $ 0.39 $ 0.46 $ 1.05 $ 0.58
XML 79 R69.htm IDEA: XBRL DOCUMENT v3.25.2
Earnings Per Share - Anti-Dilutive Securities (Details) - shares
6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
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) 1,349,639 454,891
Restricted share 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) 1,349,639 454,891
XML 80 R70.htm IDEA: XBRL DOCUMENT v3.25.2
Commitments and contingencies - Narrative (Details)
€ in Millions, $ in Millions
Jun. 30, 2025
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 $ 64.2
Iponweb          
Loss Contingencies [Line Items]          
Loss contingency accrual $ 31.7        
XML 81 R71.htm IDEA: XBRL DOCUMENT v3.25.2
Disaggregation of Revenue and Noncurrent Assets - Schedule of Revenue by Product and Services (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Revenues from External Customers and Long-Lived Assets [Line Items]        
Total Revenue $ 482,671 $ 471,307 $ 934,105 $ 921,362
Retail Media        
Revenues from External Customers and Long-Lived Assets [Line Items]        
Total Revenue 60,913 54,777 120,411 105,649
Performance Media        
Revenues from External Customers and Long-Lived Assets [Line Items]        
Total Revenue 421,758 416,530 813,694 815,713
Commerce Growth | Retail Media        
Revenues from External Customers and Long-Lived Assets [Line Items]        
Total Revenue 393,870 387,638 759,166 760,403
Other | Retail Media        
Revenues from External Customers and Long-Lived Assets [Line Items]        
Total Revenue $ 27,888 $ 28,892 $ 54,528 $ 55,310
XML 82 R72.htm IDEA: XBRL DOCUMENT v3.25.2
Disaggregation of Revenue and Noncurrent Assets - Narrative (Details)
Jun. 30, 2025
market
Segment Reporting [Abstract]  
Number of geographical markets in which entity operates 3
XML 83 R73.htm IDEA: XBRL DOCUMENT v3.25.2
Disaggregation of Revenue and Noncurrent Assets - Schedule of Revenue Generated in Other Significant Countries (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Revenues from External Customers and Long-Lived Assets [Line Items]        
Revenue $ 482,671 $ 471,307 $ 934,105 $ 921,362
United States        
Revenues from External Customers and Long-Lived Assets [Line Items]        
Revenue 178,413 190,725 352,912 368,002
Germany        
Revenues from External Customers and Long-Lived Assets [Line Items]        
Revenue 51,384 48,876 97,367 98,753
France        
Revenues from External Customers and Long-Lived Assets [Line Items]        
Revenue 23,534 22,476 42,973 43,949
Japan        
Revenues from External Customers and Long-Lived Assets [Line Items]        
Revenue $ 55,441 $ 48,853 $ 109,592 $ 101,997
XML 84 R74.htm IDEA: XBRL DOCUMENT v3.25.2
Disaggregation of Revenue and Noncurrent Assets - Schedule of Non-Current Assets by Geographical Area and Country (Details) - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Revenues from External Customers and Long-Lived Assets [Line Items]    
Long-lived assets $ 286,457 $ 265,606
Americas    
Revenues from External Customers and Long-Lived Assets [Line Items]    
Long-lived assets 66,528 68,193
EMEA    
Revenues from External Customers and Long-Lived Assets [Line Items]    
Long-lived assets 205,709 186,035
Asia-Pacific    
Revenues from External Customers and Long-Lived Assets [Line Items]    
Long-lived assets $ 14,220 $ 11,378
XML 85 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 86 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 88 FilingSummary.xml IDEA: XBRL DOCUMENT 3.25.2 html 185 298 1 true 44 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 9952151 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF FINANCIAL POSITION (UNAUDITED) Sheet http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFFINANCIALPOSITIONUNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF FINANCIAL POSITION (UNAUDITED) Statements 2 false false R3.htm 9952152 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF FINANCIAL POSITION (UNAUDITED) (Parenthetical) Sheet http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFFINANCIALPOSITIONUNAUDITEDParenthetical CONDENSED CONSOLIDATED STATEMENTS OF FINANCIAL POSITION (UNAUDITED) (Parenthetical) Statements 3 false false R4.htm 9952153 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS (UNAUDITED) Sheet http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS (UNAUDITED) Statements 4 false false R5.htm 9952154 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE OPERATIONS (UNAUDITED) Sheet http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEOPERATIONSUNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE OPERATIONS (UNAUDITED) Statements 5 false false R6.htm 9952155 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY (UNAUDITED) Sheet http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITYUNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY (UNAUDITED) Statements 6 false false R7.htm 9952156 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY (UNAUDITED) (Parenthetical) Sheet http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITYUNAUDITEDParenthetical CONDENSED CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY (UNAUDITED) (Parenthetical) Statements 7 false false R8.htm 9952157 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (UNAUDITED) Sheet http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (UNAUDITED) Statements 8 false false R9.htm 9952158 - Disclosure - Summary of Significant Accounting Policies Sheet http://www.criteo.com/role/SummaryofSignificantAccountingPolicies Summary of Significant Accounting Policies Notes 9 false false R10.htm 9952159 - Disclosure - Segment information Sheet http://www.criteo.com/role/Segmentinformation Segment information Notes 10 false false R11.htm 9952160 - Disclosure - Cash, Cash Equivalents, and Marketable Securities Sheet http://www.criteo.com/role/CashCashEquivalentsandMarketableSecurities Cash, Cash Equivalents, and Marketable Securities Notes 11 false false R12.htm 9952161 - Disclosure - Trade Receivables Sheet http://www.criteo.com/role/TradeReceivables Trade Receivables Notes 12 false false R13.htm 9952162 - Disclosure - Goodwill Sheet http://www.criteo.com/role/Goodwill Goodwill Notes 13 false false R14.htm 9952163 - Disclosure - Other Current and Noncurrent Assets Sheet http://www.criteo.com/role/OtherCurrentandNoncurrentAssets Other Current and Noncurrent Assets Notes 14 false false R15.htm 9952164 - Disclosure - Other Current and Noncurrent Liabilities Sheet http://www.criteo.com/role/OtherCurrentandNoncurrentLiabilities Other Current and Noncurrent Liabilities Notes 15 false false R16.htm 9952165 - Disclosure - Leases Sheet http://www.criteo.com/role/Leases Leases Notes 16 false false R17.htm 9952166 - Disclosure - Employee Benefits Sheet http://www.criteo.com/role/EmployeeBenefits Employee Benefits Notes 17 false false R18.htm 9952167 - Disclosure - Share-Based Compensation Sheet http://www.criteo.com/role/ShareBasedCompensation Share-Based Compensation Notes 18 false false R19.htm 9952168 - Disclosure - Financial and Other Income and Expenses Sheet http://www.criteo.com/role/FinancialandOtherIncomeandExpenses Financial and Other Income and Expenses Notes 19 false false R20.htm 9952169 - Disclosure - Income Taxes Sheet http://www.criteo.com/role/IncomeTaxes Income Taxes Notes 20 false false R21.htm 9952170 - Disclosure - Earnings Per Share Sheet http://www.criteo.com/role/EarningsPerShare Earnings Per Share Notes 21 false false R22.htm 9952171 - Disclosure - Commitments and contingencies Sheet http://www.criteo.com/role/Commitmentsandcontingencies Commitments and contingencies Notes 22 false false R23.htm 9952172 - Disclosure - Disaggregation of Revenue and Noncurrent Assets Sheet http://www.criteo.com/role/DisaggregationofRevenueandNoncurrentAssets Disaggregation of Revenue and Noncurrent Assets Notes 23 false false R24.htm 9952173 - Disclosure - Subsequent Events Sheet http://www.criteo.com/role/SubsequentEvents Subsequent Events Notes 24 false false R25.htm 995410 - Disclosure - Pay vs Performance Disclosure Sheet http://xbrl.sec.gov/ecd/role/PvpDisclosure Pay vs Performance Disclosure Notes 25 false false R26.htm 995445 - Disclosure - Insider Trading Arrangements Sheet http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements Insider Trading Arrangements Notes 26 false false R27.htm 9955511 - 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 27 false false R28.htm 9955512 - Disclosure - Segment information (Tables) Sheet http://www.criteo.com/role/SegmentinformationTables Segment information (Tables) Tables http://www.criteo.com/role/Segmentinformation 28 false false R29.htm 9955513 - Disclosure - Cash, Cash Equivalents, and Marketable Securities (Tables) Sheet http://www.criteo.com/role/CashCashEquivalentsandMarketableSecuritiesTables Cash, Cash Equivalents, and Marketable Securities (Tables) Tables http://www.criteo.com/role/CashCashEquivalentsandMarketableSecurities 29 false false R30.htm 9955514 - Disclosure - Trade Receivables (Tables) Sheet http://www.criteo.com/role/TradeReceivablesTables Trade Receivables (Tables) Tables http://www.criteo.com/role/TradeReceivables 30 false false R31.htm 9955515 - Disclosure - Goodwill (Tables) Sheet http://www.criteo.com/role/GoodwillTables Goodwill (Tables) Tables http://www.criteo.com/role/Goodwill 31 false false R32.htm 9955516 - Disclosure - Other Current and Noncurrent Assets (Tables) Sheet http://www.criteo.com/role/OtherCurrentandNoncurrentAssetsTables Other Current and Noncurrent Assets (Tables) Tables http://www.criteo.com/role/OtherCurrentandNoncurrentAssets 32 false false R33.htm 9955517 - Disclosure - Other Current and Noncurrent Liabilities (Tables) Sheet http://www.criteo.com/role/OtherCurrentandNoncurrentLiabilitiesTables Other Current and Noncurrent Liabilities (Tables) Tables http://www.criteo.com/role/OtherCurrentandNoncurrentLiabilities 33 false false R34.htm 9955518 - Disclosure - Leases (Tables) Sheet http://www.criteo.com/role/LeasesTables Leases (Tables) Tables http://www.criteo.com/role/Leases 34 false false R35.htm 9955519 - Disclosure - Employee Benefits (Tables) Sheet http://www.criteo.com/role/EmployeeBenefitsTables Employee Benefits (Tables) Tables http://www.criteo.com/role/EmployeeBenefits 35 false false R36.htm 9955520 - Disclosure - Share-Based Compensation (Tables) Sheet http://www.criteo.com/role/ShareBasedCompensationTables Share-Based Compensation (Tables) Tables http://www.criteo.com/role/ShareBasedCompensation 36 false false R37.htm 9955521 - 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 37 false false R38.htm 9955522 - Disclosure - Income Taxes (Tables) Sheet http://www.criteo.com/role/IncomeTaxesTables Income Taxes (Tables) Tables http://www.criteo.com/role/IncomeTaxes 38 false false R39.htm 9955523 - Disclosure - Earnings Per Share (Tables) Sheet http://www.criteo.com/role/EarningsPerShareTables Earnings Per Share (Tables) Tables http://www.criteo.com/role/EarningsPerShare 39 false false R40.htm 9955524 - Disclosure - Disaggregation of Revenue and Noncurrent Assets (Tables) Sheet http://www.criteo.com/role/DisaggregationofRevenueandNoncurrentAssetsTables Disaggregation of Revenue and Noncurrent Assets (Tables) Tables http://www.criteo.com/role/DisaggregationofRevenueandNoncurrentAssets 40 false false R41.htm 9955525 - Disclosure - Summary of Significant Accounting Policies (Details) Sheet http://www.criteo.com/role/SummaryofSignificantAccountingPoliciesDetails Summary of Significant Accounting Policies (Details) Details http://www.criteo.com/role/SummaryofSignificantAccountingPoliciesPolicies 41 false false R42.htm 9955526 - Disclosure - Segment information - Narrative (Details) Sheet http://www.criteo.com/role/SegmentinformationNarrativeDetails Segment information - Narrative (Details) Details 42 false false R43.htm 9955527 - 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 43 false false R44.htm 9955528 - Disclosure - Cash, Cash Equivalents, and Marketable Securities - Fair Value Measurements (Details) Sheet http://www.criteo.com/role/CashCashEquivalentsandMarketableSecuritiesFairValueMeasurementsDetails Cash, Cash Equivalents, and Marketable Securities - Fair Value Measurements (Details) Details 44 false false R45.htm 9955529 - Disclosure - Cash, Cash Equivalents, and Marketable Securities - Schedule of Breakdown of Marketable Securities (Details) Sheet http://www.criteo.com/role/CashCashEquivalentsandMarketableSecuritiesScheduleofBreakdownofMarketableSecuritiesDetails Cash, Cash Equivalents, and Marketable Securities - Schedule of Breakdown of Marketable Securities (Details) Details 45 false false R46.htm 9955530 - Disclosure - Cash, Cash Equivalents, and Marketable Securities - Schedule of Marketable Securities by Contractual Maturity (Details) Sheet http://www.criteo.com/role/CashCashEquivalentsandMarketableSecuritiesScheduleofMarketableSecuritiesbyContractualMaturityDetails Cash, Cash Equivalents, and Marketable Securities - Schedule of Marketable Securities by Contractual Maturity (Details) Details 46 false false R47.htm 9955531 - Disclosure - Trade Receivables (Details) Sheet http://www.criteo.com/role/TradeReceivablesDetails Trade Receivables (Details) Details http://www.criteo.com/role/TradeReceivablesTables 47 false false R48.htm 9955532 - Disclosure - Goodwill (Details) Sheet http://www.criteo.com/role/GoodwillDetails Goodwill (Details) Details http://www.criteo.com/role/GoodwillTables 48 false false R49.htm 9955533 - Disclosure - Other Current and Noncurrent Assets - Breakdown in other current assets (Details) Sheet http://www.criteo.com/role/OtherCurrentandNoncurrentAssetsBreakdowninothercurrentassetsDetails Other Current and Noncurrent Assets - Breakdown in other current assets (Details) Details 49 false false R50.htm 9955534 - Disclosure - Other Current and Noncurrent Assets - Narrative (Details) Sheet http://www.criteo.com/role/OtherCurrentandNoncurrentAssetsNarrativeDetails Other Current and Noncurrent Assets - Narrative (Details) Details 50 false false R51.htm 9955535 - Disclosure - Other Current and Noncurrent Liabilities - Schedule of Other Current Liabilities (Details) Sheet http://www.criteo.com/role/OtherCurrentandNoncurrentLiabilitiesScheduleofOtherCurrentLiabilitiesDetails Other Current and Noncurrent Liabilities - Schedule of Other Current Liabilities (Details) Details 51 false false R52.htm 9955536 - Disclosure - Other Current and Noncurrent Liabilities - Schedule of Other Noncurrent Liabilities (Details) Sheet http://www.criteo.com/role/OtherCurrentandNoncurrentLiabilitiesScheduleofOtherNoncurrentLiabilitiesDetails Other Current and Noncurrent Liabilities - Schedule of Other Noncurrent Liabilities (Details) Details 52 false false R53.htm 9955537 - Disclosure - Leases (Details) Sheet http://www.criteo.com/role/LeasesDetails Leases (Details) Details http://www.criteo.com/role/LeasesTables 53 false false R54.htm 9955538 - 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 54 false false R55.htm 9955539 - 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 55 false false R56.htm 9955540 - 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 56 false false R57.htm 9955541 - 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 57 false false R58.htm 9955542 - Disclosure - Share-Based Compensation - Narrative (Details) Sheet http://www.criteo.com/role/ShareBasedCompensationNarrativeDetails Share-Based Compensation - Narrative (Details) Details 58 false false R59.htm 9955543 - Disclosure - Share-Based Compensation - RSU Activity (Details) Sheet http://www.criteo.com/role/ShareBasedCompensationRSUActivityDetails Share-Based Compensation - RSU Activity (Details) Details 59 false false R60.htm 9955544 - Disclosure - Share-Based Compensation - PSU Activity (Details) Sheet http://www.criteo.com/role/ShareBasedCompensationPSUActivityDetails Share-Based Compensation - PSU Activity (Details) Details 60 false false R61.htm 9955545 - 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 61 false false R62.htm 9955546 - Disclosure - Share-Based Compensation - Warrants (Details) Sheet http://www.criteo.com/role/ShareBasedCompensationWarrantsDetails Share-Based Compensation - Warrants (Details) Details 62 false false R63.htm 9955547 - 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 9955548 - Disclosure - Financial and Other Income and Expenses - Schedule of Financial Income (Details) Sheet http://www.criteo.com/role/FinancialandOtherIncomeandExpensesScheduleofFinancialIncomeDetails Financial and Other Income and Expenses - Schedule of Financial Income (Details) Details 64 false false R65.htm 9955549 - 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 65 false false R66.htm 9955550 - 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 66 false false R67.htm 9955551 - Disclosure - Earnings Per Share - Schedule of Basic Earnings (Loss) Per Share (Details) Sheet http://www.criteo.com/role/EarningsPerShareScheduleofBasicEarningsLossPerShareDetails Earnings Per Share - Schedule of Basic Earnings (Loss) Per Share (Details) Details 67 false false R68.htm 9955552 - 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 68 false false R69.htm 9955553 - Disclosure - Earnings Per Share - Anti-Dilutive Securities (Details) Sheet http://www.criteo.com/role/EarningsPerShareAntiDilutiveSecuritiesDetails Earnings Per Share - Anti-Dilutive Securities (Details) Details 69 false false R70.htm 9955554 - Disclosure - Commitments and contingencies - Narrative (Details) Sheet http://www.criteo.com/role/CommitmentsandcontingenciesNarrativeDetails Commitments and contingencies - Narrative (Details) Details 70 false false R71.htm 9955555 - Disclosure - Disaggregation of Revenue and Noncurrent Assets - Schedule of Revenue by Product and Services (Details) Sheet http://www.criteo.com/role/DisaggregationofRevenueandNoncurrentAssetsScheduleofRevenuebyProductandServicesDetails Disaggregation of Revenue and Noncurrent Assets - Schedule of Revenue by Product and Services (Details) Details 71 false false R72.htm 9955556 - Disclosure - Disaggregation of Revenue and Noncurrent Assets - Narrative (Details) Sheet http://www.criteo.com/role/DisaggregationofRevenueandNoncurrentAssetsNarrativeDetails Disaggregation of Revenue and Noncurrent Assets - Narrative (Details) Details 72 false false R73.htm 9955557 - Disclosure - Disaggregation of Revenue and Noncurrent Assets - Schedule of Revenue Generated in Other Significant Countries (Details) Sheet http://www.criteo.com/role/DisaggregationofRevenueandNoncurrentAssetsScheduleofRevenueGeneratedinOtherSignificantCountriesDetails Disaggregation of Revenue and Noncurrent Assets - Schedule of Revenue Generated in Other Significant Countries (Details) Details 73 false false R74.htm 9955558 - Disclosure - Disaggregation of Revenue and Noncurrent Assets - Schedule of Non-Current Assets by Geographical Area and Country (Details) Sheet http://www.criteo.com/role/DisaggregationofRevenueandNoncurrentAssetsScheduleofNonCurrentAssetsbyGeographicalAreaandCountryDetails Disaggregation of Revenue and Noncurrent Assets - Schedule of Non-Current Assets by Geographical Area and Country (Details) Details 74 false false All Reports Book All Reports crto-20250630.htm crto-20250630.xsd crto-20250630_cal.xml crto-20250630_def.xml crto-20250630_lab.xml crto-20250630_pre.xml http://fasb.org/srt/2025 http://fasb.org/us-gaap/2025 http://xbrl.sec.gov/dei/2025 http://xbrl.sec.gov/ecd/2025 true true JSON 91 MetaLinks.json IDEA: XBRL DOCUMENT { "version": "2.2", "instance": { "crto-20250630.htm": { "nsprefix": "crto", "nsuri": "http://www.criteo.com/20250630", "dts": { "inline": { "local": [ "crto-20250630.htm" ] }, "schema": { "local": [ "crto-20250630.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/2024-01-31/types.xsd", "https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd", "https://xbrl.fasb.org/srt/2025/elts/srt-roles-2025.xsd", "https://xbrl.fasb.org/srt/2025/elts/srt-types-2025.xsd", "https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd", "https://xbrl.fasb.org/us-gaap/2025/elts/us-roles-2025.xsd", "https://xbrl.fasb.org/us-gaap/2025/elts/us-types-2025.xsd", "https://xbrl.sec.gov/country/2025/country-2025.xsd", "https://xbrl.sec.gov/dei/2025/dei-2025.xsd", "https://xbrl.sec.gov/ecd/2025/ecd-2025.xsd", "https://xbrl.sec.gov/stpr/2025/stpr-2025.xsd" ] }, "calculationLink": { "local": [ "crto-20250630_cal.xml" ] }, "definitionLink": { "local": [ "crto-20250630_def.xml" ] }, "labelLink": { "local": [ "crto-20250630_lab.xml" ] }, "presentationLink": { "local": [ "crto-20250630_pre.xml" ] } }, "keyStandard": 260, "keyCustom": 38, "axisStandard": 15, "axisCustom": 0, "memberStandard": 29, "memberCustom": 14, "hidden": { "total": 8, "http://xbrl.sec.gov/dei/2025": 6, "http://fasb.org/us-gaap/2025": 2 }, "contextCount": 185, "entityCount": 1, "segmentCount": 44, "elementCount": 544, "unitCount": 9, "baseTaxonomies": { "http://fasb.org/us-gaap/2025": 837, "http://xbrl.sec.gov/dei/2025": 32, "http://xbrl.sec.gov/ecd/2025": 4, "http://fasb.org/srt/2025": 2 }, "report": { "R1": { "role": "http://www.criteo.com/role/CoverPage", "longName": "0000001 - Document - Cover Page", "shortName": "Cover Page", "isDefault": "true", "groupType": "document", "subGroupType": "", "menuCat": "Cover", "order": "1", "firstAnchor": { "contextRef": "c-1", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "crto-20250630.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-20250630.htm", "first": true, "unique": true } }, "R2": { "role": "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFFINANCIALPOSITIONUNAUDITED", "longName": "9952151 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF FINANCIAL POSITION (UNAUDITED)", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF FINANCIAL POSITION (UNAUDITED)", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "2", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "crto-20250630.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-20250630.htm", "unique": true } }, "R3": { "role": "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFFINANCIALPOSITIONUNAUDITEDParenthetical", "longName": "9952152 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF FINANCIAL POSITION (UNAUDITED) (Parenthetical)", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF FINANCIAL POSITION (UNAUDITED) (Parenthetical)", "isDefault": "false", "groupType": "statement", "subGroupType": "parenthetical", "menuCat": "Statements", "order": "3", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "crto-20250630.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-20250630.htm", "unique": true } }, "R4": { "role": "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUNAUDITED", "longName": "9952153 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS (UNAUDITED)", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS (UNAUDITED)", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "4", "firstAnchor": { "contextRef": "c-7", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "crto-20250630.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-7", "name": "us-gaap:NetIncomeLossAttributableToNoncontrollingInterest", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "crto-20250630.htm", "unique": true } }, "R5": { "role": "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEOPERATIONSUNAUDITED", "longName": "9952154 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE OPERATIONS (UNAUDITED)", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE OPERATIONS (UNAUDITED)", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "5", "firstAnchor": { "contextRef": "c-7", "name": "us-gaap:ProfitLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "crto-20250630.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-7", "name": "us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "crto-20250630.htm", "unique": true } }, "R6": { "role": "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITYUNAUDITED", "longName": "9952155 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY (UNAUDITED)", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY (UNAUDITED)", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "6", "firstAnchor": { "contextRef": "c-10", "name": "us-gaap:SharesOutstanding", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "crto-20250630.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-19", "name": "us-gaap:ProfitLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "crto-20250630.htm", "unique": true } }, "R7": { "role": "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITYUNAUDITEDParenthetical", "longName": "9952156 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY (UNAUDITED) (Parenthetical)", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY (UNAUDITED) (Parenthetical)", "isDefault": "false", "groupType": "statement", "subGroupType": "parenthetical", "menuCat": "Statements", "order": "7", "firstAnchor": { "contextRef": "c-89", "name": "srt:StockRepurchaseProgramAuthorizedAmount1", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "link:footnote", "body", "html" ], "reportCount": 1, "baseRef": "crto-20250630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-89", "name": "srt:StockRepurchaseProgramAuthorizedAmount1", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "link:footnote", "body", "html" ], "reportCount": 1, "baseRef": "crto-20250630.htm", "first": true, "unique": true } }, "R8": { "role": "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED", "longName": "9952157 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (UNAUDITED)", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (UNAUDITED)", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "8", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ProfitLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "crto-20250630.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-20250630.htm", "unique": true } }, "R9": { "role": "http://www.criteo.com/role/SummaryofSignificantAccountingPolicies", "longName": "9952158 - Disclosure - Summary of Significant Accounting Policies", "shortName": "Summary of Significant Accounting Policies", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "9", "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-20250630.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-20250630.htm", "first": true, "unique": true } }, "R10": { "role": "http://www.criteo.com/role/Segmentinformation", "longName": "9952159 - Disclosure - Segment information", "shortName": "Segment information", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "10", "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-20250630.htm", "first": true }, "uniqueAnchor": null }, "R11": { "role": "http://www.criteo.com/role/CashCashEquivalentsandMarketableSecurities", "longName": "9952160 - Disclosure - Cash, Cash Equivalents, and Marketable Securities", "shortName": "Cash, Cash Equivalents, and Marketable Securities", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "11", "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-20250630.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-20250630.htm", "first": true, "unique": true } }, "R12": { "role": "http://www.criteo.com/role/TradeReceivables", "longName": "9952161 - Disclosure - Trade Receivables", "shortName": "Trade Receivables", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "12", "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-20250630.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-20250630.htm", "first": true, "unique": true } }, "R13": { "role": "http://www.criteo.com/role/Goodwill", "longName": "9952162 - Disclosure - Goodwill", "shortName": "Goodwill", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "13", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:GoodwillDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "crto-20250630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:GoodwillDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "crto-20250630.htm", "first": true, "unique": true } }, "R14": { "role": "http://www.criteo.com/role/OtherCurrentandNoncurrentAssets", "longName": "9952163 - Disclosure - Other Current and Noncurrent Assets", "shortName": "Other Current and Noncurrent 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-20250630.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-20250630.htm", "first": true, "unique": true } }, "R15": { "role": "http://www.criteo.com/role/OtherCurrentandNoncurrentLiabilities", "longName": "9952164 - Disclosure - Other Current and Noncurrent Liabilities", "shortName": "Other Current and Noncurrent 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-20250630.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-20250630.htm", "first": true, "unique": true } }, "R16": { "role": "http://www.criteo.com/role/Leases", "longName": "9952165 - Disclosure - Leases", "shortName": "Leases", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "16", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "crto-20250630.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-20250630.htm", "first": true, "unique": true } }, "R17": { "role": "http://www.criteo.com/role/EmployeeBenefits", "longName": "9952166 - Disclosure - Employee Benefits", "shortName": "Employee Benefits", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "17", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:CompensationAndEmployeeBenefitPlansTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "crto-20250630.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-20250630.htm", "first": true, "unique": true } }, "R18": { "role": "http://www.criteo.com/role/ShareBasedCompensation", "longName": "9952167 - Disclosure - Share-Based Compensation", "shortName": "Share-Based Compensation", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "18", "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-20250630.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-20250630.htm", "first": true, "unique": true } }, "R19": { "role": "http://www.criteo.com/role/FinancialandOtherIncomeandExpenses", "longName": "9952168 - Disclosure - Financial and Other Income and Expenses", "shortName": "Financial and Other Income and Expenses", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "19", "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-20250630.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-20250630.htm", "first": true, "unique": true } }, "R20": { "role": "http://www.criteo.com/role/IncomeTaxes", "longName": "9952169 - Disclosure - Income Taxes", "shortName": "Income Taxes", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "20", "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-20250630.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-20250630.htm", "first": true, "unique": true } }, "R21": { "role": "http://www.criteo.com/role/EarningsPerShare", "longName": "9952170 - Disclosure - Earnings Per Share", "shortName": "Earnings Per Share", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "21", "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-20250630.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-20250630.htm", "first": true, "unique": true } }, "R22": { "role": "http://www.criteo.com/role/Commitmentsandcontingencies", "longName": "9952171 - Disclosure - Commitments and contingencies", "shortName": "Commitments and contingencies", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "22", "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-20250630.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-20250630.htm", "first": true, "unique": true } }, "R23": { "role": "http://www.criteo.com/role/DisaggregationofRevenueandNoncurrentAssets", "longName": "9952172 - Disclosure - Disaggregation of Revenue and Noncurrent Assets", "shortName": "Disaggregation of Revenue and Noncurrent Assets", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "23", "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-20250630.htm", "first": true }, "uniqueAnchor": null }, "R24": { "role": "http://www.criteo.com/role/SubsequentEvents", "longName": "9952173 - Disclosure - Subsequent Events", "shortName": "Subsequent Events", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "24", "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-20250630.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-20250630.htm", "first": true, "unique": true } }, "R25": { "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": "25", "firstAnchor": { "contextRef": "c-7", "name": "us-gaap:NetIncomeLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "crto-20250630.htm", "first": true }, "uniqueAnchor": null }, "R26": { "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": "26", "firstAnchor": { "contextRef": "c-7", "name": "ecd:Rule10b51ArrAdoptedFlag", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "crto-20250630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-7", "name": "ecd:Rule10b51ArrAdoptedFlag", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "crto-20250630.htm", "first": true, "unique": true } }, "R27": { "role": "http://www.criteo.com/role/SummaryofSignificantAccountingPoliciesPolicies", "longName": "9955511 - Disclosure - Summary of Significant Accounting Policies (Policies)", "shortName": "Summary of Significant Accounting Policies (Policies)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "policies", "menuCat": "Policies", "order": "27", "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-20250630.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-20250630.htm", "first": true, "unique": true } }, "R28": { "role": "http://www.criteo.com/role/SegmentinformationTables", "longName": "9955512 - Disclosure - Segment information (Tables)", "shortName": "Segment information (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "28", "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-20250630.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-20250630.htm", "first": true, "unique": true } }, "R29": { "role": "http://www.criteo.com/role/CashCashEquivalentsandMarketableSecuritiesTables", "longName": "9955513 - Disclosure - Cash, Cash Equivalents, and Marketable Securities (Tables)", "shortName": "Cash, Cash Equivalents, and Marketable Securities (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "29", "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-20250630.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-20250630.htm", "first": true, "unique": true } }, "R30": { "role": "http://www.criteo.com/role/TradeReceivablesTables", "longName": "9955514 - Disclosure - Trade Receivables (Tables)", "shortName": "Trade Receivables (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "30", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "crto-20250630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "crto-20250630.htm", "first": true, "unique": true } }, "R31": { "role": "http://www.criteo.com/role/GoodwillTables", "longName": "9955515 - Disclosure - Goodwill (Tables)", "shortName": "Goodwill (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "31", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfGoodwillTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "crto-20250630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfGoodwillTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "crto-20250630.htm", "first": true, "unique": true } }, "R32": { "role": "http://www.criteo.com/role/OtherCurrentandNoncurrentAssetsTables", "longName": "9955516 - Disclosure - Other Current and Noncurrent Assets (Tables)", "shortName": "Other Current and Noncurrent Assets (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "32", "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-20250630.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-20250630.htm", "first": true, "unique": true } }, "R33": { "role": "http://www.criteo.com/role/OtherCurrentandNoncurrentLiabilitiesTables", "longName": "9955517 - Disclosure - Other Current and Noncurrent Liabilities (Tables)", "shortName": "Other Current and Noncurrent Liabilities (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "33", "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-20250630.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-20250630.htm", "first": true, "unique": true } }, "R34": { "role": "http://www.criteo.com/role/LeasesTables", "longName": "9955518 - Disclosure - Leases (Tables)", "shortName": "Leases (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "34", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:LeaseCostTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "crto-20250630.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-20250630.htm", "first": true, "unique": true } }, "R35": { "role": "http://www.criteo.com/role/EmployeeBenefitsTables", "longName": "9955519 - Disclosure - Employee Benefits (Tables)", "shortName": "Employee Benefits (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "35", "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-20250630.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-20250630.htm", "first": true, "unique": true } }, "R36": { "role": "http://www.criteo.com/role/ShareBasedCompensationTables", "longName": "9955520 - Disclosure - Share-Based Compensation (Tables)", "shortName": "Share-Based Compensation (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "36", "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-20250630.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-20250630.htm", "first": true, "unique": true } }, "R37": { "role": "http://www.criteo.com/role/FinancialandOtherIncomeandExpensesTables", "longName": "9955521 - 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": "37", "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-20250630.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-20250630.htm", "first": true, "unique": true } }, "R38": { "role": "http://www.criteo.com/role/IncomeTaxesTables", "longName": "9955522 - Disclosure - Income Taxes (Tables)", "shortName": "Income Taxes (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "38", "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-20250630.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-20250630.htm", "first": true, "unique": true } }, "R39": { "role": "http://www.criteo.com/role/EarningsPerShareTables", "longName": "9955523 - Disclosure - Earnings Per Share (Tables)", "shortName": "Earnings Per Share (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "39", "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-20250630.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-20250630.htm", "first": true, "unique": true } }, "R40": { "role": "http://www.criteo.com/role/DisaggregationofRevenueandNoncurrentAssetsTables", "longName": "9955524 - Disclosure - Disaggregation of Revenue and Noncurrent Assets (Tables)", "shortName": "Disaggregation of Revenue and Noncurrent Assets (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "40", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "crto-20250630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "crto-20250630.htm", "first": true, "unique": true } }, "R41": { "role": "http://www.criteo.com/role/SummaryofSignificantAccountingPoliciesDetails", "longName": "9955525 - Disclosure - Summary of Significant Accounting Policies (Details)", "shortName": "Summary of Significant Accounting Policies (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "41", "firstAnchor": { "contextRef": "c-92", "name": "us-gaap:AmortizationOfIntangibleAssets", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "us-gaap:UseOfEstimates", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "crto-20250630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-92", "name": "us-gaap:AmortizationOfIntangibleAssets", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "us-gaap:UseOfEstimates", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "crto-20250630.htm", "first": true, "unique": true } }, "R42": { "role": "http://www.criteo.com/role/SegmentinformationNarrativeDetails", "longName": "9955526 - Disclosure - Segment information - Narrative (Details)", "shortName": "Segment information - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "42", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:NumberOfReportableSegments", "unitRef": "segment", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "us-gaap:ScheduleOfGoodwillTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "crto-20250630.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:NumberOfOperatingSegments", "unitRef": "segment", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "us-gaap:NumberOfReportableSegments", "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "crto-20250630.htm", "unique": true } }, "R43": { "role": "http://www.criteo.com/role/SegmentinformationScheduleofSegmentReportingInformationDetails", "longName": "9955527 - 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": "43", "firstAnchor": { "contextRef": "c-7", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "crto-20250630.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-7", "name": "crto:GrossProfitAndOtherCostsOfRevenue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "crto-20250630.htm", "unique": true } }, "R44": { "role": "http://www.criteo.com/role/CashCashEquivalentsandMarketableSecuritiesFairValueMeasurementsDetails", "longName": "9955528 - Disclosure - Cash, Cash Equivalents, and Marketable Securities - Fair Value Measurements (Details)", "shortName": "Cash, Cash Equivalents, and Marketable Securities - Fair Value Measurements (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "44", "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-20250630.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-103", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "crto-20250630.htm", "unique": true } }, "R45": { "role": "http://www.criteo.com/role/CashCashEquivalentsandMarketableSecuritiesScheduleofBreakdownofMarketableSecuritiesDetails", "longName": "9955529 - Disclosure - Cash, Cash Equivalents, and Marketable Securities - Schedule of Breakdown of Marketable Securities (Details)", "shortName": "Cash, Cash Equivalents, and Marketable Securities - Schedule of Breakdown of Marketable Securities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "45", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:MarketableSecurities", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:FairValueByBalanceSheetGroupingTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "crto-20250630.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-109", "name": "us-gaap:HeldToMaturitySecuritiesFairValue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:FairValueByBalanceSheetGroupingTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "crto-20250630.htm", "unique": true } }, "R46": { "role": "http://www.criteo.com/role/CashCashEquivalentsandMarketableSecuritiesScheduleofMarketableSecuritiesbyContractualMaturityDetails", "longName": "9955530 - Disclosure - Cash, Cash Equivalents, and Marketable Securities - Schedule of Marketable Securities by Contractual Maturity (Details)", "shortName": "Cash, Cash Equivalents, and Marketable Securities - Schedule of Marketable Securities by Contractual Maturity (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "46", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:MarketableSecuritiesCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "crto-20250630.htm", "first": true }, "uniqueAnchor": null }, "R47": { "role": "http://www.criteo.com/role/TradeReceivablesDetails", "longName": "9955531 - Disclosure - Trade Receivables (Details)", "shortName": "Trade Receivables (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "47", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:AccountsReceivableGrossCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "crto-20250630.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", "ix:continuation", "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "crto-20250630.htm", "first": true, "unique": true } }, "R48": { "role": "http://www.criteo.com/role/GoodwillDetails", "longName": "9955532 - Disclosure - Goodwill (Details)", "shortName": "Goodwill (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "48", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:NumberOfReportableSegments", "unitRef": "segment", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "us-gaap:ScheduleOfGoodwillTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "crto-20250630.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", "ix:continuation", "us-gaap:ScheduleOfGoodwillTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "crto-20250630.htm", "unique": true } }, "R49": { "role": "http://www.criteo.com/role/OtherCurrentandNoncurrentAssetsBreakdowninothercurrentassetsDetails", "longName": "9955533 - Disclosure - Other Current and Noncurrent Assets - Breakdown in other current assets (Details)", "shortName": "Other Current and Noncurrent Assets - Breakdown in other current assets (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "49", "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-20250630.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-20250630.htm", "first": true, "unique": true } }, "R50": { "role": "http://www.criteo.com/role/OtherCurrentandNoncurrentAssetsNarrativeDetails", "longName": "9955534 - Disclosure - Other Current and Noncurrent Assets - Narrative (Details)", "shortName": "Other Current and Noncurrent Assets - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "50", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:RestrictedCash", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "crto-20250630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-5", "name": "us-gaap:RestrictedCash", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "crto-20250630.htm", "first": true, "unique": true } }, "R51": { "role": "http://www.criteo.com/role/OtherCurrentandNoncurrentLiabilitiesScheduleofOtherCurrentLiabilitiesDetails", "longName": "9955535 - Disclosure - Other Current and Noncurrent Liabilities - Schedule of Other Current Liabilities (Details)", "shortName": "Other Current and Noncurrent Liabilities - Schedule of Other Current Liabilities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "51", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:NotesPayableCurrent", "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-20250630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-5", "name": "us-gaap:NotesPayableCurrent", "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-20250630.htm", "first": true, "unique": true } }, "R52": { "role": "http://www.criteo.com/role/OtherCurrentandNoncurrentLiabilitiesScheduleofOtherNoncurrentLiabilitiesDetails", "longName": "9955536 - Disclosure - Other Current and Noncurrent Liabilities - Schedule of Other Noncurrent Liabilities (Details)", "shortName": "Other Current and Noncurrent Liabilities - Schedule of Other Noncurrent Liabilities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "52", "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-20250630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-5", "name": "crto:UncertainTaxLiability", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:OtherNoncurrentLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "crto-20250630.htm", "first": true, "unique": true } }, "R53": { "role": "http://www.criteo.com/role/LeasesDetails", "longName": "9955537 - Disclosure - Leases (Details)", "shortName": "Leases (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "53", "firstAnchor": { "contextRef": "c-7", "name": "us-gaap:OperatingLeaseCost", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "us-gaap:LeaseCostTableTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "crto-20250630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-7", "name": "us-gaap:OperatingLeaseCost", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "us-gaap:LeaseCostTableTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "crto-20250630.htm", "first": true, "unique": true } }, "R54": { "role": "http://www.criteo.com/role/EmployeeBenefitsScheduleofAccumulatedandProjectedBenefitObligationsDetails", "longName": "9955538 - 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": "54", "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-20250630.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-17", "name": "us-gaap:DefinedBenefitPlanBenefitObligation", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAccumulatedAndProjectedBenefitObligationsTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "crto-20250630.htm", "unique": true } }, "R55": { "role": "http://www.criteo.com/role/EmployeeBenefitsScheduleofAssumptionsUsedforActuarialValuationsDetails", "longName": "9955539 - 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": "55", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAssumptionsUsedTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "crto-20250630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAssumptionsUsedTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "crto-20250630.htm", "first": true, "unique": true } }, "R56": { "role": "http://www.criteo.com/role/EmployeeBenefitsScheduleofDefinedContributionPlansDetails", "longName": "9955540 - 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": "56", "firstAnchor": { "contextRef": "c-7", "name": "us-gaap:DefinedContributionPlanCostRecognized", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DefinedContributionPlanDisclosuresTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "crto-20250630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-7", "name": "us-gaap:DefinedContributionPlanCostRecognized", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DefinedContributionPlanDisclosuresTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "crto-20250630.htm", "first": true, "unique": true } }, "R57": { "role": "http://www.criteo.com/role/ShareBasedCompensationEquityAwardsCompensationExpenseDetails", "longName": "9955541 - 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": "57", "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-20250630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "crto-20250630.htm", "first": true, "unique": true } }, "R58": { "role": "http://www.criteo.com/role/ShareBasedCompensationNarrativeDetails", "longName": "9955542 - Disclosure - Share-Based Compensation - Narrative (Details)", "shortName": "Share-Based Compensation - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "58", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "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-20250630.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "crto-20250630.htm", "unique": true } }, "R59": { "role": "http://www.criteo.com/role/ShareBasedCompensationRSUActivityDetails", "longName": "9955543 - Disclosure - Share-Based Compensation - RSU Activity (Details)", "shortName": "Share-Based Compensation - RSU Activity (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "59", "firstAnchor": { "contextRef": "c-135", "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-20250630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-135", "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-20250630.htm", "first": true, "unique": true } }, "R60": { "role": "http://www.criteo.com/role/ShareBasedCompensationPSUActivityDetails", "longName": "9955544 - Disclosure - Share-Based Compensation - PSU Activity (Details)", "shortName": "Share-Based Compensation - PSU Activity (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "60", "firstAnchor": { "contextRef": "c-138", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "crto-20250630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-138", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "crto-20250630.htm", "first": true, "unique": true } }, "R61": { "role": "http://www.criteo.com/role/ShareBasedCompensationPerformanceStockUnitsTotalShareholderReturnActivityDetails", "longName": "9955545 - 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": "61", "firstAnchor": { "contextRef": "c-143", "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-20250630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-143", "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-20250630.htm", "first": true, "unique": true } }, "R62": { "role": "http://www.criteo.com/role/ShareBasedCompensationWarrantsDetails", "longName": "9955546 - Disclosure - Share-Based Compensation - Warrants (Details)", "shortName": "Share-Based Compensation - Warrants (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "62", "firstAnchor": { "contextRef": "c-6", "name": "us-gaap:ClassOfWarrantOrRightOutstanding", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "crto-20250630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-6", "name": "us-gaap:ClassOfWarrantOrRightOutstanding", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "crto-20250630.htm", "first": true, "unique": true } }, "R63": { "role": "http://www.criteo.com/role/ShareBasedCompensationOptionsActivityDetails", "longName": "9955547 - 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-20250630.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised", "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-20250630.htm", "unique": true } }, "R64": { "role": "http://www.criteo.com/role/FinancialandOtherIncomeandExpensesScheduleofFinancialIncomeDetails", "longName": "9955548 - Disclosure - Financial and Other Income and Expenses - Schedule of Financial Income (Details)", "shortName": "Financial and Other Income and Expenses - Schedule of Financial Income (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "64", "firstAnchor": { "contextRef": "c-7", "name": "us-gaap:InvestmentIncomeInterest", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "crto-20250630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-7", "name": "us-gaap:InvestmentIncomeInterest", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "crto-20250630.htm", "first": true, "unique": true } }, "R65": { "role": "http://www.criteo.com/role/FinancialandOtherIncomeandExpensesNarrativeDetails", "longName": "9955549 - 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": "65", "firstAnchor": { "contextRef": "c-7", "name": "us-gaap:NonoperatingIncomeExpense", "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-20250630.htm", "first": true }, "uniqueAnchor": null }, "R66": { "role": "http://www.criteo.com/role/IncomeTaxesScheduleofProvisionforIncomeTaxesDetails", "longName": "9955550 - 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": "66", "firstAnchor": { "contextRef": "c-7", "name": "us-gaap:IncomeTaxExpenseBenefit", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "crto-20250630.htm", "first": true }, "uniqueAnchor": null }, "R67": { "role": "http://www.criteo.com/role/EarningsPerShareScheduleofBasicEarningsLossPerShareDetails", "longName": "9955551 - Disclosure - Earnings Per Share - Schedule of Basic Earnings (Loss) Per Share (Details)", "shortName": "Earnings Per Share - Schedule of Basic Earnings (Loss) Per Share (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "67", "firstAnchor": { "contextRef": "c-7", "name": "us-gaap:NetIncomeLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "crto-20250630.htm", "first": true }, "uniqueAnchor": null }, "R68": { "role": "http://www.criteo.com/role/EarningsPerShareScheduleofDilutedEarningsPerShareDetails", "longName": "9955552 - 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": "68", "firstAnchor": { "contextRef": "c-7", "name": "us-gaap:NetIncomeLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "crto-20250630.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-7", "name": "us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "0", "ancestors": [ "span", "td", "tr", "table", "div", "crto:ScheduleOfEarningsPerShareDilutedTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "crto-20250630.htm", "unique": true } }, "R69": { "role": "http://www.criteo.com/role/EarningsPerShareAntiDilutiveSecuritiesDetails", "longName": "9955553 - 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": "69", "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-20250630.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-20250630.htm", "first": true, "unique": true } }, "R70": { "role": "http://www.criteo.com/role/CommitmentsandcontingenciesNarrativeDetails", "longName": "9955554 - Disclosure - Commitments and contingencies - Narrative (Details)", "shortName": "Commitments and contingencies - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "70", "firstAnchor": { "contextRef": "c-155", "name": "us-gaap:LossContingencyEstimateOfPossibleLoss", "unitRef": "eur", "xsiNil": "false", "lang": "en-US", "decimals": "-6", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "crto-20250630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-155", "name": "us-gaap:LossContingencyEstimateOfPossibleLoss", "unitRef": "eur", "xsiNil": "false", "lang": "en-US", "decimals": "-6", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "crto-20250630.htm", "first": true, "unique": true } }, "R71": { "role": "http://www.criteo.com/role/DisaggregationofRevenueandNoncurrentAssetsScheduleofRevenuebyProductandServicesDetails", "longName": "9955555 - Disclosure - Disaggregation of Revenue and Noncurrent Assets - Schedule of Revenue by Product and Services (Details)", "shortName": "Disaggregation of Revenue and Noncurrent Assets - Schedule of Revenue by Product and Services (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "71", "firstAnchor": { "contextRef": "c-7", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "crto-20250630.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-156", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "crto-20250630.htm", "unique": true } }, "R72": { "role": "http://www.criteo.com/role/DisaggregationofRevenueandNoncurrentAssetsNarrativeDetails", "longName": "9955556 - Disclosure - Disaggregation of Revenue and Noncurrent Assets - Narrative (Details)", "shortName": "Disaggregation of Revenue and Noncurrent Assets - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "72", "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-20250630.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-20250630.htm", "first": true, "unique": true } }, "R73": { "role": "http://www.criteo.com/role/DisaggregationofRevenueandNoncurrentAssetsScheduleofRevenueGeneratedinOtherSignificantCountriesDetails", "longName": "9955557 - Disclosure - Disaggregation of Revenue and Noncurrent Assets - Schedule of Revenue Generated in Other Significant Countries (Details)", "shortName": "Disaggregation of Revenue and Noncurrent Assets - Schedule of Revenue Generated in Other Significant Countries (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "73", "firstAnchor": { "contextRef": "c-7", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "crto-20250630.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-164", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "crto-20250630.htm", "unique": true } }, "R74": { "role": "http://www.criteo.com/role/DisaggregationofRevenueandNoncurrentAssetsScheduleofNonCurrentAssetsbyGeographicalAreaandCountryDetails", "longName": "9955558 - Disclosure - Disaggregation of Revenue and Noncurrent Assets - Schedule of Non-Current Assets by Geographical Area and Country (Details)", "shortName": "Disaggregation of Revenue and Noncurrent Assets - Schedule of Non-Current Assets by Geographical Area and Country (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "74", "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:ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "crto-20250630.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:ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "crto-20250630.htm", "first": true, "unique": true } } }, "tag": { "us-gaap_AccountingPoliciesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "AccountingPoliciesAbstract", "lang": { "en-us": { "role": { "terseLabel": "Accounting Policies [Abstract]", "label": "Accounting Policies [Abstract]" } } }, "auth_ref": [] }, "crto_AccountsPayableCapitalExpenditures": { "xbrltype": "monetaryItemType", "nsuri": "http://www.criteo.com/20250630", "localname": "AccountsPayableCapitalExpenditures", "crdr": "credit", "calculation": { "http://www.criteo.com/role/OtherCurrentandNoncurrentLiabilitiesScheduleofOtherCurrentLiabilitiesDetails": { "parentTag": "us-gaap_OtherLiabilitiesCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.criteo.com/role/OtherCurrentandNoncurrentLiabilitiesScheduleofOtherCurrentLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts payable relating to capital expenditures", "label": "Accounts Payable, Capital Expenditures", "documentation": "Accounts Payable, Capital Expenditures" } } }, "auth_ref": [] }, "us-gaap_AccountsPayableTradeCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "AccountsPayableTradeCurrent", "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": "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": [ "r18", "r51" ] }, "us-gaap_AccountsReceivableGrossCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "AccountsReceivableGrossCurrent", "crdr": "debit", "calculation": { "http://www.criteo.com/role/TradeReceivablesDetails": { "parentTag": "us-gaap_AccountsReceivableNetCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.criteo.com/role/TradeReceivablesDetails" ], "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": [ "r160", "r274", "r828" ] }, "us-gaap_AccountsReceivableNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "AccountsReceivableNetCurrent", "crdr": "debit", "calculation": { "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFFINANCIALPOSITIONUNAUDITED": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 6.0 }, "http://www.criteo.com/role/TradeReceivablesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFFINANCIALPOSITIONUNAUDITED", "http://www.criteo.com/role/TradeReceivablesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Trade receivables, net of allowances of $26.7 million and $28.6 million at June\u00a030, 2025 and December\u00a031, 2024, 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": [ "r1119" ] }, "us-gaap_AccrualForTaxesOtherThanIncomeTaxesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "AccrualForTaxesOtherThanIncomeTaxesCurrent", "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": "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": [ "r53", "r829", "r1204" ] }, "us-gaap_AccruedIncomeTaxesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "AccruedIncomeTaxesCurrent", "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": { "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": [ "r53", "r95" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r19", "r20", "r69", "r161", "r668", "r709", "r710", "r1215" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "AccumulatedOtherComprehensiveIncomeMember", "presentation": [ "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITYUNAUDITED" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated Other Comprehensive Income (Loss)", "label": "AOCI Attributable to Parent [Member]", "documentation": "Accumulated increase (decrease) in equity from transactions and other events and circumstances from non-owner sources, attributable to the parent. Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners." } } }, "auth_ref": [ "r1", "r12", "r20", "r542", "r545", "r605", "r705", "r706", "r1049", "r1050", "r1051", "r1106", "r1107", "r1108", "r1109" ] }, "ecd_Additional402vDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r986" ] }, "us-gaap_AdditionalPaidInCapitalCommonStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r62" ] }, "us-gaap_AdditionalPaidInCapitalMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r723", "r1106", "r1107", "r1108", "r1109", "r1216", "r1269" ] }, "ecd_AdjToCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r999" ] }, "ecd_AdjToCompAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r999" ] }, "ecd_AdjToNonPeoNeoCompFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r999" ] }, "ecd_AdjToPeoCompFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r999" ] }, "us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": "Noncash and nonoperating items", "label": "Adjustment to Reconcile Net Income to Cash Provided by (Used in) Operating Activity, Noncash Item", "documentation": "Amount of expense (income) and loss (gain) in reconciling net income to reflect cash provided by (used in) operating activity when indirect cash flow method is applied." } } }, "auth_ref": [ "r1098" ] }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r412" ] }, "ecd_AggtChngPnsnValInSummryCompstnTblForAplblYrMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "AggtChngPnsnValInSummryCompstnTblForAplblYrMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate Change in Present Value of Accumulated Benefit for All Pension Plans Reported in Summary Compensation Table", "label": "Aggregate Change in Present Value of Accumulated Benefit for All Pension Plans Reported in Summary Compensation Table [Member]" } } }, "auth_ref": [ "r1032" ] }, "ecd_AggtErrCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r958", "r968", "r978", "r1010" ] }, "ecd_AggtErrCompNotYetDeterminedTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r961", "r971", "r981", "r1013" ] }, "ecd_AggtPnsnAdjsSvcCstMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "AggtPnsnAdjsSvcCstMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate Pension Adjustments Service Cost", "label": "Aggregate Pension Adjustments Service Cost [Member]" } } }, "auth_ref": [ "r1033" ] }, "ecd_AllAdjToCompMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r999" ] }, "ecd_AllExecutiveCategoriesMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r1006" ] }, "ecd_AllIndividualsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r962", "r972", "r982", "r1006", "r1014", "r1018", "r1026" ] }, "ecd_AllTradingArrangementsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r1024" ] }, "us-gaap_AllocatedShareBasedCompensationExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "AllocatedShareBasedCompensationExpense", "crdr": "debit", "calculation": { "http://www.criteo.com/role/ShareBasedCompensationEquityAwardsCompensationExpenseDetails": { "parentTag": "us-gaap_AllocatedShareBasedCompensationExpenseNetOfTax", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.criteo.com/role/ShareBasedCompensationEquityAwardsCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share-based compensation expense", "label": "Share-Based Payment Arrangement, Expense", "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized." } } }, "auth_ref": [ "r441", "r447", "r448" ] }, "us-gaap_AllocatedShareBasedCompensationExpenseNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "AllocatedShareBasedCompensationExpenseNetOfTax", "crdr": "debit", "calculation": { "http://www.criteo.com/role/ShareBasedCompensationEquityAwardsCompensationExpenseDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.criteo.com/role/ShareBasedCompensationEquityAwardsCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "totalLabel": "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": [ "r1202" ] }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "AllowanceForDoubtfulAccountsReceivableCurrent", "crdr": "credit", "calculation": { "http://www.criteo.com/role/TradeReceivablesDetails": { "parentTag": "us-gaap_AccountsReceivableNetCurrent", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFFINANCIALPOSITIONUNAUDITEDParenthetical", "http://www.criteo.com/role/TradeReceivablesDetails" ], "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": [ "r162", "r275", "r280" ] }, "dei_AmendmentFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2025", "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/20250630", "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/2025", "localname": "AmericasMember", "presentation": [ "http://www.criteo.com/role/DisaggregationofRevenueandNoncurrentAssetsScheduleofNonCurrentAssetsbyGeographicalAreaandCountryDetails", "http://www.criteo.com/role/DisaggregationofRevenueandNoncurrentAssetsScheduleofRevenueGeneratedinOtherSignificantCountriesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Americas", "label": "Americas [Member]", "documentation": "Continents of North and South America." } } }, "auth_ref": [ "r1040", "r1041", "r1042", "r1043", "r1271", "r1272", "r1273", "r1274" ] }, "us-gaap_AmortizationOfIntangibleAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "AmortizationOfIntangibleAssets", "crdr": "debit", "presentation": [ "http://www.criteo.com/role/SummaryofSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Amortization of intangible assets", "label": "Amortization of Intangible Assets", "documentation": "The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets." } } }, "auth_ref": [ "r8", "r182", "r304", "r311", "r826", "r830", "r831", "r833", "r835" ] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r226" ] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r226" ] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r226" ] }, "us-gaap_AntidilutiveSecuritiesNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r226" ] }, "srt_AsiaPacificMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2025", "localname": "AsiaPacificMember", "presentation": [ "http://www.criteo.com/role/DisaggregationofRevenueandNoncurrentAssetsScheduleofNonCurrentAssetsbyGeographicalAreaandCountryDetails", "http://www.criteo.com/role/DisaggregationofRevenueandNoncurrentAssetsScheduleofRevenueGeneratedinOtherSignificantCountriesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Asia-Pacific", "label": "Asia Pacific [Member]", "documentation": "Region of Asia Pacific." } } }, "auth_ref": [ "r1040", "r1041", "r1042", "r1043", "r1271", "r1272", "r1273", "r1274" ] }, "us-gaap_Assets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "Assets", "crdr": "debit", "calculation": { "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFFINANCIALPOSITIONUNAUDITED": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFFINANCIALPOSITIONUNAUDITED" ], "lang": { "en-us": { "role": { "totalLabel": "Total assets", "label": "Assets", "documentation": "Amount of asset recognized for present right to economic benefit." } } }, "auth_ref": [ "r94", "r105", "r156", "r192", "r193", "r194", "r230", "r243", "r261", "r265", "r277", "r332", "r333", "r334", "r335", "r336", "r337", "r338", "r339", "r340", "r531", "r535", "r576", "r658", "r659", "r665", "r760", "r846", "r847", "r856", "r921", "r936", "r937", "r949", "r1162", "r1163", "r1226" ] }, "us-gaap_AssetsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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/2025", "localname": "AssetsCurrent", "crdr": "debit", "calculation": { "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFFINANCIALPOSITIONUNAUDITED": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFFINANCIALPOSITIONUNAUDITED" ], "lang": { "en-us": { "role": { "totalLabel": "Total current assets", "label": "Assets, Current", "documentation": "Amount of asset recognized for present right to economic benefit, classified as current." } } }, "auth_ref": [ "r151", "r164", "r192", "r193", "r194", "r277", "r332", "r333", "r334", "r335", "r336", "r337", "r338", "r339", "r340", "r531", "r535", "r576", "r921", "r1162", "r1163", "r1226" ] }, "us-gaap_AssetsCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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/2025", "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 noncurrent 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": [ "r192", "r193", "r194", "r277", "r332", "r333", "r334", "r335", "r336", "r337", "r338", "r339", "r340", "r531", "r535", "r576", "r1162", "r1163", "r1226" ] }, "ecd_AwardExrcPrice": { "xbrltype": "perShareItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "AwardExrcPrice", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Exercise Price", "label": "Award Exercise Price" } } }, "auth_ref": [ "r1021" ] }, "ecd_AwardGrantDateFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r1022" ] }, "ecd_AwardTmgDiscLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "AwardTmgDiscLineItems", "lang": { "en-us": { "role": { "label": "Award Timing Disclosures [Line Items]" } } }, "auth_ref": [ "r1017" ] }, "ecd_AwardTmgHowMnpiCnsdrdTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r1017" ] }, "ecd_AwardTmgMethodTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r1017" ] }, "ecd_AwardTmgMnpiCnsdrdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r1017" ] }, "ecd_AwardTmgMnpiDiscTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r1017" ] }, "ecd_AwardTmgPredtrmndFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r1017" ] }, "us-gaap_AwardTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "AwardTypeAxis", "presentation": [ "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITYUNAUDITEDParenthetical", "http://www.criteo.com/role/ShareBasedCompensationEquityAwardsCompensationExpenseDetails", "http://www.criteo.com/role/ShareBasedCompensationNarrativeDetails", "http://www.criteo.com/role/ShareBasedCompensationPSUActivityDetails", "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": [ "r415", "r416", "r417", "r418", "r419", "r420", "r421", "r422", "r423", "r424", "r425", "r426", "r427", "r428", "r429", "r430", "r431", "r432", "r433", "r434", "r435", "r436", "r437", "r438", "r439", "r440" ] }, "ecd_AwardUndrlygSecuritiesAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "AwardUndrlygSecuritiesAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Underlying Securities", "label": "Award Underlying Securities Amount" } } }, "auth_ref": [ "r1020" ] }, "ecd_AwardsCloseToMnpiDiscIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r1019" ] }, "ecd_AwardsCloseToMnpiDiscTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r1018" ] }, "ecd_AwardsCloseToMnpiDiscTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r1018" ] }, "us-gaap_BankTimeDepositsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "BankTimeDepositsMember", "presentation": [ "http://www.criteo.com/role/CashCashEquivalentsandMarketableSecuritiesFairValueMeasurementsDetails", "http://www.criteo.com/role/CashCashEquivalentsandMarketableSecuritiesScheduleofBreakdownofMarketableSecuritiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Term deposits and notes", "verboseLabel": "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": [ "r101" ] }, "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r1100" ] }, "us-gaap_BusinessAcquisitionAcquireeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "BusinessAcquisitionAcquireeDomain", "presentation": [ "http://www.criteo.com/role/CommitmentsandcontingenciesNarrativeDetails", "http://www.criteo.com/role/OtherCurrentandNoncurrentAssetsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Business Combination [Domain]", "label": "Business Combination [Domain]", "documentation": "Business combination or series of individually immaterial business combinations." } } }, "auth_ref": [ "r298", "r305", "r306", "r307", "r308", "r309", "r475", "r476", "r477", "r478", "r479", "r480", "r481", "r482", "r483", "r484", "r485", "r486", "r487", "r488", "r489", "r490", "r491", "r492", "r493", "r494", "r495", "r496", "r497", "r498", "r499", "r500", "r501", "r502", "r503", "r504", "r505", "r506", "r507", "r508", "r509", "r510", "r511", "r512", "r513", "r514", "r515", "r516", "r517", "r518", "r519", "r520", "r521", "r522", "r523", "r524", "r525", "r526", "r527", "r713", "r867", "r868", "r1207", "r1209", "r1210" ] }, "us-gaap_BusinessAcquisitionAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "BusinessAcquisitionAxis", "presentation": [ "http://www.criteo.com/role/CommitmentsandcontingenciesNarrativeDetails", "http://www.criteo.com/role/OtherCurrentandNoncurrentAssetsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Business Combination [Axis]", "label": "Business Combination [Axis]", "documentation": "Information by business combination or series of individually immaterial business combinations." } } }, "auth_ref": [ "r298", "r305", "r306", "r307", "r308", "r309", "r475", "r476", "r477", "r478", "r479", "r480", "r481", "r482", "r483", "r484", "r485", "r486", "r487", "r488", "r489", "r490", "r491", "r492", "r493", "r494", "r495", "r496", "r497", "r498", "r499", "r500", "r501", "r502", "r503", "r504", "r505", "r506", "r507", "r508", "r509", "r510", "r511", "r512", "r513", "r514", "r515", "r516", "r517", "r518", "r519", "r520", "r521", "r522", "r523", "r524", "r525", "r526", "r527", "r713", "r867", "r868", "r1207", "r1209", "r1210" ] }, "us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1", "crdr": "debit", "calculation": { "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED": { "parentTag": "us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED" ], "lang": { "en-us": { "role": { "terseLabel": "Net change in fair value of earn-out", "label": "Business Combination, Contingent Consideration, Change in Contingent Consideration, Liability, Increase (Decrease)", "documentation": "Amount of increase (decrease) in value of liability in contingent consideration arrangement in business combination, including, but not limited to, difference arising upon settlement." } } }, "auth_ref": [ "r525", "r1097" ] }, "us-gaap_BusinessCombinationIndemnificationAssetsAmountAsOfAcquisitionDate": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "BusinessCombinationIndemnificationAssetsAmountAsOfAcquisitionDate", "crdr": "debit", "presentation": [ "http://www.criteo.com/role/OtherCurrentandNoncurrentAssetsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Indemnification asset", "label": "Business Combination, Indemnification Asset, Acquisition Date, Amount", "documentation": "Amount of indemnification asset recognized at acquisition date in business combination." } } }, "auth_ref": [ "r494", "r505" ] }, "us-gaap_CapitalExpendituresIncurredButNotYetPaid": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "CapitalExpendituresIncurredButNotYetPaid", "crdr": "credit", "presentation": [ "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED" ], "lang": { "en-us": { "role": { "terseLabel": "Intangible assets, property and equipment acquired through payables", "label": "Capital Expenditures Incurred but Not yet Paid", "documentation": "Future cash outflow to pay for purchases of fixed assets that have occurred." } } }, "auth_ref": [ "r25", "r26", "r27" ] }, "us-gaap_CapitalizedComputerSoftwareGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "CapitalizedComputerSoftwareGross", "crdr": "debit", "presentation": [ "http://www.criteo.com/role/ShareBasedCompensationEquityAwardsCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Capitalized stock-based compensation relating to internally developed software", "label": "Capitalized Computer Software, Gross", "documentation": "Amount before accumulated amortization of capitalized costs for computer software, including but not limited to, acquired and internally developed computer software." } } }, "auth_ref": [ "r310", "r822" ] }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "CashAndCashEquivalentsAtCarryingValue", "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", "http://www.criteo.com/role/CashCashEquivalentsandMarketableSecuritiesFairValueMeasurementsDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Cash and cash equivalents", "terseLabel": "Cash and Cash Equivalents", "label": "Cash and Cash Equivalent", "documentation": "Amount of cash and cash equivalent. Cash includes, but is not limited to, currency on hand, demand deposit with financial institution, and account with general characteristic of demand deposit. Cash equivalent includes, but is not limited to, short-term, highly liquid investment that is both readily convertible to known amount of cash and so near maturity that it presents insignificant risk of change in value because of change in interest rate." } } }, "auth_ref": [ "r23", "r153", "r827" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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 the beginning of the period", "periodEndLabel": "Net cash and cash equivalents and restricted cash at the end of the period", "label": "Cash, Cash Equivalent, Restricted Cash, and Restricted Cash Equivalent, Continuing Operation", "documentation": "Amount of cash and cash equivalent, and cash and cash equivalent restricted to withdrawal or usage; attributable to continuing operation. Cash includes, but is not limited to, currency on hand, demand deposit with financial institution, and account with general characteristic of demand deposit. Cash equivalent includes, but is not limited to, short-term, highly liquid investment that is both readily convertible to known amount of cash and so near maturity that it presents insignificant risk of change in value because of change in interest rate." } } }, "auth_ref": [ "r23", "r81", "r189" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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 Equivalent, Restricted Cash, and Restricted Cash Equivalent, Period Increase (Decrease), Including Exchange Rate Effect and Discontinued Operation", "documentation": "Amount of increase (decrease) in cash and cash equivalent, and cash and cash equivalent restricted to withdrawal or usage; including effect from exchange rate change and including, but not limited to, discontinued operation. Cash includes, but is not limited to, currency on hand, demand deposit with financial institution, and account with general characteristic of demand deposit. Cash equivalent includes, but is not limited to, short-term, highly liquid investment that is both readily convertible to known amount of cash and so near maturity that it presents insignificant risk of change in value because of change in interest rate." } } }, "auth_ref": [ "r0", "r81" ] }, "us-gaap_CashMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "CashMember", "presentation": [ "http://www.criteo.com/role/CashCashEquivalentsandMarketableSecuritiesFairValueMeasurementsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cash", "label": "Cash [Member]", "documentation": "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." } } }, "auth_ref": [ "r153" ] }, "ecd_ChangedPeerGroupFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r997" ] }, "ecd_ChngInFrValAsOfVstngDtOfPrrYrEqtyAwrdsVstdInCvrdYrMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "ChngInFrValAsOfVstngDtOfPrrYrEqtyAwrdsVstdInCvrdYrMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Change in Fair Value as of Vesting Date of Prior Year Equity Awards Vested in Covered Year", "label": "Change in Fair Value as of Vesting Date of Prior Year Equity Awards Vested in Covered Year [Member]" } } }, "auth_ref": [ "r994" ] }, "ecd_ChngInFrValOfOutsdngAndUnvstdEqtyAwrdsGrntdInPrrYrsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "ChngInFrValOfOutsdngAndUnvstdEqtyAwrdsGrntdInPrrYrsMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Year-over-Year Change in Fair Value of Equity Awards Granted in Prior Years That are Outstanding and Unvested", "label": "Year-over-Year Change in Fair Value of Equity Awards Granted in Prior Years That are Outstanding and Unvested [Member]" } } }, "auth_ref": [ "r992" ] }, "dei_CityAreaCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2025", "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/2025", "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": [ "r113", "r157", "r158", "r159", "r192", "r194", "r216", "r221", "r223", "r225", "r232", "r233", "r277", "r332", "r334", "r335", "r336", "r339", "r340", "r344", "r345", "r347", "r348", "r350", "r352", "r354", "r355", "r356", "r357", "r358", "r576", "r715", "r716", "r717", "r718", "r723", "r725", "r726", "r727", "r728", "r729", "r730", "r731", "r732", "r733", "r734", "r735", "r748", "r768", "r787", "r799", "r800", "r801", "r802", "r803", "r1036", "r1102", "r1103", "r1110" ] }, "crto_ClassOfWarrantOrRightAggregateInstrinsicValueAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.criteo.com/20250630", "localname": "ClassOfWarrantOrRightAggregateInstrinsicValueAbstract", "presentation": [ "http://www.criteo.com/role/ShareBasedCompensationWarrantsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Class Of Warrant Or Right, Aggregate Instrinsic Value [Abstract]", "label": "Class Of Warrant Or Right, Aggregate Instrinsic Value [Abstract]", "documentation": "Class Of Warrant Or Right, Aggregate Instrinsic Value" } } }, "auth_ref": [] }, "crto_ClassOfWarrantOrRightAggregateIntrinsicValue": { "xbrltype": "perShareItemType", "nsuri": "http://www.criteo.com/20250630", "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/20250630", "localname": "ClassOfWarrantOrRightCanceledDuringPeriod", "presentation": [ "http://www.criteo.com/role/ShareBasedCompensationWarrantsDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "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/20250630", "localname": "ClassOfWarrantOrRightExercisedDuringPeriod", "presentation": [ "http://www.criteo.com/role/ShareBasedCompensationNarrativeDetails", "http://www.criteo.com/role/ShareBasedCompensationWarrantsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Employees warrants exercised (in shares)", "negatedLabel": "Exercised (in shares)", "label": "Class Of Warrant Or Right, Exercised During Period", "documentation": "Class Of Warrant Or Right, Exercised During Period" } } }, "auth_ref": [] }, "crto_ClassOfWarrantOrRightExercisesInPeriodIntrinsicValue": { "xbrltype": "monetaryItemType", "nsuri": "http://www.criteo.com/20250630", "localname": "ClassOfWarrantOrRightExercisesInPeriodIntrinsicValue", "crdr": "credit", "presentation": [ "http://www.criteo.com/role/ShareBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate intrinsic value of nonemployee warrants exercised", "label": "Class Of Warrant Or Right, Exercises in Period, Intrinsic Value", "documentation": "Class Of Warrant Or Right, Exercises in Period, Intrinsic Value" } } }, "auth_ref": [] }, "crto_ClassOfWarrantOrRightExpiredDuringPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://www.criteo.com/20250630", "localname": "ClassOfWarrantOrRightExpiredDuringPeriod", "presentation": [ "http://www.criteo.com/role/ShareBasedCompensationWarrantsDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "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/20250630", "localname": "ClassOfWarrantOrRightGrantedDuringPeriod", "presentation": [ "http://www.criteo.com/role/ShareBasedCompensationNarrativeDetails", "http://www.criteo.com/role/ShareBasedCompensationWarrantsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Granted (in shares)", "label": "Class Of Warrant Or Right, Granted During Period", "documentation": "Class Of Warrant Or Right, Granted During Period" } } }, "auth_ref": [] }, "us-gaap_ClassOfWarrantOrRightOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ClassOfWarrantOrRightOutstanding", "presentation": [ "http://www.criteo.com/role/ShareBasedCompensationWarrantsDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Beginning balance (in shares)", "periodEndLabel": "Ending balance (in shares)", "label": "Class of Warrant or Right, Outstanding", "documentation": "Number of warrants or rights outstanding." } } }, "auth_ref": [] }, "crto_ClassOfWarrantOrRightOutstandingWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://www.criteo.com/20250630", "localname": "ClassOfWarrantOrRightOutstandingWeightedAverageGrantDateFairValue", "presentation": [ "http://www.criteo.com/role/ShareBasedCompensationWarrantsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted-average exercise price (in US dollar 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/20250630", "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/20250630", "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/20250630", "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": [] }, "crto_ClassOfWarrantOrRightWeightedAverageGrantDateFairValueAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.criteo.com/20250630", "localname": "ClassOfWarrantOrRightWeightedAverageGrantDateFairValueAbstract", "presentation": [ "http://www.criteo.com/role/ShareBasedCompensationWarrantsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted-Average Grant date Fair Value Per Share", "label": "Class Of Warrant Or Right, Weighted Average Grant Date Fair Value [Abstract]", "documentation": "Class Of Warrant Or Right, Weighted Average Grant Date Fair Value" } } }, "auth_ref": [] }, "crto_ClassOfWarrantOrRightWeightedAverageRemainingContractualTermAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.criteo.com/20250630", "localname": "ClassOfWarrantOrRightWeightedAverageRemainingContractualTermAbstract", "presentation": [ "http://www.criteo.com/role/ShareBasedCompensationWarrantsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted-Average Remaining Contractual Term (Years)", "label": "Class Of Warrant Or Right, Weighted Average Remaining Contractual Term [Abstract]", "documentation": "Class Of Warrant Or Right, Weighted Average Remaining Contractual Term" } } }, "auth_ref": [] }, "ecd_CoSelectedMeasureAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r998" ] }, "ecd_CoSelectedMeasureName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r998" ] }, "crto_CommerceGrowthMember": { "xbrltype": "domainItemType", "nsuri": "http://www.criteo.com/20250630", "localname": "CommerceGrowthMember", "presentation": [ "http://www.criteo.com/role/DisaggregationofRevenueandNoncurrentAssetsScheduleofRevenuebyProductandServicesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Commerce Growth", "label": "Commerce Growth [Member]", "documentation": "Commerce Growth" } } }, "auth_ref": [] }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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/2025", "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": [ "r86", "r323", "r324", "r810", "r1155", "r1157" ] }, "us-gaap_CommonStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r939", "r940", "r941", "r943", "r944", "r945", "r946", "r1106", "r1107", "r1109", "r1216", "r1267", "r1269" ] }, "us-gaap_CommonStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r60" ] }, "us-gaap_CommonStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r60", "r748" ] }, "us-gaap_CommonStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r60" ] }, "us-gaap_CommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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", "r60", "r748", "r766", "r1269", "r1270" ] }, "us-gaap_CommonStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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, 57,854,895 and 57,744,839 shares authorized, issued and outstanding at June\u00a030, 2025 and December\u00a031, 2024, 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": [ "r60", "r345", "r351", "r667", "r921" ] }, "ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r1003" ] }, "ecd_CompActuallyPaidVsNetIncomeTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r1002" ] }, "ecd_CompActuallyPaidVsOtherMeasureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r1004" ] }, "ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r1001" ] }, "us-gaap_CompensationAndEmployeeBenefitPlansTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r1168", "r1169", "r1170", "r1173" ] }, "us-gaap_CompensationAndRetirementDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "CompensationAndRetirementDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Retirement Benefits [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ComprehensiveIncomeNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ComprehensiveIncomeNetOfTax", "crdr": "credit", "calculation": { "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEOPERATIONSUNAUDITED": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEOPERATIONSUNAUDITED" ], "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": [ "r21", "r167", "r169", "r176", "r656", "r678", "r680" ] }, "us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest", "crdr": "debit", "calculation": { "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEOPERATIONSUNAUDITED": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEOPERATIONSUNAUDITED" ], "lang": { "en-us": { "role": { "terseLabel": "Attributable to noncontrolling 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": [ "r6", "r47", "r50", "r167", "r169", "r175", "r655", "r678", "r679" ] }, "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest", "crdr": "credit", "calculation": { "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEOPERATIONSUNAUDITED": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEOPERATIONSUNAUDITED" ], "lang": { "en-us": { "role": { "totalLabel": "Total comprehensive income", "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": [ "r50", "r92", "r167", "r169", "r174", "r654", "r678" ] }, "us-gaap_ComputerSoftwareIntangibleAssetMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ComputerSoftwareIntangibleAssetMember", "presentation": [ "http://www.criteo.com/role/SummaryofSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Computer software", "label": "Computer Software, Intangible Asset [Member]", "documentation": "Collection of computer programs and related data that provide instructions to a computer, for example, but not limited to, application program, control module or operating system, that perform one or more particular functions or tasks." } } }, "auth_ref": [ "r822", "r901", "r1145", "r1146", "r1147", "r1148", "r1149", "r1150", "r1152", "r1153" ] }, "us-gaap_ContractWithCustomerRefundLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ContractWithCustomerRefundLiabilityCurrent", "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": "Customer prepayments and deferred revenue", "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": [ "r1167" ] }, "us-gaap_CostOfGoodsAndServicesSold": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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", "http://www.criteo.com/role/SegmentinformationScheduleofSegmentReportingInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Traffic acquisition costs", "label": "Cost of Product and Service 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": [ "r72", "r73", "r614", "r831", "r836", "r908", "r1091" ] }, "us-gaap_CostOfRevenueAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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/2025", "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/2025", "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/2025", "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/2025", "localname": "DE", "presentation": [ "http://www.criteo.com/role/DisaggregationofRevenueandNoncurrentAssetsScheduleofRevenueGeneratedinOtherSignificantCountriesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Germany", "label": "GERMANY" } } }, "auth_ref": [] }, "us-gaap_DebtSecuritiesAvailableForSaleTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "DebtSecuritiesAvailableForSaleTableTextBlock", "presentation": [ "http://www.criteo.com/role/CashCashEquivalentsandMarketableSecuritiesTables" ], "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": [ "r1121", "r1122", "r1123", "r1124", "r1125", "r1126", "r1127", "r1128", "r1129", "r1130", "r1131", "r1132" ] }, "us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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/2025", "localname": "DeferredIncomeTaxAssetsNet", "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": "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": [ "r452", "r453" ] }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "DeferredIncomeTaxExpenseBenefit", "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": "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": [ "r8", "r111", "r1101", "r1105" ] }, "us-gaap_DeferredIncomeTaxLiabilitiesNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "DeferredIncomeTaxLiabilitiesNet", "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": "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": [ "r452", "r453", "r666" ] }, "us-gaap_DefinedBenefitPensionPlanLiabilitiesNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "DefinedBenefitPensionPlanLiabilitiesNoncurrent", "crdr": "credit", "calculation": { "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFFINANCIALPOSITIONUNAUDITED": { "parentTag": "us-gaap_LiabilitiesNoncurrent", "weight": 1.0, "order": 2.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": [ "r37", "r38", "r56", "r88" ] }, "us-gaap_DefinedBenefitPlanActuarialGainLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r368" ] }, "us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r381", "r397" ] }, "us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r382", "r398" ] }, "crto_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfTurnover": { "xbrltype": "percentItemType", "nsuri": "http://www.criteo.com/20250630", "localname": "DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfTurnover", "presentation": [ "http://www.criteo.com/role/EmployeeBenefitsScheduleofAssumptionsUsedforActuarialValuationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Expected staff turnover", "label": "Defined Benefit Plan, Assumptions Used Calculating Net Periodic Benefit Cost, Rate of Turnover", "documentation": "Defined Benefit Plan, Assumptions Used Calculating Net Periodic Benefit Cost, Rate of Turnover" } } }, "auth_ref": [] }, "crto_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateofSocialCharges": { "xbrltype": "percentItemType", "nsuri": "http://www.criteo.com/20250630", "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/2025", "localname": "DefinedBenefitPlanBenefitObligation", "crdr": "credit", "presentation": [ "http://www.criteo.com/role/EmployeeBenefitsScheduleofAccumulatedandProjectedBenefitObligationsDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Accumulated postretirement benefit obligation at beginning of period", "periodEndLabel": "Accumulated postretirement benefit obligation 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": [ "r365", "r384" ] }, "us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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_DefinedBenefitPlanDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "DefinedBenefitPlanDisclosureLineItems", "presentation": [ "http://www.criteo.com/role/EmployeeBenefitsScheduleofAssumptionsUsedforActuarialValuationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Defined Benefit Plan Disclosure [Line Items]", "label": "Defined Benefit Plan Disclosure [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": [ "r383", "r384", "r385", "r386", "r388", "r390", "r391", "r392", "r393", "r394", "r395", "r397", "r398", "r399", "r400", "r401", "r402", "r403", "r404", "r408" ] }, "us-gaap_DefinedBenefitPlanForeignCurrencyExchangeRateChangesBenefitObligation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r369" ] }, "us-gaap_DefinedBenefitPlanInterestCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r364", "r367", "r378", "r406", "r865", "r866" ] }, "crto_DefinedBenefitPlanNetPeriodicBenefitCostCreditInterestCostStatementOfIncomeOrComprehensiveIncomeExtensibleListNotDisclosedFlag": { "xbrltype": "stringItemType", "nsuri": "http://www.criteo.com/20250630", "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/2025", "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": [ "r363", "r379", "r407" ] }, "us-gaap_DefinedBenefitPlanServiceCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r366", "r377", "r405", "r865", "r866" ] }, "us-gaap_DefinedContributionPlanCostRecognized": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "DefinedContributionPlanCostRecognized", "crdr": "debit", "presentation": [ "http://www.criteo.com/role/EmployeeBenefitsScheduleofDefinedContributionPlansDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Defined contributions plans included in personnel expenses", "label": "Defined Contribution Plan, Cost", "documentation": "Amount of cost for defined contribution plan." } } }, "auth_ref": [ "r409" ] }, "us-gaap_DefinedContributionPlanDisclosuresTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r11" ] }, "crto_DepreciationDepletionAmortizationAndProvisionsForVarious": { "xbrltype": "monetaryItemType", "nsuri": "http://www.criteo.com/20250630", "localname": "DepreciationDepletionAmortizationAndProvisionsForVarious", "crdr": "debit", "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": { "terseLabel": "Amortization and provisions", "label": "Depreciation, Depletion, Amortization And Provisions For Various", "documentation": "Depreciation, Depletion, Amortization And Provisions For Various" } } }, "auth_ref": [] }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r411", "r414", "r442", "r443", "r445", "r870" ] }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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/2025", "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/2025", "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/2025", "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/2025", "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/2025", "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/2025", "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": [ "r953" ] }, "dei_DocumentTransitionReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2025", "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": [ "r985" ] }, "dei_DocumentType": { "xbrltype": "submissionTypeItemType", "nsuri": "http://xbrl.sec.gov/dei/2025", "localname": "DocumentType", "presentation": [ "http://www.criteo.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Document Type", "label": "Document Type", "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'." } } }, "auth_ref": [] }, "ecd_DvddsOrOthrErngsPdOnEqtyAwrdsNtOthrwsRflctdInTtlCompForCvrdYrMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "DvddsOrOthrErngsPdOnEqtyAwrdsNtOthrwsRflctdInTtlCompForCvrdYrMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Dividends or Other Earnings Paid on Equity Awards not Otherwise Reflected in Total Compensation for Covered Year", "label": "Dividends or Other Earnings Paid on Equity Awards not Otherwise Reflected in Total Compensation for Covered Year [Member]" } } }, "auth_ref": [ "r996" ] }, "us-gaap_EMEAMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "EMEAMember", "presentation": [ "http://www.criteo.com/role/DisaggregationofRevenueandNoncurrentAssetsScheduleofNonCurrentAssetsbyGeographicalAreaandCountryDetails", "http://www.criteo.com/role/DisaggregationofRevenueandNoncurrentAssetsScheduleofRevenueGeneratedinOtherSignificantCountriesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "EMEA", "label": "EMEA [Member]", "documentation": "Regions of Europe, Middle East and Africa." } } }, "auth_ref": [ "r1271", "r1272", "r1273", "r1274" ] }, "us-gaap_EarningsPerShareAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "EarningsPerShareAbstract", "presentation": [ "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUNAUDITED" ], "lang": { "en-us": { "role": { "terseLabel": "Net income allocated to shareholders per share:", "label": "Earnings Per Share [Abstract]" } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareBasic": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "EarningsPerShareBasic", "presentation": [ "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUNAUDITED", "http://www.criteo.com/role/EarningsPerShareScheduleofBasicEarningsLossPerShareDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "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": [ "r148", "r177", "r202", "r203", "r204", "r205", "r206", "r207", "r208", "r209", "r214", "r216", "r223", "r224", "r225", "r229", "r343", "r446", "r473", "r529", "r552", "r553", "r657", "r681", "r837" ] }, "us-gaap_EarningsPerShareDiluted": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "EarningsPerShareDiluted", "presentation": [ "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUNAUDITED", "http://www.criteo.com/role/EarningsPerShareScheduleofDilutedEarningsPerShareDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Diluted (in dollars per share)", "terseLabel": "Diluted earnings per share (in dollars 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": [ "r148", "r177", "r202", "r203", "r204", "r205", "r206", "r207", "r208", "r209", "r216", "r223", "r224", "r225", "r229", "r343", "r446", "r473", "r529", "r552", "r553", "r657", "r681", "r837" ] }, "us-gaap_EarningsPerShareTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r213", "r226", "r227", "r228" ] }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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 Equivalent, Restricted Cash, and Restricted Cash Equivalent, Continuing Operation", "documentation": "Amount of increase (decrease) from effect of exchange rate change on cash and cash equivalent, and cash and cash equivalent restricted to withdrawal or usage; held in foreign currency; attributable to continuing operation. Cash includes, but is not limited to, currency on hand, demand deposit with financial institution, and account with general characteristic of demand deposit. Cash equivalent includes, but is not limited to, short-term, highly liquid investment that is both readily convertible to known amount of cash and so near maturity that it presents insignificant risk of change in value because of change in interest rate." } } }, "auth_ref": [ "r584" ] }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "EmployeeRelatedLiabilitiesCurrent", "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": { "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": [ "r53" ] }, "us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems", "presentation": [ "http://www.criteo.com/role/ShareBasedCompensationEquityAwardsCompensationExpenseDetails", "http://www.criteo.com/role/ShareBasedCompensationNarrativeDetails", "http://www.criteo.com/role/ShareBasedCompensationPSUActivityDetails", "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": [ "r1201" ] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r444" ] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r1203" ] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions", "crdr": "debit", "presentation": [ "http://www.criteo.com/role/ShareBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Unrecognized stock-based compensation, stock options", "label": "Share-Based Payment Arrangement, Nonvested Award, Option, Cost Not yet Recognized, Amount", "documentation": "Amount of cost to be recognized for option under share-based payment arrangement." } } }, "auth_ref": [ "r1203" ] }, "us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense", "crdr": "credit", "calculation": { "http://www.criteo.com/role/ShareBasedCompensationEquityAwardsCompensationExpenseDetails": { "parentTag": "us-gaap_AllocatedShareBasedCompensationExpenseNetOfTax", "weight": -1.0, "order": 2.0 } }, "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": [ "r441" ] }, "us-gaap_EmployeeStockOptionMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "EmployeeStockOptionMember", "presentation": [ "http://www.criteo.com/role/ShareBasedCompensationNarrativeDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Stock options", "label": "Share-Based Payment Arrangement, Option [Member]", "documentation": "Share-based payment arrangement granting right, subject to vesting and other restrictions, to purchase or sell certain number of shares at predetermined price for specified period of time." } } }, "auth_ref": [ "r1174", "r1175", "r1176", "r1178", "r1179", "r1180", "r1181", "r1182", "r1183", "r1184", "r1185", "r1186", "r1187", "r1188", "r1189", "r1190", "r1191", "r1192", "r1193", "r1194", "r1195", "r1196", "r1197", "r1198", "r1199", "r1200" ] }, "dei_EntityAddressAddressLine1": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2025", "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/2025", "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/2025", "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/2025", "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/2025", "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": [ "r951" ] }, "dei_EntityCommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/dei/2025", "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/2025", "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/2025", "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": [ "r951" ] }, "dei_EntityFileNumber": { "xbrltype": "fileNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2025", "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/2025", "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": [ "r951" ] }, "dei_EntityIncorporationStateCountryCode": { "xbrltype": "edgarStateCountryItemType", "nsuri": "http://xbrl.sec.gov/dei/2025", "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/2025", "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": [ "r1035" ] }, "dei_EntityRegistrantName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2025", "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": [ "r951" ] }, "dei_EntityShellCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2025", "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": [ "r951" ] }, "dei_EntitySmallBusiness": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2025", "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": [ "r951" ] }, "ecd_EqtyAwrdsAdjFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "EqtyAwrdsAdjFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Awards Adjustments, Footnote", "label": "Equity Awards Adjustments, Footnote [Text Block]" } } }, "auth_ref": [ "r990" ] }, "ecd_EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Awards Adjustments, Excluding Value Reported in Compensation Table", "label": "Equity Awards Adjustments, Excluding Value Reported in the Compensation Table [Member]" } } }, "auth_ref": [ "r1031" ] }, "ecd_EqtyAwrdsAdjsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "EqtyAwrdsAdjsMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Awards Adjustments", "label": "Equity Awards Adjustments [Member]" } } }, "auth_ref": [ "r1031" ] }, "ecd_EqtyAwrdsInSummryCompstnTblForAplblYrMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "EqtyAwrdsInSummryCompstnTblForAplblYrMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate Grant Date Fair Value of Equity Award Amounts Reported in Summary Compensation Table", "label": "Aggregate Grant Date Fair Value of Equity Award Amounts Reported in Summary Compensation Table [Member]" } } }, "auth_ref": [ "r1031" ] }, "us-gaap_EquityComponentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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", "r145", "r147", "r148", "r170", "r171", "r172", "r197", "r198", "r199", "r201", "r208", "r210", "r212", "r231", "r278", "r279", "r316", "r342", "r359", "r446", "r463", "r464", "r470", "r471", "r472", "r474", "r528", "r529", "r541", "r542", "r543", "r544", "r545", "r546", "r547", "r548", "r549", "r550", "r551", "r585", "r587", "r588", "r589", "r590", "r591", "r593", "r596", "r605", "r677", "r705", "r706", "r707", "r723", "r787" ] }, "ecd_EquityValuationAssumptionDifferenceFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r1000" ] }, "ecd_ErrCompAnalysisTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r958", "r968", "r978", "r1010" ] }, "ecd_ErrCompRecoveryTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r955", "r965", "r975", "r1007" ] }, "ecd_ExecutiveCategoryAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "ExecutiveCategoryAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Executive Category:", "label": "Executive Category [Axis]" } } }, "auth_ref": [ "r1006" ] }, "country_FR": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2025", "localname": "FR", "presentation": [ "http://www.criteo.com/role/DisaggregationofRevenueandNoncurrentAssetsScheduleofRevenueGeneratedinOtherSignificantCountriesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "France", "label": "FRANCE" } } }, "auth_ref": [] }, "us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "FairValueAssetsMeasuredOnRecurringBasisTextBlock", "presentation": [ "http://www.criteo.com/role/CashCashEquivalentsandMarketableSecuritiesTables" ], "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": [ "r1217", "r1218" ] }, "us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain", "presentation": [ "http://www.criteo.com/role/CashCashEquivalentsandMarketableSecuritiesFairValueMeasurementsDetails", "http://www.criteo.com/role/CashCashEquivalentsandMarketableSecuritiesScheduleofBreakdownofMarketableSecuritiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Asset Class [Domain]", "label": "Asset Class [Domain]", "documentation": "Class of asset." } } }, "auth_ref": [ "r559", "r560", "r561", "r562", "r563", "r564", "r567", "r823", "r913", "r919" ] }, "us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems", "presentation": [ "http://www.criteo.com/role/CashCashEquivalentsandMarketableSecuritiesFairValueMeasurementsDetails", "http://www.criteo.com/role/CashCashEquivalentsandMarketableSecuritiesScheduleofBreakdownofMarketableSecuritiesDetails" ], "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": [ "r570", "r572", "r573", "r823", "r919", "r1223" ] }, "us-gaap_FairValueByAssetClassAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "FairValueByAssetClassAxis", "presentation": [ "http://www.criteo.com/role/CashCashEquivalentsandMarketableSecuritiesFairValueMeasurementsDetails", "http://www.criteo.com/role/CashCashEquivalentsandMarketableSecuritiesScheduleofBreakdownofMarketableSecuritiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Asset Class [Axis]", "label": "Asset Class [Axis]", "documentation": "Information by class of asset." } } }, "auth_ref": [ "r559", "r560", "r561", "r562", "r563", "r564", "r567", "r823", "r913", "r919" ] }, "us-gaap_FairValueByBalanceSheetGroupingTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "FairValueByBalanceSheetGroupingTable", "presentation": [ "http://www.criteo.com/role/CashCashEquivalentsandMarketableSecuritiesFairValueMeasurementsDetails", "http://www.criteo.com/role/CashCashEquivalentsandMarketableSecuritiesScheduleofBreakdownofMarketableSecuritiesDetails" ], "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": [ "r570", "r573", "r823", "r919", "r1222", "r1223" ] }, "us-gaap_FairValueByBalanceSheetGroupingTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "FairValueByBalanceSheetGroupingTextBlock", "presentation": [ "http://www.criteo.com/role/CashCashEquivalentsandMarketableSecuritiesTables" ], "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": [ "r571", "r574", "r823", "r919", "r1223" ] }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "FairValueByFairValueHierarchyLevelAxis", "presentation": [ "http://www.criteo.com/role/CashCashEquivalentsandMarketableSecuritiesFairValueMeasurementsDetails" ], "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": [ "r341", "r371", "r372", "r373", "r374", "r375", "r376", "r387", "r388", "r554", "r555", "r556", "r557", "r558", "r565", "r566", "r568", "r570", "r608", "r609", "r610", "r823", "r854", "r855", "r861", "r862", "r863", "r864", "r865", "r911", "r915", "r919" ] }, "us-gaap_FairValueDisclosuresAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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/2025", "localname": "FairValueInputsLevel1Member", "presentation": [ "http://www.criteo.com/role/CashCashEquivalentsandMarketableSecuritiesFairValueMeasurementsDetails" ], "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": [ "r341", "r371", "r376", "r387", "r555", "r566", "r570", "r608", "r823", "r861", "r862", "r863", "r864", "r865", "r911", "r919" ] }, "us-gaap_FairValueInputsLevel2Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "FairValueInputsLevel2Member", "presentation": [ "http://www.criteo.com/role/CashCashEquivalentsandMarketableSecuritiesFairValueMeasurementsDetails" ], "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": [ "r341", "r371", "r376", "r387", "r389", "r555", "r556", "r566", "r570", "r609", "r823", "r854", "r855", "r861", "r862", "r863", "r864", "r865", "r911", "r919" ] }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "FairValueMeasurementsFairValueHierarchyDomain", "presentation": [ "http://www.criteo.com/role/CashCashEquivalentsandMarketableSecuritiesFairValueMeasurementsDetails" ], "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": [ "r341", "r371", "r372", "r373", "r374", "r375", "r376", "r387", "r388", "r554", "r555", "r556", "r557", "r558", "r565", "r566", "r568", "r570", "r608", "r609", "r610", "r823", "r854", "r855", "r861", "r862", "r863", "r864", "r865", "r911", "r915", "r919" ] }, "us-gaap_FinancialInstrumentsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "FinancialInstrumentsDisclosureTextBlock", "presentation": [ "http://www.criteo.com/role/CashCashEquivalentsandMarketableSecurities" ], "lang": { "en-us": { "role": { "terseLabel": "Cash, Cash Equivalents, and Marketable Securities", "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": [ "r569" ] }, "crto_FinancialLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.criteo.com/20250630", "localname": "FinancialLiabilitiesCurrent", "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": { "verboseLabel": "Financial liabilities - current portion", "label": "Financial Liabilities, Current", "documentation": "Financial Liabilities, Current" } } }, "auth_ref": [] }, "crto_FinancialLiabilitiesNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.criteo.com/20250630", "localname": "FinancialLiabilitiesNoncurrent", "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": "Financial liabilities - noncurrent portion", "label": "Financial Liabilities, Noncurrent", "documentation": "Financial Liabilities, Noncurrent" } } }, "auth_ref": [] }, "crto_FinancialPerformanceSharesUnitsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.criteo.com/20250630", "localname": "FinancialPerformanceSharesUnitsMember", "presentation": [ "http://www.criteo.com/role/ShareBasedCompensationNarrativeDetails", "http://www.criteo.com/role/ShareBasedCompensationPSUActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Financial PSU", "label": "Financial Performance Shares Units [Member]", "documentation": "Financial Performance Shares Units" } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "presentation": [ "http://www.criteo.com/role/SummaryofSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finite-Lived Intangible Assets by Major Class [Axis]", "label": "Finite-Lived Intangible Assets by Major Class [Axis]", "documentation": "Information by major type or class of finite-lived intangible assets." } } }, "auth_ref": [ "r303", "r305", "r306", "r307", "r309", "r310", "r312", "r313", "r615", "r616", "r713", "r822", "r826", "r878", "r879", "r880", "r881", "r882", "r883", "r884", "r885", "r886", "r887", "r888", "r889", "r890", "r891", "r892", "r893", "r894", "r895", "r896", "r897", "r898", "r899", "r900", "r901", "r902", "r903", "r904" ] }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "presentation": [ "http://www.criteo.com/role/SummaryofSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finite-Lived Intangible Assets, Major Class Name [Domain]", "label": "Finite-Lived Intangible Assets, Major Class Name [Domain]", "documentation": "The major class of finite-lived intangible asset (for example, patents, trademarks, copyrights, etc.) A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of a company." } } }, "auth_ref": [ "r303", "r305", "r306", "r307", "r309", "r310", "r312", "r313", "r713", "r822", "r826", "r878", "r879", "r880", "r881", "r882", "r883", "r884", "r885", "r886", "r887", "r888", "r889", "r890", "r891", "r892", "r893", "r894", "r895", "r896", "r897", "r898", "r899", "r900", "r901", "r902", "r903", "r904" ] }, "us-gaap_ForeignCurrencyTransactionGainLossBeforeTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ForeignCurrencyTransactionGainLossBeforeTax", "crdr": "credit", "calculation": { "http://www.criteo.com/role/FinancialandOtherIncomeandExpensesScheduleofFinancialIncomeDetails": { "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.criteo.com/role/FinancialandOtherIncomeandExpensesScheduleofFinancialIncomeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Foreign exchange loss", "label": "Gain (Loss), Foreign Currency Transaction, before Tax", "documentation": "Amount, before tax, of realized and unrealized gain (loss) from foreign currency transaction." } } }, "auth_ref": [ "r181", "r580", "r581", "r582", "r583", "r784" ] }, "ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r962", "r972", "r982", "r1014" ] }, "ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r962", "r972", "r982", "r1014" ] }, "ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r962", "r972", "r982", "r1014" ] }, "ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r962", "r972", "r982", "r1014" ] }, "ecd_ForgoneRecoveryIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "ForgoneRecoveryIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Forgone Recovery, Individual Name" } } }, "auth_ref": [ "r962", "r972", "r982", "r1014" ] }, "ecd_FrValAsOfPrrYrEndOfEqtyAwrdsGrntdInPrrYrsFldVstngCondsDrngCvrdYrMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "FrValAsOfPrrYrEndOfEqtyAwrdsGrntdInPrrYrsFldVstngCondsDrngCvrdYrMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Prior Year End Fair Value of Equity Awards Granted in Any Prior Year that Fail to Meet Applicable Vesting Conditions During Covered Year", "label": "Prior Year End Fair Value of Equity Awards Granted in Any Prior Year that Fail to Meet Applicable Vesting Conditions During Covered Year [Member]" } } }, "auth_ref": [ "r995" ] }, "us-gaap_GainLossOnDispositionOfAssets1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "GainLossOnDispositionOfAssets1", "crdr": "credit", "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": { "negatedTerseLabel": "Net loss on disposal of noncurrent 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": [ "r1098" ] }, "us-gaap_GeneralAndAdministrativeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": { "terseLabel": "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": [ "r76", "r770" ] }, "us-gaap_GeneralAndAdministrativeExpenseMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r76" ] }, "us-gaap_Goodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "Goodwill", "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", "http://www.criteo.com/role/GoodwillDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Goodwill", "periodStartLabel": "Goodwill balance, beginning of the period", "periodEndLabel": "Goodwill balance, end of the period", "label": "Goodwill", "documentation": "Amount, after accumulated impairment loss, of asset representing future economic benefit arising from other asset acquired in business combination or from joint venture formation or both, that is not individually identified and separately recognized." } } }, "auth_ref": [ "r154", "r282", "r651", "r847", "r852", "r873", "r874", "r875", "r905", "r912", "r921", "r1135", "r1142", "r1211" ] }, "us-gaap_GoodwillAcquiredDuringPeriod": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "GoodwillAcquiredDuringPeriod", "crdr": "debit", "presentation": [ "http://www.criteo.com/role/GoodwillDetails" ], "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": [ "r286", "r521", "r524", "r527", "r852" ] }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract", "lang": { "en-us": { "role": { "terseLabel": "Goodwill and Intangible Assets Disclosure [Abstract]", "label": "Goodwill and Intangible Assets Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_GoodwillDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "GoodwillDisclosureTextBlock", "presentation": [ "http://www.criteo.com/role/Goodwill" ], "lang": { "en-us": { "role": { "terseLabel": "Goodwill", "label": "Goodwill Disclosure [Text Block]", "documentation": "The entire disclosure for goodwill." } } }, "auth_ref": [ "r281", "r284", "r294", "r296", "r297", "r299", "r300", "r301", "r852" ] }, "us-gaap_GoodwillForeignCurrencyTranslationGainLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "GoodwillForeignCurrencyTranslationGainLoss", "crdr": "credit", "presentation": [ "http://www.criteo.com/role/GoodwillDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Currency translation adjustment", "label": "Goodwill, Foreign Currency Translation, Gain (Loss)", "documentation": "Amount of foreign currency translation gain (loss) which increases (decreases) asset representing future economic benefit from other asset acquired in business combination or from joint venture formation or both, that is not individually identified and separately recognized." } } }, "auth_ref": [ "r290", "r527" ] }, "us-gaap_GoodwillImpairmentLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "GoodwillImpairmentLoss", "crdr": "debit", "presentation": [ "http://www.criteo.com/role/GoodwillDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Impairments", "label": "Goodwill, Impairment Loss", "documentation": "Amount of impairment loss from asset representing future economic benefit arising from other asset acquired in business combination or from joint venture formation or both, that is not individually identified and separately recognized." } } }, "auth_ref": [ "r8", "r283", "r289", "r295", "r302", "r527", "r852", "r912" ] }, "us-gaap_GoodwillLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "GoodwillLineItems", "presentation": [ "http://www.criteo.com/role/GoodwillDetails", "http://www.criteo.com/role/SummaryofSignificantAccountingPoliciesDetails" ], "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": [ "r284", "r285", "r286", "r287", "r288", "r289", "r290", "r291", "r292", "r293", "r295", "r852" ] }, "us-gaap_GoodwillRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "GoodwillRollForward", "presentation": [ "http://www.criteo.com/role/GoodwillDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Goodwill [Roll Forward]", "label": "Goodwill [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_GrossProfit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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", "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": [ "r70", "r74", "r104", "r192", "r193", "r194", "r277", "r332", "r333", "r334", "r335", "r336", "r337", "r338", "r339", "r340", "r576", "r841", "r846", "r1112", "r1114", "r1115", "r1116", "r1117", "r1162" ] }, "crto_GrossProfitAndOtherCostsOfRevenue": { "xbrltype": "monetaryItemType", "nsuri": "http://www.criteo.com/20250630", "localname": "GrossProfitAndOtherCostsOfRevenue", "crdr": "credit", "presentation": [ "http://www.criteo.com/role/SegmentinformationScheduleofSegmentReportingInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Contribution ex-TAC", "label": "Gross Profit And Other Costs Of Revenue", "documentation": "Gross Profit And Other Costs Of Revenue" } } }, "auth_ref": [] }, "us-gaap_HeldToMaturitySecuritiesFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "HeldToMaturitySecuritiesFairValue", "crdr": "debit", "presentation": [ "http://www.criteo.com/role/CashCashEquivalentsandMarketableSecuritiesScheduleofBreakdownofMarketableSecuritiesDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Securities 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": [ "r106", "r276", "r555", "r565", "r572", "r573", "r575", "r652", "r664" ] }, "us-gaap_ImpairmentOfIntangibleAssetsExcludingGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ImpairmentOfIntangibleAssetsExcludingGoodwill", "crdr": "debit", "presentation": [ "http://www.criteo.com/role/SummaryofSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Impairment of intangible assets", "label": "Impairment of Intangible Assets (Excluding Goodwill)", "documentation": "The amount of impairment loss recognized in the period resulting from the write-down of the carrying amount of an intangible asset (excluding goodwill) to fair value." } } }, "auth_ref": [ "r8", "r180", "r304", "r314" ] }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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 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": [ "r71", "r99", "r104", "r658", "r660", "r673", "r832", "r834", "r836", "r841", "r846", "r1112", "r1114", "r1115", "r1116", "r1117" ] }, "us-gaap_IncomeStatementAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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/2025", "localname": "IncomeStatementLocationAxis", "presentation": [ "http://www.criteo.com/role/ShareBasedCompensationEquityAwardsCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Income Statement Location [Axis]", "label": "Statement of Income Location, Balance [Axis]", "documentation": "Information by location in statement of income where disaggregated amount is reported." } } }, "auth_ref": [ "r317", "r319", "r320", "r537", "r538", "r539", "r540", "r560", "r564", "r567", "r577", "r578", "r579", "r702", "r704", "r771", "r822", "r823", "r873", "r875", "r909", "r910", "r914", "r919", "r1206", "r1208", "r1238" ] }, "us-gaap_IncomeStatementLocationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "IncomeStatementLocationDomain", "presentation": [ "http://www.criteo.com/role/ShareBasedCompensationEquityAwardsCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Income Statement Location [Domain]", "label": "Statement of Income Location, Balance [Domain]", "documentation": "Location in statement of income where disaggregated amount is reported." } } }, "auth_ref": [ "r319", "r320", "r537", "r538", "r539", "r540", "r560", "r564", "r567", "r577", "r578", "r579", "r702", "r704", "r771", "r822", "r823", "r873", "r875", "r909", "r910", "r914", "r919", "r1206", "r1208", "r1238" ] }, "us-gaap_IncomeTaxDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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/2025", "localname": "IncomeTaxDisclosureTextBlock", "presentation": [ "http://www.criteo.com/role/IncomeTaxes" ], "lang": { "en-us": { "role": { "terseLabel": "Income Taxes", "label": "Income Tax Disclosure [Text Block]", "documentation": "The entire disclosure for income tax." } } }, "auth_ref": [ "r192", "r195", "r451", "r455", "r456", "r457", "r458", "r459", "r460", "r465", "r467", "r468", "r469", "r663", "r712", "r720", "r872" ] }, "us-gaap_IncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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/IncomeTaxesScheduleofProvisionforIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Provision for income tax expense", "terseLabel": "Provision for Income taxes", "label": "Income Tax Expense (Benefit)", "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations." } } }, "auth_ref": [ "r108", "r112", "r192", "r211", "r212", "r230", "r251", "r265", "r454", "r455", "r466", "r682", "r832", "r834", "r836", "r872" ] }, "us-gaap_IncomeTaxesPaidNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "IncomeTaxesPaidNet", "crdr": "credit", "presentation": [ "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Cash paid for taxes, net of refunds", "label": "Income Taxes Paid, Net", "documentation": "Amount, after refund, of cash paid to foreign, federal, state, and local jurisdictions as income tax." } } }, "auth_ref": [ "r24", "r188", "r461", "r462" ] }, "us-gaap_IncreaseDecreaseInAccountsPayableTrade": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": "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": [ "r7" ] }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": "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": [ "r7" ] }, "us-gaap_IncreaseDecreaseInIncomeTaxes": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "IncreaseDecreaseInIncomeTaxes", "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 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": [ "r1097" ] }, "us-gaap_IncreaseDecreaseInOperatingCapital": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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 assets and liabilities:", "label": "Adjustment to Reconcile Net Income to Cash Provided by (Used in) Operating Activity, Increase (Decrease) in Operating Capital", "documentation": "Amount of increase (decrease) in asset and (increase) decrease in liability, used in operating activity in reconciling net income to reflect cash provided by (used in) operating activity when indirect cash flow method is applied." } } }, "auth_ref": [ "r7" ] }, "crto_IncreaseDecreaseInOperatingLeaseLiabilitiesAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://www.criteo.com/20250630", "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/2025", "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": "Other current assets", "label": "Increase (Decrease) in Other Current Assets", "documentation": "Amount of increase (decrease) in current assets classified as other." } } }, "auth_ref": [ "r1097" ] }, "us-gaap_IncreaseDecreaseInOtherCurrentLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": "Other current liabilities", "label": "Increase (Decrease) in Other Current Liabilities", "documentation": "Amount of increase (decrease) in current liabilities classified as other." } } }, "auth_ref": [ "r1097" ] }, "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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/20250630", "localname": "IncreaseDecreaseInUnrecognizedTaxBenefits", "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 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/2025", "localname": "IncrementalCommonSharesAttributableToCallOptionsAndWarrants", "calculation": { "http://www.criteo.com/role/EarningsPerShareScheduleofDilutedEarningsPerShareDetails": { "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0, "order": 5.0 } }, "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": [ "r217", "r218", "r219", "r225" ] }, "crto_IncrementalCommonSharesAttributableToDilutiveEffectOfShareBasedPaymentArrangementsLockUpShares": { "xbrltype": "sharesItemType", "nsuri": "http://www.criteo.com/20250630", "localname": "IncrementalCommonSharesAttributableToDilutiveEffectOfShareBasedPaymentArrangementsLockUpShares", "calculation": { "http://www.criteo.com/role/EarningsPerShareScheduleofDilutedEarningsPerShareDetails": { "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0, "order": 3.0 } }, "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_IncrementalCommonSharesAttributableToDilutiveEffectOfShareBasedPaymentArrangementsOptions": { "xbrltype": "sharesItemType", "nsuri": "http://www.criteo.com/20250630", "localname": "IncrementalCommonSharesAttributableToDilutiveEffectOfShareBasedPaymentArrangementsOptions", "calculation": { "http://www.criteo.com/role/EarningsPerShareScheduleofDilutedEarningsPerShareDetails": { "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.criteo.com/role/EarningsPerShareScheduleofDilutedEarningsPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share options (in shares)", "label": "Incremental Common Shares Attributable To Dilutive Effect Of Share-based Payment Arrangements, Options", "documentation": "Incremental Common Shares Attributable To Dilutive Effect Of Share-based Payment Arrangements, Options" } } }, "auth_ref": [] }, "us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "calculation": { "http://www.criteo.com/role/EarningsPerShareScheduleofDilutedEarningsPerShareDetails": { "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.criteo.com/role/EarningsPerShareScheduleofDilutedEarningsPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "RSUs and PSUs (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": [ "r217", "r218", "r220", "r225", "r413" ] }, "ecd_IndividualAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r962", "r972", "r982", "r1006", "r1014", "r1018", "r1026" ] }, "ecd_InsiderTradingArrLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "InsiderTradingArrLineItems", "lang": { "en-us": { "role": { "label": "Insider Trading Arrangements [Line Items]" } } }, "auth_ref": [ "r1024" ] }, "ecd_InsiderTradingPoliciesProcLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "InsiderTradingPoliciesProcLineItems", "lang": { "en-us": { "role": { "label": "Insider Trading Policies and Procedures [Line Items]" } } }, "auth_ref": [ "r954", "r1030" ] }, "ecd_InsiderTrdPoliciesProcAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r954", "r1030" ] }, "ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r954", "r1030" ] }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "IntangibleAssetsNetExcludingGoodwill", "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" ], "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": [ "r303", "r1150", "r1151" ] }, "us-gaap_InterestExpenseNonoperating": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "InterestExpenseNonoperating", "crdr": "debit", "calculation": { "http://www.criteo.com/role/FinancialandOtherIncomeandExpensesScheduleofFinancialIncomeDetails": { "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": -1.0, "order": 4.0 } }, "presentation": [ "http://www.criteo.com/role/FinancialandOtherIncomeandExpensesScheduleofFinancialIncomeDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Interest and fees", "label": "Interest Expense, Nonoperating", "documentation": "Amount of interest expense classified as nonoperating." } } }, "auth_ref": [ "r247", "r832", "r836", "r1053" ] }, "us-gaap_InterestPaidNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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 Activity", "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": [ "r183", "r186", "r187" ] }, "us-gaap_InvestmentIncomeInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "InvestmentIncomeInterest", "crdr": "credit", "calculation": { "http://www.criteo.com/role/FinancialandOtherIncomeandExpensesScheduleofFinancialIncomeDetails": { "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.criteo.com/role/FinancialandOtherIncomeandExpensesScheduleofFinancialIncomeDetails" ], "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": [ "r230", "r246", "r265", "r846", "r1052" ] }, "crto_IponwebMember": { "xbrltype": "domainItemType", "nsuri": "http://www.criteo.com/20250630", "localname": "IponwebMember", "presentation": [ "http://www.criteo.com/role/CommitmentsandcontingenciesNarrativeDetails", "http://www.criteo.com/role/OtherCurrentandNoncurrentAssetsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Iponweb", "label": "Iponweb [Member]", "documentation": "Iponweb" } } }, "auth_ref": [] }, "country_JP": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2025", "localname": "JP", "presentation": [ "http://www.criteo.com/role/DisaggregationofRevenueandNoncurrentAssetsScheduleofRevenueGeneratedinOtherSignificantCountriesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Japan", "label": "JAPAN" } } }, "auth_ref": [] }, "us-gaap_LeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "LeaseCost", "crdr": "debit", "calculation": { "http://www.criteo.com/role/LeasesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.criteo.com/role/LeasesDetails" ], "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": [ "r599", "r920" ] }, "us-gaap_LeaseCostTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r1225" ] }, "us-gaap_LeasesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "LeasesAbstract", "lang": { "en-us": { "role": { "terseLabel": "Leases [Abstract]", "label": "Leases [Abstract]" } } }, "auth_ref": [] }, "us-gaap_LesseeOperatingLeasesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r595" ] }, "us-gaap_Liabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "Liabilities", "crdr": "credit", "calculation": { "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFFINANCIALPOSITIONUNAUDITED": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFFINANCIALPOSITIONUNAUDITED" ], "lang": { "en-us": { "role": { "totalLabel": "Total liabilities", "label": "Liabilities", "documentation": "Amount of liability recognized for present obligation requiring transfer or otherwise providing economic benefit to others." } } }, "auth_ref": [ "r17", "r52", "r53", "r54", "r55", "r56", "r57", "r58", "r192", "r193", "r194", "r277", "r332", "r333", "r334", "r335", "r336", "r337", "r338", "r339", "r340", "r532", "r535", "r536", "r576", "r747", "r840", "r856", "r949", "r1162", "r1226", "r1227" ] }, "us-gaap_LiabilitiesAndStockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r66", "r97", "r671", "r921", "r936", "r937", "r1101", "r1104", "r1133", "r1224" ] }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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/2025", "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": [ "r54", "r152", "r192", "r193", "r194", "r277", "r332", "r333", "r334", "r335", "r336", "r337", "r338", "r339", "r340", "r532", "r535", "r536", "r576", "r921", "r1162", "r1226", "r1227" ] }, "us-gaap_LiabilitiesCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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/2025", "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 noncurrent liabilities", "label": "Liabilities, Noncurrent", "documentation": "Amount of obligation due after one year or beyond the normal operating cycle, if longer." } } }, "auth_ref": [ "r17", "r55", "r56", "r57", "r58", "r192", "r193", "r194", "r277", "r332", "r333", "r334", "r335", "r336", "r337", "r338", "r339", "r340", "r532", "r535", "r536", "r576", "r1162", "r1226", "r1227" ] }, "us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "presentation": [ "http://www.criteo.com/role/TradeReceivables" ], "lang": { "en-us": { "role": { "terseLabel": "Trade Receivables", "label": "Loans, Notes, Trade and Other Receivables Disclosure [Text Block]", "documentation": "The entire disclosure for claims held for amounts due to entity, excluding financing receivables. Examples include, but are not limited to, trade accounts receivables, notes receivables, loans receivables. Includes disclosure for allowance for credit losses." } } }, "auth_ref": [ "r592", "r1118" ] }, "dei_LocalPhoneNumber": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2025", "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_LockUpSharesLUSsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.criteo.com/20250630", "localname": "LockUpSharesLUSsMember", "presentation": [ "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITYUNAUDITEDParenthetical", "http://www.criteo.com/role/ShareBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Lock-up shares (LUSs)", "label": "Lock Up Shares (LUSs) [Member]", "documentation": "Lock Up Shares (LUSs)" } } }, "auth_ref": [] }, "crto_LockUpSharesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.criteo.com/20250630", "localname": "LockUpSharesMember", "presentation": [ "http://www.criteo.com/role/ShareBasedCompensationEquityAwardsCompensationExpenseDetails" ], "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/2025", "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": [ "r238", "r325", "r326", "r327", "r331", "r449", "r853", "r1158", "r1159" ] }, "us-gaap_LossContingenciesTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "LossContingenciesTable", "presentation": [ "http://www.criteo.com/role/CommitmentsandcontingenciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Loss Contingencies [Table]", "label": "Loss Contingencies [Table]", "documentation": "Disclosure of information about loss contingency. Excludes environmental contingency, warranty, and unconditional purchase obligation." } } }, "auth_ref": [ "r238", "r325", "r326", "r327", "r331", "r449", "r853", "r1158", "r1159" ] }, "us-gaap_LossContingencyAccrualAtCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r325", "r1037" ] }, "us-gaap_LossContingencyAccrualCarryingValueCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "LossContingencyAccrualCarryingValueCurrent", "crdr": "credit", "calculation": { "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFFINANCIALPOSITIONUNAUDITED": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 3.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": [ "r325" ] }, "us-gaap_LossContingencyAccrualCarryingValueNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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 - noncurrent 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": [ "r325" ] }, "us-gaap_LossContingencyEstimateOfPossibleLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r238", "r326", "r327", "r330", "r331", "r449", "r853" ] }, "us-gaap_MarketableSecurities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "MarketableSecurities", "crdr": "debit", "calculation": { "http://www.criteo.com/role/CashCashEquivalentsandMarketableSecuritiesScheduleofMarketableSecuritiesbyContractualMaturityDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.criteo.com/role/CashCashEquivalentsandMarketableSecuritiesScheduleofBreakdownofMarketableSecuritiesDetails", "http://www.criteo.com/role/CashCashEquivalentsandMarketableSecuritiesScheduleofMarketableSecuritiesbyContractualMaturityDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Total", "totalLabel": "Total", "label": "Marketable Securities", "documentation": "Amount of investment in marketable security." } } }, "auth_ref": [ "r98", "r1048" ] }, "us-gaap_MarketableSecuritiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "MarketableSecuritiesCurrent", "crdr": "debit", "calculation": { "http://www.criteo.com/role/CashCashEquivalentsandMarketableSecuritiesScheduleofMarketableSecuritiesbyContractualMaturityDetails": { "parentTag": "us-gaap_MarketableSecurities", "weight": 1.0, "order": 1.0 }, "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFFINANCIALPOSITIONUNAUDITED": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFFINANCIALPOSITIONUNAUDITED", "http://www.criteo.com/role/CashCashEquivalentsandMarketableSecuritiesScheduleofMarketableSecuritiesbyContractualMaturityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Marketable securities - current portion", "verboseLabel": "Due in one year", "label": "Marketable Securities, Current", "documentation": "Amount of investment in marketable security, classified as current." } } }, "auth_ref": [ "r1048" ] }, "us-gaap_MarketableSecuritiesNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "MarketableSecuritiesNoncurrent", "crdr": "debit", "calculation": { "http://www.criteo.com/role/CashCashEquivalentsandMarketableSecuritiesScheduleofMarketableSecuritiesbyContractualMaturityDetails": { "parentTag": "us-gaap_MarketableSecurities", "weight": 1.0, "order": 2.0 }, "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/CashCashEquivalentsandMarketableSecuritiesScheduleofMarketableSecuritiesbyContractualMaturityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Marketable securities - noncurrent portion", "verboseLabel": "Due in one to five years", "label": "Marketable Securities, Noncurrent", "documentation": "Amount of investment in marketable security, classified as noncurrent." } } }, "auth_ref": [ "r1048" ] }, "srt_MaximumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2025", "localname": "MaximumMember", "presentation": [ "http://www.criteo.com/role/EmployeeBenefitsScheduleofAssumptionsUsedforActuarialValuationsDetails", "http://www.criteo.com/role/SummaryofSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Maximum", "label": "Maximum [Member]", "documentation": "Upper limit of the provided range." } } }, "auth_ref": [ "r114", "r116", "r118", "r119", "r121", "r138", "r140", "r141", "r143", "r144", "r238", "r326", "r327", "r328", "r329", "r410", "r437", "r438", "r439", "r449", "r558", "r613", "r701", "r703", "r711", "r739", "r740", "r790", "r792", "r794", "r795", "r797", "r805", "r806", "r808", "r809", "r820", "r821", "r851", "r857", "r869", "r873", "r876", "r877", "r915", "r916", "r917", "r918", "r931", "r1164", "r1228", "r1229", "r1230", "r1231", "r1232", "r1233" ] }, "ecd_MeasureAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "MeasureAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Measure:", "label": "Measure [Axis]" } } }, "auth_ref": [ "r998" ] }, "ecd_MeasureName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "MeasureName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Measure Name" } } }, "auth_ref": [ "r998" ] }, "srt_MinimumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2025", "localname": "MinimumMember", "presentation": [ "http://www.criteo.com/role/EmployeeBenefitsScheduleofAssumptionsUsedforActuarialValuationsDetails", "http://www.criteo.com/role/SummaryofSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Minimum", "label": "Minimum [Member]", "documentation": "Lower limit of the provided range." } } }, "auth_ref": [ "r114", "r116", "r118", "r119", "r121", "r138", "r140", "r141", "r143", "r144", "r238", "r326", "r327", "r328", "r329", "r410", "r437", "r438", "r439", "r449", "r558", "r613", "r701", "r703", "r711", "r739", "r740", "r790", "r792", "r794", "r795", "r797", "r805", "r806", "r808", "r809", "r820", "r821", "r851", "r857", "r869", "r873", "r876", "r877", "r915", "r916", "r917", "r931", "r1164", "r1228", "r1229", "r1230", "r1231", "r1232", "r1233" ] }, "us-gaap_MinorityInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": "Noncontrolling interests", "label": "Equity, Attributable to Noncontrolling Interest", "documentation": "Amount of equity (deficit) attributable to noncontrolling interest. Excludes temporary equity." } } }, "auth_ref": [ "r65", "r96", "r192", "r193", "r194", "r277", "r332", "r334", "r335", "r336", "r339", "r340", "r670", "r750", "r1224" ] }, "ecd_MnpiDiscTimedForCompValFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r1017" ] }, "us-gaap_MoneyMarketFundsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "MoneyMarketFundsMember", "presentation": [ "http://www.criteo.com/role/CashCashEquivalentsandMarketableSecuritiesFairValueMeasurementsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Money Market funds", "label": "Money Market Funds [Member]", "documentation": "Fund that invests in short-term money-market instruments, for example, but not limited to, commercial paper, banker's acceptances, repurchase agreements, government securities, certificates of deposit, and other highly liquid securities." } } }, "auth_ref": [ "r1171", "r1172" ] }, "ecd_MtrlTermsOfTrdArrTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r1025" ] }, "ecd_NamedExecutiveOfficersFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r999" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": "Net cash used in financing activities", "label": "Cash Provided by (Used in) Financing Activity, Including Discontinued Operation", "documentation": "Amount of cash inflow (outflow) from financing activity, including, but not limited to, discontinued operation. Financing activity includes, but is not limited to, obtaining resource from owner and providing return on, and return of, their investment; borrowing money and repaying amount borrowed, or settling obligation; and obtaining and paying for other resource obtained from creditor on long-term credit." } } }, "auth_ref": [ "r185" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "presentation": [ "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED" ], "lang": { "en-us": { "role": { "terseLabel": "Cash flows from financing activities", "label": "Cash Provided by (Used in) Financing Activity, Including Discontinued Operation [Abstract]" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": "Net cash used in investing activities", "label": "Cash Provided by (Used in) Investing Activity, Including Discontinued Operation", "documentation": "Amount of cash inflow (outflow) from investing activity, including, but not limited to, discontinued operation. Investing activity includes, but is not limited to, making and collecting loan, acquiring and disposing of debt and equity instruments, property, plant, and equipment, and other productive assets." } } }, "auth_ref": [ "r185" ] }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "presentation": [ "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED" ], "lang": { "en-us": { "role": { "terseLabel": "Cash flows from investing activities", "label": "Cash Provided by (Used in) Investing Activity, Including Discontinued Operation [Abstract]" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": "Net cash provided by operating activities", "label": "Cash Provided by (Used in) Operating Activity, Including Discontinued Operation", "documentation": "Amount of cash inflow (outflow) from operating activity, including, but not limited to, discontinued operation. Operating activity includes, but is not limited to, transaction, adjustment, and change in value not defined as investing or financing activity." } } }, "auth_ref": [ "r81", "r82", "r83" ] }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED" ], "lang": { "en-us": { "role": { "verboseLabel": "Cash flows from operating activities", "label": "Cash Provided by (Used in) Operating Activity, Including Discontinued Operation [Abstract]" } } }, "auth_ref": [] }, "us-gaap_NetIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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/EarningsPerShareScheduleofBasicEarningsLossPerShareDetails", "http://www.criteo.com/role/EarningsPerShareScheduleofDilutedEarningsPerShareDetails", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "totalLabel": "Net income available to shareholders of Criteo S.A.", "terseLabel": "Net income attributable to shareholders of Criteo S.A.", "label": "Net Income (Loss) Attributable to Parent", "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent." } } }, "auth_ref": [ "r75", "r83", "r100", "r148", "r150", "r165", "r168", "r172", "r192", "r193", "r194", "r196", "r200", "r204", "r205", "r206", "r207", "r208", "r211", "r212", "r222", "r277", "r332", "r333", "r334", "r335", "r336", "r337", "r338", "r339", "r340", "r343", "r346", "r349", "r353", "r446", "r473", "r529", "r553", "r576", "r676", "r767", "r785", "r786", "r832", "r834", "r836", "r947", "r1162" ] }, "us-gaap_NetIncomeLossAttributableToNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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 available to noncontrolling interests", "label": "Net Income (Loss) Attributable to Noncontrolling Interest", "documentation": "Amount of Net Income (Loss) attributable to noncontrolling interest." } } }, "auth_ref": [ "r49", "r93", "r165", "r168", "r208", "r211", "r212", "r675", "r1051" ] }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "presentation": [ "http://www.criteo.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Accounting Pronouncements Not Yet Adopted", "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/2025", "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/20250630", "localname": "NonEmployeeWarrantMember", "presentation": [ "http://www.criteo.com/role/ShareBasedCompensationEquityAwardsCompensationExpenseDetails", "http://www.criteo.com/role/ShareBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Nonemployee warrants", "label": "Non-Employee Warrant [Member]", "documentation": "Non-Employee Warrant" } } }, "auth_ref": [] }, "ecd_NonGaapMeasureDescriptionTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r998" ] }, "ecd_NonNeosMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "NonNeosMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Non-NEOs", "label": "Non-NEOs [Member]" } } }, "auth_ref": [ "r962", "r972", "r982", "r1006", "r1014" ] }, "ecd_NonPeoNeoAvgCompActuallyPaidAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r989" ] }, "ecd_NonPeoNeoAvgTotalCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r988" ] }, "ecd_NonPeoNeoMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r1006" ] }, "ecd_NonRule10b51ArrAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r1025" ] }, "ecd_NonRule10b51ArrTrmntdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r1025" ] }, "us-gaap_NoncashInvestingAndFinancingItemsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "NoncashInvestingAndFinancingItemsAbstract", "presentation": [ "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED" ], "lang": { "en-us": { "role": { "terseLabel": "Noncash investing and financing activities", "label": "Noncash Investing and Financing Items [Abstract]" } } }, "auth_ref": [] }, "us-gaap_NoncontrollingInterestMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r45", "r359", "r1106", "r1107", "r1108", "r1109", "r1269" ] }, "us-gaap_NoncurrentAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "NoncurrentAssets", "crdr": "debit", "presentation": [ "http://www.criteo.com/role/DisaggregationofRevenueandNoncurrentAssetsScheduleofNonCurrentAssetsbyGeographicalAreaandCountryDetails" ], "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": [ "r271" ] }, "us-gaap_NonoperatingIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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/FinancialandOtherIncomeandExpensesScheduleofFinancialIncomeDetails": { "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/FinancialandOtherIncomeandExpensesScheduleofFinancialIncomeDetails", "http://www.criteo.com/role/SegmentinformationScheduleofSegmentReportingInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Financial and other income (expense)", "verboseLabel": "Financial and other (expense) income", "totalLabel": "Total Financial and Other (Expense) 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": [ "r77" ] }, "crto_NonoperatingIncomeExpenseImpactOfDiscounting": { "xbrltype": "monetaryItemType", "nsuri": "http://www.criteo.com/20250630", "localname": "NonoperatingIncomeExpenseImpactOfDiscounting", "crdr": "credit", "calculation": { "http://www.criteo.com/role/FinancialandOtherIncomeandExpensesScheduleofFinancialIncomeDetails": { "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.criteo.com/role/FinancialandOtherIncomeandExpensesScheduleofFinancialIncomeDetails" ], "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/2025", "localname": "NontradeReceivablesNoncurrent", "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": "Noncurrent 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": [ "r1047" ] }, "us-gaap_NotesPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "NotesPayableCurrent", "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": "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": [ "r52", "r53" ] }, "us-gaap_NumberOfCountriesInWhichEntityOperates": { "xbrltype": "integerItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "NumberOfCountriesInWhichEntityOperates", "presentation": [ "http://www.criteo.com/role/DisaggregationofRevenueandNoncurrentAssetsNarrativeDetails" ], "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/2025", "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": [ "r847", "r1113" ] }, "us-gaap_NumberOfReportableSegments": { "xbrltype": "integerItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "NumberOfReportableSegments", "presentation": [ "http://www.criteo.com/role/GoodwillDetails", "http://www.criteo.com/role/SegmentinformationNarrativeDetails" ], "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": [ "r842", "r850", "r1113" ] }, "crto_NumberOfTranches": { "xbrltype": "integerItemType", "nsuri": "http://www.criteo.com/20250630", "localname": "NumberOfTranches", "presentation": [ "http://www.criteo.com/role/ShareBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of tranches", "label": "Number of Tranches", "documentation": "Number of Tranches" } } }, "auth_ref": [] }, "us-gaap_OperatingExpenses": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": { "totalLabel": "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": [ "r836" ] }, "us-gaap_OperatingExpensesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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/2025", "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 from operations", "label": "Operating Income (Loss)", "documentation": "The net result for the period of deducting operating expenses from operating revenues." } } }, "auth_ref": [ "r104", "r832", "r836", "r841", "r1112", "r1114", "r1115", "r1116", "r1117" ] }, "us-gaap_OperatingLeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "OperatingLeaseCost", "crdr": "debit", "calculation": { "http://www.criteo.com/role/LeasesDetails": { "parentTag": "us-gaap_LeaseCost", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.criteo.com/role/LeasesDetails" ], "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": [ "r600", "r920" ] }, "us-gaap_OperatingLeaseLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "OperatingLeaseLiabilityCurrent", "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": { "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": [ "r598" ] }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "OperatingLeaseLiabilityNoncurrent", "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": "Lease liability - operating - noncurrent 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": [ "r598" ] }, "us-gaap_OperatingLeaseRightOfUseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "OperatingLeaseRightOfUseAsset", "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": "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": [ "r597" ] }, "us-gaap_OtherAccruedLiabilitiesNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": { "verboseLabel": "Other", "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": [ "r56" ] }, "us-gaap_OtherAssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "OtherAssetsCurrent", "crdr": "debit", "calculation": { "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFFINANCIALPOSITIONUNAUDITED": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 1.0 }, "http://www.criteo.com/role/OtherCurrentandNoncurrentAssetsBreakdowninothercurrentassetsDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFFINANCIALPOSITIONUNAUDITED", "http://www.criteo.com/role/OtherCurrentandNoncurrentAssetsBreakdowninothercurrentassetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other current assets", "totalLabel": "Total", "label": "Other Assets, Current", "documentation": "Amount of current assets classified as other." } } }, "auth_ref": [ "r163", "r921" ] }, "us-gaap_OtherAssetsMiscellaneousCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "OtherAssetsMiscellaneousCurrent", "crdr": "debit", "calculation": { "http://www.criteo.com/role/OtherCurrentandNoncurrentAssetsBreakdowninothercurrentassetsDetails": { "parentTag": "us-gaap_OtherAssetsCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.criteo.com/role/OtherCurrentandNoncurrentAssetsBreakdowninothercurrentassetsDetails" ], "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/2025", "localname": "OtherAssetsNoncurrent", "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", "http://www.criteo.com/role/OtherCurrentandNoncurrentAssetsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other noncurrent assets", "label": "Other Assets, Noncurrent", "documentation": "Amount of noncurrent assets classified as other." } } }, "auth_ref": [ "r155" ] }, "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax", "crdr": "credit", "calculation": { "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEOPERATIONSUNAUDITED": { "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEOPERATIONSUNAUDITED" ], "lang": { "en-us": { "role": { "terseLabel": "Foreign currency translation adjustments, net of taxes", "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax", "documentation": "Amount after tax and reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature." } } }, "auth_ref": [ "r2", "r677" ] }, "us-gaap_OtherComprehensiveIncomeLossNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "OtherComprehensiveIncomeLossNetOfTax", "crdr": "credit", "calculation": { "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEOPERATIONSUNAUDITED": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEOPERATIONSUNAUDITED", "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITYUNAUDITED" ], "lang": { "en-us": { "role": { "totalLabel": "Other comprehensive income (loss)", "terseLabel": "Other comprehensive (loss)", "label": "Other Comprehensive Income (Loss), Net of Tax", "documentation": "Amount after tax and reclassification adjustments of other comprehensive income (loss)." } } }, "auth_ref": [ "r13", "r16", "r166", "r169", "r173", "r208", "r585", "r586", "r591", "r653", "r677", "r1049", "r1050" ] }, "us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax", "crdr": "debit", "calculation": { "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEOPERATIONSUNAUDITED": { "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEOPERATIONSUNAUDITED" ], "lang": { "en-us": { "role": { "negatedLabel": "Actuarial gains on employee benefits, net of taxes", "label": "Other Comprehensive (Income) Loss, Defined Benefit Plan, after Reclassification Adjustment, after Tax", "documentation": "Amount, after tax and reclassification adjustment, of (increase) decrease in accumulated other comprehensive income for defined benefit plan." } } }, "auth_ref": [ "r3", "r4", "r68", "r69", "r677" ] }, "us-gaap_OtherCostOfOperatingRevenue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": { "terseLabel": "Other cost of revenue", "label": "Other Cost of Operating Revenue", "documentation": "Other costs incurred during the reporting period related to other revenue generating activities." } } }, "auth_ref": [ "r74" ] }, "us-gaap_OtherCurrentAssetsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "OtherCurrentAssetsTextBlock", "presentation": [ "http://www.criteo.com/role/OtherCurrentandNoncurrentAssets" ], "lang": { "en-us": { "role": { "terseLabel": "Other Current and Noncurrent 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/2025", "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": [] }, "us-gaap_OtherIncomeAndExpensesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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/2025", "localname": "OtherLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFFINANCIALPOSITIONUNAUDITED": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 4.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", "label": "Other Liabilities, Current", "documentation": "Amount of liabilities classified as other, due within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r53", "r921" ] }, "us-gaap_OtherLiabilitiesDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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/2025", "localname": "OtherLiabilitiesDisclosureTextBlock", "presentation": [ "http://www.criteo.com/role/OtherCurrentandNoncurrentLiabilities" ], "lang": { "en-us": { "role": { "terseLabel": "Other Current and Noncurrent Liabilities", "label": "Other Liabilities Disclosure [Text Block]", "documentation": "The entire disclosure for other liabilities." } } }, "auth_ref": [ "r53", "r56", "r1154" ] }, "us-gaap_OtherLiabilitiesNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "OtherLiabilitiesNoncurrent", "crdr": "credit", "calculation": { "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFFINANCIALPOSITIONUNAUDITED": { "parentTag": "us-gaap_LiabilitiesNoncurrent", "weight": 1.0, "order": 3.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 noncurrent liabilities", "totalLabel": "Total", "label": "Other Liabilities, Noncurrent", "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r56" ] }, "crto_OtherMember": { "xbrltype": "domainItemType", "nsuri": "http://www.criteo.com/20250630", "localname": "OtherMember", "presentation": [ "http://www.criteo.com/role/DisaggregationofRevenueandNoncurrentAssetsScheduleofRevenuebyProductandServicesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other", "label": "Other [Member]", "documentation": "Other" } } }, "auth_ref": [] }, "crto_OtherNonCurrentAssetsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://www.criteo.com/20250630", "localname": "OtherNonCurrentAssetsLineItems", "presentation": [ "http://www.criteo.com/role/OtherCurrentandNoncurrentAssetsNarrativeDetails" ], "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/20250630", "localname": "OtherNonCurrentAssetsTable", "presentation": [ "http://www.criteo.com/role/OtherCurrentandNoncurrentAssetsNarrativeDetails" ], "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/2025", "localname": "OtherNoncashIncomeExpense", "crdr": "credit", "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": { "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": [ "r83" ] }, "us-gaap_OtherNoncurrentLiabilitiesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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/2025", "localname": "OtherNonoperatingIncomeAndExpenseTextBlock", "presentation": [ "http://www.criteo.com/role/FinancialandOtherIncomeandExpenses" ], "lang": { "en-us": { "role": { "terseLabel": "Financial and Other Income and Expenses", "label": "Other Nonoperating Income and Expense [Text Block]", "documentation": "The entire disclosure for the components of non-operating income or non-operating expense, including, but not limited to, amounts earned from dividends, interest on securities, gain (loss) on securities sold, equity earnings of unconsolidated affiliates, gain (loss) on sales of business, interest expense and other miscellaneous income or expense items." } } }, "auth_ref": [ "r178", "r179" ] }, "us-gaap_OtherNonoperatingIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "OtherNonoperatingIncomeExpense", "crdr": "credit", "calculation": { "http://www.criteo.com/role/FinancialandOtherIncomeandExpensesScheduleofFinancialIncomeDetails": { "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.criteo.com/role/FinancialandOtherIncomeandExpensesScheduleofFinancialIncomeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other financial income (expense)", "label": "Other Nonoperating Income (Expense)", "documentation": "Amount of income (expense) related to nonoperating activities, classified as other." } } }, "auth_ref": [ "r78", "r908" ] }, "ecd_OtherPerfMeasureAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r998" ] }, "us-gaap_OtherSundryLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "OtherSundryLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.criteo.com/role/OtherCurrentandNoncurrentLiabilitiesScheduleofOtherCurrentLiabilitiesDetails": { "parentTag": "us-gaap_OtherLiabilitiesCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.criteo.com/role/OtherCurrentandNoncurrentLiabilitiesScheduleofOtherCurrentLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other creditors", "label": "Other Sundry Liabilities, Current", "documentation": "Obligations not otherwise itemized or categorized in the footnotes to the financial statements that are due within one year or operating cycle, if longer, from the balance sheet date." } } }, "auth_ref": [ "r34", "r53" ] }, "ecd_OutstandingAggtErrCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r960", "r970", "r980", "r1012" ] }, "ecd_OutstandingRecoveryCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "OutstandingRecoveryCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Compensation Amount", "label": "Outstanding Recovery Compensation Amount" } } }, "auth_ref": [ "r963", "r973", "r983", "r1015" ] }, "ecd_OutstandingRecoveryIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "OutstandingRecoveryIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Outstanding Recovery, Individual Name" } } }, "auth_ref": [ "r963", "r973", "r983", "r1015" ] }, "us-gaap_ParentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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/2025", "localname": "PayVsPerformanceDisclosureLineItems", "lang": { "en-us": { "role": { "label": "Pay vs Performance Disclosure [Line Items]" } } }, "auth_ref": [ "r987" ] }, "us-gaap_PaymentsForRepurchaseOfCommonStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "PaymentsForRepurchaseOfCommonStock", "crdr": "credit", "calculation": { "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Repurchase of treasury stocks", "label": "Payments for Repurchase of Common Stock", "documentation": "The cash outflow to reacquire common stock during the period." } } }, "auth_ref": [ "r80" ] }, "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "PaymentsToAcquireBusinessesNetOfCashAcquired", "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": { "negatedLabel": "Payment for business, net of cash acquired", "label": "Payments to Acquire Businesses, Net of Cash Acquired", "documentation": "The cash outflow associated with the acquisition of a business, net of the cash acquired from the purchase." } } }, "auth_ref": [ "r22" ] }, "us-gaap_PaymentsToAcquireMarketableSecurities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "PaymentsToAcquireMarketableSecurities", "crdr": "credit", "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": { "negatedTerseLabel": "Purchases of marketable securities", "label": "Payments to Acquire Marketable Securities", "documentation": "Amount of cash outflow for purchase of marketable security." } } }, "auth_ref": [ "r1120" ] }, "us-gaap_PaymentsToAcquireProductiveAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "PaymentsToAcquireProductiveAssets", "crdr": "credit", "calculation": { "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Acquisition of intangible assets, property and equipment", "label": "Payments to Acquire Productive Assets", "documentation": "The cash outflow for purchases of and capital improvements on property, plant and equipment (capital expenditures), software, and other intangible assets." } } }, "auth_ref": [ "r107", "r1212", "r1213", "r1214" ] }, "ecd_PeerGroupIssuersFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r997" ] }, "ecd_PeerGroupTotalShareholderRtnAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r997" ] }, "ecd_PeoActuallyPaidCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r989" ] }, "ecd_PeoMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "PeoMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "PEO", "label": "PEO [Member]" } } }, "auth_ref": [ "r1006" ] }, "ecd_PeoName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "PeoName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "PEO Name", "label": "PEO Name" } } }, "auth_ref": [ "r999" ] }, "ecd_PeoTotalCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r988" ] }, "crto_PerformanceMediaMember": { "xbrltype": "domainItemType", "nsuri": "http://www.criteo.com/20250630", "localname": "PerformanceMediaMember", "presentation": [ "http://www.criteo.com/role/DisaggregationofRevenueandNoncurrentAssetsScheduleofRevenuebyProductandServicesDetails", "http://www.criteo.com/role/GoodwillDetails", "http://www.criteo.com/role/SegmentinformationScheduleofSegmentReportingInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Performance Media", "label": "Performance Media [Member]", "documentation": "Performance Media" } } }, "auth_ref": [] }, "ecd_PnsnAdjsPrrSvcCstMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "PnsnAdjsPrrSvcCstMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Pension Adjustments Prior Service Cost", "label": "Pension Adjustments Prior Service Cost [Member]" } } }, "auth_ref": [ "r990" ] }, "ecd_PnsnAdjsSvcCstMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "PnsnAdjsSvcCstMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Pension Adjustments Service Cost", "label": "Pension Adjustments Service Cost [Member]" } } }, "auth_ref": [ "r1034" ] }, "ecd_PnsnBnftsAdjFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "PnsnBnftsAdjFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Pension Benefits Adjustments, Footnote", "label": "Pension Benefits Adjustments, Footnote [Text Block]" } } }, "auth_ref": [ "r989" ] }, "crto_PrepaidIncomeTaxes": { "xbrltype": "monetaryItemType", "nsuri": "http://www.criteo.com/20250630", "localname": "PrepaidIncomeTaxes", "crdr": "debit", "calculation": { "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFFINANCIALPOSITIONUNAUDITED": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 2.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/20250630", "localname": "PrepaidOtherTaxesAndOtherTaxesReceivable", "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" ], "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/20250630", "localname": "PrepaymentsToSuppliers", "crdr": "debit", "calculation": { "http://www.criteo.com/role/OtherCurrentandNoncurrentAssetsBreakdowninothercurrentassetsDetails": { "parentTag": "us-gaap_OtherAssetsCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.criteo.com/role/OtherCurrentandNoncurrentAssetsBreakdowninothercurrentassetsDetails" ], "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/2025", "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": [ "r1045" ] }, "us-gaap_ProceedsFromPaymentsForOtherFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ProceedsFromPaymentsForOtherFinancingActivities", "crdr": "debit", "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": { "terseLabel": "Change in other financing activities", "label": "Proceeds from (Payment for) Other Financing Activity", "documentation": "Amount of cash inflow (outflow) from financing activity, classified as other." } } }, "auth_ref": [ "r1038", "r1096" ] }, "us-gaap_ProceedsFromSaleAndMaturityOfMarketableSecurities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ProceedsFromSaleAndMaturityOfMarketableSecurities", "crdr": "debit", "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": { "terseLabel": "Maturities and sales of marketable securities", "label": "Proceeds from Sale and Maturity of Marketable Securities", "documentation": "The cash inflow associated with the aggregate amount received by the entity through sale or maturity of marketable securities (held-to-maturity or available-for-sale) during the period." } } }, "auth_ref": [] }, "us-gaap_ProceedsFromSaleOfProductiveAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ProceedsFromSaleOfProductiveAssets", "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": "Disposal of intangible assets, property and equipment", "label": "Proceeds from Sale of Productive Assets", "documentation": "The cash inflow from the sale of property, plant and equipment (capital expenditures), software, and other intangible assets." } } }, "auth_ref": [ "r79" ] }, "us-gaap_ProceedsFromStockOptionsExercised": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ProceedsFromStockOptionsExercised", "crdr": "debit", "calculation": { "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED" ], "lang": { "en-us": { "role": { "terseLabel": "Proceeds from exercise of stock options", "label": "Proceeds from Stock Options Exercised", "documentation": "Amount of cash inflow from exercise of option under share-based payment arrangement." } } }, "auth_ref": [ "r5", "r14" ] }, "srt_ProductOrServiceAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2025", "localname": "ProductOrServiceAxis", "presentation": [ "http://www.criteo.com/role/DisaggregationofRevenueandNoncurrentAssetsScheduleofRevenuebyProductandServicesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Product and Service [Axis]", "label": "Product and Service [Axis]", "documentation": "Information by product and service, or group of similar products and similar services." } } }, "auth_ref": [ "r123", "r124", "r125", "r126", "r127", "r128", "r142", "r268", "r614", "r694", "r695", "r696", "r697", "r698", "r699", "r700", "r824", "r831", "r834", "r836", "r858", "r859", "r930", "r931", "r932", "r935", "r938", "r1039", "r1044", "r1054", "r1055", "r1056", "r1057", "r1058", "r1059", "r1060", "r1061", "r1062", "r1063", "r1064", "r1065", "r1066", "r1067", "r1068", "r1069", "r1070", "r1071", "r1072", "r1073", "r1074", "r1075", "r1076", "r1077", "r1078", "r1079", "r1080", "r1081", "r1082", "r1083", "r1084", "r1085", "r1086", "r1087", "r1088", "r1089", "r1090", "r1092", "r1093", "r1094", "r1095", "r1160", "r1161", "r1237", "r1239", "r1240", "r1241", "r1242", "r1243", "r1244", "r1245", "r1246", "r1247", "r1248", "r1249", "r1250", "r1251", "r1252", "r1253", "r1254", "r1255", "r1256", "r1257", "r1258", "r1259", "r1260", "r1261", "r1262", "r1263", "r1264", "r1265", "r1266" ] }, "srt_ProductsAndServicesDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2025", "localname": "ProductsAndServicesDomain", "presentation": [ "http://www.criteo.com/role/DisaggregationofRevenueandNoncurrentAssetsScheduleofRevenuebyProductandServicesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Product and Service [Domain]", "label": "Product and Service [Domain]", "documentation": "Product or service, or a group of similar products or similar services." } } }, "auth_ref": [ "r123", "r124", "r125", "r126", "r127", "r128", "r142", "r268", "r614", "r694", "r695", "r696", "r697", "r698", "r699", "r700", "r824", "r831", "r834", "r836", "r858", "r859", "r930", "r931", "r932", "r935", "r938", "r1039", "r1044", "r1054", "r1055", "r1056", "r1057", "r1058", "r1059", "r1060", "r1061", "r1062", "r1063", "r1064", "r1065", "r1066", "r1067", "r1068", "r1069", "r1070", "r1071", "r1072", "r1073", "r1074", "r1075", "r1076", "r1077", "r1078", "r1079", "r1080", "r1081", "r1082", "r1083", "r1084", "r1085", "r1086", "r1087", "r1088", "r1089", "r1090", "r1092", "r1093", "r1094", "r1095", "r1160", "r1161", "r1237", "r1239", "r1240", "r1241", "r1242", "r1243", "r1244", "r1245", "r1246", "r1247", "r1248", "r1249", "r1250", "r1251", "r1252", "r1253", "r1254", "r1255", "r1256", "r1257", "r1258", "r1259", "r1260", "r1261", "r1262", "r1263", "r1264", "r1265", "r1266" ] }, "us-gaap_ProfitLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEOPERATIONSUNAUDITED": { "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/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEOPERATIONSUNAUDITED", "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUNAUDITED", "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITYUNAUDITED" ], "lang": { "en-us": { "role": { "totalLabel": "Net Income", "terseLabel": "Net income", "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": [ "r148", "r150", "r165", "r168", "r184", "r192", "r193", "r194", "r196", "r200", "r208", "r211", "r212", "r277", "r332", "r333", "r334", "r335", "r336", "r337", "r338", "r339", "r340", "r343", "r446", "r473", "r529", "r530", "r533", "r534", "r553", "r576", "r658", "r660", "r674", "r722", "r767", "r785", "r786", "r906", "r907", "r948", "r1051", "r1162" ] }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "PropertyPlantAndEquipmentByTypeAxis", "presentation": [ "http://www.criteo.com/role/SummaryofSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Long-Lived Tangible Asset [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": [ "r9", "r604" ] }, "us-gaap_PropertyPlantAndEquipmentNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "PropertyPlantAndEquipmentNet", "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": "Property 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": [ "r9", "r604", "r662", "r672", "r921" ] }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "PropertyPlantAndEquipmentTypeDomain", "presentation": [ "http://www.criteo.com/role/SummaryofSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Long-Lived Tangible Asset [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": [ "r85", "r604" ] }, "us-gaap_PropertyPlantAndEquipmentUsefulLife": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "PropertyPlantAndEquipmentUsefulLife", "presentation": [ "http://www.criteo.com/role/SummaryofSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Useful life (years)", "label": "Property, Plant and Equipment, Useful Life", "documentation": "Useful life of long lived, physical assets used in the normal conduct of business and not intended for resale, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Examples include, but not limited to, land, buildings, machinery and equipment, office equipment, furniture and fixtures, and computer equipment." } } }, "auth_ref": [] }, "ecd_PvpTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r987" ] }, "ecd_PvpTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r987" ] }, "srt_RangeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2025", "localname": "RangeAxis", "presentation": [ "http://www.criteo.com/role/EmployeeBenefitsScheduleofAssumptionsUsedforActuarialValuationsDetails", "http://www.criteo.com/role/SummaryofSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Statistical Measurement [Axis]", "label": "Statistical Measurement [Axis]", "documentation": "Information by statistical measurement. Includes, but is not limited to, minimum, maximum, weighted average, arithmetic average, and median." } } }, "auth_ref": [ "r114", "r116", "r118", "r119", "r121", "r138", "r140", "r141", "r143", "r144", "r238", "r326", "r327", "r328", "r329", "r370", "r410", "r437", "r438", "r439", "r445", "r449", "r558", "r611", "r612", "r613", "r701", "r703", "r711", "r739", "r740", "r790", "r792", "r794", "r795", "r797", "r805", "r806", "r808", "r809", "r820", "r821", "r851", "r857", "r869", "r873", "r876", "r877", "r915", "r916", "r917", "r918", "r931", "r941", "r1156", "r1164", "r1220", "r1229", "r1230", "r1231", "r1232", "r1233" ] }, "srt_RangeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2025", "localname": "RangeMember", "presentation": [ "http://www.criteo.com/role/EmployeeBenefitsScheduleofAssumptionsUsedforActuarialValuationsDetails", "http://www.criteo.com/role/SummaryofSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Statistical Measurement [Domain]", "label": "Statistical Measurement [Domain]", "documentation": "Statistical measurement. Includes, but is not limited to, minimum, maximum, weighted average, arithmetic average, and median." } } }, "auth_ref": [ "r114", "r116", "r118", "r119", "r121", "r138", "r140", "r141", "r143", "r144", "r238", "r326", "r327", "r328", "r329", "r370", "r410", "r437", "r438", "r439", "r445", "r449", "r558", "r611", "r612", "r613", "r701", "r703", "r711", "r739", "r740", "r790", "r792", "r794", "r795", "r797", "r805", "r806", "r808", "r809", "r820", "r821", "r851", "r857", "r869", "r873", "r876", "r877", "r915", "r916", "r917", "r918", "r931", "r941", "r1156", "r1164", "r1220", "r1229", "r1230", "r1231", "r1232", "r1233" ] }, "us-gaap_ReceivablesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ReceivablesAbstract", "lang": { "en-us": { "role": { "terseLabel": "Receivables [Abstract]", "label": "Receivables [Abstract]" } } }, "auth_ref": [] }, "ecd_RecoveryOfErrCompDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "RecoveryOfErrCompDisclosureLineItems", "lang": { "en-us": { "role": { "label": "Recovery of Erroneously Awarded Compensation Disclosure [Line Items]" } } }, "auth_ref": [ "r955", "r965", "r975", "r1007" ] }, "us-gaap_ResearchAndDevelopmentExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": { "terseLabel": "Research and development expenses", "label": "Research and Development Expense", "documentation": "Amount of expense for research and development. Includes, but is not limited to, cost for computer software product to be sold, leased, or otherwise marketed and writeoff of research and development assets acquired in transaction other than business combination or joint venture formation or both. Excludes write-down of intangible asset acquired in business combination or from joint venture formation or both, used in research and development activity." } } }, "auth_ref": [ "r450", "r822", "r832", "r833", "r846", "r1234" ] }, "us-gaap_ResearchAndDevelopmentExpenseMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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/2025", "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": [ "r956", "r966", "r976", "r1008" ] }, "ecd_RestatementDeterminationDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "RestatementDeterminationDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Restatement Determination Date", "label": "Restatement Determination Date" } } }, "auth_ref": [ "r957", "r967", "r977", "r1009" ] }, "ecd_RestatementDoesNotRequireRecoveryTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r964", "r974", "r984", "r1016" ] }, "us-gaap_RestrictedCash": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "RestrictedCash", "crdr": "debit", "presentation": [ "http://www.criteo.com/role/OtherCurrentandNoncurrentAssetsNarrativeDetails" ], "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": [ "r1046", "r1099", "r1235", "r1236" ] }, "us-gaap_RestrictedStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "RestrictedStockMember", "presentation": [ "http://www.criteo.com/role/EarningsPerShareAntiDilutiveSecuritiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Restricted share 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": [ "r1111", "r1174", "r1175", "r1176", "r1178", "r1179", "r1180", "r1181", "r1182", "r1183", "r1184", "r1185", "r1186", "r1187", "r1188", "r1189", "r1190", "r1191", "r1192", "r1193", "r1194", "r1195", "r1196", "r1197", "r1198", "r1199", "r1200" ] }, "crto_RestrictedStockUnitPerformanceSharesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.criteo.com/20250630", "localname": "RestrictedStockUnitPerformanceSharesMember", "presentation": [ "http://www.criteo.com/role/ShareBasedCompensationEquityAwardsCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Restricted stock units and 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/2025", "localname": "RestrictedStockUnitsRSUMember", "presentation": [ "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITYUNAUDITEDParenthetical", "http://www.criteo.com/role/ShareBasedCompensationNarrativeDetails", "http://www.criteo.com/role/ShareBasedCompensationRSUActivityDetails" ], "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": [ "r1174", "r1175", "r1176", "r1178", "r1179", "r1180", "r1181", "r1182", "r1183", "r1184", "r1185", "r1186", "r1187", "r1188", "r1189", "r1190", "r1191", "r1192", "r1193", "r1194", "r1195", "r1196", "r1197", "r1198", "r1199", "r1200" ] }, "crto_RetailMediaMember": { "xbrltype": "domainItemType", "nsuri": "http://www.criteo.com/20250630", "localname": "RetailMediaMember", "presentation": [ "http://www.criteo.com/role/DisaggregationofRevenueandNoncurrentAssetsScheduleofRevenuebyProductandServicesDetails", "http://www.criteo.com/role/GoodwillDetails", "http://www.criteo.com/role/SegmentinformationScheduleofSegmentReportingInformationDetails" ], "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/2025", "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": [ "r63", "r87", "r669", "r708", "r710", "r719", "r749", "r921" ] }, "us-gaap_RetainedEarningsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r145", "r147", "r148", "r197", "r198", "r199", "r201", "r208", "r210", "r212", "r278", "r279", "r316", "r342", "r446", "r463", "r464", "r470", "r471", "r472", "r474", "r528", "r529", "r541", "r543", "r544", "r546", "r551", "r593", "r596", "r705", "r707", "r723", "r1269" ] }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUNAUDITED", "http://www.criteo.com/role/DisaggregationofRevenueandNoncurrentAssetsScheduleofRevenueGeneratedinOtherSignificantCountriesDetails", "http://www.criteo.com/role/DisaggregationofRevenueandNoncurrentAssetsScheduleofRevenuebyProductandServicesDetails", "http://www.criteo.com/role/SegmentinformationScheduleofSegmentReportingInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue", "verboseLabel": "Total Revenue", "label": "Revenue from Contract with Customer, Excluding Assessed Tax", "documentation": "Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise." } } }, "auth_ref": [ "r102", "r103", "r230", "r244", "r245", "r259", "r265", "r268", "r270", "r272", "r360", "r361", "r362", "r614", "r832", "r836" ] }, "us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "RevenuesFromExternalCustomersAndLongLivedAssetsLineItems", "presentation": [ "http://www.criteo.com/role/DisaggregationofRevenueandNoncurrentAssetsScheduleofNonCurrentAssetsbyGeographicalAreaandCountryDetails", "http://www.criteo.com/role/DisaggregationofRevenueandNoncurrentAssetsScheduleofRevenueGeneratedinOtherSignificantCountriesDetails", "http://www.criteo.com/role/DisaggregationofRevenueandNoncurrentAssetsScheduleofRevenuebyProductandServicesDetails" ], "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/2025", "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": [ "r1025" ] }, "ecd_Rule10b51ArrTrmntdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r1025" ] }, "crto_SalesAndOperationsExpenseMember": { "xbrltype": "domainItemType", "nsuri": "http://www.criteo.com/20250630", "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/2025", "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": [ "r61", "r67" ] }, "us-gaap_ScheduleOfAccumulatedAndProjectedBenefitObligationsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r89" ] }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable", "presentation": [ "http://www.criteo.com/role/EarningsPerShareAntiDilutiveSecuritiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]", "label": "Antidilutive Security, Excluded EPS Calculation [Table]", "documentation": "Disclosure of information about security that could potentially dilute basic earnings per share (EPS) in future that was not included in calculation of diluted EPS." } } }, "auth_ref": [ "r226" ] }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r28" ] }, "us-gaap_ScheduleOfAssumptionsUsedTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r380", "r396" ] }, "us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r1205" ] }, "us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ScheduleOfDefinedBenefitPlansDisclosuresTable", "presentation": [ "http://www.criteo.com/role/EmployeeBenefitsScheduleofAssumptionsUsedforActuarialValuationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Defined Benefit Plan [Table]", "label": "Defined Benefit Plan [Table]", "documentation": "Disclosure of information about individual defined benefit pension plan or other postretirement defined benefit plan. It may be appropriate to group certain similar plans. Also includes schedule for fair value of plan assets by major categories of plan assets by the level within the fair value hierarchy in which the fair value measurements in their entirety fall, segregating fair value measurements using quoted prices in active markets for identical assets or liabilities (Level 1), Significant other observable inputs (Level 2), and significant unobservable inputs (Level 3)." } } }, "auth_ref": [ "r10", "r39", "r40", "r41", "r42", "r383", "r384", "r385", "r388", "r390", "r391", "r392", "r393", "r394", "r395", "r397", "r398", "r399", "r400", "r401", "r402", "r403", "r404", "r408" ] }, "crto_ScheduleOfEarningsPerShareBasicTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.criteo.com/20250630", "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/20250630", "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/2025", "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable", "presentation": [ "http://www.criteo.com/role/ShareBasedCompensationEquityAwardsCompensationExpenseDetails", "http://www.criteo.com/role/ShareBasedCompensationNarrativeDetails", "http://www.criteo.com/role/ShareBasedCompensationPSUActivityDetails", "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": [ "r44" ] }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r44" ] }, "us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock", "presentation": [ "http://www.criteo.com/role/DisaggregationofRevenueandNoncurrentAssetsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue from External Customers by Products and Services", "label": "Revenue from External Customers by Products and Services [Table Text Block]", "documentation": "Tabular disclosure of entity-wide revenues from external customers for each product or service or each group of similar products or services if the information is not provided as part of the reportable operating segment information." } } }, "auth_ref": [ "r32" ] }, "us-gaap_ScheduleOfGoodwillTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ScheduleOfGoodwillTable", "presentation": [ "http://www.criteo.com/role/GoodwillDetails", "http://www.criteo.com/role/SummaryofSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Goodwill [Table]", "label": "Goodwill [Table]", "documentation": "Disclosure of information about goodwill, including, but not limited to, change from acquisition, sale, impairment, and other reason." } } }, "auth_ref": [ "r284", "r285", "r286", "r287", "r288", "r289", "r290", "r291", "r292", "r293", "r295", "r852" ] }, "us-gaap_ScheduleOfGoodwillTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ScheduleOfGoodwillTextBlock", "presentation": [ "http://www.criteo.com/role/GoodwillTables" ], "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": [ "r852", "r1134", "r1135", "r1136", "r1137", "r1138", "r1139", "r1140", "r1141", "r1142", "r1143", "r1144" ] }, "us-gaap_ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r90" ] }, "us-gaap_ScheduleOfOtherCurrentAssetsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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/2025", "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_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock", "presentation": [ "http://www.criteo.com/role/DisaggregationofRevenueandNoncurrentAssetsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue from External Customers and Long-Lived Assets by Geographical Areas", "label": "Schedule of Revenue from External Customers and Long-Lived Assets, by Geographical Areas [Table Text Block]", "documentation": "Tabular disclosure of information concerning 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": [ "r33", "r70" ] }, "us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable", "presentation": [ "http://www.criteo.com/role/DisaggregationofRevenueandNoncurrentAssetsScheduleofNonCurrentAssetsbyGeographicalAreaandCountryDetails", "http://www.criteo.com/role/DisaggregationofRevenueandNoncurrentAssetsScheduleofRevenueGeneratedinOtherSignificantCountriesDetails", "http://www.criteo.com/role/DisaggregationofRevenueandNoncurrentAssetsScheduleofRevenuebyProductandServicesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Revenues from External Customers and Long-Lived Assets [Table]", "label": "Schedule of Revenues from External Customers and Long-Lived Assets [Table]", "documentation": "Disclosure of information about revenue from external customer and long-lived asset by geographical area. Long-lived asset excludes financial instrument, customer relationship with financial institution, mortgage and other servicing right, deferred policy acquisition cost, and deferred tax asset." } } }, "auth_ref": [ "r33", "r70" ] }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ScheduleOfSegmentReportingInformationBySegmentTable", "presentation": [ "http://www.criteo.com/role/SegmentinformationScheduleofSegmentReportingInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Segment Reporting Information, by Segment [Table]", "label": "Schedule of Segment Reporting Information, by Segment [Table]", "documentation": "Disclosure of information about profit (loss) and total assets by reportable segment." } } }, "auth_ref": [ "r29", "r30", "r31" ] }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ScheduleOfSegmentReportingInformationBySegmentTextBlock", "presentation": [ "http://www.criteo.com/role/SegmentinformationTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Segment Reporting Information", "label": "Schedule of Segment Reporting Information, by Segment [Table Text Block]", "documentation": "Tabular disclosure of the profit or loss and total assets for each reportable segment. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss." } } }, "auth_ref": [ "r29", "r30", "r31" ] }, "us-gaap_ScheduleOfStockOptionsRollForwardTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r1177" ] }, "us-gaap_ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r1165" ] }, "dei_Security12bTitle": { "xbrltype": "securityTitleItemType", "nsuri": "http://xbrl.sec.gov/dei/2025", "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": [ "r950" ] }, "dei_SecurityExchangeName": { "xbrltype": "edgarExchangeCodeItemType", "nsuri": "http://xbrl.sec.gov/dei/2025", "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": [ "r952" ] }, "us-gaap_SegmentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "SegmentDomain", "presentation": [ "http://www.criteo.com/role/DisaggregationofRevenueandNoncurrentAssetsScheduleofRevenuebyProductandServicesDetails", "http://www.criteo.com/role/GoodwillDetails", "http://www.criteo.com/role/SegmentinformationScheduleofSegmentReportingInformationDetails" ], "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": [ "r102", "r103", "r104", "r105", "r230", "r240", "r243", "r244", "r245", "r246", "r247", "r248", "r249", "r250", "r251", "r252", "r253", "r254", "r256", "r257", "r258", "r259", "r260", "r261", "r262", "r263", "r265", "r266", "r267", "r272", "r284", "r285", "r286", "r287", "r288", "r289", "r290", "r291", "r292", "r315", "r321", "r322", "r521", "r524", "r683", "r684", "r685", "r686", "r687", "r688", "r689", "r690", "r691", "r692", "r693", "r843", "r846", "r847", "r852", "r934", "r1237", "r1239", "r1240", "r1241", "r1242", "r1243", "r1244", "r1245", "r1246", "r1247", "r1248", "r1249", "r1250", "r1251", "r1252", "r1253", "r1254", "r1255", "r1256", "r1257", "r1258", "r1259", "r1260", "r1261", "r1262", "r1263", "r1264", "r1265", "r1266" ] }, "srt_SegmentGeographicalDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2025", "localname": "SegmentGeographicalDomain", "presentation": [ "http://www.criteo.com/role/DisaggregationofRevenueandNoncurrentAssetsScheduleofNonCurrentAssetsbyGeographicalAreaandCountryDetails", "http://www.criteo.com/role/DisaggregationofRevenueandNoncurrentAssetsScheduleofRevenueGeneratedinOtherSignificantCountriesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Geographical [Domain]", "label": "Geographical [Domain]", "documentation": "Geographical area." } } }, "auth_ref": [ "r115", "r117", "r120", "r122", "r129", "r130", "r131", "r132", "r133", "r134", "r135", "r136", "r137", "r139", "r140", "r141", "r235", "r270", "r271", "r617", "r618", "r619", "r620", "r621", "r622", "r623", "r624", "r625", "r626", "r627", "r628", "r629", "r630", "r631", "r632", "r633", "r634", "r635", "r636", "r637", "r638", "r639", "r640", "r641", "r642", "r643", "r644", "r645", "r646", "r647", "r648", "r649", "r650", "r658", "r659", "r660", "r661", "r736", "r737", "r738", "r791", "r793", "r796", "r798", "r805", "r807", "r808", "r809", "r811", "r812", "r813", "r814", "r815", "r816", "r817", "r818", "r819", "r825", "r838", "r858", "r860", "r922", "r923", "r924", "r925", "r926", "r927", "r928", "r929", "r933", "r941", "r1237", "r1239", "r1240", "r1242", "r1243", "r1244", "r1245", "r1246", "r1247", "r1248", "r1249", "r1250", "r1251", "r1252", "r1253", "r1254", "r1255", "r1256", "r1257", "r1258", "r1259", "r1260", "r1261", "r1262", "r1263", "r1264", "r1265", "r1266" ] }, "us-gaap_SegmentReportingAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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/2025", "localname": "SegmentReportingDisclosureTextBlock", "presentation": [ "http://www.criteo.com/role/DisaggregationofRevenueandNoncurrentAssets", "http://www.criteo.com/role/Segmentinformation" ], "lang": { "en-us": { "role": { "verboseLabel": "Segment information", "terseLabel": "Disaggregation of Revenue and Noncurrent Assets", "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": [ "r105", "r230", "r239", "r240", "r241", "r242", "r243", "r255", "r257", "r258", "r263", "r264", "r265", "r266", "r267", "r268", "r269", "r272", "r842", "r844", "r845", "r846", "r848", "r849", "r850" ] }, "us-gaap_SegmentReportingInformationLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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/2025", "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": { "terseLabel": "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": [] }, "crto_ServersMember": { "xbrltype": "domainItemType", "nsuri": "http://www.criteo.com/20250630", "localname": "ServersMember", "presentation": [ "http://www.criteo.com/role/SummaryofSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Servers", "label": "Servers [Member]", "documentation": "Servers" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ShareBasedCompensation", "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": "Equity awards compensation expense", "label": "Share-Based Payment Arrangement, Noncash Expense", "documentation": "Amount of noncash expense for share-based payment arrangement." } } }, "auth_ref": [ "r7" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r870" ] }, "crto_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdjustment": { "xbrltype": "sharesItemType", "nsuri": "http://www.criteo.com/20250630", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdjustment", "presentation": [ "http://www.criteo.com/role/ShareBasedCompensationPSUActivityDetails" ], "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/2025", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod", "presentation": [ "http://www.criteo.com/role/ShareBasedCompensationPSUActivityDetails", "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": [ "r431" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "presentation": [ "http://www.criteo.com/role/ShareBasedCompensationNarrativeDetails", "http://www.criteo.com/role/ShareBasedCompensationPSUActivityDetails", "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": [ "r429" ] }, "crto_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodGrantDateFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://www.criteo.com/20250630", "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/2025", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://www.criteo.com/role/ShareBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted average grant date fair value (in US Dollar 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": [ "r429" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "presentation": [ "http://www.criteo.com/role/ShareBasedCompensationPSUActivityDetails", "http://www.criteo.com/role/ShareBasedCompensationPerformanceStockUnitsTotalShareholderReturnActivityDetails", "http://www.criteo.com/role/ShareBasedCompensationRSUActivityDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Beginning balance (in shares)", "periodEndLabel": "Ending balance (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number", "documentation": "The number of non-vested equity-based payment instruments, excluding stock (or unit) options, that validly exist and are outstanding as of the balance sheet date." } } }, "auth_ref": [ "r426", "r427" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward", "presentation": [ "http://www.criteo.com/role/ShareBasedCompensationPSUActivityDetails", "http://www.criteo.com/role/ShareBasedCompensationPerformanceStockUnitsTotalShareholderReturnActivityDetails", "http://www.criteo.com/role/ShareBasedCompensationRSUActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Shares (Financial PSU)", "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/2025", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue", "presentation": [ "http://www.criteo.com/role/ShareBasedCompensationPSUActivityDetails", "http://www.criteo.com/role/ShareBasedCompensationPerformanceStockUnitsTotalShareholderReturnActivityDetails", "http://www.criteo.com/role/ShareBasedCompensationRSUActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Outstanding (in US dollar 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": [ "r426", "r427" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward", "presentation": [ "http://www.criteo.com/role/ShareBasedCompensationPSUActivityDetails", "http://www.criteo.com/role/ShareBasedCompensationPerformanceStockUnitsTotalShareholderReturnActivityDetails", "http://www.criteo.com/role/ShareBasedCompensationRSUActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted-Average Grant date Fair Value Per Share", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "presentation": [ "http://www.criteo.com/role/ShareBasedCompensationPSUActivityDetails", "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": [ "r430" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r438" ] }, "crto_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateBenchmark": { "xbrltype": "pureItemType", "nsuri": "http://www.criteo.com/20250630", "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/20250630", "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/2025", "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": [ "r439" ] }, "crto_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumPercentageIncreaseToTargetShares": { "xbrltype": "pureItemType", "nsuri": "http://www.criteo.com/20250630", "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/20250630", "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/20250630", "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": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract", "presentation": [ "http://www.criteo.com/role/ShareBasedCompensationOptionsActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted-Average Remaining Contractual Term (Years)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Additional Disclosures [Abstract]" } } }, "auth_ref": [] }, "crto_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.criteo.com/20250630", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueAbstract", "presentation": [ "http://www.criteo.com/role/ShareBasedCompensationOptionsActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate Intrinsic Value (in thousands)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Aggregate Intrinsic Value [Abstract]", "documentation": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Aggregate Intrinsic Value" } } }, "auth_ref": [] }, "crto_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsCancellationsInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://www.criteo.com/20250630", "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/2025", "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": [ "r420" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice", "presentation": [ "http://www.criteo.com/role/ShareBasedCompensationOptionsActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted-average exercise price, vested and exercisable options (in US dollar 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": [ "r420" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue", "crdr": "debit", "presentation": [ "http://www.criteo.com/role/ShareBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate intrinsic value of the share options exercised", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period, Intrinsic Value", "documentation": "Amount of accumulated difference between fair value of underlying shares on dates of exercise and exercise price on options exercised (or share units converted) into shares." } } }, "auth_ref": [ "r433" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r425" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r424" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r422" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue", "crdr": "debit", "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, Outstanding, Intrinsic Value", "documentation": "Amount by which the current fair value of the underlying stock exceeds the exercise price of options outstanding." } } }, "auth_ref": [ "r43" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r418", "r419" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward", "presentation": [ "http://www.criteo.com/role/ShareBasedCompensationOptionsActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding [Roll Forward]", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding [Roll Forward]", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "presentation": [ "http://www.criteo.com/role/ShareBasedCompensationOptionsActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted-average exercise price, options outstanding (in US dollar 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": [ "r418", "r419" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "presentation": [ "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITYUNAUDITEDParenthetical", "http://www.criteo.com/role/ShareBasedCompensationEquityAwardsCompensationExpenseDetails", "http://www.criteo.com/role/ShareBasedCompensationNarrativeDetails", "http://www.criteo.com/role/ShareBasedCompensationPSUActivityDetails", "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": [ "r415", "r416", "r417", "r418", "r419", "r420", "r421", "r422", "r423", "r424", "r425", "r426", "r427", "r428", "r429", "r430", "r431", "r432", "r433", "r434", "r435", "r436", "r437", "r438", "r439", "r440" ] }, "us-gaap_ShareBasedCompensationAwardTrancheOneMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r1174", "r1175", "r1176", "r1178", "r1179", "r1180", "r1181", "r1182", "r1183", "r1184", "r1185", "r1186", "r1187", "r1188", "r1189", "r1190", "r1191", "r1192", "r1193", "r1194", "r1195", "r1196", "r1197", "r1198", "r1199", "r1200" ] }, "us-gaap_ShareBasedCompensationAwardTrancheTwoMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r1174", "r1175", "r1176", "r1178", "r1179", "r1180", "r1181", "r1182", "r1183", "r1184", "r1185", "r1186", "r1187", "r1188", "r1189", "r1190", "r1191", "r1192", "r1193", "r1194", "r1195", "r1196", "r1197", "r1198", "r1199", "r1200" ] }, "crto_ShareBasedCompensationPerformanceSharesAwardTotalShareholderReturnUnvestedActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.criteo.com/20250630", "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/2025", "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": [ "r15" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r871" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r43" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValueAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValueAbstract", "presentation": [ "http://www.criteo.com/role/ShareBasedCompensationOptionsActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted-Average Exercise Price", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]" } } }, "auth_ref": [] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2", "presentation": [ "http://www.criteo.com/role/ShareBasedCompensationOptionsActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted-average remaining contractual term, options outstanding (years)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term", "documentation": "Weighted average remaining contractual term for option awards outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r91" ] }, "us-gaap_SharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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/2025", "localname": "ShortTermLeaseCost", "crdr": "debit", "calculation": { "http://www.criteo.com/role/LeasesDetails": { "parentTag": "us-gaap_LeaseCost", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.criteo.com/role/LeasesDetails" ], "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": [ "r601", "r920" ] }, "us-gaap_SignificantAccountingPoliciesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r190", "r191" ] }, "us-gaap_StatementBusinessSegmentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "StatementBusinessSegmentsAxis", "presentation": [ "http://www.criteo.com/role/DisaggregationofRevenueandNoncurrentAssetsScheduleofRevenuebyProductandServicesDetails", "http://www.criteo.com/role/GoodwillDetails", "http://www.criteo.com/role/SegmentinformationScheduleofSegmentReportingInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Segments [Axis]", "label": "Segments [Axis]", "documentation": "Information by business segments." } } }, "auth_ref": [ "r102", "r103", "r104", "r105", "r149", "r230", "r240", "r243", "r244", "r245", "r246", "r247", "r248", "r249", "r250", "r251", "r252", "r253", "r254", "r256", "r257", "r258", "r259", "r260", "r261", "r262", "r263", "r265", "r266", "r267", "r272", "r284", "r285", "r286", "r287", "r288", "r289", "r290", "r291", "r292", "r315", "r318", "r321", "r322", "r521", "r524", "r683", "r684", "r685", "r686", "r687", "r688", "r689", "r690", "r691", "r692", "r693", "r843", "r846", "r847", "r852", "r934", "r1237", "r1239", "r1240", "r1241", "r1242", "r1243", "r1244", "r1245", "r1246", "r1247", "r1248", "r1249", "r1250", "r1251", "r1252", "r1253", "r1254", "r1255", "r1256", "r1257", "r1258", "r1259", "r1260", "r1261", "r1262", "r1263", "r1264", "r1265", "r1266" ] }, "us-gaap_StatementClassOfStockAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r113", "r157", "r158", "r159", "r192", "r194", "r216", "r221", "r223", "r225", "r232", "r233", "r277", "r332", "r334", "r335", "r336", "r339", "r340", "r344", "r345", "r347", "r348", "r350", "r352", "r354", "r355", "r356", "r357", "r358", "r576", "r715", "r716", "r717", "r718", "r723", "r725", "r726", "r727", "r728", "r729", "r730", "r731", "r732", "r733", "r734", "r735", "r748", "r768", "r787", "r799", "r800", "r801", "r802", "r803", "r1036", "r1102", "r1103", "r1110" ] }, "us-gaap_StatementEquityComponentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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", "r60", "r64", "r65", "r145", "r147", "r148", "r170", "r171", "r172", "r197", "r198", "r199", "r201", "r208", "r210", "r212", "r231", "r278", "r279", "r316", "r342", "r359", "r446", "r463", "r464", "r470", "r471", "r472", "r474", "r528", "r529", "r541", "r542", "r543", "r544", "r545", "r546", "r547", "r548", "r549", "r550", "r551", "r585", "r587", "r588", "r589", "r590", "r591", "r593", "r596", "r605", "r677", "r705", "r706", "r707", "r723", "r787" ] }, "srt_StatementGeographicalAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2025", "localname": "StatementGeographicalAxis", "presentation": [ "http://www.criteo.com/role/DisaggregationofRevenueandNoncurrentAssetsScheduleofNonCurrentAssetsbyGeographicalAreaandCountryDetails", "http://www.criteo.com/role/DisaggregationofRevenueandNoncurrentAssetsScheduleofRevenueGeneratedinOtherSignificantCountriesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Geographical [Axis]", "label": "Geographical [Axis]", "documentation": "Information by geographical components." } } }, "auth_ref": [ "r115", "r117", "r120", "r122", "r129", "r130", "r131", "r132", "r133", "r134", "r135", "r136", "r137", "r139", "r140", "r141", "r235", "r270", "r271", "r617", "r618", "r619", "r620", "r621", "r622", "r623", "r624", "r625", "r626", "r627", "r628", "r629", "r630", "r631", "r632", "r633", "r634", "r635", "r636", "r637", "r638", "r639", "r640", "r641", "r642", "r643", "r644", "r645", "r646", "r647", "r648", "r649", "r650", "r658", "r659", "r660", "r661", "r736", "r737", "r738", "r791", "r793", "r796", "r798", "r805", "r807", "r808", "r809", "r811", "r812", "r813", "r814", "r815", "r816", "r817", "r818", "r819", "r825", "r838", "r858", "r860", "r922", "r923", "r924", "r925", "r926", "r927", "r928", "r929", "r933", "r941", "r1237", "r1239", "r1240", "r1242", "r1243", "r1244", "r1245", "r1246", "r1247", "r1248", "r1249", "r1250", "r1251", "r1252", "r1253", "r1254", "r1255", "r1256", "r1257", "r1258", "r1259", "r1260", "r1261", "r1262", "r1263", "r1264", "r1265", "r1266" ] }, "us-gaap_StatementLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "StatementLineItems", "presentation": [ "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITYUNAUDITED", "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITYUNAUDITEDParenthetical" ], "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": [ "r197", "r198", "r199", "r231", "r344", "r345", "r347", "r350", "r596", "r614", "r714", "r724", "r735", "r741", "r742", "r743", "r744", "r745", "r746", "r748", "r751", "r752", "r753", "r754", "r755", "r756", "r757", "r758", "r759", "r761", "r762", "r763", "r764", "r765", "r769", "r770", "r772", "r773", "r774", "r775", "r776", "r777", "r778", "r779", "r780", "r781", "r782", "r783", "r787", "r834", "r836", "r942", "r1268" ] }, "us-gaap_StatementOfCashFlowsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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/2025", "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/2025", "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/2025", "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/2025", "localname": "StatementTable", "presentation": [ "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITYUNAUDITED", "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITYUNAUDITEDParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Statement [Table]", "label": "Statement [Table]", "documentation": "Presentation of information about comprehensive income, income, other comprehensive income, financial position, cash flows, and shareholders' equity." } } }, "auth_ref": [ "r197", "r198", "r199", "r231", "r273", "r344", "r345", "r347", "r350", "r596", "r614", "r714", "r724", "r735", "r741", "r742", "r743", "r744", "r745", "r746", "r748", "r751", "r752", "r753", "r754", "r755", "r756", "r757", "r758", "r759", "r761", "r762", "r763", "r764", "r765", "r769", "r770", "r772", "r773", "r774", "r775", "r776", "r777", "r778", "r779", "r780", "r781", "r782", "r783", "r787", "r834", "r836", "r942", "r1268" ] }, "ecd_StkPrcOrTsrEstimationMethodTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r959", "r969", "r979", "r1011" ] }, "us-gaap_StockAppreciationRightsSARSMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r1174", "r1175", "r1176", "r1178", "r1179", "r1180", "r1181", "r1182", "r1183", "r1184", "r1185", "r1186", "r1187", "r1188", "r1189", "r1190", "r1191", "r1192", "r1193", "r1194", "r1195", "r1196", "r1197", "r1198", "r1199", "r1200" ] }, "us-gaap_StockIssuedDuringPeriodSharesNewIssues": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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", "r59", "r60", "r87", "r715", "r787", "r800" ] }, "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures", "presentation": [ "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITYUNAUDITEDParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Treasury shares used for 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", "r59", "r60", "r87" ] }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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", "r59", "r60", "r87", "r423" ] }, "us-gaap_StockIssuedDuringPeriodValueNewIssues": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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", "r59", "r60", "r87", "r723", "r787", "r800", "r948" ] }, "srt_StockRepurchaseProgramAuthorizedAmount1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/srt/2025", "localname": "StockRepurchaseProgramAuthorizedAmount1", "crdr": "credit", "presentation": [ "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITYUNAUDITEDParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Authorized amount of share repurchase program", "label": "Share Repurchase Program, Authorized, Amount", "documentation": "Amount authorized for purchase of share under share repurchase plan. Includes, but is not limited to, repurchase of stock and unit of ownership." } } }, "auth_ref": [ "r1166" ] }, "us-gaap_StockRepurchasedAndRetiredDuringPeriodShares": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "StockRepurchasedAndRetiredDuringPeriodShares", "presentation": [ "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITYUNAUDITEDParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Treasury shares cancelled (in shares)", "label": "Stock Repurchased and Retired During Period, Shares", "documentation": "Number of shares that have been repurchased and retired during the period." } } }, "auth_ref": [ "r13", "r59", "r60", "r87" ] }, "us-gaap_StockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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 the 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": [ "r60", "r64", "r65", "r84", "r750", "r766", "r788", "r789", "r921", "r949", "r1101", "r1103", "r1104", "r1133", "r1224", "r1269" ] }, "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r45", "r46", "r48", "r145", "r146", "r147", "r148", "r171", "r197", "r198", "r199", "r201", "r208", "r210", "r278", "r279", "r316", "r342", "r359", "r446", "r463", "r464", "r470", "r471", "r472", "r474", "r528", "r529", "r541", "r542", "r543", "r544", "r545", "r546", "r551", "r585", "r587", "r591", "r594", "r605", "r706", "r707", "r721", "r750", "r766", "r788", "r789", "r804", "r936", "r937", "r948", "r1101", "r1103", "r1104", "r1133", "r1224", "r1269" ] }, "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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/2025", "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/2025", "localname": "SubleaseIncome", "crdr": "credit", "calculation": { "http://www.criteo.com/role/LeasesDetails": { "parentTag": "us-gaap_LeaseCost", "weight": -1.0, "order": 4.0 } }, "presentation": [ "http://www.criteo.com/role/LeasesDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Sublease income", "label": "Sublease Income", "documentation": "Amount of sublease income excluding finance and operating lease expense." } } }, "auth_ref": [ "r603", "r920" ] }, "us-gaap_SubsequentEventsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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/2025", "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": [ "r606", "r607" ] }, "us-gaap_SupplementalCashFlowInformationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [] }, "crto_TSRPerformanceSharesUnitsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.criteo.com/20250630", "localname": "TSRPerformanceSharesUnitsMember", "presentation": [ "http://www.criteo.com/role/ShareBasedCompensationNarrativeDetails", "http://www.criteo.com/role/ShareBasedCompensationPerformanceStockUnitsTotalShareholderReturnActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "TSR Performance Shares Units (TSR RSU)", "label": "TSR Performance Shares Units [Member]", "documentation": "TSR Performance Shares Units" } } }, "auth_ref": [] }, "ecd_TabularListTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r1005" ] }, "ecd_TotalShareholderRtnAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r997" ] }, "ecd_TotalShareholderRtnVsPeerGroupTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r1004" ] }, "ecd_TradingArrAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "TradingArrAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Trading Arrangement:", "label": "Trading Arrangement [Axis]" } } }, "auth_ref": [ "r1024" ] }, "ecd_TradingArrByIndTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r1026" ] }, "dei_TradingSymbol": { "xbrltype": "tradingSymbolItemType", "nsuri": "http://xbrl.sec.gov/dei/2025", "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/2025", "localname": "TrdArrAdoptionDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Adoption Date", "label": "Trading Arrangement Adoption Date" } } }, "auth_ref": [ "r1027" ] }, "ecd_TrdArrDuration": { "xbrltype": "durationItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "TrdArrDuration", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Arrangement Duration", "label": "Trading Arrangement Duration" } } }, "auth_ref": [ "r1028" ] }, "ecd_TrdArrExpirationDate": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "TrdArrExpirationDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Expiration Date", "label": "Trading Arrangement Expiration Date" } } }, "auth_ref": [ "r1028" ] }, "ecd_TrdArrIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "TrdArrIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Trading Arrangement, Individual Name" } } }, "auth_ref": [ "r1026" ] }, "ecd_TrdArrIndTitle": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "TrdArrIndTitle", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Title", "label": "Trading Arrangement, Individual Title" } } }, "auth_ref": [ "r1026" ] }, "ecd_TrdArrSecuritiesAggAvailAmt": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r1029" ] }, "ecd_TrdArrTerminationDate": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "TrdArrTerminationDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Termination Date", "label": "Trading Arrangement Termination Date" } } }, "auth_ref": [ "r1027" ] }, "us-gaap_TreasuryStockAcquiredAverageCostPerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r35" ] }, "us-gaap_TreasuryStockCommonMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r35" ] }, "us-gaap_TreasuryStockCommonShares": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "TreasuryStockCommonShares", "presentation": [ "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFFINANCIALPOSITIONUNAUDITEDParenthetical", "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITYUNAUDITED" ], "lang": { "en-us": { "role": { "terseLabel": "Treasury stock (in shares)", "negatedPeriodStartLabel": "Treasury stock, beginning balance (in shares)", "negatedPeriodEndLabel": "Treasury stock, ending balance (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": [ "r35" ] }, "us-gaap_TreasuryStockSharesAcquired": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "TreasuryStockSharesAcquired", "presentation": [ "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITYUNAUDITED", "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITYUNAUDITEDParenthetical" ], "lang": { "en-us": { "role": { "negatedLabel": "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", "r60", "r87" ] }, "us-gaap_TreasuryStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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, 5,527,535 and 3,467,417 shares at cost as of June\u00a030, 2025 and December\u00a031, 2024, 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": [ "r35", "r36", "r60", "r64" ] }, "us-gaap_TreasuryStockValueAcquiredCostMethod": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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", "r35", "r87" ] }, "country_US": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2025", "localname": "US", "presentation": [ "http://www.criteo.com/role/DisaggregationofRevenueandNoncurrentAssetsScheduleofRevenueGeneratedinOtherSignificantCountriesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "United States", "label": "UNITED STATES" } } }, "auth_ref": [] }, "crto_UncertainTaxLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://www.criteo.com/20250630", "localname": "UncertainTaxLiability", "crdr": "credit", "calculation": { "http://www.criteo.com/role/OtherCurrentandNoncurrentLiabilitiesScheduleofOtherNoncurrentLiabilitiesDetails": { "parentTag": "us-gaap_OtherLiabilitiesNoncurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.criteo.com/role/OtherCurrentandNoncurrentLiabilitiesScheduleofOtherNoncurrentLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Uncertain tax positions", "label": "Uncertain Tax Liability", "documentation": "Uncertain Tax Liability" } } }, "auth_ref": [] }, "ecd_UndrlygSecurityMktPriceChngPct": { "xbrltype": "pureItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r1023" ] }, "us-gaap_UseOfEstimates": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r109", "r110", "r234", "r236", "r237", "r238", "r658", "r660", "r839" ] }, "us-gaap_VariableLeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "VariableLeaseCost", "crdr": "debit", "calculation": { "http://www.criteo.com/role/LeasesDetails": { "parentTag": "us-gaap_LeaseCost", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.criteo.com/role/LeasesDetails" ], "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": [ "r602", "r920" ] }, "us-gaap_VestingAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r1174", "r1175", "r1176", "r1178", "r1179", "r1180", "r1181", "r1182", "r1183", "r1184", "r1185", "r1186", "r1187", "r1188", "r1189", "r1190", "r1191", "r1192", "r1193", "r1194", "r1195", "r1196", "r1197", "r1198", "r1199", "r1200" ] }, "us-gaap_VestingDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r1174", "r1175", "r1176", "r1178", "r1179", "r1180", "r1181", "r1182", "r1183", "r1184", "r1185", "r1186", "r1187", "r1188", "r1189", "r1190", "r1191", "r1192", "r1193", "r1194", "r1195", "r1196", "r1197", "r1198", "r1199", "r1200" ] }, "ecd_VstngDtFrValOfEqtyAwrdsGrntdAndVstdInCvrdYrMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "VstngDtFrValOfEqtyAwrdsGrntdAndVstdInCvrdYrMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Vesting Date Fair Value of Equity Awards Granted and Vested in Covered Year", "label": "Vesting Date Fair Value of Equity Awards Granted and Vested in Covered Year [Member]" } } }, "auth_ref": [ "r993" ] }, "us-gaap_WarrantsAndRightsOutstandingTerm": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r1219", "r1220", "r1221" ] }, "us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustmentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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/2025", "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "calculation": { "http://www.criteo.com/role/EarningsPerShareScheduleofDilutedEarningsPerShareDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUNAUDITED", "http://www.criteo.com/role/EarningsPerShareScheduleofDilutedEarningsPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Diluted (in shares)", "totalLabel": "Weighted average number of shares outstanding used to determine diluted earnings per share (in shares)", "label": "Weighted Average Number of Shares Outstanding, Diluted", "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period." } } }, "auth_ref": [ "r215", "r225" ] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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/2025", "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "calculation": { "http://www.criteo.com/role/EarningsPerShareScheduleofDilutedEarningsPerShareDetails": { "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUNAUDITED", "http://www.criteo.com/role/EarningsPerShareScheduleofBasicEarningsLossPerShareDetails", "http://www.criteo.com/role/EarningsPerShareScheduleofDilutedEarningsPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Basic (in shares)", "verboseLabel": "Weighted average number of shares outstanding of Criteo S.A. (in shares)", "label": "Weighted Average Number of Shares Outstanding, Basic", "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period." } } }, "auth_ref": [ "r214", "r225" ] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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/2025", "localname": "WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract", "presentation": [ "http://www.criteo.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUNAUDITED" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted average shares outstanding used in computing per share amounts:", "label": "Weighted Average Number of Shares Outstanding Reconciliation [Abstract]" } } }, "auth_ref": [] }, "ecd_YrEndFrValOfEqtyAwrdsGrntdInCvrdYrOutsdngAndUnvstdMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "YrEndFrValOfEqtyAwrdsGrntdInCvrdYrOutsdngAndUnvstdMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Year-end Fair Value of Equity Awards Granted in Covered Year that are Outstanding and Unvested", "label": "Year-end Fair Value of Equity Awards Granted in Covered Year that are Outstanding and Unvested [Member]" } } }, "auth_ref": [ "r991" ] } } } }, "std_ref": { "r0": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "SubTopic": "230", "Topic": "830", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477401/830-230-45-1" }, "r1": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-10A" }, "r2": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-10A" }, "r3": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "Subparagraph": "(j)", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-10A" }, "r4": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "Subparagraph": "(k)", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-10A" }, "r5": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "14", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-14" }, "r6": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "SubTopic": "10", "Topic": "810", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481231/810-10-45-20" }, "r7": { "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" }, "r8": { "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" }, "r9": { "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" }, "r10": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "20", "Topic": "715", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r11": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "70", "Topic": "715", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480794/715-70-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": "2A", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2A" }, "r15": { "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" }, "r16": { "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" }, "r17": { "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" }, "r18": { "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" }, "r19": { "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" }, "r20": { "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" }, "r21": { "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" }, "r22": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "13", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-13" }, "r23": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-4" }, "r24": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-2" }, "r25": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-3" }, "r26": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-4" }, "r27": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-5" }, "r28": { "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" }, "r29": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22" }, "r30": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "25", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-25" }, "r31": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "30", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-30" }, "r32": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "40", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-40" }, "r33": { "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" }, "r34": { "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" }, "r35": { "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" }, "r36": { "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" }, "r37": { "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" }, "r38": { "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" }, "r39": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "715", "SubTopic": "20", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-2" }, "r40": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "715", "SubTopic": "20", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-3" }, "r41": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "715", "SubTopic": "20", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-4" }, "r42": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "715", "SubTopic": "20", "Section": "55", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480482/715-20-55-17" }, "r43": { "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" }, "r44": { "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" }, "r45": { "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" }, "r46": { "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" }, "r47": { "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" }, "r48": { "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" }, "r49": { "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" }, "r50": { "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" }, "r51": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(19)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r52": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r53": { "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" }, "r54": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(21))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r55": { "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" }, "r56": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(24))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r57": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r58": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(26))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r59": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(28))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r60": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(29))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r61": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r62": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r63": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r64": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r65": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(31))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r66": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(32))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r67": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r68": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-10A" }, "r69": { "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" }, "r70": { "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" }, "r71": { "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" }, "r72": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r73": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(2)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r74": { "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" }, "r75": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r76": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r77": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r78": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r79": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "12", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-12" }, "r80": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "15", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-15" }, "r81": { "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" }, "r82": { "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" }, "r83": { "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" }, "r84": { "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" }, "r85": { "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" }, "r86": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "440", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/440/tableOfContent" }, "r87": { "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" }, "r88": { "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" }, "r89": { "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" }, "r90": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r91": { "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" }, "r92": { "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" }, "r93": { "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" }, "r94": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r95": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(15)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r96": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r97": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r98": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r99": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1" }, "r100": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1" }, "r101": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "230", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479024/942-230-45-1" }, "r102": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r103": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r104": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r105": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r106": { "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" }, "r107": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Subparagraph": "(c)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-13" }, "r108": { "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" }, "r109": { "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" }, "r110": { "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" }, "r111": { "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" }, "r112": { "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" }, "r113": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "a", "Publisher": "SEC" }, "r114": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "12", "Paragraph": "Column A", "Footnote": "2", "Publisher": "SEC" }, "r115": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "12", "Paragraph": "Column C", "Footnote": "5", "Publisher": "SEC" }, "r116": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "12A", "Paragraph": "Column A", "Footnote": "2", "Publisher": "SEC" }, "r117": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "12A", "Paragraph": "Column C", "Footnote": "4", "Publisher": "SEC" }, "r118": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "12B", "Paragraph": "Column A", "Subparagraph": "(a)", "Footnote": "4", "Publisher": "SEC" }, "r119": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "12B", "Paragraph": "Column A", "Subparagraph": "(b)", "Footnote": "4", "Publisher": "SEC" }, "r120": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "12B", "Paragraph": "Column C", "Footnote": "2", "Publisher": "SEC" }, "r121": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "14", "Paragraph": "Column A", "Footnote": "2", "Publisher": "SEC" }, "r122": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "14", "Paragraph": "Column F", "Footnote": "7", "Publisher": "SEC" }, "r123": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "17", "Paragraph": "Column A", "Publisher": "SEC" }, "r124": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "17", "Paragraph": "Column B", "Publisher": "SEC" }, "r125": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "17", "Paragraph": "Column C", "Publisher": "SEC" }, "r126": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "17", "Paragraph": "Column D", "Publisher": "SEC" }, "r127": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "17", "Paragraph": "Column E", "Publisher": "SEC" }, "r128": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "17", "Paragraph": "Column F", "Publisher": "SEC" }, "r129": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column A", "Footnote": "2", "Publisher": "SEC" }, "r130": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column B", "Publisher": "SEC" }, "r131": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column C", "Publisher": "SEC" }, "r132": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column D", "Publisher": "SEC" }, "r133": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column E", "Publisher": "SEC" }, "r134": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column F", "Publisher": "SEC" }, "r135": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column G", "Publisher": "SEC" }, "r136": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column H", "Publisher": "SEC" }, "r137": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column I", "Publisher": "SEC" }, "r138": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "29", "Paragraph": "Column A", "Footnote": "3", "Publisher": "SEC" }, "r139": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "29", "Paragraph": "Column A", "Footnote": "4", "Publisher": "SEC" }, "r140": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "29", "Paragraph": "Column B", "Publisher": "SEC" }, "r141": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "29", "Paragraph": "Column C", "Publisher": "SEC" }, "r142": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Staff Accounting Bulletin (SAB)", "Number": "Topic 11", "Section": "L", "Publisher": "SEC" }, "r143": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Staff Accounting Bulletin (SAB)", "Number": "Topic 5", "Section": "Y", "Paragraph": "Question 2", "Publisher": "SEC" }, "r144": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Staff Accounting Bulletin (SAB)", "Number": "Topic 5", "Section": "Y", "Paragraph": "Question 4", "Publisher": "SEC" }, "r145": { "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" }, "r146": { "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" }, "r147": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "9", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479343/105-10-65-9" }, "r148": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "9", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479343/105-10-65-9" }, "r149": { "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" }, "r150": { "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" }, "r151": { "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" }, "r152": { "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" }, "r153": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r154": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r155": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r156": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r157": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(27)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r158": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(28))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r159": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(29))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r160": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(3)(a)(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(30)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r162": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r163": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r164": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r165": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-1A" }, "r166": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-1A" }, "r167": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-1A" }, "r168": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-1B" }, "r169": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-1B" }, "r170": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482765/220-10-50-4" }, "r171": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482765/220-10-50-5" }, "r172": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482765/220-10-50-6" }, "r173": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(21))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r174": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r175": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r176": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(24))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r177": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r178": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r179": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r180": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-21" }, "r181": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(o)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22" }, "r182": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-6" }, "r183": { "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" }, "r184": { "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" }, "r185": { "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" }, "r186": { "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" }, "r187": { "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" }, "r188": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-2A" }, "r189": { "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" }, "r190": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/235/tableOfContent" }, "r191": { "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" }, "r192": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480738/235-10-S50-1" }, "r193": { "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)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1" }, "r194": { "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" }, "r195": { "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" }, "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(k)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1" }, "r197": { "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" }, "r198": { "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" }, "r199": { "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" }, "r200": { "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" }, "r201": { "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" }, "r202": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)(1)", "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": "(c)(2)", "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": "11", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-11" }, "r205": { "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" }, "r206": { "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" }, "r207": { "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" }, "r208": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-6" }, "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": "260", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/260/tableOfContent" }, "r214": { "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" }, "r215": { "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" }, "r216": { "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" }, "r217": { "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" }, "r218": { "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" }, "r219": { "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" }, "r220": { "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" }, "r221": { "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" }, "r222": { "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" }, "r223": { "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" }, "r224": { "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" }, "r225": { "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" }, "r226": { "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" }, "r227": { "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" }, "r228": { "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" }, "r229": { "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" }, "r230": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "270", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482964/270-10-50-1" }, "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": "275", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-12" }, "r235": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "275", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-20" }, "r236": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "275", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-4" }, "r237": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "275", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-6" }, "r238": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "275", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-9" }, "r239": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/280/tableOfContent" }, "r240": { "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" }, "r241": { "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" }, "r242": { "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" }, "r243": { "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" }, "r244": { "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" }, "r245": { "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" }, "r246": { "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" }, "r247": { "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" }, "r248": { "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" }, "r249": { "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" }, "r250": { "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" }, "r251": { "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" }, "r252": { "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" }, "r253": { "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" }, "r254": { "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" }, "r255": { "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" }, "r256": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "26A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-26A" }, "r257": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "26B", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-26B" }, "r258": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "26C", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-26C" }, "r259": { "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" }, "r260": { "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" }, "r261": { "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" }, "r262": { "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" }, "r263": { "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" }, "r264": { "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" }, "r265": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(ee)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r266": { "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" }, "r267": { "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" }, "r268": { "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" }, "r269": { "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" }, "r270": { "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" }, "r271": { "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" }, "r272": { "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" }, "r273": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481990/310-10-45-13" }, "r274": { "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" }, "r275": { "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" }, "r276": { "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" }, "r277": { "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" }, "r278": { "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" }, "r279": { "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" }, "r280": { "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" }, "r281": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/350-20/tableOfContent" }, "r282": { "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" }, "r283": { "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" }, "r284": { "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" }, "r285": { "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" }, "r286": { "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" }, "r287": { "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" }, "r288": { "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" }, "r289": { "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" }, "r290": { "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" }, "r291": { "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" }, "r292": { "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" }, "r293": { "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" }, "r294": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-2" }, "r295": { "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" }, "r296": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-3A" }, "r297": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-4" }, "r298": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-4" }, "r299": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-5" }, "r300": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-6" }, "r301": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-6" }, "r302": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-6" }, "r303": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482686/350-30-45-1" }, "r304": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482686/350-30-45-2" }, "r305": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1" }, "r306": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1" }, "r307": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1" }, "r308": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1" }, "r309": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1" }, "r310": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2" }, "r311": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2" }, "r312": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2" }, "r313": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2" }, "r314": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-3" }, "r315": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-3" }, "r316": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "60", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476166/350-60-65-1" }, "r317": { "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" }, "r318": { "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" }, "r319": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r320": { "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" }, "r321": { "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" }, "r322": { "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" }, "r323": { "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" }, "r324": { "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" }, "r325": { "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" }, "r326": { "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" }, "r327": { "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" }, "r328": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480102/450-20-S99-1" }, "r329": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480102/450-20-S99-1" }, "r330": { "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" }, "r331": { "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" }, "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)(i))", "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)(iii)(A))", "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)(4)(iv))", "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": "1A", "Subparagraph": "(SX 210.13-01(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A" }, "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)(i))", "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)(A))", "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)(iii)(B))", "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)(4)(iv))", "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": "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" }, "r341": { "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" }, "r342": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(f)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481538/470-20-65-4" }, "r343": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(f)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481538/470-20-65-4" }, "r344": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "480", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479887/480-10-S45-1" }, "r345": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "480", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479887/480-10-S45-2" }, "r346": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "480", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479887/480-10-S45-3" }, "r347": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "480", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479857/480-10-S50-1" }, "r348": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "480", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479857/480-10-S50-2" }, "r349": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "480", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479857/480-10-S50-3" }, "r350": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "480", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480244/480-10-S99-1" }, "r351": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "480", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(01)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480244/480-10-S99-1" }, "r352": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "480", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(04)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480244/480-10-S99-1" }, "r353": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "480", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3A", "Subparagraph": "(24)(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480244/480-10-S99-3A" }, "r354": { "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" }, "r355": { "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" }, "r356": { "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" }, "r357": { "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" }, "r358": { "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" }, "r359": { "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" }, "r360": { "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" }, "r361": { "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" }, "r362": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-7" }, "r363": { "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" }, "r364": { "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" }, "r365": { "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" }, "r366": { "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" }, "r367": { "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" }, "r368": { "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" }, "r369": { "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" }, "r370": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(i)", "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)(01)", "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)", "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)(02)(A)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r374": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(B)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r375": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(C)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r376": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(03)", "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)(1)", "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": "(h)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r379": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)(7)", "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)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r381": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(k)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r382": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(k)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r383": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-5" }, "r384": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-5" }, "r385": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-5" }, "r386": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(c)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-5" }, "r387": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(c)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-5" }, "r388": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(c)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-5" }, "r389": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(c)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-5" }, "r390": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-5" }, "r391": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-5" }, "r392": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-5" }, "r393": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-5" }, "r394": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-5" }, "r395": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-5" }, "r396": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(j)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-5" }, "r397": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(j)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-5" }, "r398": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(j)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-5" }, "r399": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(j)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-5" }, "r400": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(j)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-5" }, "r401": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(k)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-5" }, "r402": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(l)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-5" }, "r403": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(m)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-5" }, "r404": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(q)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-5" }, "r405": { "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" }, "r406": { "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" }, "r407": { "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" }, "r408": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-7" }, "r409": { "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" }, "r410": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480576/715-80-50-5" }, "r411": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/718/tableOfContent" }, "r412": { "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" }, "r413": { "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" }, "r414": { "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" }, "r415": { "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" }, "r416": { "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" }, "r417": { "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" }, "r418": { "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" }, "r419": { "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" }, "r420": { "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" }, "r421": { "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" }, "r422": { "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" }, "r423": { "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" }, "r424": { "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" }, "r425": { "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" }, "r426": { "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" }, "r427": { "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" }, "r428": { "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" }, "r429": { "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" }, "r430": { "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" }, "r431": { "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" }, "r432": { "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" }, "r433": { "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" }, "r434": { "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" }, "r435": { "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" }, "r436": { "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" }, "r437": { "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" }, "r438": { "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" }, "r439": { "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" }, "r440": { "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" }, "r441": { "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" }, "r442": { "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" }, "r443": { "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" }, "r444": { "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" }, "r445": { "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" }, "r446": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "17", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480336/718-10-65-17" }, "r447": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479983/718-10-S45-1" }, "r448": { "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" }, "r449": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "720", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483359/720-20-50-1" }, "r450": { "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" }, "r451": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/740/tableOfContent" }, "r452": { "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" }, "r453": { "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" }, "r454": { "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" }, "r455": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12" }, "r456": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12B", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12B" }, "r457": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12C", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12C" }, "r458": { "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" }, "r459": { "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" }, "r460": { "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" }, "r461": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-22" }, "r462": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "23", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-23" }, "r463": { "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" }, "r464": { "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" }, "r465": { "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" }, "r466": { "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" }, "r467": { "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" }, "r468": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "270", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477891/740-270-50-1" }, "r469": { "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" }, "r470": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r471": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r472": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r473": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r474": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r475": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-2" }, "r476": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-2" }, "r477": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-2" }, "r478": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-2" }, "r479": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-2" }, "r480": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-2" }, "r481": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-2" }, "r482": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-2" }, "r483": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-2" }, "r484": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(g)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-2" }, "r485": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(g)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-2" }, "r486": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(g)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-2" }, "r487": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(g)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-2" }, "r488": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-2" }, "r489": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-2" }, "r490": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-2" }, "r491": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-2" }, "r492": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-2" }, "r493": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-3" }, "r494": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479907/805-20-50-1" }, "r495": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479907/805-20-50-1" }, "r496": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479907/805-20-50-1" }, "r497": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479907/805-20-50-1" }, "r498": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479907/805-20-50-1" }, "r499": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479907/805-20-50-1" }, "r500": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479907/805-20-50-1" }, "r501": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479907/805-20-50-1" }, "r502": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(1)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479907/805-20-50-1" }, "r503": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479907/805-20-50-1" }, "r504": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479907/805-20-50-1" }, "r505": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479907/805-20-50-2" }, "r506": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479907/805-20-50-4" }, "r507": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479907/805-20-50-4A" }, "r508": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479907/805-20-50-4A" }, "r509": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4A", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479907/805-20-50-4A" }, "r510": { "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" }, "r511": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479581/805-30-50-1" }, "r512": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479581/805-30-50-1" }, "r513": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479581/805-30-50-1" }, "r514": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479581/805-30-50-1" }, "r515": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479581/805-30-50-1" }, "r516": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479581/805-30-50-1" }, "r517": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479581/805-30-50-1" }, "r518": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479581/805-30-50-1" }, "r519": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479581/805-30-50-1" }, "r520": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479581/805-30-50-1" }, "r521": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479581/805-30-50-1" }, "r522": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479581/805-30-50-1" }, "r523": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479581/805-30-50-1" }, "r524": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479581/805-30-50-2" }, "r525": { "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" }, "r526": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479581/805-30-50-4" }, "r527": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479581/805-30-50-4" }, "r528": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "60", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476176/805-60-65-1" }, "r529": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "60", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476176/805-60-65-1" }, "r530": { "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" }, "r531": { "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" }, "r532": { "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" }, "r533": { "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" }, "r534": { "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" }, "r535": { "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" }, "r536": { "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" }, "r537": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4A", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4A" }, "r538": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4C", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4C" }, "r539": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4D", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4D" }, "r540": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4F", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4F" }, "r541": { "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" }, "r542": { "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" }, "r543": { "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" }, "r544": { "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" }, "r545": { "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" }, "r546": { "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" }, "r547": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480870/815-30-50-2" }, "r548": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480870/815-30-50-2" }, "r549": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480870/815-30-50-2" }, "r550": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480870/815-30-50-2" }, "r551": { "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" }, "r552": { "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" }, "r553": { "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" }, "r554": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "54B", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482134/820-10-35-54B" }, "r555": { "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" }, "r556": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r557": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r558": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r559": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r560": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r561": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r562": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r563": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r564": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r565": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2E", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2E" }, "r566": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-3" }, "r567": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-3" }, "r568": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6A" }, "r569": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/825/tableOfContent" }, "r570": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-10" }, "r571": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-11" }, "r572": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-11" }, "r573": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-11" }, "r574": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-12" }, "r575": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-28" }, "r576": { "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" }, "r577": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-30" }, "r578": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-32" }, "r579": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482804/825-20-50-1" }, "r580": { "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" }, "r581": { "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" }, "r582": { "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" }, "r583": { "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" }, "r584": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "230", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477401/830-230-45-1" }, "r585": { "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" }, "r586": { "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" }, "r587": { "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" }, "r588": { "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" }, "r589": { "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" }, "r590": { "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" }, "r591": { "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" }, "r592": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482925/835-30-45-2" }, "r593": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479832/842-10-65-8" }, "r594": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479832/842-10-65-8" }, "r595": { "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" }, "r596": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "12A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479165/842-20-35-12A" }, "r597": { "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" }, "r598": { "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" }, "r599": { "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" }, "r600": { "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" }, "r601": { "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" }, "r602": { "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" }, "r603": { "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" }, "r604": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-7A" }, "r605": { "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" }, "r606": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "855", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/855/tableOfContent" }, "r607": { "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" }, "r608": { "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" }, "r609": { "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" }, "r610": { "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" }, "r611": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3" }, "r612": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481420/860-30-50-7" }, "r613": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "910", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482546/910-10-50-6" }, "r614": { "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" }, "r615": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "926", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483154/926-20-50-5" }, "r616": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "928", "SubTopic": "340", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478859/928-340-50-1" }, "r617": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478934/932-220-50-1" }, "r618": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-18" }, "r619": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-18" }, "r620": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-18" }, "r621": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-19" }, "r622": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-20" }, "r623": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-20" }, "r624": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "23", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23" }, "r625": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "23", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23" }, "r626": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "23", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23" }, "r627": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "23", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23" }, "r628": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "23", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23" }, "r629": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "23", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23" }, "r630": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-28" }, "r631": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-28" }, "r632": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31" }, "r633": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31" }, "r634": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31" }, "r635": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31" }, "r636": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31" }, "r637": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31" }, "r638": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5" }, "r639": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5" }, "r640": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5" }, "r641": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5" }, "r642": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5" }, "r643": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5" }, "r644": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-6" }, "r645": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-7" }, "r646": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-8" }, "r647": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-8" }, "r648": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-8" }, "r649": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "280", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478657/932-280-50-1" }, "r650": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478988/932-323-50-1" }, "r651": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(10)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r652": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r653": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1" }, "r654": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(24))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1" }, "r655": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1" }, "r656": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(26))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1" }, "r657": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(27))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1" }, "r658": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478671/942-235-S50-1" }, "r659": { "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)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477314/942-235-S99-1" }, "r660": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-05(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477314/942-235-S99-1" }, "r661": { "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)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477314/942-235-S99-1" }, "r662": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478451/942-360-50-1" }, "r663": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "740", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477617/942-740-50-1" }, "r664": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r665": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(12))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r666": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(15)(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r667": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r668": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r669": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r670": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(24))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r671": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r672": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r673": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r674": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(16))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r675": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r676": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r677": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r678": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r679": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(21))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r680": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r681": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r682": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r683": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column A))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1" }, "r684": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1" }, "r685": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1" }, "r686": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1" }, "r687": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1" }, "r688": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1" }, "r689": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column G))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1" }, "r690": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column H))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1" }, "r691": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column I))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1" }, "r692": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column J))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1" }, "r693": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column K))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1" }, "r694": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column A))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-2" }, "r695": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-2" }, "r696": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-2" }, "r697": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-2" }, "r698": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-2" }, "r699": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-2" }, "r700": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4E", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4E" }, "r701": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5" }, "r702": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5" }, "r703": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r704": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(a)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-9" }, "r705": { "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" }, "r706": { "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" }, "r707": { "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" }, "r708": { "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" }, "r709": { "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" }, "r710": { "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" }, "r711": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.W.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479583/944-40-S99-1" }, "r712": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "740", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478822/944-740-50-1" }, "r713": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "805", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478072/944-805-50-1" }, "r714": { "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" }, "r715": { "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" }, "r716": { "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" }, "r717": { "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" }, "r718": { "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" }, "r719": { "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" }, "r720": { "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" }, "r721": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478009/946-205-45-3" }, "r722": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478009/946-205-45-3" }, "r723": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478009/946-205-45-4" }, "r724": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478009/946-205-45-6" }, "r725": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478494/946-205-50-2" }, "r726": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "27", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478494/946-205-50-27" }, "r727": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478494/946-205-50-7" }, "r728": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478494/946-205-50-7" }, "r729": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478494/946-205-50-7" }, "r730": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478494/946-205-50-7" }, "r731": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478494/946-205-50-7" }, "r732": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478494/946-205-50-7" }, "r733": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478494/946-205-50-7" }, "r734": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478494/946-205-50-7" }, "r735": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477796/946-210-45-4" }, "r736": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-1" }, "r737": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-2" }, "r738": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-6" }, "r739": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-6" }, "r740": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-6" }, "r741": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r742": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r743": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r744": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r745": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r746": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r747": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(14))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r748": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(16)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r749": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r750": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r751": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r752": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(2)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r753": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r754": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r755": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r756": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r757": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r758": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r759": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r760": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r761": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r762": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r763": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r764": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r765": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.6-05(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-2" }, "r766": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.6-05(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-2" }, "r767": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479105/946-220-45-7" }, "r768": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478297/946-220-50-3" }, "r769": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r770": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r771": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(g)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r772": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r773": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r774": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r775": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r776": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r777": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r778": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r779": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r780": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r781": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r782": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r783": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r784": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r785": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r786": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(1)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3" }, "r787": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3" }, "r788": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3" }, "r789": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3" }, "r790": { "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 A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-1" }, "r791": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column C)(Footnote 5))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-1" }, "r792": { "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 A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-2" }, "r793": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column C)(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-2" }, "r794": { "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 A)(Footnote 4)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3" }, "r795": { "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 A)(Footnote 4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3" }, "r796": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3" }, "r797": { "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 A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-6" }, "r798": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column F)(Footnote 7))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-6" }, "r799": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478448/946-505-50-1" }, "r800": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478448/946-505-50-2" }, "r801": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478448/946-505-50-2" }, "r802": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478448/946-505-50-2" }, "r803": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478448/946-505-50-2" }, "r804": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478448/946-505-50-3" }, "r805": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "948", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "S50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478322/948-310-S50-2" }, "r806": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "948", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-29(Column A)(Footnote 3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479628/948-310-S99-1" }, "r807": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "948", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-29(Column A)(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479628/948-310-S99-1" }, "r808": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "948", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-29(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479628/948-310-S99-1" }, "r809": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "948", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-29(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479628/948-310-S99-1" }, "r810": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "954", "SubTopic": "440", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478522/954-440-50-1" }, "r811": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1" }, "r812": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1" }, "r813": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1" }, "r814": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1" }, "r815": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1" }, "r816": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1" }, "r817": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column G))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1" }, "r818": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column H))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1" }, "r819": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column I))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1" }, "r820": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "976", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477332/976-310-50-1" }, "r821": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "978", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479230/978-310-50-1" }, "r822": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "985", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481283/985-20-50-2" }, "r823": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "10", "SubTopic": "10", "Topic": "825", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482881/825-10-55-10" }, "r824": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13H", "Subparagraph": "(a)", "SubTopic": "40", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-13H" }, "r825": { "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" }, "r826": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "40", "SubTopic": "30", "Topic": "350", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482640/350-30-55-40" }, "r827": { "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" }, "r828": { "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" }, "r829": { "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" }, "r830": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-12" }, "r831": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476153/220-40-55-11" }, "r832": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476153/220-40-55-14" }, "r833": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "18", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476153/220-40-55-18" }, "r834": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476153/220-40-55-21" }, "r835": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476153/220-40-55-24" }, "r836": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476153/220-40-55-4" }, "r837": { "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" }, "r838": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "275", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "18", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482836/275-10-55-18" }, "r839": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "275", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482836/275-10-55-6" }, "r840": { "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" }, "r841": { "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" }, "r842": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "47", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-47" }, "r843": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "47", "Subparagraph": "(bb)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-47" }, "r844": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "47", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-47" }, "r845": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "47", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-47" }, "r846": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "48", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-48" }, "r847": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "49", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-49" }, "r848": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "54", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-54" }, "r849": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "54", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-54" }, "r850": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "54", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-54" }, "r851": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "12A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481933/310-10-55-12A" }, "r852": { "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" }, "r853": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "27", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482395/460-10-55-27" }, "r854": { "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" }, "r855": { "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" }, "r856": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "480", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "64", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481620/480-10-55-64" }, "r857": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13" }, "r858": { "role": "http://www.xbrl.org/2003/role/exampleRef", "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" }, "r859": { "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" }, "r860": { "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" }, "r861": { "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" }, "r862": { "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" }, "r863": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(c)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-5" }, "r864": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(c)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-5" }, "r865": { "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" }, "r866": { "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" }, "r867": { "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" }, "r868": { "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" }, "r869": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480547/715-80-55-8" }, "r870": { "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" }, "r871": { "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" }, "r872": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "231", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482663/740-10-55-231" }, "r873": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "805", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-8" }, "r874": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "805", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "39", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479303/805-10-55-39" }, "r875": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "805", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "41", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479303/805-10-55-41" }, "r876": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "805", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "43", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479303/805-10-55-43" }, "r877": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "805", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "47", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479303/805-10-55-47" }, "r878": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-14" }, "r879": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "14", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-14" }, "r880": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "14", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-14" }, "r881": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "14", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-14" }, "r882": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "14", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-14" }, "r883": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-20" }, "r884": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "20", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-20" }, "r885": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "20", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-20" }, "r886": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "20", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-20" }, "r887": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "29", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-29" }, "r888": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "29", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-29" }, "r889": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "31", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-31" }, "r890": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "31", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-31" }, "r891": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "31", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-31" }, "r892": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "31", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-31" }, "r893": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "31", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-31" }, "r894": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "31", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-31" }, "r895": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "31", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-31" }, "r896": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "31", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-31" }, "r897": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "31", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-31" }, "r898": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "31", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-31" }, "r899": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "38", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-38" }, "r900": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "38", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-38" }, "r901": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "38", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-38" }, "r902": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "38", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-38" }, "r903": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "38", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-38" }, "r904": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "38", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-38" }, "r905": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "805", "SubTopic": "740", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478064/805-740-55-13" }, "r906": { "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" }, "r907": { "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" }, "r908": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4A", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4A" }, "r909": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "182", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480401/815-10-55-182" }, "r910": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "184", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480401/815-10-55-184" }, "r911": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "100", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-100" }, "r912": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "100", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-100" }, "r913": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "101", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-101" }, "r914": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "102", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-102" }, "r915": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "103", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-103" }, "r916": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "107", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-107" }, "r917": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "107", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-107" }, "r918": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "107", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-107" }, "r919": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482881/825-10-55-12" }, "r920": { "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" }, "r921": { "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" }, "r922": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-17" }, "r923": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-21" }, "r924": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-29" }, "r925": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-3" }, "r926": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477916/932-235-55-2" }, "r927": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477916/932-235-55-4" }, "r928": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477916/932-235-55-5" }, "r929": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477916/932-235-55-6" }, "r930": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479401/944-30-55-2" }, "r931": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "29F", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-29F" }, "r932": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "9C", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-9C" }, "r933": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "9C", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-9C" }, "r934": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "9C", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-9C" }, "r935": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "9E", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-9E" }, "r936": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "605", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477548/944-605-55-11" }, "r937": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "605", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477548/944-605-55-14" }, "r938": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "18", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480078/944-80-55-18" }, "r939": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-1" }, "r940": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-6" }, "r941": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477439/946-210-55-1" }, "r942": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477802/946-310-45-1" }, "r943": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-1" }, "r944": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-2" }, "r945": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3" }, "r946": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-6" }, "r947": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479168/946-830-55-10" }, "r948": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479168/946-830-55-11" }, "r949": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479168/946-830-55-12" }, "r950": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b" }, "r951": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b-2" }, "r952": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "d1-1" }, "r953": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 10-Q", "Number": "240", "Section": "308", "Subsection": "a" }, "r954": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "16", "Subsection": "J", "Paragraph": "a" }, "r955": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1" }, "r956": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i" }, "r957": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "A" }, "r958": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "B" }, "r959": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "C" }, "r960": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "D" }, "r961": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "E" }, "r962": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "ii" }, "r963": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "iii" }, "r964": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "2" }, "r965": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a" }, "r966": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1" }, "r967": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r968": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r969": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r970": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r971": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r972": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "2" }, "r973": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "3" }, "r974": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "b" }, "r975": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a" }, "r976": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1" }, "r977": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r978": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r979": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r980": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r981": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r982": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "2" }, "r983": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "3" }, "r984": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "b" }, "r985": { "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" }, "r986": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v" }, "r987": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "1" }, "r988": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "ii" }, "r989": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii" }, "r990": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "B", "Clause": "1", "Subclause": "ii" }, "r991": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "C", "Clause": "1", "Subclause": "i" }, "r992": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "C", "Clause": "1", "Subclause": "ii" }, "r993": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "C", "Clause": "1", "Subclause": "iii" }, "r994": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "C", "Clause": "1", "Subclause": "iv" }, "r995": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "C", "Clause": "1", "Subclause": "v" }, "r996": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "C", "Clause": "1", "Subclause": "vi" }, "r997": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iv" }, "r998": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "vi" }, "r999": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "3" }, "r1000": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "4" }, "r1001": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "i" }, "r1002": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "ii" }, "r1003": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iii" }, "r1004": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iv" }, "r1005": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6" }, "r1006": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6", "Subparagraph": "i" }, "r1007": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1" }, "r1008": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i" }, "r1009": { "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" }, "r1010": { "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" }, "r1011": { "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" }, "r1012": { "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" }, "r1013": { "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" }, "r1014": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "ii" }, "r1015": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "iii" }, "r1016": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "2" }, "r1017": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "1" }, "r1018": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2" }, "r1019": { "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" }, "r1020": { "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" }, "r1021": { "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" }, "r1022": { "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" }, "r1023": { "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" }, "r1024": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a" }, "r1025": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "1" }, "r1026": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "A" }, "r1027": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "B" }, "r1028": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "C" }, "r1029": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "D" }, "r1030": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "b", "Paragraph": "1" }, "r1031": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Section": "402", "Number": "229", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "C", "Clause": "1" }, "r1032": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "A", "Number": "229" }, "r1033": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "B", "Clause": "1", "Number": "229" }, "r1034": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "B", "Clause": "1", "Subclause": "i", "Number": "229" }, "r1035": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-T", "Number": "232", "Section": "405" }, "r1036": { "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" }, "r1037": { "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" }, "r1038": { "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" }, "r1039": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(a)", "SubTopic": "40", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22" }, "r1040": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "12", "Paragraph": "Column A", "Subparagraph": "(ii)", "Footnote": "2", "Publisher": "SEC" }, "r1041": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "12A", "Paragraph": "Column A", "Footnote": "2", "Publisher": "SEC" }, "r1042": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "12B", "Paragraph": "Column A", "Subparagraph": "(b)", "Footnote": "1", "Publisher": "SEC" }, "r1043": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "14", "Paragraph": "Column A", "Footnote": "2", "Publisher": "SEC" }, "r1044": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Staff Accounting Bulletin (SAB)", "Number": "Topic 5", "Section": "Y", "Paragraph": "Question 2", "Publisher": "SEC" }, "r1045": { "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" }, "r1046": { "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" }, "r1047": { "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" }, "r1048": { "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" }, "r1049": { "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" }, "r1050": { "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" }, "r1051": { "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" }, "r1052": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(7)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r1053": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r1054": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-21" }, "r1055": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-21" }, "r1056": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-21" }, "r1057": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-21" }, "r1058": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-21" }, "r1059": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-21" }, "r1060": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-21" }, "r1061": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-21" }, "r1062": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-21" }, "r1063": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Subparagraph": "(j)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-21" }, "r1064": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Subparagraph": "(k)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-21" }, "r1065": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Subparagraph": "(l)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-21" }, "r1066": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Subparagraph": "(m)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-21" }, "r1067": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22" }, "r1068": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22" }, "r1069": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22" }, "r1070": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22" }, "r1071": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22" }, "r1072": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22" }, "r1073": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22" }, "r1074": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22" }, "r1075": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(j)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22" }, "r1076": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(k)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22" }, "r1077": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(l)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22" }, "r1078": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(m)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22" }, "r1079": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(n)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22" }, "r1080": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(o)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22" }, "r1081": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(p)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22" }, "r1082": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(q)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22" }, "r1083": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(r)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22" }, "r1084": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(s)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22" }, "r1085": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(t)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22" }, "r1086": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(u)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22" }, "r1087": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-30" }, "r1088": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-31" }, "r1089": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-32" }, "r1090": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "33", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-33" }, "r1091": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-6" }, "r1092": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-6" }, "r1093": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-6" }, "r1094": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-6" }, "r1095": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-6" }, "r1096": { "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" }, "r1097": { "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" }, "r1098": { "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" }, "r1099": { "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" }, "r1100": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483426/235-10-50-4" }, "r1101": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480738/235-10-S50-1" }, "r1102": { "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" }, "r1103": { "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)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1" }, "r1104": { "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" }, "r1105": { "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" }, "r1106": { "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" }, "r1107": { "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" }, "r1108": { "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" }, "r1109": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-6" }, "r1110": { "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" }, "r1111": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1112": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "270", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482964/270-10-50-1" }, "r1113": { "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" }, "r1114": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22" }, "r1115": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-30" }, "r1116": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(ee)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r1117": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r1118": { "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" }, "r1119": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481990/310-10-45-2" }, "r1120": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481830/320-10-45-11" }, "r1121": { "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" }, "r1122": { "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" }, "r1123": { "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" }, "r1124": { "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" }, "r1125": { "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" }, "r1126": { "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" }, "r1127": { "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" }, "r1128": { "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" }, "r1129": { "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" }, "r1130": { "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" }, "r1131": { "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" }, "r1132": { "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" }, "r1133": { "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" }, "r1134": { "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" }, "r1135": { "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" }, "r1136": { "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" }, "r1137": { "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" }, "r1138": { "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" }, "r1139": { "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" }, "r1140": { "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" }, "r1141": { "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" }, "r1142": { "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" }, "r1143": { "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" }, "r1144": { "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" }, "r1145": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482686/350-30-45-1" }, "r1146": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1" }, "r1147": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1" }, "r1148": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1" }, "r1149": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1" }, "r1150": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2" }, "r1151": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2" }, "r1152": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2" }, "r1153": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2" }, "r1154": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "405", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/405/tableOfContent" }, "r1155": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "405", "SubTopic": "30", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/405-30/tableOfContent" }, "r1156": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "410", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481931/410-30-50-10" }, "r1157": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/450/tableOfContent" }, "r1158": { "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" }, "r1159": { "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" }, "r1160": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1161": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480102/450-20-S99-1" }, "r1162": { "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" }, "r1163": { "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" }, "r1164": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B" }, "r1165": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-3" }, "r1166": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "505", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481520/505-30-50-4" }, "r1167": { "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" }, "r1168": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "710", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/710/tableOfContent" }, "r1169": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "712", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/712/tableOfContent" }, "r1170": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/715/tableOfContent" }, "r1171": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1172": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(c)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-5" }, "r1173": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/718/tableOfContent" }, "r1174": { "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" }, "r1175": { "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" }, "r1176": { "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" }, "r1177": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r1178": { "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" }, "r1179": { "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" }, "r1180": { "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" }, "r1181": { "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" }, "r1182": { "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" }, "r1183": { "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" }, "r1184": { "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" }, "r1185": { "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" }, "r1186": { "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" }, "r1187": { "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" }, "r1188": { "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" }, "r1189": { "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" }, "r1190": { "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" }, "r1191": { "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" }, "r1192": { "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" }, "r1193": { "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" }, "r1194": { "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" }, "r1195": { "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" }, "r1196": { "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" }, "r1197": { "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" }, "r1198": { "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" }, "r1199": { "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" }, "r1200": { "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" }, "r1201": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r1202": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1203": { "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" }, "r1204": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "720", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483384/720-30-45-1" }, "r1205": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-9" }, "r1206": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "805", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-2" }, "r1207": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "805", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-2" }, "r1208": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "805", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-3" }, "r1209": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479907/805-20-50-1" }, "r1210": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479907/805-20-50-1" }, "r1211": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "805", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479581/805-30-50-4" }, "r1212": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "805", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480060/805-50-25-1" }, "r1213": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "805", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "30", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480027/805-50-30-1" }, "r1214": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "805", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "30", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480027/805-50-30-2" }, "r1215": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "815", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480870/815-30-50-2" }, "r1216": { "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" }, "r1217": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r1218": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r1219": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r1220": { "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" }, "r1221": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r1222": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-11" }, "r1223": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-13" }, "r1224": { "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" }, "r1225": { "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" }, "r1226": { "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" }, "r1227": { "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" }, "r1228": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3" }, "r1229": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3" }, "r1230": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3" }, "r1231": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-4" }, "r1232": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-4" }, "r1233": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-4" }, "r1234": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "912", "SubTopic": "730", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479532/912-730-25-1" }, "r1235": { "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/2147478546/942-210-S99-1" }, "r1236": { "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/2147478777/944-210-S99-1" }, "r1237": { "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" }, "r1238": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477363/944-310-50-3" }, "r1239": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4B" }, "r1240": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4B" }, "r1241": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4C", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4C" }, "r1242": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4D", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4D" }, "r1243": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4G", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4G" }, "r1244": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5" }, "r1245": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5" }, "r1246": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5" }, "r1247": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5" }, "r1248": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r1249": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r1250": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r1251": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r1252": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r1253": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r1254": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(6)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r1255": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r1256": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r1257": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r1258": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r1259": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r1260": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r1261": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r1262": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7B" }, "r1263": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7B" }, "r1264": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7B", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7B" }, "r1265": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480109/944-80-50-2" }, "r1266": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480109/944-80-50-2" }, "r1267": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478009/946-205-45-4" }, "r1268": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479105/946-220-45-3" }, "r1269": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3" }, "r1270": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3" }, "r1271": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-1" }, "r1272": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-2" }, "r1273": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3" }, "r1274": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-6" } } } ZIP 92 0001576427-25-000108-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001576427-25-000108-xbrl.zip M4$L#!!0 ( &I#_UJB*@=)D#T! )A>% 1 8W)T;RTR,#(U,#8S,"YH M=&WLO6E[V\B5,/I]?@4NDYNVYX(4]D7NYOO0DMQ1QI8424XF]\L\$%$4$9, M&P M:7[]>ZH ;@(W$ 6B %8_B2R16*K.5F<_O_Z?U_%(^(G"R O\WWZ1.](O M O+[@>OYS[_]TGNXN+[^Y?]T_^/7_Z?=_N_/]U^%RZ _'2,_%BY"Y,3(%5Z\ M>"C$0R3\,PA_>#\=X6[DQ(,@'+?;R6T7P>0M])Z'L:!(BCZ[;/9M>*XB7>IK MDM&VGRRIK;E]K?VD.'K;D&U3LBU;L?JJ^'QNR-J3ZDANV^R;1EM3+:OMJ$]R MVY8&VD"1S2=CT!?=-UTKP[4^/!MA_,^7 M^[WBHPTD<; M9\F7Z:6;UXNQ,']>Y*V[$!XGG_WWMZ\/_2$:.VW/CV+'[Z/E57C;]OCN>N\U M;@/*5NZ8H7"QQ[,X=/P(D[ 3 U-@$.AMR6JK\IP6PCA8>4@_]&(4=/K!F"!, M,E1I=FT&9ZM+Q%\_.='R$M=?O6U]BM26E+:LS![B(F\]G<(7"XHZ'SG XRWD MM[\_M+J_#I'C=G\=H]@1\*UM],?4^_E;ZR+P8^#W]N/;!!;93_[ZK16CU_B, M8/"L^Q__\1^_QEX\0ET,F/8, K^>)1_^>I8\^BEPW[J_NMY/(8K?1NBWENM% MDY'S=NX'/H(%>*_G^$(4)K]ZKHM\\BM\?P-")_3ZR?M?XWLT^*W5;ZLMP7?& M^$G(.[\)'D,'BZV'M_%3,/HRWF[@*V'SNC:=]'K?Z&W^>.M5E<"2M5-0U/,PU]R,0U#>,,7+^H[HW\A)[SR MW4L0LBTA0?9O+:".ZLG*FRH>_?B;:%^__ I]$LS< M27[Y U+R%>55G?@C*)\V+?GM)6*Z_.[ M,)B@,'Z#\\V/>[Y[!?PQP2_['J'!=/35&Z#9*S5+;77O]'_EVXDFOW_EP] ) MT6>0#NY%,)X@/R(,WPN!_Y\1?O7GM\4E=\X;_JCWXH0N^?$/%,7 #@FE"-$! C7T4K9$56&J=1T0HP^H%:6Q4+G-7)!:)#W+5Z2OC,*IB'YBXCV\ZGOQ63=$=YFU)I]/D9.- U1 M-_DK^?+7L]7O9G_C9V2>-X4UO']8>B*>?W^XS/4L- T!Q@01\V>"E/-7?IF7MC?RR0Z"S3QK M[(0_T ;0)=_M\[A4:)(G8O$_^QR1$WKV%R 2_AYX*!2(F$)K=;Z+Z_]:/;G? MWSQ?P>K3)T2DSOX"'3.,\3E-CL>V),/_9O< MK>Q[/1B4LL&0[B8A\.1/%U[V.AEY?2_^AC 1"ZX'WQ([H)(+EW!+AGFCR&Q)=X(U!,$U ;V[&OUVV'?E MZ^Q8[G(_?*"7W/?R[!P"T)\*6;#R4#_L[!,97:@+MTFZ9D<-\$/MY1 M&(Q&0.;7L+<01?4!/PN&5TE;*]V8JKT$+6#CJ$M8*F3CE&[KU53<,H ;I>[V MY[%D,PNX8BXP5!$<:F]#5F'#L("XNAN?QPL8582@NEND1_/.L("LNENQ1W%C MLH"HNMN_Q_+QOX-Y$E<:MV-T6/Y M^*O 3=WMSZI\_%7@JNYV*Q.^[2H05W>C]ZB^[2H05'NKN"K?=@7(TNIN-E?B MVZX"474WLX_HVZ95(J35W=:NP+=-#?9U#V%7Y-NF!O^Z>P,8\&U3PT7=;?YC M^[:I ;[N!OUQ?-O4P%UWF[P:WS8U\+-0,5O2UEBH@EW=FK)D0Q2JT"_=@CO M0%+V-Y"6+RUB(.G,&DBDGQ;N@/?^4(SBT.N#?D+4\^^^%T?W#]_+MUZK0 ZS MEM0[Y)"^,E\Q.B9)+YFOWQ^.$$BJ B5U-[".YU"@5D:EU]VH.KY#@1[LZVY$ M5>-0H ?_NMM2U3L4Z.&B[H;6D1T*] !?]^#E41P*],!=]U!D)0X%:N WZAY< M/')&6;[FA;2J9@QF#6>6,LHJP@VS=C-C HP%7+&0&LP"'.INY%:?65<1XNIN M(;/:9I@:@FIO0E>265<1LNIN8Q\_LZXB1-7=)C^6(URG5VMDU-TP/[8CG"+L MS;I;Y54XPFG"O^[V=M6.<)JXJ+M]?51'.$W USWZ? 1'.$UPU]TFK\ 13A/\ M[(U1H;:UNMNDQ_?Q5S +Q:R[,7HL'W\5N*F[_5F5C[\*7-7=;F7"MUW%,"AN M]-8(676WD"MQG5:!J+J;ST=TG=(J9;'J;CE7X#JE!ONZF]$5N4ZIP;_N$6H& M7*?4<,$-_XH SVWYHX*;F^>5@I^QREV2HT#'=6HS5[G[;G,[K B94@*&S:RY MQU3E;D7(8=;$^^(!W-%74)Q D04F?/:>1J@712B./K]]<_X=A!DXSY2;[%BX3V*FF(:;-OAG,!';R)553PP[[5C,3 MV,DW*(T:=M@/8V_!SAT*!T$X=OP^:N[A(TOL1ZS9P5$U1Y L,>NY8!!'U1Q$ MLL2L X-!'%5S',D2HDD0>3%3 M)*#41PHPZR3B)' L*<"L)XH^";##>#*SOB76H$Z3UN5:>XM*]8F7!7'N^ZD$ M[,RZA&I^5@"^/4D\%_04WW@S*R[ MH'HX4Q79'IPR6=.PGAUF+4]F<=812\Y^#OR 4TCP%?/'8..%\48:3]1L]F+V9!X#7!6%9\QYRG8-MEV3>7R MDO,UF7C;4-YBSI_ .)XJXB>5.:_#-CPM3XIN)M^HS/D@&,%'5?S!K$=B'3YN M O]J/!D%;PC]TPE#A[$Q??2PPJS7@0FL5,4KS'H6V&LL4P'/,.M,J!H[)45W M569= @P!G&;:@LJL/;_N5/CB^6!<>,XH8VD0P#=4"-7*?#\ZBLJ21+4RQJN$ M.DUQI-7*M'Y\N#\E0:35RLX^%#E[O_0?\]F)D(O;^,$MB1.: MK ^L&(#.K=_0T(!6*[.?5?)X? D:2AZU\C]4*-JKZ.2CU<4-<6SDE*1=:G5Q M+%0(;ZIZ95W\"ID0P=?O#V7+'*4M67O*G'>7%I,YM7(]E(^3LD1-K=P';/O] MZ67M:K5R+U01(ZM"#=+KXGZ8?3S#"G$^WTZP,=%,ZT&OB^_AJ)@I25O2V;7D MX0FN-YKBG+T'U)^&7NRAZ.JU/YJZR/T2!N-D>@(QJV\'L[E)H+TFEO?;^@=L MC>DTE*'8-<>;A^.*D@OTTJWZ?#(JL1Y4.C**L7GU*L:;0D=EUYFS5G$5W5T8 MN--^?!OB"19>?UD_Q",R4=A'OX?!2TRMY63EG3"84$F9LY(Y+535RUMGSI3G MM%"9_L:< X'30E5ZGL&57BXJJSHJZ6MOE MURN:*2LZ*NUO;?[AIW5M35VBX1%56=%76UMLOEBDK.BKI:V^5R M115GA54W:QM_W1O#%OM.?>H?K;H9TO,RBF]7O?I N6XV,J'ER'/NG#Z\H%\? M0-?- CZ:T*!9.6K5S;@]FM"@"N6ZV:W'%!H' MI[/0_1*!FA,/0F@A/VPV"T M"D!\2R<(G\\425+/TBO.!DX_;@^"(/:#&+6$01B,[]$@^JTU:"NZ)>"?-OYI M2.2G3'XJ^*>=_%3)3XW\U,E/@_PTR4_R!-MN"2//_W&_?4ED/?BZEA 'Z2+\ MMMP2@M!%X6\MN756TDY5#:]9U4SRTR(_\:Y572(_\:Y5*_FID)\J^:F1GSKY M:138HS+?HX+W>$8V&073L(^BY,\A$SW#I4Q#'P?A<5N#2]*,XF)"_X?IHXOC=7Y]"O.[D]^1]F;=B2FT[ M(^_9/^\#-Z PO7GV?3\8!>'YGR3RWZ1FCVTB<"]S:\>^1, M(G0^^^63ZT63D?,&'$B>16[ZM H0'5[\$X4QEA3IQL@>DZ\74.U("61CP%_L MSMZ./LRW:U*D +WP$[P?G]KJ:UWFTV7 M#U<*;C#%P)@!?>*XKN<_GTN"#(^9O>.,;/Z(&-7>8=1/5Y?"PV/O M\>IAE?:86>/#U<7W^^O'ZZL'H7=S*5S]]\5?>S>_7PD7M]^^73\\7-_>S!9> MQIHV<,)&6.WF]T_'8N+UX/RG S+??XX#7Q0N.Q<=09%TS::]GR,+"+-CJR:# M\@%$@! %(\^MIWCX,CJ;E5C2,CF[:6S&_-Q')'459?\L[(MI$,3.B4":OF"RRPCD#A&"2 MDQ"$[[[7#UPD?'LX6)],M+G$/8S>[M$D"&.P0'!_N1BT^-?X?."] M(K<=A].Y\%%:W;_\R38UX]-[^3.GP=@] )(C-,@24VXX'GR.$^#]_7OO_O'J M_NN_A/NKN]O[1^'N^_W#]][-H_!X*X#.] B*T5_^)!O2)UD5;N\%6?]P^5&X M_2(\_O5*6-*I9OI4^S56T%3M4<5?NI-4 (0CQ$PA\S"A$2.U] MOHO< PZQ.W+[51*F6"4T%SYIC^$10WQ;VW7>VF_("=O(GQ&>VNK^;>HC095$ M ;LQBQU_QX-B$'+AS(7S@<(9-R../.Q5VBR=!\XHFHMG+17/6@/%\^-][^;A M&@MA+I^7Y7,\)Y*9@,9.Q&1#_S/[+_DS#H3Y)XS*2]R?P(NP!UP8>" *_2EV M8)_G.&ZNB$_["]Q\0^Z=\8:.'?1R6S5D7>7&4Y--<6LO2LM+4??HF0RJ]>,; M^&9&50:0;.C%*! >.KU.7;22#U>O3C\F6Q2"@1#.MR8XD1!-$ XI@8[G^8(7 M1T)_2#3 CYQ+F' Q'!>PMMDQ\^N(FMK1=96*DBC+'=/8KB16\"C%ZNB*SKCJ M6DSARBL@\>CO$-14$@8ED>N+)%_N K3G%=455M0_1^ZS$T["X&>:5;>P]PX$**+%S_J)R62Z5F 4I3Q!X$\1";X(3 3#STXSI[&?PO#LO%AHU1:9( M9!4=L.[4&\BN/A#2%D#[#G#;#.'?T]"+7*]/-' X3+UE-B"7A<^.[_TO^?LC M2R3,#$2O._>=AXZ0-FL.A>LT;::?P##1XS]F+;/,L9Q&_X\)U[R7':B7& M2X7H!?QZ&SX&+_-CU6YU[QR051R,><"8*"=9]2756O!M"\U%EG:J+@6 S(J\ M/A"4=T$4.Z/_WYLD^F *,;G5-75)LC.FL[!.WM<8:A]2,& =81*"EN!-G)& M7E&?M$B'C^' 0]%'@:L(:X '9"-@NEFC!>3V+ZU+#&1!:2>NF?]O?^Y*91-V M3 4+$:3 L9EU<,HY/*CXZ.B%R%GA4Q7S:=:_M?=#OP9 /W?#P'_GEI6U5M?2 M!)EFU3W \-BJ$/J0$0A6KG1T6:/C-.JH!B6GF-Y1Y>WNI[T7)7=L3:&V/Z.>/K']CJ%' M+QX1CSER^D.A/W*BB/YIS>SF0X>(LX>W\5,P^A#E\66PNJ>;- )"\(E>^T/' M?X8/?.%EZ,$G"[EV")IS$+O643-Q"_CVG=5O8D$2NP5H!<_M4%?O'A([,]9LLLL7D=LTHT:2H?7 M<3&8%K,O[#T?1Q+/%7->%%QZY)N0Y;7OXN E$I[>A/X0]7\(8URK\S)$)&2\ M3(9^+'R0/R;YF4,G(EF/KN",1E@K#L(8.U?^F'K8M1('PA-*+X 'I]Z5>)$L6!+@NN\19W<6:$7TS"$QR79U%@)CIUX M&LV+6Z16]U\H$Q]+5GM(^@2-U'%"3_.:FR.F<*0OQGM/?MX$0O5 T#X5%LCU M$ J8.X QQEX< S\1E20,?"SLX6A#(/C?A&M\I#A]$CVZ=&)'P$G/[\7%XAG+ MGMG[*5RI23H6!O?H>9KTKA >VH_"!XQM\Y.B*IWT@GCHD230"4D"+5EL).N= M"P(4?>P(*0?FSD>;@P=#)^7].;/+6YB=LWSVYTW "E1VRP#,\-9[?MYP0K1=('KT]8U/]'&EBNI2)46MSA/H+]-X\VW4.C2DOP<30B/9$CC(JL V-ZRP);36?KAQ'2VBA[8V+*.%#4=R/LK*4UN9 M:=/+*O1.HW ['=2BUX^"(XQTPH*JV=%T.A6CJMR1I7PAU$V?*QU#*2M8>=QZ MR:+EIHN*N? "6.@YP/ENJ9:DM+I?"=_UEEB,7,IBA2FU6MUWVE>)29%[GT/' MH9HU:#Y2=BAU0- EAO=*9\&L1!8DQ,WJ"9ZH]ZM(;PPO:R?(RP^;%"#.T[E/ M1P++V43;G7T8%'5W(X9RI0B[5'FU7NTNER9K06,SR/Q. ',Q,T=VT1J5IA\' ME3'5-SXSV&*'XM3=M>:S-UCGI"6N6="6_(!X5J=18L/"]I)&26OZL,O)X%)>*W@HQ=L((?HIQ<1.]9W_#ZF1SBC<:8WOA@W7G:=T(T$7#GKN9L2 M;M4/SL>UEJL@"'F]^/^$%V/D1\7]BE9E_LP3B1H05TXT1*/1C)J%#T"CQ*&2 M-'3(>C: +#YVLO[>?Z&(+6>XQI SG()CG!);Y59D,''L?;;HK>[K=@V&_& + M(9M^]H@W\6_3T9N@Z$D;.3$KT>>M[;Z0X!%(TZGO)0 E"66@_:T"66L!?_4] M4!"CWUK7-U_6A)V#\1BW1 CZ/Y*LDMMI3"0YH'\5!_YTW':#N)T^$,Y?T&3@ M6=(<(T:KJRNBJIBB:D@SU,R6VL4=VY,>." M-?N/ ##G(P *!'@TB;3*/6J(IXH^Y,I>]5B/O<]?KW"_NXO;F\>KF\?-[><+ M;&6_."7;27&VV;%E(Z^DD:6.8EM40@] MI3B(9;>Z M(]3:KD$,!C0+;$%")*N"XS5MT'(^!;T^Q%?!2IR*5R ,0ZQ2_&F/"2I2JWO7 MNW\4KG\]<_(W%Z#;]HACLB FOUS?]&XNKGM?!5 ?;^^_]1[)#(XBB*T;KZ[S MH!T7PSE7D /#*ECQ,4I;LLHGP; -1^=WWYFZ7A(CG7GIYK/:(MQ$$PQ-@NAZ M[>MO-5SSU$DUR6%R$07/8<8,\^CKC ;Z0J MB22_+(ESD.4+,7^7>E6$#_-#X.-!U'4 ?M?XDT(,D,UN!H[XS8A7-J"-VXD_$8<0ZO.[)5SN&GA72-;V3\3YO2&HUSB_GQC2 M]3WYG83=A\$(7O%+)%S],?7B-\[O=4?])K.>\WM3D6[M>[X[T5#X,@I>(L[E M=4>XP;G\M)"NRF1V#8IP2O,&=E\;=^&L7G.LF\58G3-G^6BRE"2:+6QRGW(Q M6R-,?G-\YYE(3S"++KVH/TUFK^(&"3W?&;U%WKOX!Y;'20 $7W./HNDH4;EN M)RA93,1E;QU)86.0E M?9O!DRZGPW>39KDKXOGM$&U]_;KRKG6H;.SKA<+1O M1OO?<8V?%Y/X(TSXR%(!J4W#@%#1/#>A4$?N5C6/O[UZIY7Y33P)( 'IDD:GUW[2)Q$>Q65G+?'(96<=$&6E MLG-3UCV7G75"Y=7KT'OR8JYNUA-]6JZ*5IOS616(PI-$'P",3LQS0FJ+0&UK ME=F!@R[LG.,]^6-.Y3&K#:SKT=R;-^HNGIM"&G7_CGP4.B-*3;1W)G8><0K# MU6L?36(\G"1,IN"DDQ*$ -OP+UXT'T\>B8(S&L%? [C4[Z,(SR8A@\;_/G7P MS/#1FW!/YI8)@2]\ =-?D*7VWX4/K?GOK8^X/A2_I97.L\!37R]"+T8!_NT% MX9_3"/\,IF$+#]>)/("!$PHO 9ZA Q],AJ$381AWAM077& M$\DCS_6] M>=%Z)+BXPWD8=83;:2A,Y[U%^_/2U_YRZ>MB,%"T*'T=.C^1\(1@:9,039PP M&?:")P>%+ER-DC%#SPGE 6SQW+\)?MK2<*%)Z,%S)Z,9,M"[908#H4=&@#AD MDF_K]U[OKM,2:D''&UKFAXZ+\#R=J!:;R#L2A8Q-3AF"_"5_(FA-J7P4/ >$ M-(-DE- <&(134/C3 [I)/QC,;G(F$P2L .3BO:?\A+CA^9,PF(#F^K:XK2,0 M4)/)*)B)%J_"[\^\*UE0,L&(!%!ROA3^]O DK6B"!V(!9R2M7X##"N#YJ)3Y M "O'+([KX$$0/CMXKLLSWO8+_-K^&@0_\-]+Q>\-I.#'54SCP\3Q_ A/S"%0 M&*506)*#6,REPFN,@'C@6]S^)YF+ECQ5,7NST5=+,;I>/\:?RK:JBKB!,Q J M&=_V 5^7LM+JY2E'?10)#:^^0KY:\XKE06SIN[2-[UJ^>/&F>.C$A.*?''PN MP-$()QOPS:R*%U\IFY\B. I&'AHD[.5$T70\2<:I$W;W@8WFWG0!U@>G58P/ MA9\.G(YX% <<4:L/[@B]T,A3C)[?1&$R/IW(B0(7L'BJ2."]A>2(GN#_#$8@9T(O2F7: M% [=$&^5H)[@#0[:$0##P2," 3939S3?!\#;]0:@-@#(0?GQ\!G=$?XYA/-\ M&JT'%J:51(U)*0;7!\+Q#??/A7WZ#2&&GYF/^XZ?^0@O\?V'""3">,UCT2L6 MK^\_A1T#-6<^Q4/H(A P>")B\/[;L?.6^0C+A_F'K3F60)M+K\ H?'_7!,0E M@,$99;X C+7T&D;J&A0N<2J]+[7\%42("9:,28R-.DP1FL ME_/.9@#'+ V,WO-]S"!9&^"_")MB%+PA#&DB.2]1'XV?X!VJ3!I^:XE03L48 MUN#![, RZH^Y=9%,18Y6S N1/-L!7IQW0H#E>&-\)9X.-TB6FK S$&W*S/@= M>S"T, B#,=P;1&A&(%B&A_@%P* N'O%(9-P6.NGA 8_)2Q:4ERY+%%[ XG)\ M/(D4RWP06V^ [)8#*\M,BRK5F&R)T-&R6'PA"46'!1P0T?X,@VQ\!\'>'*< M-]BQYI6'@'!.'Y,(L-G?_3<"SBQK$:8S&8G*98>W@".%D#$JG1-#OQH MVPY% HJ4'#& DF,EO2]:F=V 9R>:)S4Y8-SP+8)*L"B ZF<*??:"LZ03;AN2)VV PFQKJK%(1GCR[I!&( MLT,0-D".^G!AOXM N<3&=Z*9*4_H=N2\-%^(.6[&^/ )"8$%WY\F]#.C@KD3 M8)W)@A4E;+ /O!$VP2, :A*G2SP:[[1>D XH1E@_@_N('8]?2>V2 M''JG)[UC+GA6(IVP2"12Z25==G*F$[K[ S<8@&,+^VF"G5P.-)#P$HA$3$1D M!F7Q \XNDS0*FM>'CL4M1JGOC")R"B5*-;&?42R *'!2K=0%>(5$)J"^$RW( M$VNX3ZDB3O _OS01*8GJ"U8[0>G\@8OGS!1>1_"GY. %"GEO9XQ &8KG2C1\ M@$4P5J93$ED,S7[&BA00]!2D)]DK_C":]H?+8HD0)6$;?!?N*3)!I+$(4/-/ M#$LL1;$$! 8"&ITXV!FP>O\0^ U3>:H0)V9B K2%M9!^$$SPJ8]GOR:,EWZ, M4;5B/B5&RSH='4]C7GC<0G@GMJW$S,;P=9X_1*D5YN'6U'V0M9TLS^PW7!// M%-O%:.HJGZD[(Q=[OEK=\FHB[*TFQTAR ,IH40BLJ,:QPRKX5KW$$,I[H;S> M/79Q?_UX=9OXZ7>=+(RL^/;F\NKFX>H2CV=]N/UZ?=E[A#\>'N&?;WA:*Y[< MNA@$>'?[<(WKC84/WV]ZWR]AMYXZAU)SSNJ==/GJI'OCJV+TF@,7CUJ/QF:+&3M4=*?MH2ED5J3+'WC?H^V MH;]-?22HTFQ"6;JQS5M:'4L.FQ)(4'#S5/)BCV$8$G5*CO]Y=G3Y+ +)[_ M7&A?G]XG5E>_H5^]UW,_\+^$#DDU$+!OZAXG.4\CMS5+M2,?]-MZ2W!1WQL[ MH^BW5AL(%6?>X"O;SXXS.<>TWO-=_,_5@M![\843AF\ @W\XHREJ"8F+ZK>6 M]QJ?^]-QVPU(MC5^+) ^P (1)L >CT%;55M=1=)%4P**6EUJ=]59>@A"L/Z4 M"S%TSDW."_7G!:,"7M" %VQ)-&Q6>.'8.MRFIN#T,NGV(Y0D[S $@Q$P^S3" MV8<48S;S-9#'G'LQ0*&_QZI\1 *OSF@4O#@D4QC^^O/A EY_3]2]V9._!.%E M,'V*!]-1+TGUC>[GP$CUWSG]&G/ZU8%^C8Z9(5X!8#*:37_(M6"CW 7C@$^V9>%[*-F30;+('QV]=?9V/!W"2:RH@MI&55?)M[^U M1V$-CXX=:E260&]0/*?1?">&V>H:ABF:1N$38SV]E:8][6. GBCY[- \:)*/ MU>I:DB1:NLT(^9R<_R"=(AT[KZCI+@-9.>B@V-=FJB&G;S@H^F$CC$9-'7N:V0;G11-F2&#$F:#JD3Y1@-AP-= A&DX!'15UGA5X:&T#8=!8D M/:O(42"4%E4X4:5J#U%+P$\8I^!D8(5F=IP,L^1B6.@6$JO^JI,S/)*YKTF"^*+S0'M^ MY.&:%M)"M[A-PO"9ETEI.75E=\>9MZ":1;N* P69WNK*)@@RC1$5EUM*91]^ M%(D'!W$-4<$3.ID@G@;81^N3G#=VW EB9U2"?72H+KDQ@9Y!1EL/:9K1YB(* MIHD]PI*BB[:=39(H(R-F#_4EKU*['S74P$0Z+;+>%04O0M86)FL%!\?DK,9Q M\F1=0=+?$:%]-^OXAY.X<+[^!/>:$ 4?Q?2RM0Y5!.O$XJ7;%S-,W8T.0Y3]L)888AGM=T5-E[*&/@:+2J MB;8D,^)4Y:12MGP]E%1P$%K61=DJ?!1S__MV9-_CWW'-'^D%3@Y!H3UK.NX_ M"R/DP!<-STRR>&92OLRD&7E\Q=1!2.AV\#U*E*B\O([CM+(J6EHV&L#5[IK2 MSZXL)9KT8[2ZMBUJ!BM6&T]88OO$VY28!!OGN4DGK

D)MT,R>:O&++).E) M>O%*.FX,L4(_!Z0G'4X_.-ZL _VPDM[66 MI@:*ED4[5)R0UD8%V"&# !)G7 MMRA[*L _=JNKBZK)BM;(J:=L\4N3>@RIU=5$52T$K1[-E'ZCZ^JXQN?4K1B2I?^Q?3'<[UN/C:%BV5Z^R-(9O]Z^D.)QL%F%86 M99V5N%=C5?5+/.H,SX&+G5>NHE,F>=5Y&4:M=4U)5'66*E#Y;13 MMJRE1SM:JVO)HB2Q$E%J@'I^2/56*6H[]9QD-M.2CU3#=;A2HY,R+LL2936; M_\YZO4M>FJB!)5C/AQ<@;<7 M%[,!O]PC'O;?=,U%UEY'?Y9V6RLCJ M&JOW??6<)V^4I /B0OYHZ(1H&(P .-$OI*P_?N/3.$]I&N=H01%\)&?#9$"^ M;H;)\*Z)\T;R1HYM%3*G0?+9?H<.:+I+2(C0TV&=A@R[U3442[145B;Z<0[@ M'+#_C*GB'&!*>,24(NH*+[&O:D0UW D+1W[_%+OZRGP\8;[3[VL010N2>0-1 M$$Z=TD'"!];F-M\ M"J=H>1#=@4RN@NHHFFLZ#]?6=#IURMEM=M"A'*W55371*CX5F=L9I=C.@>R/\QU542I^ M",BM#U;H)U>GLZ+T@W/&=-&2>=N!ZJ>I\Z;#QW< .:,O03+Y.IF!/73\XG:] M31IQR<6+!;EBSPHM[>,2*H.6+#R?PQ9EC;-H25YY9(:$=$(KV2+BL)* M4XD35:#[V?SJAGOM3>ZUS]^NJSC#JZVNIHBF7#AFQW5[5@AGGX9=Q0E' \*Q M14NF-=J1*_*%YG\7/2C*GI8L-;3'QJZTSL)\IH-2KZJBOL9BYC6PG+XKKNPN M3M]I%QE#-*1LTU!.X0VV@%9Z45(V=$ZD1]3QNU4N,7S^MH.6B6L1=)U6=V F M3A9.>:6<+)0IS\*4)QF%W5K'H+P&F#(;)3Y\Y@I/R(??8F$R@F4\<3".?$Q*Y0WX$#[P#0EGF_T-[%EIDIHEF\O2BQI#3[F.D/'*RR9 34V(E MX-984V%380.?2'CJSNZ\M0W+O)YA9QD O*9%)(^$U)0X\I8O;"4.!:^P!W-"%@V+E5QW;E$PT'KI<'(R"#G9 M:X8)<1N$*D%D1NI23JYB^ Y+ NWP;IBSBS"J9TF4=59Z=C7 P"@XS9&G,[&>CGLXM^%R:%T5I35]SEC/5^1Y4_4G M\?TS<@\F<5@4[N5EB::>;:3!:;P1IL^VR8XE%I.4FV#/!A#YG+CBQW-NB26W MNK9EB(:UB76+5I$Z&L^XIL^[^:D=NUB5MY65+%]4:JAO5#7J4E9I/>MP, MJ'HLK@%:X'H6>%@SU_&P\7ZL#F8L>O^Q/5RN]_.HW3QM,"3<,[%!*BV7IJ9 Z-Y#T/<=#_<>>$M^%#C+O8D##9XH'I>2$MS@MU MR\FU92UZ&6O16EVI(ZUI79SY0)@XH? 3/T\4-BX_ ?G6E4M;5DZ6&?6F\3 ( M =WN?D?QTG;T+:"ELK;;:1S%CH^9(/?BC+(7=QU%TP. 9K:ZNBE:NB9:]AZ$ MD*4,/$LWY\Z,XX'=R@WVG(LK0*]VV6L[C"1DB9"$J0%)K(G7[T$2R>(%9PX: M4?#(4@BQ! MT"DXL_&WJHT1M52514$ ;'.CEB: 4I"N>&L*$([6\.KMM7S<.7.YPU2ZQ"3LF\9I\L8[//+CZC ME9WL*$[U]:?Z'7Z.PE2O)%1?N *UIDE3H@A MI8OT,3FU!157)>N**>IKJL_H:X?T%HXG?HF:88J:G*V,FNLP,:PNB@4G$H)! M5;K*B:4I?:!XT*^0RV%"#X^&LB70A;,E$!]Y8EO]*&;'(4F!8G!;,$47%3N; M/']TBFE .MMZG/=@?1BDSDB8.)[;]GRA[TR\V!GQV1U'M:46B+@#/%S[%PD6 MEI3-W QDMKJF# RD-Q6U]!$;UY"L,G*Z&K)20*F';(: M+$^!Q+5D;(8MRM:Z_").XHVU-W!5)UP4!J,13O_R<.,0%,6\SIPAF^2;YP>@ M8[Q=I\C)S=ZX=90EZAJM7C],G": &!;Z752 M;,-'^+%LCUS[_=$4@^$N:2K96S(Y'X/5\_E@IC1)423."5.R_@.NX'&V8,Z& M.0I;6(EI#_]?TXN=LT4C[)[=YR-)&2VQQ]:>&LY3$,?!^%P%-+G!%#L<9WL_ MK5X(]*%2<]FY?Y^3GN]2\ ;9K:XBRK(FRFL2R%F7BM2IA]'J'RXTN-"@TV&% MBM!0)2PT%,,0M35N)BXT]M6USHB".XL@PH_9HL=.^.SYY-7ZNF[/E.F0/.8< M)WQZ_>WP5H@Z-42"T\8 G3>/,M*3+2.W'KG$]+^"%_EX0@ M6=I%_P0?RKM(]-)/O W,M!Z2'=<9J))J(4ES^^C)D16];R,=(:2H@Z?_P8F$ MZ4W#>;N@B?.,VD\A/5[=K4@'V6.&Z[;&SL=N;RZN;AZM+ 7Y[ MN/UZ?=E[A#\>'N&?;USPER=Z8M+FSW75H+(F6>I(-JU%J9;-%W7\15E;'[7#4[1GSRP:E]F9RY@8D;'!#S4, M$1*^P77#2+@")*^;-T^7I!B&P@U6EHOB?>4ID MK8Y-?_G]#;N_L5E8]^@G\J>HX6/^%-H)9GE@THCHU;I],:A)YHD_F;LJY AG M? F#,1YQBI_X3R\>7DPC4(Y0>/6:9O_TH@C!_]P#"I95N=75+$4TS-H.\6 @ MJXWS8OUYT:J>%Q7@15,65:FV>7:<%SDO4N!%N7I>5%M=6]5$6:I?=A?G1!%!"-NLIP0V(Q>#OX/0A'T4/P6C/(4U+FES:E=Z0LIH<;_-64^K9X3BC2#U&JZM(FJC(K+1W.R!4 M?Z)$LL.C0Y%(S%97-4W1,-@F$BYBZ/D@*%*/U>K"30+J 151*]Q9BU,/*]2S0W>D23VX#;DDVEHV ,^IIZ;4LT-WI$D]"A[= M(]IRX?E//&K$[V_Z_0V(&JT/KO\>!E$D3,)@X,5U-F-.KOW>#AN'X/6.H#7W MR:"VNHINB;J<54MKDL' 1"LH3MFEV%]%*%L#RE85T=)JFR?'*;O&E+W#-BQ" MV7JKJ]FZJ-F\&3"G;.;R+HM0M@&4K4NBM&9((:=L;C8OWW]X/3E?7&,6UUA3 M?>[Q$]#K!+=6C'B.)[^?N1Q/]F+V]RA"3M@?DJ[P+OJ)1L$$-QZ=\Q%/\60K M"K*STCS!9\]W+Q?8O$J0F5N_-%M=TQ8-66(DAX;33_G5T33IQVIU=: ?E=8H M-DX_E=//SHI>FO1CM[JR)HFJS@FH,02TLPR5(@'I$A"08HC:FH%'MRQ1MF97JA<:Z(']'/L+3DK#NZ+ACS_>B."1#C+@3DE$V MW)5@EV 4V+"W@L]#>1$G<$BBHM(:LLZ] )53T*Y$-LH4A!,E9%&VN1^I,12T M*V&,,@4EH1!-XA34& K:E9A%F8*L5M>R1'5-KE:M79'DO2:+BF4R]3S(I(;4 MV1M9L^S)\NO59]A-N3+*S99X_K=BB9)!J]B/)^O6F-QV%;@7)3<#1Z1L7;37 MM ;GY'9RY+:K(KXPN>&I$+(A6F;A/FV,7%S30(7&]U34LT ME/I-UN $7G\"W]>P*$#@.(1GBHK-"9R%O.*R3)GU /_B^8[?]](DD8#TF?42 M\^9#ZM5?-P::'BQ8&3Z+LY%*"EZK,N[ **%A M I)%2\IFG7UDRG7"*:]DRLO81/DI+TM<5JNK6-ET6$Y:=2JC*E5M^*5A0.HOKK&Q MA*+<_LGHJ'7KU$?=V+5GU%VA"%88A2%A#,XHW!&83"GCE+@Q^>A$F9B":66 %S+U9Q<1I MA%84'EIAIZYC+O)2-]%GY*,#.F2;>JNKBZ9*JP4$$ZTNI:H MV[0:'G&2JS')[64I%2')(.:I&A;M)5L M8_*Z>RM8\.EQ?CU-?MUA(!W.KY9$ KO2FC[>G%\YOW)^+<6Z+,"OIC$*A(=.KU-/-QISRL%Z?.16#MA1 4H/>P.M'EXB;:E@9T_P>19:%:%XG8S5EDY5.TISF M.@]36-,YX\!G6(+BS1Y,P[,4;K-!41=-_52FJ7!N.V5NRV/REL%M-DZL$U6[3DGX MQ2+Q)<;7CGG_7H#FBVOVXFA.X)-M%D^.?Y(_D"LXL!3G&25!]T@(IG$4.S[> MA3"-X'O/!PB,)U,RJ&^"PN1"P1G#]N/HG-F1??S^^MU/*1&&L)W*Y.3+ST[D M]6D,36>Y7X/*PE3X&I:,)B)XJT]4>J_(SN1X+Q'C-]/Q$PIO!P_D4;<+84X( M;S\E5EHHL7*KJRNB;1FBM&8Z+D'>GBY M43/*C>Y02-38K9X2Y;U>?.6$/NPXFMV=.CNS"J[=ZDJ=-9Y,7E+':;QR&K=H MT+@B283<8\IW%.XY73N$R'QF70%SHR*V6BG,8YC6_RX1U.XPJ6XT;A@B9* M-,[#NSR\>UAQ3.-$U[I]-41TY3.S4HY9)[Q4++S4PDKH%B'"6 D8I_+Z4'D^ M0VL+E6O$U,I&S3F5=!!ISQ!) M'G/NQ?"*_G;4*ABUCT,D.'U<_>?X;[C\SP]B%)'\% $6A3M)/8?.2)@X88S[ M],9#%"$@ &?J>CB@#$AW\2 S\AN)Q),X\\#S';\/RX5MP0=CV&G4$59CS'3@ MUOWU*3SK;GQRNEE-Z9@Z/&421!ZFGO,0C9S8^XD^O7AN/)S1^=*-Z5JDQ2W. M$^P/J'3C+=5A7Y9V\3%!MOHNR+_T$V\#.##T)_F_I(4"514"0\3F>W0YQ&GFKR MC)FND7E,@T"J%66W\J'&"J\VB1)9A*E&3?@I#A1U, MX1%N]'$=A-[9M>J6LHX]B>Z$+ZN@-."(W+8H %B?V\^\MW6_;=;(V[K?AE@8 M\JU(YC&&?+\'")6AACR>P3F,_;'_SHKFB MXI^3(]D/A2RC"!8-OS%*O$JK:XNJD1U5^Y&3;@KK]>.I@Y\B/#N>'PE 8V@\ M&05O" E/R$=@\M'3V_=U!C#"?854\P.8[PY_0#B-7'471'&(8B\DB=&?$V3< MC6 _Z[@ORV"X\(.5A'B:3:9.E,)H*-*4*

K")][/BO+_0/9@(9[&-3E*S-(];X4<1YKYZ\=_30Q,%TY0T;W@,;@(?OR@,1K"^YVMB.+?44,G 8VW+("56S^X#)F^QF#+, MN;_)W+^C8*9J[M=:7=D69:VV-0&<^ZOG!\[]!QKC57,_SIR0)5&2:UMTQ]F_ M>H;@[']@I5'5[&\ ^VNBHF0+&#CWTYW7I^A)P\T*>7=#6N02767&808#X2+T M8A20;HT%DE55 (,;3/$[F)5ME";%Y-AUS3-<#O=KY!949JNKV:*A%DY>R8TD M1H,!G+>:S5N'>PUR\Y9%/ #VFJ@!YRW.6PWDK<-M\MR\90-O2:JHV86G4G#F MXLQ5!^8ZW.+-RURJ!,REBZ94.&G^*+Q5041\]NST$6U\_;FB$4NT2AO37_%> MD*$:V'VQH>"N=AUW:C\%AR53L0R_EXH;=XB6QD=%<29AJ:Y]WSSFPNR2Y0BE MU5W776'_O#'."IP56##12CDOU%;7$/4U81)^7G FJ>Z\V#?9^-CL@G.*1,W* MLLO1CQ,^GK",\82K,^M.>X:@]LYH/6R&H$YEAF ZU/'$A@C6>1C@PU][]U=_ MO?UZ>77_\(MP]??OUX__6AX$2'U$:"V&!Z8-ITG&1W)5*@\R:*(.].@LR:SH^Y>TQHU M?\:;H%?MXU?>VIK%8&-:H+G?M$"/I#,/YH4H MR]:1\$>5P:1F<-C*O%510*]]A/= %&]G'$S].!+VT5ARPI9Z[LO1 /;9&3E^ M'X 3"Y>HC\9/H.RI,AGHJ^[#0+GK6MBBHIR!OD1R9V)]TG(8X_KFR_OP12*/ M;J=Q% -=PN;W"TA(BX"$WNH:LB@;NF@8ZL9:IY-#U)]SA62E[3%98KVFBFVB M_1ZCA$TU<"H/X3:.U5TAQ W\)^_@OYF7@F X4<(>TB?EY$.SU=5%6+6HF]EN M(WN9PHW$V)]S17WE?9M75\21N)X$I*VYIAG<":,X%X85)D6MC7/$;%'1-L_ M/CV\YF-=E6G6U7 O4UU4%8-S[H&12S'ZUYXU9G$JX(3 MK233%@UI\\19CMFMF#68Q*S:ZJI8A^(,>R!:=U2<5(16DADIR[*HVIL;KI7I M6"LX1(-6F]7],'Z#XJUM5?/LN-:D_Y<_68JL9/+,^?[Y_OG^^?[Y_AN^_UR: MSX[6,7=A,/!BG'N46WO16UU35-:,N^>(V0&J3;AQD7E>=W7!<(VS=.,-W%6=[*HK6G16BAV6 ,D<5+Y6"(QQ?5D7-RF97'B4+O&"P MZF@8O8ZB*4D##P8"V.:>[X1O.E>N.P+ 8G:>Z2CJ%JNKF\;2GAI]UHB:3G+87;O[AC*9H"359*8*# MWJ<&> H1"[Y+1G:9BXGV20 \A(GT5E>UZ3KX:P#ZTR"PT]@ES5C9P6QD8#:B ME"M9']!S LL;6CJ8P,R#">RTPDH70\=_QE/3A7C6!"?",)];3!16HG5T?8_% MK.E@B&.K;:6C:=DN9T].A/ 3P)#_3QX"X[NLUR[S%HI[BT,1.[_7_F'HA MZ%DZVNQ65U-$ MW;DW'S6G(AM/89;XXUHYDRC+XS)#(0#[=H%P_W3C<[+ 12\&-W.H:BBAK MAT5$ZHP;+AUR&Y&E4*!2B )/)B9'5-'V9P?WNL=A4>1'#H92PWT@I^'IX;OD MNZS7+FG&D'KNOZ=13(9T/ :+3LMWCN=>^Q=)FV4B_K"KRET6?O>X_6CDQ>@! MA3^]/DJH'SS[Y"GDD,I])*FMKF**EGYRX?73H-W3V"5-TX,Y#M5.E4-I MUH&5C]4LXG3C032JC,2)(QPE'#OQNEU M]CZB%DF!T^9%AF&(?54YL!0\'!S??/]\_WS_?/]U_#_>?2>G:DT1_>/=Z26EW%$&V+ MDD)Z #,RQTPAS.R(:Q7 3#JKDI)I?FJ(*6VHCX4C%)8HZ=688.PE M-NP_!0.;8@W/Q#^-TA^^2[Y+ODOV=IDKG*CNFPE01J=T"X>#17-,2M1/E1+SX2ACZ!P31P:VA2R5N2"!OG3INM1RJ5CNE9B:>VNCJMH1#U 7U.GM"D M(_*$EO"$+AH2W7J+.N-E#4=H^XY9+J-=N(T;"$JB+!V4WE%G%.636A7,$K!Q M(9HI6F:V"4/3Q1H/&N;.5BV% DWB'=9Y(*J8FZ 4W) .5J*J9\_6IN.&2X>\ M?H12"- N1( G$P*E.FBD/EZPT_#U\5WR7=9KES2M'L9ZIZL2KKN2146C-,:@ M/E@]#=H]C5W2M#R8XU#Y5#F49I7=\0>-J)("VC[=HLF&(6V'"<8<)ZH))]H' M9?Y5'24^&@70G#-2']_#:7A8^"[Y+ODN^2YKX-_=%?W9>TJ!*FFMKBKQZJ_B M>9_[@5L_37!S'CXHUW,_FC(.IZD&AEUV3AKYV]1'@BH5RVDWF*8CC8'RN M3F+!#:9/(Y1TE&EFKYD-B63RKG*U@F-(5,EL=75;E Q5U"RCC*9 341CKK:O M&HM]FE7)PL7/ME%*AZXFXCQO8K2FY$D"+3#"1)5PBH"H&;*HK^G-3*-+;1/Q MF6]*@I9IR$=-JUG@)?LRN M'COAL^?/;%A9 >LP_8@8KO W';-3[R@SPY,\Z!RGD7O][::HLJW9E+6CUY0P M,_' \AL$0>P',4IL0[\M8V,R^>@^P+L:QO'D_.SLY>6E\_H4CCI!^'RF2))Z M!D8H.IM=2P<4UD& :'5O?>$+>@JGN#.QG.2(B,)%Z,4H^"42G@(G=''W8M<+ M43\.PDAPIO$P".&5K@"+!GL=]Y0&6QXNBH/O,"1&&<> #NYV^Z2U[4FZ^O-PZF?BSO9^(;"Q/?;'4- M5>IDS?N__$DVI$^ B]'2AG&M@N._ ;""1;J'T!L#?OH H$M$: V#-XDB=X1' MN*N_J?.:X$4"F:/CX8II>$?.\+9^O!Y'JHS;)XN298NVG(56VNAZB19TAM[*TG/6=A'-[OGN/8DS(6S!33S@R=>? M7CPW'F(W=$=*$OY2931]<_IU![XZ6_.YU5%4<^U74D=>?\N&1QD=15G_#7]2 M.4^2 >46+>1)ED+E259'4VD!RC3IK,GLR/;.)QW+(IQ%LR0UK4) L3QW/;H)GOPME2,'Z4PU1\DH&HY\*$K M7#FA#VO=:V9/_;>=!-.%-AAKB_@Y-MR))IA&W+'5EG@)A(=.KW,:D+D!E7XI MAP"L]R2)X#1V_QB ,-R_ <#QU8(,M+-9,C4!=5)UD&-2V [JV@L>^\&TV#L8 MAOE#]<"6K:-BM (.E1K#HA^PZW883.$1;B0*Z+6/\#:(LN\0QW,D'%*12@4) MC:A;O41]-'X"1525J=6NUC-O,J];42V[.E4AXR9$4]-$2Z74.K\)B,H5VEI% M$RL)K@K)9K?54BH8ZHG5O!6FNG:L"E,%IZ"+FF&*6DD5IO7$6+YB,IWM8C(% MIYPKNJC8Y123U13%N3#,9+F88K:ZIF2+NG50)4%#\9J/=?>=4U\1AG$S!\D2 M38.S[J&LRV3MEV)C!5C&&C!GW#5B9KKU6%\*L%_["3<6WRR;JWY@T(7 M1[Y_OG^^?[Y_OO\:[C^7>I098[RJ']V%P<"+GIHJU0TEQ/#C,[ M^GP6P(S&,5,(,YGFC=0PH^/B!LFBU)KGY!"S(S19 #$&&9LJR0?%%^N1+'%< M:RT=T;.2K#L"S!2PW>HSH>HT1N+Q7?)=\EVRM\M<1^J.$39$C*^47"05%_B0 M)06NC\YK[L/6Q-VG15NE&U^N 68X_>6U@DJA/^M4Z8^F%50*9FQ2_&_3G2S2 M-,3LL(+*0(R& ]"FJ"L'8:8>T:RC(1LWD2#9Y,% -/=\YUY/X.&3^;*F;%J MZ$5ZYBI6LRR-KANZ!I@Y#?H[C5W2M#++X3(MX;)L M%[.&8X;37UZ3K1SZTPO0'P]IK6E_L*DYY@R>%%:B=71]C\5L[A2K:3M:Q?( M'-]EK7:9M\[5,(_7:E8S6EU+-D73R"8.%*JDJC5>UIV .^JE5G!"SKT92G!3 MW&\H'@9[(F?I #1;754392GK3>"XR6&#EH(;J]55)%'7LN5,3@T6S[CO' M]RR-O)B](#"GUX?)2[?>]0/GGWR%'*4Y3ZX<.6Y M(1HRCSKP7=9VES0-%.8X5#U5#J69?5H^5K.(TUI=C6Y)9=.0ML-28XX5]805 MC8,28>H1(CT:H:0%?R1&&N$@Z=XM^>OLR3@-?PW?)=\EWR7?91V\Q3M"2=F& M<.3@6J<=&*VNJ65KQ)H>@J :'LH!;O,TP5W,*MJ[K_!&L%O4JBWJ W.J\:<< ML+:!Q%4>4J([D.6;$_:'LVDL.F^DLV>6G+6KMJ[H-!9#(M-8+%T3+9NNLZO6 MB,K7WI;)?M2&G$QCX7VL#L]2M?-DJ1:9Q@)*0U<3%4L799-60DT3,)9OI(.1 M:1_.U$@' T<5=%N$K7(4'R9JS=R6XU$0J^%I+*:HT6K\WPB\YF)=,V.CLL6Z M>JMK*Z)UH&'04 SG0O".8&%%>#5:70-S+N5([PGA-;?E?12\FF2X@Z&)NLUE M\H&8W=%VKB+,6JVNJHN&>M#,#H[6MLGD0#N#5'K =D1%9;E_5:V*H:E,8VG" MM"(*,3B^?[Y_OG^^?[[_&NX_EWZTHYK@\ $&IM3J*K*HZ'QF[V&8V=&?H !F M9(Z90IC9$0$K@!DRI=$P.6(.0TQI>%&!8Q315@Y"3#T2)6H_C*4^%0RG43+% M=\EWR7?)WBYSG:@[1I27T=G?U."PM435HNOSK@%F./WE-8)*H3_]5.F/IA%4 M"F8,$C8Q>9WRX490*7@Q@6-L43<.2MNO1RSK:+BF/8NE/C40IU$[QG?)=UFO M7>8Y?:Q]4E8/&,$#ZD97/[FJL-.@K]/8)4VSYV NLCD7-767%&V$0\G+D@XE M+QXBX<,]:FR?GX;C[C1VF;=LTI+SE$T6&^YAD2I715-$5:?5);X)F%EGB%30 M)=Y26EU5%C55X[@I8B26@AM2CBJJ:R9Y-QTWIRZW#TA[+(4"R?1%S:9<5-DX MU%0PE\G2<2-5455.#S=<..2UCDLA0*,0 ?(06GG3/>KC 3H-/Q??)=]EO79) MTS1BK6&YA5,_5%%:H]4V'*NG0;NGL4N:]@ES'&J=*H?23&>L8+J'9;>ZQD'= M(4X&:57C+!\GVA+A1-G(NH?9L?$*ADB/1B'1'C8.PI]:\1;-V%,. M4&M X-E<3!Y-VH*_G8,]_C;UD:!*!>9ZK+9D>0KB.!B?JY-8<(/ITP@E;5F: MV;!E0_J#ELG^F0SA+;PPY;74,3-3UK-W*NI\'UN1U81\&Z#%B'TUZR#HJ5 M<:SOPGIN/\-1L$[:GTJ6)=JT>OQPO*_BG<7AC9JDMKJJ)>H:I>$U'.DK2&=Q M!(HFD6H8&5MT"COY$(<]E%_%^E4<[2=Y%4?[25[%T7Z25W&TG^15'.TG>15' M^TE>1=!^1DS165,IL!T'01#[08P2Z])O*]@<33ZZ#_!CAG$\.3\[>WEYZ;P^ MA:-.$#Z?*9*DGH$9B\YFUR8]OF:O'COAL^?/_ >R I9Y^A%Q&L#?=$Q^O:/, MC'[RH'-^L+?''^*NQNKCX)=(> J(WNI:DM[)#AGZRY]D0_H$N!@M;1@7K#C^&P K6"3'"+TQ MX*T=XA+OZF[K*"5XDD'D\'BZ;AW?D3 :PI:/UP=(DH]55 M1=DRU[932;ME+]&"BY.W'"&A1_P7,(?SC$G$2QIM;R6-.Q22Y6[?L;QUO[.= M]I(WXTX1B\=F]V?"_H"-LUL+!H,(Q<+36V[T[&I3MJ'I8X*H>Q3% "N 7;*; M%^!.TBW^2Q .D!=/\^=T:)(U\P"J5I;DE\@SP>84HQ'>(-P_?(^$G[ @6&/G M77O!I:,@IRC/>GGI"'?[0/&(>=7I]Q,>QXR-]Q01$&/QY\$*0>B,A(D3QJE$ M )DW]9VIZV$2!^R[(""3WXASV\$?#SS?\?NP7-@6?$"*X]X!<0ELZ8H4NZ/@ M-I'9\^;%<^/A+/%OZ<84T-+B%N<)%C&--]]2'8ID:9?/G6!$?T=K2S_Q-C!5 M>TAV7&>@2JJ%),WMHR='5O2^C72$D*(.GOY' :)/;QJ&LW5/0"*TGX#>?[2= M 6SKW!F].&\15G>6 02@2!>DRAV,C\-!F0*N^^M3>-9=MZ^EIY4%=7E7]BV! M^L7]]>/5K?#0Z74$LMJ+VYO+JYN'JTL!?GNX_7I]V7N$/QX>X9]O5S>/#\+M M%^&B]_!7XF+4RKH +3.LI\;6D>6 MS;5?21TYY^>Z:>2Z8].B9+VCRQJ+B]H.J1TVYRQP*.&PX6:39NME=NL=064# ME)7'**U=G)MT8?)>A6]PU3 2KN LD> I/H>DC/VS@"S[I#.79:PSWXY M3.$+!U\A,T6E1D4NT[6.SBM-QSG?.P,1N+JVLG__W("2QE M,-CPE#5ZW?"7\;+KGKUEL2144(6W'PS__/Y00B)QQ.>.N9=P=LY4/9UQ9 M:G550S24S4G4I\RX-:Q4WP_6.#,7:ZZ@K@N ](76ZL5H3&5ZZ%IM4*&D#6X4 M9$?G[>+-,W8BYR/[]] MCY![[=_.\-N;&R6Y)87AK;V->&K.6IGA2) M"@Y. DMR!F=]LP7TBG]'59J:3926.ZQ)DJ/W^7T3\]SB4&]U55.4;5IJ=:*)[Z+Z;7S]N:+1*A'(([+; HXWCL " M%X Z\,$51,X(YX@"9OK3, 0#7G"B",5%8MB4%-\F,EU&6F]HJ/2[X_G847+K M7Q(DD439VT&/H$9>QV@F,%HV&'>8LEHS"ZF)A)*1SM0(Q<(M3VF9-8S$6VJI M*U_,RVVF?A^6Z>"4*N=5F&&1:\I%VI(>('R)A^':[^/J$G2)DG^O_>]^F$SW M^5_D/CJOGY&/!EX,MN]55K&RGHDPW.JX>UT\ 'T8C^=1E1<)U3Z9N-DM; MKJ5XQIKRHB)RX'BA\!./]L+:,G)"OQU,XRHC%4UDNAW.C,_3"!X?16"1/GD^ M,4@OX'Z M@M\%ODN22"&/B],,28(P')Y)R]]I/2V]O!AEN^>LZ3-_+BMW?% MN0/O%;GM_T5AL(YAY:71-TQH5)P*R_:,5$*%>YP=2EKXS @AGQLN&J P M1"[6[%&E>59-Y-0=Y\5E"OPD\03TLJLD!I&J9[DY#(\H4D1MS9@![@6O*07M MD/6T*0A/7A*E-28BU^^KD]%)_4T!"7UBNA15I\N,T[(V]9SG\JVJDXMG.;%D![-67)BI^A'7\ M)*F%%!J,4A>;AZ)S7FI0$,3%;(%=VMN\(NC"F>#V>+DY#4^(4T1+IV '\)J" M.I/>#C\/?=)3I5;7,D6;A@G*5A%:@W3RQ]!Q<6/@/O)^XMY[O!":1>4]RYR] M?A]'T:+[.>9RLZ?3T5*$^ M3H&>R 094U,9(:=35KA79?>2YY[KWLSHWLL<]W6!H=QLARM8%=%6LF*<:]\U M)"@Z(KP(0>$PJR(JJE$]09VR_KU(M%QT'1UA3"_+#%L#:EFES _E&KR271-:G45T9*5ZHGJ M5!,RM]D6*HLY0*2,%W>^GJ3=9O& S*U#6W@J4.6#*0!I)34(UF32:M36LAU0 M>/][3O<5SW4HD>YQ=; L*A*G^X;.?=AO7)GGI^.1BYY\?%!928/*".V:+)KX M9%!YTIL*&^F>'X-A[^$YMXFM+F(="T05;@ +UCR"JR>X]P'WU99MP[^;#N2\ MD983CT$Z6A[.$W>*V1T=:'>I8,HKHJH5,;RX:Y89^MDU78HZ_6B@?.BB9!;Q M!C'HB6522E\N=74M5T2?F,.,[N!%V+L;?0&5[ &8Y7:09;$L%^$FW 8KK2,X MD91M#!Y&)$:K:ZJT$HD925VH?';OOB&O].3$QZ/PE+8)$P4?D:!6,G\O.5$7 M$^_+::^=^_Z\TNTU\LY];_1;*PZG:*<",6N9AJ(;A'N? 232;]P%Y9JPB*QO M@ML,U>A\6U&6%3NXJ[22+8IG3;VK/N)")2Y3_0*/W^^#267[;AKVAPXP"1;P M8R?\@6*<,"Y$J#\-RW6N-4AI*M7Y\6V.E8.*-S,T ME/4B:92I"=.+N350,$^,2K< MMRRD1"I,HI'RFBD[#%'A:7B JE_@4?.DV3NDW^>'#3S?\?M'RHS>X_[=#$8G M_E'JRIKO!DW5\X2&T"L*^UY$)F5%<=#_(003+%ZY+[1"0QSCX39!PU6*'S?W MR8D[+8@6;W[<'!+*8W=3(2$#DY BL4)"C?>4WJ-)&J/"XCC&A7G3\"V1R]PS M6E%PZDL0+O""9\&-QX%/^"LW/YG 3Y(F:C8#5>Z<@HX6FJ)(01:F( 4HB(%A M.:=A+E:_0)Z^L30@@+2F((V&J%F_)Z9QEN*'7M8]E\0>Z0[S98:H93=@5K3A M%A1K*GUYSD8-R69?QW%QLC%P&D>AKIT,&BU?]8I$*=02:K/D:XEK_R MJ:,&;LPOJ:*\IO\BO<$9=3-U3HP,"P8):9"ADEA%4J&4S]+)L %]"]:K!E># M >J3LAGTVD^T]-")423TTYE>0$%)08WO)K_@6L:?@$6_VJ9Q=>+4(RKS"3YO M!U/T8N*3GQW=4/EJYY[<)1"CCE/&#P?0!7U-:$0ALBU*164@VHC/^U-UHSV3]99$E$VGA=JB-*:BO^Z]U1F MP7[D/'Z:/*Y9##&YB4>.V+)HK(D#GCR3IXK/; 6SM>JDGQQ-7?T(]R]!2050 MN,$4-Q$I5FE6P=).(_.T^@7R;;"T0+Z-)IB;#]_O[KY>?;NZ>>Q]%2ZO'RZ^ MWCY\O[]Z$&Z_"!>]A[\*7[[>_E.XOOER>_^M]WA]>U-E83)S]S?6S4U*U"<. M*"VXK6[LO*)%3]T0#6!'/$?_R'5LUWX_&*-'C(H[0,P-RAT[,N565[-$19.K M3[/F!%-ZV1H%@E' $--$W62 8!IP O]?]MZ^R4TDV1?^*H3NV;-V!*WE76#? M4$2[;<_QN3-N/^Z>G3A_G:"E4HL=!!I>W.[]]$]F%4A(@ 0"22!5Q*['ED11 ME969E94OOZRB:AW88'3P\BKA4VM71O>5I.2% 1ORF+Q1^D5PPU[5N9<;M,'8 MT"^GMT[W;B9??8^&MS((AM[TM-6B?7S^#,FCZ=C)$#?X^W<&=4B>3/J_5.VZ MM.H&(D1SH,,SGKVOB&,:GC^WM"^JML5S]\Y>.I'M?OJY)-[4B6+0NF"WQ@%L MT(\[LHW&2 7:?*'<&^)HJ^']0 MZ.545V5T\,(.GAWOYLF/(G_Q3E9@%Y*/:"Q*V>2""4%#IYT-M](-I\.\P[UP M)KM90$$6>)R#RI[ 516F\(H'N^=CS1EN$FAN>B%Z#FP7U'00)0DN(0%&L6/8 M92ZAL[1^Q'Z".<11^2/GVR%9VB>3=$.,K8,P\RJI)I$TJ83\F3+BCZQB$X(4=39T_^J\B!]:!ZL#81G3I#NQ^&D3 @W_K]/P3_&1>O*C'8LJLO[S%U*];OO M7QX_W0L/P]MR+LTLSC@BFU2;\-?[QT\/PN.]<'?_]>.GKP^?/N+?'NY__?+Q M]A'^\?G+U]NO=U]N?Q4>'N$###$\"&]^_WK[^T=8Z<>W35=9M*<'B]F_8KAB MS%Y/*F=W >@OG^ZX\&*'H.E @]BN^PI_F_C!T@^H(H-O;"'T)\Y__A]%5=]' M[#^H#@5V#H5"Z"R6KC-+?D%$P0_HL ]#$13EE 0T*]"U7\(T0_!S0+S)7$ X MJR=0TUC9^]7_019/\%M5%!1)TD7JC[*39$)\T+*$5V('2?N/^"D$HQIV!"8, MFA?/*S2J_<+9VG!NOB[6,RO=MO/MB32"/?D#SJ( _B\\N_X3G!T1F.,S MKI&>4$ ^.Q*(1Z\,2>\3DM!D0::.+?@O'GX E)@&<'8(3R2"7^#S"Q),B.#' M$3IFP]4%!#?DQ0_>+D! M!J$E=.G/Z 1$.N L1A,(MVWJ/.-A+-A3:E.$,+ (;X!_V,_XDM73<'#:=!UP MT@(WT<,3CU\7M@/8A0AO!K=?!F]Q9;#A'M:*D_1AA8)$-_6=(W!FRP@\'9I]9/]M$("!2Y3/F;D8:15&R!W MXQ:<^(N=W$K]:8@.\EA=(.FUBM>H.&CR>M-:,\R MS%&1J6'?RMA7%%[FS@0].U@61:A^BT$7(K,N6;O5\%TI;3>\#,JH4(^SCQPT M#*-W-[+9EB^B(OU1CA7C?8NY:I5>_'Z#-+(VI$EAE-7]V0QV:[W_;YX"V,M0 M!$F,;,>%CT0F^2CH#@G?4AUB/SFN$[TB_Q [A$GF!!<4XLN<@)[9*\$)RR$2 M*DE^DA7(B0W:%78PY/M^A'W/2OH;>N2'\U0-K#@@M^>)UB[:+GP01'7A,P,$ M?;1>Y >OU&98*845=[ _UVP3XAT]&39R%H1O>IN;CA8,-?M _CRPR9Y>J3:& M_8,;,?S[]@O8+W#T$Y1YVWW]-^ZH"\8Q-G"+J(VX:1. B0&"[][@5JWMFODK M'*!XB(8^C)*>[L@93_'TF8!Q,$,C A3*ZPE/V,Z>S IS4R?^"^KD$(7L'0 . MZH" N :)&1U2>1Q\@^WTHL'*_D0"1S[0%\$S7YP(SE'8,S3''9#RP,%A81$N MH4W+73C'8:0!>Y$X8&/>L;'2?_X"NGL)_P#9';R009W=VA ^U=AYXVYA^S;] M M?MIQFUXJ?1>N.G:8FV=*85W!L^&L-#(?%0?\6#"R[*N>#&IA/Z 7@!KTZV M%]U.)G[LX47HF^^B'@P?X<$/+H6+3GW+(^;D=KR83&^CY#,TF25N_C MAW@!!'M%S9QY@[!^A9"^(W52)_/-2U(YH>'!9"Y,DZ_FB/,IF*6RK9^^RSWY>/?NP>G;P5IC;]$Y)/+ J"5P_F=62G(Y@?N $@RF:+^S( M@VL*":BO#+XA2^HG6PL#7%SA'4MTT#CTP!5^]^BDZ#OICMY2CK6%-X-?;F^_ MP0RH11L'88R"!<)T*P9J ;Q+/(5ZIL["NF]NT(F\!49$2F9U8[S[8!?["B9""61*% M,=P%"PDS%&Y#^K78)%R#=\C8!4X@:'Y.F:?+^U?LL5@AG3.2?_] -KMM)*$E MM)Q(Y&\0"[]-K**_A\*M!TK01?>HCT$G3_B,T2A9NOE_+!\:?HR>4*RYAL<_ MDDGB.971=:IH(LS"A2]6,X2]IZ.0IR!&/:Z8](?Z)7F>5LKDL+U>;09N#KUP MS-"$%8"M$_:&CS"<2Z^?4UP<>S"]\HCI-OIP[4'^H*VI/3!E\'>8O3XA88C4 M1];%%PLSVPG<5_H02%'L1N%J>U.19-YO*C=X I#I4'C,_!S>P?RP5!WL?9A> MS8 )5Y-QJ,Q.0V#*( 7DYY+0NG_JF8>[P-H)O_5.%-ET M-C,'8]HKAL5A4XYE$>R$;;>Y<=N2V&<\5#<$?L?V&9^ .Q>HCM<'OG7N _]W MUK%G-;5+%$]V K!S!-F7^FGWG-")ZL4#"'U#Z],B(#29*LQ(&O4:(]H(#$ MY<2 ;9@[8>2C.>+2\0*'1EOPATF+#'L"WR=T>\'CV75@#HE60(@QG\:C,L&^ MB1-,X@6L!T8*Z53(#]N-*0GV30>XT?>>?5S.$UK <)I/HI@J8*:-%O8K; )U M+=+F@^R,7XT)EZ8+DYO[A"@W&:J(69Y/B1M29\R*$C2&LF!J/IK[(6Z6:[,X MZ3OAC?QVQ4MPMOG/'G5-"&^4MS0$C,XV5GGU1GV[L4DI)O]]X>T84MV46 MY!6DY)+L'5D!QOBXEOJ0H+DC_ 4&'D;&@!QXIHK"K;N V+[?SKLAH-#W#__GS'P*&Z M:TTXY=QFY5Z?W<4HQ33(\=^VQRZZ5 6^$!J]< E5-1[EO#"DDIC88W"@S6)7 MP),K3*U2S-M(@Y0>B5[\X,]U&K^8Z#9VL(&H3U9MQ2@86G("3]__G<[Y5YCRAI+ .;P#.Q,F.X7[Y)K!M<$X='ZRY*QM"<3[JA-FR)/Q MDZ54PM 3H>8X2^U(D4JS-\=+=5? )6+M\O+\Q.(.,Q*;=K^ #:9AU(R?,1%@ M4).H=IZ8#L4?57 @;5W+B_Q(+1K2IU1WV^HYK^#.,-62',Q$'2SQ<&%[D=Q! MTR2EU&.#DWR%\_WEG[ ME;QDHC2!SVQ6.H?=,1M3SX>*3#T?T#HU2V9/W8WE"%]A;_\'K//;J8]AA(KY MQ.IF"-,H3$PY]:&[TA^@.U1F]'^^??@ VCV,,>WCX7?ZS8UDB0*8J@$F_#(7 MJB\PL #AT?XI?%P'%E:9>NS7+",A"F":&$3P)C0BN;ZJ9F,2S$^*#HBI'4S7 MCB+XB?W\C+&/B*K+3%#C";/'['7L ]1BY$3HCU\?3O@6FO:*UQB0#[AGLH=# ML#)<5Z!YU.LQJ;RM;]*TSI[-S",OZ]EMG'_,N4KU=^K 71^)-!Z^IK2LIYKZ M#S"6?:HIF)>6!9"0J=:V<[A^(Z9DHA[!"A>X-4SH(8$GQWXE(.S6 O_8BN/R M_(D2B3'+\R>ZG@K1%Z54EE- CX1=&0<*56BKD@065"M1:-J-!-HN46 KGS7- MI5?>?U\I$_1_!&0.1RT*.?MY\J-/S(F+FB_533B= D58HL8V/=*)QEF)[,I) MG-CBK:D=0V2>(K Q,!*>*AMXG$5K#]=**W.GMG8JT#^Y3\K-VL,9NNRB43$- M:C1HWP*MDVFDU,XT(L](\!5_KYFUP"HS"JPRHR#-B(V9/4%WYQ.5B;=1E#($ MGRI-CHAS!^LZ5,,]]U_1><0ZEO-7G-3JR +U\_YZXE,6J_ M^]GWU803C@WS?A(O7JS\)(DO55H+Q&A'Z7G#R=VGP?M#YV8.QM&+7X!\O/7! M:K/>"=]I#G]29H-\\"VS^_33!OJ0.#F0[?_Y6=0_3OZ(EVR"R3 MXK2*@6+22""\&=S=?_P-,R5I9@K]\:>?9!)3(_D>2TJP$/7NTSW^QH:C9D(/ M3SB7Z/%&O1GKHS Y5K.G(?8WQI-W/85TB^)$B+9]$G>PQ,!YBNE'Y.?-X^W= MRC,2)EFJ?U_O-)SL,Q#-I) JK7ECG&8>)[GO@A.U\3 M#9*M,IL64@!/2VP#+U<1; MPS+IXTWSR=@$DNL*IMUE;/PL67!L7$)W#WBKNP>\)=4]X+?EOMY%83(GT]@E M][/M*\.7]8Y^>$V^S%\>K )3WI*+7;JUO1RG4T!KJS2Q=.?^6H;0O,Y;P>4U MR ?ZMI+14Y<:[3" I5KV,B3OTK^\3['''8^NA#[T?O.->+'< @BB[V-?)\XG MRQSJLHQ>F 0.+GEQXIH: F7^D?]69!5^)0WEPL_+AI*UH::;[0RE#R5# MK354^>>:I+4S*75HZBT-I0T-3"C:,=0>8+^=B&%&[F<%D&",38^)"6;M\X=( M3%H# B84_&X>"I\P,EH!X/%REO_@_"Q??!,FR,#.5>U.TT7Z_'?L$4&56,IZ M%>A/MMA45V^L%Z=72HP>TD-K*BG5R%:]O5'7"=:4@2Z'$EIK>D;6NZYH*G87 MIYD:?ARBP^9M'?)T$71YFR.*\3BSOJTF"/]GZ0!8;8G5.P 6K>ND&*K5%E0K M@WE/,\_O[#[T.? 7U.D!0_[A1/.[. 3=1X)5$O,M@RPX7C0L0C3U=YD\A&MI@ M+"N2J,GY7D)<[7/>/IRW]W0N/@5OZ\#;DBX:6EEU%F^6U1)GY(*LI??W7C1) M.((X[.F2< IQ, 9C39'%D9YOEG7^YAM7RA?PQ/D98P2,(1NBKDH=9(RKZ,IR M#,;:T^'G%(QE#L:FK(J&I760L:Z6,93S,X:%C*&+H^;.INMMUU>--1[]B!:\ MTCVM:^]NAEA4H.O4CS%78F^0[F+O:&V1I.=:Y.R>"QT,I[%F*J)1T 7YL-M= M2UM[)*<'ET4NB\6R>'9/BRYA!_N1+*I26Q[V\\KBL9WS.U?'!?DP>O18.%U04URQN,H:3M3K2OD;-OJJU52E08JL!:3(D)\DMJOE U6RK- M@*$L7KIP>.E"P1[V<_6\?'=:=/O5X/8K-=X$GCUQ,DR\EO)!6_1>6A@(EI2:(AG20YJ58TC&?<TJUQG^5D_;59;TB*,M M)'9UD%,*.\BI/6TT4=!"IK@J@W5IH8W6-AK<1GZV:QMM?31Z3\==-V1<-;^D M[6/NT_9L?2_TL(8C2:E;Z*$I0TMIJ3I#&4IJ2WT>E*%FUBL_*?]H4LO&2$=[LX :OPRI*KJ0QH@SLNG&"<=9J4(_&>&3M+3UHA M8G_#M 47@"K25@<-AC_?/GOMR#Z@=\+.\=E!A5!5DUZZL<3JWM2B=?7=*UI2 M"#4)(O_=+]A2]AOM*'OK3>^QFRM- L&.JA13I+9KU*#-6B2I,;)Y>VE$ &'I!545$NJ"4AYZ&2),0C\9 R&&OJ2#2T M#A7J4Z$@^HK'63I36^0I\4DZ2IO[?.C?N*LE3KK;CGHG;22[JBP8%M MH='6UB7]/'G=7"8N6B9.>N-7=) )8R1*5EN0 ^=OZE%Y(OP$XM)V6G/?&(QU MW1 UK7$U!#^!N$R0]'ZJ.S<%8545=;TL;1?Y8Z JM,@]JD0S M&BVM*\!D?/?W5?JWN?OR8#R"W>],/_@KKXJ@-S5A2:]J!X(L7,/-OMZ*>ZX- M]MB1FE7!F-%-T5=;FPZU-J1XX+F< &X, '88THW$0"5I8296LN=E\_? M'KVE2 H7K8L6K3WWC":BI0W&FJ6+FM4R7!L_6[@ G.RJU40 $$5-ET3)Z(5Q M=:H8216G3^N) GSDLXU\-5?WE2M&(#^7Q M)#FK^E#'$*WG^W'@&#/;EM'@& M(;&#R9SBXDW)#^+Z2XJ35\9UO**P_U;*'A=0RA.WWO3CFB,^,8:H;;<8@_'( M$@VY<954>RYASL/]Y^$]7IQV>1CSDX"'U0Y5=A^[W(++0/=E8(^[I5T90'@# M31)5O4-"P)FX_TR\QV72+A,CN(%BB)K5Q?2$[H ;G/X>\@ [%=)+B)_B:H?[ M;[Y76IVZQWY_("Z,_PP2\YL=_$G0B7"@O&@2@H&8HB*W%=#BMQC?E(M.2V>OYT MU-#JG524\N>+AS/":. MOOA+M\+OF7MR_IC7 &2?[O!$X>*/V9K M2**B=JB&@'-Q_[EX7^I>RUR,*1>R*'<)T).[?;D4[,NR:UD*6 !/XQCEG(M/ MF2K7,A>/!F/3%-7FV7-]=/QVC_4?_0@N(?N3G'@B[74FTNZK=D\9)U$'86U] M8 [&BF**DM&X5)'GDW,Q.%?9?V,QP("HI8N6U!: ,:]8X@+6(P';AXS05,!T MB2'[FJ.VT)WY.?\_G-^U9MO \[7!N.1*1I*AQH;<<[M/^=6 MO:PVX%S,_!B)BM4ASCU=]F+EI,738D5_=CS;FSA)[J)/D:/?)''#MX)#-_MZ MH*/?-++/0Y@T_&U;=+[ZGK\I/0>&VW5C,)9%4\IG_[[E +"GW_^;XT,>P!6NQA3D8ZP5R?_XLFRO=VSW64JV]M09C\SI+9[MW M!4B\JT\$3F8B1/;/ R,HS)K+.;.O-M+7C!X]5Q9['+GK&]7GP%__0^4'=GO'NV?)/ST,PILH!T8[\'KEX@L0M X^-+ I\5F7^#U 0EKXR$: MV'[=% V]93S01MM_W*@[EU0NJ54=UUV25)DZP"]"4@](0#MXF@>DIW$-P35$ MU4M=ES2$0DN,9*7E7&Q^EG-)[8.D[KFB=TE2U<%8,T79; L2IEMG>:'SX!^1 M#1-:Q11@V1.V!93V19_ #[?R C5IJ /;+/W0P9^\"XA+J]G>OSC3:)ZR3.:Y MA"#2^A'["98?1^6/+.S@V?%24LH*O"_YB-)/V507$X(LT(Y$4*2+G2*AX&01 M G8C/)/Y$]>!/.80V9[:,U5232)ITPEYLF5%GUA$)X0HZNSI?Q&3*GEHODJ_ M7-K/Y.8I(/:?-_8,UO7.=E_LUQ#W,$LAH,7FAAQ.RX1RX__[%""CY-?55G!, M9C/-DG=42-ZO?D0$=2@DFN=KO("1)GFC8%.YK*)J7[PP"F($UPL_.N'$]<,X M((_PY ?7G_RYU@ :TU[ [61Z&R6?X;@$M,421H910-/>V>%<%/!/X=-?L?,# M% F,+-+8'4.70:D2'L@D#H#!L?)O8]Y;-%U1LXC@6P*XGBI.JV"R2HNQRQSO M%V_.9]L)A'_:;DR$WXB-I*64SJVCQL;!B'3 VS D49B,.KWWOB-) U".'^S0 M"0MV4"\@BI[?P<-UR[_B,')FKR=5+H]S F>9Z_HO6$Y*F2L4PG@!TX11!#\. M!)L22E@DE!+L2)CAMOR@VP)\8PM!2COA"8E'N36"D2QF2=^E?WJ=GG^-1XM*'WN=GLW6BTMFPKQ-E:EE#75=1 MGR9>]^3%B:H=PF;](_^YKL-3\=JGG4HV*F^HX8"&.]4YK9.;U*#^W_CCTX]"114"1%K] AXW)6_I%,R.*) M!((JT]5K&ZO?PP %K-[C7S7A=FNPI1GSEXV"^\9I&<*LQ!!OZ/GCQS#$-'Q; MAQNZEO]5O#YJ2^*!O&U4[DGZLLH9X6*#P[]2ZT0^0 4JT#MC;;^?P?!<%;U?^$D<,8\+ M#14:[1Q"@QFRNBQJ>N,R@CZFS'7XNL3,G)]D M>O-O$OA%PF(.0"A,15;>]ZKFIDU[]6IYS3B'=J:]@$1MU.WN%F>J\3K7E54Y MZ,I:#T?E"$;B"69Y:E]%)B:1#'&#O\?=/"E0* D6H!QH&)S%8SP_(OM\/E>K M2?JY* M]L2XUBZ_M1*IK3M&;9U +>[;F5!^N8AR$6TY,M6*B)IM'>^=%-&*F#IMPB$< M-QC4@0@&O#8,@6\# A/\-YD*S[;CA8(?"&]<^.8M@ED@XD5A2$)X(0'!+$KX M&NA%&RJ$&,!(B76Z(."&8Y@F=Y8Z3#M ^>$%,%>P-0C47AV?A &@^+A!8BDH;(HD\:[0E5)W4;IC["9QR0"=IY@ MA??,]5_"88,0YT?R%*W5\NT/VW%Q@;#D!U#!C_CW@C"GE4?'&5EUT''TW.YW M8ZN+0I\IK@ULYQ873(%X6:7Q]$K)@B=3#!HCV;I\A#.'XK0+'6T?X>J W=!- MVH4%I11B0:GGB*K*&-2L%U4=C8::TEX N&E!L1^H2AUW9KF"Y0%#N&A7/ZV^M'L,-@=;"CPBNQ@Y++8<]]$I?D0CC MRW<7!P%(4EU/@HF%6"/1+.C*M=.3<,X\\ZL)S6;D-O*%&=R3J/SR*&US<4%L MZP,E1J82 Y+3J] :#\#Q !SW[OSFLQ426M]R^A_5R4'DOAT+RTEX.6MU>#K_Z M\%)\-'P,["FY]:;WV"7].YD0YP=%Q-_5V<%4\PYR4\U'/NC80F9087?KAEI+ M>)C,R31VR?WL=C+!D!);#UT9K"?I5N$]KU]?L)!\I5J)4J?+:U;'=OJ833CW M7\*M@C1T=]%M"3+;XI%(>/+]/Y/@'5:WX5-)N1N9)L5ME6O4*JNA7C0<,(>F M5OQ5W7B*; XULVXU6GF56CNE16O M&;M@#RLS3.S$;L@>A4V\>!?A\RE:UV7[;E+S<6TH_H))">;RW>/5#YL$ M9.I$ J;XYL^T2G'#(FS_#L<-W[1Y(*2D_.P''_WX*9K%;EX\#I6,$86D-$9Y M"-1Q=X>NF;\R.!.)-,0^= M^<3.TL7\@DPL'EP^X(("/'FHRK#@>F*,Q)'1&,NPDWW96[W6<%GELMKX&G6X MK%H27*(D233UMAJ/G$M62RHY\[DF_)^4!N.M91PK?IX 734ZJ&9^FD>]:'/EVW8,,=86)C MF#7R:=RU5!^%Y'E!%4F.N&N=].7KYVU:PY8\D>!^]IV"E;(L-3K09HX:+&2" M:ND%]$!(O)5&DM8;H@[&T8N?TT8)#&I2%,J&7M5N3N:V]TQ"(6EZOU4(N@HV M_Q7;003J!ZQKH,1FO2^M0[;#),#=* Q]\J S'#%#B1TSM:+.HZ$^,MH)\"I# MQ=Q;Q5?Q<]5LI[2PNY/2>"@^JDCX-Q)0I8B^U.M;?3YC MOKNEC?U]3Q,M(NO=X*?>I1>TE9M9[5*98.6CP_"_;3!7@U=!WLHKVNA(QV.L M_7<.R+*\VSV0VORU70':8"QKFFAU)I[*LPHXQU..5X[$\0B(.Y)$I>-8IISC MKXSC]SB #^9W8S#695V4S:[DC5ULQLSMY*_88?555Y$;4X>[K3UM@5/VIC0, MR/1C' )OM%0^";+SYR?9'KS;Q+X1=P^&@!7FXJLO&^IV)7GPIR==V2IHO7; ME'E,SCR7QSRG81VK:ZQS(:UJKARRAT7X)Z]86^F%+HM-VE,,*V(PC"/W'&9E M?/8#>(674O=Q3=Q?;,?[U0_K@FP8$N94B".EK8R*#EPJKYV9*IL=1^ F!(62 M1*LNC!IGIPZST]F820%FLL21W%9F)G< E+##E\72=@*:I<+O_X>=S&L2YEE] MEP5N2&K7+'!^>3O=$7PXVVB<;2Z/;8[--'K7F.9Z4AX*@51J)3SPZ@M>?9$/ M-ZM'";\9D@'&MZZ*AB7WO-:"UT5QR3R+9&I'DDSL2VG*HB*WA;S-)9-+YA5) MYI[JXH/ETAR,=543+:GO)V9?JA.M;'7B&4H0C;HEB!13-BE^O0U#$H6Y&C]# MRG?1@\_R)8AT+"$9C-:6K7LY"&SP_>BR!:6#[&4'%R\6++$0:M; 7O!5^P)V ML5JQ!KZL3[7NTG[2D\JUS#9@TU56\-8[;%2>V&J[V:PCJ. M,=L5C-E^UG]=";KL]64KG=99^RT@2_N5E>I'OA#&RZ7KD$R7,5Z==F&5"R47 MP4D0^>\RW/#H/Z2\4/=.*(,EK:FBVIJKI@?\DIJ=-CE? 8]_C_:.$9(Z+WYQP0N Z[!$PUPZ#+#-D%=-K M56G4D7@[3](X=KUCVPRDT8Q:56I#D\P84'ZTYT7!^J M8'6L,Q<-N?$1S:/I7$"O3T"KFT.'"B@"04BB:?9=0$O"Z@<%T;=Z_YXC %KF M+Q4<;^+&V$YLD783[/A&?? MG[+?PLQ_P+/A\, 8:0>H6'1Q1V176.NMTDMUL*>0XLFV>RQPBZR27VGMHP3EB# M:Y/Q6IF[(@W&ACPLP[I;S3W !!(8(P!6@&DNX!\AH;*$N26.-R4+SYG!Z<3J M\7%6M?=*EO?LUH1X]%5?-M_,R'%+SX?;$!M6KP"(/L)1440 M#*18P[PS63AXWV1YS\ZUL(Z:NZR@I3,LBQ6E*PW(!&V4J6 _VXX71L($+ X; MX\KV3SA+[2?'A2F0C8,7M__+TO=>R).0F>66DLIG^674UF;+^*7/1GA'7P(: MK[2)?*+GI/4C]A-857%4_LB!F4VGTY"R4M3KOFX"HZZL$ACGJS2/I?U,;FCZ MV(T]@W6]L]T7^S5$ S)+(:!%9D/ B&U S!W9F.=,KQP=E%[YZUH =G1Z,!0U MGV:IJ#73+#/O.BS7DKZQ9JYE-L,R,X&2-$M%:Y9F>49C.*O*V,F6ID8FG1.V MTB_?">V87#W+E-2'LE*O;T#94(HTU&H.M2-34FUQ4KP% <^4[%2FY F3)7F^ M),^7[)BC_#O8LE&^CS+/#.N_.W]/O T-\_";_7IXDUY#T0=C11?UUIKX]2!P MQCF_^YR_)Y#5!N<;@S'8+Y;9%UWS+"S9$^E$MBN0GTOB39TH#O*7 MATHBG##5KRX4U&&L@%UV!5N4XO4>MZ6F?@51I,);% MDT!^\ .0(GC-Q,H.-"94&>YOHF4T+N;DAFE7V*=* M]FIK[*,,QH:H<5OTV R0;]G,<]MY;ON1#I<6]((*MKC28I\#7H'"I?2*I+3* M&=Z"E&J8@2J:&Y:Q>8P;,KA+9B@T?[ MYRJH7/L.8-".A++.X?PXXW>(\7>%_MIA_!$POBF:G>GK>MGA/A[D.P $:#() M8C+-N!'JEEMGV-W$0)_6'+65!_JZPD*58&K:9"$+\R.445>2&"_6OF\_V+?3 M_7JUP81Z5.FYMJ@9^#M<36C28*PHHMX\IZ3U/>SH?82++A?=%J.!#417!M&5 M1%EOG,_3"=%MC$[7@7Y<<;&O;PL7J5U8G,)H7%F E,/I%,/IJ*W Z>BMP.DH MPY%^B7 Z9ETXG5])&!)ROR0!+>3XE=@A*6A8J"EY)!U-R2/IL.?WX^34F2", M>.>'44G"@*;F$@9*<'CH?+N,C(/:#?'@.AI*5CN!?%D=6G*]3G_EGZNFRB=U^DD=K[MB@Z TX_-39B,\S@-"A-_@ M=_-0^.1-R;1I,D:OEO_@_"Q??#O).)53];I(GR.EZ6S>9;;("LL;AV=Q43!V%#::DYZ9(.H M\W;//VT8 I,-ZEH]E\B>>XR;E%8[N5-!V)*:Y]A9/6^7N)%[+))*&ZF"06+4 M=)_QC3RM%5%I(S6X;=1M9LTW\K0G?Z6-U ?CD5(3 )<[/,H<'ICJCD>^XTW\ MQ57X.=ZTZ>A(R/>%4J^(6XW!6+'T'+>^Y=>6_C'#/@_'7F88@3%1< 9Q9N@A M,^SS;.QE!A,;HW/-TSDPX5(IIELNI0W MF+@4<2FZ,"G:<[)2U",IVG,I.UR*5)J/9\AUH\]= M1!K91-BHASU2'8&A!IR$.1B?%;#!J@O8<.OB$=34B&"_<".10!+;"1"]ZG= 1^H7@_/L**/3)- MURY06AX(LF"<'RL'VT$&4X&K@/?.)'+0'4F&384EC9H#OAO0"(G2$8@?\6VB[^, MEQ2$YX6X\(J%3ZNT_1E.P0F$T';MX%5X MU(1Z"YL/ M>S&.-,RQ7'59>9C, MR31VR?T,B!$O8@H)!$+S+?#_!6LFTV2K[Y]@E^A2RMJ2&,W:DIR;%Q[SO4>$ M,%X@5M*_87.1'29SVWN&OR>=2I8IB82G1!S\%9$.11[9(L29@$EW< MD9$RE(QV@"L4?3A2CP=LY J=3KFT*OMW6* M5VY1GBIZQ(:+UD=2 8<)=B3\MPW6"QQ!VVU<-@J+]Q'Q8^7 M/C$9,\9WSJ*H?=TSL&F[K+3<)[(+95D-X?EK:)ST'3FC#IA]-6//CKAQ/7A[OK9M9_7+&<.QNG@B1;8]*(( M0@.]T+/$EB,+?W83BZ0?.S3H-=-W+Z:A34;$SRG!=S'B-;LH7LW/P[[P?;WL MOOJ,_YU,_&+[7B_^F'X,2:/?H;<88%(C+"^T_-73;B5] M.?!N)U&,E0FN $<+HBF_>8;M#=\*_-BH+#TAS!K^ME^,5L1.1:A(8K )@-Q6 M!X >'R*=%AO6\GWR*D0!#.(F#IXINMOYR=/FR?/9#^!U7DKO3S]9Z. [6-!W M+(A0X 3)"Y4"0F7FO1S\&"J3)UD>*GKZ(L>; E._NSGYV533O5K>)[L=!^M5 M^E@OS&VY/?-EN1FCY-RI _&5D^PA=(L')CHCFSI[5_Q$^R4KIZ+OJ_6 ME;U*#AX#3JX"D ]^%^V(G!S/MW--QU1EIVA+'AZ,O,MU*^BNWFW:2S=/<7.@ M:BZ>38/_2LNH3D"5GJNS/>W:C^$D0LP44:L-A'[\O6RQ(NN@^JN.E#1@BH[M MO0(9P73V_$B8^^Y4P$_@]@%Z"4SJ"/NE!O0S5G0B+&D^4"@LX4:&:=W3EBI, MPC!>+&D-R>\AF9;4D8RLWM>1++#UMKU>K1!C[0X2F5(W#N# (&F)CV"O;C@_ M;)>5B;%B(M<)6=J_Z[_TNZ#DP$ZVNC[4+:.=BA)X8&2UU)]5U^IU>MTU*7/W MRZ^FS&5G@])+7_S_$#LX?5_6@B.SB\0Y;FO6WI*E/&S<\5JG[MWE,$<9:!$) M 5SGA#=W?K 4;F^K]\YL)>9Y7AZK>?F FP&PWDYW2A7'XZ9!>&>[$[Q1 U&* MD]+3?4(OR^HRO$>!*_(>6!/MM0YN$ >C-5A/FWA M;\T4Y#4[NS[]7+(29*H@X=Z2@!(XWB1 T)8&FG(_6?LJ"$<6 V3_^UD6Z^1+ MLAN%0J$,QJ.AU))JW-JTVJKQ?-9 X3)V%S MH_$"I:)0)DKJ$0\1"'_V0#?ACNU!H21HV "H-0W8DG%X@7M=H@%/O-MZI=WF M1N ABB^,[-E,B.+ \V&A1[7]JE*SR,7=70DQCRTA][/'9'9WOR; M!'ZAT!B#\7_^'U.1E?=YN1%NA-KKM$ZYSH+UC 9CV1SFJ]+^UA[/'L'TO4B> M5Z2.\KS9+L\K1[=U]O"\58/GN=U?Y_@+(]A5:OBO4WWLYR:^C_X8@88NO!([ M" 7?K1*9NV9[N914W-BL0<5?G1EA*)Q7X5M\_*^;Q\^" B/?P!^*$,Z=650I M"'[-SKDJ5*N0TY5'W&>[+_9K MB#R872PL:XNXA]-E!]+Y/ASN!''['##:=_#+P'F*Z8PHEK;03IK7N1+?(MKL M*VGN!792DD 84BLY76DH+.U7FGZ&H-=S^ 7-10R%IU]Y9.46V/9Q'%+=?A'ERT7KZGD!+0O]%H1J@5,NBH-+V\I;1%= W+@M<%O:WL#Z.+&A4%A0KG\Y\1J"H!C'U M!G'N9KVL#; 5S]K+&GY=LYGU.D2S6?7SG4:6ILA9XF8]W0P83L^X3=?:Y7Y"S:H)+@.WM]P:3.$)+_]%?L1*_"[8L= M3,/-A7]B]];2&'1I@+F$%(= YZ1=QQ-XX?6&;_0Z=V''Z=_N9VMMP])(*9\4 M<(51%-X[97P\(;S-"+_1,WN=1X!MNID[@06+/>J9LI-B!-:6C.+I^$L2) @Z M+W8HV&'2TSDL"A;O6-BCLR"A\)6\"-_]A>W!$@];W;O6WZM4>N\V..I.\=SC MH.M#[VG#&AI&.Z \LCJ4M=V!PSI(02W%?7%2^KZA"@S4FC##/.C'@W[[PC:[ MUWNL.%@/:5HE?'@<^>PN%?O8Q/V$5]'O)"1V,)G3%+"/Y =Q_64Y?#-W*/3? MH2 KRFZ70F+5DVFQT9_<3FK[%$;4IZ":>;0D[E_CXG!&<5#/(@[F8*RHHJ'G MN^UU21PZT#3DE,VK8)-8OOO]^EI_/4T_ZHF-=A:QP6IC11PU/T5:Z@[29HW< MU;+2'ACYH[ 2W .H02*9C0-^1V6EQAJX5]>17X@'BM>E.OAVNG \)XP"6O;( M^\D4R\Z>/IU'DAT92S-%2>U*@+!-5("K9:4]R71'8B6%LI*B-FY2R0WA]NK< M65GM_DA9S6C3KIGI0W,[KETTN8*">/0ZWJA#N2#<\P14;8:9US6VJLSW6RX:%VG:.W)63N2:"'>ZDBT MCM'M^B2B=>Z;WNFL"_OGJF7A+/ 7%0R-TL!F!6.]@9;IH>SM.=8JY77!!B48 M@)]A>]J031V[]HVD?(^$PVS\\Y]Z+5TDKXLW]YP+9^)- WE3EAIWE#P3;Y[[ M9MJY2ZDH>"2BO0[AG($=(9/HP*._N"OH]9JMS>C1<^75RGWQ*XGN9Z#":BNI M$=P;95$S&Q>=MKBCW;Y5\%W?EJ,[>^F D8950"@_,6SO@S^+P%8COP1^N.Z< M8JR%PQJ,E0+X> %HY>)TE MF+Q3_\5+6X]GK??BB-(3-OD+HR"F:,0+C7BA$2\T MXH5&EUMHM$W/KO[JLA,4OQ.P39RD*QT8=M0293GCWTA [X7>A&2_XXF+Q=EF M>_"NCA,DEN6V\B]XXF)W6.DL^0:R JRDBI+5[8*VJPD/_8K7['@IA+C)X4$) M Y=<9*%*[0M)0:?#C'RHY8T.NU1@P6MU:K'16=(F98W5&TB\5J<[IO!76&62 ML2&\V$%@>]S8+9.:(Y3<[U:^>FO*EQNZW6&CEDK5\^QB#,;FJ*WLO(XJ5UZ! MPRMP^I6R<>%)&>\ H>+UJ6+UGD\8B:OP.$5.%=?Y=#)"AS9XA4XG#>[ M68&C2+P"IQUE!8ZB\ H<7H'#*W * MBUL4M0<5.(K6H0J<[<94^VI03EEV(>3I<=!\.^/FM*89\U]:1]UF1E,V'[@29E_UZ8L)WYKIV^:]TIQ/L8 M!U3'[3VP1/H;U,BV]RH\8T(//:5>MJ[\8 Z10/#C0)C$08"J)/E^0[G2SNRB M\#)W0.V\D(#0KP,'M3!HHZ XD?X-9JTHTOOO#[_3O\GOWXITLY;KS4I4>3(; M^#0[;YKU,GH?"G#(.O 5^4DF,:J4U5SP$ [CIW_!88&*'Y\%S>B TJ=J$>8V M 4O#9JWD5PSR[,-AMIK>9\>#3V%KA&_KB0HX$Y\EH()6=>"I!<%%AD+DP(3Q M9=2#0G\Q]UTD8T"B./!6 S\^?,\.F2_]/)096^8X.LX[>L1.=DNA(I5*X:5) M6DEQR#,#M0;+ K@0& P,V3T].54MUYFQN $C9MT]4[[]\)IKRDE[2](__@GO M!1W .C/*&[.E,+NF9TJ<=9UM6Z)\T@:CBRS MG6IBN,CH=4N9RSY7K5%[D]I=PIV$#+;,8V5$;;"M2W_@O]0MZ]WQ2('G2R?"'_0?9'IS"U.!*X#PRUH)?D8E^$^J!$&U"Y1>126E6VR5 MF/85J=CB&!>:"'\?1V$$YQL>5C;M"OR13,CB";9$E;?JI0_.B[_@.#6KV,IG M.V^XNKY\_=R:3<1:0']9N4+">S @L>Y[=U3;TFX.J/A=(=MK.9NEM;']&@P MUD1-441-;:O0]/P!(9YPD3!R4EC1M7V\V+2#7Y@GXJI+.LMTI'8V'4EW)?SB ML4ME;15I#L:RJ"N:J!N\EUNG>?(P==?2GEQL"NX_J7W1)*NV+_SSID=*C>W* MP4K-&HQ-0Q%':CY)*'>#Y067/=)F+>W)Q9IHG_U@1IPK,=+ZI-!6&W.H3E.Q M3:IJB2,]GR%27:=Q"ZU[.JVG%MJY?7O%V))-_7K%F80-TV4[PIZUU:715\>? M*J/CS]+@5BLUSA-OET'.9$*>D_V[81I5SQ9OF21]T@1Q. 7SA KM'G6@G$$9 MI#&X) 1'/5\?[8A@_(V&WXI4 <(#:D.C9?__.=1 03IYW0S8CB3H8!+)]X?? MPTPBCMW]5!Q59:DX-YB*LTUZS*2!D43AQ8GF*U28@$S\9X]F/V,"-R:W8+I? MFE+S9(=.R-:/J2\!YN^%<$M89>NP06EN'4T;#LG2#H#CDQPFFD\(ZYW,R5#X MXM%!DD<(LY6V$@M[=&-JYM=6M5U^[02<4IC;/XCP1(BWRK)D.971'/.Q7=M+ MMM,67M+POYV$_^D#-]LY4&"7[LS0+U>NVIF4ZR:9#]*P.M6PDI0C\P%9DR=* MSL_?(#:3;NBO5+N1R:>$E]G(9^#]A7ZG0UBK?V#IQ\_4;E0U@YGO[_SP^BK'_T/@=>FRUV/Q![:9IIJTKBN&H&%C"U]6!9@6M6.L,1@ MD#W4GY2.0-6G337*#HN]QPY&A692'WV@^0C_%WQ28,'RII8B(PT M5','#$T ;3L1N9-9RE=2$% "5"^\^0:FT=OM_'CBH!"NZJ.$V2KUO22'ER;= M)S]>V,&?),I\.Q1Z2,U2-BHL8J3S 9WD!U1"W]&CG54J;I0-',!7I^$/X8 ] M.LW,-NE'.164$TW[IB>D[^TJYUAS;E*6(0)73]R8&JQW\/+ >8H3'(N;Q]L[ ML>A#'/ [K; 3?B-3QZ;%*;=3I 9,X-.'+X\?;X]D$X_Z:A.;@[$BCT1%S:,/ ME5O$-F@?.W@&[9&8PNG%H_*).SK_S+W%<[F2>E9T_"2+_<++\YGC.(EX 13!;&JRA+]XD(/"K1_^1 M+NHAX>2$); J,*&,)@W&>LI"0Z@&51.U A3!DU4!T?>D MIKZP]^H=S?V0L()'G,>!-_%B-N[#35Q3X>9@#I4"AP=P>4)TQL2L '*3?(VN MJJ/BJVHS/JY)LR(BU;NH:MI@;*[O7F7W5'8K39Q\B6L/YFCCEMV@N93W[*6@ M"%O'9UMV>+TBN,+]R%Q'F,J@6_![>N_=71&GZ;E"<_@,7UVI3NY<3NB<#D^L M'G&U36A6^IG@<\8F*+EW.3NZI&[[ZPMA'9I>Q#BH0Q;4P;@\4 >U$-1!&Y0] MPR2Q>S6J(TDYH$;5U(J_.J0<5.UBC:JZNS=PIVI4]Z4([>*WDQ>P;K@M2IH@ M\()67M#:W:0W7M#:1EZ;V=>\-@W[ ZF&*$F-H?UY.6O7V)B7L_)RUJYHR+Z& M.+11>8B#%[-VB"-YJ<312+N15D!=OC8-BZ*X\;Z@)X[$[-5WMZN]J:WKL'3? M$/7FJJZ#E:Z'/'^QEDJ#&O6>'0OU2SK/9ZDTJU'7++!4#%V435[/V55NO"HC MI2"WZ\*MB-8]V[B@,JQRM1K]+LID9!:B?8 MLYB&M=6EU5=7OBX/QJ:DB49!AF*+772J:H76FR\=MQ3VW,W3&DK;J0VQ8F%K MMW]:#9+T2?'L3!6U^E@1KR<5\?DF3ESO'%B"7R.%C[W,\::PK^]48V<>6'=R M)=LNF&65GTQB@XUJ:<1>5UO5G28 ^1(:B_8=L,^E%(R 4:I3DH:Z6.WN?O9 M(WLZS"L>6/.JOC"_7&,PCE[\_%+)7S'P7C*G,-7'6"A%E6]6:O M-\[/FSF8 M'<1[AZ..DE&I(%(VW*VNM?:,T4-K+G5S9\WE9J/0$U9@;F[_^2LP=:NU"LSC M+.WP"DQ#*JO 7 $:)0*QJ;=!L1^CV'*WX)^SV-*0*Q5;YFH>L=2H@:&\29#> M%NT9<*&5E?UF\O&J]BI5W^V@:G'I';66'];6RG=JK%0LR#/47:5W](P;;[**O/P7W^25\$.PWC! M^/)=>2WF@65N)Z^H,K'I7KV**E,?RJ;56O&2O+MRZF*CVI_2J_[RRP6-7L":>T<0*N#Y'8MV^GV_'.U.]]!K20[4VB[:' D2T.U MK!;\I+'3$^[@WXKJO"XOI6Z'N#X1L$@1,.L:$NYZ)K ?TKTI%%E],!Z-AEH^ ML'&&#*[^B&Q?3MCO3OCGS0P="HB RT_3RL+9V 54))^X&Y]A,[Z@J0L7$I3. M0J$TT"UOM87"?R4RV;MC%.Y*SI1X4^'5(>Y5I*IW63C3;?F8[ H3SCW9G%FA M';66SMG_LW0SW-^A\-=>_"(,I)3#%^4P87!EJH3)3S^Y-TF4G,/=<+B;SB30<[B;$Y84:>?KX=(P1]Y P&K= M$F65P]U<'!MSN!L.=],5#=G7Y#K#XG WO>!(7DE^#*HVP,6XE$A ]S3:+EB, MG37D(UY#W@]FO*H:\I[ 8O3L/.R1/FL"BS&2.Q5'X?89M\\ZX-5K"Q;C!*WK M.\*>M=6EWE>7WPC;3HT,41V-^M^PO07[\9S,WPV[J#I*1V(52L:D, M^H)2,5('8UT=6OGJL=ZI@1+0B&P?J%Z5YIP6#&)5WY//5X%9U"QXTR\$&6*D M(?;O, \=>C R1%*M3DMJ;Y>!XPHLY*KC$[_9 0S#/C"WB]\* 5":MAYO_ M%.E]RBPLEXQ^*+]_F^*1?%GZW@MY$C[[# X#[M%+&ZP-VT7:A0Y\QL0 B^:S M#]@36#%35[2./"3IRU\(-@:83&!$/!9HM7W(OBPZJ!V/_CB8TO.9=@*_?;@3 M1K(I9DIK$]R47,?>;+O?I,9_W3V8P:JP>FMF#20EVK32-W-2X5MA'M]A%?0\ MPL<^DA_$]9>TQ;R3HKYXU'BC0SU$\)^T ?T7#]9$AL)M<7(13,1UAG^HC4*S\0#84_EA)F5.X$1S!Y0ZMK:0'7J@$4A*X/N MT3>/&C$R@*JUE#2]N=UEXY0UX:&E;GTO;YI.I,ZI#^N;)^E@*'KJ3' M/VQ>4GAU0(WJ@*LFU/>5V0=V=X36(.+% W=/C\' MY-FFV))1X, E;I(PV1MZC_%C&'P:%I7MU%%@%0G<\&#]+K.C$B,YL16UWD348R[HEFE;+L>Y>A[*O+U)])8%HHQR< M=)]D'1) -B60+G.H-D8#ZH-LU7F^\D*ZRW?%_A!C/T^QY/1;;_KI)PDF3HAN MBBWF6AFT&7NVU/NT@4!OR@AU8^2"^_OM7ZY'N1X]FAY=W316%XT:*+L9?8IM M8T1=,8?=MU8NMDB %W&61HUW87L7RD5"RX]QL$*VKQ$&,]5+3NWGS]=__F++ M+!-;B5=:MJ)V5M0\5/%HEUPFR9^O__S%6CMWF&SDX<_ M?R7VSM()N+73DK5#:7FHTC&XK<.?/Z>M<^ZX;ENUT@D9KBZFNZ\0NNV8KCEJ M+:9;:\O.9$ =D=^Z80M4CT746W&?)&M'+**XM/AX,5VSI9AN'V2KSO,7&]/5 MSQW3M0J[BA\4T^5ZE.O1EO1H2S%="W-D1,,TATKG-6IQCNFNI-=39-!L 4F< M_<+$IW;LJ5WV#?2?Z[8Q9'V<"C='NHBF$ ";JH+?4NL8/0S8X]''CS(FT&'X M6Y9\I/MKDYWNCP%^Z"K/Y=2_\FEO(C-MF?@5E<6CLR"A\)6\"-_]A>V!VCBL MJ/JH]<0GKA*7E:0_F;VJ!4]-_,7"QW4CKE2"0$&+^^"[]!T4 M(&/'C.&GA2].GY]2.(B:@%1F,2#5_O21%4C)(3> -9"4I8"^WX\CA<2MN3+K MJ"LK"!ME%J4.QM)0VEA#'K BQ4K!^SY=X%^Q'40D$(@W)=-">!#XT1;L&? P MGK_.#^*^#@46YJ*C)GA:;*P\5AJ"A^ ?30)PTO&3C2RM&.PCY?FP3"J."X]P M#G76\7Q42T=7 P%:HMRGY)N\@4.F?-M,C&&UR;HN9L?$@!@Y@ZV#D./K' M/QG^#]/-_(5OZ#GC%.L:DE5#*EXGQE6Q-JQ(^H8_XXA2'%&J;42I M@Z^CR4&8V;4#P[VT@; I&N95P.0:="OCFF1CXD34)=BP&VI11532I-E>B.BKY8.(C[S0 21X6HG'30ECQM MMD?Z)?##&IUC3(E#9O'GKP-"(E55Y)J@L]ZTK:TPVOHE#./-I"@6(LB&8E=9 M;C7='Z:$;31E693U_+&>\_;69,JN7ZWX\]<"HY4J(Y"-&7&NQ')J71DU-)T^ M,^+' 3FTO:0IZ5BM"00>@:/H[LS:PFMJ%BF@5=8A/K2=3 MN^P3O02KZ9B'.\=K.LG)WQ3&R92LXYS\745Q:IY:UCIG=\-)<6C>62-R]$G M:X-R'D'&:V8+RY@M+ _UQIB=O9?M \S7AJOL+FM7+69OF&5<'V2Y&"AA(\M8 MIIUSK8YD&?.CX&J/@IU'P$GSDW,IR+(R&!NJ-53[K?4W(1=7H%!9J>\_5MCQ MH ]3$)U3H!WB8^$&=$\3J,-B.,"6K:EU"'2*\";,5-(,5.2W?'@J#-DO+E';B!F\+?!F#@ M"OL2U$$>X+1M!KQ'Q@8&\T$D[(@:=+"1)$%H]\(\/IB)Y\ *X>TV M2C[#H3=1PSX[GNU-8&E4=](7"6QT^D$R?@Y<+H=X5H!VR-YW,!Y:R:+3%1?" MHIGR3EBT>H"7)U;_E$'0;@(*37&)**T>M8YM)IGP'X:$"IK/87N$(P@.?"Y@ M8IPBO2_?3_H#^3UF/X(M*#P%_I]@#4[]%P^]^C/?=?V7\%VIG.ZFG5&"%7I: MT#G+&IH(9#:NA3FGFD/#J@=S5@I:I@X-73O74+M V8P+G]1NT+D]L;J=[C^C M3T!PC_. $.$W^-T\%#ZAB=P45\KJT_(?G)_EBV_"!!FG8)GW8H]#MRLD*H[= M[G""[G#E[/3F]) >6E-A:8%L?:-9#1YJD'=T+=346M-8: D?166Q36B'0&8E M I4 ^E6@4']KE=9V?&+I4\CJB1W.!?)7[/RP7;P)-*EWN:1HTB6%A38=N.KV M!?D+]=3@/9!=Z[Z@C,(G=5%G9(L6?%KYVH2SE5)Q[NT_]YJGX5Z%-9?5.L2] MQTX@X-S??>Z73\3]\F"LB.:H+5Q5SOV<^UO@?NM$W*\,QJIH*FT!FG),O)*] M3S>(AA)FA)3W1KB*,N1#;'5&P"1FE0UF%?&U.A@;>CXEY*RUPM>ZLWOMV%H[ MJPW&FI375[VN K]6SMAKX^W@C)H''<5DDLQ\9A1GG!XRSE[SJ)9*,09C4\U7 M:9R<,RZ[#/*S'\ _/8'\G,PQ94YP_7"K3^8EHTQ0$F M)K\^!C _-OPOMN/]"@3^0$!1DD?[9VV-.<*+L:(V.6J/<">^5H[(&5%GX @3 MSU!-;6)6=\=+]G&?+NK53(L+WM6ED-.6J_U:YB-PYQ M9#3IQ=%3C]G).()5&\VV,Q??$+:+Y2VNK_7N4=5CMKL4KHC;]<'8RL-S<2=8 MAYU@]3?9@$UN BW-O1"=89*J?JWZ3#+"+E0=4P6<2XZ17U6?-\S!6%':0G'D MGJF2+:90$$)18?:;9&_>IB7W=4W1S;JH;'=021[$J=ZB*FG7:8 [HG\7I;2WZ5P=BTRM U^R*_]>!L]P)TG1S( MK$T,U_V[O\83U2BV:MZO(:10HHZ7B5+@==RGU_$4:2$!&@V=G\+"IV!"A6"C M%+,2$1?=5V$:.#^()SR]YL,?A< -]*VVL/1#!V%)DXP5!':;%64W"R_S9+"01OLQ)P;K>F>[+_9KB)HB2R&@1;HC#);R<%KNV/_5BLX!H*G4!=!D M&N/1_HD19!"H."C CM2T/&2FIN4A,Q-?'8QV("XF';2'P)21_5-8!OX/)TSQ MF*G^<18)5&\H."$H[' 7P$%'$%,ILQ5&8Z M)/ 6-Y^>OR> %:^%05[BDN&$?&=4]C"@$0,]A(47^#0UVR !@^%1Q]T MKCN)7?I:>&RZH/_Q/!*P!87P)J*N7XJ,C@#4".E)\T=92>V4S C\:[I)V! 6#,K? MC2GL,45KIW3"8="[X,S 6( 18B\.D8IT&V8!'"XP+IX.$WP')0DE$'R/J+\! MF<.\Z5G#5LJ^]?Q(R& %)U1<88VNH4:'PB=[,A?^BN$8(@&E7[R<;E,WA78O MW6&&T>W,MO8D^?V*#Z8^D)\=@/15"_M/&!2HMXC9H9+P!)TCG;0=I7,;"O

!AX(XR?_H7[$?D;^_'#QYFY3@360$SHMP2;EP!+ MP-'N!W"$ R63;:6O>6*_AE_:N&?P I@,;-34P=U>\^0;- '>IJRY+8'T)XQ? M@1! G\A9@FWZKQ@$ T>B0,Z4) 7RENSW+(YB1,X&^PBX$AA\FD+[+_V JJZ$ M-/!RX'@PB.P )?S%B>:.EY T"ITII2$87-Z$#$L-AG+&C(>##N9 MPH@+]\&S#2+!]#82^A-H>'SQA=_\*7&%[[%+4$?.&$XWONG9]9^ 24!E.HMX@5L#'#]W0-9 MC[CA2KO %W:Z%?;JYT'"M[+^-_I+NO\>_2$,BH(/RX!7XDYMX@D',&\XZ8 - M?> (4+:JH;T?Z=(&ZOY0^&/N #=1F9XR6'!\769A4[CNH!:9VRB5 @I20,W? MQ*3U*AG3^)L[.MM7QH;I24S% RU@UM#"]Y[]=8HW(A?C)2M9[G,,:V.]+E J MX+L?MN/B_2G/C)5,VVYQZKT'5 ,5H66)=@]D_. \"Q^('<.,8A?^!>2[!>*D MA^G]AP\?;M/3E,+C$\_&TTBDG3G\:3Q!DF:5&5.](1(?C)*Y\/L#J.0%*LH) M4^!X\*_8;//\HN#\.#67/#NARY@V\U:!6J_L9$/%D30#(8A[O3Y?'.0HY*P, M(Z$&^O\4NO@"90:\2JB"3LY8U.S8;X3>&>D[UK>L[>DE@^<.I *5:3/EB#_? MD*?UQ6^-U%V'[0Z$24>A\3U\V?UL9>8F=^,/S$ IP4K7] I8Z1UA?30_&40Y MW4N**KYJ=%-^(NZ%,S^':V05Y3\Q.+HY-"6K+CBZ80Y59=063C>=0"O@X;JN MMC8I>??+FZ"P%6\.8B0XH'+;SGL<.]H$R%AG'=1#?-&(QE0Y2MXW1'WK-''47FY )V#0*V M%[RJ'0&CU0JB;N2SWSHJ8 ?%Z#MRJ?Y<,=!-_<#E7F?68S9D@6[\+?I)/>8' M\:9V,!4^(V3&?.6K5'2XC&'K62"'XZ[WX5 O_5=B.'.L99R,,K]DU7B9+OW;-F_0I' MTN#,056U;E#UDQV@$SO\1@+:$K/ PV061%3-?$0U'4F H00ZEG!88)6.7?!& MY<#(=]MR6$S_#S:V1BXDPF[O5;5F?.=0+7^03/CUB:Z/I.M;POIH-UOAS>#3 MMX?!6\QD@<4YJX"G1Z)49$'98/1KN_NO'46!\Q0S#QJ&VG"\N>].41$EFN"; M32.M,#C^BTT7/;L8E'N&E\0TY(-15=I:ET:PDH;I0^$ WRRM85\[9K?%@^YR MF2O6.KQM93=:+X)%,92855''O:C)0\52VO'D*4/-K.=>;'&H76T.BU]R@*=2 M5^HY/4\TJ=WN8=Y[D?=>Y-[CXWF/>[+>]GLK7@193AQ$N B:U0H2]!R ^NO: M%-YG\][!-9CXPL/P=OMZ6\]9LI]'+M"+5V'1/??@[>E5 HS&G'@(95K7;Z=C MR:HL*GI;_=CJJ*MCM!KDHG#)HK"GN4LS4<#>;(9HF8VKSTXD"B>*#W%1NDA1 MVE=TW4B4E,%8MT1YE&^ PT6)B]*EB=*^^N=&HJ0.QJHF*FI;+4./*DJGA@([ M[97NCSJ1B$H7NTK >#V#%RZ5'$:CG;<;:5MV4I+?,HI_I02_G]&X3'B_IC:- MT523+6DM6QH<4PI8?(8H&8V/*HYSWR)7F"?CBI07=. %331,3=2-QI=A#F#> M(5Z2SZAA#. J5=1,2535+FH8SE6'9Q5^- M+SZ4),&TGM%XS9?$-JC2)YT"M\@TO6BG0:SLR]U+%$BJ&4P$4&JN$UK?G.-Z M^[E,<9G:*5-F$YFRJ$SE6P#V5*;.7E;"99++Y/:UK*9,&M)@+ _EEGVB7":Y M3%ZW3%I-9%+&<](X687E\0,9#1!<3UJ&\M%!Z,WI!1>B3),5%I2B5"A!.7+- MB;!T8X00*2M5YQ;&,8(.H0U=_2KFR>*.(:(7\0+ M65G4T@7*"6\"Q!G$&;-"+^GM4'B<(W@M1;#U_ 3^MO"UCA=&04S!C#8F:],E M;V2R4F0D3,\<"G>^%Z: A*( (ZX'7P_-L)7"S!I"!M\$#SM 5#*M4Z:WB7EZ M9A#:O<"I/G3A&8,"0J4*/P.% M;CM>7E[?.$,R%&'6_N1/@<'A,9A04.EDL73]5P)B90>!#0+#L-88>!TJ@;!$ MQ&8(=H8_3?#:$E#&!0SYFL"VI2^FH&D_23!Q& 1I2*+(94B=2SA.""*PNOX+ MA5>SV3"I[H$]^9,D/WN[%YSQH-T\&-9L3^E<7?)(B]Y.[C*IU?+/V?)6]^*=AH5.O5ML:OMBLE:H9:6J*6[L?))*:#*==<]JY<]HY9 M$V=HI35Q7/9XY1"7W0X7X1EZ:1$>EUTN>U\>LVC.,TJH]+GNG+Q,\<:YX M$G)Z5\5OLJ=U+=)_!_CM/A?4>4;O]NQJCGZQ2/VM5+/6J6,M(,P%U0.=L8X5 MF\ZV5\=:S+]'JV.];*XX71UKGBO,-BM:C\ 5!]Z8.5>=LZ+5L-JL:.6ZYC(J M4A$$O[V*U):XHL^W##K,.R>"5TPJ<,K'S=1,M-8:W3[.?0/HW/-G" 1OI1O< MX._?R?)0T=M*+Z^FA;X__,XR);_!7QK V%RV\MUM_G_Q)@%-]K3=.W^Q\#VF M=F\S4?='/ZVI(--O]BO^^!:S49]90]K:&AG1#$7)M$1),SJBD#FG[+\2G(%3 M%.24D6&((Z6+G,*O"<>Y)IR!TS"30]3A0JI);?4)XSKI^%>',W *YAV()EPR M-:FM@L*^72*31?F$H=M'$?,@69G,O8Q<,RWNV&;4%RQJ,51FS$3IR<>.L@B[W!'9"\,RD-Y3QZ,=3 &1FV!RG&UU3M[\E#644!M22-1-_2.\$Y+ MODK&1@HU!KN7P,H0SE+,GH-24B_[+M9"3/K.=MU$*FZ]Z1\)K6L+B$K+"#6C M,8@NOZMW*Q+=$G]H@_$(+N.\1<9%\5<+\>>6^$L?C#5)5)IGPG#]TZVH*K@XK96N,K+&" M$]T*>)-%WNBFBTT6$_Y<:P?:ZD:]F)9P7*JX5)V^S6).JA3::+&MU(^S2U53 M7Q"72BZ5IV^TF)-*%5LM2FUE-IQ=*KE4<:DZ?:O$G%1I>-;I;0'H=+Y98J5F M4BGQUOVD;KW(2=MM/9!)'#B10\)//R=N/"73SX&_N/,7RSBBC<[R[:?R+:KV,>G;P_TW]A9C'53"]?M MU(2G& :8.Y,Y[$WL3O/]S@@=(&EP-HNC&%^&_P]A5-?U7\)WFUG[=7O:]:)Q MEV$.%4UOK456O9%V];52=_>U.M.DU*,UVZKX,XLWI>*MBQJW+KH6:IVW]]'I M *U(&($5LDI#$>P7.YB6)Q"?H.ZCV9VBZU9T2=Q/5W9&>!K:?K<+H'-4.^[# MBMHU2S3:=N]VUL_$&74?HZH=9-318*SIFFA:;=4KG1/Q/S7KL1ES.5>?_U?7 MF&&W>:7,W#I)PN&L#_P!.78GR)G9Z1@I9_F+564=5&1FBR=NB[O>@X0PSMPU M$H;.P]Q6:Z?TF5F[@H\7_XT[XGBQS5H=U?4!,E(\!?\8YWV)2%&'R/;4GJF2 M:A))FT[(DRTK^L0B.B%$46=/_XL0D^N'6O+6#O5]5VGJK_WJ1T20M:%0S]N- MQ2U.1.N/;[WI'27@,_$FP)T?G7#B^F% MHCA/LB_([V&6[%O[N7XSOJ7@W4H=;SK]=X;__A6'D3-[/:F'':5>B)P%;7E, M__M"A(7]*CP1VA79\7[X[@\P:AQ/<,FS[0K+P =K>4H-'#^ WPEA_/0OA%R' M$2:N[2R RH$38AU"XBP'D70\.WA%SWH0$C2IX"_"4PP_(F$X%/Y@GG3/CU*' MO/LJV,+2#J)7'-;V7@O>CCY_47!FZS(',-ZF(+\A<>EC<2@*+]29[WBP*\XT MIMY\# '8?Q*8F_],8'Z!, >;#]X':HT@2=-15ECRWL9\10'F&+L1;0OM@Y%' M>0,^GL$J@:E@ &"-J4,Y!EXVL<.Y,,, P5#X#JL(0*&$]&%*G#A"2HN""P\\ M,S:;P/:S.7FKN3B+IX.W;,*#DE,^*%A')V2*+(I15C,(,P@BG!LN%I M.I$9K,^S69T_K@"6-"%,(GQ*A1F,[P?AL%D4X[31(9L>2BDM@3M^.+C:$!:8 M<%*863:%2QN]#P47=CJ,0$\ R\-?T^?)SR6A7C%&;-!CAY/B=))=K(M_I?*" MNPL\%\."?1! 6"RP>'C@LHP.Z"L::4/=8@.++^!JZL#VT^O7M\#Y84]>A2_H M5O:H("$!GN$7L-5V]CXWI8<\55$1F]^)$ZH'84 S^8C4^;:F3L)L^-#=-8FRKR8%S: M@0J$PZ7T^H]:C7.W%J*?9B%@X1C:L*P>(%G*6SQ]#]H<_1R;HV)M?,N;HY]C MZJ @-R:.BS-_B/#8?P-;$!+X9)I8!I_@X[=;!M#.2]T\/:SH#6GIA]3J>T>I M *;7.M?B;YLW@^2$E=:/V$]P5XVC\D?JF1PLNGK2LUF1MPB7^7,>K /PS^3F M*2#VGS?V#*;XSG9?[-<0;]C9Q<*R-FE[.%EV7*OWW?*4PEN>>N ,3K,-R65J M?7EBMS+AS4>?"#^&PB^^/_W^4_@OWZ77*!',@\D0;1#;':8WMM^'#T,![MXT M2HQR$T2KU*FO?H#7!6_]/79&!:Z#'WB._59D1@,JC%5C%X0J.)9V_YVQ!0'WG[S=Y\3[9RLP\[=HYT&"[98 MYH:(5V#JCH.;(.PAW!F3H^<%<\X<5'FIL42-.FJ_OHK"W3\?UM>ZL,J>W@&I MJ#57N*5[=Q3W#S0_7FWQ1W#MPFV"6<]!,8,IC9.!>W)(+7(G-7U]KZ-[?G;! M+O.N>3<.;<@N1/9/(7#"/[=Q@JO['XW.7>UVJ&&5:C7J$0G(!#V\>!>J9Y') M]2RRV\DDB&WW-KJS@^ 5/ORG[<:DMD6F(Q+P<+3'N%SY+1+SB4I#>O_T-K<= MS![TL$TF> G"T".P>.R!'A5N'^X$39>$#0 M \)<7:F.*U@-LUU+9AUFEK:FR^">^LI@4U*CE/X<;'6?+1/8C@8=Z#;2HX[. M AY=WW53E3;,2VRYRXF;FAE34RDW-6N$2HQ!+^S3,\5Q=!;'*=#)FFF 3MXV MC?%3#4O90_OY&:V!*/$[?R<_"/R,:INO:\&YI8)3<&A5",$D[SJTJN(3#!B] M_@&:\,O:&DFFB2&13S^I#]&]@W,0%&\0?GC]%OC3>$(C5 \D^(&WT(*0E'%X M<447PD&H#FE42\C@'.ZZ\*.32EW^"BI@Z6:]=)-&!U2[I$;*9)%2)&-4( MVN %/:&VUE04.1-R)CQIR5;%@^&@>K:J?<:.=',V*U'N#77&^#$,,0WWM:\] M#=V.SU2-2'/AA8"1[;C";V3JV$TZM%P2T$>?H3IR">&;3F]UVR.2<7F@UQB' M_,.)YJG;@^6& S'050/_FS[:/ZNYP-6U2V2$J2^B)9>E)?2PH1D7C0L0#>/\ MHH&0SIHX&I7%A[AH<-$XAVB,SB\:UF L*Y*HR5UL1LAEXWIEPSR[;,C8(U;2 M14-K"Y^AI=KVK4BUS!IHMUD2RI_OW_,M79Z[W8D3*SU(,"'"+X'_$LT/:JIS M*6UL"_/ASV]MR_)@K%JJ:([*'_;^]-N]PVDD31OX*CEF>J[D-!Q,)-GN=S2HL]ZK8MM20_O_DT)PDFBVB! M (VE2NQ??R,B$R3(X@*0( F"><]_VZS$]3=%4!75GGIZLN71RU+26O&D17]OGIJD>SAVWSX B)FO>X MG3(^\8A0$[A\??9-&3>IP7T.U]W U,!_PJ:&EJEWJQY?<\:.G,=NC]U(6C1; MYW=>K!80H]G1VW95<6U%C!=*C.?W>"SSQ4\]T]8[?4<1XW43X_G=),M"8FSK MW$^RAA33N_O$7.Q@NV\SZYH(_]7>DT,Q_@VT '8"7VJMF_6?Q :3G+GC92G+ M(LX67\EVPQ&?@DS@0]F,DL9QB44&LS6/>[$V8&"Z@,CV IP;)AK\^J$[[VR: M31+B42PG2&@N _T%,%R=H[5GIU*YPWAM5]+[8/AK&#S\ZCWRH>BF^F;V2^X< M]W",^"M"\GFK4JNW?ZO2&E!+AKD'FD.4B EU8HY9#'NB;LXT!DVJ>.UIC+VO MGWAF6"!Z96M3\7#RG/Z**NEZ]B'M]XU>VRS=AK1E.-U^-7TL;<-J=<^UU);F MH?V*^G36=E.]HS4/[5Q2]TS5/%0U#ZU;W\8+ 4:1WIY;@:'Z5*JNH'4AWT-D MG=D[1GM+@8'+:&^9V:/@OFRYD&C6KTY4>% E&11CDBP^5D0:[94)J9XO__P9 MJI^/27GK+Y_^"#STM&GRYC/R.[CBJQYG+'W36.[&\/0'*E?!YIS_SA#[!G9[ MNG-XRN]!)6P24\6NWQ5Q7P)QG[^5LHV-__HMO6M5E=-2 7$?.S=%,<E]\[S-%A1S*.9888[S5RS8V**NT]-;K;HP1V,=[/>_O;]7SG6- MGK\*Y_H7CLTD9LJM;J+^.']!C&V_^*EMZG;OX*INY54KVL[3]OG3S&TL]NKI MO>[!35:5WZ!XHT+>Z)Z_MXR-551=W>Y450>I>$/Q1B6\>(XR!RFWN_7Y7I] M3:/",S0FK&&[H9^S5E(K/:1T#9#FIE'$@T1CU())NW%#^#N>AL&0.@F%U%HH MX(DV",-OVB/S4TXMJ5CPX&%#(&R3Y@6+/VF96VQ"];Q#D6@A-.!^^&1HV#)K MJ6^5%P@*1.KW J10'L.6X]2'?8V E)8=5=9]QC*/T7VF2JA4U7TFVX9\S*:.KE50TA: J05JM4!C9Z!M[0-VE&C" M!0Q9:-*P!+.W(U?_][F7*/KTE@X5M%_\U.DT:^*[(OPF$/Z.1/R#";_SXB>K MU=:[K?.FGRC*5Y2_0OD[TM4/IOSNBY],1[>L@\=Z*\)7A%\=X>_(2#R8[#%- MO=?1G?9Y+T4.&,V\7[[AZ;'^CKL<)R%IMKF^YW.9$S:"7=>=Z\+9U>SM*#TY MF&'[X)KT=+-?U9#U4^FI+=FBBO";0/@[ZDH.)?PVMF,$3=6R#V['J"A?47Z5 ME']D&ZUM N6;NMT].!JE"%\1?G6$OR//_6"RM\ UZ;3U3NO@$MJ*Z+[ 8%G\ M&Z'D!2DE_2SE](PSR.,DP1^G8>SA3UY'W(??/G*95",1D7M.WLZV%H^P01SZ M:;+YD>WI0_3WNI%IITOQLNSEU*?\?_$<2 0>-]F0C>R6W>,M9^CR 3.MMMOG M;W?Q(%4&7:&?K%3#!]_WC_"?^+GDPS; MMI #0.%\>)_(SW"EY?F&BY4TL93VC%E*)"F>-RG1M*1HS+/V B!P^*5ARAR3 M#FE*(O-]+5X @@M )&.6:*%+TA%^@S2J+5U:PB] ?CV,*7\0!W!BZJ 7QREV M8\GF:Z8!2X1!+/ZUF-DY\@+X/9P;X ,?3.C=F/TXY/!&H'_X34)S M&C'W,0B71CGFMQK!]CW\V1#A+M8)HVQ<:!IQX[G<*YK9>$@>JY*G.7GJ5"%/ M>U8E\M0RNNVCR].5U>C1ZB836P6DK$ Y6#!A1$3_&DP.'N&O7OST 1A.6"F6 MH?W& H A,HZ<6QMK[X!YTCA&.4)SFP/FSV*/^3'5\*4OKO/82>(E;@+*7)Q4/E^'&W\4$$9Y]I5D_H0$/[ *@;2AS"AG&3 *(DC"CY?BOI3('.DE) MNM2U*4.7*?49_@*>^01_:Q\^Z!J*0, M90/5BPH/77L:>^XX*TH!\**A")A9JE!A+FB>(=F$Q'9B.C>2%7S#IV2 NC23 M&\EG&@'B/=A0G!'8THPP%(TR!QT8\Y?[^T_(F4_SHACM;496R#;\^]W7^[>" M[N_)+(2%WK_Y\/7=?7[O8.W?X5*Y0TXX0Y,1:/A/(#X.7_!U2VL,Y :\.QP! MQ >>[R6S[%&-??-((H"3'\?R-R N$APR#J(!Z1"W,YC!^L/4I=,G$1N!:0L M 5M66'V AC@KU,GFVPMY"?AQ29JMO&3)+N=8DQ;+T?1B%KI8$/Z4RQEK3[9N M%'K,ADSIVB\$@D\2S@NTK2 >42;I?$'=H#("V'<,T@7D&5^2 MS_!JKMWP[U/D"B V^4G"OJ-('7* DBNW3KI^ H+'^[>4Z"Q[.9P*!"^8G^@G M(2P].! *ZI&&?@O03:8 \:CP*KG "K3X9.J',\ZSAQC*WGCI&>$\$>! S(XX M)ZT!5@2Q:1J!AHMQY_@ _AQDR:,'S$EDH6LNCU#5/"?!Q5= %N ]@^H 7GU M@"3\(5J\&X@XB!I%/D"]-;BX9&/)"!M5*+\B-,94RG6&.B5&4DU- 8?0>@_D#P2 M%E9$XCPSVD#LP[_(=).UD5D!)7TV\AZ$-+Y?A31A,'STACNDE#CYVVSSGY=6 M>6$T6M.;;=#T?W)A^CURB>\M6B\#*4#TD<=DPI'J!M-ME/HYBV&EO)0-PC01 M5N%\S1S_93R:\2;8I@&Q@^ ,+Q9::O%L9I<.>/+$>2#K:V$S9/5EXDC(C0F; M:8]HFH-,X%.T_P.BVW6"0$@CAH8V4> #.%88WB+)A68,D@B=&&MVT9X&HOS& M4;<#:[DQ H)(?#)WFR2_*27J1L-D @8N( ^/"BP-/0K )I&V% MCT=4?H]Z#8/U2AT1-.I[C&OX C SX37N^C%TO5 6L,02C"&>"@OG\W M2F$_/E@Z:$O>H::B/V/NC^XR.REW?F&72,$2'\(UQ[LV*,9(;Z6V_4MXT#D1 M,X9?^?C+/8)XI[GR^%G:$(!]CG(N2,:Q# MW5?H<_\)##<@'2G#K1^0#%XZ M/3QT51-PR"$Q3(,QJ]XSV M80B;@,H$93A,*08%UH"P =8;UWNWP:@#W-_,5X*7=YM68X7]?!$\*\_F0YWCEQNS=2E:W MC/X*IP,;PWD]?[:.B=%E7-SKD/.?BXE1DL!J8Z,]_._3@'$U8+0G+!T)RE[? M<+1]Y64.Z$)AX04/NGS/(?\^&8'HM;BE(Z7BY[1U6K.),$S2B\Y3ET70TTB *51PU&7T67BAH: _'DF2GE]NSN\V ML]@;KB5W,P^4RJ\*W*V//$R W7'%+LTV7#*75?;7_&Y6M,N+ERYG*4@&<'GT MPC1&"2>RMG+7S%X4SQ?1:7$?2 0$'AB HOTB7@T ..&95 (:'L0XGN^CD4B& M)7&U"T*% HT2:\*QCT4$ [Q> .GOX:,XEIG=\_]<*+V 0F_S#X+ICC3)C>$C2XP5KY5QV-(2)*"U*2" M?T$+34-!Q]G=+L60XI_]V)24B[(B,SRR5P/D9T3X^V'Q/X*8*<2 ML'@U^<2!6O%6F9+ M8 _96M2M&X1PA<78DQD/[!YJ"_S%#*^67D50!5%%KY' M&[-'S!KR@#]7@W>).!OHR33!<]WQ(>S^_@/>=_)I_L8OSN+DR%X\PHL^P9AR MVWC'1%$]D=F1>$+)+>*@(C]*^_P?;#+]\1WL'YQP; H%7/%FAML;S>^05L[" MP2V?Q2C>: M,FZ1^XMUE6]'EW_,HGOA3W%;@Y5048O10Y"M@X!U?@U% 340! M-2F _! 80P;)LX Z72 +M%#D/D.+Q @A,<.$D,@NFQ*%34)*404)#Q"5A")" MG>*&=DV482L/G59.O,DN4W#;OS$W"O&J(IQX[B(+\!*3_;;'K$3L?GY2//L# M#ZCYXG4@YCVLF&SYNW6 2 P* M1%PC2A1F]EY&( MRH]RW#'4YVKO)2"OW%)@=678B4A>XCZ-1?(N1SV^P@83D M,J;$B6#LV\A+>#A'5*;,@'H9U@$ Y6 R($@P%\A-2$YP03/E.;]I77AJ NGY MS+]D48'PGW'^#<)KHHQ]\(1F\@(G3UHQ*F69,Y+7K? S6#M!RU'<*E-VADX: M,(W(S\;W$VNR0"P9+\ ?K-Q)ETK.%6D:)-?!= \CB5M,IUB2CCDTD5KQ9U+R MS^9E*A0%0+2(ZC%"GV@9'=-WA-W<.C)H .1.2@E-77DT7!S4K4P#G=]#UUFQ M? %D(HFBD=4TD?!!6&)Y4O:"(6PDFLE 1.!)[R/$ZPA,-8L\NBF-)5B6DVV( M,,AST)'=)WB-G+L?]JF7MV"US$="CTNZ>H)C,OM#4A'X+9'(W1P!S8 UE5T$ MRMP#M :#(9,I.B18,%F KG Q87,HDSMSX7;F?@/W_2YVQV$HA-:8\NUF61(: M ,+0_GN>*^W/L@3HI0W #[/0"A_*].J',9X)[YY]W& >LE+VS);2P8E+%WFG M"&!7Y*GD'-0E#U-())%++>Z%Y@O3:[?=!ETNF6:J0L^GL,&E( M+:\JI/@\1X:#V47I%,OB=YO)MD@M9P/P^IN'V#]Y1O$4 )+7RB+[8JYY,@'# MR6&3L:M,^.2#5U*S;))H(B/Z"5A]2^RR+"#5+5OI6[;.!=^RG=;T^!1YC\R= M:2*"3:+B%Y #44#._F?^D/I2[S9),.2RTT '_DOF./YA?#&RT2, 2;]!I\] M945:"VC OUDTE#4;"$%=!(^F$0AG5ZB1-3EC<\\5YWPL M#@&T3T_%)%E2YC M21]H.USX',^2Z-!ZRGR?7\+P08Y/N<D09>X 1!A_0*5:1!_.6?:TLZ* .8R68)!2PZ(UML^7.F1B2_^21CR)3)BOE$+SFTBA(>FX<9S/19WNB_=] M\ZFJ&>.UUU">DW=66P^>K5-)RDYF:@H@GO5 /@D@ZL(Q/Y Q(:2"B-]=-3C. MSR%UA(1BD2TL"T?K@&1NS;CFZVVNM]IWM; MF(7J,^>LLN<;A,V.W;G8N74'/=]\YV5-A;Y65O%M]'A7G=["PS=.K_E+#]\H M?N@:VCE.U]*[EK.?G5/XY'L:08KEEW,'34.NL MELPSW,:=X9A62W?,DUZ+-YX1S59;[SC]\\.T(9SH-.:"HK6G4 M=H@W?&QJJR2V>RGAW>=^M&*VIC$;1A%Z3GUN4I1L;S:Y'1)@4<+]Z*$9=7G7 MQ.>OQFW==GGW;%K4NAN\:RCC<2Q3[[9[YR\Y:1),S8[>MEOGAVE#+@ZNHIZN M9]IZI[]G3K1BQ TP;>O=TZ8G-)D1UV;PJFN\:[[&Z^M]VU(W>H]JVR!K8KY*G([O6]\$3'?2[#D;\Q;=9W7>%[# MD$*OOV=L3XEV16XGC+8HT7[T(,TKZG=>=F#.A4XMR3J,%!WVGIM)9OV@X_! MG+"( X[8&K=HP&(/YVZ&VDNG:QE=+1L)GY\87^"U#LY8]'"N;- T[IRI Z.G1E$+!N\-!\CK?TK] )/#DK- MYF/O,5#L^'C""6M$1)OC+SF,"80->?8!FNN[<0>>O-&K"'=Q JL_T*A&G#;\ MB).Q"54T&C$T*R.<)1(?&@)C<9:Q2K-]1$"<<3B,8UKD@/4<8M+@\Y_ MB4#1?DFG4WC'%YQNQW&!3[7T:A6*,Z-\9 MK(Z#>/\'AUHMZ!J_>Q.Q?WN^AV/G.?/U9[H]=_E3/:&MF8]T=C6S3%>Q][V8 M/97IGR+JIV\[6ZRIK:\$6TK.8D4I($7,BN9IGO*7AM1V9( 9994SHWK*C%I5 MRHXD8Z<('9M6:XTNWH6E79IX+R/J4NVAB*-K!! @1RR7EB?&Q>_&0<^TU]BR MA^) 6$-B^+#/XIC&(,956D?GMW+4C$9!IF)&8^^"A^36@-4WV*VHZ /;(WI^K)E=)XMOZ<-&?MX%G#(BIN2ZPS(;*;M/\"?A0__7&/A M;+4I%>^6YMW^!?/NV0=Q1OP!R*",BU($^Z<=U=GO&?V^\T/929U=PS([58V? MM#OMNBW5-3JM^H;5M0&'"$Z:&7 M4O=79$CH<4HF+P9"!4:B'*< LE82M?0 SZ*"\^((HL@XS^MFF2)C)JZ690X= MM5FC@KK]2X"U5UHE1< 7UB>[[+!-U76\0/[V174=+UV(6^3Y!N&T_ !3Q2.- MY9'&N(YEZL6;7,QUR35;A2:QGJ@24-%(76FDP/C4,Y3O74;0MMPPU(*!!L4R M]6:90A-0E5B];AHI,K94B=5K#4/1,E6TNKV?P"MR% &? M]D;R#(*IW]>[_6/*$[UUVO[JZAZFSOJ^O[@L4C1P6(*G3?<&%7!D\\Q+5+6Q3 M.,;N=_5^;T>O>255KYI&BD30E%0M+U7M:XV];;N*??_;^WMU#=N@Y]4U[&7= MEYB]MMYOJQNE+1#J]'3GA!?5%W6C9+:N\1:VW=)[YO8"ENOF&=LV==O>/F?G M:GFFA6^[QU.(I&:DXC!:(BZI:@?*Z9NGEM)K_83EMW>BJ?1='(85$S)5/+7VA? M:;QM:PEL[+&[3\SU1IZK[E\;]+RZ?[VLFY)^1^^;IRM7NT M73'5D6P:V'3 MO<++5Q,(HMW;7K5VW1QC=ONZU5,LHRY?U>7KSJ1,=+C4U9*Z6E*7KQOD95^5 MOBH>:;YSN>7F55U;7D;XM&^#8Z B[(I$#@HFJ ![^7L+=6G93'8Q^Z9N=<]; M"JAHI.8T4B#:I&3JH:%=LKQ?T[$VC;P)BP PL/&1S]TDQMTE'AP-N" <)?!YPCQ?2V"C M.%037I( .&!<#2*>:(-9MIG\9/?^-!C&O\.>*!H'4 #=S+U60+'F,P7CG&/ M,1 IUYZ\9*SY+'K@\CT\BC46# E$*N=\D ME%JM#5(AEZV0288%EKL"R8L/["+H[MM&Y\38%DI(H(WP^M9G<0R'(ORC7,@. M+,[8)-3N(?"=3.#;102^]M+N]XS6,Y3&WO4_!U!.DX126 [;:-]7+I10K]JH2\1W"VDV?OF&LU^/ 0_D_._ ML>@;3X"-@<>%2'B.P*U8:M"7&3U)]#N6T<4:HN<51D_>,!E+;RC_H)@-_+JU M>(0- .)ILOD1$-8/7G GGS0M>)_\B/Q#:YT+>%+RMULKE5*Y_XZC10CM@=\- M@ &^W;$1;/$U\Y_8+$8G.']8.-8*'RQ;AL8+N@P%EM%= U5T+JK=AG A% M2=)B(WWMB7-RL5>"""ZF2$QC_CK[QX]#+P9NGKWV MH@/?3C\AO7%,;1^\37 M$B7]ON%8J,VR6S7Y8HDP P[\ZOGG5MOH=GMKOVH9YMK/-RUE6H;9=^JV5,]H M]ZQ2*VW^W&X\I#I;5RIX9[LVCZ%?S\RN9X*!!-M7+B MPAVSX($?"HYR?-1 D)Z?R^H("<5F6]CL$-5DF74?TMDK!*(;"GF$:BZI3N>E>Y7S#;E?O=%1QUV8(P:>ZO2/+]7J99G4H MZ"67=VT]Z4=1K"5CH=G-R364;-FVWF[OR/)6-2DE>]/HEK.C[4C-2E+J+(2L M0II;59:U]+ZSHX&88N1R2:, 4M,^/T@;PLAFR7')M;<:OH8)\U>M!E7F=ED) M]Y;EZ&9[!Y>KHHSKIA&[ISN=\W9P;6!1QC/_4I6Z-85C'."8CJFJAQ6-;*&1 MKJE;_>W12255#P]U-S9J]\,6L[N,/YK#N T8'X8I)BT6%A%U8:?M$[0J.'UI M'CLE+2@"V#>,VW0"*"#JBH'@7,VMFD&>^P8GFTZ>5T, 2CZ=2CY=>F#UERB, ML2PT''F)5H1S+H8%CIB+40M:OCR4.$?L%EX+E)2N2VA8$M2.V/[E(_CR4'+- M/+>]]=!RT6-GNKK-[/-OMU6ZIG6-V=*ZTAD PM01CP M,OO 4LQNW8!0+3QWTTL!>*J"356P>>R"S1TW S4L53Q>-=GEP>+*Z\DT*B@K M7+&Y1E\=S%$-!*LJW52L5C6KJ=K.JFL[*[_[KJI_3S$'--_D[$B#[4\WQKZ) M&>3]UH[T%I617PZ>NU+*5#I^\73\0LF7Q-91'17JC'14H!Q;H*?J];OHMTKFNCO2[1P;WH=NLI?X^KL&^)9*H M!(@2($7['-91@"CZ5?1;M ME'>E7*<"#'=AJ,\'%'O:;3%;;B68TGVYMKZWB M@R87\26/Q!!%M[)2^.C%P02\ '+PJ)QQ%?,)@T:$V\EFBP?\] MP] >!'150'YVZ;8"Z6XVI!29H"( "PY%QLQSQHW9AE?,69,XS^QL>.MM-D4Q MXR021%,>S7/1-&\R!9['"=.Q=O/B[:??7MR2>/(">&421C-MFD;N&$^J(Z_Y M*:HUR:#P\YA^'0/60)/YWL1+X" \>/2B,)C "G"",8^X]C:";\+EV:5RZ*E. MTQ&9UO]AB9EQWT$Z&EM%=)WBM6X27%J[M M 5U8PR!]H70 L9HGL_D./!S&"Z!W/48L >^ @P$YG7*6;&TQ5D#'[Q@PFM?P MMK4>T]UU&K[0B.(2^MW:\/).IM\[=='OF;Q8L4]:1FO=_K%]ZT8^:9+T*&DJ MK!@%.'I[&D8)BGD";R$EMH,(KPJZNVR$3F8C;-+6>_+XR90-V9/:$V3;W^B>!O!QUI94.C:BY5'[K[>OWU!XH7)ODML MX/E>,M,F()!2$"_LFT?2YB'7F\G0/B0::$Z7^6X*C"P4-(C&U$UP QN-6&T4 MA9.Y@$7I!V(Q#%S/%SH[_Q)TO<+T84PRF X72^FY$-=QWA1=!0>>#7<9A G* M2GF>W)[A8,QUPVA()L>3EXRU7^[O/QD:0'@,^ERJ:_CENI4'W&4IBG<"!=.^ M\0704FFSA&D$JB$ CD953@<>A"P:DH#WX.Q@() FYX_,3V%36@@ZG1$0IPMS M2-<>>("?@U)*$WQ![F<^D!*M/&'?L!L(_NP!@ _ZQR-M#]@*A'. !P>]!YID MP'T/P :P90AH., "/@$BX-$;TC%&J9]])2P5>+$7#D%TW(E_29O+B]&N0.3 MD0> J@!L#0-($.$+^_1GS]^[#JKRU7'V;B\@(&0Z#ZVJF("&)R9"(-LQ!<4< MH65&#(#?28CBG[@EX;>)'0K8X7ZED12S"4<\!>A3Q<6P9F@?X6>I4-;K3@+& ME4;VG'P7\A@0')AY,[JV@..$OC#=9F&JQ>,P]8=$K&AD @S(^IC@'@&XOK0= M(L&K<3H P9.DB3!3:%5P(3,$@'0 N@%),S]WSC\1P)*D_B6YZW8^8=D1:5H]0Y!(H+1^S3VW+'@HA@6!;J;4P6L'&$E M+%FW.D :K*7A$&U30@;8JA[Q4XGBD M"<XAXMAL']P=>[V! M765X<8\..;MZ1ZKJQ%:2.;CDUZ%RDFLO,4=)IZ?W28]T4 ME6\#:1= :IZIEU1C P/K[@]5,Q55B[O6\>Q;8 AN'U!4QUI<1;^*?HE^.UV] MU2^K0+P5%OXI^B7XM\ NK1?(^E86A9+HM_:Y MZ"R3ZIFR[+>G9*[F?*_D/FO,3;Q'+YF)1&&9ESW31J&;QCS&2M )^^Y-O']G M*< 89Y-)'9D0*8E,J^R+GV8O%ZV*3G#V,M M!K@R+Z",2,PP%0M@XK1(*UXZSP#W'B$>*,4Z5UF&/\,T6)YXE 8+9^7!0S)> M2A5F0*HQY;JS(=%3C)_.J^1T#4M>ALF84F6'? K_RJJ@\!-9]Q;"YK&0#4! MN=GR[;(X[OZ#]CZ 8W/J>][],5Y.HF>^'S[16Q/A'?,0CK$H454] M56-O&HN" Y%/KDV!6[UXG-6$3=,HQ@*).4)518@PBE1?U$ZI3I&S^Z<=$QKVZH("*;AM"O*E:YNJ:[AF%7 4XUI56-: MJTVH7CM <*L9O,82KGD&\J&3)1L&#C5>LI:37 ^ALKH MRY<5T=X*+:K8*IK M]O7&@@'+V;[*72%"AN M4$/@/I^ONT\R1B/B[NO.5>>,"32*+&I+%FU'[W9KD*K6C)%=IGFF$7V* MO>K)7J;5TIW2P[F5V&T\7;3:>L6* MRBZ/RKJF;K?V#&">OW"G[$;JJ-VLFL8\%1M?#AOW;44NQU%(+HZ=V^$KN* M+E:3MQR]9>\9K%)R5R5OJ>2MS9<)-K89K$&B49-@:MJZ996](U/9')NBR"IY MJ[KK6[NK=YRR$7G%[KMR-?M.6;=0L?LF)UNE;564MJ5Z-%8)CQI*GOUZ1%<( ME./>\2OZ;3K][M4C^OSTN\>=Y*';K*.F/JIA?D#\5HF/ZQ ?^[78/K_X4/2K MZ'?_%MOGIU^E_L2(I+T=U6<=RK-?[]L'^%*>D_!S+*.+S8.G8>QA M)KT8CZ MD?^8]=E%^.8?E/336CR2]2#?^,CN5M-KNR-70#X%FT_;ULI0[-Q_Q_/DRRE[ MX'?8B_S;'1O!%E\S_XG-8J2E_&'A6"O W1\N6W!9G!). \-U:6Q>X *X8C[4 M7EIMHZ7!RWSX6M?"2.O_0(WDDS&VG\<&N).0>L!R[ &K+357I!;R#-ND)V&1 M!QQ#PW;BV=NQ,=RZW3VQ6!M&0.L!M@X'F?F4C/&W^30Q:C8.GSV[D3).Q\FU MP)_=-MI+^.LN\!=[W\M@;^O/+Q-W2IKFI:E]P=+T.(!ZUKDR8[DXP(>#S% M 1<@%>"?J9_$. \C1GH=TG03FK)"\'$S^(@I)\C\8&ZZ*3 7_!8$ )M._9F8 MJ.&!4)K"IL.AQL P!2J;C\/0<- *#TW%L #-#\DXH\>?Q)# M-^!3?_9O'B]&GF0[AJ7E%!.4;'PTPA.%(Q2- (Y@L?,D FB*&1_:@+LLC5&- M\=GR#)8!3X 58'4)B9@&7X MSR-QOOD&<)#*$';\AOOAD^;AR!DQ3>)I[+D( M7$%(>-PQC@M)4N:O@7.&FQCVC5LCS. 3Y5#R>M\Y([69C.%8[1_*3L;H&D[/ MKFJ91C6$WBGQ EFS M70:TC2U^_H5&DGZ*PI&7X.!4\'S#*'EN,QZ:5SWBU.KW=/;YODZ MSBJZJ"E=V);><\H6BJE,[(,*=$O55"C.J2?G./VV[IRQJ:^BBYK21;NEMSHU MZ.W>$(G:^N%0*UVU?#K5TC7>6DV6;JR#^#$9\PB.%-.U:B1F&V[S%,O4-1Z0 MP%L3K6#;>KM=-F^UU.E/4%[: #0XNN7LJ9O/GR!<=B-UU.S[3"M5HJ1*46(ZM\HYN)BE:[RUFBS=6.=@769X1:[!I:B+ M_1H/J#8RU1?#JU#;(<7I5]\/:K\2:L7(U9?U*D8N5F;;_(;Q8%_ 'F(J8IE, MF9MH?QA?##"V?)]%KT(1FA2%$!Z/]S(WUL"DSAQUT]%-NWM;F)>VH/P8\NG" MH"FG8UY4.]VCN&D-PFG[LD;;5X;.ZW(RD^>5<$>YB+JDR*75:^M]>\^.IF52 MS,\61+XH;!SBQ)X,&X?$DB\DG%RH.J-=2F^1FPT\ER-N7^EGNC[0REN\;7=7IG]EMYI MJ2$(E1K^+4>WS/,5$#0LZ'W3/6]BV:60G=WMZIU.#9_S-]\*?U-=9*WQ M2GL=O=M7%UGUP,9!_JP*-U=H.?5K6F)U2=1L=WNZM6^:IY(M=7*PE6PYOFNN M+K-JO7J]=U>KU1OK7'RNMB?#Q:B.GJ5WNC6(S38)IEU3MUM[UJ"K>/!T+;UK'79S5 %H M]I0IBJ(515<:(#D[1>]QH;''9B_!H9/VY\F;^BN9<7TR ^-;W0-OG)465!1= M(XH^)+IX=HH^C1:\$$6X+K+YBN8X[QPEC:.C]8FJO>+IU M 7CE07;.-8HN<*KWG'*!0Q0[#C"O@WU3<#3Y7B/)=P&F_GE"2Z[T,.=*\Q57 M>B4Z=.%QO[H'Z+I]O6-N;]=776A8X?*H^VX#+NWM/8V/$Q2ME<&Q:?IBD1N\ M+1=UBG:/&UUV6KJ]HR&W$D27@DRKHSO][;D/5RN)S$-3Q+?DWM?3]/LA-P_X M&NK-S++9K5544YP2GU>!Q',,%:L%$@\M.%,%:PLB.D>M6BV(J$E(/$>GS%H@ M<1].+I,78EK+B2'T=PY _TKCQ!O-J@'&LY2/9]!XGO*Q+DZEC<)(2\8<_C]> MU$[$727'NTIMZ<)"U[S C3B+X8N75LMH:;!)'POE8 'P1P'.DRF+X-LD++*@ M8VA?QUX\7U5[8K$V85[@S[1ARG&5,1R$1QJ;A$!3_V9R#@[M&PPPGR6+ES% MH,\C^FCI]V"K>6@I!\S'A04$X$?P(0L>/,PK87',DWCI.U@^GH;X'EK?BX9W M<+9D!H<,OWD>Q]+TKEIFWT\U0.OLXS M*M^Z7-UH7%=$OIG(-U+PALR]E3L]QS*ZF%XV#<6+7M-> "R+K#+,*,L]*-FI MM7B$#>+03Y/-CY1C1!$C."D?VLXRG/+_'4>+N,8#H _(Y]L=&\$67S/_BH2#[.$5V!\J(YRF:6D$A_3Q)=2UE M7$IFI6VM_VJ/)+]6O[)\P:J6ZAEMTZHJL[)KU^UX%4-J^THJLU)E5AX[LS*? M]%$'3__(^6:7=]PKSC@["\77!2RG(ODZGO>*:5YE61X[R[*^YU6YEI7D6M;O MGGWA!H<+-UBE5Y[U[JC5TZT=MX JK>E"D-EOZZV.RJ_<<$FJ\BOK3+MFOZN; MK>TWV4H070HR>UV];V[O$W.UDJA]E/3*^A'OM6556N?H45V+-)PF(7%[J5&# MD:BR*JLCHG.,\J@%$34)B4H27%%6Y=;05.&,RI54,W,IU&86 M'3R?+P90?/1<'E]R F$QE&Y/'LPCM&]8>7RV*\P,)\*=X5C\* M>HMTR#M-=M4O/ #\^G3*^^'$"[PXB2A1KW2.5>'\N]-F6?6!]K#]6+DD*ZMG MM#O=JO)]G'YE^5I5+07GZU?6OJY;6:._FD*JKY*L5)*5:E]7@XY>-3SK%:>: MG)[6ZP(3U;ZNJ8>M4V)5'=NY7<])53)50Y.I\EXO6_9Z54K560E.M8U I>]GFYWCJY4+E00F:U;E5/5 MR$OX[13?X#OX!N%PNP9J, Y51I6B(24'*M&H;LCG:3@W MIM&ZS2?BH!^J[YM:E2V\(1N'+7Y T<7G*31K>UHMLH8PG4<[+)_GDG.PRE#! MKC9N>1KHK]( N@#/B:!00M8.$L!UQ#V*( '8.8N"NS!-M!'S(NV1^>FSQFYK MVI3AT_A6 8OG=*453.F96Q4N0W.[F@6!C=:O@W& MH$K4JPS(0$#7FN6EL-@$+-8K5V_'H,+Z)X 5B';%MWM-K!W,M)>FT5YJR657 MU&--)N>Q8/&Q%^ NX6@XS%/F@_EA'&_( /1Y'(L1GCQ.K1GPI]PX,\J4,/M]C \_WDF<9?VL2^-:/+UW. MY"N,\3.G?'V*PD7K*M^WRF===4S[$YEN41MJUP? MLA,LU3,Z5KFLLFU95Y5U-*LGI.SMYU-95RKK2F5=J:RK:\U#.0O%UP4L:@+E M5=*\RKU2$RA5!E:Y#*S+O:M;ZQ GY! ?$ *]P(OU8N>J84BWK7?M[>/CCA.U M?J6HHL94T=/;_>W338])%16)R-KD;MAVH99OI6Y!%>?4DW/,CF[VSS'23I%% MKN#<^'6'+3.&11E\R?6X_$"\R<:A,.R MRJ\Q."PA<$KGPQ5YOD$TI.3 Y>-0R8$2?+S#@LF2/H(PV&+27>.ORB01]G:- M7[R'V;!)H&?WE[#(,7>R5&\A7TLLB#XS87(J?R(&+PDE^ MS*CH\>:'3SS2P!7A+K6\PV/!+RXZ$; POG:E ^8FJSI&)X\K<(KVR /D*RF< M"^RF>,H/V M?HA$!O3__LV'K^_N]R3)P MWT-)E7"2'!YH C=!.<+_2O.IVJ@CX%5R@:>Q![(,WNFG0Q M?#+UPQEH=_D0 M>P*)%R\]0[L8>K"K!&3GB,M>M/$8%(\V32-W#,H$=HX/X,]E:]9LJ+8+ACL# MT97O\;KR%::"1ZF;I!' 3*?L\(=H\>X$A%X,KYRP_,,TL9P2[,$TA,VE$3Z- MBA'^=ED,ATSX))9PP:\"GLR!/6:)]@0H#>'7">'.&Y+V&Y+\?B1)CV@-@X<0 M'QZD,2 ?3!G0B;07E,//:,&+:3VF34##I@ ?\%C<5."!8."&T1 ?U9Z\9*S] M M@D*GJ%[%"BP(4J#R03I\X&(7\.,A?^1^. 62 5*^ T$XH6]\@*WX:VYHP*/8 MX3DV-.V>8 7;\&I6(43Z'>D9P#%*DX7_@_YL_(]X6CA+Z@_%F8(CA3?[A"P G55X DDE8(;8UI M<3H F9F TB7FI35C+\ZH?"&?LA/#4X!BP!=LC\ DB?4+LH\P5N 02[N-^&OM MAMUJ8+7 SA[&VV49_G[.JB!#H@<4(F1%Q3%/4'0B%N9K\&%^"?AKPF:";P#! M S2T@'*$I46KC%*0)UR7X^Z7 3T,N6#4B(]\0(PF-L&F<#_$M;H&W()"F80(+BF*=H0AL\'4/FWM$EC"1DM8PV6*EQS;,+L5=2^VC$ZGHNJ>\DMM M_MSIE7OB5.?;7C)V2.)HIQYYH^<.D+"J31):"UQF>W="]04GO6H=#@P$^NT36A_!_MY><3+ MVE:S^U_=UR/KK'CVY;ISU?"NWK+TOE5VCEX5^0@[DG(569R7+'IZJUUV1F9U M9'&H$E)D54^RZH"TL<^1P:;(HLYD87?TCE6VJ*HBLFAL :J(B%) ^75M&U5> MXO-G,.17O/D[_#V2P2GI:=&P[48$RF^S#*WU%G\3$W=-O=OOG-\J:A!$K5[9 MTJ_Z6)E-Q,>-V;:*-VQ6M+T5EKU^]^2PK,B>$6!MU=&PV90P_+RS1B&BNK!. MRN?M2M%$B%Y>1X>F]WP_ 1H+TC%7V%3E,-59)[S?G$5]%/2,0EV.?WXYO M%DA[W>T3GY1K=.(H95=W+$7EE78KZ>MFIW?1@=\::Z5/Z\I,KL%',NM@SS<) MGMT:&./*/\IIHK(R4]'W5G@ZE^T97=I5TKNMU4Y9W7^&C JVU39Z[0([6U.J MC:F)=[9AKBF^P%H?7 %'0V\8L-Y$F\UNZ]W2D01E!F]U]MIZ2SE[M4))Q]2= M=@U0TB"0@K/7+VV8G\;9.W^SILH;/ZG#-L6-_UR^Y\,U./GM=ME,'.4$;8-G M7[<[-8"H(%0QZUYG0.AW=Z90M7"YU^A/8S0U 0UNWNV4K.D^* MAA,XE)>/1M/$+.@]G4W%3M7AP>KJ3NF2J*/CH=F]2U9[!UZ./WIC5N".5M#Q MJ,XLU>OK=F_/#B?5-(,ZMF_0< 3V;=VQ+Q>!)W"V&TX 9L_4V]:>:<(UH "% M0;/CZ&;IP/MY,5AF?!+V_CW1$ ;':.^T**S-%H5E.$Y!BZ*"S78+[/3%3]IG M/N)1-AGFQ>]A<$<-FQ<=)WZ3C::!D;CH@9T-!:))$]YBC(P7:_/G)SR)/-?0 MEDVD$DB\#(Q99\#8.TI&$+W]N1L&0^VOE$4)8!''_M X)OSN+74;Q\(XG%" M?>G!5?%Q.@!?2?J$QUYVC7XVM4E?C'CP@AW=\66^J"YG9"U=,&&#=B^B*0.B M<3Z^B*8P?/ ) (! MXL4@!UHH8<&# MATW 1;M^7=. +A\>>"3F4=S[TS$;B/Z)!L5/NS_&."-,%+ECEW@:(Q&"ES<4 MTS $Y2-0:F)2&IE MM;*:EE5 L-K="YZ650&MG ;*..=N%/I^^$1*C 8TR$$;8CC-HIOMVJ$HJ(66 M1EB -O9R7=96 7+^L1#]GF%UVS^4G IAV4;+VCZ?H.A2IF58+:=N2_6-=K?< M^39_;OOM>W>*TW5Z/%CV)J66;-;=1ZS/\Y,#GU0N;_%*T@JDKQH,E?3>#V=>>J(;8R5PX^QI56\)4BG.J2?G'%0#H"1J<^GBD,H")5*?UP&OL:L+%D'L2J<\ M1Z8?AJ7EA+ A=R/.8C"E7]ZT#?-VD?,=1AI%:/1Y54%"^3H3D8#",0%%6[KT ME8X>;&+JLR"0TW18,+M[\H9<9-WOF\)>,XK,( ?HMSJ&O81]<' 7R(^][V50 MO_7G&T@QMQ>S:SA+>P&A<*2]""+,4] ^1#@&\/)( YD;X[?AR-M"(2K=/)]N MWMN<;H[G\(;_[PN/FVS(1G;+[O&6,W3Y@)E6V^WS-N?#_^WU7E21H]XR MZI*BGEOM4#R8NZZ2"0^_>G^EWA!'B"'1OV53#_O]?.9QF$9N;J[EAF/0GGOG MEVT?TTBC6BD\!?V#P[D>F2\JI?#3")O9>BY)??IELB) GGC$047X0Y(X3V'T M#=6)*T&"2SSP +2,#Z(FFH982J9-4_@7*!M=>QI[[AB^2?UA5D&F,1(3=KRZ"968>U;F%HU$,(GLP6S(%<.5.KJYNONX49[<. M1=W;PEA8+*V%CUSH&?C2"X>&AC0U#7W/G6E>+(KL<$<:EA72DEY J1PW!#6@%^++2"\0K2H& W@)5\.&:21L$E&T7W@ \O=OTPEI67 ,W[ M($A)" *3)UAR\W,8332S=?>/N2TR@F?@)S/.(FE=K&$G>/(+GR;B8ZM+'UO+ MY:FD>$6I9H@5I/P)E@9RH(4_\\?0?T2POX7? (Y^9J[GHZR^ 6'!)O1BL=Z+ MSV]_?G$K<8?E17&.&+'T-8ZET8R>( HDV/U__*UG=YP?G58W)X9N7CK=W-^W M2-MSTI-B3D=!,O""K"AT3H*9@:*#\1U]X[+2" M7!8^)KN%44CW3XC%06;Q. M[ND9T>.F4?CZ"RTU #[57G:=MM'-]@BL^HARV8?M<6W ?8\31P$L:&>"CC.I ME%]NW4'0?YA+S+L1P%+*_42*$[%#'N#AXMRJ(Y]_]P:$H.<<41%-&ZOUW.NU M^A<$K39(9W<8$D!H/D1LLE.;UYA/?R[D!! !C-DC"F!0S>Y8^A4MQVC/*1RH M39">H7T()*L^<=*-/J?R\"4N>6F!M]"9/TV/YI87BE:0A;VRT$LP5W.LM?IH MX?X =43(O>]+9LRH2P!^P'F Q>\^*3\ 0@IHBHBS)F!2>'!ETT (J@"Y*G M0GH(HPL73*=D>/5:.;3 VE1M#_("LRI!'^=0-#\<81:K[ -:&A0? YPS!,(C M\WP2=",XJI!Q*-I'*>A&KL%I Q#A)'[Q!W1"CNC;0TOHPY M&%/W480IY@,-&=I.8XKQU,N MUA6.PV*=N=D%IAI0DQ>/I1U,EJ'\-9#P2-@ PGP%&_@NLQ5CPB#+81#?)SI) MP$&3"&S=E"SG 'X$6@V^];V)1X:A=&-((F:RCTA>PI$'#^!5HYB#=88KEC/8 ME])."<+@#DQBJDN@7U(03;P;%O^3[%R 4QBMZ&EX$YX=7X7-,2)AXH,J)KN, M+)?9PJW0\QI<6!IX&E=829$7?Q.K"F\,+%YTED9"-PSE64AF9^R>HXVS,^7" M-\DYY.\QJ F'0XGR.>=;7#"3%M/H! 5I3H/@Q"!=YI'S!4QBX;R_O&E;1FOA M4^*S+V]LQ[!O\WU6D 4][EG<>)<5LYWYU4$4N8)N)DM"QY;1&Y6E/$ MA"[=+]H:0 %^$8Z2)R1JV9!%M(+!>#,Q@C SI>F\YD"D9":D9!**A<8^ L^7 M)K"NM7_ ?448EDXY20JA&!D"@T+8N 9RGQ>(:.4@]?PA 6#,IL*YQ!<(3;8P M>/)'G9\/-PF2)R'7$=5>Q!^096@5>-\WSJ SBV9EJ252[9Y<:XBC2.5H-L2V @& XY M\@2ZTA-2 8SLP;PF1N!0+$X&83*.$#:6<(^E!4CN)Z@\TIPB8I.+RP#-@NR- MPR#@?IZ;5YF<[KC$*O@G69S)8L$D"H>IF\D-].BGXI,X"^?@'R#KQD@J].I+ MQN:'T8X(U)PGYM^.*#Y!D<6UD3@1LUIFG1A^%8^$?["(!N3IAP-Y1#=. MW?'BU['8 9@QP/P+SP#62&-JWN)BJ9;XC$?H5L +1*X!4>/^<2QCSP0FI3.0[](6PHTS9"=JU&6,7NT?)# MR\X%:Q&D4[9>=B6T A]#NP?UFCN.7'HA!S.39N@!UV*,&C,F8 V*:LE];98; MQR.B@G[5?X.=%D:8X@1.%2BAGTD)7:X=NJZ3&(EQ,+#S(7FI;(L[6TMI$IL[ MBY4"T+EZC_4-!_MUE>L]UND:?;-<#ZZ-O:LBMMJ.H MI6@;J"(%_[5(2:R^%5319@D7#J+2#6FJ:##1()@YZVAJQ=;>UKVE2I#M6.,H MKZI&T)1&NM 29VO9<9;V'/,SG[8]Q]M"R3YK45%\^@-U6GK?V7-4 MU'Z5#_*,U0Q84V153[*R3=UJG8FL3E3&?4XAG,H4MW6)E27E[R&E9W5FE+U* MSTY_H!O'U+M6^_:0I]076Q[G"V)7J=K\I$G!1-Y7%0AUC M%FO);(HX\6G-1)N6F/HM$ ML0\EP6#A!4TARTI](NYR[Y&N9.AZ-/M\RF;Y#Z,4TV-E6;6^J(S%2R47R MO M&;-99?@(_/M9.;;F)7P2BVM/%B_-5=.7AJIE"1D:>V+1,*9L>EA ?C>KFW>D7+'$0>9!%RPZ3XI8HX'1:.,8\0LY\]0B3E*2UHKA1^ M":_Z'+%+\_'FY6MQ;EI>5J+77FR(TJ@V8GWI0;MK6(L'UU4#OKSI6OER27@J MQSXK&6?/R\ +92@-(/$_ #[SAT5*;"TG[#_.PP_T&\[?1C+JUKE5PZ7)%;#XW>1AYCZ G M4!,4RC">YRF6S&*^9-'Y=C>4%ZTFJF;@9:[=DOI]5A;\>>Z!'FYPU0#C^_/@ M.E=<\N!R;?L8_(:97??"@D4P?L+*_2PC[CT0)]85;58XY\_FBGBN M@#((YW50<^M%YMNYV6'9XK#3_&%Y=EAAP(A,1"R[$-;4W&($"O@ QIMFZ=J+ MWUC 1-78?\;:.R]VTSC.++C[@/DSL!212!:#L=^&@<@5I-]\IGX1])./BP3I M%TNSE*LKK3^H5&K]P["BPLO4<;WU) M .=HI[^0U;V_APG7 #DOOJ23"=;H AU\@=U[(Z!4$"]K^!*(@V9'^>:D=G++61Q4!W2H@3P3&AS@HGB3L:^(^_!6X M5\ /XNK<-K1_IEAAEH@1P2B?X0,_^_N=Z'="58;W@S!-M-]$">UG+_ZVP3X] M:$;WR:7NMO/41,3^*4H:I-.?*W3&VFC8E.Q:XN)WLIZ:BMQ&/A:59SG[)H4L%I(ETU0H7=CJW*)TSPQ+0?;/_UO7_?XL-!:/P92;9JXYXBC#_0+E@"%= MF_IDL<>HEXH#E0A+[012FOD^C4/SK[PSVC=T(9L#'$GQO(O9OS_?@/+ 0 M&/P/("UD.? ?QA=#&V+!1)2O'/+ +Z3F1:+)U%HK*F<[PJ,E]'V9$@_',7J]BL;+FT;/V3Z>O$R)1V63W-6FBF]J>UW-(3GJ M^8&3@AW(0;?.D'^NZ*FQ]&2VRX[%4S2E:&I7G4R[7Y,: MF;TNJ,[4 DM=D*A-->""1-V1E JB7D[4_[A-PQH+-G59HBY+U&7)U5V6O/G\ MJ[HL42%M=5FB*.OV#1MVNBD,JDJHV#MDMT21-D9,BIQU7)982 M48JFJKXJL4XOH]1529,O -2FU%6)NBI15R47"#9U5:*N2HY\55*4$9I[6V+7 MT;#_^Z?_4;W^JK 1%%5Q7**R$K=FZA[DZ9?4=1R4^K>1-V;J'N3&H%-W9NH M>Q-U;W*-]R;O__BL[DU4=%O=FRC*.C=EJ7L3=6]2_\B1J=MV6T6X%4555A6 M!*4BW(JJ*KXWL4Q%58JJ*K\W ;*ZJ'N3'1._ZCO8ZFW$AYX8;$7#>;Y&;,BU MS_,Q[A<^4'GM4*2$SK@851\O#T2BT8..\1P4+[(1I_/Y@C0W9Y\9@YNF]NX@ M'C4M<(%>QZQD6J"CI@56/"T06 ?H/XE .Y-(^12%+A_B<,!+$8J+>89'.,FY MQ>(;&E<>DB3S(HT_,E],_\.)72 A5P9#H\"8A/YQ#7;F![0SZ" M\]#LW\^ISS739G=F^X;?RJFQ- M&W5W[R:WVA..,P3K@+NT/Y#90E8ZF $F\^G3O6XBEW MO9$G]H+??GG_]C]C+0( "2#B*4#'X3]O/#A;G+KCI<-Y,I3PH+?^B& MDTD:@)V4B#,?@0P GVP*YYX"32=LZ)N8&E-Z3M)'S^@%X.,A=#][]Z$QH4C 9XH+W/9'$ X@[1T3P-^[%Z M63D,@:2#,,&ANP"^4HH3B' =8<6@4'P??L@!%PF*7HU'42@V@G^-(G!L#.U^ M3HGQ+ 8C3Y3(_ M1%]5PLB-X>!?@E;BC&^7MR(&'O/$T'Y.(_@Z$H-/P>4#U.,C;/6!"9 #[&'D M"R!R;<0R:"8DKP2[BL&T^' ,SB) 3JI/?&( E#ORQ*C3.2AIW8%X LZ*LB-S MRJ2?"*:6&\;@^6EON,O2Q1!7+\ 7 P;\.9^0F&2^O[+[F$"?DWKY'>0AG0%U M%:;Y)6E(O: 5' &+/Z(C$=:!9@%XP4S/C(ZW$7BX86XN]) G).-H8G2\\11D MY]$Q<=XLN)[H-^-6_I4.'\3$6"^8:WH@JV_()GB6 >(F]>7,8'J&/+)A^!2( MTX9@LD3PNSDT8V\"?KRD8OB_B0?G^L9S[@@^QOR83#C7B\#D0=K/!#V> @2- M-\0AQ$ 7!(\X%*864"W 'WZ'V:YI+,&?/(7TIC#"'X53)&OX&WZV$ DP2/B M@"4B%M.V\]0:S#(ZS6,6],^ 25-SRH3R :&0,"02P.)D*J#-:/(ZOH"4C#<. M09,A1M,$Q0.Q^8*.46 (, --K=)),,NV13("#$:7BPTP%T34(REF@$^;% UG)E,'33P]QSYLAHA$4(/L&X*1AY/)"X$DO#H9$C)L#/?9AOC?Y__]%?Q>7]C$'.W'>(U@ M.!&CF-8BH@XF9QK'N8"Z3_N<+O:IHXV%8CZD6+EF4DQP J)4R$4180C0C>$! MRN,USDQ1G-M;<%X7%RB'['M#7+;\# 9&&&V\"#@-0O\G3+5X'*8^H ,LWU&* MWFAFPPJS#?8:RTN4P5(P:\P9^33_\;>>9;5^S!^*/C)_S)S]^R!(YT&-O.O\ M#PQ-T6(SSB*-8_6!]HZ[?#* E]BFR!H7#DDP#[5M=\:S%?\2OY*+_L8B=YRM MV,Z,5G$X7#H-I$5%%BJCF(7T0=!K"<%9!4<'O04P)^^'P@!!;WS#"F1&/0EW M(@W8$_YO."+;,/L*]#]:&#Y:/C[85'S^VBPRH M;-6\<3?# &.<8"4A+>XW, M$2T%^?!!FI$8XA.;RU8#LA 1A@%8K^A\Z[FHPMRHDB''&"QO,G^%*T?FCTMT M F9*+G(Q9M%$.GT4EXP$34PC<%LSZ7 _@5^CK?F.D]' HIGV!1[DV9(@()$T M5[ B@<&_NVAN(WB0#&H,>A'P6KA(P2+&,[=?Y9UAGEERS%6<7T8@@^$G.]FF M.I;9:$EN#+;LL$#W?4Y9KCG+U:["I=S$7IIQ1D!(LWG2R+JF"H23B[]Z.1 MYWL4-,B>!0EXP;%>C.",0KRVHBL$NDZ48;AX'J7)W[51& )TGPCCBHNU:1Z, MI '>?8GSUQ(Q1P6=2?U,3L./432_KAQ\%U'M;7:-;G][C>\9"H][AMTOMY3: M5*TVM6NI@D6+A>N]3U^2^XGN. M4$)6L42V8(#L_\'I;D)(T3PF.KV$",O7W ME(QG$*G2-7UG&^8:@8IW \+ZN#%O5ZRF:\?M M/>P/S%BPJ] ?_<2\(5[E"!1?$%XMA==R/(NY19_HJ@QLZG3@>RZXON!6AQ@J M -/39^+V".SMAXA-X@NB!<7CJSR..63?/0RU:._0-HVT_X_Y*<_1Q5>,U/S& M9MK_\$1[PW-T\L<\G-DXFJBHJT!AX\93I]O=.W=+-M'A7O%36JJ!_BT1 3VMLLWDVM M3%WO&H&R?XUO3:BNVS9UVVJ=LM9ZEP@Z?ZUU?8161;76IS^0U35ZV^58G:E* M<7K]<*(XO9Z<;EH]O=MOZ>V>=1[::FQ @BIFR\8C]FO/MDW.%?6U:T*/;:>G MMWI.G;S34CA1,8]ZRCFK;71J%?-0G-X,3K]PAJX[WYJFHW=;7;UC;I_$/ Q3S)-">/RXL?-UGIA\1@#H7,OAY=%1BIA]Q\]M(_DT5+:.\9J%LJZ MG/;-62A%DU!.EWVO?0RTO[,@Q9*R[#9)] !Y$[*(NA^\\R(NZJQ8FHS#K*\6 M]J:(J.>CK/C'/BA>F,;8CF?QPW@L&H)D&?J8VX_90=HH"B=:.L6@S\N.W3)D MO!9.YF.6/WPLO^RUVJM?RC>^#2< J!D62YK='V,M3!/LPT$%=)MKY@[J#7"A MI&6=@[3^I+^06&02J2AJG&9)I((TJ#QQ2%4\,VT0A=]X1+W3O%BT+L.?[U_< M;+8OJZ!=:QO:1VPNHGU8E+Q<2C'35UF\2IF Y%K;+-FM@9M\SZ*[H?A%%CE9Y\]O- $XH&^OR>O1]YW M/H3S^S%_040_NNNWL>5JX=?\'@;[OPG8AXD'_NO5TAM_6OT;P;/WIKY&DR I MNJ=.F=/O_9;NBY\2'DV\@!4Y/&)>--2$=]V9\SIN%D58MRRZ&$7:"WCF;L?O M]!>8?,V9.]9P ]B]*->UDX2$T^HAV7WF#]AP$@GRR]T_#A"2O8,Z0-2GW!AD M@GL'A! Q-WDMNH#.?JQ_#;*S#+O\?R^EFG@;Y&NH9H4YV3&T]]_'WL!+=M8+ M;QOM>PQ*6:]@Y6[!-ACR[]F63UMKVN\;O;99MM2T;Y@]N[)2Q78EI8IVSVCU MRRUU_$WU#:=7]MW'WI-I&4ZG;IOJ&CVG;GL"0'7,2HI?JQEJ6L7/-HP)/7EE M;K$9H1\"D/C3D'JG8O.$S]A$BP[8CMVN^I12#9R_ /ED M)WZWF$%2W:D+#X>N*;%_<<=\"+[$*^I$=-2)VLT!VL^>S\F@%;6O"FH52QP% MK1R-O0,]5,GLU'TALJO\>"-01J/]@;+NRFV;0_9?;*T7R07-_7B>76GC"*-) MXR29QJ]?O7IZ>C)@<\9#^/CJ/G+'V%+]%1\^L.C5D"7LE=GN=ARK^PHV*?]I MM7''/?.52YV_8W:73FF;QLLO(Y@,*U/Q^G=_>-H):R-!QZ0]9W= M,=NV N&^(+0-4P%O7^!U7IF=5\]JMDY=JZ:N3+UE1L6F:1Y MT2%5BV68_Z=>IJ)2+?4BD8)>RY:ITDMJQ^QI?QA?C+>&ALFEW1]-N]T2VD7D MSZ_54?U61[D_ZOG+Q 3"7'$WA %F9R++M; W8D?9N\SE"&NGC^S(7Y2(??E[7\?K>G= M)03_*HOJ.!;5 M&F'SEOEN5JC[JQ=\T[ S0Q6RIZZ*6CVO#)V-LN?=^Y^OVM YK>QYAZT#O.I% M3UW5MGI>F3T;1<^O]V^4V7,RT?,K&W _)K&C#![U_-4:/)\^OU<&S\FDSJ>( MQR!D%MZ6LGC4\U=J\3C*VJE<[KP-8>/:)^QGN?;N2Y>MY1+9KRUWMX6I!-BJ MCF7-W+)^3J@EE%6DGE\GF0KV07:6^[ M^!;NO7OFX_R?C<=)H\"+Q_DCJ<:'>S<^;*\(O97>@@7;5UKFO'WEI;1+K!%J MUG<:_/+AE]_OO_[Q^?V70[IEGY2:/N7RZS"K).)_I5Y$+57G37J_<#>-@*=X M#+K7'6/+U2S3SNS;CBX??/!B8"58:LQB;9CZ,XW268;PM1=C,_,PHM<,N!8# M@N +\#4PUV7 Q\P?8>U6T4W M2I;PUYKV=U#D@NNRR2F%??@+(-O?V807(=PJFU>;#3O/A4^0!R*8 L]$<>F&N$FK%>2'WAR5A-%MC;1PPP>L\ MCLTY(S@UB@AL"-9T-@=K7@W"X0S^9YQ,_)_^+U!+ P04 " !J0_]:S0TT M(VH1 !/RP $0 &-R=&\M,C R-3 V,S N>'-D[5U=<^*V&K[OK]#AYNR9 M*9OO[";3;(5++V2S"^_/D\]\(AH@(E_53MZ?U@#R'>(B_WQ5>UA<%/_6/OUTT\__?*O M>OWWS[U;<$V<<(I\!IH4089<\(39!+ ) M\(_8X?(>AZD(T(G=;KGR1;D\SF M%(\G#!P?'I\E9,E=>GF"S@Z=T\/S^L7PXV']U'5.Z\-C>%8_/[KX<'CQ\>+X MHW/R\_CR_.AT> (/W?H'Y\-Y_?3DX\U2\.1Z>CXZ,/P_.1(X4^!Y>! M,T%3"+AK?G#Y'%S5)HS-+@\.GIZ>WC^=O"=T?'!\>'AT\/O=;5^2UF):#_O? M5ZB?A]1+Z$\.Q.TA#%!"[E!&5L@=BADB[QTR/1#.'IZ?'":T0A(ND(W]@$'? M6Z^/;^.7!K!^9: MPZ ^AG!FI3G-$VF/K]A84)0+669DLHAO]82O+B[5CXYY4I2V89GK=C8D?"^T M(3._\T#1<W%, @)@_#>%'_)'R#G_9@\'C@D]!F=FV1A%DORQ2;_ M5H2Y"-OH3LC%A](ZD>/:Z$S(Q8<,G=#W"9/\XDI\;3;#_HA$%_@ED:272:;V MT"CI.97^/WY:'%U<7!S(N[R3E0?,XK>C9.LY9G- KD_6"?<#O ^Q>U9J$#WV[ M<,S-$]NV\88S4NB1/9"92EVGXZ5#^=P3JR[%R'4A.(%A_.5AG6!,5!LCM M^)_DY_76'3/') 6,:_$QYEMM3IEL\<4DCD71[=Q?M^[[K6O^H=^Y;5\W!JWK M_H#_O6O=#_J=FYOV?>.^V6[<=CO]]J#=N7^X;SQOV M6K]QFO;7UO8@UZK1XG]:!O\5M?MLT,+4_ZW!P]6YO6[U^JW_/K0'_]MT(A1I MT.; 69D<2&O\-XAT[O&W1F<;0P-C==K,.-]&9NQ'!P4=>J/_V\UMY]OFGQ2J M8"WZ'TH]&[@B(#55M#?HA],II',RZN.QCT<\Q7W6<&05$_OC+O&P@U%@!JNA M+"V2'\7<'0>.1X*0(@%K)!B0$4B)!DO9(!%>)>306&2ZJ*O2J;3%$"653XO( MA8)() 2DI%0H]$T83,3_K;]"_ @][D@ ??<.TN^(P:&'^L@)>=2-&XZ%/!U4 MYX?K4 G!/\N_("7_9\ U@*4*L-11(2 '%+JHAQS$P\*#8 B7PJ4%Y6@=%"D" MI&14*.A?"'&?L&WP<2IMAE2,6'D#OR>^$WUI! %B MAOFM$Z)%XF0="2D1Q")ES[,4"B*I>Y!\=HOA$'L6#PXC25JX3JW@2HFN$&:W M" :FJ,2TVKB?K<<]8JQ05%O3F4?F"'U&/A=KVC\I7-I(GZ]'.A$!$AD5"GI_ M BGZS#/-;9+I#/F!S>0AFU<+P =E B$$U:4DD!95(1QNL ]]!T./=["RQVW[ M/,Z(?VL]BWB8=C<&5K0E-GVJG!1JXW%5WZ^UP^' ?HKY ZT'D5.FU;3U[BTD"C3[J4($,FH5-!- M%B.VL%*DBNNOK'#88YO!JD5)JD:I(A3F"P$V(%E+U<*G5 ,L%QFJB*U9D?H:,8B]C=:]$Y%: M5)5*@TW9.]92*425NO4]I)1_>$1V,.KE:+%3RA!9E? Z6 C> R9M$:\YLA\68>GMKM)=$+P;32H05:W;&5"72B5+;=F&*A%[33RR,53 3SE8P; MB.E7Z(7H#D$1<+GYP2HA-J1+FQA*W<1^+87/4+@)0-H TD;LDZ00N&4+_TP1 M_.Z2)S[*RB+<4N)8Z](S"AT6 M0N\.,G%YOO5LL[9$EW",KX)Y4TKG#:A2(MMF3-^G&KY M?,;\$2U9$AH8EVSVJ;&.6+GIOJU0+>1VYP07D%>[%F"R?V YTDE3IP@V@WL9 MC=JD4(IYQGL:5@=0JVPK>Q_V66."82;-MA.G4*DV=^SV-.ER)V_K3 73)]K* M8@7^*HL6.J4\F.R>J6"TU[? +-M(PW'"J; /N3R9NY3\B1S^.2;L##T<+639 M0;5!?5J&%$P@!29NS3916^( BG,QF9!RY\1&A#% XH MAIZHE6XV56QT:=/$8#?76IHLU0.A'W #P,("L#1AGR(KL%T+-6)OEQ_]?@S7 MU_7@QK)")UZ7"*?JN5I-(L0:05HED#HKB7SV]CU1DF3SQA.D;K!R/=K)9;=P M^!(-6OS5(VUY&PCK(-()(J6K-V.U^Q18A*3DDK^9+"VLZ@&X?%BK/=_/CGBO M_\ ?;OC1=K7$6)H60?5P<#Z"7#Y(%.Q!7$2FNU$0,Z1I050J< 4@=O<@9H8= M4;DGQ7=0GQ'G^X,O#BT0!CU)/R&>BV@/L9#ZFP2[O%9M4JC;Z0J28FD'D(8 M:0F0IH"4+2 R9I]!*I;?Q//-=G>.F2@MUNKVNWRL$^%[Z!91Z40SS@TV[!R) M6B"-7X@FJJ+Q/+G2;5%_7&8YBUW01C16,&] CQ;\LF];6YLZ+[EBVGU>9.%5 M;N940JX6=Z5*9HY[M2=5J>-7R];7I>01B]_-YB.:%($5RF4$ZV ^4VI@*R>_ M5MOP0I$:L@T.OGO%([3F& G>3V+0D6)':5S_+RM; KI:^,LV9KFU6% MSB79.Z'V/^F3:?L,2"%TC;V0(7>=8$/X:Z1KT5D6YLB2G'-]@3R:I^?T [G(#9*LB5F M[=.J$-IR7<8+Y&O30ZG'V:?'OD\IV:Z_(!]1L<\(^W+FG#HZWA3GQJGM<.&5 M;-$FE5(;W$R?L[!1;+V/:@WIT_8+._=Y:(@]O]-,WQG.OR RIG V$;\4VJ ( M;JP3\09BV$PA#I:S8U']Z,OYR\!QA]3#ES/.1%QA\U7-#:DTK :" MD*O 3&[8^D)).+NJ1>0\EZ=2F:0>RN M_-S&TIL1](*%.UFD>A>P'_"A($MN#46)UQ&VHB%FAGY%5Z;$1R*(YE[);E=: MVO!37Y;'$76^&@C8T0@L:MVIS?EQ9Y#K="%/>3\=RA_4K^KHLF>T\C7-MJON MWHKM#+.H'[E]Z&MZH#SJ7>AY>*]($4= R.6?/20^-*;B729_RXL-N:<^JM<' M-X1^A=R\,+]_*B_0)AROV8AY5TO%08]K%/W;]A]\[B+AP\B_D7$ MQ$+"CQ.$SDR,K+$_EJ=@4@TX^746XV!H)>UJ4/3[GF2;EYM]LS<^/?B/*.#3 MDV2;@WQUVP ]L\\>[S1R8[A]Q5OLFUBBQ23"\4BZ,UJO:\MU)--PV4G9>=_C M5907>Y\C9U?\1_014P;A+MB?ZD8,G,BCW@5/ MN*P@X(,-_FA-9@Y-$K"@DU07<+'DK;'9S*6=-<+N@,2#^G5,D1[)7"SV!]&IG.T"*.#62IRRXGG)(ZX1"U%<^X0>)EA 8#K!GQ MG]"PN+&M$>U"&\N,[BWV92P"*TQ27!OWS!*-^#6L01?.A1E-.,-\%"7WIO&6 M&]*" HT)ZZ[.:Q^X#LH?2CZ?DR3C\'FNISG4N^I*<3>W.&#W MA,559.3>>'!<,&%^6[/>NJFI_J\=TVXFY6E_G!V9'@\#&?6)*"0U^;AV7- Z MMZ1MBSVQ>+3P@+U:)#NC 9\?DL?5I] 6@IA6M!/QZT,O*C%']0CN2[P963,% MT;'MPF.ZAT2#%.^D6)S%4LH%NMF*N81=\#A==36OS^Z2!WQ\E+Q)(#[75.Q' M/OTN>+.H]2M9(X_C%;MFR+P+?@[ZO3(>:MEVP;?LNF-#Y-I8DGZ>+TFZT:Q2 M%B'OL(^GX;0;]<5PC)(J\( ,Q".410Y;%CPWJ7A+PZ 9'_!O-;#P^8T":ZKX MQP[LJP3Q50(62/';#%GT;I,VG]S14-:3HK7Z"4Q.C'Z19W/;?C0@E-^N^4!P M\6[^S0=X R;MZN+3?2B>"WP0S6UV)@79J1)N*<,PGYN.$36PO>G!(.B,XE%* MA_;P>,):S[POP0%:H-$6>_/XU-4I3HYRPG:V?%OHCGL=BFEUY%*YB*R)>.O> M)M-6V0Y?XFRF@+=V=7N]6,/],PSD&8XWZ$+3RG_8$"\Z_%0E0TSCQ7SW*Q&E M#%'<%&4+(1CZ^571US3A!QU;F7OZ&?%'UA12VZT0VS+B;0.>V=7UB.?=$"I< MRIM;ZOG>N@B<:6%3/&Z]ESP&LB6\=2>5\WB>8?JRYWN&@)UT]6NT\RAZJX1H M;@,B+L4#%&%N-&2U\]]_2R=S*' M4OW"HB>D!S^+Z?/I=))+VPG\R=E=OER1*Z0 MG>A92H^AXQE@-,R*3I M"BZ;'[$7:WOKH+7%YO\TFPPSHCL9\E_LWL_!JHE9"=K0W*-19Q"7KBM1W$C_?YL^@U\G(? M-TG>P](:C9!P385_F1Q!>NV[^,C&%M6^==/=O']QXWK%B"XTOG4PA3]B49#+ M>V*3XD7O;-I=6.F616 Z<"9\-/GII_\#4$L#!!0 ( &I# M_UJX8U/)G2 &<[ 0 5 8W)T;RTR,#(U,#8S,%]C86PN>&ULY7W9/L;3(A80H$. E $N?KKT>"I$@1 M7!$)IJ;;JB$"3"*/AY_T+3PB_O[O7X]F3SYCMYPNYK_^Q']F/SW!>5KDZ?SC MKS_]\>$EN)_^_1]_^]O?_P_ ?_[V[O63YXNT/L+YZLFS#L,*\Y,OT]6G)ZM/ M^.3/1??7]'-X\G865F71'0'\H_^S9XOCDV[Z\=/JB6!"GUUV]MON%XF:)<4, M^.@8J)P41!$T&.XM\\X+E^2_??S%^Z?];\\O74ZW74A?RY_^Y^^OWZ=/>!1@.E^NPCS5&RRG MORS[#U\O4ECUHWXKKB?77E'?P=EE4#\"+D#RG[\N\T__^-N3)YOAZ!8S?(?E M2?WWCW>O+MTR==,5+GY.BZ.G]==/GQV^>?[BS?L7S^F']X>O7ST_^/#B^?L/ M]/K[BS/;9IP[+KS^E;K6 R@-F)*L@_^\NMWOZ3<(49FD]ZP?T-;T_O6D5 M:#_"XM<5SC-N!OT,U&R1+ETTJRI?=&=_.0L19_VGD_42/H9P/#E8+G&U?+;N M.GK&)BFCC=8;H">D@"HJ0"A!@N4F9B\L#UY>'M\JZI)D[5E2PC+V5#G]]J=U MX)_B;+4\^Z171:^&K0 V _QP:0[)+G2715+):V%* (LY@_(Q@I,R0RR1"XG9 M. _5.OUV9Z\[? X3/,K\B%'^"%\Q>7$ M\*0*9C+K&#V!("1.:;+W)@05BO1:FMNLQ#7??1=%BA]&D2T&<&^C^ MPE6(,WR/:4UF?'?:PKA9@1E>;!Z%KKNA,+%?X;9&B?.&U:B3Q"M M2J LM^"3]."*1DZLS=ZFQM2X$["[D$3]<"1IKY.F7J#W2+T-(Y#?WKS#A(25 MJ#T)DJ%+S (R"NA5YM5!I0 IY9RP:"E+N8]ON/6.=^&!_F%X,-Q@-S,;!RDM MUD3*;SC>X.I,9NF,=2H@N! I/@E$SQ@H"RS"DJMS(1?;VI'.7/&Y!IW&5&2$DBWY;&0,/&8#)0EOM/<4Y/F!J+X%SI@RH!W9UG4U;+)?/%O,515TX3R?$PFX=9I<"L7.;&TWB5G)(W@L26A0@R B8LG8Q M"AM+Z[+.W=&-*9MJ;!D&4E$S"O5!VQ:9B];9!&4A!'+42DI=*^0V:&8,PV,&/*N(8@R,X*:,:'%T?'L\4)XCNEZPBTI"CX]H;)%BJ,2]N!747?M@?DQ]M%=(N"#G&+M00Z36&)9ZA.CG# M9*Q $:6!;)FJF#(XIPPH89U747(G6Y/D9D1W88C[,1G24!5#E&X.YOG]:I'^ M^K28T2@O:P%Z=3+A2;$<' >-1%7%#:NSC06<=())BR''.%PA9RNFAC)/LF1> M40X C-49U9#)=G-&ZLTFA2*TMJP,)]Y(RS:[,^%*JO; (6_&\ZORD".?K6M? MU-M%UP_Y:M5-X[J?HONP>+,@/S]?T0C2-WY\-5]AA\O5)&=T'DT A9*>43+: ME#U(L@$F)*%C%AA;QUIMD(^T;M2>:8^@Z"&,<85UZA>"4:'HJ( ')"AUIB]0 MQ #%YR101C1E0 O\#4CSNND%&2UF+9DEH;!Z/$/#3:%1 $.6(: P3&G[X-+I M=2*,QMX^4-FW%E ?.,#-^/PY*Q2F3+9/*48.TF8%(7@$ MK;/&8%(LIKE#N@W42.OSK?Q24YT,D=9-A$>99?8@+">N8DP0T%K(H03!+,:< M6M=;KZTWM4I0';.*[#"EZ])E4(Q^?X(ZFNSN7CJ_H7#V MP!$?LLNO6)&9"P[HH8RU,P<)!W>0F? FNN04'Y#-XVZ):J7VAXQUNUGGOFOU M(O.$,JFN0 I2%E5<.O2RB];J8&P&-J7+4UG\T M4T,S9KRI\\PAX[>%6Q>%5:K8E$R&%,F_J5KS",1>L"8&*2(!*D-&K'4=\28\8VKA;,J+9DIH1HMOB4\QTBCG*>S5%/8Z7L!Y,EP4_YH0 M,H^.M:; ?3+.??5C-E7W@P9WP'ZTB1=64'*+P$5VH!)G))8@QGE&ID("$-.W(:;MN:NM]C&%/1 M9$>]7]DP8I?A;D;F#QW%6.ONY"(.G[G+* "=9D!.-8/3I<*2=0Q1'XD32_XYBWJQ#G/*W2A]G;?INC9^%XN@JS"\2<9,&RQ.! %QU !6'! M!QV!<6OI7609FV][=BNJ,15)&E.CL4I:+F%;'ZW[U3%]=8\ '7?XJ3::?<9- M^EZ[0RC<.BR4QT^B-=XD&R +4S=#0H10*!Z/T0B/W)EB6]=/[@EQ3$65UB0: M4%G-&/4.5Z'V++X(W9Q2_>4%T+6;,4U7DX".:0( 7G!%1I$X[U+4H(JDR)&" M>BU:;U!X.ZHQ55T:\Z:Q2AK/9$XBESYJ5Z X2AM4MI3>1RN!$2;.HK&YM*;# MYL[-9V)UC-K[X*&$FOL(1B8\)PLYE2B9UV M$LWJ(K(J=9XKT(NF47!88SDII#>6"\5;[Q,QQ$JT)I43Q,BB940!4R+IT62( M2&\]]U;XQ)&%ULGF;963L549!N?8[>OP[J6F=I/WT_FBZP?@5"B&(1?E)#@7 M914J@3->@\E,)%9$U,U7O'^/84Q&=014V4E%WQ'E[T^_']/7]'Z@G?,/W[YX M=U WD7\_[);YV^ZSA[WR;Q6OT2;YW[+)ET3/S>*0-9'K= IW,5_^AF71X86M M5UY\776!GI3I/'0GKXC@RVMX&6+,GL<(,B2B4@P)@N<OK7DJ^_Y4%P=:] M*,K+@HIT%*5E])BZ0.&15'4=8RB,.TDQCM.[C\FV/ES#6]HU'C*ZPW#U M3C&RM)%);R.$5.=FZ0&#R#@#1J&N2HB:^=:QR+U!CFK*M!U9AE56NX:?CN!M MB#UQR5?F)O I$ZFY4A"-IDPH)C+T-F;5?)GZA=OOW@>R7!V6VF/3[_&#W>=I MPN5[RC,G03OA/&,4J& -62A:\=E:2+EXR^GA%;GU8W ]FGO:QF'Y_E#U7^T* M:3+X;9?0;$"=Q[#O\#/.ZV$F10J'W(-W&4$Y*\$+92!'JV)&RQEO?<#,#7!& M9?Y:T:'5\#>3-9<>FT&V]^T729Q4969V^3K'A<<2Z&AS06<%@QD--Y[EJQI?L;. MM7'!X^82N^K[2D?P T>Y/8%/DW#*;)),T7J$%(6NQ72*1ZTF+(YS;TOAHOG> M?U= C,HGMM;Y;D,^I.:+82B\ HR>4_ZA+=3]2:"H8 WE0=F;/6O^(7Y^B30X M]4B[Y^1$9HM^.<59A4FDA%[8 IB"KVIC](@I!SRAYH5>?6SOT6\ -$K3]B ^ M7/7@K?30K@L"^W2;$&T6]7X3=2)#ID?/:,B,GD(5"@?O%0=F1"ST/VN:3TA< MCV9,1>2VI&BD@7:U#YR3>#/"D Y>4*KB!5CC*:04F8)9 MDSP$9(4SI1*ZUE,+MT :4[#?EALM==%RD>19P1>ESE(4"3RK6!=I6O V)A"1 M.?HH1)%:=\5=5TX?UW0WQLB"P (VJ'XNR()30H"TO A'&9_3K9=:[&VZ^W$] M\@/9=W6?FW$HO]E3>0[TU#:<;A\\8<9CXLE2 H5D(@JO"V8)5O2!K$'O[]]]^(_Z)I7_WRQKS:J6V^ZAYZJ^PG>J,%J MR]J=\W4[.69NZV1IP7H>7I :7)2RGBW.A J.6]]Z\\8;X#18?GS=5S^HK=%G MKB4OM1[.*#<2]5$R20 :(9P+UF'S+>D;BS F']J*AUM603^:UILYTAN$N!/H M:+RDR#M"$M6=*$[A>-$:BO8T?CEZI<7^J/K#]1H\ C>;JW4?7'S0 V5((X[S M D8XBDRE,W7^F=+'%'0H3.N@VD_Y#VA&=TI>&:7'&56M3Z,EC9HZ^1H5Z,R" M34HYW7PY_#A[P1Z393=TD]U'/ZU;)&Y>8^VD" ;KK(2N!T@6+VN"IX ^3-(Y M&Z5HWJK=:!7\OFJD8^)40>P3//0'#.90HI,]YZHX&!1!E5PO&H MW-X7'QZUQGCP_C]>OC[\<^BJXM7;[*..>(MPC2J'I/1G8?F)HN//4_JVWT[^ M6-:=EL]G&P_('G[>''?!DT-?U_TR3L$RV;Q,D1)W$!D&(9$[;UJW<]P=78-9 MCKK?&C['S;\7;G*ZN]:$'D7A#*<\060*Y *K^TCX"-Q+3T],E@E;!P"WHQI5 M>_M 9-HR-])25PUWRCLSI?T$'HU$/YGW8?$.*?-(TQE>6J7R87'GP=)":X,9 MA"X(RKI,*03/$&B0O#8QF.8G7PXERYA2R3W1=12T&*))0PMA2C&N;_H&A;H> MS% R&&>5RM848Q^WSK6OWIP]$>F!0]]R0>0V,4\/IKXD)@57(J/A(&0]79TS M#1&U!LY-3M&KF-6>8H4MZ!H\ @DQ]PT>_>XJA\=]8\>+K]BE*=UUDG2QR3CR M-RY'>C+K#E:)7K*,AAD5,34_&.164&-*^P=BTI8'IJ&BVIG0<-)[@Y>+[AT> MK[OTB8*8PW)Q^U9K)GQ?75.5 [ 42D2!3+/65NONZ%I9 M[0^+@_3?ZVF'=,^\KE^/9_M68E N>808ZIE#(EIPR&M0;K6QQ<38_'R'6T'] M"/6!7:ETG<*X+!.FL0>^MQ-9[ M?MZ.Z@=(V9LSJ*VJFD>.Y\S^;;VVZ6FDHZO_K-L>?"28]%>]H M'+II6F'N;>L\7_[@PI5OL9LN\M6YI=.>LA=?*?6??\1W884O2L&TF@B;)*?L M']#67>EJP[#7M2I/'1R^9%[:L?+\2U[\@VA_L>H; 21O4?EH"1/QI.C!L^* E-T MQ&K09/-#AAY:V7CD]MP?GIZ[JO\QIMNBI+"N, ]6%%W/02??CIF!,:DH:ZT1 MNO5R^8=.MSUN8??'I^>NZF]&SXV(A^6BV(?SG09X0N&IEL(X4/UFYYQ)<-(& MB,Z&(!0FG5M74 <08TR'!OY A']L0K7<,>&V_C2!MN[2(B$[3^F1\!R"*@PT M=P5-SJSPUAU=]^TE;")WWZ&\.8SKM&YJ0BY6>G*E)@A0&A/$Y VXR#FQ)$9R MM,-+?@77F$+\QORY0_OD;FK:^<&I3=DW2?VZOG\]#7$ZZQW>*<;L!.-&4);0 M'X7-@H903XC7:"-QP)DLOIMNO-K]_;!;CZH38B"Z[$$I UK<@Y06Z^K"PDF_ M_*\+&2BZ^Q*RJW;9NZ":TSS'(]FDQZH MIO&O*2&KJKG7#E!F7FL&'+PR' K)E3)#P?2/N:;DGF'GS9;KO%:!>IPP!)<8&%MEZ<+WN($RD9P]#;M&*! MXIX$/DNL9V(SFZ5..K;V#-N1C&F*851<:ZC =ALMA^F\2GXX?SY='B^6TPKE ML&P2-#[Q"8/*=64WKT=W.!8@*AO 2F.*$JKNB-^85#+X/%.;O+. MMQQ3^7U4;!I0<\ULUUE#)%G1.)WW0[S90_DCC2']M*2!Z4ZUV=59@GYLG_43 M!J^J?Z>@O2[/V?HG9^G@"9_435I"\!HD1UG/+U(0F.3U0/*Z@K)@:GY&W9Y$ M&U/:-BKZCYEBS9Z?YUBPZ^JP;=\_6B5#]Z\C12Z#HEN*1:(5E@8N&.$P<=:\ MUG +I+OPU?PK\[6E2@X4V&TK96R]L MN1;,79CE_J5SES9Z''*?L:L=)N'LS*3+7>WOTR?,ZQDNMO:\QY.STS/787;6 M'O^EW/S"+Z>.:]# M*(SR:!]D:\]U^QJ3-K*=SHE-3(["QDB/G>>);+@N]0@1#8Y);V0)*C1OLKL! MSIBJV#LSXGO;UTH-S9SJ-D#5-I]BDB4)99P$QYFMLB)X*QAX'8QQJ%QTK5>T MW(QH3'7GO;#C@':JGWV5$;R;#?.@Q_Y<67^72^J%>>_C+TO]S!=;6X[>YNKKGPC5QB MCVN#X8PNLG^^^\7Y]?#R;8K><9,\QT']@F:X%^7HXA"9+6;*3V459\=UIRGO[ M]X\I)VJDXE:C^1A^YT*/\;<"US5-R$,XH(?((.V+S>I[/ M)Z'/HT16/#.>@8UH-LL@H\L:1%+*J"A93NW/@+TKNM&YK!U9<_6 R$'TU,:% M?;?VYK29OI^AR=/5NL/E1$I/L$H$G9RM*09"0"XA:!D*\]HIE>_DSFZ_U^A< M6R,J##'4[?:96*SP'-2ID!P9MXDQ< )KMZKR))_-4#@QDQ),IIM/@VR!,::= M(X:P#+N.?-NY]O=DD;J3+2)R)[U2MD VMD[_VUJ#Y@RRRH%%FSB:04Z^NP[0 MF!H\AZ!%.VV,*Q[>>LU^0^(;(3Q*5'SW01DH,+XPXR20,Z^R@Q@"Y1^43C-8(3[)EXRD<"\: MET503!ZY<5HRP?F=(M^M7S_F8'='53<:TP'=5[][Q2[.Y_(7[.XZ;@#4R/#W M=WBV6*XF+&?*+Y($&2,#Y:.@:-,E4FFI+<.D%-UZ\I=49R%<68['<;C>\XTLTT7I=BUYSX M&PP5,Y-(63&R)&HZ92"X4+>Q%D)J*7)JWFAR!<28JA%M]+W;.+=[P->$8;.Q MX.(()S%KDY'5#<.=JA(E"+I$X/27C'-M'&]]N,!E!*/:/Z?1D_WP(1XP"-N^ M:+XVDJ].#KZ$+B\O?;Y9-K!#S+;3_78/\=J)VZJ3<=9?@_D:9!L$%\ZJ9\7J M[,G[UW8RKXD_AEZXLBA$TJ:(UKL,WP]ABR:VV^\V\<9$X5@"+5, Q3T]/=(H ML%DQZXI-2K0NCM\-V9ABT &YM:V/K;':VNV23'9I<8+X'KO/TX3;$7Y;=5\/ MV-B&743GN9(6A*P;D M=#RR3 J1)C,>4T>G6$[AMD(^KDW)_G'P$O0_HJ$\W M'0^S,,]]J6@31]"[4Z 7JMKGUVZNV<%=-[CK[DZ[M>B-7/>;Q7QQEI]?7E69 M@RC):$:9>:",S7$)%-0E<%PX$8MU.HGF4[?7@-G5>KY<=&08YIL9E73RH0OT M?*2JPK,=<7[#0M?T3VNR2CM!\7#.)'?6'J(U!6QT19?L=6"M3Z._![PQN>8V MW/G>X@VEJX9;%M2#/6I_X4;H5_,5=O3)!#T9>L,3V("I;LUE(4JCP0IAA U< M<=,ZKKT.RYAJ2L/0I(D6VDSZ7"O@JZ/C4$\B>#Y=]BT[]/M)L"58ZS@P[P3) MG#-X&RV@19NX1HH1[M;4>Y^[CJGDU)8.PRJ@H:'UQ\\4)Y82%&,R,*A]JWG!'='/:9D;I^4W+.^&^YH?!OH?KBFG_'LJ+H;A7B]2'_]<;SY MFHD,W/EZ+)(*6M261@F!"47/(46H60E1=+K-E>\!YY@2SGU0=FRJ'RN7#X^K MPI83ETS@(@6P,3#/?X8*?E67T,D@ZN;W#.OR\TB/G+>Z3J"EDH)2132?!M@![I@R\M&% M" TT?,&UL[;U9=UNYDB;Z7K\B;_;KQ4G,PUEU MJI<\9;EOINVVG55=_<(5 (V*R7215).NW[]#9"4)4N41&IC<[)JG5)JH/<. MQ/?<)3&>3CZ\(^?_WC_@OF?_^>_ M_-,__?/_P]C_>?+VMY^>C=/Y&8YF/SV=(,PP__37G,"OCR1EC_S+_9T_'G[Y.AA\^SGZ27)J+CUW\=?)WA88GS2T+T7.F<](L M2C#,BN!X\$'ZI/[?#W^W0D<%/#.7G&5:><] 1<$"+[I(X:(M:?[0T^'HS[_7 M+Q&F^!,-;S2=__B/GS_.9I_^_LLO?_WUU]^^Q,GIW\:3#[](SM4O%Y_^>?GQ M+S<^_Y>:?UJ$$'Z9__7;1Z?#51^DQXI?_L_OO[U+'_$,V' TG<$H7;Z 7I]G MW_[A56G,+XL_TD>GP[]/Y__^MW&"V1R@>X?PTZV?J#^QBX^Q^BLF)%/B;U^F M^>=_^:>??EIH#B9I,C[%MUA^6G[[Q]N7-R4=CF:_Y.'9+\O/_ *GIR3Q_ FS MKY_P'S]/AV>?3O'B=Q\G6&Z5_F+(52A3Q?D?]6F_=);I(PDR2><1&?T61Y7B M#65<]?3N,G][%LM8X/QTUE#BF\]N*N_X#(8M%7SCT0VDG3^(G>%9Q$E+4;][ M[A4Y+X2\+F%]9)H,9SC^6QJ?_3(7[NF8UN$W\ 'O%RQ-9F-6EU-N%9]++I M_+>#C,/!Q>;Q#8=.(F)5DU#JY*.3 -&%K04M ]X3"$7XZ*Y M"<_T NXIIK]]&'_^A=[S2]5,_6:NH@5 ][Q]H;5FHWH/\10'26;4!3@3*@?: MV3C2;B4TRT%C$EIQ$7SK$8__'S;'*.E[\G6-]-,PX_U&\> MRHGS*?L \&GP;D8&4GW0TU.83E^7=[-Q^O/DRW Z,#K8(D@?T@$RS8MDP(UF M&IT%!*V4"G<0H\ TSL%:OFG!#CR=32]^X5IR)4[]MM[N?, F,=]J'L5 M>3KRX*H\S^8;Q5H2#:X9 (V(<%.:A@RXU7JYQ+\Q7.->=+T=%DA>R&W1A;E< M2#*'R&)PB7B/*EB-)OJ[]H=]1O\[6W"'X&^BXH:@5_ML<'*&DV&"T3/\-)X. M9S#Y^NXC3'#Z^]Q*'$"PZ*1.C"M;F*;_(X>6OCAA;8C*RB+]?5;?&N]IB>\J MZ_DFN%UA&/>CPYOP\LYS>GQV-A[-!WHA$"JG8K2,ERAI>"ZRJ- PISFAAB9( M4UI/Z>M"'"SB;=3:TV<'7A@H]%*F I)]HA2PF*UE8#-B\*XX(YM8 M]/5MV\.Q=WM^8^4UG*Q7Y?C?YS"9X>3TZUM:3R:S042EC/:TQP1%>TR.AOF2 M$DLEDP&:1,AJ14C@ 7A>>_$10=M%I3U-U3>T9XSS\U%^1E;&P#F7K!/ C(U$ MNZ@R(\DL4SKG$&DM,4HUP?B[UQX1P@]7YTU\99.E> )D9M9!+CG'7?#>!U_W M ]IB1 86#+F- $5I20)!;@/Q]3CV7#V]<7P%%^=S_?_ MH##IX"O?)%D30'PC6203R6L1A30Q0B> K[_Q"(#MI,2;@.KN@+[%#\/IC'@V M>P5G., < '1(#$HD>8)2+("B@6'"" *+T+P!J-^_]6B [:#,F^":[N"^'*7Q MA!:.^2#G_OW3\?EH-OGZ=)QQ #Q;H:QFF4O+=#&)^>B!R10DMUR @6ZA\#6$ M.!KHVZGZ)A-L=R:^G3YGSIH,4 P15A )F50M !5JU!@)B,"7,9@0>AN MCM.MKSX:U+NJ]2;6KAG63^G;UY/WX[]& ZZ)=YZ3XV\MB23(YX\H"J/!>24* M%AI[.Z0O7WQL.#]0I3=1]NU07JPR \.SI@%Q&E#T=84A0P*1A.*6A.$QRJ ; M0KQXZ]'A^P!EW@0W- /WS7@Z@]/_._PTWT0B&13E&P)>6JY3@>#:P";J+R3'@#3"=38^>!]HX0 ME;0@O=3=(/[N=4> ZL/5MP+(3H&NNC><3!#FC-+98Y3DUG$+9.\!>73!D@]@ M4Y(V$:FP=/.-K[[M&&!\J/)6H-@IG%6K.D_??!R/+AQT85'1CJY9*#08'6C' M]Y)XE:TRWJ.69--U0O+Z&X\ S4Y*7(%HI[C5.TSG$Z*7D/']<':* Y-S<9:$ M,=:0,$69NJ][DJT4IU1)VG8+3%Y_XQ$@VDF)*Q#M%+AZ/X%:"O_NZUDZ(\#RX>I; 62G(-4%JYY_21]A M] 'G03,504:?@24+M<3$DC$&MCI6 6P%!G6;Z7GUK4< :V=EKD"W0>#IZ?ED M0D-=Y"\J[68P.Y\.BC8.2RU%\)D$XX($XRDQCDZ5+(U+^:YJRW5]F=5O/P*T MFREW!>H-0E O1S.<0)H-/^,SF,%2SH'@'"1Z&FCBM-@8&G)TY%=[Y%I8;07D M%A''U6\_&M0;*'<%Z@U"4C6O-7D*,_PPGGP=2(W&NPC,T;I#:T]1#'(V1,JH M<[$&H[ZK[&J3_."WEQX-Q@]7Y0IH&P2DWIW!Z>F3\RD-;SH=B.BC+2XR :"( M;^2KA3"/> O0P?.23;<]>L5+CP;:AZMR1>E&I]C30I[G9SCY0)O'KY/Q7[./ M3\=GGV#T=>!0>:UD9,F@85K+S'S0CCQQ3V,O]6QGMY,_=[S\:*#NKMH5D'>* M4BTI^!%/3R_$,2F0*9@S*RHY8F A+RZ1R5B4M$E$*9UKL4Y??>?1 /Q@1:[ MM5/<:FD/7A;I+DJR7Y_/ZB'GZN\1[6(@IRXQ:66U"K-@H UGX K7)D8N>8O2 MCKMD.!KC;]S[U^4*:!O4:SVE84[@].4HXY?_#[\.P#J=DBLLTZY"9 /.0I&! M&>Z+\U++KM7O*U][!/!V5^<*@#N%PY:.W(OA-,'I?R!,+LI[<\XV9?+L1)5' MFSI$H\ETR+)HR,F7CHG?V]Y\!# W4>H*I#N%QBY&>BG5"_K-=!"%#UQY1]8_ MK3$Z69K!:6>FX[;9%W_+B(\"YA4I7P-PI%O:]3(N2_854J%20X *+ M(M58#3$PFB28]! E2.D-NH9 7WGUT4']4+6N +M3".R$1,ISL:JA8# CF?N6 MF8BN=D8B&[!XSHHL7 $:V372^=WKC@#4AZMO!9#+@-<__W)-'R3FGP_L _/Z MU;/GK]X]?T;?O'O]V\MG)^^?/WOWGK[^_OS5^W>O7[S[UY.WS__U]6_/GK]] M]_Q___'R_7_\\>KDCV;:;9:#LVJ+EQ-OV2:-S$4@3- M<+0\,VVY92"*8UD1QXR2)FAQQPSKU*_CFQ3-VI$L6FTH;W-42.:F@AK'IWTJ M@@:&Q@A0D>95Z:T'R5::U#3"\]8V(YNK<>\:TSS_K_-%@.'3>$0_3N<=&*0( MD1O0Y(?(NJK2R@@&-1-9DU_B4K!X5Q52)V*L$FC;#6I: 'T;9SHKO(?&)-=D MNCB_OX90/76H62G0CIO4= =NW)?6MT8)YT.6,@.3PGJF$ M:->:AV-R;[^:313:P^Q]/T&8GD^^SD5:2',>!L%-VR/<2'82T4W;!WQC?A4CH_.S^M_=E?SS[B MI.YD$_Q839W/6$^/G^%2T!0SH,Z:)9GK<33Z C9I5K106I$2%+:.;*PMW"&S MHQ< &C;EN!#T+0&6R4!A MFCC( !S2VL4!,MIL1>O0SUWR'(/AWTS?/9B)M!!5.P:?X>*_+QD225B?!HI*%E&'J+1QH4;3>+#84KR[TK^MP'8]F-Q) MYSTL(S>'2NHX/:^BO:EGA4CQL]ED&,]G-9#^?KQZ222?V>143*[5K([IFDL' M1^NMO<-@7\VC 8P1)FRV3B6:0KI99]%XP MA2Y$X$HJUYIVMPISW$QJ@T$/[O*;R;@,9[^-I],!>>G!:F,8G]?G<1M9<%"8 MP/IKJR#SUCF.R[ K3NY+Z.7,?-D>;(].!!ST?_X5_ MS?\T'40O2_%8>U74%$"E=\C),*4C**&L(&>_#W/F7LF.FT$]H-.P2>8]4OX; MG)[CI9 < XD'BCDK0CU;3W:],)JI$ 0O,D:\L^MQ0PI]+]@/R: .V#3LO+G2 MEEJ0^R21&B:8!YD[+G.2+'&?F"X%613HF2C!)1=TX= Z>'N'.,=-EE8X-&S; MN5*T.7LO)'LZKA'(V<=Q'M2VT&1Z PNEMA;5M)>&(B0K9':3E$;:YDO,.G+] M0*1I@4S#OJ"7^OV4VU2K@>D#$W-71NDU@ M!>,&IT2K%,[N;B.K)@8F">A /,RN@[;S/H(?6=KW9_) MAI2CG.5!>AU:ITGOB2COR>&T16G%1YP-$YQ^/V/[/ZGV_FSM#CWT=X;- MU&L"O!/,JE)OW^.11:S5B1'!^Z"$NK--]%Z>88.4E+":9EH.F6D?R7:0SC I M>"XNQQ)[2!GNR1FV3?"\YPS;)FK5:(?E6M-[N\$V),S:AL!>=V\?[!"^R@IJ)O7D^M^Q,ED4KO-SEV0 M)U\O/_,&OM;?S4=P.8Q1?G,*H]J:=EG&MCK2UL=X=G,BK@--5M6Q[ /& MA\+?3!Y40'(XP.M:0F%H=L?@67)61V71J](Z-WTXO+WG^-Z>TW83:'N@ZUOR MAR;#-,,\=R#^($"F;]_]<7&8H:"/%AWCUM9[(XVC_04%2SYI5_^B3.LS0W<* MM(,BSYUC?J.VO!5@#8M"J[]6[^/X\X]/"^?SMS_>752]V^05('HFL]9,QZ)8 M$"!9+E# :*>%=_=Y?W<\_P>F1"NM-UQ6II/9(DCS%C^=3])'TL";R?C#!,Y. MSF33%\.P [NI.]6UQH7=> M65CHI\M%90-Q]J)^_"&>75\J[Z%F_,Z4:4D:>.+,&J@G+:1@T958H\GUD(62 M*1YUZKJQG]]*U7T?4;X0ZN0S3N #UBSH&YS,!1YXP85V(M9[1 S)"89Y#H6! M3IDV-$7_Z942=\AV7/QH!4(/U=MW%G5=LX7FV^N\5O#%>%)P.#NO,?DHA!5" MT_X7#+%=!L<\&F02/9>B]NC@O:0IN@A]\/3:+FP]%(9?VU$S66QO<58GR1BFN M7\?C_-?P]/227& $<-3('%9O1_/$@N6%*O8CL8[2^>&&8D62HZ9QJ9+]8YKS.)@L#7#6O.%@MRK927MWPO;%X M--#KKE-?U<=[6\,+\QAFH+U/:Z%9"HJ\.,R& 2>5:*.3$%)$:=>*RMWC.'][ MXKL_&PI2):T MA_"8F?2V%K&%VJX-L,9)E0*!-7O> +GO7KH]>[R3VL*6 5<)LW6$;&GLIXUQ-M-E4YS:->E3D=2:]'E'"R44"7<60 M3,B:.4-;KE8JUX)*8%P%'Y-UW(MKQ+BE;.&[Q^Z@J6%KK8^;J*R'[/*+JDO\ M;?@9\\O1C RG(6V3)],IUH*,W^$_QY.GIS!==&U7B!A\H,V3:U4/%DD6M:K7 M(Y/_DG2,H%NW:-A O&,R-?I"I8>;"HV:N-D-(D5'FF5%AGK+/0L*_*XLPE>^-;E$'M!LWO,EGUEV29P M]<"N6IMX/L/)NW&9_043O";S11P5,R8-@<5L#=,!$X,H24C)LY82N6E^>F8M MP;9O)_4*[\U;(QICTX,Y=7)63]3^][RX]76YKI.!*8HG)S134C@:?]0LFIR8 MR^0A!.6%=JV;I-TMT?8ITS9/V5#?/;#AY=DG&$ZJWW!3MN=?EF>P+Q0RB#D% MESD)Z['J@7P)[[-CAOR!J(WBJOD-@QL)>.A-%!P(Z0QY M&9%A;2B@0^0LY!Q9]*&8"$'$YFT5UA#KT&G26O.WAGE;EDLM*B6&E[?^7GBE MX[+\VUO\5)?*VM#AVX>ZU$]U>V/W@JJ&(V[51.#VUUYA)ED@-DC):CM%IB-Q MU*<@64 MK*B>2?I!XBYM98%K=ES>TE7/Q#MNMSK1AGMD_,I*6XZ78YHX,[6V-M?S_CY[,+IYU?$= NT^:MD3&VYKH=$9E3Z.GR]D M63JIZPC35]^#JX+L^ K?[D!=IT!G+?<.O5-V;MXS";K>#*($BZ(DEK2*J+@@ M5Z#YQ?7]0[[N5;T]([Z)>7BYW^CGD(%X$BC@%*EDP:K V)%>VB4= 7 M%;B68$(N\3XC>/6C=W!RY.%Z'C=34NN3\6]P,M^(1@FOBJ1!@<@"&7>U6YQ. MP#S2C]D%!2@3A.37PFWU\P\6O ;JZJ53QF<,+&O73VE,0TNS?A[./3\^G ML_$93KZ%76H4AOZ7ZWT%G$L1,UJ6'*_..V920=;,DFX"F2"@=.NPQ@/$W!E1 M^O,0^@:KAPAK/76[2+Q/3T9YV2]W^FY\F@?)TNM]0*:RLDP+3S.IQ!JCJ3T> MA G!M+Z%_79ICI MC53?>J?_=3*>3A=WYY!8RPM2IK/IZ[*D]T#73N'$2V9L ME8YD8N!1LFB,5QJAR.LWU=RR@]S[JB-"O0?=]E#_^DVDU^4U.<-057 AFK=& M"24*2S1ZIHNPS'.O&"3#!68>7&C=EOH.<8Z(&JV5WT.1TA7B#I)'IWS(9,D6 M0Q3UN=X@;9GT6B6C>"ZIM8]WY?5'B/M#E7OK.?(.\_^"=\^_U!Y3.#V)T[D= M,["0#0^A,&5K:^G@-=G!UI(GPR,&ZX-PK6L7;Q7F"#G01O$W&='Y]K&W.$5Z MX$?:KY[16G0ZGJ?REE(.DJ+U*)"WE7B9-_5!%G/-$W*5@S4F!][Z]MT[!=H^ M,QH!=[/?7B.M]Q+RFS>V)]E^A\F?>&7P ^MUL)+<%^5"(LE<8CXB9U)) [;F M_47K:L';I3D6,C32=P_FXJ\XH@&?DF0G^8RT6P<[&W[&"_&BY$GDE.L5JY*L MENA9,/2=]%!M646;7>M(Q#TB'0LG6FJ^!WOQQJ 'O+@4"G 62HV$FE08!)N9 MD,GGA"[*YLGJ&T(<"_C=M-NGV7AY>^H BU+)ENK$5H_%*<= 0V99N&*M2RGS MUG-_A1C';"H^4-DW\>]\O>BK\6C\O507ZY ,12@>+(-"=-29MBI/?@P3-G,: MJ4[:MB[7N568(^1"&\7?9$3G^T(ON7D1#1^.SDG()7G'H^D3)%TLKUM^#U]P M^OP+K8ST_N$()E_GJKGE"JAH,UB; \/H.2DLN%I&X1F(K"R/10;?.@#1XW". MD)7[ OY-7OOV]U/!]&/]_UKE^AE.:]H?+@SU6O3S#M,Y_9,A3E_ <#*_>/#W M>1/41=/N#A6DC=[<_6:J'C30J*+TVPN?P&E-[+[[B#C[=3(^_T24>D%<&Z4A MG'ZKWW@*G^;LO)P%,920(D_,65VO[9:>1:D">=HY9EI4@VM^!497F3L?$/SV M_J^K)%A4LM$TRT5$P1"C(J.C&.8M !.>' ^K7;8]ZN5VN;95:[I57MTX$M@: MH'TI/+TRL&_?_NN0MHQ)^OCUMQH&6QRG-"!#4, T#Z0[]))!#L"T+-6IN@U">E7HX^ MG<^F!.X^>F7!].-%#TOK0!B%C$,#*:T+JZ\?/L.K;:=(GK].,;#X.C!X/]]/,*OB_S)B_-1OFAT6F@(!ETF M/Q@*69DR,9]KHRZEC%2HI3&MZ^]72_)(F%8P];"J/('1G^]IQ7Z&G\;3X>Q" M*A0FYMJ\W\94Z\&RI[67G"")/!B>(!G1^C#7:DD>R=,*IAX\AKH&GHSRM6SN MR>PI3"9?25%S-0ZB(*\9:/<6E@.;7Z\'4("!=LD99XJVS0\&KB/8#JFUBSQ@ M>[!NW%/8A:"Q&Y3H*FK$BUGEL+I!E,#A3P"$&6E'EI MO=P>5:W%)KQZ4*W%)@#M8:W%-5<=H[#*)VDY$IQSHI%LJ^! MMA@PN=8C!^DEUSJ+UB=@#XO/#XX9[R6=-X%[>]&=&+--QGOFN4E,)R-93)RD M\CS5;LTJ\];QXZ./[FR$]'K1G4U@ZB&N_*]XFM^/?X=9]0:_KBC+'PCMN VF M]B:5]6!YJ@U&!#"3,4K46EG?.L1\KU '&-7IXG&T!:F/[,2*N,(@0^96&,XX M&I))RL1"B;S>U>=I#;>RV-:'/5?)\8-QI3,4M^Y0#0-^%Y<+=(C277]$Y]#: MG3(UBH?=O%2!T)16F=I*LEZM8P,PR-K7FQ4DCQ)^:%+/987B7460G"2S+6B6^\\@7P'Q#=J$K^)YGOO%+Z.,#]J MD_B-@+JS9?A#M-P[]%[8)+V2S)KY?8@JLNH T983&T$:I$)JBT@065%9,RZQP%=^5Z#^%#:1*_D9[O;A*_B9*VU"0^ M%!M W4U. M'@M_<+&X# S75NA:"CTDHXRYPJ]>(1<"PJ%$RIA$)Z4/[Z'&[F;EX1X] Q M[ZK9'J;[MRLV4=*JHVE<@-55$(KHYQVR:*Q!3IL'YWTAO#M8'PS$+ MT3Q)_W4^G&!^=EZ3%K31#,>9[,(45$F%&5V[,$% %A)D9A-/0<0BBU0](;Q* MGN-!O;.V^^BFNI2-QHG##Z.GYY,)CM+7]Q,834_G::I?267S?G\Q.0_).>)L MO4I*GEW+C00<,]=%S]MGM9,%8%X9FI#HS6]:1) MPL(<63QD? 8?9>O[.+^W 1JFBA878,PGVPQ&N78 7/RPR.V_@LFBR7&'5-*F MK^B<:NHTIHZIJ+G+.A> 7OOTZFLO;6.9O ?@A4EE:?U*RC PTC(=4H*4G2E* MW*?4-=[3*4BQ\M&+:'D]+1,5.5KD;>6Z96?FLW8L@2H91.(W3.!-Q-]*0JDU M2M\%+!JI;E]22Q?!T[GY-EW 4..G(3F%UDAFM9=U2?;,DXO'@D/C(LNUT4E.4KY[0CHMR3IMH-3S91?^NDU1? .>"Q/)-8BV5GURP4"2=R>M)O_!.^76M">^>^SVO:#&.A\W45@/ M@>^W.)U-AFF&\W.P Z[!D9E46S6D>OA>2Q9KK2TD[7BV/)N<&L_C[R78'M)] MF8T---L#SO.!+EVF;R[40"BR7H(AEY?7MEWDQ]-W&%CF7BO424/S97NE(,># M>G<]][A_/QV?Q>%H'G][26[QV6A8AFG^XT+BD[/Q>57'ZW)EV7L&,QP$(Z/4 MV3$O(ZDDQ%J##YYEK4J]'EP&WKS]15>ACX=4V\7OULA\PTC5\[-/I^.OB$]P M1$^;73F!3R,Y/UL4>?]!;G$93T[2[!PF0SBM=>*+ZR\Z!+ :O;ES7*L/#32J MO'Y6!X1Y*=F;4Q@]&TYKE.)\@I>$YM*G(()BJ61RC*,'%J*(+!E5;,C69==Z M25A+L'85VC=?-[U\WS(\$&*]6!@*XTAS6]<:%J^D9")#P)B*DZJU%C82<%O5 MW.TYNH5-M%/ETSZ[H6[K]]NCN>XJUX;VF#?A%CZ>^N(L4EH;1V8VSO1]P?. M.BC_.GP=--L:TB_5+PLQ@35)ED4:0"(F0T9JU\_7W@77WI 8+W M8)WU$'ZXN;]?PFDZ/YU?POD*9XMBLF%:?O[I>#JKYD!U;=]67[98H;DW MY$G+2D5-Z@B!.W*G0SWR)5T4K2LVVHY@^]'L_JWS'6+<0[2T^VCJ*%Z7I^.S M>IOL,F*3)@A3'(@2+'?2T.9I#*-A(DU$4"QXY6@EY4ZEUD=]^QS/(YM[Q+]U MLJ[-P,;EW;BV97CZ$28?<#I(O(!6I39@1?K"N:K7L$N6@H42)4C#KUV3P)BP^+MAB-Z7=Z?3T;CSV3Q6)N]B[7T7-?6TH"9[*9 ^X?+7J'V MI/KUJO):2_9(QI;0W5H0WC!5\8[F!SZ!.I(KJWEM*CS[>E*KHZ??_7YQ?7R' M!$6G]W5.2[0;;:-DQ$6>Y!U./@]K?Z!5\IVRNK=\&,3U?? B["=2UI$CJTMVC7$VKZCVQ#(FZ6\35%HW83H'9SBE(1[ M3?OXHCSL>]FB%\49Q%"XG69./ **.-A/O= R8-U=H'RTO M<$1RG9* )_F,=#R=+<[ 7F,DIEQ0>%;;'M;<(=E402<&7&(HIB2(K?,,:PEV M#"SI#XD>^F+,XS;OZ<.+4HY4G!,9&3B+--RH62 RLRRTB1BYY:%U2Y3O!'AT M7+KCT@-);M'"9%*K$>8]NIY\O?S,&_A:?S4P1KG&?U_!V<49J77&U%>3 MTA[&LQO'J --KL=Y]@7C/EJD]C&VF)0-: M9<;DP[92F>6XMN1E:"N"FQ-B\ MNOM@>'N/O[;GM-T$VO9]7B^.!KZ;C=.??Q :5QICSH=R<>6)UM(IB9'YY"W3 M0'KS1A5F1,P68P@"U%JF^_KOW$%ST9T#/.X?G=9.WV]5MD_?B<-MSH[,52;G M/FCRF2:95C3G2LRUSY$M;BVRW'SVCTZ*CMINO8*\&H\NK-A_KQV01K.+V].# MU:@4,EL;=&H"ED7I-#.FWHQ=E(UIO8;1M[WA1R="$\WWX>0M_!5:M%9G\!<. MZ<"#1\\!6"8-,%U\9"&0 U5*X3EQF8UOW?AP/P] M?%D6][P@E:\:13(A9V\=*[;0*'R2S L0S',?I4@AZ=2Z5*"-Y#\V1W> ?@]^ MXGHS[17.7A<:RR!HJ8 GRT02)*U(I#!:X)G1.6>AK*>%?2?KY86$/S8G>T2S MASWZ*7P:SN"T:J)*>3[#R;MQF9&5@K].:E/49!Q9CK2^2U7(*N&06,1YQSEI M<@Q>*=?3#\VOYHBMKMJU1:=7]=\>V+>5P5E>?M7J(!^A+) M0^3!TW)CG!(V!N/"8ZWIYDD7&:#ZUX6E5,\K $I:QE5B&KWP*J"B>?=8:[H? MO-Y.K>DFC-B76M/O ^3"EZ!,YJR(>@%.2IY!!LV\M*+FH(,VS1WSXTW+;L2' M.].RF^!R*&FM=<;TF);=*"V[$4VVD=]Z",:'PM_B-;T?;3:#MI][V>NYO^O;='\L0/T9KLY22>0_(=.V' M$P72-F<52*'!F]AZC[Y3H"/)Q6R$^:U==KL"UCH_^V(X@E$]8'TC>3P7\J(T M4&14'FG:H2LU&HK,9R>9 B$E?6,RK-ZW7_<"$Z0F3UHG=]^_>WBE;*AG( MMK5,AGH34\R"Q< 3\R$Z$#Y([^):?+GG13\Z4UKBT+I;PM5:A-_^>'BFO8-YB9%@;TD?I#>=^+6JL?OZ/SH@&6K\U -RZ"B2@-U(XQ21@ MK4NJW650!V:M+U*0:/)Z;]X?LPKDP61HHOF;=.A\K=VW&$HUAE[/FW L!8LZ MR:@Y,L4+6?I>(@.A),M<1&VY+-"\@_NMPOS [&D+U$T&F:X,^CC#POO MT'@PI0!)D1737 H&B>PBA59(DBPA7ZO%Z0:0':^R]%N2&O?Z]'%N<7H K=%*A9MKIT*@1QA3P9N M#E)Q9WRQKG6\:P/QMF]%= !RO=AI9Q1Z*/J\7]3W?XTO:J"]B3%)8-'%*FHP M+&(](8W6^4+?DKVT=<)\$^^X"?,P%':1\KG3U%ZJ;&$_B4&I9V@EV=@BD0VL MG9/,UQ-DF#Q893E9QEM:@AXD_^%7SW6J]=@5$[:W#-X_ED7OQ)>CZ6QR/O%O?\(HX7;-_VUA@^F+T>+@0Y$#) O5PR"9*IR\2VU32:V+ MQK8UML?9L'<,VJ?U?\-Q_CL./WR<83[YC!/X@/,_ULON7L!P4B]*PX$UQG'E MZW6;O!Z7(?\_S",K*7&-*2ML7E.U-X-_G&M[ <-&'.PA7K,6**_&H\^TV>)B MWYV^'\_@].K?*S"OQK/_P-DE9)=/6ORCZWH:J.Q"M$(Q,R^[SQ'(8Q; I(TJ M2\ZM6.\>L];%SWT,]L>>;(?!L8;)M]X'OH#HQ7BR_%7]G!B8X+UPVBP[HX? M6>0A,9M .R6+4&HGQPF:C?!Q&NTIFQIF*A?]]1ZZ/2\O):,1)?H5[;@7MZJ\ M'[^OUUC,%OGY00*O>7'(A*A@(-+"8*QBO!@)PM">ZZ]EKF[K>-BSI#\FY?>/ M! TSJ1T'M[BY[=[!:6>M\E*2QH$&9T$Q[W)F&0K2V( @6:\Q4-^2/C)\/TAP MD^%VIPS_;B!**:T\6.;0UT+=F%A4M?(A.!L2S5QN[CV@VERJ1^9N']R;+'6[ M8>F&@8 5GC]P)+>$_'WC:K,![PKS( USSF/A(EO)0[^<[CR&QQFP[\2Y.5]\ MMY+2\XK/Z[),*DX'1B7+-3D'8 .YV! L\^0ZL)*@.&$!$ZY92GKMR3\PMSHI M^2;B86<1^UL871MC",S"YDS:L%HPGPG3ZNBR%?#V9B_C\"WENPRE^ MX_[+T6PR'$V':;G#ZY2%H7W=V5J7XWEFH*UEP1?:Z:4N-[HPWK*I/N3M/R:; MM@/6"GIU.^MUI\3YV?GD6X7,0+MDA1*"*935B+!D-CIIF2V8/+>%Y[#>4=+U MW_E(I=; K"!0MS-B*^6<;\S7I)0\92>2($)X54\T%A8,K:*(66+)$<"O%X)9 M]XV/Y&D+R@KJ=#Y/-E=1O-\"C#>\X"^?AHNKDY8CL2B<=D8RC?,J>I%8-#2P M*'RD_1GK52E]^ ,MA/\QF;I;#JQ@<^>S;5W]F1N6PCS]>LU<$%QG'FE4 "$L MJG[ &V2\9-3.&IO]WM1O;C"NQSFP5\Q9,3T>G,[IOX[G\I#K=&"<"2I81U,? M:90Z% :*8(#B EBIM+H>4-S?*I:K _NQ)\C^<6?%#'%;:K?[]MT?)VDV_#R< M?6W><'?%LWMJN7O?*/:TZ6X!!US5VS>\KC6!BNR+B)EY[= [Q,"UV,7ZLLBZ '.IKN;X'(H34O7&=-CT]V- MFNYN1)-M="]]",:'PE^C4$0K',M6>*85^%I-ZUB]] R2L%9X%*MAB*]"5&]4A=D(';)T^Q/J 10[X#88M34=TDKF&&WGI:+A6=#6,..\XCY[84OKA,JVQO8X MDW8RDSH0K(<6%OV-\]_F>'P;)PKO;-;(.*]U6N2.,9]4GI>5VF2D-G;K'FZC ML3U.I)U,I X$ZZ%=17_C)!0*#J\.U=#BP'/A+$<+M3,'6=\!);-.B"1DBLZT M[OZRQ>$]3J>=3*=N-.NAW?[VC%D?O.1 8PQ2TAX<$5D(6C"#UB#/V0G;.JN] M(W]I+U&XM\_7UIX#%FM$=@ M;,3'@W*$UU?'($H9M2!;*[GL"4]'/HP3P$R.]!_!+<@##-/N81?(?1CU@\F_ MAQ-Y(^;>.GM[+WE\TV/)XXIG]U3R>-\H]K3D46 P6)QE9!$21019B-X3Q]%" M+ FET>:QY/$!!4TI8M$:(PO&DM&=D;-0-&[C8\GCGO!Z.R6/FS!B M/TL>(RH=C"Y,F:"9+JE>#N$MK=-UK9U8.:(2QXWXL.=)8^;X'(H)6/K MC.FQY'&CDL>-:+*-VK&'8'PH_,W@HP5(][Q9R,)H[7CN!E4);B_.%127( LJ!?-:@M0IEK7X, M/]+-\!O!NOG-\)M@%*05 NF+B6%[$- M:1_GQ(HYL9]<.:CRQ&MEF"60NZ;!L1"!C&;'.?/<9YKTS@J#V8=X.+6)/UB= M[W[N*AT(=E!5B3<+,"%[4[P53,DHR1(MF4&MF/(T5L@T3K,_;=X?ZWP/9#IU MHUG#J[QVX-FA!@.AL""C6_0&"-( $Y@!N":;]'H3YSV>3T=>YUM2LA+1,1GJ M%5PB*^:Q: ;:%6\"H/#-RT/V2P6/ =0] F,C/AY45&B#:DG)0Y0Y!L9=5$RK M3!N%"/0=+9VRE ZJ".BK;KB15O:TOMA"+IDG8"6"JILDN;+12^:+$-E&%?EN M6C8?>GVQAJR0D^-E Q>DUT#+50%D%FPL%HTJT/R@V&-]\<-XO9WZXDT8L9_U MQ0IL,L6(14L[S85@$'QAQGAI IG4PK4^BW#$]<4;\>'.^N)-<#F4^LQUQO18 M7[Q1??%&--E&H>9#,#X4_EK,28'3S$J.3.?B:'9'S:*-%I!F.P^/]<6'2=M- MH&U=7_S^W=L[JU@S""]$B,QFD#7HKYG/DKX8:T,]%(MZO9J >UZTAT&)WJ$< M]X1#PXK(;@4%WP(6)]/I^=G%[4:?L':#_;?Q*3WFE+S;MS##^F 8?1WHZ&(0 MP%F1F6R8J#V#;(&Y8HOPR9DBTUITVY[,AQ_7?HAKL\_$.$#^/\%1^G@&DS\' M10F%!B43\VY*J1 .G-<@7['&HRDABWV9 =^D?IP#^T>.?C&=)F-ZLC'>@2O>$.:8"$A4[> X8B#S"3?U3%,SN9+OVS MZ:!*R<=][72 I$6F(Y)1IPPD7;1*+EG,?!0J?'B]6>)Q)VR'8/GDYFYZ'@:)= ML"$SGGQ@]'UA@+&PS",M(]9ED0^G(?(/=N!J/R=2!X(=E&=T\R2,5<$@YX$E MM(GI@E!/P@0F$\I0A$I2'LZA@Q_OP-5^3J=N-#MH?TG[H!26PE1(I58.U$AC M/?ZR<5E$SK>LI0)2>Q10M\])&#*)8?I1-W!]C1OL) MQD9\/,Q3J?,&3,R[O37;O\<#5KLB_AQ-Y M(^9NX\#5I-GM!YZ-2 M'<;3Z!Q4?6.^\<;G7]+I.3W\!4VQ2K_SV7+GNB[PY:8E(M9-2I.97DL S7S3 MJF<-K78Z"O0@6P[N131XD6!QJ,$8XKA\PH3GY%@, \6LW 2J4B>)?: MNZ]-1["MLTX[X>[MAYRV#O[>G&[J-O G7U<_8%ZU;G-0LI8]TO@ST]$[%A6! MY, X!])G)5HW^^AQ.+L_>;5]DEX_TN.XF18R^SF31N6IW(XER(##1&ELTQSE,PGADVD0RGPWG?7RG,,K5&2*A<93F,W@R@3K:#K&C31[? M.7+TX+$TBAO]-IY.GUY]ZR7QN%*%>XE,I1*8AF+J<4W#D@E1*0')8NM(T.W2 M=%W^;CQYX0&1GU-0A4Q[?G!,2X\L6"499">SD=Q:USJDOUJ2;<5:&N%]?:%I MH-Y]B8(\.9^22J;3D_1?Y\/I H1J'FKP6(I43&#MNA8R;=TA 0/RFS&2[XW<0 FD"Y!CVZ MX[ 3P@1'9KXRA0G@U8A"S4":VO(X0?#2>NY:GX+;$5'N<>%WPY--U-^Z2]K\^GL^$9S/!U>4-_&-(&6#\PR$ZIG+Q@*<9<0^F">0O($B*2E6[) M@>K76+Y%L.WS8BL69@L8^N?*24J3/],[F+N.%$TGL\%R-7D]62XFD] _[N*'Z&_IX5^2I MX_RVNRR(;:, #)'W$E,C!2 MDA^L,9$):XM?RRW<+]1OB?!L$?1-]-HZG%-3=K1 XJ^3\5^SC\L@!:2D95+ M2E"TD&496 !C6*G9?0<6E KWF=VW/GU[CEE#K8];JJQU3\SY68JE'/1V&;,# MEETB/Q"X('::R!3XI('^:L-Z+2NO//3@$7NH@OIH@C*#V>*DS#+B^&YAOBVJ MMC *)16)A-9*IGVAP;F06?$&O"Q!J]+Z$H8[!?J!#+'V /71^6,ARW(^K"-, M7]Q<'PG5(Q29:5)E*CJ*F8< ^L+4SYQ\,;IU/RV MEBU ?D^R;5N(;Z+-U-2:_/KRET!5T4J)0NG>&9D_]4*;%58T-$P*PKG M)?,@KE\2<@MNJY]_L. U4%5S.V-113J:32#-_GTX^WAA:BRJ3(>C#]7, MH/_E]_!E(-&&(H-E/&;#M):\BDST0V%HU2F$8^O4UP/$W#Y1=A*R[1O ;=0" M=T@)_8HCG-#V2$.<>SOOAA]&PS),,)H]K77/DVY'T+TRRD5\(#@"T\60BNIHD3Y)%@9$9L#GZ M4K#/>SN/,LFV"?<:)]DV 7,?DFS?O)=??[[\Y/E0*Q1@:=Z MXHO7*WIDX"S$D)F(I1;JVR --O8,+M]^R%.PHRY;AL^7O'KV?* P0A0Q,2SU ME#G/G(&/FG&KC/4A.'%GV[?-IN"SYSMH[OI ;8\[J:H'L%Z\'2@1@RQA?@ZF M=JPNGH%!QWPHX$@RZ^"N.L/-P'KQ]F#!VE!5#;//\X5_.H0WD&I ;#D6(X1% M!XHIU($6;PXL.)49-[+> ;@_WJS99NEF\+'G;2U)ZFJD@H-, N6B9U$5DL\ MY4A>5'"0HP 7?>O6$,>=JNH2^.P;P'U-5=%?GE[]2_SZG7L_0:!_OLBU?-UR MKNHAHNTD6=59A[O.5B$WBHN46 +D3 M;ZS>59-PER"5Y%4KKZT$/-%N558 < M)#+@TC/MI6 ^.6"6]BJ)A@>!CT?">N->XVS5)F#N=[:*&^],060A^'S]8MFHC JR5K=H$B*VE*M81ZD?+5FT$U%HYBX=H>7O9 MJNAYT2(24I'$V# MR3(Q+4MAX+UD:"(/W',GU%TQ@P//5FT"P^W9JDUTV$.'ERN121U2 )4R4SH" MHY\X\[+&%U6]^#":P)M?![6'"9 'H-I1EZWGZ(U85Q(6,50Y:M<9G8TB"X0# MDR)GK[@AZV.M9NL'&Z9]Z$SMI,D>SGY=CPD,5(K1"1L85_4@LE")^7H$0D9A M4DX)A&C=A.^Z# <4L.OB^W52_:;1N.6OZY<(4_R7?_K_ 5!+ P04 " !J M0_]:R769 D %0 &-R=&\M,C R-3 V,S!?;&%B+GAM;-2]Z7+D M.)(N^G^>@K?NCU-E)E1Q 4FP;6:.*;<>F66E9+E4G[YEU\*P*MD=(C5DA#(U M3W\ +K$'"2! *KO-.BM38L#=/X8[' Y?_OU_?W]8>D^\JO.R^(^?@E_]GSQ> MT)+EQ?U__/3E\SN ?OK?__EO__;O_P\ _^?5Q_?>FY*N'WBQ\EY7'*\X\[[E MJZ_>ZBOW_E96_\R?L'>WQ"M15@\ _&?SL=?EXW.5WW]=>:$?QOUC_6^KOT0\ M]BGT$Y 1Y /(* 0DQ#%(@BSU,Y2%B$97]W]) D@B[#.0TC0!,$((X(@$(/,% M%&&0DD309M%E7OSS+^H/@FON2?&*NOGG?_ST=;5Z_,MOOWW[]NW7[Z1:_EI6 M][^%OA_]UC_]4_?X]Z/GOT7-TT&69;\UO]T\6N>G'I3+!K_]G]_??Z)?^0,& M>5&O<$$5@3K_2]W\\'U)\:I!?90O[^P3ZE^@?PRH'X$@!%'PZ_>:_?2?_^9Y M+1Q5N>0?N?#4?[]\O#E+,OM-/?%;P>_5N[WC55ZR3RM2^V:UU?,C M_X^?ZOSA<!S"](,S=C]+"\&G9WB'S,4LMU^HMP6;Z[N[(74QZ]-S[.IK4:[PX=5_GW%"\9;:[FWM)>S__A)_FVQKL$] MQH^+3_E]D8N?U9+O1J6=)_+D*&LY@D"(20I@ * M*4Y&>0""&/N$^E1D,%BL-M_T!2_ ET\]4PUE&[(_&:"P.J/-%:_+=47;?5"R MHGR EKO__+1^>,#5LU<*;XGXL%K MF/C_S\)4TCUR2^4FE-6AU"6UE'JKC+44NQ%9X)HT@;<%WU\N&*CKR"[HG?:"E]I\<5V'L;HBH?+@%B55[RY6E?CF3P M)Z^L&*^D[WQ"V,W7O:Y6BX_RJ\)_YP^$5POL9SQ(J QC:0W&Z8!0(A#@%A* M!/.#%%$M&W&P[M1&8"4]UGHE,5IZOW-G 7^?%,^X+PX_YT>Q&)8MR^0 MT%!Y;8735M@SH@QII/S(CC;*?VTU\7"U653MC B]+IW[M9FR]!KYAI/5)T[7 M5;Z2*GC]A'/YVR5_5U:?\))_5G_?[A"<^%&8!!$((\@!Y)$\'Q*( 0["(,!! M!), F>RZ)L0G5CO%BK?EYJ> RTV$-I.0FK/[M M3;(5VZ#@:$,V(CWKMFP#RN'F;+6&F=7AE"VNO^&*?7ZXOZLX6U4/!7NWQ/FE&VU\_R*LZC@J$"]GHT_:+>%O\-Y]0=>KOFKY^NZ MYJO72US7U]_S>D$$I#2@/A AEZ?D+! 488 @P%&-$E$BHQ.R6!QA/0V7B=R&VJBOLC&.^BH.(ZVR_-T9MT;1\4]W C'/V"FJ(SG MB[?RJ+MZ?ISH-A(\812#A"08P101@S@1(_!2F61@'L:_E2Y]:?&)U M;,EYBI[7$M13QY,X#&O@I=*9*9V!8-I*-R3!P%8G/]:JF/S+5K-.+C:+,@V) MT>O/X#-V>]LU8[FZP,/+.YRSF^(U?LQ7>-E%-8((IP'"$'#!I0XEF0](&G.0 M9#$65* L(\)D?QND-O4>MZ'M/4KB("\\VI(WV^N&$=/;[YSA8+CG;2&XZR#H M*'M_MK0=;H):,CK:"(=IS;H9:HE]N"'J?H@(*)Y'#R[ MP,3*VM'U%.$KKR&M?Q8\+_7X>=")P&9:N2OK)($=+;FL3H7G5YWM9#@JV.[I M&">3L,[?Y. M3Y=-T1W6[@DQ,]/W';@:)CS%A??;'E8M)^.[\D5XL2X-KLG@>@G<]AB8 +_+ M3:>E\*TQ51]N[*6?1'YC,TV7F\6*6LK8VU7;C]N=5]YS7//ZFDARF*X6(R<-> M0#,CIR^;\<'BM B.3A('B\]Z=#@MV.%9X>,T(13;.8 I*$"8!09" +> 22B'#Y?Y]Q9*1HNH2G3@:A7SE;2X>[ M%%[#DK?ER=MARDPSM5'5T]DIL#+3YB%H)KV+-A7=D170)CNK?3 %X]!R&'_> MSJ9\X-]V,!" M#*/ -XHRFC(P=>!Q)XERCQFI4"OO[WSE7;/R<:5[VVT-LYZQF1(\,Z,C.?'. M8G?5)J0^>W]V_YW$_-B"X<@,&9.?U1S9@G-HEJS7L8C5-#>-M^)ON*IPL;JM M/JJ:KH_E%U[#A]7Q,>EHSQ@U)P]#J,2AZ1N B4?U;E/"O> MH1:>?] B&Z/"JB7%=56]>KXI6&.(M1,Q3GQVZAR,EJ1WK3R9^_[8+7<623]_ MRME:-W/JK.S#2N5";#.=TI"XVS]=964,B&>7D'%JP?ER,0;$V4O#&'K.;AL[ MZ7;?KE>J98FBM>!$A)C&&0BR) &0, 8P31D(DC"(LXR$."6+QX/^':,&?XRL MR7?UD+CVU_85O\^+0GUQ2>?S_9P77MV<_G\QV_A&80PX)C$*$Q %\KL'(Y0 M1" '"&&(TR#V!4H[&/M6$B\ XNF&&8.)R6P>_/3\")>(V 11RFV,H.QB!%?> M#GUW?H:NI([K)H3X"MDU#T8G*1C\M7>I:9O+1651L-9N5SB MJO:DS6BUW5#93^,D@H#[B2_W&)$$ .(X %AES_M)&@?,3Q/?+/!R,4H6KE^+ M$>\H;P&:$#8]PW@Q&&;6L">GPXG')"O>-MJ^W1PNO5G4?P?#VCTSLC8GC!.WD%=>SYVWC_>; [Q- M$V9= '[I1>\DP#N^!M9] 5->%QOC9'Z9K$_BA:^:C;$8OX@V7]+?@%R\O^AS\VNNX MN/(:/MP9 S.Y'=D$3:*SF@8S( XMA.&G+_ *5!"JXE]Y44O/0Y(M'_C[LJX_ M\-6M^(R_+Z05B ,2I&K,20H@2CE >,@8UF&8R0BR-%BM>F'K[[/$C=4$QX/R\E&X9W(%HP,DH#7S4O8S3) .1)"$B2"H $A3C.H""8 M&7M8+F&T=K/V8)P,/P./RR$J-F[7'GGOIOM>*0Y^N?(D$^I"7K+AV/_2%-JE M$S9&;[R!_+2A5)W11-9P45]7OUW/UR MIU0[H9SXO@\2'Q$ $TP 3@(.J)^0"(6()H'1P93Z*1 I@BQE62 RHZ$)%W,T^7FU&>SQW&4H>NN:,T^^(.])\J;4UCI[ M\?)WH6D&YT38T" V':5:WKR6.:_E[JIK*G7E'36@:GC<.&H[?#HTBZX@EAIICW.?9/IS4]7!K%[I,%.=M]&0N6^"Q"C /N M8]73(4H!080#7TUHR+($BDBK#FN8S,3:]/:_UZIU.E8VI&XB*)LO&_^N_FXX M/ND,5IH;^,4(&.[*BAYH"*HH=*-R.T5:5TUK*EQ_]=Z.0&&^[PY*ZFHS/4UD MWAUR4-"C;6_X:8NDQ-,K[KQD>?+8/-)]!YH-M56,FT)NM4TR5-V$9CY_Q<7M MHUJB;I)Q00?/V7 %(HXF/G28:V9^7?MG#!NY?Z!7:6]!]3V4K5A/B.65IV^--MP/M MB->U3%Q) ;U.PJLV9;!6%X?]NRES?X [%A6;3X\+LMGSIM00TNRZ_.>9)02+@2@418! MR#(.,L(9(#12J7HP"*%91>(Y2E-?^33!MK)%T[#F\"PX>@<>)R([/O.T;$PP MN6=46%=EB6?IS%N:.";N47GBZ ?LA[;^7CSF;_*:&B?+GUU@ZBC?[D33WS_< MW7B*^K)4H\?-Q[<>BZ\1[',AN6'D;T#H"1+A1R6\:*3K\:JSCW4]*]BIT:[G M'[;;..^JDG+.ZG>2-36(^5;(G[ U56GU;<+M@F(_"*GP 8P27R6T"4!"3D$< M^YR+A'$_,YKS.DYR8JV5^#V6M3S/ET+ZVBOYJUS=Z.,N_?NQ*A]YI<*-!?.X M=&P>'X;2OVUAU=M[W8)EIN@];4]];[UF]+I$;$M_K/.D\=ZK+ZRC35B#X*R[ ML3X A]NRP29CO'_>UWNEPSSA19=618MV?K6W'4Q>#Y] )- MN7Y"XRQ)>0JRI@<^\E- >*#^J>*/?D"I"(TF;4['Z]0.Q0YA;TO9:B[UE&], MSWC](._!T+VQ>P7F(T*G!\?5@-$).9UW/.GTD!\--YV!Y 6Y9U_+I?Q$W89O MI!U.?$() S@)(8 DEG\3$59_Q/)'W(]\:%*Z<$S"R'R:%RKT]\2K5943":IR MZU:EM_K*V[N;CA?EQKR60/+2^_3K]:\6>6+[N&G>&U^$AID1:]>_\JX/D+C# M;DL9S\OD,M5JG\#\N5,G!3R9#'7Z2?.(R$U1Y_+)KE=H,P-$:KUR\MYK=F76 M7&6ZKV!'W.O[RO;DV]&HREUEZV;,YWN7+9P-Q;:*'>BL/UL4P4#8W7B"R<#R;"5-)#5]]]<(B"-/UNS3EIVLRX>' MLFBVTC:+^'J]^EI6^?]PMH (\S @*6LI]"0/>D+V@]?( ;GIVP1$:9L:@ Z*AVI<8>%O"#CLMCTOGJLGR *5Y M^RN/BWS46EGC(Y<-6KDNV,TFXM[&);>71YM^NTBQ'8YMAK6<=)D/0S%XX!<]Z M+(P1"(Y'QNC1?I%Q,D:PG!LU8[;(!%67'_BWYE?U(@IC[D=1!)@\H064(,PF5.8# \H M&D60:CIOR\=,18Y'/QIR]A&8YBZ[F.;K30@&6$^ MBD%,U+$D8#[ TE 2K*8$X%C#(T2)4Y2F?IHLM<$4+,!^S LFG&)2X4UO.7K MDCUZ>:?P%P9%YR3L%R7V"\B)$480H M)"#E*BQ)42HW_R0!J=SV$Q+Y61+"1<'O54#D\Z75DQ>QJJ4C6:LC1PQKZTM' MF,M-L,M!OL!=F.!]:?H6+P3_2U4M;2I+=AC?EI=,72CJ!-=)JTPOX_ '*%%U M K%>?:L;4G86_GV.2;YL,Q\*=N(&'F'LBRP,0894M\!0I #'?B(],9?-4#!ON>7'S-:.(J=G.%WB868%=R@W2+3TW)DN7W"F3W/72K0#[+T&8 XZ-8\( M/UFSYG-T7[A?\P@J9?H->T;U Q%OS?E* MYLYL/\+OQTAC?S]O;M]48#I.4#]>_V5B>#L#H#^6RZ4\@JI?+BCC"8:"@Y & M5/J'<00R" .0^AG%TD-D(C)KCSH)F[-D([H)).T(X/VI1/ Z&0Q-^D3O>YXP MX.5O\>4B@18O'%[A0XN0@A M3G+E:RKL3%'%E[D8-@7#-,IXX?4QX_GB=?G$J^UP[SA,,4\A"(3T$2%4&5^< M^""&%+$$9WXDB(Z).%IYZJ0-1;\ Q:]:-]P(<]T[!4OY%]6=_+E7-?U^J'= MPK^HS1\OZ7J)U;2%#WS5WN_EM'O^=5FO/N(5+\6GDN9X^5IN1_>\7A":2?6! M%"0!$@!F%$G5PA!$/$,^%@QCK*5:T[$XL8ZJ^IAF:D*EFCF6PJL;XAYMJ1MT M!)WF!0T;@!\#=C-+TK'K=?0]Q;"WP['WI3E/;7EN9ECT7&\^IOCV/G8OK67= M>_V#O#2##JTO_O+LFJ^^X$LTZZ8Z*;Z#C5*GH3Q?#]1)D=MK;SHM);.]MJY6 MB]_Q]_QA_= UXT0T06G&(1 T\ &,108RR!. 8@AQQ)*4!5KU!D;TX7B=/_UON-1+] M.)<*AJ_@![EET.7Z7^K:P?!5N+Z',"4_9?^;S;SN-.8BQBD!3& $8(8R@$D8 M .2G@H2AB",2F&0PFY&?-9_Y_!2O*Z]HQTBN\'>/"\&I8=]=0]#UC/]T4-K; M\*'6.5<>%BO5>CTAW,N#R.)C&"@(=1%@,D @A\&$5$.LM9'!CESFA1G=BW[7AH M?-=]+@Q[;&@AJ&=>G.-B9E7.0]+;DPFF;!C)[*J%AA;->5MGF,!PU#+#Z,-V MED(:G)M"[M3\?5G7N\U$/Y=JZF19K*2XRV9*NM1&>2Y<0 PSG,((X"#" *8! M P1%"/B$Q!!F4>A3HZX9QAQ,;$%4>#EO&/+P$\Z7?6?58H\9-5>@X<:P8,,< M;ST;,RF*9O9& =CRXOVLN/GEJ$GM/D=>SY([ZV.-AB-+9$Y_5JMD#<^AA;)? MR/+(1:F:/+W3T'23WY!%*6$P34&"8@$@%D*%^B!(:!#[*>0",FA4NW&6U,3V M9TMXVU'7ME/8 %Z:)R,G*)C9#TL S \\H[*Y.MR<)S3O0694X*-#R_@G[!3Y MH[0%5:[2)9JLK\Z=#D-!?<($"#+I7T >"D"P?N#E]=-]$\Q3P8GKAY7N@+YSGY_:62\+JV76\_YU:0.$58@A9'*8 "48 $YH GF#&1IBP+C%>:S;8<6F?JPR?ZQKE?-15,;E]GL)'M[Q[NR7!7ERF3D M[2 RX]NH,U ,SYYF>$PQ#5='<+N)N(,KSS<55T? OWZSYI]+2>"_UWB9BYQV/4P^X^_] M-\@@A&&S]L3N6<>2U_/DL75S@7;(ELJHDHQM].;*..)A!>SX[C@UIF869C(X MC3;12S"QVE6M",ZVS5X"Q^Z^>]$Z5@'3C^LE#WP2!]=5];EZ*%;LW1+?&T1, M3R\P0\A4$?8491#LY8=_YM5#7J@L-:-8Z1D@M(*EEV-@'BT=%]_[4W'AR&L> ME=(V7'IFU3GCI<."'01,1QZV[B7;)2"TO4Z+^YO'WG5*'W]BDM?G+?/ M2?U7S<^D'](/QVD\\C.Y-PGV>1:'"(2!$ #Z<0 0@Q'("*:(I1F/4J.NTQ/R M:F0US!.\NX0>TK"GLKYDG,[=EG=JR$\T\IV2C=7SIZ]\V=R]X>)Y$<68 M9#'$($M#U80DHR!C/@48<9[&(J&":R6!G5Y^8L>L)>@U%+V.I'ZWGQ-H#)O% MRV4TLV1&XAGU_CDOA54#H!/+S=8%Z+PHNZV !IZRK,>F7SF3SMFM^,B?>+'F MC:)+'>95@9>OU_5*ZG6EFG2]+XO[]_D39^VK)>)Q!S"@@R$^D"Q7& &><@)3RE",4DP0G1B78D[$Z>6)8PVZ[A_?\ M>AN&F_(,Q3)H>.XGGI)G;Y=MK^';L-!ZNI>KYWC]&*_,S%KU/*M0D-6;NSK] MZKP_&PD\I_>&\P'MJFAZ.D;GK9.>'/"CTNCI*=IM(0""C$"<96' 0F(2-3UC7'55KK!I:-X?;AL[GK[C8.?"^ M[HV=@!Q#$@&6H%3UP80 92D$*4I83*33*\^AAG5(FJ1G,7X6D3\#\/24?!I( MS)2^X\$39=4&V[H!52O)QT$0[K5K2V NO[M")EW"((4P Y#B%" 6,\ Y%33A29@0WZ@5PTDR M$UN(+3%#"W$&%#UK<+FH9IK?T[ORMA0]1=)A\X1!D5QU2SA-9-[V"(."'O5# M&'[:,O2UPJOF]O=6#$Q"R!#A$40Q@ S+(PSE"" 5U,(PXQ$*8XR84?&%%M6) MU77#0],R=X>+_V4P0.$"3#6#1ZZ1,HP#N0#)/)!C(K2KF(P6S7G#*R8P'$5* MC#[LLH_I3O)O\T#=]*;[4K1M-:_I*G^2+!R$4OU(I)C3"" A3_P0<@H0R1C( M_-!' 6>I/V_+1B[ =HZWD)H'J=.R^B<+%;]QK77]\MRV_;WBBEG[*S0 S[8^<^8YUZ_+C_Q93-LY_>FII<;5'F<^NS$.MKE:'@] M8:^C;%RD<5+N8:5T(;*9(MI*:Y12/22253;UR05G2Z0>$F2E[T!O7YX167.+L6%LOW7D53/MJ2W'NIJ_CZ0CR!R6CU["S>PE MI0Z@.U5FZF)9BUX?ZLSR^>'^]^(Q?UW4K#*J]CK]Z:FME2+J?7G*\KQZ!(>^TXAI]T M[H4L**<9HSX$OE!']L"7IW4L3^M91&-*TRR(<&B2$#5 :^*,J,/]:W>4=W-L MK?(5+[U/OUYKCOG5@>]BY^ 'W/COL-N,"@WII]_#?YC]V6+OO31:M\EJ;3(O MNE2+-G'U(/ >A#P-DTR>,E 6J]A=!'!(4H!0@#B%*(XYM:LG&",]=21O)^.\ MS27J>.D2RFV3_D<1U8SJ38*388QO!**9DNMU 7">+#]*^(62WW4!.9_,KKV" MN=_>14H^X >NZZSO?&1BI5G7MC2P+I$" FD,*(V8SS+N1T1+*\S(3JTT#1-J$[C?K:]ZP-4_U2:0%]XW MQ9/'VXK3LN/*<%"+'L!ZFZ=[V,RT=(O8AH,M3%UA[NT83.936(RD=C5Z18_H MO/-6C( X&K)B]NE+/?"W#X_+\IGS3[QZRKL+^^-9G.TTNZ:EDNJX=%_D_\-9 M.T]=C5&OM^XEQ)AGB L01@A*$Q12D/DH W%*$\ABEE)A=$$P&:C>5EQQ-[Y5'WPW_;2EJ+X'7BN U,MB>#5R_:].CQ N^0<.3A^9DSG9H]FO\ MF*_P4K'9MXZ;Z6@R$:#.3S*N^7RA@\]$<)\_)TU%T++FM^W_4MR_EWXM[POO MGOMJKC@.A<@X!4$6!0#&/@=9 "%@*1$H3B#AL9'S.4QN8O/=T-P4_#Y[H/,K MU5T#\/J"X,>R4K@;5KT.PZAG5-V!8V89-W2]AO#5IA#V>8+*-STA7=7!#A.; MMQ962_"C>EB]3]DI_QLNN%R';4KD=@MO^6K!LH2A#!&0<2']OD D "$1@(C% M"E'2M'-UW>4WQLG4EWLF?U8L84YS%7*HY)*&J M6\D 0505RDG]ABC+4!SKMEP[2V5JY>[H>BWA_FC5D-;OP'8>HV&U=B:YH3+; M"&W4EVU4**OV;.=7G:U+VZA@N\W:QA^VWG_S@K.NF_6=?+?7=;U^>&SZ,7Y1 M1P*\I.MEL_]+Y6\)Y[1[7IT#/N(55V&E[N>R*$ MW,:3#*0\XG'*DC"!1K>L4S([L7%0)_LFCUF%V50,IL9+7#VK&>$->6,/8+JW MINT^_!#OPMCW4%Q['1N>XOO*V^'<^]($S[:\-QDD/?>;SRG^K[R/W;O_L;5#SCKYH;^53WU1G+R#N?5'WBYYHN0!XQ@+D :Q=*K MBWP?$!@+@** T8R$$49:_3O=L#.QK>_I ]S-4>7?>47SFGN/E0K3_YP7WI=/ M'BN7<@OPY.FZ3>'[16\/]6>!USWFWE->Q=>3L,7GD] MBYN1M@V3GN+24VQZ#9^S L\Z3Z[1SA_H!>SQ]:.]".T]TRUN[:ZHUFRV.C^) M_&:[_OC$.\-^;4%#VJ*"XD#B84ON M2%@S\WQ"SBF&G Z+=5D%Q<&:\Y=0G!;J9 W%F4==>7H':OR1/^"\D&]6C7!0 M-=AKO%0SCS8%_GX0D13C"'"1".GLP0P@P6,0(YQ"CECFZQ5S.N-H+G^OW]LV M_'@[##5SH;R?_\YQ55_LZIF^$EMO;T*@G3E\1Z[% /RF#2W A!I1! M!*"/"2"^&MJ38(X%9(QF1K'FO=7G<0OE8]) 27*&W7;V@= +WUJ+9^4(:DAF MWK_XE 2N6A3OK3UO%^)38ATU&C[YD*4:-84R"Y81E,99!F+"A>K D4BGC6'@ M^PDF28AX$$4F];'MLD:*8SD5J]NZIN7GET*-^3W=P!%#@A(<$N#'O@\@ MAQQ@E@D0,Q9GOH\SG!HE)U[$S<2[U&[J^88[;\M>V]C6:QBT;:UYT'TBY7*#$ M]],H(R"),936CD= &CD!0N8S%J19R$.M^0)'*T]LN3I:7DM,/Q=K7_IA\W*1 M3&:F0E,UQ)K*9)IE)JZU06M(,[8QR@9U=4?YKJV+#:\^B;EKB]:JG][#MW.9KQN3K MK5^K$M;J<_FM6& >DQ"R (1Q% ,H0@8(I=)!ASA(>8(S'@=FPYN/:$R=*MA6 M4G=DK[S73?EYY2G2II.C]><>P1?J7[,=U7YE#/.7CVK%+6;8E,OU'FC.=_V_B:0I5$<41#A4&HG M3!) 2)R %/LH\",215FR>.(5*;5[21@S8?)%WF5%_V9$]0T73=_P9MCOML0/ M;Y@Q;"-ACK3>87A:],S,0 -;SXF:>_QSDXN;%[]XV_+ _H1SI?)LE^O&#WZ3 MUZI)9UZLY>/=HV4Q2<]V>[Q<-:8P9V#>)A76 !TUK+!?R/N= M?E4E^4TN;:%X4/]7$W^>\%*-I=N>O-4OK@NV_X.=)QS*SD%"]0SXR^\&LQ=+[4N1C]^^O([5RT0%Y0@R )& ]8!F"(.2 P1("ED(F0LC1@H8G2#U*;6.EW MG/"ZR0]8-_D!/TOZNDGF>J#IZ;LS*,ST_4R61(N"]V=+WJ&>:XGI2,^':#(9^*<' MU;C?/@%*AC%B X FJ#@SE-]RAJ >C1G'"AH)O3]IT.RCMM? ;Q]X=9\7]W^M MRF^KK]WLR$6& S\*8P)\3E+IW6<"9$FH*M*BF*4A"I)4:T#O")UYKH-[TEY+ MV^N(FUX(GT9*]U+X8OFM+H9-1;>X&AX4[(+KX=/KSGQ%/"C<\37Q\.-V'OE_ M\27[7/Z.5^M*4OC$J?IOSNMM6X0X@*G/B ]HYLNC.(D80"1+ $VP]-83& 4P M,KL9'J4Y^47PEJ:GF &K$CQT[)CYYN/PZ?GG3B$QT^4WG*R\+<6K#2(]-U=. M^T 82^S(71^G-ZO+KBW^H=NN_T';/5L:EH>R: X%30/J>J=QQ,*7ZDY#S@%$ M4&[=61B C"4IP CZD=S#!#R,^_W.J(>;_M:G[)H*=%X_!_*8F\NU_N\X#_A4-TST8)Z< MXL!K6#!I.S "W+"&.X;#3+UG1L*@M8([1.R:)IQ#QE$;!#WQ!AL"IB@>+%8]/D\=,*5RN]8X]S/DVTXI!;;<5XQ>61L^D0 M0MKKN2NO[#JRJG:)38-$TQN-"=X889PA% (?(B(W*Y[(-Q9G@$D/-6(PYG&< M=&_L;<'^9=Y7SZN!_\9^]%>E=R!^4?#--M7=X5'[8? MMRIK^N20*<7RE=N97?.V$18 M;XI':4'?\R>^##N52C%'/L,4$$'5B2%B(*,I!LB/(T%Y$L1IEI[P8G5M>/#ZUN/]-PT ME4"*)<[6*G@O.?,ZUO0]#'W4QEV*20 S4W<+K"9(53(&PLHCT*U]=4NHYUWARLU%\KSKL$>\&R+(YH C*&$8 0A8#X@@/A M0Y_YF&4P,!I\.4IQ8@O2TU>Q"Y(7EU0FC(.GYPPXA<3,1MBA8>P+:$OHR",8 MIS>K7Z M_J%WH/]!._4?O+I'&^66KGVD^(*L!]> &(863B0[7+G-=C 1T)'&OWS>@XG0AWH^ M5<[#.VG2"YKCY<[HW'X0.TP3SA*YL>-0G>$YY5*]F\)#% =$J"Q(S18X8Z0F MSV_%.NQL?5FPAOD.#@"P2[!P1(,LS0' M#0D'S:HN;=F,G##M@\ M%(@G*9G8F=GMT-QT):J5TR[*:F>0 MO6ECKTN0UW-V9L+3S&3N0KEE:Z=:6W+F=:QY/W?,_3)3MVMKG)SWNC;GY(4Z M75M#=K[/M?V2Y@GI_7#UFT)J\T.SX35K+R+,41A" K*4QP#B- $D"F/ <)3! M"$>&F6M;'YP,0Z=/?V5O\V8RO%^&V%E0!FRJ"Z';E- M/3ABVNKF8+O*;#<#1XSO1OZ/?VGG2[\O<5%_*%>\5O<__+I@35;R1WG.SY^4 M@M2J7>FRW"^]CT@4A (G .,$JJ[5,2!"8!"B**21B&F,C6)^5EQ,K$4-)]X. M"V:NLAVP>D[RY'"9Z6S#SI77,'3EM;BIR\.V>F"'*V_+EN,K1"?(.'*([7B8 MU16^"*9#)_BRQ6S[I*FI,NV&KISMFT)JN/S)(H%AC-(TE?:(2\M$4 AP&F' M:!1RD0HL$J,.MN<(36Q\MG&IO#UA-IVY+^LW>Q8S/:/C @DSN[*EV)VS53Y2 M2]1E$[1AL9SU/SM#9N;69\/"'G<]&WG>LA._Y%9^E=O556_L@G5?^.*^J7W: MM(7GTI=(F. @:B;34)$"%) $L SY+. ^P1";J+,VY8GUN^-#:G?'2+-ABIX5 M^\[[VLCJ*?TD>)E9@1ZJFSVH-ERTY9G3=,\W%=Y5TWQMNO/VRC>%XZA%OO$" MEB-B*:W6JOE^%X;;7DOQ+$Q]3@E <:#ZVT<9(#&C(! I1YAD1(1:U=NCE"8V M'UW8>64>P3^/C9Y!<"*QF0'H2.Y=6SB\HM.6S-5@VK-TYIU5.R;NT?C:T0\8 M9AZH7M75\^++IP4C.,()%"##(9=JB2! 81( A$)?2/U,,-.ZE-LN.;'^J;:0 M3?=.-1I"\\I\*^ZPIMD)8:927S[(W3XS5MY4\$%=OJ^*^OF.WQ:86Y\-*_?Q; M_5$LJ:K*^;Q:JFND=V5E4Q/H@-34=SNY&HU3L%I-2VN#0V]QI:KHZ[8G9ED< MU*85Y:I]\%M>JUB<6'+:%:NUL]3W*HO5W;9=T:"+US0>/I_Y#1G>0LW\(HMZ49O*HC[GV]Y\_Y4W'D=>X95#Y:O0N\4,CW AL9S,FR-CS&70>/H MC&/)Q*P'H,N .CP=7;B:[>"(%594^XVZ\T3B,(M2@F(09D@ F$849)0&((ZY MP&%(A>!&=R"GR4QLKGJB&R_$=#S$26CTS,OE IN9CR-9)QD",223L^D/)XG, M//9A2-#C>0^#3\_<>ZUUL&^*>E4UV4IM__G/TI)T36H^E$WPE+/=/9-%(O8# ME(& 40Q@Z M L:!CU *21)@2".CG.99V9_8CG1M6G_>WJC>??HR5[LON_>I M9Z1^W+=D9OP<- KKSJ4[(G4GV)44:MM&;"-7WT1,97!WWX^IW+&7>4LOW7K, MCOE_C;YD%[T89TW++N/"M@GZ-6-26>J[LE[AY?^7/[XN&5\DA.,@X0)$// ! M#,(,8'6.]H,TIB017/[/K/GY*3(3;Q-=B^^.\I77TO8D<4]1-VUV?A*H8;ON M3GPS^VLKN453\R'!+FAF?G+9F9N8#XEVW+Q\\&GS6P8UM*P;3/B&RR__0]>B M0?5^T[T^&%IC\J/>AK2W1[MI7J^Q&KPMU3XNMG0RAY\N8F3<$[02XHU"TFU4M6P7A^JOZ_]MMEOIVI*KZQ77! M]G^P\^0BC%.?P\0'(L/2_@4L %D:0!"&\L<1"U-YIC ?,7 13R:J:CU.X -? MMSC8;]F8;FR)T MY:D_O2V]*V_+B=<^H< _^.'>!UZ7\@16K)7*W,I7@ <[_IBWLG(!GJM>5Q?Q M,F\S+!>P'77+I;*@?!F-LA&;HN"M$&IG-6CG:8R\F&CL\=X)2B"J>]30*#J !P+ DB$0Q BB"E%S ]BP\K; MB]&RZ9UQJE.619W-.91,+-M%LEM9MI-]K%R;MK-B.35MQU1>P+2=%?6T:3O_ MN)UIZ\_VG\NN'?#ON/HG7ZF:_.V(Y 5,(IXQ@4 *Y5$;^D2J,&$(R+\$?A"& M,:?9HN#WN&DHKJV_6L2UOM%9^XT^8D%?J>7/O^*:-RW;'C9L>/6&#S/EUL-5 M3]7=P637;Z4#(=VZN5)WJ)(&;J MV:8QC6:##@MC.G#87*@+I@N['"5\*J=U:&[PG.FIY[@\G@A\40KJF5YW[S?3 MIV'*DB2,*$!9P-6@CAA@/_-!%I",Q!@F6*\![ABAB97[=-/$]Z;SND?A&C8$ M+D$P,PSV\E_:.?)(.%?=([<+OV0'R2/Q1KI('C]O&X98R?>;RPV\G0/^@:_> M?J?+M>KM_]>R9-_RY7(A8.2'@L< <9X"2#F4.W'$00 94IU>4<:,^E?H$)T\ MEMBSX.&&ARNOX)IMZ(VPTSUYNT7$]!B^ >.Z T-=-?V\8<'K>7!Z*M<7V=D1 M78/DS.=U?1".#^\&G[7H,UO4Q37[1_WIB;ZN5X8M9T]\=NH(&B^:^)DDNVY[ MA]7R&%D]Y91[*O? H#7M*<&'U=B%S(8'Z!%Q77>S'1#.KK'MJ07GZW$[(,Y> MN]NAY\Q4JJY6B[NJ9&NZJJ\+UKVKNAO%%@8A%DQNKD&4RK-NF*6 ,T; *.I/<4 ]MA-96/2VAAC9'N<#. MQBC_M=7"X;5G444M\7I]U'OXPFG2KYXW?_VOG%=RH:_/S=3;Z^]YO8A2XDN\0R)\ MXI-( )ZD(8!I&@$" PZ8GT 1H3#FB5%^S>[B$ZM_5\0*/+Q:53E9MQ!)Q'S$<80!Q+YY@D&G]I:M=F:2/=VA#0_H*I($I[Q6ZH,5O9?2DRS5 ,D)]) ++ !YF*H*=^ M *. Q3%!1CVB+&6W:#4M9<\ODUW35EA)9&8IMB_2^UE1^D6UA.]C8W?M_$[O M^L" JK[#9;&2Y)9-PVCG/>2/)7=E9+8+SVMBC@0Z,C#'3UQ6MUIR-4/B(V]N MLS]RJEH%/F\'HUA4L0ZO.+'6[99U,LE)TRVQ:GGQ>F;L2EM'D!H/D$T#DIDB M[Y6]*GPD%][' WP<#XFQD_WBPM@1,B]2)JLG^KFB6?__+8]F1Y M_^53W[8KQ)S$/J8 0H@ C#(U!B(@(.!!"B%E&=2;,3] 8V)[H(B"]6,_6_YG M15BS"]$0,,/*[DA<,\U6]+POCWUCG592FQ26,R(;9+-<+KI=8LM)"!PEN@S+ M-)CSU:6X0Z'KJ;>*=9\-HBNTN)'R?>#O1X'=I9/:FM&H&(TS6G%C']QMK=CRU MZE^;OINX>/9Z[KR./?T A1%^XR&*J: S,P66J$T0MK#!PRIP841HMM"% MC?B[P0NKSULVP%&19FF+_I:OOKY>URMIJ:J/7*P+]C[')%_FJ^=^XAKT*:10 MI"!BD 8$!^@C"?RA:1QR#&)H]CHLE*?]-36IB/N/5;\L2\P4ULIXX)7:@), MQ9]XL3:\D3" 5L_%F 8P4QO3\N!]DTQX/1>JL8GBP]LP,L'$.W/Q774FT2<\ M;QL28T".>HZ8KV!G9OJ\XJ[\C[U95WEQ?]?T%%K$.& QH11P[F< ID$ ZE5?D,N\EK!W M-]PRRM@ Z,CG2.4'2 M/@ZCGNH[!<=,_?=Q:8CWDTF\#7FG*4EZDKK+5!JA-W<"DY[X)_*:-#]H7I?_ M6G7^ER:F&081HB@382I BJD\_!-( HC'R0HI%P(F"14JX3A<.&I-_%F5H2D M93@68T_V866]1"+#L[>>,$85\Z M\+KFJH+V5C0M.CN'>\$H@3[E& 1A&LLC;0@!"E ,&$X#P@,F>$K[6WG-C=* MO,7%O.&NV;5J5TWG2,='4PBO-LZV@7#'RH6=JH8PUMQ#7>/FK&_5EI&V;%[5 M2BCHKL>@N[R%E08&4W6R&B+]L@VM-$ 9[6NELX;Y;5\S0NOSP_U_E=]^+Q[S MUT7-Y+]-[_>&5YDZ,*:(>Y_SA[RXO_(D"][O'^YN5'OK.F=K):W;V-+#W;;9N>B+OW:YJ?L%#4Y?)SA55UQ\X0D]JL!\;0 M&E,KZ7+I=;1WI[!HGGY' =#03$>R&^KE&;$=]\+0$KJ7#\:*Z'F"B+MA!FM[#Y<_D: M+Y===/JZ8'_#:M-?U0N18,$)34 8\4R-8\8 )8B"+$ AI%'D(V1TH70!+Q/; MDX81[UM'S/LY+[KR.LW".A=HZ\7,9L+0S.;L,.6U7/4%:X<%]&_RY7J5/W'O MK1"<=H$UZ>/W]U3M^X9)V1G [^'XW M#WOG;//J>?M(%SAL'-_6";XIZE75%&_63=7 YZ^XZ'C\4!9/O%YQ]F'=G*-C M2!BF?BAMI)I@'Z4<%S7F]G:Z] MJ6=-(6*(I'*#P4R>N& 2 $*I#SB+:>QG04:@81V/ ?6I\WVVO#1N_AXWWI8= MZUIA,ZCUS/]D )J9<)?8613W6&#@K+['A/;,)3X6L!Q7^=@L8F>*/O"52GIH MYE(RSEX]?Y&F4:4H*W.G[GJH/)DWX[XV2A)!'T5I& '$_4!U2XH!(9FT3#[S MXQ!BG*9:\[KL69C:**FL'K$LOW79M'G/B8Z'9LN']],39_$;-GCY8U>\B+7"VJPHI=&X<%$YASAC' $91V"V8^($$F DS M1.(LDW]2H[+%87H3&ZF.>K/SXSWZ_=QETX+&$?CT#))#4,RLSRX>^Z3[#BL. M"QOUA'15VSA";=[R1CW1CRH<-3]FZ<1(WO>:@R5QFC&2I2!N+JEP&@,40P1X M2D+(?)9&"39R40X(3*S;[\OB'BPE/,RJ?]H1')J^Q 5"FNEJ(]_[1C[7W<_. M">%J^SY?LU.OMP^.R?.:\&\5R.LJRB9"TR4'-1?;N[]6P MJ@_EZN]\I3JZWA?Y_W"V6P&U()Q &F4$R#,$ C#-D"I23( ?TP3S.&,1#$UT M=A:N)S8$7XIJ0[8M< 2D"<72'1ZO+BE]G.?=ZAF@'^Z-V8?4-Z'R;>QQ)Q+> M1]!;EJ[:06ZJ0_4S7WE;MJ^\ZX=R[;(ERZP(.S*Y\_ \JQV?]34<;@[S$K>8 M1_GT^%E=^VO/H.R>G]@42XWVGE2V7-7,YE7WF=M@G,'0R5ZZ89-H*YB9Q1J4 MR?NSH>YJL.2!,';#)/M%YAL@><#VWM#(P]]9-*1_O90._JWH4EINJX_Y_=?5 M]?U]U51YWA2K*B_JG#:CK18BCF%"(]7&(8ZDAT0R0&C*0GE/UGM2= VZN1L!.:Q[D\)C&%)57'BWHD]_\VXKK^%$N@8;T#;, MM//KI@+-H#'^5.#9MXNQH 1//.:F@% MR^1C^I6S]9+?BMU3T\=RN7Q75DVU09H0-\-@DQ9DW1G. M MS\\<5Z;)Z3JPZ1D7QV 8QH(ZXE=>0[X=3=(S<.5U,"D>G'81U!7871_!48IS M=Q+4A>!$+T'MC]I9A(]M&_VF6^';[U*Y"KSLVXZKU$1UC]MO0 MVEV\GIT)?*]:-JO;KD7DASYA<0KD.8P "(,49#!23I#@,.-1B!-F$@S:K#QQ MK*?M_; -[BR;+N%\)"=N! P]>V(EHIF!:$BT-^CN%/V(;T>:NUUW5E4\$N=0 MMXX?N&QJR()AAA%G%&0HB8#4CA#@D'"0,>)'/DYQFAK-%>@7GG@_[\G830)9 MA$F&!(8$B "FTBX$3,J?!@"%)*(19$%$ _,Z;QO9KV)]S>Z51S:%V:7P M5E^Y]S@\)60$H@@1YF<10%A5C&!I/XG/U$PJ1A$FQ"<(FE9,VP-D7-!\# ^7 M_H<+8/0,JHVH9O9T5 6LI\ XMJ6;95]DNLLY2WKT>YN&>*H65=UTM=6K=;U^ M: (_;W(A>,4EGU9]\DQ6G=C.=I7C&VZ\+3O>EA^[7GI&X UKW;2XF>FE*623 MM.&S@<*R.Y\1J1F;]ME L-_+SVH%R\-+6=?;\M'GM_4J?\ K?BONY"]RLN3J M@45 @BQ6XZ6Q#YETUF &<,(C(**$)B+%08B,G#4MJA-;&$7"HULFY$;=L:%V MZ\>.$6\I_V)X!-*"5/-XY!HHPZ.3PNCU+D9O=S#J>?#>#V%D?K0RD=G5L4N+ MYKQ',A,8CHYK1A^^,.YQ<$T:QI&?B2P&C/L8P#05@."$@0313!HP'"70S%B< MIC/CA;-*:RZ+IHN"_%?#SVC%H!%DAK&2N6Z0=R(GDUX3CPCF.K3RDM>^(Z*> M#;LXN<9M4I)YN4G5OWY8::?0[W]L8N6[>WOKM4')_<93P[4NH[*.^_(7B&FF M6G82FN73GY;%+JW^8*WYLNM/"[&79'_F$;M=[7=IZ)]_Q]4_^>K=NF#]H /$ M$8M3Y@,B0@Z@'R> 9')["Z((92@,",%&'4U.DYE8K1JB7DO54R.A#3W;,]CH M[5Z72VRF87O"-A0=#G_0$\K1QG6&R*S[UK"@A]O6R--VFODWKC*^.;M^XA6^ MYVV;M5O1=H.]7:_J%6Z:2;["=4XW37*$GS%$8 @B/TT Q$IQ:9"!$!/,28)@ M2 (3Q;7B8F*];FAU?3.]OYCIM!VJ>BH_.59F%J%GQ^OXZ9I--OF1+78[/%UY M+:I3M!BZ"!='1L6.AUEMSD4P'9JDRQ:SLUA-B\CW.2;YLLD(WU9.;H]^"2*! MB#D"/(SD:5G$ B">,8"4O1+<3X)0F-@G#9H36Z.VP^OKMKM$DWVS;3;A[7!F M9J=TL-2S2HX1,K-!+3@[U/?+::0@ACZ,8!^A$ 6!0'PPP ' MD,>);^8%F)&?6.T[9CS2E ,@RS=^2>K[P>JHXGKV.J M*;BXVO&CW!D,.Q <61!#XK.:%#M@#FV,Y2J6GL2:-*F[-P4M'_@B]#D-HR0" M$547<3!F@)" X12'X<12N(P[2?6?S;P(/:H:*G%_F#ZSQ:W<1U-+V^(&CH, M^[!H>@CF4MI5:?:2W0Q+9NX)G!3 U=:_O_B\>_U)P8XV]]-/F5^82>W\N%ZJ M5@YQ<%U5UZQ\E-_A=TM\KWMW=GZ%B3=>21@HRIXB#8*]P2T=%_J7:0,XC-^K MN8' 3+,TI/?^5"PX2GX;E]'JZFU@V=ENX<9%V[V0TWC:LB]+%[3[R!_+JAG\ M]HG?-T,0%I1A'V9)#)+45W.V$@Q(@".0Q5DJ0D89PD:=N\^3FEIG-S'I:D/: MJSO:AKU6SL.EMP>Z <%0:S?R;ZEZG\;D-^^,,BJ:JTXHYPG-V_ED5."C3B?C MG[">;;2=O%2POMMD[R.KT^$VIIO"*(A9B@!5[7ZAB"C 0>BKY#+(J?R_"(UZ M_IH0GSHNZA1<:@G)A99+[&S(-;N_XI;[\_YFTOKOJFN&N*MA8(0RIH$ ,_)-(0!4D* M4.#[ ,9^$B29'R*&;4[3[EF=YTC>$%8=J+NFXB\PNW/@;6D>\E\(_)>:Q[F9 MN+G#N"=?V]UP7>)\4S?'<7WI^9H#'/YK3-(1R'S5CT&S&[(VV8F] MQM=?%>Q*:]?RBR(=<_FW%?ZN*I;RP>Z1ER Y;$ZGP\?,0O8L>#_W3*BY MB S)B*&_;0B501/D22"SZX#L##JS[L?&" RV/M9?;;Z^Q\82[C4]-O^T96YM MVU59=SJ:-W2WD]\_3R$B7FRJZ:@KO):Q\C- MF\*J*?Q1MJKNYVPOBA\?EXWKAI>JF_&[9?GMIF@F?#2NW6:.;RBB$!,"&&QZ M>=($8%_J/V$)Y()'/*1&R?.:="=6_ETN/+;)YVN*.VD_V%AU-503=4-4S!6=!&=9Y%Z*:*;>IE-IJ/";*P%6X_&BKJO(O6PT] MN^ LJC@F3J]SH\^9YY\T">AJ_M;O\@ @MRF#HNT3'YU8:]KRAMUI81WIT4&% M6G(/JX\#DVBU[4WO0.\U1=MGUMOQZ/<-M7^8=EM6'>J:5 M\K07%J.S!.=XJ9HN^8N]*C/S=.K-J!9._8MY>_=).O1+NEYV;KRK:8[3 N5\ M.H@3YEYH>(A+8,_/%G%*Q;+;U#9?OBLM760A8A$6%+ ,0!C'H.,"A^D0493 M'F+&T]2HW?81"2,S:MMWNR^-7=J6QIZ 1L^072:PF3':H775%P<[["!U5A)7 MS:..">PFSI7X?AHG) 8Q4QE\608!XC$'(@M0BF B,">&M6V7\#.Q:]1SUW1- M4U_U+8-77L?B51-Z;T\/W3B*W2KP\6C:).])SV;,B+Z9@9D%>)OR.A=PN:NW MNXB;N0OP7$!WHB+/R;+FD9R;@N5/.5OC95.IKAG$V?_4Q-9K2TRSC= )N<:# M-/8BF9F$+1UG=?;GV;<*Q1PL-5L4YK0(NP&8,T_8N1!_J-;*Q7WS]4AAZ,

-JS_JX2?]9Q!11&HL M1)A% (;R;\B' O!4!"R-183\S*)KQ##5Z?WGI@,"W6&B;EM&J.+O-G*5%VJ4 M2ET6A<2NFU-EUU%B!&%MG]@M;L:>;P/9+OVN8X3;H5=&$'K:;"^>F=KN2/9Z2#*+(92G!' V6G)O\9D'1IX2 M['@,Y,FG+KXUI'3]H*Y*N#HCWE7E/[BBT27@WI)E?M_6.!ST]L=!XL3>XY;")O&QX]/I*SATNK6_^+%^,\67? M]'";&1!KI"<=YN ,,/?W?);\O-35WF7P#=SF7;CP!\.?^+)\;/I^MI&#;HP%X1"&,88@ MY'$H'37IHV4!D2Y;%D.6)C04W"B:HD%S^K-3PT'C$>SP8'R(&L5.^V3E$A'C MX]9),/I)7A-,!S&0U]WI;)3BW$G-]T,@HHQ'*0VEJV+4?GN* :_AP)U)T)?6D470 M(#BK0= 'X- >&'S2HJO$A[+H.Q)UQ9?=UA9$',6"1L#'02S=@C20[GB" $M# MD@8100AJN06#5"96>DF6]SVTOG6EI0;-#\YB,ZSASB0V4VK5]W/3,:RC.;ZY M&TAMT.'!A?1V#1U.H>"H:<.84(,]&LY^>+Z6#&/\[W5@&'W8LI4I7ZGH]%U5 M/N6,LU?/7VHN;=I-\=3=(=-5_M0D<2YB&,<\1"HL@J4+PH4 !$8$^"$3./3C MA G?)!Z@3WKB.(%DI*VW7M?MG6[>L^#A#0^&+4_U8=7S3J8!R\R@-477/0>J MP]?/7UK 5(N6'K&.D>5-\6C\\5,T E'I5?";+ M=V5U_;@DR[]7W9:GF:MHO/#4AYW[^ZII<.AMNV;=R>?5L5_RMSZZ.NDO2T19 M>=?+Y=[\C;KK2-S:*B49KI[W._$U 7/]Q$GS]S!LM"9_!8:GJY= WV$8YR(X MK=)!S:G-EC%J#<1N4JG](A8G.NNVA;_G1?ZP?KCC\FLMW>Y[WG?A^EQ^QM4] M7[5#(QVE%N5WJKAI&L/:W &F_P=:IQ@?Z0W8V: '72,[=_K5@AOTRKP<^FU<]F882Y<*%=G8J=OS^H>N^A#'3C3$ M7:SCC,R. AJ'J\\:M3@CVF%HXMQCYOWBWG2[W+N\IGCY=XZK=_(G]2(5+,(D M2( @(@,0,1\0& I $H2(_)N?9%JIL@,T)G:#>ZI>2]93=+V&L'[CN'/H#.NF M(YG-]--"7*,.6#U*;.F%34E#JLY;FWS>?V@%=N_,IFI*QA:O,@>'I6PADD9L9AZT\W M=*_:;O&@%$#2;A.A':8_Z\CH*A-ZD-:\2=$Z8A_E1VM]R/QB\)V4HBRX*D1] MXM7SV^^J[KIKZG;S\*CZG^2T&U:_W>DT+P>M%I]8WSN>O)ZI9C)6SY:R X>, MZ5_NV6$Y?L$W.8QF-L(80<=C&R^&Q.JBSH[B;)=U%P&R>V%WV4*S7MKA[UH7 M U1Z*3 @&&04J=[T+ 99,U0V\1E/&$*]VS-P&.V@Z::B\BF0H"_P2O<-PS@:CP[2WT0,QI+ M,T%2@ DD((A#&BIO/Z.)V<"ITX0FMA(C_8;, -K_#+1%01F)L56 M>HO!5,.B73"@ZLS",P^J&A;O>R/,N;@Y4DSLUM4' 2!" 19H"2!$!*/+5 M=3].2,SD'A]IS84[3V+J#;WQK[NNDY?N[]7ENI#N?H[WVE9>\>KO&3ORJK[D7HN6.# 3X. 1B 2D$E3 MPZCRR55KLX0R/\(HB(QZ*LW+_L0VJ^E9(:UNW;2[WO)WY55;)E1P7G)F9LYF M?LMZ=O''?7?V ?I-0'8;.[OR-C+T<5K%M/SIRGN6MG?+]Y77B O+3LS*6M[4]9JS-^M*9;HU1-K(4O/+V\>F M:^G;[[RBN91BP7T( X$#$/!('C4SQ !F/ 11YHLHS* @!%M4>YASHF6,+BX( MV9"[\LJ6 >_GO.@"S[\8MEZ:NV855DO+;MU4^4^O&>;]U2V M!LU5$V5S!N;MFFP-T%&;9/N5+&Z[7B]Q7=^*KK/0;=6D\OW1FMN"J5Z'JC/S MYU+]J".HFAQ\6+<'^8!E6292:=\H 1!G7![I?0Q81I*()#Y,(ZV(]^6L3.PI MMVPTG3OYEK2Y=7. N<85W&Q(&@8&%%O>K=CT1+NMVH3>*Z_#5W+G]>RI!* _ MFJJZ'1:E;]LP.1O:!I>!LZ%N=V\X!_IFEXY. !N\G[R,PGQ7F4Z0V+OU=+.B MI:/,[]77LVV7(S>P[0S+G:$D+.2!B!'P_5AYQFHH24H18%B^P1B)$)-X\<0K M4FH[Q>-4391LE[:^/]?R(#TP>:)^L"CMTH$N34,5U8H RJ((0![)0T62A'+G M%22+0A:@V"AZ[A@XFZ)5^>7K6C5U.=L?^1,OUKS9<.7YKQ]P<&TQX$ '4LV3 M@UN@#(\*W5=K0WUOMUX?@R(\W^*B=G?T=5__D*V6V M/W&I(6U72<;]-$U2Z9(SZ8U#S"@@TI8"D>*(T2@-4$;,#.LI,I-;4HL1'B?A M@&IH A4^(-R7)Y182&/Y?[E[]^;&<21?]*LP8D_LJ8XP)O@ 7V?_O< M[K)OE7LF)OH/!9XNS\'N9] >I=>"L8TTTPZH3 SVK>GIP["]8GC".3U4EB M4AO5)^2Q4>I]]M(!=;^L5OS/^6)1MD&.11803D4>V(Q/=T$ M0S-%=HP,3*FM00$K.4!,1PIO0G%2Y0= <&P((*_:]J6KZF8^BNK_?JX&F'Q? M+=0::TUO\_IUM=#]'YHMK^8+:$:@J)N9E!&QA)F7$6"T:)-G M!8:S-GHPZA.WV;."YK0-G]TR[H(<^XC@3&:AI+'R+4B<*:_>5V<6&I B5?#HX[9L]:^[@FQ6GM0U/*^"%,# \0!J]N$4.R0< M!%:N6K'T<8,LIR*.&&YI$7OSP,NIX"8AF(ZWX+V3= +1-=MLR6+QJEND_K5* ME2L31RKC_'6S!#=-@JTZLH$\S)&JN:HF)[ZL_^*5G'DMUKRO8K,M#*VE!8;] M-F!<^&#VP!*Y$7HEV2%BU20)2&JR[DAV$+3;(EFNX"I![/;'\[PXS$^;44QQ MJKQ$E.CS%\:$(=WJ' 51G"KOD:N36-SDNO:;'1!=(Y4YS&R%V9R:ILMTA<9W U,%6,#"6@7@#4I1E9%P+F//D*!IR##*L> .#)5%V+O7'>5(]\ MPRE2?2];SOA^TB[;?S<]ZPY+ZM8S@7W"PS1$:5I&WG&&2,@($HQB(D1*@QP4 M>>\G-_+YK$UAORP4NP>D,R4VHWH,(7>25T1]1356I.O MO"\N&U$/"^=(E7L(3:K&PP(?J[#!&Y:7Y55UE7*GKMF_MNHH<%^L^+9L2E/O M.KJ+4Q3C!"DT ^7G8([RF',D<$K49IUG@4PM:OH&"5LX.A8E?"7Q]?SL!G[E M/==WDU4Q3',Q";Q.'T39S RX ;'4@0,(S_.0X1CIO11$%_/=4NX3,.$ M<:-)4F.]6'TA3\+T$K%^?&0MN;^]\S09\^N^1HQ^/;"4 'B> M'&(>=,EVQ*[5[5FSQF378D=,M^^[CO_ITE*%NKYP_4DQ;+5UE1EZFD*MG*+*RXO+9.P^D9F1\OID(<9@0E OZ!W2WXG;_^U>;W^L^#K M7XKEAG]>EO^R_K3@?UUOEH\WJR5??RS4'UX*_O>B;F%J.JO-";6Q#QS%?%54 M,X<5A]XG,B\\Q?:VU-\ZS[EJ6N;]HN\8E9;.E][U\M5KO;GY3C;ZU86.)/TF MQ,:[?GY>Z*%6R@[H]@SEN'$EW;SJJ%7?$]_H>5AJ0;T&8":Q5'_8Z(*B?9?$ M+V+S"YDO?UVMUQ^WXF%ULRTVZM=UN]B1*6,41"+P ]Y MD,K,M[CGL.5GFNN/%D7PC:8=S,;WG>.A9GL;JCGR:I8\S5-Y#UIG,,W9[I_* M[K,?;I3)FV]^NO(TL]X'S>Y/GL[45[;3!':;:]2+,'-WR6K'QM17L!>!U7%! M>]EZ=M9.[^/E-OXS421U1UFU*_]2K+;/:N/]-%^J_S8GBV\;91XTN1M2M5+\ M5?'Z6?VG]2SQI0P8)HB%F>Y+)3.4,>7HRX3Y/&ZZ\ MFD.O9-%K>+SR=EQZ.S:]AD_O#\VI5[(*=/0O_E1FEG/*#P"SH--@#S:;K@!S M9#XO9F=2,^H*O&-SZFQ=N-]_M]VL-T3Y,,O'Z\?'S6U1E,4'3QM35_[L F-? M8._I>M=U>SGA*?*KI5AMUT<-EY]66],S7S\JP[ZQ$T" E]L.L0 YI(.R6OF8 MYU>=S&T<%*SM"0X_/.6D\ITQN5ZOMT]-,^FJ(^A?5PNUC)ZF_E7]0O3"9/DZ M2W"1'V=4F.6S3,SWV+?R3:_ MS< 4LZWA7[/?0KWC;P2\3+F\N7XK+-B2YVK?)7DODJ=ENGK?'WZ*\>:C_@#> M;-"Y^Q_"1%//K3_'.///X>S\&TQ"M\;8S4QT>_(VAPY1O*B=LKX'2J(@Y#GF M2,9<=U\)4Y1+=5A+<YBHS- M[/-#D2";@ZUHEO9[X&,!36D7\_W6[N"-"0U2%Z>'-J/SB4N3HTYCM^M]\^HZ MST8&49P(&2-)=!4,X0DB/ I02 ,_9 G.8R+M:Z1">TW2BT"P'(^DPBR"#R ^%!P=8KYN"VJG<4P:GCX MUL@:WW8$&I+FL< C 8<#@/:RP73TH2!5Q \B'BB\URV)54SO:*G) GG=(K2C M=V>>N'2;/1X0\7D_-$8=]:M_K#:&E&21S/P118@7[!*(A>L(&#,7&^C9MS M\$:;.1BB\ULZ?"E+<]8=M=!Q";7[+!4_=TM1>YC$YVF:*;O/,IHA' 0YRFC$ M4! QAB.9Y$%.06;,G/;(YJLFYP5 4P0 S] $C0.)?>"]FQ6()RQRN)IWA\W*]*D9<@+(XC5' >ZF-?K%1D;*:9P-N>^C-?$\>P.Q3T?7F[SDK@EQ.;98K#\OJY*# MS\M-,5^NYZR\#9WAA+-(QLJ_B(E$.*?NA[S<5DP *,Q^]_7EK MGG0!8,75E;?CJTH*&1O/RWL>.\-UA/['%^#KI!VR$38VK9'[%W[S-LE&2Z*ND5HWQ6=><*VD=FG^4(4-VJ/?UP5K[. ^3A.:([" M6#>@27F,LD3X*(YIE(4AR84>9@UI8W:P_MBJ4O7V*DEZ#4UH![-#0/K5QH&8 M,-V!26C1NJQ3C@L:EQVN-W';LDYA3IN6=3\&5ZA?%;Z+^^_J7/QE6T;4@Y@% M(N,1"F6B.^_'"2(1B5""LS0D/(U2&IEJT_'B(ZM22<%/(Y^]3QIX?KPJFD066 _?.FZH3'U MAH86&CM*M:/O*08^O/S4NIT!N$N#G\ M,5-!#UPTXY?L=LS;.NZJD_/GNE2_Z^+\RVKY(M8;P:LF8^7TOO:_ZYXY7U:; MOXO-OF_*?J7JI;)W]L-WLKRKBGYF/,]YF"<1$A%+U,:*M];V&M$R6X6U^+[2,?1*,H^47,+.!V_W,S [AOQ; M?%R8F1U,/-J)T]1UWOY@BVV9(UTQ=U4UJU(B>:]")TPV0ETYZXKP;O!W=$![ M.SDF/0>^^>8B^YD3<:78 A/%*SX!4['J"#$/LQ,S/X[I M'GX;\?>$KSPJY$J=?:\7B]6?9>O:A'HZ<9P5]Z-Z_$K9O*[FI+83VS: M*8E&@I],231[R[(KZ>[4?2?;]NBK6.C.G=HLK4^JW==[;P\'?NJ3+$=YE!"$ ML6 H3[! (<]9%N TPAB42GXA/V,G=9UI8 %L47HAYF969D(DG1X.1\H4=02' MJUZD%W(S;4M2-]"=="9UM*QM)JI:XZMX5C_2[^41:\F_BLWQR.F2_GJ6T2P. M!:+$Z.*[>_FQ[Q-LYL@?RF_H+EE+!72/ZKD]#26'AX]N$5QY.(>+3^O1= IV MXL%T/^4J_[R>"]+6UEE$& .!9 MWEV+O7%F=X]\P]G_-=K3QFF(9C%JN-M [S3, X83YH10^RG :(NQC@?(@2Y!/ M"4M]GNN\_-F+*.AJ.HC:Y& @-32=0&-F@2X7%V:*-#U/$]P).T)/GWZA')FG M,T0FM5/]@AX;K(&GX>?U<@SEQTTYN?)X6N7U4D^IY)^7-O-\P0M/=#+XJ.OG M3::_:BOWURIW;+ZTG+X+1W?8&1@56+M#B0-,'8_%M0;)RJV 4YO,T[ &HNU\ MV"]B6P9[S;GZW:WK__/K?"F"F4]I2/.0('5\4@>%A :(D"32RPT7J-0DK]JQIHV+-1I]147[KP"B,R.? 0CDI-Z#! 0COT'T+MV M5N*K6*OS'/NN#@8?Q8M8K)[UY9&>3[1:SE>^J>J,@#;4,_<&9&P1D<,&MP@$2+L%=3=F2.QCY7=["7KHH[MT[9,H"S+171B92&^JY7G+^+SDJV>FC[6 MD@5!D,01P@&E"#,F$&%YBE(:AA$7@G-BU)4/3'GLO*0]'U[)B'? B5>QXGW0 MQ0W Q$9S<,VLPBB0P2S$]=W-9^]ZLRGF=%LU--ZLO'M2E(G8SJ.'8('=%8$8 MTIVZ'@0&1T=I"' !2ZO25 =]6A4?5UNZD=O%:5E*4P45,C\.1)@C&:1A#YH,"0*5^2P@6:I/9 %& M&&-EKGTI44YS$J5Y+L,L;?RWA[?$]M";>X!#_.%7Y1?_=%21QJJ*M(4RVN/B M;&BYQ_I) JUW5T7?I*5\-CBX,NH@VM,:=AM83HR[U2*7#L.J@E1_FW/1FE3S M51U3EUOQ20EZ^T-9S259W&S7&[6]%.N?7^^+%=^RS5J=9^L:Z%:Q&HVB-!19 MB&(_B75T.-7MJ72.>RXS1FF>,%".^VB&N]); M:_BSG:GE^CN:V<5W\76@/K+=AZE'='FC5"N.CJ/SF5ZN^7RCR5\CP7U^/MA8 M!.WV@;MGH8Q.L*C),PXPB$+$=4G?/T? M;ECPROGMT%+O8?Q-+.K3E&"V<<= M::^D?>7MJ)=M?)CK(Z6QJ(Y,V#"]24V1L?C')L7\18NZJ\]+Y8"5Q2:Z:\W3 M:EF50[8#1P^KC_/%=C-_$;=2"K:YDR?%VZTJ_W73(PO[HJGI8T',]+)2K7?/_+CX@H%#M77Q(N\JV-_Z@L'JX MT7'N+: ;C_IT%7>C(WA0HC<^-8M=^:O8D/GB-\'GI+YWBF*JRX0D2N+85Z?S MW$O_QWS4ULGRHX=(-#VO) BPFZ;V?63*.:,-#4J MA*1IDOA4':3#&&&1$)33+-'U35G@,Q('.3:Q!*=+CWU_7Q,STY .R?NU_S)Y M@-]SA]5;+5=8_6WO!GDT9">)RSVRC-CL_<;\L^O MI]NUKI*H]^F;JB]6^=9NP-HLXWY( Q8C7Y2WLCE&F10IBD*.OL^5BU7B[9EQ/.F^Q MOA\!^>9?#7#8>?.O9W=@>LNO"#N'C0IP[UEN',K3G0='1>[@3#DN)8+>1(S$N*0 MY@%#:1IG",=,CUJ7.1*O'QZ+TC#XOU^VYVKMV MICC%81#X!,D\SA&F*4,YT7UE,&68$,*YO+#GY! +(ZMG3^_ '6?>GK5Z S5H MJ.KJ"QAX>*/C"C,&[Q[22YM;"O&3 ^Z#_]>NWWR&1NR'L#"RT0T1@MK@7#(N+ MNR$L *;5(29V1K0/&T>VTE#&7JLXM,9T]L]0F@-+9_H./ CS;?//^X+=%0_K MXG:]F5=9QE5; ? @8Y.UQLZ7*P=Q5+UN5X6G?YQ[5H:Z6]B!,QRT<8T+\"K M )(1)AQ#A+8*\A@1F"SB Q&W'?X!O7=I"5=9"OQEM=PELE>5P'6#@;)J9?^[ MCDG$(A(1Y.=)BK!NX44SCE&,$\)(%$=29G;U61 VQK87-5,ZDOMIOE36=4X6 MNTX -4?0*4=V>/?;D>E0!%J7%H!54X4V2R=(3E0;98.-\\(G$!-O5-5D ]3Y MDB6KU2S\L/M"/#=3WU;?ML_/B[E2_1G-& \B&:(D]7V=1;(>=+P7\62_6'S;WZ;)]6A9@_ M+JN*>O9Z^X.5S06_DHVHV@RNZX?OZ&+^6/WJ0I[SB/D$);X?(!Q%(>HK#!SQHYB=L:;#V,IN MUNQY-4E/,WBU^]N>@RNO9MO;?8F'UI?XAPY,.J%:!5$B2)0A5@_/@:%A9>IAWL@.@JQHZ M@%]Y\0\2D'.H3ZH4W>==5^F!N^+7G"*.8E9@HBOFS,'(5>G M89*B3,0L(SPF7!K%.*=F?&1S;#T!>_(/:'C-\PX_"_#8?GGM4CV2JB5,?<6T M4>+L*YLJB5R6-+W55W!U!345V]->6DW\,4ZNN::F_]YVHD^K0HJYLK+["LP\ MBA*),T2%;M'%TP11/\!(Q"2D/*0BC!.+&/>$(DP3"=^1?8_[T^EG?>LMRNXK MO?-=:O\;^+?:J,Y^BW>_5YUR_C]DNSK[2:;;L' BFT#,6L4Q(4N;,)@CGC* L] .4$L)D$F19 M$AJUQ.ZA,;+):JAZ.[)>1=>\]/H<./V6RI'(P,P*L+2@&NP!>:S*L,^M.5DE M]H!0[6+LH4?AU2M5=@*_%Z+XI5AMGS\MP44K/4N,K%LU94^3]DK:VDM8;98K M2"^1/@CZ5L:]*P8,YYK,Q"+TX0@.GL7OC]V(=O0\*#XQB#@CF*.IRG,VF,8%#<8X]^ M^ 6+-ES\'P^K>['2,0*+_?/,ZV.[TKLT8IT]?W][=Q"]L]E'S\$PO(.B"K7;>N,VM.UZVK7ZB#;ET#CUYP9T.' W7T3&>^N^UFO2%+K@S" MWX1N@B'X]8NR$(_BJW@BA8CG/M,96P)1 MD>6(X!2GDA,L,W@BP;0RC&QC&C80J?CPBH81C^TY\=3*3_NVMJN]&-Z'5T$* MJXN>B7\+@ N?]_N%)[_XV5WMM 2[\AK1O%HV;R>2_T1JP [X?T3-OB=?;Q=D9QD/B2)R@05"@O,J8HYW&$1)H3 MS'.)0VHV#FRWY-@I:4)W:WDUO-+8"SIP@V/%/LPV_G+[];?K+W]W<.EPPFS/ M ;%^N#(6]5_V=J*UU#1W#">L[ZX23O_EO67J'"84'>EH1]]AF;&$IDJC:!@3 M76+EJS]A'R4I99SZ":8I:'3GNY%LHA.BUYP0'\LV@ESW#92Z3_)+V911)_W\ M_LW[N%HL2.$IU[U* 7HW&4#0GPO@N/@>^'W7ATC+'->.<^9(/;K?[>=\]PE( M4+G^AZ0G67[.MTJW-6?053>)STNUU8CUYF:UWLS25$8^)3D2(LK5L39C*(NE M0((1R8E,,V+6L\:,W,C[84/*8XK6I?T=#F RVW+<"0_,&^CLR+!#XZ8/#0#SK?@]R8/!5?6Z/.2/\PW"^.I)8=OC:R/)0WS M*Y CB89O/NR%@>G70T'*@&K+^FOUXO.7.2^#:;UR@BXXND6RNM>@.O +H_@8;4ABW(__KY:J'>_;I;73QM3I1A89F0MV:>A>"5]K\6 M]U5LMH4ZT#]IK]]19SAGP:480ECQ")U$DTQ%$4I2).,FZTRYVE M,'8Z74W2JVA"YE]TP3$0AG4A)$POC^2SR9GO%!0RQ^-"@2W'=!A^6. CAY9 M^N=K=+TXX?B,'KX/IV/T/>AJ]-'M#T5BKCSPC]M"G=#J D*9IB%G,4,XE2'" M-/=1EJ4ITM4ZF"L?%P.&S9O3'=G W#X]+U:O0JR]/RM>UIYHV+ <9PO -(TS M+',_1"0-%:;J=XERF3+$ IDK8\W32*9-K>WTJ!Z6R )QG0Y$$Z,^RL\-:.K/ M#R;:@U6Q A_&"X#KTA%/%\/F?*X3%#X'0YUZ08!/[HW'-_7*.#RSJ?]U MN%OZ5:S53Z:,$^A0[O6/^=K4%>UX=>1MI471^RAT-ME\6=TB:0;^C[G/V27U ML)]YH< PP]8OJ_>'INXH4[5'+BM7LFN]R=S''F':+F/?8W M^K):WHO5%[&J M'05##3IZ;63M4=20SH#^$:R4X7BMR13A MC!!M)3CWR,1).J>Y#]J<]Z0K?)F.I.J)\J9&?QZ_2;C77T3F $:+3%Z)\"[R4PQ!?FM M,TT&^?SWR!PQA=M9)H@Q0;NMX;Y8,2'X^I."J":K&^.4Z2;U++'EXS7;S%_F MF[E8SP3&J8@$UHWL4X1S(1"-N(]XP#,:A+%@N=$4<$OZ8X??R\IBG:&V*O/7 M9,.!1W8LP(PW%%\SDSPB:L![MIH13ZN8]Z&QH7)5_%2G .[8\6I^SB>3@XVF M)0R.3"&4^J0&SA*:8[-EN\P%F2A?R!,\$46_-+:3IDA8I*&4X@S[9M:2P/1U M* FE5TB[')2V0)>EH)0K39^!TA:@,P'EX(&1/+3UN?-!^3\/BNKUDNO$,,W, MQY6N8)J1G&6YCP.U5R;0V&<8RIIK@ Q&CHS)I-C^V6:L*W]4 M! VOFD?],([\KI'AAED6"-+NO:,+H)C*,;)A\7WY1!> #':'+J%E9X)_6:WX MG_/%XN-\S1:K];9HCY&.L!1Z*&L61AAA&N:(\"1#"NA-;)! M;"C#K& ?-F;&S)'$,)O4$/7V5!VW$P&(Y\C.]%&:U%P8B'RL]2:OV"GO;_/E MJB@K9JJT^!FE"0MUORZ>11G"G/B(1%C'J3&/>)2D0OH0C3TF,/Z-4-F>8[58 MZ./ZO*8*##ZOUGP5?7_-_K&%7K1VOCIT#5Y6KEB>)M;=O1&6H7>?D'7;R M+Q351K9$Y_CS!MU[_O,;L-K(RH:;-'UM\_*^/W)&Y_ MZ'.QF(4I#OV4)2B/,X&P[_N(9DRB+.!<9B1(I$\LYI.<)6CTB[QXFDA)'K:; MG8?(;%N[3&(K':Q"X#5-KR+J?:C).IQ8/2B:HWWM/)U)-[A!<8]WNN$7+,K& MENOESTNYT3; HN7DF=='WOKNE=#Z'KRN)#W8%VP:3IX#87@O=" _\*K*2/01 MVDT.2&I7$W9FS>EJP?J%.J@!&WC454N"O5?YJ_J7SQOQM)X%B1]G/$J1GY$0 M898EB#"2H"C+?::V,9HGH)&^1E1'UN&N0OV#"(=FQ"LY 0:[S3 UVVV=(P73 M=B<@.6AKT"/T:-T-NFB^<9.#'AB&>QWTO0S?MUN9-%\%6[V(XE7'H &5WN=7 M&#L]Y2"5#5C-W2/W\&[M1F3@X;G5A;8AZD$@ .W2PQ):;=0]RTZV5P^+UMZN M#9Z>. MYU\7H>KW>/E7Y^%]*<=C![IJDAZO:7JO<[$PK+.;[K.9'2C>U<> 63(' MZ2PQ="UA_XD823XOR#O*2H:B_=7ZR,;_OZT[>%?S.\I7!A"TWDZ9& M[$Y6 9WK98+B6$]YSJ,%H4F 0^9F"XSGAKLW"NE!8K^:BE6V_6B MOCP\/K2,%D6!XF!9 FU 8,*::'-Q#XND >_!?]2_+9_G>L6'^9/@GU8E!;6I M?UJ01],@2<\2(V^&OWVY_]S^D98 M'"FQ@;16NMNW[F0J:R!<6U--'K>8=U=F==RH#RL>5@T)8/%,WQICI[>!:FEZ MA1W6/5=RPI2OSKLIR>J"0OW]=6K;D5*N1RJ_,1':;M!=W\+33;LS$.]@Y)W) M\^]M LJ7U?)%K)7?/#S-(L$AHQ'/$2F'G^B.#(0Q@L*()A'W.1%\FCX,#H4: MV0:UKQ?JX2;\O0XW ?P21@ZFOM'WG3S>:CC29"?M_Z19)O!/^-;!6YJT$H'63-CW43YE\Q9;ZTWK.RQG4AZ5G51>( MS\OJ>OE.GGGEUSFA\X62-)CQ) Y)%.6+P'>UP4W$]Z28V\:F M)F^W%1UM=5^VNFCD3I8[:+N[T\?Y8EM>E381@C*6N[M?B_-42DQ&557_M@SGE6WV(5Y:)J;/*5G_)O1OG MD?(;KPW;T#K^8F9[R?3? ;95G'@W%8=Z*Z]X]([3]99,Z4WE=HUQA^H6,$?F MW1%3DUIOMT >&V?'JUM$RA\?-_4=V9?5YN]BT[1LUF5KP)H=D[5&-H7[1J.[ M>]K#$(=BS%.<>7O6 (%V$ZP, NZ.80(&WN$(C5#T \' +@YO0F"Z>#Q W(.X M/.0]NX-7XX4T/LCGY=US>;A;/MZ0Y_F&+&8X3;DZ."4HPZ% &*M#%0U3AG*6 M1$F6)%G@RUV)K1YD97:V&J9LI 5'M;8[^N9E ^51MQR\3-9KL5E[RN9ZB_ID M.Q?0@Y$!HF:''D< V9F)7?6?OI5K#BSJ7*,L0YWZI?[[C:[;O2]6.F^1ZY#Q MA]^K<^9/WH[576/+3H]7H[Y_M!;+W3'('$)'1QP#@I,>7\P!.#Z: -Z\H*;_ MFK%B*_BO>VW3=M%/Y5DWYP^J:\[D^<9+%/9GSS\O:JI2^#SV^5_DJ M_K6=K^<;\4T4+W,FJOE!>E]Z7):K5->[(C..$Z%HR/;.CJ[DYKFJ< _MNR3T;7;&![T#W];O'[;*(^V,@H9E4F0 MY0G"/-:SBG.N6SREB! AJ(PI3:+0HK'3*24;+Q-NBANZWEH3OO+BJSA,K^(H M+KW-Z HGZ14.TB9V3S8>TQ: K'4,^?]NE^(__R-(_/^*_"M/JTCYECJ:E\VU MZG\*RG_"5YY:0%>4S5_$XO4O,%O?\2',K+,EKI9MVFLLOU58.DX=.B^*(Y/6 M06!2(W1>P&.ST?.DY0F0L>W3=J&5J#QL=E0=_;I:K[^(S9U\(#]FW!?J))=F M2/K* &!"M!5@.?(E9RP+8IIEL ,=C/[8X>H]-_5(%7909+=0K #/:D!\#8]> MXZ$&/$FU *M\RLZJQ ^:FY^NRFB5,I^*)8?')SLL7)V&@-2G/=S807-R5K%< MQC)!791==*^7_#=2_%/H^%;3.#$F6.&OO,DT#-01)%3GD#S,)&(T"P*.,?,3 M4%_S\Z3&]@/)0E1A[=5SG;FA!YN7I($&I@OXI']<.>Q2%+\X3X*.4Y M45J;$D1P(E& DTQF/A-!DIIH[G>% M5W*K?/^27T\Q[+4X[J@WVG'MM=CV--]O^9GXBI5%(.69[/U^K@,VW_MG,]Y2 M1H6UVI8TB7+G\9/(+W>?<8A.LH.-BE>S"XY+Q-9'?-2__GH^72P99WG 49#0 M'&$<*;>0Q*$Z968DPC[A/('U46RO/K8G6-%:V\[[.P#"U.&S% _JXYE*9N'7 M=4C@S)5KKSVQ]]8AUJG#UO60=:[AZDGLFD_]JH'7=2<_YNM9E,@@R?,894%* M=: W1GF>2R1HE"4B30,)B[7TT!I9Q>H8Y+YW6D/;^T-3!VI<'V9F^N<(": V MMCO'U8@TE*^\GXEZF(DA0&S2_89$=9?G=Y;2U E^0R)W9/8-OF*GX+>_W5[7 MXYYBGXLPH!QQ3B3":<1U1TF.0IGX,@["F)FYBZ=+CZR^FA!,15M2FVFDG2PP M!=0T'(ZR.L^Z(X5J+3RI_IP*=*PN'4]8WGV6V>6MM$WL!T(P09%R#PC"-!.( MZO['JLO!X^6EO \\(=W+==^XYBZCG-_9=\.U"W,E;4F@_<'TOBC*O MJ:Z@>]!.X[Y:B^9AGB0R140FJ3IU9GH&?!R@6$8L]ZD,I%G?8QOB8WMZ-3?Z M %;3]QJ^/,58E8\(B'U!L36(0(Z(&/"XVH!U)SM NMH!^$?)D&=2#WY]UM6

U#T0Z^EXJQU' M.B^;BL?YLKR14B>KBNREZAHED+%:8AQQE8:(P9V&>RR03849K MS&^7_ T1;ZB/A[>>VC,BTF;^IF/L8':W:UKCU>YO>P[&G-1X5MS1YC2>4GSC M*8UG(1B>T7C^53NSO>L ^5N9GU_U[-K]Q_]G+@JUY/?7^I[.QTD0)XFO4)U^?OV-_&-5E D;Y:5D$.(X]J5$S(\RA+-4)T;DRN(('A+":8X9*#L"0'ML M4U-R@DI6O#TO7L6,;G]2LN-5:4\VE[T0G WMSCCH :V.2^#@1@@.@2L3!* \ MK0&"0W)B?BR6@!F?=;&9_::H/&V?ZIA(EOO<#P..>!JH:= MKC>)7IT5H]&:\P]87'+U=&;Z5?^]U;FE4L@9823UPT2B,.*Q<@"R&-$DB9$( M9,%(<._(C:]>^[?9JUTAL4?;1:/5P*P^YAP& M-V"C@@G3[J[N;)_;W=E*AMK-F[P/%4^&@V L401<@XV*IMU%V!BHPF["K$'I MO0N#KSK=;9BUQ ?W8?:KV#E9^M[D3GX5+V*YW4\,I@%+?&6[$0LH0YCG#%'" M0\1(R(,TBV(L8H@[U4EE; NM;X24V2TJJL!^FMVXF+D_%TL+,Z&-H#7!43I[ M]XKDR''IIC&IB](KYK$STO\P_(+Z9O5-+,J9['5P!3(XLO/ET37LZ9DL7[V& MLE>3[A^9:"AWOZHY$1FJ9C;2@FZ<>R6RNF[N7G&RN^9>@=H7S?T/PG7IH>#7 M1?%-L&U1[96/C]'C5B!@W:F<@M)7R]:T[F0H:"-=61)/'+:('S8P)]:F7[+M8 MSU@8Q%2=)=6Y,@AT<"!$%!..L(RR-,!AP .CX:B=JX^LG_LQ*YN:(, 5/4'" MP%^_1#Z8*NY%>W @&L")OD1$.Q\9("K,]3TG2J]G>_+2=([K.7X/_-*S#UG6 M-NO6?M?/SX5@U3RBLM9Z_>WZZS?SK$SCQ4:V!R5]K\U U7!@[7U0/)@&JLRA M,?-"G:("LR)#@(Q0(F8LK:L*ZD%ZTU95FXI_4FEM_*)%QO5B^* /.L^ (8/XZYDARGO.;%=9U<;"&>7 M8=VW\'19U@;B'61:FSQOV0#AZ9G,"WU NI/'M^:W/]ABJYVO7U8K_N=\L9B% M"?9YRE(4QEF$(A'10)_9AL^+/O;-]SDA-C6D,%C- M]NS1P(*9@$.<3G-G/NQX\1IF'$X1M@+!58<%$.UI>R[8P'+2A<%J$=NKI:>G MU;+5TUU&(J%!IDQ+IDT+31C*,J$M3<"BA(N0)* YN<<$Q@]W*W)UK_PK[S__ M(XL2_%_^7W1C_&=2SU&_\N+T*HOQ5997[?+57U.L_AKENR[[V\UW9=W_6_ K M;[Y>Z]E$99/@#XZ\:^#;??>OO,\E<[. NB&V;L9WNRUG/%$%C>D*%[5?RHIM'HP1)@&(DH% MRB3&VCQ(E&,1HUSRT&<4"PSK< :B/KKM:/C0)VG4[E_QO"K@TY%@R)HI]&AX MP;1=L^&U^+CR:D[&Z89A);4CHP"C/:G%L(+EV)S8+6)G:YI#R]?58O%I5?Q) M"CX+\C1GG%$D:9XAS"-E4:3,$8_]G$19'$7U>5?+_G!EK>? M(;_O-.)+/Y0L21%GL=+. !.413%%49XQ@:,(Q[Y1^HL=^0F13[<8AH@%.$4U]JKT.7]_@D2>.0\X"!KB#- M:8]L>&IR7@B\=02 9WC_. XDP)O(H?&G#5R*ES%N)>$8N+J?!%">]J82#LG) MG:7%$G8FY:C1>Y,$4;>F*OE8W^WC=C,J6<""C"!UCE'&Q$\31/(T0W'$XU2* MG(4B@Y@5(/V134O3/NW#O(F" E,;H'"R"!,6^RD2@:_]MY"B+%?'1"("[,KW>/CV7@PY_U[L363#=T_S?.5I MKLO,V7?PF0!)QF_YN>R2E-_HL\$2GL>"M3=AVCG1Z1*NQ\+K(&%[-"+P2:E? M5G6%S[?7)[I:?%J0QYGN?QZ*T$=)* G">IJH^?34+D3ZMQL'Q9L6\5.W]/8!A@O7P2J/KTA+]I^)I,0\U3Z*.-9@'"21BCSU?_D/F8L3/(LY$8SZ0;HC*S5)6&= ML(.:/*;M6/L-Z?@\DL&.Y >)@ULI$;'-D> MD,I1!/LDAQZWSK5Z+L1W/1'E152S-947K]QU\D/]K:KCN*\R MBZ\WFV).MYMRD,Y*)USJ,=6KA5K]\?-2*9)8;V8T#$A(98K\B.A^#$2B+$IR M)(F42NG]"(<$L>PWO3C/#Q@#57>J84^ZFSBT; M ]J.Y+-1R, #H+?+S7SS^NV)+!;-;C +182I5 87RYRI_Z%,>7@902D+\C#A M:<(CH\N^,^N/?5U74O1*DEY#TSS^V07(;3A()R/(<(CJQR+?+>6E?H(5JF-;)6#IQ7B/H64&V1 MLW:XZ!YYHAK T/*@X1!)X\6N UI+V&]I574G=X=C"4 MT]5A8(CY9=,,H#@-K[]XGGN[:^:422*)(QPH1E"#/A(\HD M1U*0//.QR$5HU*G>@-;(1J(^4RO2![43PQV!P9B9:;PC)&#*;@T"O%7%L'BN M&E/T4)JV#<6PR"=-)PQ>L5/J[I-Z7::0AQ%/_5P@FOD^PH&O3MA92E&,4QDQ MFK&8@[2ZC]CX=Z1>V]V=#[F[<+3,]-D5!C"%/N/LCU"P82*?(XWN)36I2IL( M?:S31N_ />6/]163KN.H8J5?A6Z0,/-#1I4Z$T12F2 <1RG*LBA ,@NS.,I2 MM6?[IN[R.2(C*W%#UMO3]2K"YH[S67R&O6<74L/4UD)@D!\]))&5,WUVT?76!D_5(DA:)99JSMR *:-9Z5 MNU^WG(D,4ZZ2I-O86:;;?VWGFU<=B5LMU0&CGCL>"2I%*C'*=&.J5N=VR3^2C9CQ#$=!DDM$=-P:8^49DX11 M1(60J5)7S+!Q)4TGA:GX4YB+ M/.'#%2=W@SL%ZO*!NQ^T2,[_-%^2)9N316O89JN;9A+2D,5QB#C- X2)#)!: MPTK*[99JOS0.[) MO+Q;!P3SNM\>V2[=W]YY#55/D_7:C9Z&PENF" R']2X7'F: +I,;%-;K%\TJ MIG=FROTBM:-Y T]:'!EN%F2]OI-_([JWW.:N**;5[_: M-GGC'V]#%-Y\"HB@P0G"+2IV&6>:!>].>C43WEU1#4&[\G9(59S4_L H6 '. M&:-@9G?D<(<=[ @"AJ#W-&*^VG0'$["$!V<4^-O.00;4-5#;.1SSCY1#=H3NAA?:F1=K3CP M2A8\=<)YF#^5A6B_?;G_W+YHN_(>8 /;35 :=E4< P13:E-L1KF$!$IOGZXP ML/ZTB0MFPIZD,!B^9MN ?55L'D3Q]*L@:Z%;B,TBF>5ZYAL*B:#ZOC!!.6KKEKK?0)#WQ0SODP/J9#F3,-NG+Y(5I<4D+ M:6)>2>VJ[!KHLAGZ.5F<]3P_(3!Q:_-S IYV,#_[Y 6S#^A)2_1]I_N?7_>/ MU(WP2X-P5S4$O/TA"C9?:VMPU$'WJ]"WENID7R8>D#)LHCD/9HRF.)0B1Y)* MB7!&?)3G2K<92X,DB:-0)*"#^!O(,++Q:-A 38?OHF&DRN:O."FMRY7W(M:; M>A2DV$OBK2KA+*8Y3/QS,#5H[_HC0RWF?KK$8:1V+X]'7[W.*11:J"NO%NO* M:PEVY9WT*=\)Y[6D\[1XCH=5O,VG<3GT8F()IA^>\3:?J',(QQNQ8K='-FVS M5L^*S*:L6M%N[_62WU9GNKV_%0=9G@7"1V&&!<*AR%!.,XKBA.$@E@)',:AT MW)ST9#?^>I^I6K/5(1G]'VIN@+L- %BS36(V;L=$!U C!:[@\CLR MH #"D]H]."#'YLIB!-ZCKHHH@SP4BOE!V7VT"B/J, M("[3@%">IT$:SY[+*XYO&U)LWBOVQRP:?X&?Q>-\69XS*5GHBYTW^0PIC^-8 MI +),-*5VX0BDJ0YBGTL2)XGJ2"D_@RWRX%;\K?^" V#QI_@MIKW]);X&[IR MDR,*V\$KGMY%,SFW4+GREMPP-:T#Y!3($Y_&[>IV!XB'HFPY_EHR4S8-+7:N MD8X4WHNB=*QF81 &1.!$G0FP1#CBONYOD:(PSY),9B'+)88X*::$1W91&C:J M)E<>J1FYVHW)8XJ7HUEW7'T!4K0FX ''WAEC;F89QT#2(C*U]JYWX#6!)$U> M)\U4,2EW%@XJLB,;9DQV4BL%!>/8#H'?OZ#1AGIU%LLH4AZ%0&F,=0D1PRC3 M,]DS==92?XED2!)P:/HV&"WV.UM?M/_=LM:UGJ#:Z-4^7D4IR7*:J#TV""G"0I?;LR1%E'(_ M)GDH$P[J?'^6TLBJ>YD!,;-6S.K&Z+:!^?SESG7EY:]\H.ROH;%LTKVZEEVLARO8=':J5T&3]MM MC+HUO[Z%4PN+)9O7+29F69@&(4LRE& 2(ASD%%$I, ICG >^%%&BY[*;[XK= M9$;60TW4.Z *&\\T@)'9OGBYY##MM! :O!_VR^1H,SQ#9-*=L%_0XVUPX.D+ M[K0[!AUH8O?Z/ZR6UTM>/G6O',=";)0K6=[.[^?"KJ_Y/[;KC?ZOS7R$&?5C M'E$N41[$ZMR;)@R1("$HCEF:!GX8Y&EB5J4V,J=&JG))65M9*%CH&_-',E^N MO=72$T_/B]6K$!ZM6%M?>,D&7LDQUA+Y)T]S M?>5US\PF4K=\5]NCKF&:RSFK,[5VO#>/*/8=W^2/AZ_+:_\1N)P^1V \J#L3 M"D8D!]L/UL5F=E^L^)9M[HIOHGB9,U'.I",8AT0H\RWB.%-'-9[I.=LY\D5, MF/0S$6.COKGG"(Q\2*M)ECDW-570R+ZSN/2;1Q?2PNR:A:#&QFA(FCXKHMYM M61#UM[WU.+OL)&H_)%2CKX//653[EV&,GX=S'W\^SGW\C?R8/VV?'DCQ*#;5 M',@6]TK7)^:JF8! MWJ,N*K;N'^#TF_1;AS=%VN(>\+(,]9I?KV*X>M+PC.O^PP#Z&;S5![)K>3#Y MAX)U1A@#S-[F"4X)3M=?80R<#EHPC$+ +O;P5^T6TX78US3Z648%#@7RTY @ M3.( Y;XO$8]]G@4)HS*.(''!$PHC;TD-O4M*/4]1,?/$+Y(5MBGLQ!RES/.L M((Z?]!.W;Z*%['Q$%7;T3,-N\F"??E1GX MDX%J9AI'!@IF/&MF/&T9=L68WI^*'Z]A2!=S-BG'#4]NPXH7(.+("MMP,*F= MO@"B8TM^R5(677,6B_UM^;J>SF;:)J?CW9$-L"+9NMV'S-OIDK/?(+@0$:;M M1](YG#@W)(M=GYJN!:=K3-,CSD$GFK[G[ Y'G\B\^"M9;$6KV]!N5&FB=F<2 M9*':NK$>[QI*E/F9CWR&0RYH(@)N% ,W(3:RMFG27DG[L*^2Y8#77MC,-F=7 M8,#TTAX'\%YK(J"C3;67U*2[IXG0Q]NDT3OP_?"3DF&U%)9I?MUOOZL4OS," M#F^%E\L&5+J*WMAI??UB6>V+9Y:<;&?L%ZF]-PX\.7%WJ-L?S_.B?+CN)QR( M) RBE*.89J*^3DXRAGP:D2R-0QKP:7H^'7,VLD;OR7G/@&[-[C^ V:;\)K!. M?C/5^BBNVD"/!N!;=S@ZX>O?HV_1.3B==2,Z2\#.TNH0P&9]4T]Y"20AG,D4 M1:GT$4ZQ;N)!0B1)D(1ISF@@4D@3CX/501;/MA=',P:(E)1A1N\0"S/#92TA MT*TOR5QY-ZXFV/3R[TCW#]>>5'\[Q3K6P>Z'X'EL7[7.EDE:3 0B2!E!)!(A MPK%RW*GOAR@E89A2DH89,YHV>;#JR">%;_KB?[V9,Z4]OY5EO-56!LU:VZ/0 MKSG6L@&W:SNQ0#EJ)V)$;[[K)A.?M)-])W7- M#U\^7B_Y[\N7]8;?_FOS>OUGP=>_%,L-_[R\+XJ_%\#PL36!D77J[X(42/M# M2/_)N_FNP=2-QEMAH)7TZC&G=3?R7^IT,O78O=K9"T^_N_8>OA.UG17":Q>J MZ:Q+)679@=7<<;?_'L.^_22? F8")OT*CB/M%\-I%7:PISI99.)B8-K!B\L7 MNZ *JC4W;Q^ W 6S@T3FA.$0^7D4(QQ)BO3?D2]%)F5,@HB!2A:'28YL$ZM" MF!8'!_-4+.\##( T.\>[A0=FIRY%QJ[(QTA8E_4Z_02G+[TQ J"SBL;L31<5 MS*_7C!5;LKC>W)"B>%7_L=RV9C03:19C@0BCF7(T4N5HL$PB&9%4!@D6P#PI M(ZHC&XBRU)?MF?!(Q<4EUVI]%<_J1_*=K,5]L7HLR-/U=O-]5 MO.>*.?- A2F@PV&,$6"RN)/P]AQX-0M7WIZ)*V=C>"U$OB @8DIILG )4/1V M, 7ZZI0E?DW?4'5Z*&B>Q(3UT6"/F._:;M77Z=Z2]K MJ[!02Y!Z_,1&B;(?@[.7YKU]Y"E*#T?ZV&]6DNCNHT]4KFCQ <8I8X0P\F]0 MWFB!JYNR1QO"%CG[CX^;VZ)L!W+]M#'.UC]X:^S3_^-C4?8_\A3)U5*LMNLC MK>X_U@[)/'RE82\N;+.Z5%)8"G^G4';)^X=+39>VWRG"0<)^]Q-V$;E?5BO^ MYWRQ^+0JQ/QQ6>4+L-<'IQM]J1;9UU8B X J%F<;AR88$K<\'#EU5QX.\Q: M?%QYFA/O@^;EO%< CN/! 7 4S ,0GC2B!P?D.*QGL<(%NSC@ 8HX$(;)D:4B<(!PD$64)](26$-4*=@>K+S MQ;PAZ[TT.0'JS%4[]/4XVV;$K6FZQ:1?U\Q*OK=O-KE'?SRZ5JS++(]2%ET: MTOP*2DDOLT]=9SHGN"H%1 M0E(].4+ZB&8Y12F6<< I#V,1&L5V=TN.;, _%>;SYEIR#L0^K;B'F;)/7Z^_ MW-PZB!R=\-KCQM4/5]I?_V6O^*VEI@G.G+"^BYZ<_@L\O'$O1/%+L=H^?UZO MM^J7]6FYG_]A&.OH66+T2P51>"5IKZ:M?8K59KG: (HT^R 8#GTXDAZF%WV" M.QZ%8BBC55BD;]W)8B0&PK4#)B:/V[DWOY'BGZ(%7-:$L*KQ)C7]71"'+Q MY;[#;S[@P;RW+VD1YQGI(]:C@SR3H^0;?->+$S;>YOM>D*PQM;*Z2,IP#[)% M0H9#)MXZ&<,]G@:)&",0A4R48%CK,,VG-+-3[^8#67C*CC(B]B*,WIYV M$K3?21Y$/Z__5@D01K"[SGPP(VI34TLV)?U?A*[$>_ZNVT25O:M2@>-4-[^3 M/.4Z@Y>HDR#EB C*)/>#/")&A?6]5$8VVFURX#9>YZ'I-Z;.!(8908BLP$+7 M 5DN*FT]M_:$Q:P#XAV6KPX];-D&YUGH5I;+Q]MJ<-5ZE@128C\G2 9AI-RO M)$$DC@*$,R["*(U]K*\SS!M0GE J9YM$\I50[69R 4=L7V"B]E!YB)I87JW M(^7=#HD(;T]S3@Q7W6A.UI^V^?F\W:Q_%2]B$=1=%!F5?B+]'"5$ M$H1YZB,:!($>-QFF84IH)(G57)=36B/K9DG*"RR'MW1 8[;!.1(8II+[;I&Z M2$#3O?)J^1TV?02(Z'IX2P>EMYG=EZQK/:LJ[KNELKE?%ZM2__S M3E:]HH-9)#),9)PB)G7*8A@KUS"E&4JCA,:8^5F:R]FRK"OB#X!"SUZJ1K_M MO/IMG] V_IU_$1MOH5N.K98>+[G01UGI+=57O*"K^@"@9HKO !\[]W)?K:EA M:1'7R%SWPP$OXS22TE7I9C^Q:^N".X9UJ]OOC*8L]V-,D)\P MW7,QBI#:L6.4\BC-DTRD()PORS ^ M)8LRU0;@\4,*G 4YQBG"@77?)**+4#Y'/(I:&6XE;&6VN$M0YYH6,<<1_RXY7$;I#]:?/K+>)5YG-+SS04M7HZ,T MG;!V:?K/0JIG].#B@!-U/,D2Q"C'".<"##$-,D&/^1C93 MU2T\/;R%WP?XKIHX.B^G2MR0Y_F&+-K]6[T_-*M>R2NP2[[K+VEF ]_P^U@< M?HX3)-Q_&K !'0E 1T;6-7>3&N*1H#TVUF.1@6<\7*_GY)ZPN9RS.N+J)V$2 MRCA$&2$<89+X*$\2B2(_RD08TSP@1L'HSM5'-J::'JH)FJPT$=^1D222\S\/ = B_'RL+^ M-$B)FOH>IE'!,SQW70X)S' U!'7I7I5M>N751!T>AOJE#=D;5Q5YJUJ*?X'2=$-\R 2],.$>A7/Q?" _7. M5.ZZ[MEM75JGD)?4I!TN.'4]6JKM5I3S%_T@E_$IFE= MDF<$1SE/D<^2#.$PP"A7YW(41QR3 $=9'($JT?J(C:R@#P7A>F9/0WA]Y2U% M.YHO%F5[8>5L_Z\P^TNR_R\;[_]NE^(__R-( M_/^*_"M/_XS*YSZJM?49K_ZGH/PG?*5HKI^%KML5B]>_ *>!]WTOF-^K)5>'=%(+/-YX.M(XQCMU >%?3 MV?M(33NLW4#HD]GM)N_ K#(7\UG=_.8)HFJ<)3Z(DYD96N&OQL:VNIJ$5.0@_T)^:)E.&AZ!.,/H5^%(180H+EJ-?&(TR]3YCF3;#O@N^78@R#6?[5)5Q_;X6 M_*C7#1%I2.-$>?^I"-7IQH\0%1E!>9Y1/U.:Y6>@TXTAW;$O>6HNZN2PA@]/ M,U+N'M>Z7K:8DT694%J>TH%WU:8 FVVV(\ &4^./0LZ7"IR?Q5+]:>/=JW^] M.L .T+,)GID"$]]5OHHAU6FS6&!0G.2V %^WLRY?RIIS+O:[_OK++CMU)J-, M!")DB @]Y"!7'I,.*B(6XRR+>1+X&6CZ2B^UD2W)GI"G%$2=/K7-L$F_[8?, MS$HX P)F&QJRK3.Y.G/O*;NS T8".M+^?EJ3ZKR1V,>:;O:21:_,^T(\DSFO MYIV1'V)]O6S]94]NEM <)VD4*<7.=2*N.CL0$68H50J.B8@SG!CVO@71'?W^ MI9XTJ*D"VA(:P]:OZZ-! =/YFH-ZZF))UE-,'/Q]S\<8, &Z,(X!EUTW14>P MP?HC0L7O[7-HO-AT_0JA\AWT'02_;'B@$66^+UW+"],WJZ6FUK-*,9V$4 MQAGW)9(1Y;I-N$ D801)%E(<^P&E>#N <57!QR#*EP5"QR'D^S ML[H3-06&XAHHOE505%2OZNZ][D[I@Z(Y.J&?IS/IZ7Q0W..3^? +;C*?6LTR MPX"21" I,A]AQI7A3'V,&(YPY@<^31-Y23+/1$WN] W8?,E63Z*\CV1EEX7- MJM+?JA-P*Y<'V$7S+'AFZNP"$I@VGV;SC-(&;DBPD1)ZWJ;YVI"P0RD]COIF M*C]]UYKH<_F#KS/;9TDLF8P$1=)GNNU9F"/"&$59G,8DISB7J0\,G753&EF5 M/^UC9?H2N_1^:M7^4/=B N['YS'S@R")J2]0$)%(]PGU41Z(%(49)3'V\Y1D M,2SQTPEJ5J&'+MQV@-4(NL)-$$KR/(I1E&**<)#D*&=9B#+I\S3)!?5E!,F= M-H[>5X@".U^YYGGVM]NQW2-YLP;;]D[D*T M9^A,'9[M%[<\E*6 +DY;\9CIH*15,ZRJ![OL%@C1 MULK3MAFDETC'(Q=G0"PWUS#M MZ>_OM=C6+YTZ-=99%ZX^JIDA>=M/!;-'(WREJ;(_'&/K/E'$%8-OE5/B&."> M]!/7E"Q3^_D_MNN-OL@K;\?)^GM9P?NPTO4#RE\H\U6K,YI.)7Y8W:A'U/[S M,E=<_ORJ,V<^+W<-8.O14TJ06V#2^EC?RLS$OXXYUF'3'IJ<#J;7W MI_Z[9M-K^-2#*#Z4:9#SY4_>OGMT,U2MRNO1;VCA'2;4CPRNJV3\L=B<-I%_ M9+!/B@#&IF=G^^NT[M)^FQX]LS1*LSP+,4JY2!".8XDR7DX:PI0+ M&B189A9]1 U(6UR16C03W2,PR;GYVQU= MS!])U8=K#UNK>9<[:PA P9%A,Z$XJ8T"0'!L;B"O6N0_?GY>+?\4M&Y-(BA) MLY J3Q_C$&&"=7L6QE :,9G2G#%#G_]TZ9%]]9H6(#7O4/!^?;Y,')C:UF2& M>[$,B01(*;06S2YO<.ACP1(".YGOS?H[?&.ZU+Y.3@_R][J?L P)ZH2,.I'@ M]E];==PM[XEF,L@8Y@E'25KY<@1E"?%1$LL\B6A$ \$M#@%GR$VS\5.VLARG:@%XO;Z3 MUTP1K[J0?U3:,\O]*(]"&NI!HDJ]\RQ!.4XS)-,D%D1R&H>@7D<7TO[+CR-%M-1TIW9L<94HX, MU.7\3&K*G,%W;/3<+6QG'IO)P/5@X"];?4ZJ6T^=-#K?!VIVZ8\R2'R1)"F* ML.\C3'&*,AT%">-:27XFUF%R=$ M$685&\:\9A!UQ9H&LN*K/;I@UWY.#S;>A:K'R&)UA)-V3.?\B-C-",EWI$B/NTQQA/V=(G?U"1/5,TRS&>2I3"R?O ME-(T_EUYJU/6&NI^%F6QZJZ;E_H5;Y<<>/O6 9F9K;)$P"X45-UJ5864FMJ5 MONQR9T?.R^+(-'00F%3;SPMXK, ]3SHHD:Q,0'D4*@2?48)Q5-9'!CA3_Z,. M('F0RET]L>SB8$SLV^.X( 9NN-:OF8P5$-Y MI&J^;O'&J.<[HO1V%7W=(O?6])UY!=[@M^P6^_#T^'&^9K\:CO4X^]Z(>2:: MG/=9 MS$2(LSB*0I22T-?7'B'*,TE0C&,22L+B( !U)NBE-O+.45/RF")U:6Y#&R.S M+<*9Y#"][,YG:*"XZ8/"04!CWR>$0$ MFTRH&A3_W,RIX1?M>[2U?/09]GV:A3)$(O"5"RU#B4@8^4@2X9-0_?]^%AHG M*IVN/_J=996N;-=TK8U#O_XZD ZFK4U'L';DZC(!X8W1+ 6]K 6:D\ MS+]>Z_:PGU;%7TDQ7VW7,T'B+-59$I'4H23=A(*&+$",^;$?QY^C*V_%4ICGLP=2=#O=\Z5''7LW9 M%, "[.(4 -M9S]& AEG:2P'JMH M+,1-,=^(E??M+]? R62'4*6AGTD11X@$4::;,#(]T3E#41+1C F<1"%LZH$U M5)=U7MQLBCG=;D9&R\Q26F, LXBM>NFJTL^[/D+AGC@>=- EF*NN60=K3]LI MJTNLD^Y8G0_!+T\?"GY=%+<_GN<%V:6=&TY'[7IW9!W;$RLSQ,UGH';*V:\_ M+D2$J9 >+5GV$2@*G<)1)GJ:2@RZ(.X3R^I^N'/!R:Z'^\1IWP[W/N>J&DZI MY6*K/^.]]DV47]*R@@\K7=JO9XZL%HNRKYW2 ;'>)S8S'V# .7,)\3__ZM[MMVX<27?]RN$?=D++ H[CS.8@B8W$F<5@'AJ\ M)GVF+7DDM2?>KU]24G>KW=T2R29ES\'!Q'$DUH6J8E6Q+CQ,4X*UFF-91<^U MQS$X)?^K+[733"RWO!UJ!^S+,5GSSJNOY=MBY_7H'9S4^QAZ&Q2=9)V[X9ZS M"L*SD'OAPD,;C)VN5[0"Q5 ;2PWR%M6,#D>'#X[3MT^[1V[14YLL+U.&VO_\ M*A"1:+5>YN0OOQM!G><0C$(>!_$_J@YRE M(0C\$ 4AXWY$D6FL_!DLQUIR/P8L+T$'@RXO#<9;CK%-/RI^!C/.B85W8+W? MG0? 3]#G(.S]'-*+!;M/D#P6XC[UBIE@WU:R.67S)-,QF\N"2HOO02H26>G& M>)+X$#( :9@+YY7D( ^P#U!$@RCA21!AI>0I%6".17L#NI5JMH';U@;JB?0H MP]1DVA8;](1Z _6B38CNU-OUCA%6"P95*+0DUJ.@9I5K%:*?"[;2.X:N$_LN M%_K"'J37)CTS7E;WK0GQ<5M4 QE,< (Y2((8@3@@*8"MAM,X5] MYG3PNSIE-%U M\AZ%JI?)IL2=?Y6L1JO!1?(QDLZX1MY;;N9+Y&.D'%XA'WW*U*->EE47=?O" MR K5]:[GV;:ASSM6DVK9@ERD-,VS#*4@CGT*8AJG *,L!#2B,$EA[/-4J;K M% '7]OCR>]?U37ZPA,A^;]U-Y6I)M!-.M9FKZI&[8YF>F#\'W\ZK?D!5E];X MM-?0^S=<1_\$EU]1VP]^M7J2C8M^K;<) M9[N0M.*9KK*68Z6R?]'6X]*VOO(>ZW\.1KVH6P!*')JV"6PS1T]]*//%&NA9MCR429N+ C!&1/. M// QS4!,& 0P)@%(6,"SS"=)EB*SSG^3L.?QYJ7%S+QJ"U6_\]\T$]7,"VL\ M,>T.V$+UWFS@RYG9&UNL]G8X6.T8J$RQO1Z"TR#G[BJHS(0C?0;5W]73$I0M M%]?""&^>^AO%;5#Q:X.:=;T@41;':>2#%.4AB#'-08[3$.20D#A)>8Y2I9J- M*4".;80.]/8:>Q?N[J"K:8-)9HUK )LLT)-Z4^J515V5M)&C7BS12;;X82?0 MDPO/(L2JY&T$5_EYLR-])_7U-IDYC7"0)BP!,201B&G$Q0D><^#[<0(12T(6 M:S4I/P+#L8@.(*JD(BMS1NU8/I->;<=>AU3M$W>$&$L'[#$(LYZG(R0^/S[' M'C5L2%E?KE[$;8UI>JNLRG5W =#F\!>RUD:?7=+;OQIY\^WWX8 M-JU4]Y-'F#'M'=OA@Y[DJ;*@+_2VV;)SE%+SOIW'EYVW>>?-LQ) MW8Q&'130TA#'0<@9R'("09PB#'(>$,!3Z+,(<9^F4*8NSG+>V7&%I-+3U-C*ZGT"(1YDTE/DWB01#KR MJ&8W+>F(5D^+?]TN9-],F$6!\! 3#F(44(#". )A$.:RC2Y*8J5NN;LE'1^( M_T(/J%!LO+0C?K;0Q^@ U9%CJ'^X$X3^+SL9&"PU3PNB M ]2W_80._\74RVJ0[%%[C:I""$I]2MYL 'N MO1F ]WKX%D\F=6*M.6^3 &?VY509<.C:*;]IV@% K"5O7F_X^V6!"K)$J]NR M&TVWB[VD,$C3. %8: .A!I( (&%Z@B"*6!RQ' <1U*OKGP;J.E%C@X+,[]LB MX6VP, [0*/%334?8YI*>EK# ((-B>G6*K97(*X"P:[^J'AGZK MK@OZOOH5K6[X]9_-T^5?PMG]I2H:^J&X>JSH;Y4L*WX3Q@)@!?7>HZ7LLKE:MUG!7;\ KX^X_%*A0AZ?R\*[*A]9)7Z4 M[WG-#]1XJ&+#H8AM.9(@@-7-R!@?>^R?#E7-P7D]_>.6Z=[O'?Z6XE_GLL\H M.F8,=+;8V;EL&4;6SEY+7]U=_V2D'15[);3J][)ZNORYK%5UV=&775\";V!Z M&Z"*#8A.4SNM.LXF5$\O'-(H3!$!T9(DCU)C)*;'5YQ-!D<)&@K8^(-FWH4, MNUV5;0XT*\B3\%ZJ-5I=H:IZ$K]JE?IFY@J-4D0(2T!*0WG)FR"0!S$!@1_! MD*B(MLC46_2A M./-C$(1Y!.(H"T#.(@RBC'$422VJS8-[IRBR'=$[@/,R8;Q3Y)Z,W9U\P4Q>,J-V/ E M7K&NK](G].^R:L%]1O?L77F/EL4BQRS@0I !CT@LA['+M@>8 IQ$$ ZP 2TZW@Z?ON_7A=>BY'6B()'R?N_0TA1_7::K*06'K-13%?:Y MJ*U.#'EA2(HR<>;+(Z_8A QWP3F/Q1? MU_?WU9.L_ZR;X@ZOWI?5Y<,*KWZK].X$-99T++N7W[]7;7UF=^W4^JHCMU-R M7%]?#7_UE(-;UEJ^[#/@F-G%@0:< M^:X3](G?NV0P>-TP2M$/ +SAFUK2SV7#ZH\E*NK+@O;I$5+I;8IG=HT/"$DB MED8!"..8@9AG", LBP"-(E_\'X4,:;E 9^#B.@UJ,";Q;<70'[3\JVCK1MIZ M\B^F]>3G<%\Q0#(/3_7TV)"=&[0NO!:Q"Z]%K)+29@50W53NYO&[1O/N!BINV*9?0 M6'T&W?^RY?.OA5% M\^]U8>W0I#Q_XE+O.@]H[D>B-X)JKR=;FJD]X1?>AG1O_XM[[I8[J0%XG1O[ MTC.@'%'W]Q@CY79KK4VB*E&:8!HB -,D2$ ?4!Y@B7QK]N>\3 M[D-D5LHU1W^/74W25/<*%59H)F(X;MRA3IMYYL541XZSTBUF[,LQ3MC)Q H; M?3C>,8'_+"L:7S2*,4IZGF((,RXIICB* TC0 6>Y'",$8 MPDAKBM0$/->)4#^DSI/Q0-KCX37HIVXP<(IG:H)HD1-ZDKD!O/&=!6BOA^V] MZ:%;]*,5Z;0DOE/09I5G1=*?"[CJ:V82_YDU5ZC^<5N5CTO*Z-NG;[4$M8W6 M79)F^;ALEH..;)@PFB0X 3B,4Q#+_P@ED(*4DCQ(49QSJ*4$]%%PK1<$-AY? ME7_57>\>O@UHHRTJ>CK"@,MJ:L,M[_0T2H;U) MY[*+5)MAOQ:/WVP:)3GQO\SY94DC&2 PJY(R9]!SO77&2F:J3$+K$P-HE,,0 M!1"$%,M9>$RV=. Q('X6H2C/ @:QCHK:+3V#ZM%3+0.JU52&&2T&JL!>7L)I MU"U)Y6#A6:7MD*#G4G3DB3,2ER[IO^OKGV0EZY:^/%2RNOAYHH)A_I+RRHX% M:+^"?C=ZH[[P)'K=@=/%]X;I-58REM2Y.RZI[AFK)\V&/&U^L!G3E;3Y=%[6 MDCJX^9.7M%EQ-(=)?Q7-SH-54RYV?5Q8U4[!%%2VX_N^2IO1:#:35ARAU:DC9^W>JDF;FT!]LBMRPTD]2FM].?\KU61?IIY'>] M)-57FJ?7I#9EVUZ4^F\:J$#C"YG^VF6;7?RA:*IE42])>Q3OVMO%%-*0"U\H M27(0DXB"/,PH2%FZ)Y*73^Y?_V>O_TUNKV.IQE6S4.H5>TO6;'URS;;.D$G(G9HV>G M:QSF.W5GXN;>>3T73-.)PB5AC-;O!:.^HA6[+.@GU*PKX5_?\$^H^H,UTDG^ MRHC\W9+5BR#-H@2R%* @B4&HN+[H1A76:K15"=LE#O"-V@TEU4261:+F[0D8S<(>1] MG6:DP71A0V98&R^L"W_F^<*&[#D<,&RZD)FFNBR:)5VNVIYYNT6[>!^C$@NI M7]>=+7##-RV\A9?4JM>NAG'!>1:0" OM%;6320,?P(1&($M)G##$$TZ4!B]9 MQ6JFA&8/]>FEQ5KZB%(6D4 ?;/ ?Z#6/]11TBEV]U--00"=ZUWN;,$"QK=#=[,4V$?VB+]2UITNM\LV2?K6# MTZPZURH;G^MANXN;Z>9G";:?6_URP[NPU* I]-;=Y"P)HBB. 6:^S(N%', @ MY" +(,T2$N(PRG34L"X"CC7NNUY?=HK14VP+;,Q--27HDD=Z^NZ@WN'S]D#J M@\@#="Z\#3==Y-^8,L62,M,&/ZO>,F7.<,]+TF.PYX#OWO/Y8DC^^/73++.*,9HAD&*0)"H7W M2RB &,AW@[76(;Y3H$'7OKO0VR'L=]MY-KVX!W@]Q#DB0;12Z;>[6?#T[ MJA&P?CT[:Q:O?AT[K!>WGH?GHV%KQRC,%[6>AY=[0>N90!J,RUZM+NF_[TKI MT^AE!AZ^Z?IR=[4:YJ;)L=##&P"-J=B'-(^?9^>3JQF_&*?4L'889W]9HY"ADDA "& ML0]B'Z8 )1 #B"EE&:8A9%I-)%2 NLYRV];27\C[W1X-K\7#VR!B5NRJQ%(U M/]TVH_1DV0Z/]/L+:Q!MJZFP"LAY.PEK,.&@?;#.N_H#02Z%9J=2N[]?H>\+ M"GF<,)8 EC,"8@Z1L# C#M(\R_,T2V.8(]4I('LKNSZ2-[ \"4Q]V,<^]>-B M?!9-FN>N&CE:@SR.HFXTO6-_I=E&=APE8#BGX_@#9B?I]?W#JGQB["NK'I=] M'N9!KL<=^MG7QFZB\9M_V?0U@P'/((4A8!%-0)QD,4!1G *8(=GN9ZN.)K,MO// M+C8U]A=MP7V/I;WSW2Y[+%D EI":U4:PR\CG5H3EU0W'&+*Z9FS;)_TC$PC4 M@W;!.41Y0$,0IG+LD=A4@#.A,;.$R7I_F&*FU5-G')SK*'H+37,JX3A_U/25 M/:KU]% ']V(PDJ #+5P*%ZUXU\P4C_]ISDT;0E898Z>QM#DB_>[1,?2 MQ9XRV48VP_3JL]D/RH0.;0GUE\YH8H^GZ]3PB3HU]6Z[V[Q5%B#ARPO7G>'0 M!W&0$8"2* 19GOH90QDA::#=IWY6$AQKJ8-6]-<_6466-1.BN"0FG>?GW6 U M2^EU;YMYF/70F8O\_[BVS0T5;N+X.)OBG[B:%:F#+M MD'A%HW7PBF/%WT-2+!QY3LZTA6E(B9XN[(%8&VU_ G$C:W"XSFQVWQ'DAQ;> ML7\VJ(#83#L3 B:3/J[0P[)!J_9JABX;:;TO8!!F49ISD+&$@#C*$< ^X2"$ M?A91!GG*E":0*<)SG=71(^ ]=!AX%5MU5PM-Z9$.G>X&N<='(XM=@9GCTN: M17I2N.5.#_S"Z\%[U\Y8HI&<;YG>#1[':%9>;+4%>G:2_+ M7.,U SWX2U76TD?FR^:RH-L)W/4-W\QO)S%.89X@0$F4@Q@E&* HC #-XR#W MPXR$H=(=E1HXQUKPJBRZY/PN7P;<75YI"/4TLQ34G%46Z&FY%K37P?8$\'[D M5@M>EL%,S;TWX8B&EK/*&3,E=RZ']+2<,L&C2FYZE?ETG#)%>RI._:USYVY_ M;4KRQX]R)=ZMNP;)-F37Z;';I@L:=[)[8%7S="N^4:EK)<2' M=@Z96.]=>8^6Q0+R( I@()0HI%CWE.#1U3IM@NGU0%_S*EE)K,.5E6J;N.VT9J$BA9I#'.$.$Y M2#.?@SB'/L!ICD!"6$)9F.%,K0S3"+IC+=7",.\NJU5M[_(N<$[I;J[ MRU7[:;1M/,7Q4WXOEO_'Z"VKEB5M@XI=EPF21&D:B0,ARV167>R+4P%1'S"8 M(C]EB,9,JYC8"9:N@W[C7:^VU:ZTS6OM+YXDGIL>NH8C[YULJ&Z \(6V23-X MJ%B/;+Y#9T0.'7#0>E31)HXO%'%TP.;3T4@7P SG HN%;O@O94GKRX+V^-1? MRQ5=$)AQ'A(&@H#E($YR#+!/0\!)PL(@Q'[D:UGTIT$Y5L!W%>)<&/"(_+E> MULOV4II(!FH.$S[-*C6M:(JI-PI26X&U5TC5I6@760_8D9(OSAR>ILS6/ M^#2@>><33Q)\,*]X^HTSZB7.F.O3I_)+?=(9F0M..451F@#(,09Q!C'( _$? MS"-AN"&?^XE6W-$ZAHYUQJ]M[F\K+FP'^L(K.W3,'5'[6Z5HDKWD!IB;8^?6 M+5P/-Z]#W'(Y@@N>VJPVL(K?_,4$+MA[M%; "2!#=;[&-?MS+:!43@%Q[Q%NP7@=7>P[E)*<4 ME:(%^C5UFPGI^HII@BY;^N44F'G5Q 2Q!](^];RAT++O4B]\80]EU0PGHE _ M]%D:A 3%LG*TE1>X3(AM'&2!7%*<^9K">T)0*Z%M@/K;>&:"^TI3BD*K07Z M-876A'1]H9V@RY;0G@(SK]!.$'L@M%//ZQ?=W3X^M!&470* 8NG=P8N.)4]8 M'-YCO3??7O9$697R^E?V2!2XJ!?G'9(]+G9G4ZPG:T>(=9&X,$J5417?X6JS MU?*=)&18T7?Z(7W1>2^P+ LFHY*/K'IZMV9WY:_+/7U$ M?UW>-ZJ2I;NNZ^RD#AUO@X]'UTS6\6U1DI$UB9378^4)M"8G'Y[/S6F!=S![Z'+1@&9!QX4E"/$F)MR'%^V*EK>;L;'_IZ*@ROG^/ M:*DN^ZU%3[4!&Q1>6T5.IH&0AM%?VP-OM6R>)'IO64%^W*/JCT6.$LHXPR#C M<09BRCE &4(@H33#!!,?Q4IEC+-C[OA0V4#W'K?@I=77_&!RZ$*'@D8U]*Q[ M.G[DO.J=>C5'SW;_=T2U9\^%]_:U;[]&7?UK_0S,2O1?Z>>@5_G_$ELRVD1@ M5H3FZT?P$GS>:VWP(@B\3*[.(._[67[XIB%GVX]S@3.:&QEN&N!C MYX[V%//,KF5;5K46R2)!*<,Q#@ /* %QGH0 PR0&@1^D61C'49)J MM>Y3@.E8E708;)H1/ B/[[&-84DOD*VKTM@!5&&GFI5@F4EZ>J/G3PO]0I@, ME6RFUV'01_L$#IW;9;.Z3)EB:V5FTQ!GKC=39L%AX9GZJV>KBJX]P8>Z7C.Z MP#!DB#,?)'&$0$QB I ?AX $A C%05C&B*%Z&,*9524L6Y#F)6"G>*4M^Z8< M.$?>.Y@77@?5B8 ?(\N^4.]!>2E!/D;JB/ >??QEPM#M')3Z0]'5H[>MA1=^ MGM(@P3E(LI2"F)($(((2\=/8?BW"N2.L-AVT'8,E)E._]9Z M@'6SO!?F7;W(4ZF.H0]D&BN( \0!S#$"$> M,A.T379B'W;Y7!9E-Y>Z^+X((\X9#0+ (I\)CR=' ,9Y#G@2^"AG"6(D6Q3L MN_3 [M2%;P2DTI<*NR_U +#R5[O-&I8],3C3E<@QEJF)Y[D<,)Q!W%/=0VTG M86[AVI-.!>(LB>H8I%GE5H'DYT*L\LJY[0]E>YZ_EJO5KCZ2\9 +%\8' 849 MB"&/ 4K" * H\9,@A!CY>C4BIV$Y/E2'4S(VL$V["A[R2=&]L$.]IIMPA/"9 M)G^9.]W"=MK@6LV_1EAF)K=:(<- M>L)IR@%MTVYO-K?O>=.Y\YKL:7M\-LC6]/<.V^RY^E M7+PI227QOJS8\GO1)U*+NF_UW4C?93/K+GA=^CG(L$^Y)Q $/G"WHG3* ,YQ1SP. DB M'D (N=:X"C=H.M86/6(>Z3'SFATR'MIB4U]X!6M[BS?HIVXTV-'^J>FCE]\5 M/66V&8X]0-CK,/;>2)S_<>%M]FR#MS= O W8#U#W=KA?>)^[+13XVU.*;OEK M2:,Z0G)6=>R6T<]UN6-H^O&-#P()\>0N7J+J4HR_[/(RJ87I'0F3V78LU$@T M\OQ'EIW-^Y\F;1@!4'A:[^NC;+GX*H+6(29C0/4SGJ M*A.^/^0@9\)W(!G,49[$69XK->@^!<"UH]"#]#8P/0E4[6@_R9-Q6;1!J:9O MH$>DLLA-43(B;.+53MC$#SMA.[G@+&(V1$H_]9(-H7 M449YR @*,Y!E!G]$PP8PN&AGP4XRM'8.B)61;6)H1WV(+ MSEOMD-",J1WED6(X[5S*-2-I.W!M"@6Q75DZ2H^MX-E1&//&S<;(/ B9C3Y\ MMEPN8)C#W,\)8"P.A;NBN,.\B3,DLQ0&F>101N"IR]NLPB9$\%R M)TXO)D0*HG.FP%P6S9(N5^M&.$S].2GE49R0[\I[M"S$F<8R'P488(PB$$;]W.&A>'DWR4$T(;7)&3S+/ M9(I^GP5%2FTU6Y@"-V_'!47B#]HNJ+YGT(=T,,_@$Z-+](FUL]O"E,1Y@K X M08F0_2Q*0)XD"!"8$D)8@F"LE%HX L.QN \'-;10-3HYGF#*N#!;(E5/?@^H M]'[O0"HJLC%R-5I,GD^V63-(]4W6Z\\X3L]H)\43K\[7\W <][WNA!./&E9< M=V.HVU1HNFS6LC"TL_'IVW7SN6Q^8\TM6M)%"J.8Y $%/!1&1DR2!,"04)!# M&*89]YD/M6ZQ50$[5CP?Q$=1SU4,AV\>>K&=OZY7CZT&8CM MW%^!G=?\J,KU]Q^&S9V4&:YFC+A@HYY2ZS'PABAX&QP\O&Z$H]YX3ZSQ)!X6 M2[TU*;=5^ZT*=MYB<$UF'%2'Z[YO,"BKJ.7%37U;55\?R57=] >7ZKBLXZ\[ MMTN*>O^RLY;]&V6KDG[\M9S&K#$VZP03QH7=$OVZQHH*Z=,6C-XPK7$JS49J MG5ASOL%:XT3MC=>:>-3 9QB6-W57K7W=TX?[!T2:&RZGP,DD85E#%^<4AER& MX3C*0>QS"G! <@"IG^99$ 8IILJ>A YDQW(\@.0M6^@:%K<6!Q7<#E=\T9/O M(1;;1) >D7]<>!TNW@WW!MBX8IJ&\^**>68NC54FZGD])HP8]86T%IS/0S*A M<\]O,EK ,*%P Z>',)BY'81YB(,4Q E#0KN&3+A/80KR+$4PC[&?)5H=K$Y" MS M,FD(\0PVV>*2FEMHA7*]\V1'\@:FD_G&DY39RNP["6?>Y+PI<@_RZR9?T'?= M/C75ZHY5]_4-OZOH955I#SL^O8)C??4)B9>6:.6UT-LDU<.T.77_;803TRZ< M'2;H2:42_9;+&M1H-?+E1I:=S9V;)FWHT2D\?4;QPN"">=,A/D_2%,8Q!I'/ M$A!'<0 0#Q%@0K17/V1Q\T4UW!8%FOJ3PS5ZXK1F^*+O"VOQ-GT%M7+^EM1XII5 MC_*.Y4/QL&YDJ_*""%1:%_WM4_OZU0K5=9^^(?1>RG(8 90@".(00I"'2"C" M)(S\*/1QP+0ZU;E"U'7JC 3GM? ,$V6<[9":EGD-?-=34UHLUU90KOEA2<,Y M0W-6%>F:V<]UK'-X)N..T4KXC07M??,?X MLF#T+2O$#\VMV.?!E-9OLO$R6I'UJ@V:?69-UTAY2?KGY27WYH) #G!=0#_C M><9#$' &Y8RZ$&#LQX!#Q-(PXG'"E:Y(W: WTSVJ)_:)>6^NRNK!N[S4;$IO M>4/4C,J78[.>5N[Q]'K GL3T8CCYVOO6=JG?8=M6WV_PW;XG,;[87CNVD['M M6:1NF&G)#K6,W*S6IQO&/K M7>K>'.LJ&@8BR^\\0IV^=]G M.\\_8$X?(5Y'GK?=__:76PIE:DN?]G)SHKG,CDY/$MIF V])]22M?Y_/1L.% M^?M\/F8>TM_H,])SQU['QHUZ>R^,XGS.Y.O8BSU?]96@=,:=\==U0:NG(W> M),8H## '21S(1I4L!YCY,E%-?'\T\GT&M0:OC4*;Y_ZXW82R,KDU/LDFC:M2 M&\2;7)AV<.>X-YVBT.;MZ4E8\]^A3I%]]"9U\B7#SK-RIF,WS?'=6EX8=-JH MO53XS/YJ_Z5>^!SC()734^,@ ;&?Q 3/P%AG"+(*4YIJ-4?0 FJ:Z=$ &FK M24LN.;8LD/CHNSF)FKUIE5BH)OC6&:,9U9?@^[FJ7H? =A!ABX/LUOA7]X#- MH80Z5-MJ9ZL$<][6MCIL.&ASJ_6RJ;+HC9"/NT[S-")QEG) @C $,1(Z A&> M@1Q3'Z5!BO)$KS_U 0C7=WA;-\*\L?P1OJB*^SG4ZLJV%J$&0GR*%FL2>P!@ M9O$\1>"A+)Y\TB#,^4U@5S5H6=RAGYOS_VD!21KG89@ PBD!,2:I$+PL %D* M61B2% 7,5XX^'@7A6/"V,&7S9N^AK)>Z]^?'&:,0G3N;7#W)VU$JX&WMZJ>S M*=4(*)U-L5F<1Y=RO6#+*%&C,9#C;\X7FAC%?"]B,/ZD?C7&E_6*!3Y. CG; MB98/31^<5"S%./&Z8U4AH7H2+ CV*@]Z#-0K,$Y1/ZXS+!&NIS0F:/9^E^ M MU5M,$&=4;'%JS=DJ+2:(&I993#UJVAVG_G%94/G']9_KY2-:R38(E\T5JJHG M8:"WIOG"1S1(PS0&68XS<8YG"!?B.24G#S(04XX![+O &,XCH1SHM=?R#(+#93> MEH'M#]=N&:CFKEAGBYY*/,41FVV!- BTUA-(!>;,#8$TV'#8#4CG94/56M[? MET4;\MAD%;,,PS#)090$0JR,( \I"B@/-!4H\]A.%>9-YLHY%># M*.0A2U(?0V'U^@!1*)0BS!B -*( DRRB?@)III=K>!9#3"(SD@OB^&B;2YW+ M#$4%=PZ)FLJL!>5U$5=[2<&3E-C26@?KSZNA3I%WH(U./F@8 I4?Y5LDT]S* M>YEFW,V4V1GH;Y]VC]RB)_FKR[]01:4N;)X^%'53M8YTW=[JW/U Q4V7.O"'*^GY\+KMU[L?$>3Q4#VS+M@*SP^%]KS M!MUGWHR#4/[<\/6G0%T730N)E-5#V97 M!<05S+'NGJZ*BE;A/)2+L8<0()E M&ZDL ##$ ?!9G*112A!!2DV^%>$YM@P[#+P]%"ZZA$#!-:]'Q).8J ^.4F'C MN!IWP!P][6N#+UJSIC2H-1H]I;+^;).H-(@=#J;2>4T_GO^Y+#ZSLM9KA[OW MDF-9%;# Y^L;16_VD*3IT+PQ-7K"M2'$Y/\??5FK8]S[K)<;(L MZ9IS)KL*9F'J)R0$09[[($[3'$"68X!HE% >8TKS2*?3S[SH:TFV?@,AF:]/ M>RRD'4Y.1?S;7U9;LMI_UP]BS[CMZM'PU[F9^F'UB^R'LC5P"L59%=(8Y"'E M@,<)A1BG$8=0)]Q_!(;K- ^&!8,T[SV.L4)-?Y])H*[U*(!Y/30']10CQ%A2 M0<<@S*HG1DA\+LQCCYZ2N.%>?!0__?=_;'XC_H.%./_W?_P_4$L#!!0 ( M &I#_UHK(\PN0) +C!@ 5 8W)T;RTR,#(U,#8S,%]P&ULY+U9 MDULYDB;ZWK\B;\WK127VI:R[QT);ENQJ&TE9-3TO-"P.B5T,4DTRE(KZ]==Q M& MC(<4%AP?1T]:EE%*1![Y\<+@['.[_^C]_G$]^^0[SQ7@V_;<_L3_3/_T" MTSA+X^F7?_O3[Y]?$?NG__GO__(O__K_$/*_GWU\\\N+6;PXA^GRE^=S\$M( MO_PQ7G[]9?D5?OG[;/Z/\7?_RX>)7^;9_)R0?^_^L^>S;Y?S\9>ORU\XY>KZ MQZ[_=OX7 8I&235QP5(B4Y0D<*^(9LY09QVW4?R_7_ZBF0S"TT1,-)I(82WQ M(C#B:):9,Q-TCMU')^/I/_Y2?@E^ ;\@>]-%]\=_^]/7Y?+;7W[]]8\__OCS MCS"?_'DV__(KIU3\>OW3?[KZ\1\/?OX/T?TT<\[]VOWMS8\NQH_]('Z6_?J_ MW[[Y%+_"N2?CZ6+II[$LL!C_9=']RS>SZ)>=U']*UR\;?Z+\B5S_&"G_BC!. M!/OSCT7ZT[__RR^_K,0QGTW@(^1?RC]___CZSI)Q/E["[,]Q=OYK^>M?G\\0 M#A_\ET)L]Q\O+[_!O_UI,3[_-KGY=U_GD/_M3W&^G)&B5:H%+4O^C]O_^-?; MU;_-88&0Z;A]@__BZAMEM4,H@1]+F"98\7>]QF06[_S0I$AW-K_^+R<^P*3[ MMZ,$XU'WY;.P6,Y]7([ !RNM0E1E,$1J"<3::$A6+"EA1;+.W&6\$+U JCME M+"#^^3\L.ZP3ZV8<)C")/(+.G MA(GD0X?+666)KE2'I/_I%Y1 AODBHJ+!?GB_;?1)Q0Z%$:>3_QB\3Y_6L[B/\Y^C!;$4R6)!*,]>"F$<%N@D?TB=%1?K;3"!TR6B^M_DK2G/Q%LX#S$?>:3!<1D*% MSD3B_Z&;AK\8IK4+0O/,[<^HZ5=C R'B)&3PB!&!B(]!.(DFEG-+$27LC)!U79C;U8?!B75G9.J0A[0 MI*SS\1E_=F29\ADQ380#%(80GH2D-?$Z 3AKLE&\"CC*:DUYJ@?J[A% ["W( M1@#POR[\'+\XN?R(Q^1\.0H@A)(6W2XGT.U*01&;8R0Q)]PID;DDH H6[BW< ME(VH!XMCQ-L(0CZ@&S5++Z?I!3KM(V-,U(9YHG1 B >1"'*BB9 IN8!'I!*B M"C[N++L3.L230\?AHFT$&Y_G?HJ^-0KE"M_4.&NML\5%0J^+)4^8&"@ C!,\A,T@J N+OJ3J#03PP41PBV"6"\GL;9' U<)Y0N/?A\ M=C%=SB^?SQ*,/$V:"8WA&>7E(D)%8H/UA$?'J:;,*W_<)_3$=48D8MS03HS6RP$PD 5@F* PK6(:,LJJ'DMN% M=\*(>YH8.5"\32%D90U'BB:) J H@&"+)41'"P"9H!J)IR%P)RO"8[7J;IDR M^D3!<8!D6T+&A]EBZ2?_9_RM.RD#4,TY"(*G)2=2!CPI43 H%\9Y-�!-;# MQYVU=T/)TTFH5I+RP%BY@G=QRV?3D1:>JB L859Y(J,J=XT.#T@7!->>6RZ/ M@\>=Y79#Q-/)I1XNRZ%!4( \!]^!5R8+@6.L3K5'9]ICF.XT!F+,F!$5!*42BZSD;(3(4>KCLN7W5]P-#4\G(WJ41 =&P^>Y+X\!/EV>A]EDI&T$PZ0B M.0 0F7PFP6E#M$&GQ^2L\6P["@IWEML-!T\G"7JX+!LQ"2]_Q*]^^@6Z[*T( MG@>;/(G:E])'C7ZNUR5:=EX7I8*L8Q;65]T-$D\GP7FT9)N(-I]?S(OT5I=_ M!>&HDHO%*$ME()6J)S0J2 M;@(QKZ?X-1^7X^_PPB_]%5LC1JGG8%$ND:)-5"BA8 "9 2J9EIKY5",-_OCJ MNR'FJ:4Y*TBZ"<24"^7Y<[^$+[/YY8A+4-8$3PR:1S2161"?DD+\!YFR5A#D MMK+B?2[I;Q;=K?CKJ64Z#Y=K$[#X=.XGDV<7"Y3&8C%BP0:=32#,>X'0QO#; MN>[*AWGI+,U)'>>3/++H;K!X:JG-P^7:!"Q>GL/\"YZ/O\UG?RR_/I^=?_/3 MRY$!8:7@@40%BDC)$[%.&N+0%Z18=>=DHDBV@0[!D#\XC>>!9<1Q8X-Z;&V;*^YF[@>#J9T".EV@0FUA[: MK)YDO;]8EF?\)81'A >'<7HD7//B<"=&O%24>).I5"%0I*E&:+.%AMTP\W1R MII6E/C"&WLWN9'M>3?R7$OIPE^_']P.?+:R!A-)@D/3L2UI\1E[HBB-AO+)3_V M:=.CR^X&C:>37CU>MD/?Q*YB\U?C1?23_P _OWYSD5+2,6&PS@KY4A6)*(F> M5>)9^A1M/K)P8]/*NT'DZ:1;JTBXD53J*UAGR;@LCJ_=:*"1#"<6\<"2R6M!^"/:C( M"+<^<,^Y57!37:TCXX&!OOOT M\@7^YM/[-Z]?G'U^^>+39_SU[XT_=96S'UG%'+%>CV5PM;H]L3_>@^=#[_&H\]=,X1B,S6SVRO.EZ MEJERY3DV<4YH(IUWQ'L-Q"JFJ,\,P.DM&_:HWEY;Z#JVB\S98@'+Q0V7SH,3 M>, 2&IDI'2(CL9HF(KP5(),7.$!NX)#8F%B*W+IG4"V;N$3(L=([1[*,@.4;,#6#EN5]\ M/9NF\H^7_W4Q_NXGR,SB;/G7X^F7O_G)!8PL!15IT,0'GXC,+!%/@9&0 M6 8OLTB*5<;.3H2U@*6C '"_DU5U;0S:W>I&4#&6IP"+CQ !F0H3> ?+Z[(+ MGK1-3(32--"BO&(FGB>*L4%":1G+M*K=5G$;/<-V1JL/J6JR'[K-XH1DG%3(RQ=ISXD(IA MVMST=]8<*><&W.&W?OX/6!:47Y6AC^&&E>AE9!1/1R,D1092(D$C/^B,&9%B MX'QK=?\AD-E"SC#=V-*,!1TMSZDACF6#QVYR MAF^[7S@Z[AZF_TV/#NW!TCT<&K.EGU2!QH?Y[!O,EYI_?IO-TA_CR624;3+6&T:$<*6=;>G-P3(E-!NJG%:@ MMQ;/' *D7>AJ(::J JCJ2F@ 6#=T1^J-<0R(E9D1R3R43K>*9,\%*%(TC;DR$)BK/:MTU:"6@B?JL"EGM@;P-!CCOR[V31>.6P^,IF!.Q)U M+,/MRD,(+B)!1TX*IW7V;-M[^5I1U"U%+01255!44? -P @I1Y$DN,T[K3-C M58[@9"0I&&0FH,/FM//$99V+9=72;FO[=PB*MA+40I!5!43UQ-X AM;R46M, M:*>MXC27.C1!)#61N&05"5++ &4L'MWVY.W(U-^>F*E>)-K'\76TF!O RHNK M96\N26Y<^U'JYDU%=.)YZ4VCC2 !N"0Y"6F=C2KYVG[/9FJ&:3S: VHJ";P! MZ#R /A5)!)4M8;GT7TZ^U$NB; *>M4&8X)FNG<@YR+C4[T':6YG-@=)M(.6W MHG^DA!?!B4""!4^D0T?,9NW1'&;N'/>.QMI^[VKE@?J,]H:$O239@/[?C'T8 M3SIO_&R:NF><7V<3E/JBY"&7ES>B498;93T007,DB.ARK>H0YDP&;C*("+43 M+[O2-FPJN/=RSUY4U,#!M,;7_1N8Y#.**W%B&4-/7N(OW;3Y@-M',1IC--OZ M61X)MJ9*0OO1_F:(':.*!D!U75#VP5^6\+"\/8:;VW[#%"N7*8:K6!H]*[3N M*"87O&50T ZNC-+ZAGN]8\3> I#>STDY^6A*?,(V7R-G\PD_N MU+K>5 !(+9A"M\%JPS L,'CF1Y08U8D%*[G+4+MX?7?JACT=>\)93\II '8= M*[!>#7G-"'C<-\Y;HI-,1#*!C AJB#&>6^\#,[YZW+:)F&$O2_LS7A5$/W0] MZHT3^E!*(PQ?G(D)G0(DF$BJ*;$4?^?! Z624J/N-?C<4(*Z99%AKTDK0Z.J M1-NH-KUSFW?-T76?TI%*&* &PXG()<,E;"A-KLMSU%O4^1<-> MH_9D:2HJH94CRT]>S5:UV*NJ[*]^^H@A]=E;:S7#P]B*DGLW)%BTJSZ*R'P. M 5SMF['=J1OVKK7/0ZV^TZ^PVD#'M#V]?)6$'L#=BF1S@ :F/F4I,RYI1(*TLR."MB MHJ&*RBAY]>S3@9CI[7ZVKV3 <<)NX!;FP6WS&DOERCGX&!@/0 (-L=P[,Q(D MGM$FX:]:2&G]MD:45>[X[Y+43%:IOZ1X3:4T8)*0G?$4TC.8XF^6'V"Z0&65 M1P?K;-W>8S/?74LI0G790FF-.2 9#""2&TUL0'9M!B<0-),2U?[0=M>!#:3U^JQ@*$WA36 MQOLQ\1HGD@,+RB>2,RTI.Z&)LYD3[Y$S:H6SMO;S[ *+X8Q.7=\EC&E<&2P5W\_.%0.D5NZR0U5P+*C')P*B; @N.3483Q<_1B\7;Z9S-9)$+.7L!O R4.)O)Y> M/4G_4 9CHI:6R_DX7'0O!#_/RHXH;[UF$_SBEVXD(BQNLX5*$^D M98%X53IL0# !5.G[7/MBIRX' S^ . EXEBY]\Z'IT/O??QN@4K&V@4=":X71$#XK*[ !2#X4[DBC7!2+C%CP);40R\@T_"5Y305G-(7J)> / MJ1CVSJ(AR!VIH 9R/V_'T]F\$^%*+"-#D]12>>)2SJ7M'/Y.E=L8)J1343*M M:R>9[],P[%5%0_ Z2CE-VJ]#1#G2VE#C/&XD'S@&9U*B(^$5B291IVAI^>)Z MMWF'4#[L14E#0!X " W8UI\EQ]]N3=M8<=1+E%#J><2IFB M=3;Y@NP8RI'/B0_:$58ZCS,1I%:UG[2<9"KE9#+[ S\-KV;S%[.+L,P7DX?S MIFZ&37DNE6(8J!F,UJ2C>/:8Z(G.W$0F'-\^LOV@+-$^! Y]=U,91P\R/[TI MJP$G=2W9BEO^_;R39NJN!3[ _--75,&(YBRSHX9D<&7DE9+$9B.("2IYT"H8 M6COJWH&LH2]T>D9=;<6TA;6._L79Q?(KAGC_A#02- 3\+W1)EZIRRQE(N7;" M7>0-@,PYN-I1SA9RAKZB.1VVCE)$BYAZO5A<(!LT.XNT.^(E1S;0)2:.!X-< MT6AT-$&FVN7V&T@9^@;EU%@Z0 $MXNC]Q7*Q]-,2I(\4 Z>]T$08GH>\\3HVH0U71 *SN%%M<,=;Q-.*"*^' D1 H)5)E M1VQ0 9& &\=IGA34SC1O)&;H&XV> 55'"=70=-I4Q_L/+S^>E=#^TTULWTM: MX[%U3I'"^"E_E=(5JRO^&ZS> )-;A!!07GH^>(208^@O14,4%=R*8#.'VNVI M-Y!R? G =YA>P"O0.:P"8H:R'EXV]^OKAHX.I_/%G@B7#%Z M(S3IHW$:RKM@K_$0%G,?BP0'@(FH&VU%6?\+B% MG&%-4'T,U9)\ R#Z;3Y;+#[,9WF,D4N A.R7-CP!2<^E:H49C8&,PP@FHGG. MM:^YUY8?-I/9QSEUJ&P;*(FX@?7+']]@BI[9C4 \2$65"66H( :B0@!QM+ST M,;BCO*>"5>_ MI&881.6?4"FCMP;L"L?41=(P%<\8U^@99S,NFG<5UR-;,E^ M!?3MP4:)1M)%XCF4<4_! Y4>7*Q]6;Z5H&&=G$I*?Q!XU=) W#Z!%V%&?*R M&H%Z*ZQ1YHHK0RWN-(/F-832%8<;0GWRAG$0/%5_QKR1FF$]G7Z 5$GV#:#H M-YBB@";(R5DZ'T_'13C+\7>X9L=3XZ1CCBA>1GGGY(E5%(BUQD=PPM9_-_(3 MDH9UBOK!4TTM- "J!T(:@3)),)$)_M,0J:DN#5DQ(N N>)6%9;EVYN+H:\((([A0=Q+E587A**<:0RSD3-:T]I>X2,82]J M>_6D#Y1U W!Y-YO.[G)Q;2)%Y,'X4K)@72I/-C&:I($1W S1B"0$K1ZI;R1F MV"O9/J!31^X-'$VWT+^^?AE/+Y"IJ[TQFRZ>09[-86V,QO M4:B+#6\\@&4EF0&B?!G1"H$2GYW O:15V4X0?.U2WQ[9&?8I6Q\@;D7W#=C1 M&Q:OMO%5*^@1YRI&AS$PTQ2C%UL*H$,N#U0H959Q";)VW\<-I S[ *T_^!TG M\R9&F*SRMYW[@ LDKQPE0I6">33XQ"F!K%@3,J6&F:0JX^5V]6%;\_4!D0,E MVX!!>0?+-:_210Q]HZRZHAKP M__\.XR]?EY#.\$#T7^#=Q7F ^?O\H%;YQ7AR4;JOC!=Q,EMB(Q!DA U)1#0"70&K*M> %R'\MTP^Z1JGP90Z1,"\C._&,>1 $L9 MEYE8AH>&+'TX@E.9R&2#TMY':6J7>NY%X+"WC4,@Z$ 0[Z_.=K%Z):[>*UBDH;0.QU([;KU[HW M,F,Q9:]9(. 4[KQ4\N4< A$A"HS?@0M6.^#=1,MN-O-)E8=5$7N#\%E9;6.R ME9Q)W&\Q$G>F[XTT5/\?9P/\[K]TU:G9]GT_1(,^*U\<4R*F$38;$< MIJGT"C,J$N>Y*^X;@K!VGF%/$FM>)D2CD!H@(;E() 6%\0U0HJD-B8>$F[DV MLWM>)IRB#U)U7&R[9-A#X@VX5=MZ=[^:S3$DF:XZ.<7+SW,_7:"DBOZFJ?O3 M9*7-])\7BV41]4VW;YJ31D./T;23CLAL'7$Y1*(P&G)&BF2JYYK[X:29KDJ] M8[@!)#2^'ZZF.B/+W4]]F*'483F>=QJZGOP\06$\(@;'LDXR9F)X:?\BM<%@ M#L40-=7EG8[+OG;^I2=6FND%->B..!46CATOT_NFN.%**6]=QGB0*=SC4N=( MO..2<$X9& =>5A_T]A0&=K0!UX.TU, M]R/L7+-R4,_HS VSX$H;7R\P *6& M.*D%,4Q;X[5C&-=6!FEE%III=M4[GH?4?=O0'T6O0F!"D,2=*]<,:=7HDLF4 M,G<^FEC;UFXA9^CF#0/"9'?([J6SMN&WDQB]3U)D:DD&Y%2&H,MP"DM2!J%H M2$R8VB].CB1YZ/X13P+&U77_1-O(??KKV<>7?WW_YL7+CY]>_J_?7W_^CW[S MN]O6.T5J=V=^ZV=UM\Q]B$X#U3P0*]&'E4YQ$KRT)$1C'@Q._?CZ(@C(L*;A,'),1 M:7><\:RDHK7[S*^O/W =SO'JO'^Q>*AL&\#%6M_R*P9RXE%9S4GTCA')HR;! M!55:XL7@(F XW$/V[2X1PR+D<'UN;@I_@' ;0,*YUDI%8G%99,10 MXAP(XIDW,@"WL7JKI8W$#)L3J(:6.L)N #5G*75]\/WD@Q^GU]/G_MMXZ2=7 MS'!(/# ;",O(AZ3.$G3F.-$<0@@R,0BUXZ2M! U[55H-/?6$W@*"?CZW_HJQ M&)('F22)//$R'KS47T=)LF1""A2:J%XANC-QP]YJUD-6+\IH &7WI\]?<2$- M2"I $Q/+R\X@&'+AH/0@DS%PRVSUM_V/4S+L+6(U_%003R+?L6+#=Y1 MFCU)Y;)(YM(NW!M &TN]3Z"39K73-]OH&;A8O7J 54WV#>#H)D_Q!O=$]RYM M1%7(F7E*0-.T:EWG\9PFJ;0B4X(K)VN?80^I:*2&LF+&[S !-P 1/%-+* O M8/7/U].'&?6/N!=>S>9_^'D:>,2=*TN@$ZQE M1(!QP5/!1?5>#L>-RNSSP?S)L%A''\?6\W^HC+*UEVOH!3LME2(48VXBJ2Z/ M-OQH=%WA)X: -\= MQW.UD8'R88. ( MG33QO/<.,]U>N>:E3!]]"\NOLS3*3%*,A>Z!F]8/@SD:FBI">S=/H]??)YM*#3I]E= \79/3=&G[?3[$9#[Q7@)5].5 M5Z;^(\39EVGWE4Y&(Q&#T^7QJ6> _FT9"F C))*UD]PR)A.OW8FD;YZ&;\5^ M,M W!8\&?(&'DN["O9%(*%8*D@1M2X?((%#&TA,=RPTG*.Y5_:96CY(R? ?W M ;/3^ROC6"/\N4A"25][O/N!EW/_/2X[ MCE+ D?<6+Z=USO-*-S:4)19+FY+(R\A7CHZT YV(2]PFSGU(N?ZCM9/=S?7: M0?BI7<[MH^I&0+[M*H@Q80P@"QCV25W>7ZBDD"UA-'7<2E>[7N:XJSGVW^). MI8Y"ZMS-W059,UT)5C6W7V$YCGYRE^/^6Q3<77S@?@5;)''2Y@6449]8F6,> M2_]^+AWQ249B8M1 *5A3O_9I@.8%/I9^T1)W8"K33&W 6(L;13BC*9L4(> 1K!R@";O)TX.%FL#F+B>-W WHW,VG_OIETX^BV>7MS_SP5]V MTS(*Q[=L3U-IO_G.G\/5*X&$7H0#C*.\E:4(3*$T@[,D&BV#T&!%KEW>T@,&O#VKI;P!D5C<_-&;0OZW5<#TYO=/ MUZ_H=+3" UC"DY1$ABR(8YZ3E'WV2AK)K/E9T+#E^P._"FH%3K4TT( Y>^0Q MC(+,I36,:)$=!O4TD "EQT ;ZT33.3Z)3%-OS\[QJD[4L #0F0Q7Z[RA1_A MV\4\?L5-]6$^^S+WYV<7RZ^S^?B?D,[.9Q?3)1LQ!28 ")+!H>E$_HBUC!&@ M065%D_'>[((97',-+_BG6ZSL04XC$<&!&I_U*_X&C,[62IP1$JU\>1C, M&0DFAY)A+&^"!8^AM>JH_LW0<4BJ+?;6$'3-Q-40SE):2-46*3!2(D>K@A4\VKOR#;A[Y&1F=4 M1&(?BGFB#=F?GWWZZZLW[__>]YS-A\N<9++F3[BK?W'YW"^^OIK,_KB=;4XU M-5$'5SJ[=:T"$['HT1%(EB7FC36NQ_O*!_0-FOI55Q.SJM>>!H/AW&C@A++D2C=7(,$&B7]DE@OAF*E^$=K* MX-:^-;WY/?8^0F_ -ULKCB^U=2BSSJWX/"M5[M,XGI2I+;>/?S_/=A3KR)87 MP,%Y0G.,&%>A.'W2!OU'UZ&3;J<&,I- &+ V57=7==6 97QVL1A/8;% ZQ[&TT[#SV?3(C:4/OYN@2*=/R@9 M>OZU_/;U='65_CYO^$_>C'T83\;+2S92)@4CG28YE(@S9B"VR]-2EC-50N7J M-]0G8FW89'M36Z5E4#6PUUY<+;M2!QJ-ES^*1P57MF/$K941N)6C8!E]-XK&> AM 8]=6XEJV'1M7NVND@PTL UIY M(]"MRL(1ZY0A7'HDE5O+V4ZUDGL@<2,QPW;_:A*%=10W?&"V>5?=2.RJ&<\H MLF0PL@QHZ!5#0Y\H<;G<]@FI>6(AHZ-(SQ6A/0@1&$I?(&U7(6^V[JUWH:FW(Q'&0 M^"GBCE1,RQ;OFK4/_K+K:S+W"4:\9-E"=*66CQ+ID3DKDB5E2A0+"AP5_<_) M>8RRUF9%G AW!RNG 6_O$:%U+;TOYD7DJ\SN*'/!0[ " RB!7HGN+KMP7P7+ M D@(7%7/S>]"5VOC('J&VY&*:=G,K;-VG5LJ[G#2*1G.,'R/$OD+1I8./:6Y M'23ALE7)U*[QW9FXUH9(G!!]AZIHZ+?'6X3VIOQYC:^K#8;A.0-3JK) !")= M4KBWE";,IL!HC-'[>PU==[[U^E#9@@=I/.'L]_0Z+#8)DT:><0RX7 MJ*6I+!/$FH1RS51)D"F@)$\#RRU4-O+$]42UY[74U8!]O&IP49ILK]Y;(J_I MHK %5P;?<.J,5NA4:"MQAPG<81DW#&_DU MM8D$"*(4G146I2!&*$NU*)?EM;L5[DWDL F<@8_LNBILX 3?79XC#.XL3\*6 M1C&92)==Z2TO2-8,-+>V,#=8\#QL->&)4=F3TMK-Z;P:3_TT/BY($XR001F2 MC ]$:HMG@^::>!^91P>:Y^J7>/M3V4AKJ1/E=&JIJP'[>.< *-UBWG\K6EN\ M_ 'S.$9N1\%GR)87CP0=8VDL$$<#_L[B-K:.*RZJYW1^1E23.9UJJ-AV1A^M MHA8P=^43OYK-;WL3E3<+W4B6PN$HU[%*KI<_@^K]8^\E1",D83AFALC0TA)2(M\P2[KB1P4IAV(9VB%-V""CV)VU5'S8:G4UEH.&^FH6GNG- R3!@Z.XRQ&\LF!9X%8!AA9Z(R1!:1 !+<0E 6G M;>U)Y?T?!KUE9]N$^%Y*/')F+TI@OFP MV5&L7;!$DTYE%D\C/BD\.!3V0B, ME:7PM3MU](_;WMZ$-XK;?938R*SI3Q??ODTZ4?K)M2A?3_-L?KY2YK504\@Z M*9F)\5W3#U?:B.,A$J6S J2)R'ME?.Y(VK#OPGM#8A^*:?,X<;()-)21,.U(%9X2UBRP-'2@Y&UTV0/J1BXK74?RG[XP.<8R;>3AGT] M13BB#;[F@F7.C/"&>,-2F>P>2P<%C!2C+B]%= JZ_I/L.R0,7)=^$O <+O-V MD'/3*N.Z&F":;C)M73N/&UDYD0P*1&"0A$PB?YIX9B.*KDS]H9EF5OO!]<[$ M[80V]^0.O'Z4T\"1=_5\KFO-DE9C>M 6EW>5Z=G%\MUL^1_0[:N12IYG:3)A MSJ,Y=MX1BWN5J."HMRQZ$VJ#;E?:!KXV[P<:#WS_'O34YKB;3Q?GYWY^.B\H)"MK7?DFRFYNC@<)MD/Z,PGTW*;7Z(D5LC)4DI ME&93S!)GLT#&@U=2*.>J7\OL1MG '>_KH.1!8%A?*8T:*?A2_(SQK2M[D$%Z M^)4:QN'"2-1N+J/=9"#.@*:!"V6K ME\-OHN5H(W/ONR_&BSB9+?#XO06S]\%Z;8&8)^T3[1P+ARM/9- MUPYD#9PSJ(&-!\:ELC(JSKVJ.^_O89[7EP<,CSSJ.,#F[/'U&M/]#N2EDHUZ MYB!$^>Y(IKIF$+*V5-GF-MU574 MX2>OI_C!BZZ$[+$M$KRET@+&'0Y/8*DTD& BX([TS# I%;.U*^]W)&U8FU4- M*_?M5A^*:=,KZGK.W?8]/,@^/?A&!2NTG:Y*MF;M^[>^=.#@RB3XY$TBTHI( M;+"&&,@F:,XQ6J_M"CU"QK&6Y9 M2.0R$(BX%1K@6"E+4* U1F?>#"!W6ZAR+FOO&IG]=M6EZ?IO-TA_CR>00 MDW/SWU8P-8_34>V>@G>7@0>/<+K:K'' )V ^A0C!A:RW $!GM>>942UX^6AK\8M M5+LD8 LYPYJ8_E#S8")7)8VT:6+6>TYB$%,2_W?ZOQY@>7[VR0H&:2^J*]FI MZXDHSV>+Y>+JZJ),Q?HPAV]^G*X/I8T8=!ID3 [P "RO6SRU))37+=XG%W12 M)4U8>?<>27*5,1=WNNG>[AS<A[V% MG&%MV2F1]>A$BPHZ>F+6;;W)<$T3]Z!Y<4]V;B/]E8Q=M_#:(H^@CD?TYI45 M)(1@B$R>$\\=)UR)D/%4Y>A]][&#MU)5Q60]NL+:MG @J92<"-V-/O1X_(,R MA-DR]8"ZK'/M&\<=R!K6A%7&RZ-6JJ):VK1676OF@^S1U7]9P>(\1D,EF[+Z M] T>@F..\42)"4[AJ:4\":4[3&(,/#!PPM7>1G[YV27 MS9CB TS"@V]4, [;Z:ID)M8'L'>//Y;C>5?_^,B9DHU47@I'&#JY1*H$)(#W MA!ME@Y34!E;[VFI8)DUX3*4MC=B89<<$8 M:6A0MOKDP'WH&];X](6I!Q6-?6FL33OUZ2M*_QE:W[3.^$%%0X]_J4;AT XT MULH0W8"I:[YSL]A'F)2R^BZ\[\@)A9SKCBBWSP4$!,EU+/G)TA *CT2OG2$Q M,V/P4+0QUJY&/H[BHP=%[[KZL_75;S>04<8D:12!Q//J;MG),HLB*Q25%(+> MGQQS.H$]3O+ >:;3X?/!..D3JKI-6WE3,.&OTGFKYV'XIZL1L@=Y>3M\M8(- MW9?VFDFHU5)GMTO=XC&+P)0L#?0BGI\8/I! +93ZVZ D!V-"[YS/A'#@I"-0,A8 M(UBBC*O:?L86AKV1F&%M1Q4DP19]TK.Y@> M^BQVV^=J/ '9E=IZ2?'K]=#;?+Z^WB.'$PTR@\Z.,&>[UN*96.<5<4'3K('A MK[4KM/+K5\(2<\X(/_1L#+)K/3CDYIDE5**P8#UM:>%[$?AX,GQ MGK#U2'J\+[VU:=20*__ER[RT5<'OS/)'^ [3"ZA4:+G'URN8O$-YZ?MEKHA! MYX!!MA<0RI#L2+Q3CDC%3136<_"UT^9#OLQUR0:1%$8:O$S1B8$CNQ@N,)!@ M00EF:6UC]G1?YNZ#C4->YNZCC#8MU*>+L(#_NL /O?Q>[/)!EW?WOU&EV<@V MNFK9E'N+W#KIG#MJ,+JWS'=U_8)X"(H8[H"!T-KKVAF?3;0C;)FVQSM@Y+[]JH' MI330"_#W,@GKY6(Y/O=+6(P$8X%')HDVO.3)#)I>C5**B96+.8C*U1Y6=I>" M83N7]@2=(X3< $0^S,>S^6K*PT>($[]8=-:_TTGZSXM%E[!X 0L\,+II?B.K MF'#*>Q*BXAA+&(I>08Z$>L=%SD:P4+O]VKXT#CMGK">8]:JH!H#X#OY8D]Q\ M-L7?QJY,=?&X+4XT:UUZON9(>4F0<1)\C"1J[D$HD"+6#E/VI7'8V4L] ;%7 M137J\3_HO_?YX&XX&[_52Y_ Q^CL.R?)F5/&!0P9.8WH)"6-3I*C)&4G Z757]Y"WF8TO9(9HB*ZB%(E3BS&N\0QJC+^ MGPG5GW<=2&JCNX_=I[C9/V'.S1WFWM)J>$D YL M(*8TP952 $&T.**28I;SK"$_JW6F]!5\^G]Y//Q9)SW$K=0'S[=YA M4B2)$0\![FG9.YE8 4"H,R90)5/@M3M:[$MCP[T(]T'/@UZ$?:JJ@;C@AK]G ME\]*#7Z$3U\!EK_-9Q??D+E;OI1+WC$,O#V/Q/AT1\QZR:JB"5T$XH0U M1):K$NL#[;QN^U$-+UAY= ML<=:;-+DLTR\JTFW1 (X]-X-(\Z#B<91Z6CM=% /C5EO8Y>K',NJ\V?7 W1] M#LWMTFO/!(6PF@E'>+FEE9E%9%YY8L$E+B %9FK7'Q]!;GM-6O=!T.:8LU^] MM6F>KKM$'FZ6[GVA8MO6'LW0?FTX!4\L>_2V:2R#$I1GQ(.3Y2C*6>OM%K@1_6U[*J$A2IN(DUHCQ'TD7DA&YUE2%TP0).!97JIM=:G<=R3B!J,NR9QM]=+" MG:E[VLU>]\'=9FM858-/S#BN]9'LP4(^_/J)^L#V:"MWZ.YIO0:E'88*L>N^ MF3D)5":2N15:,1-]J&T.3]0-]OGCDEZ[-'/4*A,C$9F5,<]2$RMQJTCT6J1Q MV0=?NQQH)\(::,-1#S/;^E;744T#6=?K_B(;-O=:$:9"#SA@G [&".3+H!.; M2G63-*4T28)U!+J)W:!9 M0:4F*7AE/:5.QMKWU!M(::HA\3[Z?MB0^'A1MVD%[G?\/=P>;/A2#UV)>[01 M^_21E5% 8CX2RZ)"C\,"L5EY(@R&:IGJB.BJO,].V)OX3K;_XORB:^.(:WZ8 MS_X3(O[^2AOOPV2\>C%^_XB4/@B,,BFA/N(1R9,@/@.>F#:Z2(WS>(+V>5=S M"-&#-VKH!7U;;W)ZUVT#?O<:PXO%Q7GW>&#Q^P+2_7#"9 M:"%M#-PHZESU5@.[D3:LUST ,*OIJ0'XO<#--(6N'\I\'"X*5Z55^%K!R'W^ MP%H,4P111J(,5:3$ 77$>9FD2-186]MT[DOCL$4WIP)DKYIKTR-\O)_Z$8]! MMGVOM_[O?5XL'==E6WH3I&.,:*4TVBZ)1Z<6B@30T>LD#%0OXAFV"_RM4;]V MY#_!_/NX5%(^IKFS2?=)_-W[_!'B[,NTNSWI7@5VE*Y=\"8I&16AFS%,9.2B MS%9@)#GE*<\T*%;[L6]OS#SISO'[8'KSF3\D/!KP$FX%\6XV_0X+E/M'_'4^ M+A[YIR5R]/L4H]^SN!Q_'R\O[QT\47B:HBP>.2NOB9PFUJI(G!06I)1:N]J- M?8\B>%B'M@F\]ZWF%C#]Z![&W=H]4IM>;?+%V1]^GGZ_DL8&S@7N9"M9)MF4 MW6PE)]Y[1I0*DGF7>(;J[PVK43^LMSPDVHJB&XR-#?>Y6=2-P)L_J_/V:KJK+-S-[/IWP= MGN7;^=LGF5;6=ZGDYNE3,88H;9G30'4B,E)'/#5HV81BF@7(B)X^"K=ZFUEV MKZ3XX7"LZ\E8]YQUP<"9Y- A*>5X'CWVD!@G$!)8Q[5DIO;E^&&4-E!$60=- M/ZD%[T-Q;9JYM4EBA]NSAQ^I.^.L1PNU;:I5U)H#1_]*I2Q*8XQ2!!4I4<8S MPYQUQCRA26>W$"^^PVQ:?(/W^6;!*X!?%3/SJ\].[Q+_4P4JU'L[5QH%9. M(E(!> 1Y5AH24U4<[TPT8SXKGE6N/NRH]F"U54[H]J+KWN=+]Z)X']\Y^"R% M(!1\*577C8>[Y3(NIXN3>5X#J; M+L>IL#3^OM9\\.6/.+E 8_\*15T.[8OEU5W\YM&%R=) VXCZ\N,'I91U,)+ M4D;*.V:X%;)ZK]3J7 Q[@5<5QHVHNDVG;/[:WNO<=+A;D.T4\ZE+D*[F7/?42A3J? M^LGSB\42 Y[YXMGEA_DL7<1N>.)5$=3:58ED.D+"S4U!I7+_S8BC9ARI=KW R2:J/4+)R!AG@>_F/^)7UW""?[K%R)T%!_;Q:JAN=JP<6U#^6S@/,!]1Z:.6 M.1+#/!Z@I7>)5R4EQ7/"+9#Q%#&UU+]:#H^OSB_ M(KQKK4M#(MQJ9)D[38+S0!):/>$9T)1KJ/S.H@,K_1"5S6K(;VC%^Q]KA ?A M$-TR$J_+_(N2$0P>G66>%;KP0:ED=G(+?J;X]46'"6>J*?Y@^340<7^8E]*> MY65YFKPL=43_=3'^5J*[9Y>?\1.=(60^\ZAB(!IC)?2%O"&!L42<$,PCO+6M M7N^P UD#Q\ 5?82^=-$RO I#+V;G?CP=99N86.UQ*ZC.#]CO'/+M_Z_YS-GY=Y MP-V>$0#@K$/SC!$\>O*!DR!%('CBLQ!E"%[6SNSL0=ZP-\5]'&E]Z:9MV-TR M]LZ?7V].D,KPH"+)-)0NLPF*&"U) H.!I)QEMG9Y_YXD#CP"L"^H[ [)H_76 M "Q7Y18P_S3+RS]0\/=XO#+Q#A)$Z1T)22N,4@#CE<"1*4Z3Y!RH,K5]KIT( M:Q:"QT-CUK>>&@#?]<'Q9CR%UTLX7XR\8IZ"!&*@FV*'+HG3-!,!2:!OHCFD MVNW('A Q[#OR/H[5X^3< %#.SLO5\3^OJL+N;[:1RH)&PR01G)61A$&2H%(D M)F'(XX1ETN3:%W!;*6IC)M*!ZI[U)OL&D/3Z_)L?STL@])"751GB>/KE6H"C MD*(SB2)S%HK<,#BR-AFB,, )4@DJ!PR:UZN*L/\TT +N-X?CO"\@7 M*,$,(\:-@M(G'++T>'@'2EQ*@03KL@K>L>!KW[#O0-:P069=B-760J/5/ZMZ MJ_%M1>"[TA2CE%P?4_+S\Z_6J//9D_:^RX6Y (-.%Z)!VHAH\)FX2!-)/G.1 MO3<2JK_=[*E<^-U%"1%*O5SY%(MX+2J17KK0OE,0F*QC3 MBNGJQ8Z;J6FT8',1 V9\A*5J'(@HP^(=C,8 M] ,5!U7:"ZC:*8*-Q#1:[UH#0L<)_JD<6-=!\"S?%^9:G7O5PVRO%7LYZ [G MN>]#T+H8LG*,9,=R:6M>1CE22SBWF2?J(QJJ)W((KK5BVBSD9Y=7?[G*O"A= M&'2FI.TPPDW,$V=-(K@YC-4F4F;ZFRZR,YF-'IO[8&=+WZQ>E-7 >?H)5=1- M$WAVL< 09[&X-NO=O46(-&>1&8G!H6E':TZLR@[9,BED=!&\JMZ(=AM!K=39 M]@2'^_"KIIL6@+:B_>HFP@C=Y4D(]QA)2R<8"2Q'$J4(("BS(*NWNEPG8& @ MU5/L?<@<+.6A*V(^=H[%6TAC?WV71 $]U,0)5X#<4\$Q,F'XBW!4<@Q44MZM MC<.#3S=Q5!VBHUDU@0VM[K7^P.LL2"\\2PP(-1FE(3&JL(!_3,8)#QADN&AW MTOGCWV\B+CM6\15$U\YY\-@1NI9K!:JTXYR4$>T86J*@;'2(:)!^)W)#:FFH ?6M/U+N!5Q@I_'V\_'K];/?FNJ?<_BRZH6P_1I1R M%A)H$@TMB7](N&&3)!IWLD/Y>B%K7X\<0&839UM%K,Q.J[@&L%DZ0:^*+]9[ M)'R:35+I0!B9=4!$$KH$LWAFY%#NAM#$ U/.J=H]MC=3T\1AVA_2*JEA:$?K MM_ELL?@PG^5QN7#L^N-VK<9O^A:,))/4XQX@2A=ND ?B+7 2E+)"@L_%VL(EX'37A5HJH!$TYUDX! MK2T_[/R2WC%SJ* /QTB9[%/'[EQC_$&+>.U3&7>4TO?7S?\":L$;:2J,U.X#2R%!.1I>.MS,$2I_!WW/H2*0@\ MTFOGFGY"TK"Q6S]XJJF%!D#U0$@CFDUTV5/B;(IC JU>. M/"!BV.BL'^ <)^F6G.S5!)(W&"V,( L1=2ZIB1)+&F&(ESZ1Q$S6VL28:&V; M\P@9.\'%/'W'^D#!-X"=C>.U1MQE)JC3Q.*HCA*:"-!N=\+UKH%L76V5V73Q#%!ZL#92[.4/M.&HP_'4 MSR\[89;6[N4^:-9YB*^G>*K"8CD*.GFMDR,0+$41.U/N/2WQ+ E-0^;.UDXR M])&2=_G^A*OC>ZELH>?H5C+7WWYV^:R,IBTSW@&6O\UG%]]PTZU* M3G!+(=N!$2C#VJ4M U*T]X19#*NT-$GGU!?/6^@:N&-'+90\Z!)36R4-Q+-K M/-W\]J]C/ OF\>OEFY))7#7749X[)SR1U#$BP7+BD_/$" C1>L8=5&]4M!-E MC4"M&B(V0ZZ6>EH"W?K!\9"_JR).*R &0\N@,X=NA66:N#(NG7EAD%_KN>D- M>[L0V P$JR%D$PBKJZLE++Z>?KM8+CJ)L:MR7X:;E8/F1'L4E0Q4$9=UF6#M MG-?2"=T?\AZ2TPC.ZH-@$]R.U$BCX.)7K!@JLN#&D:1"0/\C4^)+7C,$SAGN MUDA3;_[J0W*&O*FLC,8T ZP0.VA%*: E-5[T-5QLQO9]^+/'^'(551APO?I_.P@+F MWXO@NBV$?SV;QO%D?/4DXE8*5[L5=Z1V)L92"EX:(BI+; 9&=-G%UI=RWMKW M8WWQTL@)?!S4-@%X2+TW@/^2\KKN=:V-9TH H4%R(C7CQ!J6T3RP:)SB3N7: M-7"WJS>"L4'1\4AL M*@U=A5!<@.1*U2[M?IR21@[GEL!6064- .^9G_[C\_@<7L"WV6*\O.8"F JI M#+'1(99BFV3QC$ ?F@-UBD8?%:O]MNEQ2H:M=&H2>!54U@#P;IV41]SM5^,I M_KNQG]PT9WCNOW67CK>7F\%E%P.-Q&C)B#0<^>4H3$%32#(E9WJ\TCB,YD; MW'^(>72RF:8>)6H8\3Y[XJ6) M1AF5I:[^3'07PAKQ'T^"E4?\Q+J*:[.5WNXW]+?MYI[-P?\CS?Z8SO)C/WB2 MRH6]J3EI-<-QLCI%A0.5,E!0C(A0&DQ0] (\NA5$1IFUL2J#K=VG=O *!Q:H MC RW)XNE1EPRP-WJ-?$T>,=S3#37-K-/O,)A'Y0<5.&PCTH:.,XWI\T@,"TT MY21YH$0".D5!@B(07!0Z,/20>L36 6GR8>L8]M+[SFGR?930$IIJAXZ1P/XWY"E""'IJ*PE MEJJ(1XWB)$2*7%@:R[P&D6CME/D1B:6GES[?"R6[)9;V45D3;QB.CBUI]MH" M.&( Y2>E4\0;CXZ292ZY)!2M/N#N)*FE86_/Z[@%)U!I ];SKS!)GV=O_;*$ MDI>/5-*/F#14.U7Z!_+R4C^6/C/,$Y4@<)!2:%O[:NBG1#5B4T^"D5F?"FO" MC#Z6TA@EGZAFBA*,')$+SB-Q.= R0=RBRZ1YUK7?I3Y&1ROF;@"D':V6BN : M/%OYV-^&R^MFE!=^;/E7!<]J)RDK.SMHR-\ QF4-P M& MJ)U,I5O7$RI)^5E1PSQ@H5WNRTR-D'#V6/<;9!3J=MY_N&I]>'Z[ZHCK3?=[ \\MP+>%+[X):3/]?#W@)]WL+QF25$/-.,1G[UA1 8K2=#!$>%5 M<":PZ'/MZX%M] SK$?5OQPZ4?)L.T?4(^R,[43*B$UA67G:+ZJV@]R*PWNC9 MZV57EV0\""%=2H2FL3O#A0Y9UK[6V4#*L.Y1?VC9/%?V<$TT MX#%M'V.9/#\V'WD7\+ M8+HS'-$R'7EIA:65%*4!5B"E]*.DLY@4B@5-_Z^=#[N78K?.A]U'RD//L7HX M[E1&*R K3[R(Z.9S[8@321#.DTR!49/O#T-[BO-A]]+1]OFP^PAL:'5O&'+J MLG:FO!7S5F9DP892T..)C!"%TX9'I7;2>?OS80]6? 71-7 >7!^3;VXJ&%P2 M7 M5!MQJA2&>0R!C,$^"MR!"#LE5K_S=3$T;PS^1]^GD8R""F8T<2(C-L)O"%! "-"1&#<>F'O'S+5#,T: M&<.:FKIX.5;*#0%E!!R/48ER\%",+1,(=6N !*454/2D*.T+'6V8D(.5N $4 M>TGT8"1\@_EXEC"RFB^KXN$L_M?%&(EX<5&>4'SH5L$0+3J18R9*EB[XW@%Q MT2>B(XV.A+!23QP:7@SAI !KLXZQMC.S.W7#7@CUA;#*6FD(;Z_/ MO_GQO'AL'1N&=K+\^EM7'-OGL\^$CW2\WDY M37U=,*\&E*_NR_TTW9:AKB[/;EJ6C*>S\I-7?^E7-VN'7TK76+;"179U[BM= M?K^XPDB9'+]X[K^-EWXR_B>D#W- :Y3.IJFC?.,%9P2C@*,G5?J:$QF2)"YQ M3CQUD+73DO+:)2='DGQQO^_O3=M;BO'_87?/]^%S^6^O+E5[BQ] MV5#<0K &W(635%O1N*5 ^4):80"ZJ[%I2@IRB GD2DK9<*XE+V^NG MNZ@;!S8"L%,DTF;IX '?YJ.=K09F#^?%/?G$\![;?JH:\,7D Y<(6]9 M"A;8]"0?O\-#V_V-E^VE'0.51UY:(:8W<%S>UE$M4\;ST5)RN93*>,6B!(=3 M%NI8'K@$ MKM"TU"\?D 'V("4IT,*#=:*TXW5P4W4M5A'1=X#3Z7*H7=[VX=MT\M_HUJ59 MPFI,A,MM47,3 (L)LA1<1BHY41(B#]7Q"'NT;'L8Z"&O:1'FU1;[5E/[QUV) M!?5:6XL3HDP:X B$#E90B;CQWOJ@1-H\CHYQ9?ZH6\0VQ%E3FJD-G#>?([AM M([^(RU[QEYA;!9O/4X1\GNW"*7*Y)Z+U7.$@<1#!%SY<'N^@-*/S MW,/??O +0R0O3_G^D)G-WOPHE/91E]X,Y3 ML >E7R<\W4;=*+$P'IZ\4^C)]@:.[-O&F/\<+;Z^N9DOIM=Q!N;Q9A)NV?;C MEC(X/KRCUB/LA4"<1[#L& >$=93&*AY8*ATK=-]=W:OG@7$VD)!JIRMN&Z/< M:M#J[N'=W]_@*!@MX1[^%MU M[Y8'0M 0?&[ :BVY]07P/_OQ@&>W.D""UI)&C'!0>?@34&22!!V0R409C<&R M=/.LO1NJ6W4\L&TJ)XI6<+6%#).TAUC<(Z=41%SRA&R0'@FJO)(J:K U SN- MQV!IL$KEY\!23_:_L$J7W9'3UM]YWF!R[Q;JQ)/=N?)\(:43ADJG .-2!<29 MXF#DHD726ARM!N07GVD_7$BY]!C^G/@X YY.+NS?=R[F)045QH%SN&3NXJ>;#PE- -8Q(FNC3OLFQ![0( MZXW$RB"C5EU(+-(A$"0E:)%U-D8S2+G[Z;BJ&2SVQE5_(;3IB?T1[;R7'_5X M@0)>T)X=%?)A5E^XKT-72A.;&"+"Y09-4B-CB$/.!QN8%\G@TIKT> >]K<2W MF$NH)U?+97/AZJ4*"4?A)=(L%\,[HI#.@P4L9X821F4PQ7VP)[NHZ\+TD/(3 M"]"/P0VX*U^^3F>+BSB[OJ= FN1]OD=GCHC,D/S\PEN$@Z7@?44A2>F;GZ>[ MJ.N0%(1(3P8W )&_[&R4\Z$/,,Z\EU[ CET ?@COD,%2 ,9Q"'!H2E?<,#[9 M1%W/HB! ^K&W 7Q\N8'=P]X_3."HCI=$4>5,E,B9W/HE:4"W!->'PKX!W90; M6SH'^'@'==/()4W'Z8QM9Y[" [.G/,7@88.##?$5-U$#)9( )4PQ9GS$M'1W MD^.LQ6#IX(*8.(V=;888[R",F/Z(\;)#"A&#]YOIFG)%H)^'3;/H_ M,1>)KG_QW(U'5\MO]XE/"GZ]0' S%"\*149OIM??XF2^TIA)^!P7H]FR-?:V MAVZ."4(=12&9E&\VLGNC':(I8&88F"E;>E#P$=OK:\_> MF:4^[DX53Y/V[L,$5H_SQ9*:I'$,6#D4>6Z=;*U#%MN0:_V-=E93' =H MI;5G1]7;M-1'V\D":A)NGZ.?7DUR5XB/<7';G/3M3;R8OKG)-]OC57-V@IT6 MPE/$C&;@N7"%@(T1HD 6\UQ$Y5T:'(C=]EHWF=($1 <0:COIF:?DGOG%34Y) MCN^:ZWI&591:(R^P0UP9CPR7&@D1F/!!L.*AZCSF+7^-D M/OJ^OJ1ZE]/-\SRQ]8_1?/%Q>INWB^']V%Y=&@>.?*ZN8RP[^$$:Y)SW<#RE M2 5+6KAN;7SKTM%)%?0K4(4&>'T49MI\'K_G;F<^O[G^MKR]^1/H3=/9G4OW MEQW?#'G'=ZV;!!*"I,0UIJ $N57.S(MKU]%XD(K .G+O=NZ M'VSX5.1VWPY=QD'8.J MW4/,2\NL8H9M/EM4UDC$/S+6Y\"7SR&MG35)PE/E.#^IA MU0<@@W^[!]BC#[8RHKRX0*=]N=L")-;]!O.Q[SG1*'CE$0!%'8M=.! M::TZ):6Z@*)F(\<>PMH4]PF>M%)B5L .//EI9Z*>(;%J"?[4%;_]^L'%N5$S*.*0)EXA[P7-O48H< M\[=LK)79Y$-Y#\-)J4GH;82G;^S8YV+,T>1J>Q8D,R%W MDLZ-SARVL(YPWEB&CF0)G ROF2[\T')*> MUBK#VM.$0EBHW6VM#".FZ! .!@?3(6XJ)T<%![#V,,[Q_8R_GCNP8%.WP;0O* MJ$UK^ 5\D_B;S2?! \Z^^\_-:/'C+!>!S!_]?6YL.^\S-+37]PK8Q'+TEAHG M>H?;QX'0Y[A\O[L<';GO7V'<4FBU4)C)*.)^44CRUVC*$I4$ITT MMZEXY_!^.RY7<'![O*U?'VV7[-EXN23\Z3S=*^[*SUGN=)759$);ZEW(\\M] M+LICR'&ED/ QOUZ27O'211J#$%(Y^?9\6-Y=TU +%@TDYU;%<7 M U/L-65>HEJ8)D.([EV0;@>'_=T-U@5A,[-W@=((,&@#49Y );. K MN/MOX_YI=T"1D5/%(FOZ(#+QS'6!A6';;5 M)+A. <'3&8Q%)5([V?G%CN,\3V-?]6:<3N:/:5%$:HL)19@RF[LE8>2D]2A$ MH:Q@@@MJ#P4^73Y4]\*H/%Z*,[>M*)V\Z;:SNKWXZ%=YY)$V6",SXDQ!7CN;V@! >64V*Q M2,X5?]TQ !UUO;8>L'K21KBRC&N[=?>CPK\LIO[??TY&^8(S36?7=K(V'//; MVU1-P"G[5@"0GB@HS.&&)9)P^O^S?-K-PL28B&OC,?\QUTU4E">*2\(8KG3&O?@.IO((5#C3G&FC*"F=+*M, F54=Y<+%,3 M(0THR)HR\#ZV5P>LD@B7VNJHL;4H@$G)W?0=,L9%E%+"P6,:A"[=][;;SNJZ MDE7!LQF4EY=D _CLQ.$+^_>ZT.\]B&@;U5Z8$+14*,F4VPUZBC2Q!&FL79XB MX[DO7>109N=U/=N6\%T!"0W@OYM6?XR+\P2T7QI.F<5>(N()R^,_?9YZ NX9 M#R$0)G4JWG'EN!W6=3]:PO. DBTVP*1'R;/]-H*U,N@$5^F:0&A2OQ] MMNR]*12$GG .498@-,'6(Q=-0#I0$9S1C*G2GO2A/=5]#M$2-HM*[R55_W[, MP6Z^/2M>Y_MDY<$J>O?3T$;MKE*8&T9=!B=%N6\^LKF;D_6"41)H),4':[[& MVEUJ;$[?)>1]?EMG(X5#@4$('#71S,3<7/M7[>[ M;O'8/EY:G>/@44+/NZC M>S^BDV$B8)2(T'!N>8ULL!QI*DFNA#!<%$\U''W9_\+J.^(Y$B,*DEE*N-7"E3:I>S?T"N__C\++TYKB M0L*K?7G[?C2QD]SWX4D)PY*HVUI$$B+3$50\JCR*T$>(&Q5%S!)*X0\"0LM. M-[F=/O<*:P-. =M \JF-N(LOG_?2XE.PX/Q(1$WBB+M D#/8(VV66%U@#Z_H)@932Y6D7M0EN1DH5=!X8XICGI"7XC MBY)0H,1'7'K4X8//O\97.7T2=:=*IAU0K?4L&AN7=>Y$XOSR@RED&4\(0E_/ MG;1!X-(/Y1]MH&YZXF0Q;H?#"3QM ! [E&AIF\&&@^Z=3VZ?-CIEL$R4(2=# M;I=J(5S5X X&0QE60B>I2F>WCMA>$V Z!03=LJR])?(BP';QW^EM_;L6SGEJ MD5,NDV8$ BIN%(4Z?R<.'IM)9,8 JUG\@U.VO_K>MUP%!"/O>0="A4O62-6O3T_3.:+ MVLV#S#Y,58RZ),]8K.$H)S@,Y&#=(1TL12]A1 MR:5/OO19\ERTO:YW%%4T:4@T_41:]L\XNOJZB.'L>YS9J[C\X5N[B._M:)9' M^,9+*83"3"?$!0EZ6A:/#2AR)R%^ MG$Z^@U,05_[!_"(_?'GX\RS(C]/%O^*#GN?W*ZW^HTV^7K*@C).$(;%\)B/:_%&(P<-AY);[EB-!'&JF1&BE%8]W+_IU#!_LBJ77MRLANQGH8,'/ 9 M5E?Q=C[=Q?0B#_5:K$IR+KW5'"<5$2%9>#&"$1*2(9P$M42 ;Z W+H%W=8@= M>*=U*Q):4)?V /%RM6,U,OH@,[B2DFE*04(6F"$M0UJ%@()-$7AA083=NNL- MO=-.VJ%^:<=S N*E:\$29 4FV'UH3<- MG;3'_-*>-D!46]<^WN1ZC?.TKN"87PKF)>80/%EI N+62*0AM$+)VZ2(M-'' MCM7O&RMWNS;%KQZ8O3C>0,+H9,7:H3ZYNB'XI[B1+RJ^VJ?\F[&=S\_3 MFJ;SV9*B=W]#6#R:QSLU^Y!G"T_F([]V8[@/1(#SHF2NW-0X(,NE1$8G<&C17-/0#&]O9G4D8(8A%FATE"7ZUHA+) M%+W&,N%@NK4HZ/[-;C!\U3>J0TJI2? M?8\-HBCV01%/ $R:Y=?Q"1D!QC[& M0&,*SEK=+4_6]8O=@/>J[Q&'DU #WN%]Z[K]#K)[DI[X^]MH-;=P3;B,1'$E M*.)Q^2:->.0$\,$1[< %B;G3_A"Q4XG-=T/YJ[[^JPN(5C2A1ZCXQ!E:UA!L M>$0$\X =,,%:8U8EI[R':!])+Z MEW_^\N>97XR^CQ8_BGS_!]=>DLL39$C@4E$G)" ;*(&21 @"9X&ZYJIVCN) MPM?5Z>R/HY]&Y5-7PI50 [:,$X1@7.K&44&1LD2M$;)YPU.C1S MCW4L<8V[;A41_OS*> +<3M;#;TMC]65A9XO&M7&SEY+0$6RG0N"=IRQ#C0R7 M @FE&=9!$YE*7WP]%VV-S^?Y&72Q!]A>]9'XUU)^=WR)1"L9>$08YW)#J3C2 MGH5E5;;T@G(AGSUC5HBVQL<7_0Q*V -LQRNA62GA)%[ENZ&+%Z"+(+P41P\Y M), >X9 P"D[:W/T(P@T3*9**$$^H=TJ4[K;UC.0U/@+J9]#(?I#[&91RTXG7 M1E-L@36&4O <7(S(&$Z0B%)$'((BLG2:LZV8L=XHK9]!(?O K6?,^&X27HHN M'FSH^5#0#!P+12A&D3 &;H8T2/.8$#$N*0$,C.;E^+0GL>!U=89N//,Z ? M=1S:G7V7CE+'"<0)7@4-\E<0NRMBD0@._H]@:>D+O"@ITS;Z)2=TAU.79GP8LS]ZR]F#EV8?H:*,\VYMH4A(.^9 ;D1%,D0XNPM'HJ,)8:EN\ MU MV>-*31<9-X(GQ(3AB">?A\9IB11V.,_:#%R6SAV^^O+LHP"QMSS[&.DT *U! M2C&#U4Y:Z_.,JJSPCB##0.$E,=QZ3[2TS^[(O_#R[*-@]1SEVC MB9WXD1V#WJ?I[!K^964NYLM*W]LR7\&QPKFM8$I@ Y1.R#&2X*PR$'08SIE) MA]S;[I]K/.H;'!+30>73@&4MG1TCT8B8E$2&Y_IV0H%R#8%QE-8E'ZG@XE<9 M]HMR'&HBI $%>>9K(9F842'7R@LX-SFU$LP'#\ L$SW\4"K_ K.+K[8,^R@P MURW#/@99/X?>K>\X@_1P+AN#'#A(B$M.D>/1(J:%M2KW$Y9A'X7P M:E?JQ\#MYRO#]D8['#5?337BA#ND35+(4:,T-U3B]'+>1/S$9=AMZF(/L-7. M#@S'E+/P/S?S1?[19=(6,T<82I3FP6+,K\9=8J)2BI8I(URGY,)S[/:GJJ@^ M19_:Q,VK]BTW2LR3"49RJY!Q%L(#A3'26 9KU -O/4#K]M+CT,[R6\NDV M-;(?Y'X&I7P2#4=NA34)&>K4JJ&3H<(B$H.UF(,7OCD&HF&5/"7Y,E@_]%\* MV1-NO]XS;"U]3=Y+&J-"U.09NR0PI&/BR'*5M# V$EV\6*TM%KRN]PR-7V$, MALU7'8<>40E.L7$T.(.P<@QQ%L!#(0;^!-:0IF0L-^P5ZO.KOQD93G$:- )' MH?A%O6=X4&MTU_1QV8U_^?M?IV, ZN>XN)E-AGOWAGL?48@O;;RC2)2* M2*)$0N/L/&L/9S#-%Q'<2#B'3<*_WE$<+G/B-K"((?R0!A.P8@8,6+(122M= MDE&P9(L_M?WUCJ('EI_G'<4QL&C *WQ<4LVL]"()LNISS3$AR!J=D!":"@,. M.E&E"RI?_3N*HP"Q]QW%,=)I %J#%%3+&#RSBB-)<40\) 7<=!PYZ:2-P%UL M?KVC..X=Q5&P>HYW%,?(N':EQ,67SWLK](,EFA#CD R6YDPE1SI0^(>0TN37 MVY%W*W(X\*'&(\S!83 =2"8-V-'2.3AI0PK86Y1 X7,.+B#G-$4Z$1*D8P[7 MF;KW<[^:Z.,FU$1(;0-\S?EXD1%D6DB"Q[T/D$<@."$&=)"AU%,H&THCUWNWY=MV\M MZ\]I0&G /2O*F\^C^;_?SV+\,($-QODB<^:2)Z<%5A$8 K+C'@MD*)?(*$^( MCEPRRY\[YNU+5-UZZA84JTW\O#:%NC4V;T??1R%.PI(A7@OA#"5(42MRWU\/ M :#(@_T229[$Y+UN6:&V$56W1/K5*E1O_+QDA3JQV;"BFC#IP,@HE4>_Y(:^ MW"$P-5AC&TVB+[#&X]B2K,%JGU^%J@V/K)]#[]:5IEYX@Q6P0U("!@EK..&M MU CC$)Q1A-OB_<_:*FQ^R;53)R.\6F'S,7#[^5Z5$YZL9\0!8R!TY0*#-+GP MR$F,M2.1:/]KN-&P1_3LA&EU# #@R75(&$ MES,(X6<>[M6D$O8 V\_P[N[IRT3)C(A "O)1>L13M/EEHD'41VH289[2E_.. MYR&L9@28L:G7/:5L\*YH49@+$1KF TOQTW]J8=[ M-:F0?>#VZS'LUG=3-"C%F>.(\_R\/U*-G'<2:2I=-"1)_"J' 1V;>1WLD?M/ MEGD=#)NO.@X]XAFACA&38!2B0>;^ )(@2Y5 6 A-L%="A6;N]7\]AFU!<1HT M D>A^"4]AOVGG2U3;<5?N&XN/-BSU;T4M/$657HMM,FC[:( \"0X!XUE& GE MG090*6E*!R%UWJ(NR^C>C.U\?I[6K=WW'F1_,-L@)S@H*[BX V@3C#&B)A"3ZQ"M@ZY039?-I[#(JV?K/.55H- M'/5G>=\<^4!8>I/?>(XWZ,(R8$P$1"*:D3R"B"(3"&@(*$Y,1KL0#CKOQWVR MSA50#23U9GBC0'KW][?1;-/26H\5\Q&"69/U(R>M4YZ\+0-7/CC#-C,TQYFD M)U^L@[619O*1RJ=LYG4/-!=BQ_F#%4UWH::.&BGK"N1J% M10X"*B2YH5&;2 4I_?B_US)]$#D^3#X;SCC3R2&G..A_-!QI[ 42 M6FFMP 2HU,QTN+V4O.CBKF/07*P>MAPP&J@**\B%=49:1XZMR+>[[&M,7*BV<+7G\U8?Y_.9Q MY<:2[/GRA^>W??/6]6:7F#$6E)&(V:@1S]5F5C"/=%S>N$<1<2RM#$?O\H7V MU!@0Z\,*^A4\N'_<> #@SSI*A3RCF G".&_.7]I" MQ@OM:M&N_>\+E?I*TZ\9^)H-JP+2\?*_NF>$T"X&11@*,8%@="#(<9609EI M_)%QI!0'U5*"6;91WL!B ^0+SV&;P RZC9K:$AG6H'*ZU&:I[D'J[QFGN9!H"9FXP%QE#(DEQHQ MXK1AJIU^?[U25.J7PCP33%YZ%Z+' =J# F/%*3:4,V242\"$9)&U(2$JDJ3& M."9U,PW:=Q'QH@O+:]YQ](-#"RFH.[[N9X#;P8#NK4WNY&4(6"F(QY#TE"-. M#V"K3P+(11 M_H,=W[L\]WZ,,U89234B+%>'>FF0330B&9/7CE*B6/'+TB$)>M$O?VJ&:>5@ MTHK.]+!\NP_T7>]*Z*5F*41"0606+ J7D2.P)AA%2HB5WBBA6XO93B"S ;^R M#9 7CNF&1MPK4,KC'WN12YNPTY1@9!7Q(%(30*06_J2C=H1[Q>@@Q]OSDMF MF_DJE7)HQ-5^T]5;CB9WXD1T#?Z$'H ^VEJY,V+67NI%U041LVL8BS&_ 0;C=]YHY'Z>3Z;>8R^,F M5Y=82\NPI2@&01%/3B$M,83B3JB(@98X (YV;J=N/#@HE,J(H)W"Q/?3&426 MDS>$A/!@"GHAD!VQO;KE' .";B@1U8[^'VK/BG-KMGVX_@;TG:<$D_8Y:%+$&^*9%2DD0>L#KED1W^U[F7. ) :EN\-G)%+ MGNTD\-)2NV[(2(3- \@,TC@FY()(45L>J2\]?6G_CNIF?@8T6@4%T0"L=A.2 MK$TLNH ,!27AB0FD&3;Y81OS1&MK-B?!]$94/S -]OYD0#"58?_I.)HN[+A> M=N)C;K.U&'T?-AOQY"O/DGW83]OS9!N\-. HF5P)[O(\1YV;,?J(!$\Z8(L5 MMJ7OZ(;--NQ6%\JH%3R$_%J*(:X804ZD?&UKE+0X22%+UYOVLU:U\@W'8**[ MM3J&_6WF4E?T0*3Q,''X:3;]/IK#NA"%//B%'N;JE,\4L%>]J2MDL.X^[?3/::V77JO(;W$2TPBH M=%YS;X V;\!;8((@[8E!)D3N"$X*\#X4E8^W4M=,E4+"TT16?[ZW::'>V5FN MBYA_BK/EC=>](O]FYR-_^^.<-KG]E1Z&JL?7"MBK4K06,EN;V[E'JA(I)&.1 MRBW2N+ *.24)HI'C8)FDQKO"VKQK+[U]J[B^1=-:6/\: -UC5,1>3_QGDYF< -Y@HTJK=5[T_.T:B+UX(Y]J9Z7 M1!$1O/!@MG/]I+#@#DH=D'?,4.*<3[HT>H[:8-UKG$'0-9R 3D8?[,1-"^%O MDVZREWE@T&6&X<42\9000/SI7&V=2-U;V@&P5-_AK\T+^KM M:'P#"K3Y"X/X4 >^-:@'=0R=0_M/EG-MB0$\Y79I7":+'&8<&07X))3PR$KW M>GD>_TDSR6C4'/FDEK-9&#(09""MO*4$J$WD9_2?CI'W?O_I& :_-/_ICEU) M*BNB@BA52##@*M)<>1&1XE1Z877V(&OZ44>5>3^_/]4';<,+[*6A\I(GCWD> M!6ZXRH/E0>^:]^,)OW#(#IY?(?([TF7/ZMY*V=ER4>.W2QD[D+ED_^A[? MI11SV=U>\O^8^G__^6VUS*5>CE#@%-G $^(V-YZ7DJ(0;0HRP%_$U*D8&_/CU8OU>[E%(DDL4A1#YMO0!KD.64P!M,GF#!-^ONGDT%UENL MZZ:\(O2?(O*7XN2\L>/Q[?/025@/U)Q?YA(C1[E#B5 XZWQ^;RG@U+.4*B ^ M"N)+O]CML=VZ9?+-NS4%9-P G+N&T?>SC*D.AF&"HO$J1](F/QS.Y2F$$<&] MYK16'J2-9EU5$W(GB:E=&.[2]\N0L T^6,2DTH@S3I!.P-601,04^*MTZ:N3 M([?88%!8#"_=P%E$>,6J^\O=WZWINHR*1\$X1@2#*G-"/0)7/:)@!'CRV&-3 M?,[NCJW4?6XTB,$KP?27<0=_-EF,;AWG+]'?P*^/>E59'_>! 6[;CZ!HZ"MV MEQ(+TE*49](CGDQ CH"!4XQHL'B6VN)]2(>Z8K^M83A/F;_A"7_?_>W'-\#* M]Z"@N5O,S4J0YVES0Q?9?[T4@BC,5$2"88^XL28WJ.'(2LJ8LUIY6KIXLRP% MC5[R'X.X)^U^ZHFX 1^P)\V__=B^P-G?H_FE!.>&.JX1D Y2<5HAQ_)-HQ5* M69 +*UZ1,B YE;NE5D3IM$W(-*L]'^UU?#O-324OF6>8QNA02A(#/9R!87+9 MPY?$A B^OU//H@+W>ZJ+XV; TPG4)TJR 61^CG TCGP.!?.\Y7_$Y;0FC"D) M%E@2J9*(XUS[X:F&2) 088C1&J?"<-RZD18Q>*JLIZ49WP!Z>FHIQ#'QPR)> MSR^)B\YIRA'1N:NIH."8N:@0E5QQ1Z(&UZPM%^!N[Y4;,;^:\_XT,+Q\)3B[ MSGU_+HT+D1-0];#4?.XU,MYY!.; >0M6QLC2 W&*;+Q%$STTYLH"_P0 M)D\ MR]=QH^5%W]Q.@I\NNUG%B1^5Z:=RS/(%$F3\.;A][<\3'>$ M4F6Y1#'G7[DW FG#X$\\16FMIE*6]MB.VF!?(YM?5CSZQ.J\@E,I168"N/)& M(4YU1$:R7*>C:! 42ZE*7]IOWTE=,S@<5C9M70$Y-'!D_W8S!\L_GY_Y_]R, MYLM)%,O(D%L=4Z(,D9CK TP S]MXFU\2VNCR'1PMW6USQU;JXJF$E*?E6=XH MFM MS16I1MI']Q47305$7T'.)TN MA^HUF]^FD_]&MTX")&JBE@&",$$8XD0'I+6@*&CA @F@@58<+ML>!GK( M:UJ$>0W8DR>6]CXDP6!ML:81,9\,XC;!,2VD0%X8QQBQ7L;2.9'=NZF;Y1C@ M/"K$^.8@]./=?#&ZMHMXGC[!#T; I^6KY* 8"UX3Y)T+.;-#D)8V(A]CA&!% M0NPY+)IV;*PQ1^=$%.P%5PF1M(>S,^]G-W9\MG@#T? /^,O5[!IAA7.*)11S M$Q<>@#*=X$^"6T<3#404?QC>:6.-&;!!<%9 )&UFEB"(M>M)3K#.-'V.W^/D M)C>U_3B=^&63_L79?!X7#WI(KG_'_?@TFX8;G^L;O\39]Y'O5;\UT$X*Y*N> M@T>%4EM?XE7.57R.WZ:SQ<-"5\*5\I08I /WN?681Y9IB1*7UN'$C NEX^]= M>RE7$;9F\CPG@M\! V<3.WYS,U],KT%ESB;AC^GDZH_1]QA6TEFY-DYS&JG- MKF^W M4D,UO-RG!870!H@R7^X.D76=1 H*!ZL1QC&W$DD.64'SLRL>/?@W,G5[$-(- M24\W4 =.963Z%" ]&5P[UY7O*N+,Q]]GT_\NOJZS-M9[3CVS*!D&.A.H0<8* M@5*N>U%66L:Z30W>MGIU\?>5V+0D^VK+?SD%8+UOV"UU05D4E/?Y73T!31 . M,:L]M_!3:;J]*'^P:)U ;R!IG\JL!M(%7X#IJS&XZ]3OVD=;U6!&1QA=/FG+ M?12X3L ,90)*6EA-D^$LE9[ALW=#K51Q/9O'45Y,+6!NM?>UUCE'66"Y:X=C M66&$0E;JA)CVV&JAN%?%,?9P Y6]V'*"W83,R5RN??9\7B8U_A'#R*Z-:N3! M8!-)[N?"\ZR]!'0DCTS05A-GO?3=9AP^6;J)@/@4&4V+,:RVN#_%69K.KNW$ MQX%5' M/%FF-?\Y6GR])7559YQSGD F_"_DF<04B$C42(1=$(ASBK.>@KV.1, 1G\"0 ME;Z%.V&;=8_(Y\'/=M .)LR"_7$KW>"5*!7O\;5GO8E[ED+RG777'"[W&R9 -8_&6F[\OH:C)*(V\GBSNVU2E6.&9G=8L73N;AT.;521,C M]Q9YIT%Y4G+@VT+HA+77(5D"'F[IBKM&BQFLLM9RH5&4*A<@>8H)S]_C]&IFO\&A8\?+I*>-QE#G#6(6O'>> M!$?6$X:\CTX3Z:T0G=IC'KB'WKF!%UW6/S5BJ H(\)I$7[6O']8NIX_ M+O_\(*!.M_ MNI_MMWE;MNGBBI:2^V-2#H]Y\O&7&&YG:B6N<>1LH,@KH2@F M4JA8>M[GH-4DK=;!GI*B>E;AM@/BHPH0DD^@U8&@P/,H8"[!L.-H$#/*!D>L MLK6 M*EVY]N;BT'>N%'LIK&)(BCR!QAB"7(KYA@Q;KT&9C"M]TC9ZYQJ8L<'0B&R> MVLLU)4A[99$$!XU&@0V)OQZ0%T94X3O78T18^WYLYUT0%EJ)%",R7CO$A800 M002?NYW8Z)A*1G9JA_=3WKD>A8!.=Z['B*,VIG9G&YS&B1,'$' 0-^:>2<88 M@0BAPE(3,>[6&>TUW;D>)=AN=ZY'<+EV@P_&PAQ'^2GN?'&,A\0XRZ?WAXC37.6F2FJ MB1,&A]*1:^-7<2<@HB=?:]N&)UE+3V2,)N\[-UOC03 X7[%%E(2@&19PMG8: MMO0J$O>G6HA>7&W 2)RL;V3YG, M/<7W?5;A-@#BS4S-)?/.*2(-PBRW%B+,(YT?:U-'A _>6T)*-Q_?W,,+3<,> M)?G-IRY]Q% _Q_KH&C+ZL%K^[+]V%BY&UZ/)U?T,B<,YT:UWFWG1%93 9;A# MT/8O')G:/'GS/5.1\*G+U5>NEY^X-[JGLF/WBB=:B8<+_F/R;907O0"R?X,? M_KO(-I^N6D7Y#\KB5F$[<:2B77^TO[CX.@V%Y;6Q9A7_X#1I;>=&([+Z!)]= MS*XGX?W87A61U.,5JP0.)\EI*R<:D5+6^#>3>9B5$]/&DEWDQ)N0TW9>-"*H M_S/][_W^REK '4MW$9QH0G#[>5-9@'=GZN@ZAO?369Y[^)<=]U:W?>MV$9VL M*KH.7&E!\>9OP$V.%].[[>8PO*#V'5B_BQQ5?17LQJ5FY3F0&#M)3SH@!M55I/+[?U^U57R\EVK9@-0GMX/FT M&P,:2(&N]!]^^8#2G#0@^]':=8/E3EJTERD-"&LY[_HW.X\A^T!Q,E_S;V8G M5\NRAOEO/^Y_YY/]D?]N2.^NOXVG/V+\L@ G[?Q;INV@*3_I\G_G=^J6H0TIW'41M\:4%T?T[";/SCZDOT-[/18A3G9]>+_G+;NFHGTX[K2VT? M2UH0V;N_9_[3;.0+Z-?]4IV$T\"-Y!/B6Y#([W "+-[:17QO1[/5&-7>HMFR M9B<9-7 /N9L=E87U6+-__./?BR64WGR=7'WR_@:4[B:[NU60WYK1:AO-N MMKPO&*@$Y^GJ1?J9_ MM7DM9?OTTY,^*FO3P;Q M3KH*Y=?%R:^+DZ-D\W$Z^1BG)83R>*5Z%XW[>#T]0'A#YTJ$):]'DR7/LGTM M=L \6;B:43O5,^C"IMHF[^IJL2:J=[;I\5+5"D!/E=9V5E26S^V&)G;\8SZ: MEZEMVKEHM6+0GK[W3O94EMZ7Q;\_S?SY[&(^>S=?C*[MZFJI7)5\IP]4JQ0] M5:K'L*VRA,]O%F#C)\N.5>5,Z>Y5JY6.GBK+@PQJYP#\.%W\*]Z=U+%4&7>7 M#U2K)"UP6!YD6V4)OX=%IY-X2VF)"]$=2U:K*#U5BOM9TY;8[U2Z["TFX"Q,;%/M?H^EXR>;S]'^FUW'=KN\/^]\A M9+_W8_4NSDLBH L_&X0!4/R?&SM>CLI;[?["_OU;G,0T6O0NECCI@_6NZDO" MH2M?VX($F+&QG:PW_.'Z6^Y]" 2XT7BT^%'&=SOMB_5J PJ!XCC.MA.!E73Q M]BQ;KX"@0!#6IJ^W98.%X^C-93L)L:E-70K,(USB L_Q__MEH%].G[4!5 CUVKUA/3)O\GG8DOG8B>3S>W-XH%BHBV;UPO>JKO:*8'L>7RJ+[%*<%Y'2_ M2LV:DL.\GNXAO'Z1#VSI8Q%Q;*Y5[RWTD4+9P81?M8K/>=+\JD_\59]XG&S" M_UQ,E_%X7_5XO%*U,JI]VK&5V-H"&(_OME5&-3:7JW>L;V7WM OMM85R=;58 MOEJ:S"=_65#>+S?7UZN\U7PQN7#C]]/9V;>Q&_]K5D)F1W^MIJ>V2V+3 NQK M0.QYST#B_,MW_V:^*"3=K8O6].PZ"G$?,VH'/Z7E=+*,AE&T0]R?=F-%(U+Z M-)L5%]3FFO7TZ019[6!([2S=?Q8_SOX["_.\Q0*BVK9>O0[+G'A:T(IR! MW9%COE,OC[='3-ND^6)\D$>$Y;'"5^!!??XV6X2G))36T&Z?J_=(\TB9'\W! MRJ+_U^S=)+S/[2[.TQT1O\\F>>-OOL_"OV;Y+CU,KLXFX<_)]_DB% # R1]M M0_6/D^^T'+,K8R6'5Q\FZ_UO[G23'G V_C4K<9Z?_M4VC,;):.G-[LIP^0L( MO'J[V(IWH -^? ?[ C Y_FO5G,(R\#B9O>U8D;/Y>5J3<9Z6"+XCHS Z3OYH MM6>>Q6W(2+K[-WL,/YIW ^N:/FXR+__7_GG]/89[(N%N/,H#S8 MHQ2D2GR_VN/6,G@J*(+:0W&BS75QO:\R'ZY3[=#9=Y&YA=#:B=[U;LO42C]= MK5ZU1;_RR]:>G;R9?HGCZ!U6.?/LPG]\4E.B^=:OYOJ?:T<,\ MJFU1O^;>_>%NHZ6DN&_=:A[GJ=;U,(^JZ^+T8KJPXQ+/]S;7JM8EY62=V\J+ M^A(Z\XL;.Q[_^&1'H9"@MBU9K1_*Z?+:PYG:-57YRAUVN(P:"YG&76M6:W-R MHN .\*:VVWE;T'_V_:J8;=RY:+T.):=ZF0?8TY#TECM[8"%*"G';VO7:BQ20 MY1YFM6!*[[9:W*#N7+E>8Y ^=O40HZK7^=R,%C_R:),5*R&\N5Z.<'L[2K"9 M"-26DNZ1GZK7)^1$<9_&RMIAXX:9^6N^/$26P]^^3L? Y<^+4I'D<9^JUV+D MY-S=*:QL3OX?X^+#Q$^O"^70.WV@7J>18K+>S;;F)/PDR3R4I/=\J)/$F\H= MG<#&RI+?8GXRY>OD5QFA=_U&)WFWE'TZDGG-*?GYXFN<#:S?V[_12=0M):Z. M9%YMK;;N9FQG?XSFBX)7W;M7[23.EM)9!QE46X!/+4O?3,B.)3M5*[24S-K/ MFNJ9_UOC7UZ A];N),F64ED=F551I+?SR>\<]S^F\WWU6J>,@7^\=BZM[.AN?=5_VV+MA)7"TEH/:QI7:'VNQ098H*"6S;>IWDU5+": ]36DCQ M%YEJ]G"A3@)J*?<6Q['UJK2E-$F# M9:K3R>_@N*PW]C;._6RTO(8I5*=Z>/E.0FPI =*=9=7/I3#*^[)CCNGW>^I* M73\?6KV39%O*A71F6.UC;3*?_#9)B_R$J%C]\8XU.[T):"DK* MS"7H2D:!(05//O4$%B)1SWL., MVC<%=UOK_99T8ZEJLMG+[:U2:>AUZ=EXO,66E&F7NWOA!F2UIW/N08;\ZKQ> M2X=^=6'_U87]N(S68C:^B+/K^7FZF 7 5QEO?L^RU73H.!_A,&.J>PIY5R4F M-SY>J=K[^6-]N"WDMR*2B]&BMWO]:*EJ#^%/%,HC!E26RN>;<238"9*]FC#] MMHCA_=A>]1+/KC6K/7(_3DX'6%(_G3^$S/8L6^U5^W%B.\R8)@S@ ML?>R@\V)[39@F%V/5D/A"UG"S17KO5P_Q1KNX$<3LGKW][?1K*2H-A:L]R[] M%$EMYT83@GI[L]I8 1'=+57OE?DIPMGD0!-B^1+]S6RT&,7YV=75V7<[&O=^ MW[!GW7KOQ$\1V%[>O(SKX$_3\<@# 9]F4S_@=?"CSPQP';R;C.+7P0\_]00C M!>Z%MZ_?Z])DO7QXN'2IV/OPZHU<'>^5V^.;EH[\JGX9MFV?'Z>+]5;+Y/N[ M?Z61]']/.>_AW_ 6??V#_ ]GY_%__W__#U!+ P04 " !J0_]:0U6'0-ID@/2HKWV+L!]+*C=68OP[G*/Y$I6?WV?&:Y> M;$FP?&[3^.Z#SKLDA_/RS#/#9:ZGHDTYL_7/^QW5:?;%(75 :5.-*! M4E5[4]ZJ7U+R=ZK=;F9]M-7"F=MI4/UN?Z1^L>[.S'0<#R;D=+.4IF2F3OC\R2;]_F8S.L[X>7 S/+T>3=]GH8IB<]Y)A=G%Y33G'43DIJ2E M>;T^&_3Y?FHF)JA!K]-[:,VV':SUY4.M$\2!W+=7^R.Y8#*3Z&!LJ28+%::D M/DX-9>KS/25U,#-2/V:804Y5M?.UAG[!JKTV?@=&_0S%G0D&PC[?)U-=WI+Z MD 3U4YWC56^@V[WAB3Y5NDQ5;Y0V3]^S1=HKG=J*DWTS"#!4XC;H]I7-)'8_ M:S?1)?GVC_FU]'>3'V^D/^)TX8[G?:EI?YF$'[*U5\A M""3I[TQ+)0)Y1KH.;XY'%U>OR*1>Y\UQ[[Q[M?W[14TU4M71S- <, E3X]6O MM7; :[[ ^\HZ0*%4/UA7J%ZW_4_&Q4>D"0%'G0\0/+I\3:[H=]0^7_Q9>W@ MMA8+=5?:>4[I+;6B2QI'I!9*E!8U%!MI4X(+%JHN@ZL)-J"J2H&%A[0J\.2, MSE6F.9FL1B:,HD MKU/(1*@V?-9"F VG5 5/,T@8/'F^1D$3 /]H:P M-2RXQ3/J'!,0>HOXR'9> M]$FTGZHLMW._Q(6C6^.#8\+7_#+J#2U;&^'U2V6VM'UU$1[NC_#7!^YXZYOH M-7S."6!CHW+B8VW_HK0CB0?\:R8YL=\4 023W/@IK^!I!?*?.8"?4^.3W/H: MZY@9G,UC8"IG$TKQVJL3Q"$E!#8Z>U^',3JAC0Z#G^*CX0ZBC(!@^8HS)E)>^JTBES33NG+(P'Y_\/B'"S]HD\^C$X M1MCQZ:BUF+@37?O#ES"#3@@1:':*G&QK!P%(NYGQDLR81:7(X89B30.;5.(H MUQ+2AI3786DU-,.#!I0 7;S-32KG.E]/O$F-=H8-,+%T"+F5+*GV3.>2!%ZX M7U+?>H)"0=K?EJK0 )BDSC4S%LP2)=9E 2MBD=FLC?AK0CP1I(+UE+ZL-?@N M(#-Y#)F#TW +.8B)R4U8 M<(G8M2W#6&(LX8L(?#!UHYD00KQO#,+1H@)\O)2T)+$N%06DK;BE$I4J!XHP M0G(2X2EHF2)2 &-3@9-^!UA)3M7GFSB1N=[.EN4$V6+93@G*(/H$]L(K#!ZXYK M"@Z(CML. +?_37F5D7?GG9#Z7 ILDM6,W;_#N#JF%]0'O^=," M9/D$@IISFSK9LR0#7I"3CV8WBJ.')#FY\*&FK%=ZG4:MIMJOBA1GL^"+4J$Y M\4=#00N<3^XH;XXQC^:W7NRBEV/JVR-HM/?TK;[N=L?3':J&J@F0@Y M 73 +)Z9"__GOF>)=_JU-E!97%O_V(^5V$$^WA!U2 S"$/6G N2=XB M//*%I8EC*Q*H*6_MB^[GQ 1(1'UEQH8'_1:=R^[^X6ZGMQH[$]E1/BSPE2[?'PV.E@L:@(S[U;WJ M[;JA>FQ&M.";(D L?7,\1#&2WQT?^5=0/L#D)JZ,95BLY/2MEKJ_&G^\S >O MQLP]-Y-,7R?_B&=04.76^.FV,\XD3S?8[A F?'2AC<.R?-$=Q^\[,]JZXEZ# M3'B@NUZB)T!:';:7/'$KWOS&._HS^;&AI8FET,S$R8V9O8V5R=&EF:6-A=&5Q,2YH=&WE66US MVS82_GZ_ F?/)9&:F3/;VP S/!NGP-!W1Z7A\DI-.3OJ#T3C)]> T2Y,WXU\' M!UB*Z7&-#XN2WAY,3=4MB/>?G Q[K\=U.)^;+!230;__KP.9>GF1VRI@/X?U M\<\H9EN8=E>0E]@0['3"LMHWP=;R&.@F='5IKJJ)V'P092_7I[:T;G+8EW_G M/-+-]=24B\G+SV9*7OU <_63G>KJ9<>3,WF;PB0FJ-&@-[QMS;8=K/79;:U3Q('Z/-R4MQ&R,#/N8<1\L]Z;7P=Y,?;R0/\1I)SN=]JG#WM"%^D]ITFM( MZJA4X,XHU^'%X?C-^3,R9]![<3@X[9]O_WY2A9Z1'H"MTX6Z MKNR\I.R*.M$EK2,R"R4JB_J)C;2IP ,+U53!-00;4%&EN,)#6DWQY)@"<\V) MY)2=&LD\F;-H4^<\1<]F,$EXFDE[[S6&7--MZ0\3$:G?P9$N%'[0!Z]&!PC['A_U#I, MW*EN_,.7,(,FA BT.T5.MHV# *3=S'A)9LRB2N1P0[&F@4TJ<51J"6E+RNNP M=%J:X4$#2H NWI8FDS.=;Q)O,J.=80-,+!U";A5+:CS3N22!%^Z7U+>>H%"0 MUK>C:C0 )FU*S8P%LT2)=5G BEAD-FLC_DJ()X)4L)ZRI[4&WP1DDKN0>7 : M;B'GX0G\8 !=#.3,2ZTMY5FIM(>F.)F@,&B7;8,'*!D=&)*$Q9<(G9MRS"6 M&$OX(@)O3=UH)H00;UJ#<*RH 1\O)2U-K MV_^VO,K(9GQ?'+X9#EZ?^\=D/I<"FZ:-8S=O\.X.J5/K ][S9P7(\BD$M>+QS$ S$7($Z(!9/#,7 M_N>^9XEW^JTQ4%RPW53RI0!\5%3;KBT>;W8DK,ZPT-,J7W<@H.TA,!EA1*GOQ.KA M43I\,X7+X0XQHV7(G8?D519_^1'SFP@GVL-WJ "Y0QYTX%R2O$5XY M+&\=. M)%!3S6PY(V;12E^U'XIK[!H@>#3IRG;6/B_]?OTL/!>G'6W,39 JY+JPN=>UILOSC'!1>EWHQ M,948((O.MWTYXU* HMW>)H"3)[YW/_"MX/\#<-J:,;UBKY/RMEGH_&U]\N?W/QL0]=Y*WZ&QE M[[&DX ;!/83\[MQ6XS0LGVPG\0/.C+;NK]<8DA3OKY?H!$!JPO:2>ZZ\V]]X M 7\L%___ U!+ P04 " !J0_]:8PDD,6\% ""%P '@ &5X:&EB:70S M,C%C96]C9F]C97)T:69I8V%T+FAT;>58;6_;-A#^OE_!.5B: I8BR7;\V@!% MF@[8L'5M4O3C0(DGBPLMJB05Q_OU.U+RBZPX?<$:+%T^&!%Y/-X]]QQYQUEF M%N)\E@%EYS_,?O0\\DHFY0)R0Q(%U CI>;YG'Q@H&^(Y]52%[)8*3[/#(F" M:$ ^2'7#;VDU;[@1<+[6,SNMOF>G;I-9+-GJ?,;X+>'L18>/XG%_3-DH&O;Z M?1J/1VS<'PVB09J, S@+^W^&'5R*XM4:;58"7G06//L3(PGT:N#,>%7R> M3YS/G4KW>GTBA523H\#]3>V,E](%%ZO)LVN^ $U^AR5Y)QCR+N,Q-Z07^6'3F[8?UNIQT^H$XP#J\&W0-ZD* &*T)S5GQ,_MB)G05$ MP<>2*W#'I09#4JE,1GA.WI4",/34"_LG\?,-?DAYQ0U'6R[ODHSF,1SH"<;!E[?!2>#:=6$RI?1^:; =R_%^#?.'H*@OR*6O#: MT3>\>_"\L.XBFB#)E?_2;P!V(1<%S5=[6%%%,_*SX,D-FM@]>-;48-4ZN@1H MDI$,%.#YE50'&OIJ,FJZ:Q[$H%T4,ZZ/C_K#*4J3FUPN!; Y'!\-1M,O87I! M&<,KUQ.0FDGO[%[N5T,%OF4VW!^LT+>4":;MW^LM?C8&X7"JR=N2 M*J2F6)%W4&">$*3M:ZD6) R\MS9S')(%FB(9J7+@ES('TL/CT]88#NQEA@1! M08[T;=PM.$"-P4CA,FK3:WM?-IBQ;\66(FDI<#1!JX6-[Y*;;#_'M8WQ-N5. M*&:VV@X,3M@FU7=3UM'O>R1 ]" !>(Y!753A25 7Q?7,'HX6GQ8;4LKM5Z% M6Z2[5I *05 !&H?IB1,%(HTS=GVZ25M4S;C;Q"8Y2I6B"I1$+KG=]5Y*^X\6 MBR^YY-IUY^,']!6"[8XK3#T,1B^L4N\KK^G-?6]HC/=0O2:6BH'RT!M!"PV3 M]3]3QG4AZ&K"86S1M8W1K\SZAHM[$[5=-URW J.Z[?\X-![^!TX(<'YQY2&P;^8!S]ZVJ=M8//4GOJD*C00+PU9L&+ M3J^S7E!S?!(5=R1LQM#2?A_R"NU'9:?KZMS56EVPI%TH;$A:@_& GX'ULO-9 MHD\(DF9]TX#C$_&O4](>.^@KT5)P1M9V/Q$DOC4AO@>,OIXA3\3! ZW"__)H M.-#>M*-^ZF[:AUOW9L?]<%GSEBET;7M.9)&ST&3Q!6453O8 MKFF[MBO)I2$,L'U@6+-B/[AM+'9> VSENND8L$I=<*W7%6VM YN?V-;4B52H MVSW,8C^J(,7&-$_L#$I@<6MWL>^US9*7E%B(>K"!-3:V9H57K??>QP :+J[J$MYF)8M:L.>18I(L=OZS; M C[;:!MTB:U?Y5V[@O\ M *5I+_G$JW/]6[V!G[JW]W\ 4$L! A0#% @ :D/_6J(J!TF0/0$ F%X4 M !$ ( ! &-R=&\M,C R-3 V,S N:'1M4$L! A0#% M @ :D/_6LT--"-J$0 3\L !$ ( !OST! &-R=&\M,C R M-3 V,S N>'-D4$L! A0#% @ :D/_6KAC4\F=( 9SL! !4 M ( !6$\! &-R=&\M,C R-3 V,S!?8V%L+GAM;%!+ 0(4 Q0 ( &I# M_UI^<[H(8$ #O@ @ 5 " 2AP 0!C9 D %0 M @ &[L $ 8W)T;RTR,#(U,#8S,%]L86(N>&UL4$L! A0#% @ :D/_ M6BLCS"Y D N,& !4 ( !DIX" &-R=&\M,C R-3 V,S!? M<')E+GAM;%!+ 0(4 Q0 ( &I#_UI#5RC%@0< "(@ > M " 04O P!E>&AI8FET,S$Q8V5O8V5R=&EF:6-A=&5Q,2YH=&U02P$"% ,4 M " !J0_]:%G,VZVT' #_'P '@ @ '"-@, 97AH:6)I M=#,Q,F-F;V-E XML 93 crto-20250630_htm.xml IDEA: XBRL DOCUMENT 0001576427 2025-01-01 2025-06-30 0001576427 crto:AmericanDepositarySharesMember 2025-01-01 2025-06-30 0001576427 us-gaap:CommonStockMember 2025-01-01 2025-06-30 0001576427 2025-07-25 0001576427 2025-06-30 0001576427 2024-12-31 0001576427 2025-04-01 2025-06-30 0001576427 2024-04-01 2024-06-30 0001576427 2024-01-01 2024-06-30 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 2023-12-31 0001576427 us-gaap:RetainedEarningsMember 2024-01-01 2024-03-31 0001576427 us-gaap:ParentMember 2024-01-01 2024-03-31 0001576427 us-gaap:NoncontrollingInterestMember 2024-01-01 2024-03-31 0001576427 2024-01-01 2024-03-31 0001576427 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2024-01-01 2024-03-31 0001576427 us-gaap:CommonStockMember 2024-01-01 2024-03-31 0001576427 us-gaap:AdditionalPaidInCapitalMember 2024-01-01 2024-03-31 0001576427 us-gaap:TreasuryStockCommonMember 2024-01-01 2024-03-31 0001576427 us-gaap:CommonStockMember 2024-03-31 0001576427 us-gaap:TreasuryStockCommonMember 2024-03-31 0001576427 us-gaap:AdditionalPaidInCapitalMember 2024-03-31 0001576427 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2024-03-31 0001576427 us-gaap:RetainedEarningsMember 2024-03-31 0001576427 us-gaap:ParentMember 2024-03-31 0001576427 us-gaap:NoncontrollingInterestMember 2024-03-31 0001576427 2024-03-31 0001576427 us-gaap:RetainedEarningsMember 2024-04-01 2024-06-30 0001576427 us-gaap:ParentMember 2024-04-01 2024-06-30 0001576427 us-gaap:NoncontrollingInterestMember 2024-04-01 2024-06-30 0001576427 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2024-04-01 2024-06-30 0001576427 us-gaap:CommonStockMember 2024-04-01 2024-06-30 0001576427 us-gaap:AdditionalPaidInCapitalMember 2024-04-01 2024-06-30 0001576427 us-gaap:TreasuryStockCommonMember 2024-04-01 2024-06-30 0001576427 us-gaap:CommonStockMember 2024-06-30 0001576427 us-gaap:TreasuryStockCommonMember 2024-06-30 0001576427 us-gaap:AdditionalPaidInCapitalMember 2024-06-30 0001576427 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2024-06-30 0001576427 us-gaap:RetainedEarningsMember 2024-06-30 0001576427 us-gaap:ParentMember 2024-06-30 0001576427 us-gaap:NoncontrollingInterestMember 2024-06-30 0001576427 2024-06-30 0001576427 2024-02-01 0001576427 2024-02-01 2024-02-01 0001576427 us-gaap:RestrictedStockUnitsRSUMember 2024-02-01 2024-02-01 0001576427 crto:LockUpSharesLUSsMember 2024-02-01 2024-02-01 0001576427 us-gaap:CommonStockMember 2024-12-31 0001576427 us-gaap:TreasuryStockCommonMember 2024-12-31 0001576427 us-gaap:AdditionalPaidInCapitalMember 2024-12-31 0001576427 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2024-12-31 0001576427 us-gaap:RetainedEarningsMember 2024-12-31 0001576427 us-gaap:ParentMember 2024-12-31 0001576427 us-gaap:NoncontrollingInterestMember 2024-12-31 0001576427 us-gaap:RetainedEarningsMember 2025-01-01 2025-03-31 0001576427 us-gaap:ParentMember 2025-01-01 2025-03-31 0001576427 us-gaap:NoncontrollingInterestMember 2025-01-01 2025-03-31 0001576427 2025-01-01 2025-03-31 0001576427 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2025-01-01 2025-03-31 0001576427 us-gaap:CommonStockMember 2025-01-01 2025-03-31 0001576427 us-gaap:AdditionalPaidInCapitalMember 2025-01-01 2025-03-31 0001576427 us-gaap:TreasuryStockCommonMember 2025-01-01 2025-03-31 0001576427 us-gaap:CommonStockMember 2025-03-31 0001576427 us-gaap:TreasuryStockCommonMember 2025-03-31 0001576427 us-gaap:AdditionalPaidInCapitalMember 2025-03-31 0001576427 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2025-03-31 0001576427 us-gaap:RetainedEarningsMember 2025-03-31 0001576427 us-gaap:ParentMember 2025-03-31 0001576427 us-gaap:NoncontrollingInterestMember 2025-03-31 0001576427 2025-03-31 0001576427 us-gaap:RetainedEarningsMember 2025-04-01 2025-06-30 0001576427 us-gaap:ParentMember 2025-04-01 2025-06-30 0001576427 us-gaap:NoncontrollingInterestMember 2025-04-01 2025-06-30 0001576427 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2025-04-01 2025-06-30 0001576427 us-gaap:AdditionalPaidInCapitalMember 2025-04-01 2025-06-30 0001576427 us-gaap:TreasuryStockCommonMember 2025-04-01 2025-06-30 0001576427 us-gaap:CommonStockMember 2025-06-30 0001576427 us-gaap:TreasuryStockCommonMember 2025-06-30 0001576427 us-gaap:AdditionalPaidInCapitalMember 2025-06-30 0001576427 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2025-06-30 0001576427 us-gaap:RetainedEarningsMember 2025-06-30 0001576427 us-gaap:ParentMember 2025-06-30 0001576427 us-gaap:NoncontrollingInterestMember 2025-06-30 0001576427 2025-01-31 0001576427 2025-01-31 2025-01-31 0001576427 us-gaap:RestrictedStockUnitsRSUMember 2025-01-31 2025-01-31 0001576427 us-gaap:ComputerSoftwareIntangibleAssetMember 2025-04-01 2025-06-30 0001576427 srt:MinimumMember crto:ServersMember 2025-01-31 0001576427 srt:MaximumMember crto:ServersMember 2025-01-31 0001576427 crto:RetailMediaMember 2025-04-01 2025-06-30 0001576427 crto:RetailMediaMember 2024-04-01 2024-06-30 0001576427 crto:RetailMediaMember 2025-01-01 2025-06-30 0001576427 crto:RetailMediaMember 2024-01-01 2024-06-30 0001576427 crto:PerformanceMediaMember 2025-04-01 2025-06-30 0001576427 crto:PerformanceMediaMember 2024-04-01 2024-06-30 0001576427 crto:PerformanceMediaMember 2025-01-01 2025-06-30 0001576427 crto:PerformanceMediaMember 2024-01-01 2024-06-30 0001576427 us-gaap:CashMember us-gaap:FairValueInputsLevel1Member 2025-06-30 0001576427 us-gaap:CashMember us-gaap:FairValueInputsLevel1Member 2024-12-31 0001576427 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member 2025-06-30 0001576427 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member 2024-12-31 0001576427 us-gaap:BankTimeDepositsMember us-gaap:FairValueInputsLevel2Member 2025-06-30 0001576427 us-gaap:BankTimeDepositsMember us-gaap:FairValueInputsLevel2Member 2024-12-31 0001576427 us-gaap:BankTimeDepositsMember 2025-06-30 0001576427 us-gaap:BankTimeDepositsMember 2024-12-31 0001576427 crto:RetailMediaMember 2024-12-31 0001576427 crto:PerformanceMediaMember 2024-12-31 0001576427 crto:RetailMediaMember 2025-06-30 0001576427 crto:PerformanceMediaMember 2025-06-30 0001576427 crto:IponwebMember 2025-06-30 0001576427 crto:IponwebMember 2024-12-31 0001576427 2024-01-01 2024-12-31 0001576427 srt:MinimumMember 2025-01-01 2025-06-30 0001576427 srt:MaximumMember 2025-01-01 2025-06-30 0001576427 srt:MinimumMember 2024-01-01 2024-12-31 0001576427 srt:MaximumMember 2024-01-01 2024-12-31 0001576427 us-gaap:ResearchAndDevelopmentExpenseMember 2025-01-01 2025-06-30 0001576427 us-gaap:ResearchAndDevelopmentExpenseMember 2024-01-01 2024-06-30 0001576427 crto:SalesAndOperationsExpenseMember 2025-01-01 2025-06-30 0001576427 crto:SalesAndOperationsExpenseMember 2024-01-01 2024-06-30 0001576427 us-gaap:GeneralAndAdministrativeExpenseMember 2025-01-01 2025-06-30 0001576427 us-gaap:GeneralAndAdministrativeExpenseMember 2024-01-01 2024-06-30 0001576427 crto:RestrictedStockUnitPerformanceSharesMember 2025-01-01 2025-06-30 0001576427 crto:RestrictedStockUnitPerformanceSharesMember 2024-01-01 2024-06-30 0001576427 crto:LockUpSharesMember 2025-01-01 2025-06-30 0001576427 crto:LockUpSharesMember 2024-01-01 2024-06-30 0001576427 crto:NonEmployeeWarrantMember 2025-01-01 2025-06-30 0001576427 crto:NonEmployeeWarrantMember 2024-01-01 2024-06-30 0001576427 us-gaap:RestrictedStockUnitsRSUMember 2025-01-01 2025-06-30 0001576427 us-gaap:RestrictedStockUnitsRSUMember 2024-12-31 0001576427 us-gaap:RestrictedStockUnitsRSUMember 2025-06-30 0001576427 crto:FinancialPerformanceSharesUnitsMember 2025-01-01 2025-06-30 0001576427 crto:FinancialPerformanceSharesUnitsMember 2024-12-31 0001576427 crto:FinancialPerformanceSharesUnitsMember 2025-06-30 0001576427 crto:TSRPerformanceSharesUnitsMember 2025-01-01 2025-06-30 0001576427 crto:TSRPerformanceSharesUnitsMember us-gaap:ShareBasedCompensationAwardTrancheOneMember 2025-01-01 2025-06-30 0001576427 crto:TSRPerformanceSharesUnitsMember us-gaap:ShareBasedCompensationAwardTrancheTwoMember 2025-01-01 2025-06-30 0001576427 crto:TSRPerformanceSharesUnitsMember 2025-04-01 2025-06-30 0001576427 crto:TSRPerformanceSharesUnitsMember 2024-12-31 0001576427 crto:TSRPerformanceSharesUnitsMember 2025-06-30 0001576427 crto:LockUpSharesLUSsMember 2022-08-01 2022-08-01 0001576427 crto:LockUpSharesLUSsMember 2024-12-31 0001576427 crto:NonEmployeeWarrantMember 2024-01-01 2024-12-31 0001576427 crto:NonEmployeeWarrantMember 2025-04-01 2025-06-30 0001576427 us-gaap:EmployeeStockOptionMember 2025-01-01 2025-06-30 0001576427 us-gaap:EmployeeStockOptionMember 2025-06-30 0001576427 us-gaap:RestrictedStockMember 2025-01-01 2025-06-30 0001576427 us-gaap:RestrictedStockMember 2024-01-01 2024-06-30 0001576427 2022-08-03 0001576427 2023-06-21 0001576427 crto:CommerceGrowthMember crto:RetailMediaMember 2025-04-01 2025-06-30 0001576427 crto:CommerceGrowthMember crto:RetailMediaMember 2024-04-01 2024-06-30 0001576427 crto:CommerceGrowthMember crto:RetailMediaMember 2025-01-01 2025-06-30 0001576427 crto:CommerceGrowthMember crto:RetailMediaMember 2024-01-01 2024-06-30 0001576427 crto:OtherMember crto:RetailMediaMember 2025-04-01 2025-06-30 0001576427 crto:OtherMember crto:RetailMediaMember 2024-04-01 2024-06-30 0001576427 crto:OtherMember crto:RetailMediaMember 2025-01-01 2025-06-30 0001576427 crto:OtherMember crto:RetailMediaMember 2024-01-01 2024-06-30 0001576427 country:US 2025-04-01 2025-06-30 0001576427 country:US 2024-04-01 2024-06-30 0001576427 country:US 2025-01-01 2025-06-30 0001576427 country:US 2024-01-01 2024-06-30 0001576427 country:DE 2025-04-01 2025-06-30 0001576427 country:DE 2024-04-01 2024-06-30 0001576427 country:DE 2025-01-01 2025-06-30 0001576427 country:DE 2024-01-01 2024-06-30 0001576427 country:FR 2025-04-01 2025-06-30 0001576427 country:FR 2024-04-01 2024-06-30 0001576427 country:FR 2025-01-01 2025-06-30 0001576427 country:FR 2024-01-01 2024-06-30 0001576427 country:JP 2025-04-01 2025-06-30 0001576427 country:JP 2024-04-01 2024-06-30 0001576427 country:JP 2025-01-01 2025-06-30 0001576427 country:JP 2024-01-01 2024-06-30 0001576427 srt:AmericasMember 2025-06-30 0001576427 us-gaap:EMEAMember 2025-06-30 0001576427 srt:AsiaPacificMember 2025-06-30 0001576427 srt:AmericasMember 2024-12-31 0001576427 us-gaap:EMEAMember 2024-12-31 0001576427 srt:AsiaPacificMember 2024-12-31 shares iso4217:USD iso4217:EUR shares iso4217:USD shares crto:segment pure crto:tranche iso4217:EUR crto:market true 0001576427 --12-31 2025 Q2 false P5Y P2Y 10-Q true 2025-06-30 false 001-36153 Criteo S.A. I0 32 Rue Blanche Paris FR 75009 33 75 85 09 39 American Depositary Shares, each representing one Ordinary Share,nominal value €0.025 per share CRTO NASDAQ Ordinary Shares, nominal value €0.025 per share NASDAQ Yes Yes Large Accelerated Filer false false false 52327360 205703000 290693000 26700000 28600000 667763000 800859000 24180000 1550000 58849000 53883000 51617000 50887000 17884000 26242000 1025996000 1224114000 126359000 107222000 160098000 158384000 534901000 515188000 113846000 99468000 17580000 15584000 5378000 4332000 59830000 61151000 70147000 81006000 1088139000 1042335000 2114135000 2266449000 628833000 802524000 4174000 1882000 8796000 34863000 13096000 3325000 29051000 25812000 17106000 19148000 89779000 109227000 42713000 49819000 833548000 1046600000 4550000 4067000 5471000 4709000 335000 297000 88459000 77584000 31688000 31939000 22560000 20156000 153063000 138752000 986611000 1185352000 0.025 0.025 57854895 57854895 57854895 57744839 57744839 57744839 1933000 1931000 5527535 3467417 190834000 125298000 715243000 709580000 -64451000 -108768000 627084000 571744000 1088975000 1049189000 38549000 31908000 1127524000 1081097000 2114135000 2266449000 482671000 471307000 934105000 921362000 190602000 204214000 377664000 400381000 33551000 34248000 60947000 70913000 258518000 232845000 495494000 450068000 79610000 59639000 140359000 126497000 108215000 95069000 197104000 187911000 40238000 41199000 79409000 88368000 228063000 195907000 416872000 402776000 30455000 36938000 78622000 47292000 -1801000 -284000 501000 897000 28654000 36654000 79123000 48189000 5734000 8595000 16192000 11564000 22920000 28059000 62931000 36625000 21250000 26987000 59178000 34231000 1670000 1072000 3753000 2394000 52986068 54684560 53480338 54915140 55133569 58974186 56162459 59151582 0.40 0.49 1.11 0.62 0.39 0.46 1.05 0.58 22920000 28059000 62931000 36625000 29544000 -9367000 46760000 -22578000 -18000 -449000 -328000 -177000 29562000 -8918000 47088000 -22401000 52482000 19141000 110019000 14224000 49637000 19901000 103495000 15708000 2845000 -760000 6524000 -1484000 61165663 2023000 5400572 -161788000 769240000 -85326000 555456000 1079605000 31786000 1111391000 7244000 7244000 1322000 8566000 -11437000 -11437000 -2046000 -13483000 15338 1000 394000 395000 395000 1216547 42575000 19568000 62143000 62143000 27858000 27858000 55000 27913000 40000 40000 40000 61181001 2024000 6617119 -204363000 797492000 -96763000 543092000 1041482000 31117000 1072599000 26987000 26987000 1072000 28059000 -7085000 -7085000 -1833000 -8918000 32485 812000 812000 812000 2150000 57000 2155602 -50109000 57871000 32533000 40352000 40352000 21248000 21248000 47000 21295000 305000 305000 305000 59063486 1967000 4461517 -154254000 761681000 -103848000 537241000 1042787000 30403000 1073190000 630000000 3089910 33.1 1503965 375000 2150000 57744839 1931000 3467417 -125298000 709580000 -108768000 571744000 1049189000 31908000 1081097000 37928000 37928000 2083000 40011000 15930000 15930000 1596000 17526000 110056 2000 1843000 1845000 1845000 817761 34102000 20549000 1517000 56168000 56168000 16615000 16615000 48000 16663000 740000 740000 -2000 738000 57854895 1933000 4285178 -159400000 707489000 -92838000 607415000 1064599000 35637000 1100236000 21250000 21250000 1670000 22920000 28387000 28387000 1175000 29562000 52000 52000 52000 1242357 31434000 15396000 1498000 48328000 48328000 23098000 23098000 66000 23164000 83000 83000 -1000 82000 57854895 1933000 5527535 -190834000 715243000 -64451000 627084000 1088975000 38549000 1127524000 805000000 3187498 32.8 1127380 62931000 36625000 70868000 82574000 60485000 46324000 37194000 47978000 -41000 -574000 -289000 1757000 0 3187000 12435000 8089000 -44195000 -28420000 -5197000 -3085000 72855000 87995000 -161379000 -136520000 -203241000 -193210000 -12448000 -3743000 -42928000 -32236000 -513000 -2812000 60944000 31204000 52342000 35073000 369000 730000 527000 17398000 824000 27646000 537000 -41725000 -35157000 1897000 1207000 104496000 102495000 -544000 -810000 -103143000 -102098000 -995000 -13507000 -84919000 -119558000 290943000 411257000 206024000 291698000 48241000 24571000 588000 653000 4633000 5146000 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, 2024, filed with the SEC on February 28, 2025.</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, 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%">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 in conformity with GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure 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. Actual results may differ from these 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%">On an on-going basis, management evaluates its estimates, primarily those related to: (1) revenue recognition (2) income taxes, (3) assumptions used in the valuation of long-lived assets including intangible assets, and goodwill, and (4) assumptions surrounding the recognition and valuation of contingent liabilities and losses.</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%">During the second quarter of 2025, Alphabet Inc. announced its decision not to proceed with the deprecation of third-party cookies in its Chrome browser. As a result, the Company recorded accelerated amortization of $7.9 million and a nonrecurring impairment charge of $0.9 million related to internally developed intangible assets developed in response to the deprecation of third-party cookies.</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%">Significant Accounting Policies</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%">In January 2025, we completed an assessment of the useful lives of our servers and network equipment, resulting in a change in the estimated useful life of certain servers and network equipment from <span style="-sec-ix-hidden:f-483">five</span> to six years. This change in accounting estimate is effective beginning fiscal year 2025.</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 other significant changes to our accounting policies described in our Annual Report on Form 10-K for the fiscal year ended December 31, 2024. </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%">Reclassifications</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%">Certain prior year amounts, which are not material, have been reclassified to conform to current year presentation in the notes to condensed consolidated financial statements.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Accounting Pronouncements Not Yet Adopted</span></div><div style="margin-bottom:3pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In December 2023, the FASB issued ASU 2023-09, Improvements to Income Tax Disclosures, which improves the transparency of income tax disclosures. The standard requires disaggregated information about a reporting entity's effective tax rate reconciliation as well as information on income taxes paid. The new standard is effective for annual periods beginning after December 15, 2024. We do not expect the adoption of this standard to have an impact on our consolidated financial statements. </span></div>In November 2024, the FASB issued ASU 2024-03, Income Statement—Reporting Comprehensive Income—Expense Disaggregation Disclosures, which requires disaggregated disclosure of income statement expenses. This standard is effective for annual periods beginning after December 15, 2026, with early adoption permitted. We do not expect the adoption of this standard to have a material impact on our consolidated financial statements. <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, 2024, filed with the SEC on February 28, 2025.</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, 2025.</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 in conformity with GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure 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. Actual results may differ from these 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%">On an on-going basis, management evaluates its estimates, primarily those related to: (1) revenue recognition (2) income taxes, (3) assumptions used in the valuation of long-lived assets including intangible assets, and goodwill, and (4) assumptions surrounding the recognition and valuation of contingent liabilities and losses.</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%">During the second quarter of 2025, Alphabet Inc. announced its decision not to proceed with the deprecation of third-party cookies in its Chrome browser. As a result, the Company recorded accelerated amortization of $7.9 million and a nonrecurring impairment charge of $0.9 million related to internally developed intangible assets developed in response to the deprecation of third-party cookies.</span></div> 7900000 900000 <div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Significant Accounting Policies</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%">In January 2025, we completed an assessment of the useful lives of our servers and network equipment, resulting in a change in the estimated useful life of certain servers and network equipment from <span style="-sec-ix-hidden:f-483">five</span> to six years. This change in accounting estimate is effective beginning fiscal year 2025.</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 other significant changes to our accounting policies described in our Annual Report on Form 10-K for the fiscal year ended December 31, 2024. </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%">Reclassifications</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%">Certain prior year amounts, which are not material, have been reclassified to conform to current year presentation in the notes to condensed consolidated financial statements.</span></div> P6Y <div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Accounting Pronouncements Not Yet Adopted</span></div><div style="margin-bottom:3pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In December 2023, the FASB issued ASU 2023-09, Improvements to Income Tax Disclosures, which improves the transparency of income tax disclosures. The standard requires disaggregated information about a reporting entity's effective tax rate reconciliation as well as information on income taxes paid. The new standard is effective for annual periods beginning after December 15, 2024. We do not expect the adoption of this standard to have an impact on our consolidated financial statements. </span></div>In November 2024, the FASB issued ASU 2024-03, Income Statement—Reporting Comprehensive Income—Expense Disaggregation Disclosures, which requires disaggregated disclosure of income statement expenses. This standard is effective for annual periods beginning after December 15, 2026, with early adoption permitted. We do not expect the adoption of this standard to have a material impact on our consolidated financial statements. Segment information<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 reports segment information based on the management approach. The management approach designates the internal reporting used by management for making decisions and assessing performance as the source of the Company's reportable segments. The Company reports its results of operations through the following two segments: Retail Media and Performance Media.</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">–</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:12.44pt">Retail Media: This segment encompasses revenue generated from brands, agencies and retailers for the purchase and sale of retail media digital advertising inventory and audiences, and services. </span></div><div><span><br/></span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">–</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:12.44pt">Performance Media: This segment encompass our targeting capabilities and supply and AdTech 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 chief operating decision maker ("CODM"), our Chief Executive Office ("CEO"), allocates resources to and assesses the performance of each operating segment using information about Contribution ex-TAC, which is Criteo's segment profitability measure and reflects our gross profit plus other costs of revenue. The CODM only reviews revenues and corresponding TAC for each segment, and is not regularly provided any other expense nor financial information for our two segments. </span></div><div style="margin-bottom:12pt;margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table shows revenue by reportable segment:</span></div><div style="margin-bottom:12pt;margin-top:12pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.511%"><tr><td style="width:1.0%"></td><td style="width:35.909%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.458%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.063%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.404%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.854%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.612%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="6" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Three Months Ended</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="6" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Six Months Ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">June 30, 2025</span></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">June 30, 2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">June 30, 2025</span></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">June 30, 2024</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Retail Media</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">60,913 </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%">54,777 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">120,411 </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%">105,649 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Performance Media</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">421,758 </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%">416,530 </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%">813,694 </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%">815,713 </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%">Total Revenue</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;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:400;line-height:100%">482,671 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;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:400;line-height:100%">471,307 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">934,105 </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:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">921,362 </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:center"><span><br/></span></div><div style="margin-bottom:12pt;margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table shows TAC by reportable segment:</span></div><div style="margin-bottom:12pt;margin-top:12pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.958%"><tr><td style="width:1.0%"></td><td style="width:36.042%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.839%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.839%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td style="width:1.0%"></td><td style="width:14.388%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.392%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="6" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Three Months Ended</span></td><td colspan="3" style="display:none"></td><td colspan="6" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Six Months Ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">June 30, 2025</span></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">June 30, 2024</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">June 30, 2025</span></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">June 30, 2024</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="12" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Retail Media</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">904 </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%">911 </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 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,612 </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,614 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Performance Media</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">189,698 </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%">203,303 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">376,052 </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%">398,767 </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%">Total Traffic Acquisition Costs</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;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:400;line-height:100%">190,602 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;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:400;line-height:100%">204,214 </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="display:none"></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:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">377,664 </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:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">400,381 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr></table></div><div style="margin-bottom:12pt;margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table shows Contribution ex-TAC by reportable segment and its reconciliation to the Company’s Consolidated Statements of Operation:</span></div><div style="margin-bottom:12pt;margin-top:12pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.702%"><tr><td style="width:1.0%"></td><td style="width:42.929%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.034%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.482%"></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:13.228%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.230%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="6" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Three Months Ended</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="6" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Six Months Ended</span></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">June 30, 2025</span></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">June 30, 2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">June 30, 2025</span></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">June 30, 2024</span></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Contribution ex-TAC</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Retail Media</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">60,009 </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%">53,866 </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%">118,799 </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%">104,035 </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 10pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Performance Media</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">232,060 </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%">213,227 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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%">437,642 </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%">416,946 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">292,069 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">267,093 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">556,441 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">520,981 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="display:none"></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #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="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="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"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other cost of revenue</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%">33,551 </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%">34,248 </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%">60,947 </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%">70,913 </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%">Gross profit</span></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:400;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:400;line-height:100%">258,518 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;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:400;line-height:100%">232,845 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">495,494 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;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:400;line-height:100%">450,068 </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 style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;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%">Operating expenses</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Research and development expenses</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight: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%">79,610 </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%">59,639 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td 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%">140,359 </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%">126,497 </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 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Sales and operations expenses</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">108,215 </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%">95,069 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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%">197,104 </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%">187,911 </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 10pt;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 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%">40,238 </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%">41,199 </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%">79,409 </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%">88,368 </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%">Total Operating expenses</span></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:400;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:400;line-height:100%">228,063 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;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:400;line-height:100%">195,907 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">416,872 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;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:400;line-height:100%">402,776 </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 style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #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="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%">Income from operations</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size: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%">30,455 </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%">36,938 </span></td><td style="background-color:#cceeff;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%">78,622 </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%">47,292 </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"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Financial and other (expense) income</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,801)</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%">(284)</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%">501 </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%">897 </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%">Income before tax</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:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">28,654 </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:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">36,654 </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:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">79,123 </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:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">48,189 </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>Disaggregation of Revenue and Noncurrent 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 presents the Company's revenue disaggregated by major product for the period ended June 30, 2025 and June 30, 2024: </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:42.023%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.653%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.373%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.653%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.373%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.653%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.516%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.656%"></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><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Six Months Ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">June 30, 2025</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%">June 30, 2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">June 30, 2025</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%">June 30, 2024</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></div></td><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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Retail Media</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">60,913 </span></td><td style="background-color:#cceeff;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%">54,777 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">120,411 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">105,649 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Commerce Growth</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%">393,870 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">387,638 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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%">759,166 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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%">760,403 </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%">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%">27,888 </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%">28,892 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">54,528 </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%">55,310 </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%">Performance Media</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:400;line-height:100%">421,758 </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%">416,530 </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%">813,694 </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%">815,713 </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%">Total Revenue</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:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">482,671 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000;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:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">471,307 </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:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">934,105 </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:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">921,362 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr></table></div><div style="margin-bottom:12pt;margin-top:6pt;text-align:justify"><span><br/></span></div><div style="margin-bottom:3pt;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 three geographical markets:</span></div><div style="margin-bottom:3pt;margin-top:3pt;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:14.5pt">Americas: North and South America;</span></div><div style="margin-bottom:3pt;margin-top:3pt;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:14.5pt">Europe, Middle-East and Africa; and</span></div><div style="margin-bottom:3pt;margin-top:3pt;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:14.5pt">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 table discloses our consolidated revenue for each geographical area for each of the reported periods. Revenue by geographical area is based mainly on the location of advertisers’ campaigns.</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%">Revenue generated in other significant countries where we operate is presented in the following table:</span></div><div style="margin-bottom:12pt;margin-top:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.851%"><tr><td style="width:1.0%"></td><td style="width:40.479%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.207%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.207%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.396%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.207%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.396%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.208%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="6" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Three Months Ended</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Six Months Ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">June 30, 2025</span></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%">June 30, 2024</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%">June 30, 2025</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%">June 30, 2024</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="18" 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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Americas</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">United States</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">178,413 </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%">190,725 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">352,912 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">368,002 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">EMEA</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Germany</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">51,384 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">48,876 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">97,367 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">98,753 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">France</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">23,534 </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%">22,476 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">42,973 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">43,949 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Asia-Pacific</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Japan</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">55,441 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">48,853 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">109,592 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">101,997 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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, noncurrent assets (corresponding to the net book value of tangible and intangible assets) are presented in the table below. The geographical information includes results from the locations of legal entities. </span></div><div style="margin-bottom:12pt;margin-top:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.851%"><tr><td style="width:1.0%"></td><td style="width:39.436%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.207%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.545%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.207%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.545%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.207%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.545%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.208%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Americas</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">EMEA</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Asia-Pacific</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="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%">June 30, 2025</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%">66,528 </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%">205,709 </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%">14,220 </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%">286,457 </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, 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%">68,193 </span></td><td style="background-color:#cceeff;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%">186,035 </span></td><td style="background-color:#cceeff;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%">11,378 </span></td><td style="background-color:#cceeff;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%">265,606 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr></table></div> 2 2 2 2 <div style="margin-bottom:12pt;margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table shows revenue by reportable segment:</span></div><div style="margin-bottom:12pt;margin-top:12pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.511%"><tr><td style="width:1.0%"></td><td style="width:35.909%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.458%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.063%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.404%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.854%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.612%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="6" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Three Months Ended</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="6" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Six Months Ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">June 30, 2025</span></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">June 30, 2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">June 30, 2025</span></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">June 30, 2024</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Retail Media</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">60,913 </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%">54,777 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">120,411 </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%">105,649 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Performance Media</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">421,758 </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%">416,530 </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%">813,694 </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%">815,713 </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%">Total Revenue</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;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:400;line-height:100%">482,671 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;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:400;line-height:100%">471,307 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">934,105 </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:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">921,362 </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:center"><span><br/></span></div><div style="margin-bottom:12pt;margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table shows TAC by reportable segment:</span></div><div style="margin-bottom:12pt;margin-top:12pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.958%"><tr><td style="width:1.0%"></td><td style="width:36.042%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.839%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.839%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td style="width:1.0%"></td><td style="width:14.388%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.392%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="6" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Three Months Ended</span></td><td colspan="3" style="display:none"></td><td colspan="6" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Six Months Ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">June 30, 2025</span></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">June 30, 2024</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">June 30, 2025</span></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">June 30, 2024</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="12" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Retail Media</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">904 </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%">911 </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 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,612 </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,614 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Performance Media</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">189,698 </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%">203,303 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">376,052 </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%">398,767 </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%">Total Traffic Acquisition Costs</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;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:400;line-height:100%">190,602 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;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:400;line-height:100%">204,214 </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="display:none"></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:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">377,664 </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:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">400,381 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr></table></div><div style="margin-bottom:12pt;margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table shows Contribution ex-TAC by reportable segment and its reconciliation to the Company’s Consolidated Statements of Operation:</span></div><div style="margin-bottom:12pt;margin-top:12pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.702%"><tr><td style="width:1.0%"></td><td style="width:42.929%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.034%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.482%"></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:13.228%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.230%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="6" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Three Months Ended</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="6" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Six Months Ended</span></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">June 30, 2025</span></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">June 30, 2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">June 30, 2025</span></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">June 30, 2024</span></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Contribution ex-TAC</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Retail Media</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">60,009 </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%">53,866 </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%">118,799 </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%">104,035 </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 10pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Performance Media</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">232,060 </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%">213,227 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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%">437,642 </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%">416,946 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">292,069 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">267,093 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">556,441 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">520,981 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="display:none"></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #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="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="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"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other cost of revenue</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%">33,551 </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%">34,248 </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%">60,947 </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%">70,913 </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%">Gross profit</span></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:400;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:400;line-height:100%">258,518 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;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:400;line-height:100%">232,845 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">495,494 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;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:400;line-height:100%">450,068 </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 style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;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%">Operating expenses</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Research and development expenses</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight: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%">79,610 </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%">59,639 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td 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%">140,359 </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%">126,497 </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 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Sales and operations expenses</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">108,215 </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%">95,069 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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%">197,104 </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%">187,911 </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 10pt;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 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%">40,238 </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%">41,199 </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%">79,409 </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%">88,368 </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%">Total Operating expenses</span></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:400;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:400;line-height:100%">228,063 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;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:400;line-height:100%">195,907 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">416,872 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;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:400;line-height:100%">402,776 </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 style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #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="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%">Income from operations</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size: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%">30,455 </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%">36,938 </span></td><td style="background-color:#cceeff;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%">78,622 </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%">47,292 </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"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Financial and other (expense) income</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,801)</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%">(284)</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%">501 </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%">897 </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%">Income before tax</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:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">28,654 </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:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">36,654 </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:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">79,123 </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:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">48,189 </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> 60913000 54777000 120411000 105649000 421758000 416530000 813694000 815713000 482671000 471307000 934105000 921362000 904000 911000 1612000 1614000 189698000 203303000 376052000 398767000 190602000 204214000 377664000 400381000 60009000 53866000 118799000 104035000 232060000 213227000 437642000 416946000 292069000 267093000 556441000 520981000 33551000 34248000 60947000 70913000 258518000 232845000 495494000 450068000 79610000 59639000 140359000 126497000 108215000 95069000 197104000 187911000 40238000 41199000 79409000 88368000 228063000 195907000 416872000 402776000 30455000 36938000 78622000 47292000 -1801000 -284000 501000 897000 28654000 36654000 79123000 48189000 Cash, Cash Equivalents, and Marketable Securities<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%">The following tables summarize our assets measured at fair value on a recurring basis and the classification by level of input within the fair value hierarchy:</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.553%"><tr><td style="width:1.0%"></td><td style="width:55.551%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:20.275%"></td><td style="width:0.1%"></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:20.277%"></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:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">June 30, 2025</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%">December 31, 2024</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="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="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%">Cash and Cash Equivalents</span></div></td><td colspan="9" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size: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="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="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;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</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%">187,258 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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%">251,452 </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 10pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Money Market funds</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="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%">12,479 </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%">Level 2</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Term deposits and notes</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%">18,445 </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="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">26,762 </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%">Total</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size: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 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">205,703 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size: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 0;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,693 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="display:none"></td></tr></table><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:center"><span><br/></span></div><div style="margin-bottom:12pt;margin-top:6pt;text-align:justify"><span><br/></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:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">June 30, 2025</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%">December 31, 2024</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-weight:700;line-height:100%">Securities Held-to-maturity</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Term Deposits</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">35,464 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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%">41,826 </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%">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:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">35,464 </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:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">41,826 </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 or (loss) on our marketable securities were not material as of </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">June 30, 2025 and December 31, 2024</span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.</span></div><div style="margin-bottom: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%">For our marketable securities, the fair value approximates the carrying amount, given the nature of the term deposit and the maturity of the expected cash flows.</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><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.107%"><tr><td style="width:1.0%"></td><td style="width:77.428%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:20.372%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Held-to-maturity</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">June 30, 2025</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%">17,884 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Due in one to five years</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">17,580 </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:400;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:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">35,464 </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 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 tables summarize our assets measured at fair value on a recurring basis and the classification by level of input within the fair value hierarchy:</span></div><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:55.551%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:20.275%"></td><td style="width:0.1%"></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:20.277%"></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:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">June 30, 2025</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%">December 31, 2024</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="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="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%">Cash and Cash Equivalents</span></div></td><td colspan="9" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size: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="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="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;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</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%">187,258 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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%">251,452 </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 10pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Money Market funds</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="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%">12,479 </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%">Level 2</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Term deposits and notes</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%">18,445 </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="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">26,762 </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%">Total</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size: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 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">205,703 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size: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 0;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,693 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="display:none"></td></tr></table> 187258000 251452000 0 12479000 18445000 26762000 205703000 290693000 <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:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">June 30, 2025</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%">December 31, 2024</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-weight:700;line-height:100%">Securities Held-to-maturity</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Term Deposits</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">35,464 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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%">41,826 </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%">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:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">35,464 </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:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">41,826 </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> 35464000 41826000 35464000 41826000 <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><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.107%"><tr><td style="width:1.0%"></td><td style="width:77.428%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:20.372%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Held-to-maturity</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">June 30, 2025</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%">17,884 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Due in one to five years</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">17,580 </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:400;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:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">35,464 </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> 17884000 17580000 35464000 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:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">June 30, 2025</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%">December 31, 2024</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%">694,438 </span></td><td style="background-color:#cceeff;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%">829,462 </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%">(26,675)</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%">(28,603)</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%">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:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">667,763 </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:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">800,859 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr></table></div> <div style="margin-bottom:12pt;margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">June 30, 2025</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%">December 31, 2024</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%">694,438 </span></td><td style="background-color:#cceeff;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%">829,462 </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%">(26,675)</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%">(28,603)</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%">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:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">667,763 </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:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">800,859 </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> 694438000 829462000 26675000 28603000 667763000 800859000 Goodwill<div style="margin-bottom:12pt;margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Goodwill allocated to the two reportable segments and the changes in the carrying amount for the quarter-ended June 30, 2025 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.576%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.282%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.388%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.282%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.388%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.284%"></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%">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="padding:2px 1pt;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 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="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="3" style="border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><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: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%">Balance at January 1, 2025</span></div></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">144,962 </span></td><td style="background-color:#cceeff;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%">370,226 </span></td><td style="background-color:#cceeff;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%">515,188 </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%">Acquisitions</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="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="3" style="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="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%">Currency translation adjustment</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%">8,729 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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,984 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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%">19,713 </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%">Impairments</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><td colspan="3" style="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%">Balance at June 30, 2025</span></div></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:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">153,691 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;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:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">381,210 </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:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">534,901 </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%">Goodwill allocated to the two reportable segments and the changes in the carrying amount for the quarter-ended June 30, 2025 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.576%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.282%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.388%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.282%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.388%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.284%"></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%">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="padding:2px 1pt;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 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="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="3" style="border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><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: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%">Balance at January 1, 2025</span></div></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">144,962 </span></td><td style="background-color:#cceeff;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%">370,226 </span></td><td style="background-color:#cceeff;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%">515,188 </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%">Acquisitions</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="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="3" style="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="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%">Currency translation adjustment</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%">8,729 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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,984 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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%">19,713 </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%">Impairments</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><td colspan="3" style="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%">Balance at June 30, 2025</span></div></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:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">153,691 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;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:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">381,210 </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:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">534,901 </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> 2 144962000 370226000 515188000 0 0 0 8729000 10984000 19713000 0 0 0 153691000 381210000 534901000 Other Current and Noncurrent 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:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">June 30, 2025</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%">December 31, 2024</span></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="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="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"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Prepayments to suppliers</span></div></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">43,310 </span></td><td style="background-color:#cceeff;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%">40,579 </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%">Other current assets</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%">8,307 </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,308 </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="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"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total</span></div></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:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">51,617 </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:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">50,887 </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%">Prepayments to suppliers include amounts related to SaaS arrangements and licenses and other prepayments to suppliers of goods and services.</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 current assets as of June 30, 2025 and December 31, 2024, include restricted cash of $0.3 million and of $0.3 million, respectively.</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 noncurrent assets as of June 30, 2025 and December 31, 2024 of $59.8 million and $61.2 million are primarily comprised of the indemnification asset of $49.9 million and $50.0 million recorded against certain tax liabilities related to 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:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">June 30, 2025</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%">December 31, 2024</span></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="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="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"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Prepayments to suppliers</span></div></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">43,310 </span></td><td style="background-color:#cceeff;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%">40,579 </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%">Other current assets</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%">8,307 </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,308 </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="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"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total</span></div></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:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">51,617 </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:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">50,887 </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> 43310000 40579000 8307000 10308000 51617000 50887000 300000 300000 59800000 61200000 49900000 50000000 Other Current and Noncurrent Liabilities <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%">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:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">June 30, 2025</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%">December 31, 2024</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%">Rebates</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%">25,559 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size: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%">31,989 </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%">Customer prepayments and deferred revenue</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%">8,562 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9,636 </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%">4,633 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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%">1,758 </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,960 </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%">6,436 </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%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span 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 0;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,713 </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:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">49,819 </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="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 noncurrent 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:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">June 30, 2025</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%">December 31, 2024</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Uncertain tax positions</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">19,150 </span></td><td style="background-color:#cceeff;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%">18,884 </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%">3,410 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,272 </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%">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: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%">22,560 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">20,156 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr></table></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The uncertain tax positions are primarily related to the Iponweb Acquisition.</span></div> <div style="margin-bottom:12pt;margin-top:12pt"><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:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">June 30, 2025</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%">December 31, 2024</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%">Rebates</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%">25,559 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size: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%">31,989 </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%">Customer prepayments and deferred revenue</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%">8,562 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9,636 </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%">4,633 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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%">1,758 </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,960 </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%">6,436 </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%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span 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 0;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,713 </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:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">49,819 </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> 25559000 31989000 8562000 9636000 4633000 1758000 3960000 6436000 42713000 49819000 <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 noncurrent 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:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">June 30, 2025</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%">December 31, 2024</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Uncertain tax positions</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">19,150 </span></td><td style="background-color:#cceeff;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%">18,884 </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%">3,410 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,272 </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%">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: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%">22,560 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">20,156 </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> 19150000 18884000 3410000 1272000 22560000 20156000 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:37.092%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.914%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.383%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.914%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.383%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.914%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.383%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.917%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'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="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Six Months Ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">June 30, 2025</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">June 30, 2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">June 30, 2025</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">June 30, 2024</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></div></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="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%">Lease expense</span></div></td><td colspan="2" style="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%">8,891 </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="padding:0 1pt"></td><td colspan="2" style="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%">10,209 </span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="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%">16,884 </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="padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">20,071 </span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" 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%">94 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">314 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">163 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">627 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></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%">494 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">369 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">987 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">728 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" 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%">(295)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(387)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(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%">(809)</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%">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:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9,184 </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:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10,505 </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:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">17,439 </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:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">20,617 </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:37.092%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.914%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.383%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.914%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.383%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.914%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.383%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.917%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'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="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Six Months Ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">June 30, 2025</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">June 30, 2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">June 30, 2025</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">June 30, 2024</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></div></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="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%">Lease expense</span></div></td><td colspan="2" style="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%">8,891 </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="padding:0 1pt"></td><td colspan="2" style="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%">10,209 </span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="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%">16,884 </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="padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">20,071 </span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" 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%">94 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">314 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">163 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">627 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></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%">494 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">369 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">987 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">728 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" 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%">(295)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(387)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(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%">(809)</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%">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:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9,184 </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:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10,505 </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:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">17,439 </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:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">20,617 </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> 8891000 10209000 16884000 20071000 94000 314000 163000 627000 494000 369000 987000 728000 295000 387000 595000 809000 9184000 10505000 17439000 20617000 Employee Benefits<div style="margin-bottom:12pt;margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">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, equal to up to twelve months of their salary based on term of employment.</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:400;line-height:100%">Accumulated postretirement benefit obligation at January 1, 2024</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;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:400;line-height:100%">4,123 </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: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%">687 </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;padding-left:9pt"><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%">158 </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:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Curtailment</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%">(192)</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: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%">216 </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: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%">(283)</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%">Accumulated postretirement benefit obligation at December 31, 2024</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,709 </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: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%">378 </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;padding-left:9pt"><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%">97 </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: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%">(328)</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: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%">615 </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%">Accumulated postretirement benefit obligation at June 30, 2025</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:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,471 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr></table></div><div style="margin-bottom:12pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company does not hold any plan assets for any of the periods presented.</span></div><div style="margin-bottom:12pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The main assumptions used for the purposes of the actuarial valuations are listed below:</span></div><div style="margin-bottom:12pt;margin-top:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:55.596%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:20.179%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:20.181%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Six Months Ended</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Year Ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">June 30, 2025</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, 2024</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="margin-bottom:5pt;margin-top:5pt;padding-left:11.25pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Discount rate (Corp AA)</span></div></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4.2%</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%">49.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%">49.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:left;vertical-align:middle"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">—% - 18.6%</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">—% - 18.6%</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%">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.851%"><tr><td style="width:1.0%"></td><td style="width:48.229%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.269%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.269%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.396%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.269%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.396%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.272%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="6" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Three Months Ended</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Six Months Ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">June 30, 2025</span></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">June 30, 2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">June 30, 2025</span></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">June 30, 2024</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="18" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="margin-bottom:5pt;margin-top:5pt;padding-left:11.25pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Defined contributions plans included in personnel expenses </span></div></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,725 </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%">6,064 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10,967 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10,290 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></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:400;line-height:100%">Accumulated postretirement benefit obligation at January 1, 2024</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;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:400;line-height:100%">4,123 </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: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%">687 </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;padding-left:9pt"><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%">158 </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:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Curtailment</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%">(192)</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: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%">216 </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: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%">(283)</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%">Accumulated postretirement benefit obligation at December 31, 2024</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,709 </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: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%">378 </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;padding-left:9pt"><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%">97 </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: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%">(328)</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: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%">615 </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%">Accumulated postretirement benefit obligation at June 30, 2025</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:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,471 </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> 4123000 687000 Interest cost 158000 192000 -216000 283000 4709000 378000 97000 328000 -615000 5471000 <div style="margin-bottom:12pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The main assumptions used for the purposes of the actuarial valuations are listed below:</span></div><div style="margin-bottom:12pt;margin-top:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:55.596%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:20.179%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:20.181%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Six Months Ended</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Year Ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">June 30, 2025</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, 2024</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="margin-bottom:5pt;margin-top:5pt;padding-left:11.25pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Discount rate (Corp AA)</span></div></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4.2%</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%">49.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%">49.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:left;vertical-align:middle"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">—% - 18.6%</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">—% - 18.6%</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%">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.042 0.039 0.070 0.070 0.490 0.490 0 0.186 0 0.186 <div style="margin-bottom:12pt;margin-top:12pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.851%"><tr><td style="width:1.0%"></td><td style="width:48.229%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.269%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.269%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.396%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.269%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.396%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.272%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="6" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Three Months Ended</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Six Months Ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">June 30, 2025</span></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">June 30, 2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">June 30, 2025</span></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">June 30, 2024</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="18" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="margin-bottom:5pt;margin-top:5pt;padding-left:11.25pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Defined contributions plans included in personnel expenses </span></div></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,725 </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%">6,064 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10,967 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10,290 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr></table></div> 6725000 6064000 10967000 10290000 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',serif;font-size:10pt;font-weight:400;line-height:120%">:</span><span style="color:#000000;font-family:'Times New Roman',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.255%"><tr><td style="width:1.0%"></td><td style="width:69.664%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.142%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.549%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.145%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Six Months Ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">June 30, 2025</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">June 30, 2024</span></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Research and Development</span></div></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10,382 </span></td><td style="background-color:#cceeff;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%">23,653 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="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%">12,782 </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,087 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">General and Administrative</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">14,030 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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,238 </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%">Total equity awards compensation expense </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span></div></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">37,194 </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:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">47,978 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="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: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,709 </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%">5,101 </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%">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:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">31,485 </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:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">42,877 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="text-align:center"><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"> The six months ended June 30, 2025 and June 30, 2024 are presented net of, $2.6 million and $2.1 million, respectively, capitalized stock-based compensation relating to internally developed software.</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 breakdown of the equity award compensation expense by instrument type was as follows:</span></div><div><span><br/></span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.255%"><tr><td style="width:1.0%"></td><td style="width:69.664%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.142%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.549%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.145%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Six Months Ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">June 30, 2025</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">June 30, 2024</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="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"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Restricted stock units and Performance stock units</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%">37,194 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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%">33,092 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="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%">— </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%">14,007 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="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%">Nonemployee warrants</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%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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%">879 </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%">Total equity awards compensation expense </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span></div></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">37,194 </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:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">47,978 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="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: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,709 </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%">5,101 </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%">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:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">31,485 </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:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">42,877 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="text-align:center"><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"> The six months ended June 30, 2025 and June 30, 2024 are presented net of, $2.6 million and $2.1 million, respectively, capitalized stock-based compensation relating to internally developed software.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A detailed description of each instrument type is provided below.</span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:112%">Restricted Stock Units and Performance Stock Units</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the six months ended June 30, 2025, the Company granted new equity awards under our current equity compensation plans, which were comprised of restricted stock units (“RSU”), and performance-based awards for the Company’s senior executives, which are subject to the achievement of certain performance goals (“Financial PSU”) or to share price metrics tied to total shareholder return (“TSR PSU”).</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. The grant date fair value is determined by the Company's Nasdaq share price the day prior to the grant.</span></div><div><span><br/></span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.553%"><tr><td style="width:1.0%"></td><td style="width:70.798%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.651%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.397%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.654%"></td><td style="width:0.1%"></td></tr><tr style="height:27pt"><td colspan="3" rowspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Shares (RSU)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Weighted-Average Grant date Fair Value Per Share</span></td></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Outstanding as of December 31, 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:400;line-height:100%">4,422,434 </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%">1,524,562 </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%">(862,735)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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%">(139,756)</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%">Outstanding as of June 30, 2025</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:400;line-height:100%">4,944,505 </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:400;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:400;line-height:100%">34.64 </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 vest over a four-year period, with expense recognized on a graded vesting basis over the requisite service period for each separately vesting tranche. In the period ending June 30, 2025, 1,524,562 shares have been granted under this plan, with a weighted-average grant-date fair value of $34.00.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of June 30, 2025, the Company had unrecognized stock-based compensation relating to restricted stock of approximately $95.2 million, which is expected to be recognized over a weighted-average period of 3.3 years.</span></div><div style="text-align:justify"><span><br/></span></div><div><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 (PSUs) are subject to either internal financial performance conditions or external market conditions. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">Financial PSUs</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%"> </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%">Financial PSUs are earned based on the achievement of certain financial metrics, including Contribution ex-TAC, Contribution ex-TAC of Retail Media and Adjusted EBITDA. In the period ending June 30, 2025, 217,239 shares have been granted at target 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 434,478. The grant date fair value is determined by the Company's Nasdaq share price the day prior to the grant. The weighted average grant-date fair value of those plans is $38.22 per share for a total fair value of approximately $8.3 million, to be expensed on a straight-line basis over the respective vesting period. </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 number of shares granted, vesting and outstanding subject to performance conditions is 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:70.840%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.631%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.397%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.632%"></td><td style="width:0.1%"></td></tr><tr style="height:27pt"><td colspan="3" rowspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Shares (Financial PSU)</span></div></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, 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:400;line-height:100%">836,008 </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%">217,239 </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%">16,539 </span></td><td style="background-color:#cceeff;padding: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%">(265,186)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Forfeited</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Outstanding as of June 30, 2025</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%">804,600</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%">34.61</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr></table></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of June 30, 2025, the Company had unrecognized stock-based compensation related to performance stock units of approximately $14.4 million, which is expected to be recognized over a weighted-average period of 3.1 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-style:italic;font-weight:400;line-height:120%;text-decoration:underline">TSR PSUs</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%">TSR PSUs are earned based on the Company’s total shareholder return relative to the Nasdaq Composite Index, and certain other vesting conditions. In the period ending June 30, 2025, 217,239 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-757">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 434,478. The grant-date fair value is approximately $12.4 million, to be expensed on a straight-line basis over the respective vesting period. </span></div><div style="margin-bottom:12pt;margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The grant-date fair value was determined based on a Monte-Carlo valuation model using the following key assumptions: </span></div><div style="margin-bottom:12pt;margin-top:12pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.851%"><tr><td style="width:1.0%"></td><td style="width:85.189%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.611%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Expected volatility of the Company</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">40.33 </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%">77.41 </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%">3.95 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Expected dividend yield</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The number of shares granted, vested and outstanding subject to market conditions is as follows:</span></div><div style="margin-bottom:12pt;margin-top:12pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.553%"><tr><td style="width:1.0%"></td><td style="width:70.798%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.651%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.397%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.654%"></td><td style="width:0.1%"></td></tr><tr style="height:27pt"><td colspan="3" rowspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Shares </span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(TSR PSU)</span></div></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, 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:400;line-height:100%">259,138 </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%">217,239 </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:400;line-height:100%">Outstanding as of June 30, 2025</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:400;line-height:100%">476,377 </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:400;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:400;line-height:100%">53.90 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr></table></div><div style="margin-bottom:12pt;margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of June 30, 2025, the Company had unrecognized stock-based compensation related to performance stock units based on market conditions of $16.6 million, which is expected to be recognized over a period from April 1, 2025 to March 1, 2028. </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 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 August 1, 2022, the Company transferred 2,960,243 treasury shares (the “Lock-up Shares”) to the Iponweb Founder as partial consideration for the Iponweb acquisition. These shares were accounted for as share-based compensation in accordance with ASC 718, using the Nasdaq weighted average share price on the grant date, and the related expense was recognized within Research and Development in the Consolidated Statement of Income. As of December 31, 2024, all Lock-up Shares were fully vested, and there was no remaining unrecognized stock-based compensation expense related to these awards.</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%">Nonemployee 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%">Nonemployee 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:left;vertical-align:middle"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Aggregate Intrinsic Value (in thousands)</span></div></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, 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:400;line-height:100%">159,897 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;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:400;line-height:100%">18.31 </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:2px 1pt;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.6</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span 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 0;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,528.7 </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="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:400;line-height:100%">Outstanding as of June 30, 2025</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:400;line-height:100%">159,897 </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:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">18.31 </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:400;line-height:100%">3.1</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:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,688.2 </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 #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:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Vested and exercisable - June 30, 2025</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%">159,897 </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',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 nonemployee warrants and the fair market value of common stock on the date of exercise. The aggregate intrinsic value of nonemployee warrants exercised was $1.6 million, and $0.0 million for the year and quarter ended December 31, 2024, and June 30, 2025, respectively. During the period ended June 30, 2025, there were no exercises of nonemployee 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:112%">No new nonemployee warrants were granted in the period ending June 30, 2025. As of June 30, 2025 all instruments have fully vested.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Stock 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><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:14pt"><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="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="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="padding:0 1pt"></td><td colspan="3" rowspan="2" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Aggregate Intrinsic Value (in thousands)</span></div></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, 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:400;line-height:100%">218,681 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;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:400;line-height:100%">20.49 </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:2px 1pt;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.5</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span 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 0;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,340.6 </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%">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%">(111,156)</span></td><td style="background-color:#cceeff;padding: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%">(1,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 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%">(7,410)</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:400;line-height:100%">Outstanding as of June 30, 2025</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%">99,015 </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 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;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;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;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Vested and exercisable as of June 30, 2025</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%">99,015 </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;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">21.52 </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;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%">3.9</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">639.3 </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. The aggregate intrinsic value of the stock options exercised was $0.7 million and $0.8 million for the period ended June 30, 2025, and December 31, 2024, respectively. <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 options were granted in the period ending June 30, 2025. As of June 30, 2025, 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: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',serif;font-size:10pt;font-weight:400;line-height:120%">:</span><span style="color:#000000;font-family:'Times New Roman',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.255%"><tr><td style="width:1.0%"></td><td style="width:69.664%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.142%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.549%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.145%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Six Months Ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">June 30, 2025</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">June 30, 2024</span></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Research and Development</span></div></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10,382 </span></td><td style="background-color:#cceeff;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%">23,653 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="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%">12,782 </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,087 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">General and Administrative</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">14,030 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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,238 </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%">Total equity awards compensation expense </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span></div></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">37,194 </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:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">47,978 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="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: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,709 </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%">5,101 </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%">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:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">31,485 </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:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">42,877 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="text-align:center"><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"> The six months ended June 30, 2025 and June 30, 2024 are presented net of, $2.6 million and $2.1 million, respectively, capitalized stock-based compensation relating to internally developed software.</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 breakdown of the equity award compensation expense by instrument type was as follows:</span></div><div><span><br/></span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.255%"><tr><td style="width:1.0%"></td><td style="width:69.664%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.142%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.549%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.145%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Six Months Ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">June 30, 2025</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">June 30, 2024</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="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"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Restricted stock units and Performance stock units</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%">37,194 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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%">33,092 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="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%">— </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%">14,007 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="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%">Nonemployee warrants</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%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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%">879 </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%">Total equity awards compensation expense </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span></div></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">37,194 </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:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">47,978 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="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: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,709 </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%">5,101 </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%">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:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">31,485 </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:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">42,877 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="text-align:center"><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"> The six months ended June 30, 2025 and June 30, 2024 are presented net of, $2.6 million and $2.1 million, respectively, capitalized stock-based compensation relating to internally developed software.</span></div> 10382000 23653000 12782000 10087000 14030000 14238000 37194000 47978000 5709000 5101000 31485000 42877000 2600000 2100000 37194000 33092000 0 14007000 0 879000 37194000 47978000 5709000 5101000 31485000 42877000 2600000 2100000 P4Y <div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.553%"><tr><td style="width:1.0%"></td><td style="width:70.798%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.651%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.397%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.654%"></td><td style="width:0.1%"></td></tr><tr style="height:27pt"><td colspan="3" rowspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Shares (RSU)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Weighted-Average Grant date Fair Value Per Share</span></td></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Outstanding as of December 31, 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:400;line-height:100%">4,422,434 </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%">1,524,562 </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%">(862,735)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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%">(139,756)</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%">Outstanding as of June 30, 2025</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:400;line-height:100%">4,944,505 </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:400;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:400;line-height:100%">34.64 </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> 4422434 1524562 862735 139756 4944505 34.64 P4Y 1524562 34.00 95200000 P3Y3M18D 217239 P3Y 0 2 434478 38.22 8300000 <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, vesting and outstanding subject to performance conditions is 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:70.840%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.631%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.397%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.632%"></td><td style="width:0.1%"></td></tr><tr style="height:27pt"><td colspan="3" rowspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Shares (Financial PSU)</span></div></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, 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:400;line-height:100%">836,008 </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%">217,239 </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%">16,539 </span></td><td style="background-color:#cceeff;padding: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%">(265,186)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Forfeited</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Outstanding as of June 30, 2025</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%">804,600</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%">34.61</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> 836008 217239 16539 265186 0 804600 34.61 14400000 P3Y1M6D 217239 2 P3Y 0 2 434478 12400000 <div style="margin-bottom:12pt;margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The grant-date fair value was determined based on a Monte-Carlo valuation model using the following key assumptions: </span></div><div style="margin-bottom:12pt;margin-top:12pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.851%"><tr><td style="width:1.0%"></td><td style="width:85.189%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.611%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Expected volatility of the Company</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">40.33 </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%">77.41 </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%">3.95 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Expected dividend yield</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The number of shares granted, vested and outstanding subject to market conditions is as follows:</span></div><div style="margin-bottom:12pt;margin-top:12pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.553%"><tr><td style="width:1.0%"></td><td style="width:70.798%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.651%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.397%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.654%"></td><td style="width:0.1%"></td></tr><tr style="height:27pt"><td colspan="3" rowspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Shares </span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(TSR PSU)</span></div></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, 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:400;line-height:100%">259,138 </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%">217,239 </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:400;line-height:100%">Outstanding as of June 30, 2025</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:400;line-height:100%">476,377 </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:400;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:400;line-height:100%">53.90 </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.4033 0.7741 0.0395 0 259138 217239 0 0 476377 53.90 16600000 2960243 0 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:left;vertical-align:middle"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Aggregate Intrinsic Value (in thousands)</span></div></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, 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:400;line-height:100%">159,897 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;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:400;line-height:100%">18.31 </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:2px 1pt;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.6</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span 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 0;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,528.7 </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="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:400;line-height:100%">Outstanding as of June 30, 2025</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:400;line-height:100%">159,897 </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:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">18.31 </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:400;line-height:100%">3.1</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:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,688.2 </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 #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:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Vested and exercisable - June 30, 2025</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%">159,897 </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> 159897 18.31 P3Y7M6D 3528.7 0 0 0 0 159897 18.31 P3Y1M6D 1688.2 159897 1600000 0 0 0 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:14pt"><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="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="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="padding:0 1pt"></td><td colspan="3" rowspan="2" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Aggregate Intrinsic Value (in thousands)</span></div></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, 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:400;line-height:100%">218,681 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;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:400;line-height:100%">20.49 </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:2px 1pt;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.5</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span 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 0;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,340.6 </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%">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%">(111,156)</span></td><td style="background-color:#cceeff;padding: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%">(1,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 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%">(7,410)</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:400;line-height:100%">Outstanding as of June 30, 2025</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%">99,015 </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 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;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;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;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Vested and exercisable as of June 30, 2025</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%">99,015 </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;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">21.52 </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;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%">3.9</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">639.3 </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> 218681 20.49 P4Y6M 4340600 0 111156 1100 0 7410 99015 99015 21.52 P3Y10M24D 639300 700000 800000 0 0 Financial and Other Income and Expenses<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 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.851%"><tr><td style="width:1.0%"></td><td style="width:38.691%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.654%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.654%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.396%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.654%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.396%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.655%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="6" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Three Months Ended</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Six Months Ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">June 30, 2025</span></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">June 30, 2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">June 30, 2025</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">June 30, 2024</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="18" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Financial income from cash equivalents</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,190 </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,640 </span></td><td style="background-color:#cceeff;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%">2,871 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,829 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Interest and fees</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(657)</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%">(409)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,088)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(832)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></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%">Foreign exchange loss</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%">(2,239)</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,437)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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%">(1,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%">(559)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Discounting impact</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </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%">12 </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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,766)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" 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%">Other financial income (expense)</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(95)</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%">(90)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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%">(115)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">225 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" 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 Financial and Other (Expense) Income </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:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,801)</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:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(284)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td 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:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">501 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size: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 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">897 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr></table></div><div style="margin-bottom:12pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The $0.5 million in financial and other income for the six months ended June 30, 2025, were mainly driven by financial income from cash equivalents and a positive impact of foreign exchange losses, partially offset by interests and fees.</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 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.851%"><tr><td style="width:1.0%"></td><td style="width:38.691%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.654%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.654%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.396%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.654%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.396%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.655%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="6" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Three Months Ended</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Six Months Ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">June 30, 2025</span></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">June 30, 2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">June 30, 2025</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">June 30, 2024</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="18" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Financial income from cash equivalents</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,190 </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,640 </span></td><td style="background-color:#cceeff;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%">2,871 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,829 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Interest and fees</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(657)</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%">(409)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,088)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(832)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></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%">Foreign exchange loss</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%">(2,239)</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,437)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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%">(1,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%">(559)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Discounting impact</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </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%">12 </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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,766)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" 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%">Other financial income (expense)</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(95)</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%">(90)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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%">(115)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">225 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" 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 Financial and Other (Expense) Income </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:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,801)</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:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(284)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td 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:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">501 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size: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 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">897 </span></td><td style="background-color:#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> 1190000 1640000 2871000 3829000 657000 409000 1088000 832000 -2239000 -1437000 -1167000 -559000 0 12000 0 -1766000 -95000 -90000 -115000 225000 -1801000 -284000 501000 897000 500000 Income Taxes<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 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:120%">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. While the adoption of Pillar Two did not have a material impact on the six months ended June 30, 2025, the Company will continue to assess the ongoing impact as additional guidance becomes available.</span></div><div><span><br/></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:120%">On July 4, 2025, the One Big Beautiful Bill Act (“OBBBA”) was enacted, introducing significant changes to both US domestic and international tax provisions. As the legislation was enacted after the end of the second quarter, it had no impact on our Q2 2025 effective tax rate. We are currently evaluating the impact of the legislation on our estimated annual effective tax rate and on our consolidated financial statements.</span></div><div><span><br/></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: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:98.809%"><tr><td style="width:1.0%"></td><td style="width:68.327%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.809%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.553%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.811%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Six Months Ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">June 30, 2025</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">June 30, 2024</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Provision for Income taxes</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%">16,192 </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%">11,564 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr></table></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:120%">For the six months ended June 30, 2025, the provision for income taxes differs from the nominal standard French rate of 25.0% primarily due to the application of the reduced income tax rate on the majority of the technology royalties income in 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: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:98.809%"><tr><td style="width:1.0%"></td><td style="width:68.327%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.809%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.553%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.811%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Six Months Ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">June 30, 2025</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">June 30, 2024</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Provision for Income taxes</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%">16,192 </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%">11,564 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr></table></div> 16192000 11564000 Earnings Per Share <div style="margin-bottom:12pt;margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">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 ("EPS") by dividing the net income or loss for the period attributable to shareholders of the Parent by the weighted average number of shares outstanding. </span></div><div style="margin-bottom:12pt;margin-top:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:41.292%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.489%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.489%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.390%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.523%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.390%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.527%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="6" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Three Months Ended</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Six Months Ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">June 30, 2025</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">June 30, 2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">June 30, 2025</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">June 30, 2024</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 attributable to shareholders of Criteo S.A.</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">21,250 </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%">26,987 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td 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%">59,178 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">34,231 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></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%">Weighted average number of shares outstanding of Criteo S.A.</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%">52,986,068 </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%">54,684,560 </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%">53,480,338 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">54,915,140 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></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 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.40 </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.49 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td 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%">1.11 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.62 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr></table></div><div style="margin-bottom:12pt"><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). There were no other potentially dilutive instruments outstanding as of June 30, 2025 and 2024. Consequently, all potential dilutive effects from shares are considered.</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., stock options and nonemployee warrants) was assessed as potentially dilutive if it was “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:12pt;text-align:justify"><span><br/></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:41.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.570%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.570%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.394%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.610%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.612%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="6" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Three Months Ended</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="6" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Six Months Ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">June 30, 2025</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">June 30, 2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">June 30, 2025</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">June 30, 2024</span></td></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 attributable to shareholders of Criteo S.A.</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">21,250</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">26,987</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">59,178</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">34,231</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Basic shares :</span></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Weighted average number of shares outstanding of Criteo S.A.</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">52,986,068 </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%">54,684,560 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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%">53,480,338 </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%">54,915,140 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">Dilutive effect of :</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;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%">RSUs and PSUs</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%">2,089,046 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,766,726 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,584,404 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,880,402 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:11.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Lock-up shares ("LUSs")</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,333,396 </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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,187,404 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;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%">Stock options</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%">31,986 </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%">118,366 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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%">57,471 </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%">107,565 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Share warrants</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">26,469 </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%">71,138 </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%">40,246 </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%">61,072 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Diluted shares :</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Weighted average number of shares outstanding used to determine diluted earnings per share</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">55,133,569 </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%">58,974,186 </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,162,459 </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%">59,151,582 </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 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.39 </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.46 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1.05 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td 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.58 </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:68.245%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.395%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.632%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.395%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.633%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Six Months Ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">June 30, 2025</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">June 30, 2024</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="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%">1,349,639 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">454,891 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></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="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 anti-dilutive securities excluded from diluted earnings per share</span></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:400;line-height:100%">1,349,639 </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 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:400;line-height:100%">454,891 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr></table></div> <div style="margin-bottom:12pt;margin-top:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:41.292%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.489%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.489%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.390%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.523%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.390%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.527%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="6" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Three Months Ended</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Six Months Ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">June 30, 2025</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">June 30, 2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">June 30, 2025</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">June 30, 2024</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 attributable to shareholders of Criteo S.A.</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">21,250 </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%">26,987 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td 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%">59,178 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">34,231 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></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%">Weighted average number of shares outstanding of Criteo S.A.</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%">52,986,068 </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%">54,684,560 </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%">53,480,338 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">54,915,140 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></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 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.40 </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.49 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td 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%">1.11 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.62 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr></table></div> 21250000 26987000 59178000 34231000 52986068 54684560 53480338 54915140 0.40 0.49 1.11 0.62 <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:41.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.570%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.570%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.394%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.610%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.612%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="6" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Three Months Ended</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="6" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Six Months Ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">June 30, 2025</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">June 30, 2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">June 30, 2025</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">June 30, 2024</span></td></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 attributable to shareholders of Criteo S.A.</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">21,250</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">26,987</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">59,178</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">34,231</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Basic shares :</span></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Weighted average number of shares outstanding of Criteo S.A.</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">52,986,068 </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%">54,684,560 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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%">53,480,338 </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%">54,915,140 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">Dilutive effect of :</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;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%">RSUs and PSUs</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%">2,089,046 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,766,726 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,584,404 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,880,402 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:11.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Lock-up shares ("LUSs")</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,333,396 </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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,187,404 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;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%">Stock options</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%">31,986 </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%">118,366 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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%">57,471 </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%">107,565 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Share warrants</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">26,469 </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%">71,138 </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%">40,246 </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%">61,072 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Diluted shares :</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Weighted average number of shares outstanding used to determine diluted earnings per share</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">55,133,569 </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%">58,974,186 </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,162,459 </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%">59,151,582 </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 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.39 </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.46 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1.05 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td 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.58 </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> 21250000 26987000 59178000 34231000 52986068 54684560 53480338 54915140 2089046 2766726 2584404 2880402 0 1333396 0 1187404 31986 118366 57471 107565 26469 71138 40246 61072 55133569 58974186 56162459 59151582 0.39 0.46 1.05 0.58 <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:68.245%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.395%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.632%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.395%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.633%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Six Months Ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">June 30, 2025</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">June 30, 2024</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="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%">1,349,639 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">454,891 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></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="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 anti-dilutive securities excluded from diluted earnings per share</span></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:400;line-height:100%">1,349,639 </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 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:400;line-height:100%">454,891 </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> 1349639 454891 1349639 454891 Commitments and contingencies<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%">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:12pt;margin-top:12pt"><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:12pt;margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Legal and Regulatory matters</span></div><div style="margin-bottom:12pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Following a complaint from Privacy International against a number of advertising technology companies with certain data protection authorities, including in France, France's Commission Nationale de l'Informatique et des Libertés (the "CNIL") opened a formal investigation in January 2020 against Criteo. In June 2023, the CNIL issued its decision, which retained alleged European Union's General Data Protection Regulation ("GDPR") violations but reduced the financial sanction against Criteo from the original amount of €60 million ($64.2 million) to €40 million ($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).</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%">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 or provide an estimate at this time.</span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">On July 9, 2025, a putative class action was filed against the Company, CVS and others in the U.S. District Court for the Central District of California, alleging violations of various laws regarding sensitive health and personal information. We intend to vigorously defend our position, but we are unable to predict the potential outcome or provide an estimate at this time.</span></div><div style="margin-bottom:12pt;margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Non-income tax risks</span></div>We have recorded a $31.7 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 in 2022. We have recorded an indemnification asset in the full amount of the provision as the Company is indemnified against certain tax liabilities under the purchase agreement for the Iponweb Acquisition. The indemnification asset is recorded as part of "Other noncurrent assets" on the consolidated statement of financial position. 60000000 64200000 40000000 43300000 31700000 <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 presents the Company's revenue disaggregated by major product for the period ended June 30, 2025 and June 30, 2024: </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:42.023%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.653%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.373%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.653%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.373%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.653%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.516%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.656%"></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><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Six Months Ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">June 30, 2025</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%">June 30, 2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">June 30, 2025</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%">June 30, 2024</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></div></td><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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Retail Media</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">60,913 </span></td><td style="background-color:#cceeff;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%">54,777 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">120,411 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">105,649 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Commerce Growth</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%">393,870 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">387,638 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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%">759,166 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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%">760,403 </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%">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%">27,888 </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%">28,892 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">54,528 </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%">55,310 </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%">Performance Media</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:400;line-height:100%">421,758 </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%">416,530 </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%">813,694 </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%">815,713 </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%">Total Revenue</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:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">482,671 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000;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:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">471,307 </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:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">934,105 </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:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">921,362 </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> 60913000 54777000 120411000 105649000 393870000 387638000 759166000 760403000 27888000 28892000 54528000 55310000 421758000 416530000 813694000 815713000 482671000 471307000 934105000 921362000 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%">Revenue generated in other significant countries where we operate is presented in the following table:</span></div><div style="margin-bottom:12pt;margin-top:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.851%"><tr><td style="width:1.0%"></td><td style="width:40.479%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.207%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.207%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.396%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.207%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.396%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.208%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="6" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Three Months Ended</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Six Months Ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">June 30, 2025</span></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%">June 30, 2024</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%">June 30, 2025</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%">June 30, 2024</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="18" 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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Americas</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">United States</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">178,413 </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%">190,725 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">352,912 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">368,002 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">EMEA</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Germany</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">51,384 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">48,876 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">97,367 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">98,753 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">France</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">23,534 </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%">22,476 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">42,973 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">43,949 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Asia-Pacific</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Japan</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">55,441 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">48,853 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">109,592 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">101,997 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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, noncurrent assets (corresponding to the net book value of tangible and intangible assets) are presented in the table below. The geographical information includes results from the locations of legal entities. </span></div><div style="margin-bottom:12pt;margin-top:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.851%"><tr><td style="width:1.0%"></td><td style="width:39.436%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.207%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.545%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.207%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.545%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.207%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.545%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.208%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Americas</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">EMEA</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Asia-Pacific</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="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%">June 30, 2025</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%">66,528 </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%">205,709 </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%">14,220 </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%">286,457 </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, 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%">68,193 </span></td><td style="background-color:#cceeff;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%">186,035 </span></td><td style="background-color:#cceeff;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%">11,378 </span></td><td style="background-color:#cceeff;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%">265,606 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr></table></div> 178413000 190725000 352912000 368002000 51384000 48876000 97367000 98753000 23534000 22476000 42973000 43949000 55441000 48853000 109592000 101997000 66528000 205709000 14220000 286457000 68193000 186035000 11378000 265606000 Subsequent Events The Company evaluated all subsequent events that occurred after June 30, 2025 through the date of issuance of the unaudited condensed consolidated financial statements and determined there are no significant events that require adjustments or disclosure. false false false false On February 1, 2024, Criteo's board of directors authorized an extension of the share repurchase program to up to $630.0 million of the Company's outstanding American Depositary Shares. The change in treasury stocks is comprised of 3,089,910 shares repurchased at an average price of $33.1 offset by 1,503,965 treasury shares used for RSUs vesting, by 375,000 treasury shares used for LUSs vesting and by 2,150,000 treasury shares cancelled. (*) On January 31, 2025, Criteo's board of directors authorized an extension of the share repurchase program to up to $805.0 million of the Company's outstanding American Depositary Shares. The change in treasury stocks is comprised of 3,187,498 shares repurchased at a weighted average price of $32.8 offset by 1,127,380 treasury shares used for RSUs vesting.